: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;
}
.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: 4px;
  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: 10px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 10px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview {
  min-height: 150px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content {
  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;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content img {
  width: 90%;
  height: 90%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content .preview-title {
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  text-align: center;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content .preview-title span {
  background-color: #252525;
  color: #fff;
  padding: 5px;
}
.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 {
  height: 100%;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 999;
  min-height: 100px;
}
/**
  @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: #ccc;
  width: auto;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: #ccc;
  width: auto;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input::-moz-placeholder {
  color: #ccc;
  width: auto;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
  color: #ccc;
  width: auto;
}
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
  color: #ccc;
  width: auto;
}
select::-moz-placeholder, textarea::-moz-placeholder, input::-moz-placeholder {
  color: #ccc;
  width: auto;
}
select:-ms-input-placeholder, textarea:-ms-input-placeholder, input:-ms-input-placeholder {
  color: #ccc;
  width: auto;
}
select::-ms-input-placeholder, textarea::-ms-input-placeholder, input::-ms-input-placeholder {
  color: #ccc;
  width: auto;
}
select::placeholder,
textarea::placeholder,
input::placeholder {
  color: #ccc;
  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;
}
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;
}
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;
}
.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: 500px) {
  .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 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 (min-width: 500px) {
  .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;
}
.form-template.fields-in-row .form-group.button-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 500px) {
  .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: 500px) {
  .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.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;
}
.vscomp-ele {
  display: block;
}
.vscomp-ele-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: none;
  font-weight: normal;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  color: #6b6f80;
}
.vscomp-ele-wrapper .vscomp-toggle-button {
  border-radius: 1.5rem !important;
  border: 1px solid #cacfe7;
  padding: 0.75rem 2rem 0.75rem 1.5rem;
}
.vscomp-ele-wrapper:focus .vscomp-toggle-button,
.vscomp-ele-wrapper.focused .vscomp-toggle-button {
  border: 1px solid var(--primary-color);
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.vscomp-ele-wrapper .vscomp-dropbox-container {
  z-index: 99999999999;
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.vscomp-ele-wrapper .vscomp-dropbox-container .vscomp-dropbox {
  padding-bottom: 1rem;
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.vscomp-ele-wrapper .vscomp-dropbox-container .vscomp-search-container input {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.vscomp-ele-wrapper.size-xs {
  height: 2rem;
}
.vscomp-ele-wrapper.size-xs .vscomp-toggle-button {
  border-radius: 0.21rem;
  height: 2rem;
  padding: 0.95rem 1.5rem 0.95rem 1.2rem;
  font-size: 0.975rem;
  line-height: 1.45;
}
.vscomp-ele[disabled] .vscomp-ele-wrapper .vscomp-toggle-button {
  background-color: #ECEFF1 !important;
}
.vscomp-option.focused {
  background-color: transparent;
  color: initial;
}
.vscomp-option.selected {
  background-color: var(--secondary-color);
  color: #fff;
}
.vscomp-option:hover {
  background-color: var(--primary-color);
  color: #fff;
}
.vscomp-option.selected {
  color: #fff;
}
.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;
}
@-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%;
}
.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 .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 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;
}
.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 th .vscomp-ele-wrapper.size-xs {
  height: calc(2.75rem + 2px);
}
.datagrid table thead tr th input.input-sm,
.datagrid table thead tr th .vscomp-wrapper.size-xs .vscomp-toggle-button {
  padding: 0.75rem 1.5rem;
  line-height: 1.25;
  height: calc(2.75rem + 2px);
}
.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: inline-block;
}
.datagrid table tfoot tr td.row-grid-bottom > div.col-items {
  font-size: 1rem;
}
.datagrid table tfoot tr td.row-grid-bottom > div.col-per-page {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: unset;
}
.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 a:link,
.datagrid table tfoot tr td .col-per-page a:visited,
.datagrid table tfoot tr td .col-per-page a:visited {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.datagrid table tfoot tr td .col-per-page a:link:hover,
.datagrid table tfoot tr td .col-per-page a:visited:hover,
.datagrid table tfoot tr td .col-per-page a:visited:hover {
  background-color: #c82333;
  border-color: #bd2130;
}
.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;
}
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;
}
.vscomp-dropbox-wrapper.virtual-select-dialog .vscomp-dropbox-container {
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.vscomp-dropbox-wrapper.virtual-select-dialog .vscomp-dropbox-container .vscomp-dropbox {
  padding-bottom: 1rem;
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
#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;
}
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3ZhcnMubGVzcyIsInRlbXBsYXRlLWN1c3RvbWl6ZS5jc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL25hdmJhci5sZXNzIiwiLi4vLi4vLi4vZnVuY3Rpb25zLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL3Byb2dyZXNzLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2ZsZXhib3gubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZGlhbG9nLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2VkaXRvci5sZXNzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9maWxlLXVwbG9hZGVyLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2Zvcm0ubGVzcyIsIl9mb3JtLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdWJsYWJvby9kYXRhZ3JpZC9hc3NldHMvZGF0YWdyaWQuY3NzIiwiX2dyaWQtY3VzdG9taXplLmxlc3MiLCJfYXBwbGljYXRpb25fc3R5bGVzLmxlc3MiLCJfY2tfZm9ybWF0dGluZy5sZXNzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9tb250c2VycmF0LWZvbnQubGVzcyIsInRlbXBsYXRlLWN1c3RvbWl6ZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFDO0VBRUQsc0RBQUE7RUFBMEQsa0VBQUE7RUFDVywwREFBQTtFQUNULGdEQUFBO0FDQzVEO0FDaUNBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBRC9CRjtBQzJCQTtFQU9JLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QUQvQko7QUNzQkE7O0VBWU0sY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUQ5Qk47QUNnQkE7OztFQWtCTSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JB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QUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGlCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLDBCQUFBO0NBQ0EsZUFBQTtDQUNBLGdCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxpQ0FBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsY0FBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGtCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLFVBQUE7Q0FDQSxlQUFBO0NBQ0Esa0JBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsV0FBQTtDQUNBLGtCQUFBO0NBQ0Esb0JBQUE7Q0FBQSxvQkFBQTtDQUFBLGFBQUE7Q0FDQSxtQkFBQTtLQUFBLGVBQUE7Q0FDQSwwQkFBQTtLQUFBLHVCQUFBO1NBQUEsb0JBQUE7QUFDQTs7QUFFQTtDQUNBLGtCQUFBO0NBQ0Esa0JBQUE7Q0FDQSxtQkFBQTtTQUFBLGNBQUE7Q0FDQSxTQUFBO0NBQ0EsZ0JBQUE7QUFDQTs7QUFFQTtDQUNBLHlCQUFBO0NBQ0EsWUFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FHQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLFlBQUE7Q0FDQSxtQkFBQTtDQUNBLGdCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLFlBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsOEJBQUE7U0FBQSxzQkFBQTtDQUNBLGdDQUFBO1NBQUEs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QUVBO0NBQ0EseUNBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0Esb0RBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0Esb0RBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0Esb0RBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0Esb0RBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0Esb0RBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0EscURBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0EscURBQUE7S0FBQTtBQUNBOztBQUVBO0NBQ0Esd0NBQUE7Q0FBQSxnQ0FBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxVQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLFlBQUE7Q0FDQSxZQUFBO0NBQ0EseUJBQUE7Q0FDQSxzQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxlQUFBO0NBQ0EscUJBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsZUFBQTtDQUNBLHFCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGVBQUE7Q0FDQSxxQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsV0FBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxrQkFBQTtDQUNBLGtCQUFBO0NBQ0EsUUFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsY0FBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxvQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsMkJBQUE7Q0FDQSx5QkFBQTtDQUVBLHNCQUFBO0NBQ0EscUJBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQTtDQUNBOztDQUVBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0E7Q0FDQTs7Q0FFQTtFQUNBLFlBQUE7Q0FDQTs7Q0FFQTtFQUNBLGFBQUE7Q0FDQTs7Q0FFQTtFQUNBLHFCQUFBO0VBQ0E7Q0FDQTs7Q0FFQTtFQUNBO0NBQ0E7O0NBRUE7RUFDQTtDQUNBOztDQUVB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QXlCQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0Fmd3ZHQTtBZW54R0E7RUErQkEsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsNENBQUE7QWZ1dkdBO0FlbHZHQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsaUJBQUE7QWZvdkdBIiwiZmlsZSI6InRlbXBsYXRlLWN1c3RvbWl6ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuOnJvb3Qge1xyXG4gIC0tcHJpbWFyeS1jb2xvcjogdmFyKC0tZGVmaW5lZC1wcmltYXJ5LWNvbG9yLCAjNjk2N0NFKTtcclxuICAtLXByaW1hcnktY29sb3ItaG92ZXI6IHZhcigtLWRlZmluZWQtcHJpbWFyeS1jb2xvci1ob3ZlciwgIzc0NzNkMik7XHJcbiAgLS1zZWNvbmRhcnktY29sb3I6IHZhcigtLWRlZmluZWQtc2Vjb25kYXJ5LWNvbG9yLCAjNzQ3M2QyKTtcclxuICAtLWxpbmstY29sb3I6IHZhcigtLWRlZmluZWQtbGluay1jb2xvciwgI2ZhNjI2Yik7XHJcbn0iLCI6cm9vdCB7XG4gIC0tcHJpbWFyeS1jb2xvcjogdmFyKC0tZGVmaW5lZC1wcmltYXJ5LWNvbG9yLCAjNjk2N0NFKTtcbiAgLS1wcmltYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS1kZWZpbmVkLXByaW1hcnktY29sb3ItaG92ZXIsICM3NDczZDIpO1xuICAtLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tZGVmaW5lZC1zZWNvbmRhcnktY29sb3IsICM3NDczZDIpO1xuICAtLWxpbmstY29sb3I6IHZhcigtLWRlZmluZWQtbGluay1jb2xvciwgI2ZhNjI2Yik7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwLjVyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGltZyxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMS4zcmVtO1xuICBtYXgtaGVpZ2h0OiAxLjNyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIC5mYSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gLmZhcyxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gLmZhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtaW4td2lkdGg6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiAuZmE6YmVmb3JlLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiAuZmFzOmJlZm9yZSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gLmZhYjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBidXR0b24uaGFtYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmhhbWJ1cmdlciA+IC5oYW1idXJnZXItaWNvbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlciA+IC5oYW1idXJnZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4zcmVtO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXYsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGJ1dHRvbi5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgxKSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMiksXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGJ1dHRvbi5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgzKSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZS5vcGVuZWQgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXY6bnRoLWNoaWxkKDEpLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBidXR0b24uaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUub3BlbmVkID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUub3BlbmVkID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgyKSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lLm9wZW5lZCA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZS5vcGVuZWQgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXY6bnRoLWNoaWxkKDMpLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBidXR0b24uaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUub3BlbmVkID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHRvcDogODclO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoMSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDIsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGgzLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoNCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuY2VudGVyZWQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGgxLmNlbnRlcmVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoMi5jZW50ZXJlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDMuY2VudGVyZWQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGg0LmNlbnRlcmVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoNS5jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDE7XG4gIGdhcDogMC41cmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nLWJsb2NrOiAwLjY1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4ycmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6bGluayxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTp2aXNpdGVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgxLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgzLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjY1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4ycmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5sb2dvLWl0ZW0gYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkudXNlci1pdGVtIGEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24taXRlbSBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLXRleHQtaXRlbSBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5sYW5ndWFnZXMtaXRlbSBhIHtcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuaWNvbi1pdGVtLmNsb3NlIGEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24tdGV4dC1pdGVtLmNsb3NlIGEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24taXRlbS5jbG9zZSBhOmxpbmssXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24tdGV4dC1pdGVtLmNsb3NlIGE6bGluayxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuaWNvbi1pdGVtLmNsb3NlIGE6dmlzaXRlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuaWNvbi10ZXh0LWl0ZW0uY2xvc2UgYTp2aXNpdGVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLWl0ZW0uY2xvc2UgYTphY3RpdmUsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24tdGV4dC1pdGVtLmNsb3NlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzdjODY7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24taXRlbS5jbG9zZSBhOmhvdmVyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLXRleHQtaXRlbS5jbG9zZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODExMjM7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLnNlYXJjaC1pdGVtIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmRyb3AtZG93bi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuZHJvcC1kb3duLWl0ZW0gLmRyb3AtZG93bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmRyb3AtZG93bi1pdGVtIC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLl9fZHJvcHBlZC1kb3duLXN0eWxlcyB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5vcGVuZWQgPiB1bC5zdWItbmF2LW1lbnUsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZSA+IHVsLnN1Yi1uYXYtbWVudSB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLnN1Yi1uYXYtbWVudSB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwuYnJlYWRjcnVtYiBsaSBhOm5vdCguaG9tZSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUuc21hbGwtbGF5b3V0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0LFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0IGxpLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0IGxpIHVsLnNlY3Rpb24sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5sYXJnZS1sYXlvdXQgbGkgdWwuc2VjdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0IGxpIHVsLnNlY3Rpb24gbGkuc2VjdGlvbi10aXRsZSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51LmxhcmdlLWxheW91dCBsaSB1bC5zZWN0aW9uIGxpLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMDI0cHggKyAxcHgpKSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUuc21hbGwtbGF5b3V0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTAyNHB4ICsgMXB4KSkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgYS5oYW1idXJnZXIsXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCBidXR0b24uaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSBsaS5uby1maXQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZS5vcGVuZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSBsaS5uby1maXQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTAyNHB4ICsgMXB4KSkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUubm8tZml0LWhpZGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEwMjRweCArIDFweCkpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci5ob3Jpem9udGFsIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubWVkaXVtLWxheW91dCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51Lm1lZGl1bS1sYXlvdXQgbGksXG4ubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51LmxhcmdlLWxheW91dCBsaSB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCBhLmhhbWJ1cmdlcixcbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCBidXR0b24uaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIG5hdi5uYXZpZ2F0aW9uLFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCBuYXYubmF2aWdhdGlvbiB1bCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgbmF2Lm5hdmlnYXRpb24gdWwgbGkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSBsaS5uby1maXQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUubm8tZml0LWhpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51Lm5vLWZpdC1oaWRlLm9wZW5lZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSBsaS5uby1maXQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTAyNHB4ICsgMXB4KSkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51Lm5vLWZpdC1oaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMDI0cHggKyAxcHgpKSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUuc21hbGwtbGF5b3V0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubmVzdGVkLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuM3JlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51Lm5lc3RlZC1sYXlvdXQgbGk6bm90KC5hY3RpdmUpOmhvdmVyID4gdWwuc3ViLW5hdi1tZW51Lm5lc3RlZC1sYXlvdXQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51IGxpLm9wZW5lZCA+IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0LFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSBsaS5vcGVuZWQgPiB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSBsaS5vcGVuZWQgPiB1bC5zdWItbmF2LW1lbnUubmVzdGVkLWxheW91dCB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsLnRyZWUtdmlldyB1bDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiBjYWxjKDEuM3JlbSAvIDIpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsLnRyZWUtdmlldyB1bCBsaS5pY29uLXRleHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwudHJlZS12aWV3IHVsIGxpLmljb24tdGV4dC1pdGVtIC5mYSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwudHJlZS12aWV3IHVsIGxpLmljb24tdGV4dC1pdGVtIC5mYXMsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsLnRyZWUtdmlldyB1bCBsaS5pY29uLXRleHQtaXRlbSAuZmFiLFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gc3ZnLFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gYSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogY2FsYygtMSAqIDEuM3JlbSAvIDIpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMS4zcmVtICsgMS4zcmVtIC0gMS4zcmVtIC8gMik7XG4gIHRvcDogMXJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20sXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AtcmlnaHQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tcmlnaHQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtYm90dG9tLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0LWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtYm90dG9tLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AtbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLXJpZ2h0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQge1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LWJvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0LWJvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC10b3Age1xuICB0b3A6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcC1yaWdodCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtYm90dG9tLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1yaWdodCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtYm90dG9tLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AtbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AtcmlnaHQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC10b3Age1xuICB0b3A6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50LnNpbmdsZS1pdGVtIG5hdi5uYXZpZ2F0aW9uIHVsLFxuLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50LnNpbmdsZS1pdGVtIG5hdi5uYXZpZ2F0aW9uIGxpLFxuLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50LnNpbmdsZS1pdGVtIG5hdi5uYXZpZ2F0aW9uIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudC5kZWZhdWx0LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudC5kZWZhdWx0LWhpZGRlbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIucmVsYXRpdmUtZml4ZWQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnJlbGF0aXZlLWZpeGVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5yZWxhdGl2ZS1maXhlZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5yZWxhdGl2ZS1maXhlZC52ZXJ0aWNhbCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ucmVsYXRpdmUtZml4ZWQudmVydGljYWwsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnJlbGF0aXZlLWZpeGVkLnZlcnRpY2FsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5yZWxhdGl2ZS1maXhlZC1zdGFydCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ucmVsYXRpdmUtZml4ZWQtc3RhcnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnJlbGF0aXZlLWZpeGVkLXN0YXJ0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnJlbGF0aXZlLWZpeGVkLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ucmVsYXRpdmUtZml4ZWQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5yZWxhdGl2ZS1maXhlZC1jZW50ZXIge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5yZWxhdGl2ZS1maXhlZC1lbmQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnJlbGF0aXZlLWZpeGVkLWVuZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwucmVsYXRpdmUtZml4ZWQtZW5kIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIubW9iaWxlLWhpZGRlbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ubW9iaWxlLWhpZGRlbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubW9iaWxlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci5tb2JpbGUtaGlkZGVuLFxuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLm1vYmlsZS1oaWRkZW4sXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hdmlnYXRpb24td3JhcHBlci50by10YWJsZXQtaGlkZGVuLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbi50by10YWJsZXQtaGlkZGVuLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC50by10YWJsZXQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnRvLXRhYmxldC1oaWRkZW4sXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24udG8tdGFibGV0LWhpZGRlbixcbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC50by10YWJsZXQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnRvLWxhcHRvcC1oaWRkZW4sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnRvLWxhcHRvcC1oaWRkZW4sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnRvLWxhcHRvcC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnRvLWxhcHRvcC1oaWRkZW4sXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24udG8tbGFwdG9wLWhpZGRlbixcbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC50by1sYXB0b3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnRvLWRlc2t0b3AtaGlkZGVuLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbi50by1kZXNrdG9wLWhpZGRlbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwudG8tZGVza3RvcC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnRvLWRlc2t0b3AtaGlkZGVuLFxuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnRvLWRlc2t0b3AtaGlkZGVuLFxuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnRvLWRlc2t0b3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmVkaXRvci10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmVkaXRvci10aGVtZSBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6bGluayxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6dmlzaXRlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6YWN0aXZlLFxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEuYWN0aXZlLFxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgxLFxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgyLFxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgzIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lLWhlYWRpbmcgbmF2Lm5hdmlnYXRpb24gdWwgbGkuY2xvc2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4ICNlNmU2ZTYgc29saWQ7XG59XG4ucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICM4YTg5ODk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2dyZXNzLmZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMXJlbSAxLjY1cmVtIDFyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkgLmljb24gaSB7XG4gIHdpZHRoOiA4MHB4O1xuICBjb2xvcjogIzJlMmUyZTtcbiAgZm9udC1zaXplOiA0LjJlbTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSAubXNnIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1ib2R5IC5wZXJjZW50YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZ3Jlc3MtZGlhbG9nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5O1xuICBmb250LXNpemU6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2dyZXNzLWRpYWxvZyAucHJvZ3Jlc3MuZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZ3Jlc3MtZGlhbG9nIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnByb2dyZXNzLWRpYWxvZy52aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUwZTA7XG4gIGJvcmRlcjogMXB4ICM4YTg5ODkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJvZHkgLnBlcmNlbnRhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyZTJlMmU7XG59XG4ucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1ib2R5IC5wcm9ncmVzcy1jb21wbGV0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhODk4OTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZsZXhib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXhib3ggPiAuZmxleGJveC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi8qIGhvcml6b250YWwgYWxpZ24gKi9cbi5hbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWxpZ24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbGlnbi1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLyogdmVydGljYWwgYWxpZ24gKi9cbi52YWxpZ24tZXF1YWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi52YWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52YWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udmFsaWduLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi52YWxpZ24tanVzdGlmeSB7XG4gIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xufVxuLyogc2VsZiB2ZXJ0aWNhbCBhbGlnbiAqL1xuLnNlbGYtYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlbGYtYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlbGYtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VsZi12YWxpZ24tdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5zZWxmLXZhbGlnbi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc2VsZi12YWxpZ24tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2VsZi12YWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vKiBEaWFsb2cgKi9cbi5kaWFsb2ctY292ZXItbGF5ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIGNsZWFyOiBib3RoO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcztcbiAgLyouZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfSovXG59XG4uZGlhbG9nLm9wZW5lZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5kaWFsb2c6aGFzKC52c2NvbXAtZHJvcGJveC13cmFwcGVyOm5vdCguY2xvc2VkKSkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kaWFsb2c6aGFzKC52c2NvbXAtZHJvcGJveC13cmFwcGVyOm5vdCguY2xvc2VkKSkgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kaWFsb2cge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLmRpYWxvZyA+IC5lZGl0b3Ige1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmRpYWxvZyA+IC5lZGl0b3IgLm5hdmlnYXRpb24gLnRpdGxlLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmRpYWxvZyA+IC5lZGl0b3IgLm5hdmlnYXRpb24gLmljb24taXRlbS5jbG9zZSBhLmNsb3NlLWRpYWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuMjVyZW07XG59XG4uZGlhbG9nID4gLmVkaXRvciAubmF2aWdhdGlvbiAuaWNvbi1pdGVtLmNsb3NlIGEuY2xvc2UtZGlhbG9nIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmRpYWxvZyA+IC5lZGl0b3IgLm5hdmlnYXRpb24ub3B0aW9ucy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRpYWxvZyA+IC5lZGl0b3IgLm5hdmlnYXRpb24ub3B0aW9ucy1iYXIgLm5hdmJhci10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJlMmUyZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5jbG9zZS1kaWFsb2cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5jbG9zZS1kaWFsb2cgaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uLm9wdGlvbnMtYmFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTklO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQuc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQgPiAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQgLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBib3JkZXI6IDFweCAjYWRhZGFkIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmVkaXRvciAubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy5hbmltYXRlLFxuLmVkaXRvciAubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZSxcbi5lZGl0b3IgLm5hdmJhci5lZGl0b3ItdGhlbWUub24tZWRnZS5hbmltYXRlIHtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZGl0b3I6aG92ZXIgPiAubmF2YmFyOm5vdCgub24tZWRnZS1hYnMtYm90dG9tKS5hbmltYXRlIHtcbiAgdG9wOiAzcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWRpdG9yOmhvdmVyID4gLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzcHg7XG59XG4uZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLmVkaXRvciAuZWRpdC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5lZGl0b3IuaWNvbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5lZGl0b3IuaWNvbiAuZWRpdC1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQgYSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmVkaXRvci5lZGl0b3Itcm93IC5lZGl0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5lZGl0b3IuZWRpdG9yLXJvdyAuZWRpdC1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0b3IuZWRpdG9yLXJvdyAuZWRpdC1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmlucC13cmFwLmZpbGUtdXBsb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCAjOUM5QzlDIHNvbGlkO1xufVxuLmlucC13cmFwLmZpbGUtdXBsb2FkZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5uYXZiYXIub3B0aW9ucy1iYXIgLm9wdGlvbiBpLmZhLmZhLWVkaXQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMTBweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgLmVkaXQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAuZWRpdC1jb250ZW50IGltZyB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAuZWRpdC1jb250ZW50IC5wcmV2aWV3LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgLmVkaXQtY29udGVudCAucHJldmlldy10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTklO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIHRhYmxlIHRyIHRkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1jb250ZW50IGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLyoqXG4gIEBpY29uVHlwZTogdHlwZSBvZiBpY29uIGJpdG1hcHxzdmd8ZmEuXG4gIEB1bmNoZWNrZWRJY29uOiBJY29uIGZvciB1bmNoZWNrZWQgZmllbGQuIElmIHR5cGUgaXMgdXJsLCBkZWZpbmUgdXJsIHRvIGltYWdlLiBJZiB0eXBlIGlzIHN2Zy1pbmxpbmUsIGRlZmluZSBpbmxpbmUgc3ZnIHNvdXJjZSBmb3IgY3NzLiBJZiB0eXBlIGlzIGZhLCBkZWZpbmUgaGV4IGNvZGUgb2YgZmEgaWNvbi5cbiAgQGNoZWNrZWRJY29uOiBJY29uIGZvciBjaGVja2VkIGZpZWxkLiBTYW1lIHJ1bGVzIGFzIGJ5IHVuY2hlY2tlZEljb24uXG4gIEBjaGVja0FyZWFXaWR0aDogRGVmaW5lIHdpZHRoIG9mIGNoZWNrIGFyZWEuXG4gIEBjaGVja0FyZWFIZWlnaHQ6IERlZmluZSBoZWlnaHQgb2YgY2hlY2sgYXJlYS5cbiovXG4vKipcbiAgQGNoZWNrYm94SWNvblR5cGU6IHR5cGUgb2YgaWNvbiBiaXRtYXB8c3ZnfGZhLlxuICBAY2hlY2tib3hVbmNoZWNrZWRJY29uOiBJY29uIGZvciB1bmNoZWNrZWQgZmllbGQuIElmIHR5cGUgaXMgdXJsLCBkZWZpbmUgdXJsIHRvIGltYWdlLiBJZiB0eXBlIGlzIHN2Zy1pbmxpbmUsIGRlZmluZSBpbmxpbmUgc3ZnIHNvdXJjZSBmb3IgY3NzLiBJZiB0eXBlIGlzIGZhLCBkZWZpbmUgaGV4IGNvZGUgb2YgZmEgaWNvbi5cbiAgQGNoZWNrYm94Q2hlY2tlZEljb246IEljb24gZm9yIGNoZWNrZWQgZmllbGQuIFNhbWUgcnVsZXMgYXMgYnkgdW5jaGVja2VkSWNvbi5cbiAgQGNoZWNrQXJlYVdpZHRoOiBEZWZpbmUgd2lkdGggb2YgY2hlY2sgYXJlYS5cbiAgQGNoZWNrQXJlYUhlaWdodDogRGVmaW5lIGhlaWdodCBvZiBjaGVjayBhcmVhLlxuKi9cbi8qKlxuICBAcmFkaW9JY29uVHlwZTogdHlwZSBvZiBpY29uIGJpdG1hcHxzdmd8ZmEuXG4gIEByYWRpb1VuY2hlY2tlZEljb246IEljb24gZm9yIHVuY2hlY2tlZCBmaWVsZC4gSWYgdHlwZSBpcyB1cmwsIGRlZmluZSB1cmwgdG8gaW1hZ2UuIElmIHR5cGUgaXMgc3ZnLWlubGluZSwgZGVmaW5lIGlubGluZSBzdmcgc291cmNlIGZvciBjc3MuIElmIHR5cGUgaXMgZmEsIGRlZmluZSBoZXggY29kZSBvZiBmYSBpY29uLlxuICBAcmFkaW9DaGVja2VkSWNvbjogSWNvbiBmb3IgY2hlY2tlZCBmaWVsZC4gU2FtZSBydWxlcyBhcyBieSB1bmNoZWNrZWRJY29uLlxuICBAY2hlY2tBcmVhV2lkdGg6IERlZmluZSB3aWR0aCBvZiBjaGVjayBhcmVhLlxuICBAY2hlY2tBcmVhSGVpZ2h0OiBEZWZpbmUgaGVpZ2h0IG9mIGNoZWNrIGFyZWEuXG4qL1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYmxvY2s6IDAuOHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0LmZvY3VzLFxuYnV0dG9uLmZvY3VzLFxuc2VsZWN0LmZvY3VzLFxudGV4dGFyZWEuZm9jdXMsXG5pbnB1dDpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6aG92ZXIsXG5idXR0b246aG92ZXIsXG5zZWxlY3Q6aG92ZXIsXG50ZXh0YXJlYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG59XG5zZWxlY3QgLl9fcGxhY2Vob2xkZXIsXG50ZXh0YXJlYSAuX19wbGFjZWhvbGRlcixcbmlucHV0IC5fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiBhdXRvO1xufVxuc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICB3aWR0aDogYXV0bztcbn1cbnNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICB3aWR0aDogYXV0bztcbn1cbnNlbGVjdDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgd2lkdGg6IGF1dG87XG59XG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbn1cbnNwYW5baWQkPV9tZXNzYWdlXTpub3QoLmhlbHAtYmxvY2spOm5vdCgudGV4dC1kYW5nZXIpOm5vdCguaW52YWxpZC1mZWVkYmFjayksXG5kaXZbaWQkPV9tZXNzYWdlXTpub3QoLmhlbHAtYmxvY2spOm5vdCgudGV4dC1kYW5nZXIpOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5pbnB1dCBbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0IFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dCBbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0IFt0eXBlPVwiaW1hZ2VcIl0gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmlucHV0IFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0IFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJpbWFnZVwiXSBidXR0b246YWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJidXR0b25cIl0uYWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJyZXNldFwiXS5hY3RpdmUsXG5pbnB1dCBbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5pbnB1dCBbdHlwZT1cImltYWdlXCJdIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dCBbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0IFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0IFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dCBbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0IFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dCBbdHlwZT1cImZpbGVcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB1bnNldDtcbn1cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5idXR0b24uaWNvbi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5idXR0b24uaWNvbi1idG4gLmljb25zLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDAuNXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyLFxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgc3BhbiArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoLFxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgc3BhbiArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDA7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vbm9mZnN3aXRjaCAuc3dpdGNoLWxhYmVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLFxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJJXCI7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2MzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIjBcIjtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNCOEIyQjI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuLm9ub2Zmc3dpdGNoLmRpc2FibGVkIC5vbm9mZnN3aXRjaC1sYWJlbCxcbi5vbm9mZnN3aXRjaC5kaXNhYmxlZCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcbn1cbi5vbm9mZnN3aXRjaC5kaXNhYmxlZCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5vbm9mZnN3aXRjaC5kaXNhYmxlZCAuc3dpdGNoLWxhYmVsLFxuLm9ub2Zmc3dpdGNoLmRpc2FibGVkIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmlucHV0LXdyYXAge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuLmlucHV0LXdyYXAgaW5wdXQsXG4uaW5wdXQtd3JhcCBzZWxlY3QsXG4uaW5wdXQtd3JhcCB0ZXh0YXJlYSxcbi5pbnB1dC13cmFwIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXdyYXAuc2VhcmNoLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC13cmFwLnNlYXJjaC13cmFwIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5wdXQtd3JhcC5zZWFyY2gtd3JhcCBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCxcbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAgbGFiZWw6YmVmb3JlLFxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBsYWJlbDpiZWZvcmUge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjI1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LXdyYXAuc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG4uaW5wdXQtd3JhcC5zZWxlY3Qtd3JhcCAuZHJvcC1kb3duLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC13cmFwLnNlbGVjdC13cmFwIC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmlucHV0LXdyYXAuc2VsZWN0LXdyYXAgLmRyb3AtZG93bi13cmFwLm11bHRpcGxlIC5kcm9wLWRvd24tYXJlYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbn1cbi5pbnB1dC13cmFwLnNlbGVjdC13cmFwIC5kcm9wLWRvd24td3JhcC5tdWx0aXBsZSAuZHJvcC1kb3duLWFyZWEgLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtd3JhcC5zZWxlY3Qtd3JhcCAuc2VhcmNoLWFyZWEgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ncm91cCA+IHNwYW46bm90KC5zZWxlY3QyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG1heC1oZWlnaHQgMC4zcywgbWFyZ2luLXRvcCAwLjNzO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XG59XG4uZm9ybS1ncm91cCA+IHNwYW46bm90KC5zZWxlY3QyKS50ZXh0LWRhbmdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY1cmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNThjMjE7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZy1ibG9jazogMC4ycmVtO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLmZvcm0tZ3JvdXAgPiBzcGFuOm5vdCguc2VsZWN0MikudGV4dC1kYW5nZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICBib3R0b206IDg4JTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCAxNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjU4YzIxIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjlkZWcpO1xufVxuLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XG59XG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgaW5wdXQsXG4uZm9ybS1ncm91cC5oYXMtZXJyb3Igc2VsZWN0LFxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU4YzIxO1xufVxuLmZvcm0tZ3JvdXAuZXJyLWJlZm9yZSA+IHNwYW4ge1xuICBvcmRlcjogMTtcbn1cbi5mb3JtLWdyb3VwLmVyci1iZWZvcmUgbGFiZWwge1xuICBvcmRlcjogMjtcbn1cbi5mb3JtLWdyb3VwLmVyci1iZWZvcmUgLmlucHV0LXdyYXAge1xuICBvcmRlcjogMztcbn1cbi5mb3JtLXRlbXBsYXRlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tdGVtcGxhdGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwOm5vdCguYWN0aW9ucy13cmFwcGVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5jaGVja2JveC1saXN0LFxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdCB7XG4gIGdhcDogMXJlbTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3cgPiAudGFibGUtbGFiZWwsXG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3cgPiAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93ID4gLnRhYmxlLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUgLnRhYmxlLXJvdyA+IC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNXJlbTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUgLnRhYmxlLXJvdyA+IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93Omxhc3QtY2hpbGQgPiAudGFibGUtbGFiZWwsXG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3c6bGFzdC1jaGlsZCA+IC5mb3JtLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC5mb3JtLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cCAuaW5wdXQtd3JhcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cubmF0aXZlLXNwcmVhZCAuZm9ybS1ncm91cCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmODU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuaW5wdXQ6ZGlzYWJsZWQsXG5zZWxlY3Q6ZGlzYWJsZWQsXG50ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzRFNTE1NDtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5jb250cm9sLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9ub2Zmc3dpdGNoIGxhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29sb3I6ICM5OWNjMzM7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub25vZmZzd2l0Y2guZGlzYWJsZWQgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLm9ub2Zmc3dpdGNoLmRpc2FibGVkIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAgPiBsYWJlbDpub3QoLmZvcm0tY2hlY2stbGFiZWwpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb3JtIC5mb3JtLWdyb3VwLmhhcy1pbmZvLXRvb2x0aXAgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvcm0gLmZvcm0tZ3JvdXAuaGFzLWluZm8tdG9vbHRpcCA+IC5mYS1pbmZvLWNpcmNsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLnJvdyAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9zcmMtaWNvbnMvZm9ybS9jaGVja2JveC11bmNoZWNrZWQuc3ZnJyk7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL3NyYy1pY29ucy9mb3JtL2NoZWNrYm94LWNoZWNrZWQuc3ZnJyk7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9zcmMtaWNvbnMvZm9ybS9yYWRpby11bmNoZWNrZWQuc3ZnJyk7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL3NyYy1pY29ucy9mb3JtL3JhZGlvLWNoZWNrZWQuc3ZnJyk7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwLnRoZW1lLTIgbGFiZWwsXG4uaW5wdXQtd3JhcC5yYWRpby13cmFwLnRoZW1lLTEgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcC50aGVtZS0yIGxhYmVsOmJlZm9yZSxcbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAudGhlbWUtMSBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcC50aGVtZS0yIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAudGhlbWUtMSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uaW5wdXQtd3JhcC5yYWRpby13cmFwLnRoZW1lLTIgbGFiZWw6aG92ZXIsXG4uaW5wdXQtd3JhcC5yYWRpby13cmFwLnRoZW1lLTEgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAudGhlbWUtMiBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcC50aGVtZS0yIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAudGhlbWUtMiBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tdGVtcGxhdGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDhweDtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4ICNkN2Q3ZDcgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0IC5pbnB1dC13cmFwLnJhZGlvLXdyYXA6aG92ZXIsXG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0IC5pbnB1dC13cmFwLnJhZGlvLXdyYXAuY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0LnBheW1lbnQtbWV0aG9kLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QucGF5bWVudC1tZXRob2QtbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4ICM2YjZmODAgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0LnBheW1lbnQtbWV0aG9kLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcCAuZmEtc29saWQsXG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0LnBheW1lbnQtbWV0aG9kLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcCAuZmEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QucGF5bWVudC1tZXRob2QtbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdC5wYXltZW50LW1ldGhvZC1saXN0IC5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdC5wYXltZW50LW1ldGhvZC1saXN0IC5pbnB1dC13cmFwLnJhZGlvLXdyYXA6aG92ZXIgZGl2LFxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdC5wYXltZW50LW1ldGhvZC1saXN0IC5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogI2ZhNjI2YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNjI2Yjtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QucGF5bWVudC1tZXRob2QtbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwOmhvdmVyIGRpdixcbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QucGF5bWVudC1tZXRob2QtbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBkaXYsXG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0LnBheW1lbnQtbWV0aG9kLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcDpob3ZlciBkaXYgbGFiZWwsXG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0LnBheW1lbnQtbWV0aG9kLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgZGl2IGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0LnBheW1lbnQtbWV0aG9kLWxpc3QgLmludmFsaWQtZmVlZGJhY2sge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgPiBsYWJlbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IHNlbGVjdCxcbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLnNlbGVjdDIsXG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC52c2NvbXAtZWxlIHtcbiAgd2lkdGg6IDE4cmVtICFpbXBvcnRhbnQ7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC5maWxlLXVwbG9hZC13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZpbGUtdXBsb2FkLXdyYXAgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC5jdXN0b20tZmlsZS1pbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuY3VzdG9tLWZpbGUtaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cubm8tc3ByZWFkLXNlbGVjdCBzZWxlY3QsXG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93Lm5vLXNwcmVhZC1zZWxlY3QgLnNlbGVjdDIsXG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93Lm5vLXNwcmVhZC1zZWxlY3QgLnZzY29tcC1lbGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC5mb3JtLWdyb3VwLmJ1dHRvbi1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZvcm0tZ3JvdXAuYnV0dG9uLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cC5idXR0b24tZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC5mb3JtLWdyb3VwLmJ1dHRvbi1ncm91cCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgPiAuZm9ybS1ncm91cCxcbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyA+IC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LWdyb3c6IDA7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93LnRlcm1zLXVwbG9hZCAuZm9ybS1ncm91cC5idXR0b24tZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkzMXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdy50ZXJtcy11cGxvYWQgLmZvcm0tZ3JvdXAuYnV0dG9uLWdyb3VwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdy5maWVsZHMtZnJlZS13aWR0aCAuZm9ybS1ncm91cCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZm9ybS10ZW1wbGF0ZS50d28tY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAxcmVtO1xufVxuLmZvcm0tdGVtcGxhdGUudHdvLWNvbHVtbnMgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdGVtcGxhdGUudHdvLWNvbHVtbnMgLmZvcm0tZ3JvdXAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbi5mb3JtLXRlbXBsYXRlLm9ub2ZmY2hlY2tib3hlcyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cbi5mb3JtLWdyb3VwIHNwYW4uc2VsZWN0MiB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAgc3Bhbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZpbGUtdXBsb2FkLXdyYXAge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuaW5wdXRbdHlwZT1maWxlXS5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0W3R5cGU9ZmlsZV0uY3VzdG9tLWZpbGUtaW5wdXQgKyBsYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGlucHV0W3R5cGU9ZmlsZV0uY3VzdG9tLWZpbGUtaW5wdXQgKyBsYWJlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBpbnB1dFt0eXBlPWZpbGVdLmN1c3RvbS1maWxlLWlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JBQkZDNztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5idXR0b24uaWNvbi1idG4sXG5hLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50dWktdGltZXBpY2tlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50dWktdGltZXBpY2tlci1yb3cgLnR1aS10aW1lcGlja2VyLW1lcmlkaWVtIC50dWktdGltZXBpY2tlci1yYWRpby1sYWJlbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5idG4ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLXNlY29uZGFyeSxcbi5idG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5mb3JtIC5mb3JtLWFjdGlvbnMudGhlbWUtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG59XG5mb3JtIC5mb3JtLWFjdGlvbnMudGhlbWUtMSAuZm9ybS1hY3Rpb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucy50aGVtZS0xIC5hY3Rpb25zLXdyYXBwZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jdXNlci1tYW5hZ2VtZW50LWNvbnRyb2wgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4jdXNlci1tYW5hZ2VtZW50LWNvbnRyb2wgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jdXNlci1tYW5hZ2VtZW50LWNvbnRyb2wgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNyAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmctYmxvY2s6IDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNmZTc7XG4gIGNvbG9yOiAjM2I0NzgxO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duID4gc3BhbiB7XG4gIHBhZGRpbmctaW5saW5lOiAwLjRyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gdWwgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnZzY29tcC1lbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52c2NvbXAtZWxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNmI2ZjgwO1xufVxuLnZzY29tcC1lbGUtd3JhcHBlciAudnNjb21wLXRvZ2dsZS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNztcbiAgcGFkZGluZzogMC43NXJlbSAycmVtIDAuNzVyZW0gMS41cmVtO1xufVxuLnZzY29tcC1lbGUtd3JhcHBlcjpmb2N1cyAudnNjb21wLXRvZ2dsZS1idXR0b24sXG4udnNjb21wLWVsZS13cmFwcGVyLmZvY3VzZWQgLnZzY29tcC10b2dnbGUtYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuLnZzY29tcC1lbGUtd3JhcHBlciAudnNjb21wLWRyb3Bib3gtY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbn1cbi52c2NvbXAtZWxlLXdyYXBwZXIgLnZzY29tcC1kcm9wYm94LWNvbnRhaW5lciAudnNjb21wLWRyb3Bib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtO1xufVxuLnZzY29tcC1lbGUtd3JhcHBlciAudnNjb21wLWRyb3Bib3gtY29udGFpbmVyIC52c2NvbXAtc2VhcmNoLWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnZzY29tcC1lbGUtd3JhcHBlci5zaXplLXhzIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLnZzY29tcC1lbGUtd3JhcHBlci5zaXplLXhzIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjFyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMC45NXJlbSAxLjVyZW0gMC45NXJlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMC45NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLnZzY29tcC1lbGVbZGlzYWJsZWRdIC52c2NvbXAtZWxlLXdyYXBwZXIgLnZzY29tcC10b2dnbGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50O1xufVxuLnZzY29tcC1vcHRpb24uZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbi52c2NvbXAtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4udnNjb21wLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52c2NvbXAtb3B0aW9uLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjM2I0NzgxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZmU3O1xuICBoZWlnaHQ6IGNhbGMoMi43NXJlbSArIDJweCk7XG4gIGNhcmV0LWNvbG9yOiAjY2FjZmU3O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dCAuX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjhiZWRmO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOGJlZGY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjhiZWRmO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOGJlZGY7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOGJlZGY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOGJlZGY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6aG92ZXIsXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNmZTc7XG4gIGNhcmV0LWNvbG9yOiAjY2FjZmU3O1xuICBjb2xvcjogIzNiNDc4MTtcbn1cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmhvdmVyIC5fX3BsYWNlaG9sZGVyLFxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6Zm9jdXMgLl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RiZGVlZjtcbiAgd2lkdGg6IGF1dG87XG59XG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDpob3Zlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYmRlZWY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6aG92ZXI6LW1vei1wbGFjZWhvbGRlcixcbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RiZGVlZjtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDpob3Zlcjo6LW1vei1wbGFjZWhvbGRlcixcbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYmRlZWY7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6aG92ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYmRlZWY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVyLFxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYmRlZWY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwge1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkuaW5wdXQtc20sXG5pbnB1dC5mb3JtLWNvbnRyb2wuaW5wdXQtc20ge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5Aa2V5ZnJhbWVzIGVkaXRlZCB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTZFMkE5XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXHR9XG5cbn1cblxuQGtleWZyYW1lcyBlZGl0ZWQtZXJyb3Ige1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U4QUFBNFxuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblx0fVxuXG59XG5cbi5kYXRhZ3JpZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDFlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWlucHV0LWdyb3VwLWZ1bGwtd2lkdGgge1xuXHR3aWR0aDogMTAwJVxufVxuXG4uZGF0YWdyaWQgLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbGxhcHNlLWZpbHRlcnMtYnV0dG9uLXJvdyB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuY29sLWFjdGlvbiAuZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZCB7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmJiO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZDpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXJvdy1jb2x1bW5zLXN1bW1hcnkgdGQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyIHtcblx0bWFyZ2luLXRvcDogLjM1ZW07XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiA+IHNwYW4ge1xuXHRtYXJnaW4tbGVmdDogMWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiA+IHNwYW4gPiBhIHtcblx0bWFyZ2luLWxlZnQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQtdG9vbGJhciAuZmEtc3F1YXJlLCAuZGF0YWdyaWQtdG9vbGJhciAuZmEtY2hlY2stc3F1YXJlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1leHBvcnRzIC5idG4ge1xuXHRtYXJnaW4tbGVmdDogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1leHBvcnRzIC5idG46Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXNldHRpbmdzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtc2V0dGluZ3MgLmRyb3Bkb3duLW1lbnUtLWdyaWQge1xuXHRmb250LXNpemU6IDEycHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudS0tZ3JpZCBsaSAuZmEge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAucm93LXJlc2V0LWZpbHRlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLnJvdy1maWx0ZXJzIC5kYXRhZ3JpZC1yb3ctb3V0ZXItZmlsdGVycy1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtbWFudWFsLXN1Ym1pdCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZmlsdGVyLXJhbmdlLWRlbGltaXRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmJvb3RzdHJhcC1zZWxlY3QuaW5wdXQtc20gPiAuYnRuIHtcblx0cGFkZGluZzogNXB4IDI1cHggNXB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB7XG5cdG1hcmdpbjogMFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9Y29sLV0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG5cdHdpZHRoOiBhdXRvXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pID4gLmJ0biB7XG5cdHdpZHRoOiBhdXRvXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIC5kcm9wZG93bi1tZW51IGxpIHtcblx0Zm9udC1zaXplOiAxM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyB0aCB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLXNlbGVjdGVkLXJvd3MtY291bnQge1xuXHRtYXJnaW4tbGVmdDogMC4zZW1cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIHtcblx0Zm9udC1zaXplOiA5MCU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGhyIHtcblx0bWFyZ2luOiA4cHggLThweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIHtcblx0ZmxvYXQ6IHJpZ2h0XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgYVtkYXRhLWRhdGFncmlkLXJlc2V0LWZpbHRlci1ieS1jb2x1bW5dIHtcblx0bWFyZ2luLWxlZnQ6IDAuM2VtO1xuXHRjb2xvcjogIzg1ODU4NVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSB7XG5cdG9wYWNpdHk6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDAuM2VtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuXHRmb250LXNpemU6IDEycHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgLmZhIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbC1maWx0ZXItZGF0ZS1yYW5nZSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXRlLXJhbmdlID4gLmlucHV0LWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbXMtZmxleDogMSAxIGF1dG87XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHR3aWR0aDogMSU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXR0ZS1yYW5nZS1kZWxpbWl0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IC4yNXJlbSAuNXJlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbC1maWx0ZXItcmFuZ2UgLmZvcm0tY29udHJvbCB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aDpob3ZlciAuY29sdW1uLXNldHRpbmdzLW1lbnUge1xuXHRvcGFjaXR5OiAxXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnVpLXNvcnRhYmxlLWhlbHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwudG9nZ2xlZCB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvd1xufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIucm93LWl0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIucm93LWl0ZW0tZGV0YWlsLWhlbHBlciB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIC5kYXRhZ3JpZC1pbmxpbmUtZWRpdCAuZm9ybS1jb250cm9sIHtcblx0bWFyZ2luOiAtM3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXHRoZWlnaHQ6IDI4cHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkW2RhdGEtZGF0YWdyaWQtZWRpdGFibGUtdXJsXS5lZGl0aW5nIHRleHRhcmVhIHtcblx0cGFkZGluZzogMnB4O1xuXHRtYXJnaW46IC0zcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmVkaXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBlZGl0ZWQ7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcblx0YW5pbWF0aW9uLWRlbGF5OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5lZGl0ZWQtZXJyb3Ige1xuXHRhbmltYXRpb24tbmFtZTogZWRpdGVkLWVycm9yO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguY29sLWNoZWNrYm94LCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWNoZWNrYm94IHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDIuMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1jaGVja2JveCAuaGFwcHktY2hlY2tib3gsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtY2hlY2tib3ggLmhhcHB5LWNoZWNrYm94IHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3guY29sLWNoZWNrYm94LWZpcnN0LCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWNoZWNrYm94LmNvbC1jaGVja2JveC1maXJzdCB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtYWN0aW9uLCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWFjdGlvbiB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxMHB4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtYWN0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtYWN0aW9uIHtcblx0dGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmRhdGFncmlkLWZpdC1jb250ZW50LCAuZGF0YWdyaWQgdGFibGUgdGQuZGF0YWdyaWQtZml0LWNvbnRlbnQge1xuXHR3aWR0aDogMSU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlID4gLmRhdGFncmlkLXRyZWUtaGVhZGVyIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb24ge1xuXHRvcGFjaXR5OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0ge1xuXHRtYXJnaW4tbGVmdDogMjBweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbS51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG5cdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgODMsIDkzLCAwLjEpXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAzN3B4O1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAxcHggLTFweCAjOUI5QjlCXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQsIC5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0IHtcblx0b3JkZXI6IDFcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDExcHg7XG5cdGJvcmRlci1yYWRpdXM6IDExcHg7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgNXB4IDAgLTI3cHg7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbjpob3ZlciB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjQ7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCAjYjRiNGI0XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbi50b2dnbGUtcm90YXRlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbiAuZmEge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9yZGVyOiAyO1xuXHRmbGV4LWJhc2lzOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5idG4ge1xuXHRtYXJnaW4tdG9wOiAtM3B4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtYmFzaXM6IDcwJTtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucy1jb2x1bW4ge1xuXHRwYWRkaW5nOiAwIDdweDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdGZsZXgtYmFzaXM6IDI1JVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zLWNvbHVtbjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucyB7XG5cdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDRweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW46bm90KC5kYXRhZ3JpZC10cmVlKSB7XG5cdG1hcmdpbi1sZWZ0OiAyOHB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtOm5vdCguaGFzLWNoaWxkcmVuKSA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcblx0bWluLWhlaWdodDogOXB4O1xuXHRtYXJnaW4tdG9wOiAtOXB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLmhhcy1jaGlsZHJlbiA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4ge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLmhhcy1jaGlsZHJlbiA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTRweClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTRweClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDI4cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgNDJweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDU2cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDc0cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgODhweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDEwMnB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAxMTZweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmJ0biB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5kYXRhZ3JpZCBzZWxlY3Qge1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSB7XG5cdGZvbnQtc2l6ZTogMDtcblx0cGFkZGluZzogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItdG9wOiAwXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtaXRlbXMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI1JVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBhZ2luYXRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDUwJVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNSVcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1wZXItcGFnZSBmb3JtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtcGVyLXBhZ2UgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmRhdGFncmlkLXBlci1wYWdlLXN1Ym1pdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMDtcblx0dG9wOiAtMjAwcHhcbn1cblxuLmRhdGFncmlkIC5wYWdpbmF0aW9uLmFjdGl2ZSA+IHNwYW4ge1xuXHRjb2xvcjogI2ZmZlxufVxuXG4uZGF0YWdyaWQgLnBhZ2luYXRpb24gPiBhLmRpc2FibGVkIHtcblx0Y29sb3I6ICM5ODk4OTg7XG5cdGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmRhdGFncmlkIC5wYWdpbmF0aW9uID4gYS5hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Y3Vyc29yOiBkZWZhdWx0XG59XG5cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgdGgge1xuXHRmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi5kYXRhZ3JpZCAuY29sLWNoZWNrYm94IHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLmRhdGFncmlkIC5jb2wtY2hlY2tib3ggLmhhcHB5LWNoZWNrYm94IHtcblx0bWFyZ2luLXRvcDogMnB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sdW1uLXN0YXR1cy1vcHRpb24taWNvbiB7XG5cdGZsb2F0OiByaWdodFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2xbaGlkZGVuXSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbFtoaWRkZW5dIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG5cdFx0d2lkdGg6IGF1dG9cblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcblx0XHR3aWR0aDogMTAwJVxuXHR9XG5cblx0LmRhdGFncmlkIC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAucmFkaW8sIC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuY2hlY2tib3gge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMFxuXHR9XG5cbn1cblxuLmRhdGFncmlkIC5idG4teHMsIC5kYXRhZ3JpZCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG5cdHBhZGRpbmc6IDFweCA1cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCAuZHJvcGRvd24taXRlbSB7XG5cdHBhZGRpbmc6IDNweCAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGF0YWdyaWQge1xuICBjb2xvcjogIzZiNmY4MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZTdlNztcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWhlYWRlciAuZGF0YWdyaWQtZ2xvYmFsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXRhZ3JpZCAuZGF0YWdyaWQtaGVhZGVyIC5kYXRhZ3JpZC1nbG9iYWwtc2VhcmNoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWhlYWRlciAuZGF0YWdyaWQtZ2xvYmFsLXNlYXJjaCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWhlYWRlciAuZGF0YWdyaWQtZ2xvYmFsLXNlYXJjaCAuZm9ybS1ncm91cCBpbnB1dCxcbi5kYXRhZ3JpZCAuZGF0YWdyaWQtaGVhZGVyIC5kYXRhZ3JpZC1nbG9iYWwtc2VhcmNoIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1oZWFkZXIgLmRhdGFncmlkLWdsb2JhbC1zZWFyY2ggLmZvcm0tZ3JvdXAgLnNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWhlYWRlciAuZGF0YWdyaWQtZ2xvYmFsLXNlYXJjaCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtYm9keSAucm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtYm9keSAucm91bmQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5kYXRhZ3JpZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgPiBkaXYgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zID4gZGl2ICsgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgPiBkaXYgLmRhdGFncmlkLWV4cG9ydHMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyAudWJsYWJvby1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQnpkR0Z1WkdGc2IyNWxQU0p1YnlJL1BnbzhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBnbzhjM1puSUhkcFpIUm9QU0kwTUhCNElpQm9aV2xuYUhROUlqUXdjSGdpSUhacFpYZENiM2c5SWpBZ01DQTBNQ0EwTUNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJaUJ6ZEhsc1pUMGlabWxzYkMxeWRXeGxPbVYyWlc1dlpHUTdZMnhwY0MxeWRXeGxPbVYyWlc1dlpHUTdjM1J5YjJ0bExXeHBibVZxYjJsdU9uSnZkVzVrTzNOMGNtOXJaUzF0YVhSbGNteHBiV2wwT2pFdU5ERTBNakU3SWlCNFBTSXdjSGdpSUhrOUlqQndlQ0krQ2lBZ0lDQThaR1ZtY3o0S0lDQWdJQ0FnSUNBOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQandoVzBORVFWUkJXd29nSUNBZ0lDQWdJQ0FnSUNCQUxYZGxZbXRwZEMxclpYbG1jbUZ0WlhNZ2MzQnBiaUI3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdabkp2YlNCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdGQyVmlhMmwwTFhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0RCa1pXY3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUhSdklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDMTNaV0pyYVhRdGRISmhibk5tYjNKdE9pQnliM1JoZEdVb0xUTTFPV1JsWnlrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQWdJQ0FnUUd0bGVXWnlZVzFsY3lCemNHbHVJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQm1jbTl0SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0RCa1pXY3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUhSdklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtDMHpOVGxrWldjcENpQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUhOMlp5QjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXRkMlZpYTJsMExYUnlZVzV6Wm05eWJTMXZjbWxuYVc0NklEVXdKU0ExTUNVN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdGQyVmlhMmwwTFdGdWFXMWhkR2x2YmpvZ2MzQnBiaUF4TGpWeklHeHBibVZoY2lCcGJtWnBibWwwWlRzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUMxM1pXSnJhWFF0WW1GamEyWmhZMlV0ZG1semFXSnBiR2wwZVRvZ2FHbGtaR1Z1T3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWVc1cGJXRjBhVzl1T2lCemNHbHVJREV1TlhNZ2JHbHVaV0Z5SUdsdVptbHVhWFJsT3dvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdYVjArUEM5emRIbHNaVDRLSUNBZ0lEd3ZaR1ZtY3o0S0lDQWdJRHhuSUdsa1BTSnZkWFJsY2lJK0NpQWdJQ0FnSUNBZ1BHYytDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU1Dd3dRekl5TGpJd05UZ3NNQ0F5TXk0NU9UTTVMREV1TnpnNE1UTWdNak11T1Rrek9Td3pMams1TXpsRE1qTXVPVGt6T1N3MkxqRTVPVFk0SURJeUxqSXdOVGdzTnk0NU9EYzRNU0F5TUN3M0xqazROemd4UXpFM0xqYzVORElzTnk0NU9EYzRNU0F4Tmk0d01EWXhMRFl1TVRrNU5qZ2dNVFl1TURBMk1Td3pMams1TXpsRE1UWXVNREEyTVN3eExqYzRPREV6SURFM0xqYzVORElzTUNBeU1Dd3dXaUlnYzNSNWJHVTlJbVpwYkd3NllteGhZMnM3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHhuUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5OUzQ0TlRjNE5pdzFMamcxTnpnMlF6Y3VOREUzTlRnc05DNHlPVGd4TlNBNUxqazBOak00TERRdU1qazRNVFVnTVRFdU5UQTJNU3cxTGpnMU56ZzJRekV6TGpBMk5UZ3NOeTQwTVRjMU9DQXhNeTR3TmpVNExEa3VPVFEyTXpnZ01URXVOVEEyTVN3eE1TNDFNRFl4UXprdU9UUTJNemdzTVRNdU1EWTFPQ0EzTGpReE56VTRMREV6TGpBMk5UZ2dOUzQ0TlRjNE5pd3hNUzQxTURZeFF6UXVNams0TVRVc09TNDVORFl6T0NBMExqSTVPREUxTERjdU5ERTNOVGdnTlM0NE5UYzROaXcxTGpnMU56ZzJXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREl4TUN3eU1UQXNNakV3S1RzaUx6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnUEdjK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TUN3ek1pNHdNVEl5UXpJeUxqSXdOVGdzTXpJdU1ERXlNaUF5TXk0NU9UTTVMRE16TGpnd01ETWdNak11T1Rrek9Td3pOaTR3TURZeFF6SXpMams1TXprc016Z3VNakV4T1NBeU1pNHlNRFU0TERRd0lESXdMRFF3UXpFM0xqYzVORElzTkRBZ01UWXVNREEyTVN3ek9DNHlNVEU1SURFMkxqQXdOakVzTXpZdU1EQTJNVU14Tmk0d01EWXhMRE16TGpnd01ETWdNVGN1TnprME1pd3pNaTR3TVRJeUlESXdMRE15TGpBeE1qSmFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NVE13TERFek1Dd3hNekFwT3lJdlBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEk0TGpRNU16a3NNamd1TkRrek9VTXpNQzR3TlRNMkxESTJMamt6TkRJZ016SXVOVGd5TkN3eU5pNDVNelF5SURNMExqRTBNakVzTWpndU5Ea3pPVU16TlM0M01ERTVMRE13TGpBMU16WWdNelV1TnpBeE9Td3pNaTQxT0RJMElETTBMakUwTWpFc016UXVNVFF5TVVNek1pNDFPREkwTERNMUxqY3dNVGtnTXpBdU1EVXpOaXd6TlM0M01ERTVJREk0TGpRNU16a3NNelF1TVRReU1VTXlOaTQ1TXpReUxETXlMalU0TWpRZ01qWXVPVE0wTWl3ek1DNHdOVE0ySURJNExqUTVNemtzTWpndU5Ea3pPVm9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd4TURFc01UQXhMREV3TVNrN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXk0NU9UTTVMREUyTGpBd05qRkROaTR4T1RrMk9Dd3hOaTR3TURZeElEY3VPVGczT0RFc01UY3VOemswTWlBM0xqazROemd4TERJd1F6Y3VPVGczT0RFc01qSXVNakExT0NBMkxqRTVPVFk0TERJekxqazVNemtnTXk0NU9UTTVMREl6TGprNU16bERNUzQzT0RneE15d3lNeTQ1T1RNNUlEQXNNakl1TWpBMU9DQXdMREl3UXpBc01UY3VOemswTWlBeExqYzRPREV6TERFMkxqQXdOakVnTXk0NU9UTTVMREUyTGpBd05qRmFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NVGczTERFNE55d3hPRGNwT3lJdlBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFV1T0RVM09EWXNNamd1TkRrek9VTTNMalF4TnpVNExESTJMamt6TkRJZ09TNDVORFl6T0N3eU5pNDVNelF5SURFeExqVXdOakVzTWpndU5Ea3pPVU14TXk0d05qVTRMRE13TGpBMU16WWdNVE11TURZMU9Dd3pNaTQxT0RJMElERXhMalV3TmpFc016UXVNVFF5TVVNNUxqazBOak00TERNMUxqY3dNVGtnTnk0ME1UYzFPQ3d6TlM0M01ERTVJRFV1T0RVM09EWXNNelF1TVRReU1VTTBMakk1T0RFMUxETXlMalU0TWpRZ05DNHlPVGd4TlN3ek1DNHdOVE0ySURVdU9EVTNPRFlzTWpndU5Ea3pPVm9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd4TmpRc01UWTBMREUyTkNrN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXpZdU1EQTJNU3d4Tmk0d01EWXhRek00TGpJeE1Ua3NNVFl1TURBMk1TQTBNQ3d4Tnk0M09UUXlJRFF3TERJd1F6UXdMREl5TGpJd05UZ2dNemd1TWpFeE9Td3lNeTQ1T1RNNUlETTJMakF3TmpFc01qTXVPVGt6T1VNek15NDRNREF6TERJekxqazVNemtnTXpJdU1ERXlNaXd5TWk0eU1EVTRJRE15TGpBeE1qSXNNakJETXpJdU1ERXlNaXd4Tnk0M09UUXlJRE16TGpnd01ETXNNVFl1TURBMk1TQXpOaTR3TURZeExERTJMakF3TmpGYUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb056UXNOelFzTnpRcE95SXZQZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJNExqUTVNemtzTlM0NE5UYzROa016TUM0d05UTTJMRFF1TWprNE1UVWdNekl1TlRneU5DdzBMakk1T0RFMUlETTBMakUwTWpFc05TNDROVGM0TmtNek5TNDNNREU1TERjdU5ERTNOVGdnTXpVdU56QXhPU3c1TGprME5qTTRJRE0wTGpFME1qRXNNVEV1TlRBMk1VTXpNaTQxT0RJMExERXpMakEyTlRnZ016QXVNRFV6Tml3eE15NHdOalU0SURJNExqUTVNemtzTVRFdU5UQTJNVU15Tmk0NU16UXlMRGt1T1RRMk16Z2dNall1T1RNME1pdzNMalF4TnpVNElESTRMalE1TXprc05TNDROVGM0TmxvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlnMU1DdzFNQ3cxTUNrN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejRLJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgLnVibGFib28tc3Bpbm5lciBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSAuYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSAucmVzZXQtZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmRhdGFncmlkIHRhYmxlIC5kYXRhZ3JpZC1leHBvcnRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGF0YWdyaWQgdGFibGUgLmRhdGFncmlkLWV4cG9ydHMgLmZhcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuLmRhdGFncmlkIHRhYmxlIHRyIHRkLmNvbC1hY3Rpb24sXG4uZGF0YWdyaWQgdGFibGUgdHIgdGguY29sLWFjdGlvbiB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6YWN0aXZlLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6aG92ZXIge1xuICBjb2xvcjogIzZiNmY4MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmxpbmsgaSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOnZpc2l0ZWQgaSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmFjdGl2ZSBpLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6aG92ZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoLnRleHQtcmlnaHQgYTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoLnRleHQtcmlnaHQgYTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoLnRleHQtcmlnaHQgYTphY3RpdmUsXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgudGV4dC1yaWdodCBhOmhvdmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aC50ZXh0LWNlbnRlciBhOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgudGV4dC1jZW50ZXIgYTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoLnRleHQtY2VudGVyIGE6YWN0aXZlLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoLnRleHQtY2VudGVyIGE6aG92ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aC5jb2wtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGlucHV0IHtcbiAgcGFkZGluZzogM3B4IDdweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAudnNjb21wLWVsZS13cmFwcGVyLnNpemUteHMge1xuICBoZWlnaHQ6IGNhbGMoMi43NXJlbSArIDJweCk7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggaW5wdXQuaW5wdXQtc20sXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLnZzY29tcC13cmFwcGVyLnNpemUteHMgLnZzY29tcC10b2dnbGUtYnV0dG9uIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBoZWlnaHQ6IGNhbGMoMi43NXJlbSArIDJweCk7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTNlYmYzO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIC5zZWxlY3QyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6bGluayxcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtY2hlY2tib3gge1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYgYS5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYgYS5idG4gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMC45cmVtO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYgYS5idG4gaS5mYS1lZGl0LFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYgYS5idG4gaS5mYS1wZW5jaWwge1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uID4gZGl2IGEuYnRuIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiA+IGRpdiAuZHJvcGRvd24gYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uID4gZGl2IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCAjZjVmNWY1IHNvbGlkO1xuICBib3gtc2hhZG93OiAycHggN3B4IDI0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiA+IGRpdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlYmYzO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NywgMjUwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQucm93LWdyaWQtYm90dG9tIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZC5yb3ctZ3JpZC1ib3R0b20gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQucm93LWdyaWQtYm90dG9tID4gZGl2LmNvbC1pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZC5yb3ctZ3JpZC1ib3R0b20gPiBkaXYuY29sLXBlci1wYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogdW5zZXQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgc21hbGwge1xuICBjb2xvcjogIzZiNmY4MCAhaW1wb3J0YW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gPiBkaXYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5LFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5OmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnk6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeS5hY3RpdmU6bGluayxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeS5hY3RpdmU6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeS5hY3RpdmU6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ob3Zlcik7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk3OTk7XG4gIGJvcmRlci1jb2xvcjogIzg0ODY4Nztcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICM0NDQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAucm93LWdyaWQtYm90dG9tIC5mbGV4Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIGE6bGluazpob3Zlcixcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIGE6dmlzaXRlZDpob3Zlcixcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlM2ViZjM7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbn1cbi5kYXRhZ3JpZCAjc25pcHBldC1ncmlkLWV4cG9ydHMsXG4uZGF0YWdyaWQgI3NuaXBwZXQtZ3JpZC1ncmlkLWV4cG9ydHMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmRhdGFncmlkIC5ncmlkLWFjdGlvbnMgYSxcbi5kYXRhZ3JpZCAuZ3JpZC1hY3Rpb25zIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5kYXRhZ3JpZCAuZ3JpZC1hY3Rpb25zIC5mYS1lZGl0IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uZGF0YWdyaWQgLmdyaWQtYWN0aW9ucyAuaXoge1xuICBoZWlnaHQ6IDEuMnJlbTtcbn1cbi5kYXRhZ3JpZC5yb3ctY2xpY2thYmxlLWdyaWQgdGFibGUgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0YWdyaWQuaGlkZS1hY3Rpb25zLWNvbHVtbiAuY29sLWFjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hhbmdlLW9yZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGFuZ2Utb3JkZXItd3JhcHBlciAuY2hhbmdlLW9yZGVyLXNpbXBsZS1hY3Rpb25zLFxuLmNoYW5nZS1vcmRlci13cmFwcGVyIC5jaGFuZ2Utb3JkZXItY29tcGxleC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzZiNmY4MDtcbn1cbi5jaGFuZ2Utb3JkZXItd3JhcHBlciAuY2hhbmdlLW9yZGVyLXNpbXBsZS1hY3Rpb25zIHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmNoYW5nZS1vcmRlci13cmFwcGVyIC5jaGFuZ2Utb3JkZXItY29tcGxleC1hY3Rpb25zIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFuZ2Utb3JkZXItd3JhcHBlciAuY2hhbmdlLW9yZGVyLWNvbXBsZXgtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jaGFuZ2Utb3JkZXItd3JhcHBlciAuY2hhbmdlLW9yZGVyLWNvbXBsZXgtYWN0aW9ucyBzZWxlY3Qge1xuICB3aWR0aDogMTJjaDtcbiAgcGFkZGluZy1pbmxpbmU6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuLnJ1bGVzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMjBweDtcbn1cbi5ydWxlcy1ncmlkIC5ydWxlcy1ncm91cCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY3ZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmVkZjM7XG59XG4ucnVsZXMtZ3JpZCAucnVsZXMtZ3JvdXAudXppdmF0ZWxlLXN5c3RlbXUge1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbn1cbi5ydWxlcy1ncmlkIC5vdGhlci1ncm91cHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMjBweDtcbn1cbi5kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uY2stY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2stY29udGVudCBtYXJrIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNrLWNvbnRlbnQgdWwsXG4uY2stY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBtYXJnaW46IDAuOWVtIDA7XG59XG4uY2stY29udGVudCB1bCBsaSxcbi5jay1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG4uY2stY29udGVudCB1bCBsaSA+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+IGEgPiBpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAudW5kZXItbWVudS1saW5rcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDE5cmVtO1xuICB9XG59XG4uYXZhdGFyIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLmF2YXRhciBpbWcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk7XG59XG5hLmJ0bi55ZXMsXG5hLmJ0bi5ubyxcbmEuYnRuLmRpYWxvZy15ZXMsXG5hLmJ0bi5kaWFsb2ctbm8ge1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5hLmJ0bi55ZXMsXG5hLmJ0bi55ZXM6bGluayxcbmEuYnRuLnllczp2aXNpdGVkLFxuYS5idG4ueWVzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuYS5idG4ueWVzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG59XG5hLmJ0bi5ubyxcbmEuYnRuLm5vOmxpbmssXG5hLmJ0bi5ubzp2aXNpdGVkLFxuYS5idG4ubm86YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG59XG5hLmJ0bi5ubzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xufVxuLmltYWdlLXRpbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmltZy1jZWxsLWdyaWQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbn1cbi5mb3JtLWNoZWNrLWxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tY2hlY2stbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2stZWRpdG9yIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jay1kaWFsb2ctb3ZlcmxheSB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcbn1cbiN0cmFjeS1icyB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4uYXZhdGFyIGkge1xuICBsaW5lLWhlaWdodDogOHB4O1xufVxuLmRyb3Bkb3duLWl0ZW0gLmF2YXRhciB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5kcm9wZG93bi1pdGVtIC5hdmF0YXIgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hLmRpc2FibGVkIHtcbiAgY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LWhlYWRlci1sZWZ0IC5idG4tZ28tYmFjayB7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuLmVkaXRvciAubmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwO1xufVxuLmVkaXRvciAubmF2aWdhdGlvbiAudGl0bGUtaXRlbSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW0gMS4ycmVtIDIuNXJlbTtcbn1cbi5lZGl0b3IgLm5hdmlnYXRpb24gLnRpdGxlLWl0ZW0gaDEsXG4uZWRpdG9yIC5uYXZpZ2F0aW9uIC50aXRsZS1pdGVtIGgyLFxuLmVkaXRvciAubmF2aWdhdGlvbiAudGl0bGUtaXRlbSBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBmb250LXNpemU6IDEuMTJyZW07XG59XG4uZWRpdG9yIC5uYXZpZ2F0aW9uIC5pY29uLWl0ZW0uY2xvc2Uge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xufVxuLmVkaXRvciAubmF2aWdhdGlvbiAuaWNvbi1pdGVtLmNsb3NlIGEge1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xufVxuLmVkaXRvciAuZWRpdC1jb250ZW50LnNjcm9sbGFibGUge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMi41cmVtO1xufVxuLmFwcC1jb250ZW50LmhlYWRpbmctY29udGVudC1uYXJyb3dlZCAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcHAtY29udGVudCAuY29udGVudC1oZWFkZXItcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5hcHAtY29udGVudCAuY29udGVudC1oZWFkZXItcmlnaHQgYSAuZC1mbGV4IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHAtY29udGVudCAuY29udGVudC1oZWFkZXItcmlnaHQgYSAuZC1mbGV4IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWhlYWRlciAuY29udGVudC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaGVhZGVyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJvdyAuY29sLWJnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdyAuY29sLWJnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLnJvdyAucGwtYmctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdyAucHItYmctMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5yb3cgLmNvbC11bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3cgLmNvbC11bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICB9XG4gIC5yb3cgLmNvbC11bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5yb3cgLmNvbC11bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3cgLmNvbC11bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5yb3cgLmNvbC11bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICB9XG4gIC5yb3cgLmNvbC11bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3cgLmNvbC11bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjYlO1xuICAgIG1heC13aWR0aDogMTYuNjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4gIC5yb3cgLmNvbC11bHgtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93IC5jb2wtdWx4LTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLnJvdyAuY29sLXVseC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5yb3cgLmNvbC11bHgtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93IC5jb2wtdWx4LTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnJvdyAuY29sLXVseC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICB9XG4gIC5yb3cgLmNvbC11bHgtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAucm93IC5jb2wtdWx4LTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdyAuY29sLXVseC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjYlO1xuICAgIG1heC13aWR0aDogMTYuNjYlO1xuICB9XG59XG5zZWN0aW9uLnJvdyB7XG4gIHJvdy1nYXA6IDMwcHg7XG59XG5zZWN0aW9uLnJvdyAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zaXRpb24tbWQtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9zaXRpb24teGwtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9zaXRpb24tYmctYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLnBheW1lbnQtbWV0aG9kLWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLnBheW1lbnQtbWV0aG9kLWxvZ29zIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5wYXltZW50LW1ldGhvZC1sb2dvcyBpbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuLnBheW1lbnQtbWV0aG9kLWxvZ29zIGkge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5zZWN0aW9uLnN1Y2Nlc3Mtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24uc3VjY2Vzcy1vcmRlciAuY2FyZCB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuc2VjdGlvbi5zdWNjZXNzLW9yZGVyIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIHNlY3Rpb24uc3VjY2Vzcy1vcmRlciAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cbnNlY3Rpb24uc3VjY2Vzcy1vcmRlciAuY2FyZCAuY2FyZC1ib2R5LFxuc2VjdGlvbi5zdWNjZXNzLW9yZGVyIC5jYXJkIC5jYXJkLWJvZHkgaDMsXG5zZWN0aW9uLnN1Y2Nlc3Mtb3JkZXIgLmNhcmQgLmNhcmQtYm9keSBoNCxcbnNlY3Rpb24uc3VjY2Vzcy1vcmRlciAuY2FyZCAuY2FyZC1ib2R5IGkge1xuICBjb2xvcjogIzQ2NDg1NTtcbn1cbnNlY3Rpb24uc3VjY2Vzcy1vcmRlciAuY2FyZCAuY2FyZC1ib2R5IC5zdWNjZXNzLW9yZGVyLXRleHQge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbnNlY3Rpb24uc3VjY2Vzcy1vcmRlciAuY2FyZCAuY2FyZC1ib2R5IC5zdWNjZXNzLW9yZGVyLXRleHQgLnN1Y2Nlc3MtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5zdWNjZXNzLW9yZGVyIC5jYXJkIC5jYXJkLWJvZHkgLnN1Y2Nlc3Mtb3JkZXItdGV4dCAuc3VjY2Vzcy1pY29uIGkge1xuICBmb250LXNpemU6IDRyZW07XG59XG5zZWN0aW9uLnN1Y2Nlc3Mtb3JkZXIgLmNhcmQgLmNhcmQtYm9keSAuc3VjY2Vzcy1vcmRlci10ZXh0IGgzLmNhcmQtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuc2VjdGlvbi5zdWNjZXNzLW9yZGVyIC5jYXJkIC5jYXJkLWJvZHkgLnN1Y2Nlc3Mtb3JkZXItdGV4dCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5zdWNjZXNzLW9yZGVyIC5jYXJkIC5jYXJkLWJvZHkgLnN1Y2Nlc3Mtb3JkZXItYnRucyB7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuc2VjdGlvbi5zdWNjZXNzLW9yZGVyIC5jYXJkIC5jYXJkLWJvZHkgLnN1Y2Nlc3Mtb3JkZXItYnRucyAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMTVweDtcbn1cbi5kLWdyaWQgPiBkaXYge1xuICBtaW4td2lkdGg6IDA7XG59XG4uZ3JpZC1jb2x1bW5zLWN1c3RvbSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyNTBweDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG4uZ3JpZC1jb2wtc20tZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAtMSAvIDE7XG59XG4uZ3JpZC1jb2wtc20tMTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5ncmlkLXJvdy1zbS0xIHtcbiAgZ3JpZC1yb3c6IDE7XG59XG4uZ3JpZC1yb3ctc20tMiB7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbC1tZC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogLTEgLyAxO1xuICB9XG4gIC5ncmlkLWNvbC1tZC0xLTEge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICB9XG4gIC5ncmlkLWNvbC1tZC0yLTEge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICB9XG4gIC5ncmlkLWNvbC1tZC05LTMge1xuICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiAzO1xuICB9XG4gIC5ncmlkLWNvbC1tZC0xLTEyIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTEge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkLWNvbC1sZy0xLTEge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICB9XG4gIC5ncmlkLWNvbC1sZy0yLTEge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICB9XG4gIC5ncmlkLWNvbC1sZy0xMC0yIHtcbiAgICBncmlkLWNvbHVtbjogMTEgLyBzcGFuIDI7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTEge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAxLjVyZW0gMCAwO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5mb3JtLXRlbXBsYXRlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQgLmNhcmQtaGVhZGVyIC5mb3JtLXRlbXBsYXRlID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkLWhlYWRlciAuZm9ybS10ZW1wbGF0ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY2FyZCAuY2FyZC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEuNXJlbSAxLjVyZW07XG59XG4uY2FyZC5jb2xsYXBzaWJsZSAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5hLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICM0NjQ4NTUgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PCEtLSFGb250IEF3ZXNvbWUgRnJlZSA2LjUuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLi0tPjxwYXRoIGQ9XCJNMjMzLjQgNDA2LjZjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTkyLTE5MmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwyNTYgMzM4LjcgODYuNiAxNjkuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNsMTkyIDE5MnpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuN3JlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PCEtLSFGb250IEF3ZXNvbWUgRnJlZSA2LjUuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLi0tPjxwYXRoIGQ9XCJNMjMzLjQgMTA1LjRjMTIuNS0xMi41IDMyLjgtMTIuNSA0NS4zIDBsMTkyIDE5MmMxMi41IDEyLjUgMTIuNSAzMi44IDAgNDUuM3MtMzIuOCAxMi41LTQ1LjMgMEwyNTYgMTczLjMgODYuNiAzNDIuNmMtMTIuNSAxMi41LTMyLjggMTIuNS00NS4zIDBzLTEyLjUtMzIuOCAwLTQ1LjNsMTkyLTE5MnpcIi8+PC9zdmc+Jyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuc2VsZWN0ICoge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuc2VsZWN0ICo6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD1cIk0yMzMuNCA0MDYuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxOTItMTkyYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDI1NiAzMzguNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxOTIgMTkyelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD1cIk0yMzMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMGwxOTIgMTkyYzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zcy0zMi44IDEyLjUtNDUuMyAwTDI1NiAxNzMuMyA4Ni42IDM0Mi42Yy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMHMtMTIuNS0zMi44IDAtNDUuM2wxOTItMTkyelwiLz48L3N2Zz4nKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDVweCAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gdWwgbGkge1xuICBwYWRkaW5nLWJsb2NrOiAwLjRyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaCB7XG4gIGZsb2F0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDZweCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCArIC5zZWxlY3QyLXNlYXJjaCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgdWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ibG9jazogNHB4IDRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNHJlbTtcbn1cbi5mYyAuZmMtdi1ldmVudCAuZmMtZXZlbnQtbWFpbi1mcmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLmRpYWxvZyA+IC5lZGl0b3IgPiAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpYWxvZyAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uIHVsIGxpLnRpdGxlLWl0ZW0gaDIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmRpYWxvZyAuZWRpdC1jb250ZW50IC5kaWFsb2ctY29uZmlybS1jb250ZW50IC5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmRpYWxvZy5jb25maXJtLWRpYWxvZyAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uIHVsIGxpLnRpdGxlLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDNyZW07XG59XG4uZGlhbG9nLmNvbmZpcm0tZGlhbG9nIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRpYWxvZy5jb25maXJtLWRpYWxvZyAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uIHVsIGxpLnRpdGxlLWl0ZW0gaDI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgY29sb3I6ICNmNTk5N2Y7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG4uZGlhbG9nLmNvbmZpcm0tZGlhbG9nIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24gdWwgbGkuaWNvbi1pdGVtLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmRpYWxvZy5jb25maXJtLWRpYWxvZyAuZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmRpYWxvZy5jb25maXJtLWRpYWxvZyAuZWRpdG9yIC5lZGl0LWNvbnRlbnQgLmRpYWxvZy1jb25maXJtLWNvbnRlbnQgLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlci52aXJ0dWFsLXNlbGVjdC1kaWFsb2cgLnZzY29tcC1kcm9wYm94LWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyLnZpcnR1YWwtc2VsZWN0LWRpYWxvZyAudnNjb21wLWRyb3Bib3gtY29udGFpbmVyIC52c2NvbXAtZHJvcGJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVyZW07XG59XG4jY3VzdG9tZXItZGV0YWlsLWRpYWxvZyAuZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjJyZW0gMC41cmVtIDEuMnJlbSAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNjdXN0b21lci1kZXRhaWwtZGlhbG9nIC5lZGl0b3IgLmVkaXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAxLjJyZW0gMS44cmVtO1xuICB9XG59XG4udHVpLXRpbWVwaWNrZXItcm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50dWktdGltZXBpY2tlci1jb2xvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRldGFpbHMgc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGV0YWlscyBzdW1tYXJ5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuZGV0YWlscyBzdW1tYXJ5OjptYXJrZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuZGV0YWlscyBzdW1tYXJ5IGgxLFxuZGV0YWlscyBzdW1tYXJ5IGgyLFxuZGV0YWlscyBzdW1tYXJ5IGgzLFxuZGV0YWlscyBzdW1tYXJ5IGg0LFxuZGV0YWlscyBzdW1tYXJ5IGg1LFxuZGV0YWlscyBzdW1tYXJ5IGg2IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJjaDtcbn1cbmRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG5kZXRhaWxzW29wZW5dIHN1bW1hcnk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmZpZWxkcy1pbi1yb3cuaG9tZS1wYWdlLWZpbHRlciAuZmllbGRzLWluLXJvdyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCxcbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5kaXZbZGF0YS10aXBweS1yb290XSB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nZGVmYXVsdC10b29sdGlwJ10ge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nZGVmYXVsdC10b29sdGlwJ10gLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnRvb2x0aXAge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk7XG59XG4uY2FyZC1oZWFkZXIgYVtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmNhcmQtaGVhZGVyIC5mYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuLmNhcmQtaGVhZGVyIC5jb2xsYXBzZWQgLmZhIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5iZy1ncmFkaWVudC14LWRlZmF1bHQsXG5ib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtZGVmYXVsdF0gLm5hdmJhci1jb250YWluZXIsXG5ib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtZGVmYXVsdF0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MjYxYmEsICMzNUM5RkYpICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JhZGllbnQteC1ibHVlLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWJsdWVdIC5uYXZiYXItY29udGFpbmVyLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWJsdWVdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAxZjYwLCAjMkZCNEU5KSAhaW1wb3J0YW50O1xufVxuLmJnLWdyYWRpZW50LXgtbGlnaHQtYmx1ZSxcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1saWdodC1ibHVlXSAubmF2YmFyLWNvbnRhaW5lcixcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1saWdodC1ibHVlXSAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzViOWJkNSwgI2E0Y2VlOCkgIWltcG9ydGFudDtcbn1cbi5iZy1ncmFkaWVudC14LXB1cnBsZSxcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1wdXJwbGVdIC5uYXZiYXItY29udGFpbmVyLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXB1cnBsZV0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMjA5NmQsICM3NDczQzApICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JhZGllbnQteC1ncmVlbixcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1ncmVlbl0gLm5hdmJhci1jb250YWluZXIsXG5ib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtZ3JlZW5dIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2OTVjLCAjMjNiYmFkKSAhaW1wb3J0YW50O1xufVxuLmJnLWdyYWRpZW50LXgtZ3JleSxcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1ncmV5XSAubmF2YmFyLWNvbnRhaW5lcixcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1ncmV5XSAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBlMGYxMCwgIzdlODY5MikgIWltcG9ydGFudDtcbn1cbi5iZy1ncmFkaWVudC14LXJlZCxcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1yZWRdIC5uYXZiYXItY29udGFpbmVyLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXJlZF0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1NzA4MDgsICNjZDA2MWIpICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JhZGllbnQteC1saWdodC1icm93bixcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1saWdodC1icm93bl0gLm5hdmJhci1jb250YWluZXIsXG5ib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtbGlnaHQtYnJvd25dIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOEM2RTYzLCAjYmI5ZThhKSAhaW1wb3J0YW50O1xufVxuLmJnLWdyYWRpZW50LXgtZ29sZCxcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1nb2xkXSAubmF2YmFyLWNvbnRhaW5lcixcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1nb2xkXSAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUyMTUwMSwgI2Q0YWYzNykgIWltcG9ydGFudDtcbn1cbi5iZy1ncmFkaWVudC14LW9yYW5nZSxcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1vcmFuZ2VdIC5uYXZiYXItY29udGFpbmVyLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LW9yYW5nZV0gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMDZmMjgsICNmYmMwMmQpICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JhZGllbnQteC10dXJxdW9pc2UsXG5ib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtdHVycXVvaXNlXSAubmF2YmFyLWNvbnRhaW5lcixcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC10dXJxdW9pc2VdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3YzkxLCAjMjhjNGRjKSAhaW1wb3J0YW50O1xufVxuLmJnLWdyYWRpZW50LXgtcGluayxcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1waW5rXSAubmF2YmFyLWNvbnRhaW5lcixcbmJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1waW5rXSAuY29udGVudC13cmFwcGVyLWJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M1MTE2MiwgI2ViN2JhMCkgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpsaW5rLFxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOnZpc2l0ZWQsXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbn1cbi5idG4tcHJpbWFyeTpkaXNhYmxlZCxcbi5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBvcGFjaXR5OiAwLjU1O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bGluayxcbi5idG4tb3V0bGluZS1wcmltYXJ5OnZpc2l0ZWQsXG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcixcbi5idG4tb3V0bGluZS1wcmltYXJ5LmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZDpsaW5rLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQ6dmlzaXRlZCxcbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJ0bi1jaXJjbGUgYixcbi5idG4tY2lyY2xlIGkge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItbGVmdC1ncmV5IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjZmU3O1xufVxuLmJvcmRlci1yaWdodC1ncmV5IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NhY2ZlNztcbn1cbi5ib3JkZXItZ3JleSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNmZTc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3JkZXItYmctbGVmdC1ncmV5IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNmZTc7XG4gIH1cbiAgLmJvcmRlci1iZy1yaWdodC1ncmV5IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2FjZmU3O1xuICB9XG59XG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQ6bm90KC5jb2wtYWN0aW9uKSBhOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQ6bm90KC5jb2wtYWN0aW9uKSBhOnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQ6bm90KC5jb2wtYWN0aW9uKSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cbi5tYWluLW1lbnUubWVudS1maXhlZCB7XG4gIHotaW5kZXg6IDk5OTk5OTg7XG59XG4ubWFpbi1tZW51IC5uYXZpZ2F0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLmhvdmVyID4gYSxcbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpOmhvdmVyID4gYSxcbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLmFjdGl2ZSA+IGEsXG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5vcGVuID4gYSxcbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkub3BlbiAuaG92ZXIgPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm1haW4tbWVudS1jb250ZW50IGEubWVudS10aXRsZSxcbi5tYWluLW1lbnUubWVudS1saWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiBzcGFuLm1lbnUtdGl0bGUsXG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm1haW4tbWVudS1jb250ZW50ID4gdWwubWVudS1wb3BvdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IHNwYW4ubWVudS10aXRsZSxcbiAgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IHVsLm1lbnUtcG9wb3V0IHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnQgPiBzcGFuLm1lbnUtdGl0bGUsXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50IGEubWVudS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIGJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnQgPiBzcGFuLm1lbnUtdGl0bGUsXG4gIGJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnQgYS5tZW51LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50ID4gc3Bhbi5tZW51LXRpdGxlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnQgYS5tZW51LXRpdGxlIHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50ID4gdWwubWVudS1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50ID4gdWwubWVudS1jb250ZW50IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMi44cmVtO1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudCA+IHVsLm1lbnUtY29udGVudCBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBsZWZ0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1leHBhbmRlZCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gLmhvdmVyID4gYSA+IGksXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtZXhwYW5kZWQgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uOmhvdmVyID4gYSA+IGksXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtZXhwYW5kZWQgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIC5vcGVuID4gYSA+IGkge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2IoZnJvbSB2YXIoLS1saW5rLWNvbG9yKSByIGcgYiAvIDAuMyk7XG59XG5odG1sIGJvZHkgYSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cbi5hcHAtY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgLnN0ZXAge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2IoZnJvbSB2YXIoLS1wcmltYXJ5LWNvbG9yKSByIGcgYiAvIDAuMykgIWltcG9ydGFudDtcbn1cbi5hcHAtY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaTpiZWZvcmUsXG4uYXBwLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5hcHAtY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IC5zdGVwIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmFwcC1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgLnN0ZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zeW5jLWJsb2NrLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3luYy1ibG9jay1vdmVybGF5IC5zeW5jLWJsb2NrLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnN5bmMtYmxvY2stb3ZlcmxheSAuc3luYy1ibG9jay1jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uc3luYy1ibG9jay1vdmVybGF5IC5zeW5jLWJsb2NrLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN5bmMtYmxvY2stb3ZlcmxheSAuc3luYy1ibG9jay1jb250ZW50IC5zeW5jLWNvdW50ZG93biB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1kZWZpbmVkLXByaW1hcnktY29sb3IsICMwMDdiZmYpO1xufVxuLmZvb3RlciAuZm9vdGVyLXZlcnNpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi8uLi9mdW5jdGlvbnMubGVzc1wiO1xyXG5cclxuLm1lbnVOb0ZpdEhpZGUoQGhpZGVCcmVha1BvaW50LCBAbWF4V2lkdGgsIEBtYXhIZWlnaHQ6IDEwMHZoKSB7XHJcbiAgXHJcbiAgbGkubm8tZml0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBoaWRlQnJlYWtQb2ludCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1heC13aWR0aDogQG1heFdpZHRoO1xyXG4gICAgbWF4LWhlaWdodDogQG1heEhlaWdodDtcclxuICAgIFxyXG4gICAgJi5vcGVuZWQge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBsaS5uby1maXQtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoQGhpZGVCcmVha1BvaW50ICsgMXB4KSkge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLm5hdmlnYXRpb24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBcclxuICBuYXYubmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IEBtZW51RGVmYXVsdEdhcDtcclxuICAgIFxyXG4gICAgaW1nLCBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiBAbWVudUljb25NYXhTaXplO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBAbWVudUljb25NYXhTaXplO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmEsIC5mYXMsIC5mYWIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IEBtZW51RmFJY29uRm9udFNpemU7XHJcbiAgICAgIG1pbi13aWR0aDogQG1lbnVGYUljb25Gb250U2l6ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLmhhbWJ1cmdlciwgYnV0dG9uLmhhbWJ1cmdlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBjb2x1bW4tZ2FwOiBAbWVudUl0ZW1EZWZhdWx0R2FwO1xyXG4gICAgICBcclxuICAgICAgPiAuaGFtYnVyZ2VyLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjNyZW07XHJcbiAgICAgICAgd2lkdGg6IEBtZW51SWNvbk1heFNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiBAbWVudUljb25NYXhTaXplO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmRlZmF1bHQtdGhlbWUge1xyXG4gICAgICAgIFxyXG4gICAgICAgID4gLmhhbWJ1cmdlci1pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiBAbWVudUhhbWJ1cmdlckNvbG9yO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMyU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudUhhbWJ1cmdlckNvbG9yO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgPiAuaGFtYnVyZ2VyLWljb24ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogODclO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgYSwgaDEsIGgyLCBoMywgaDQsIGg1IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBcclxuICAgICAgJi5jZW50ZXJlZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBnYXA6IEBtZW51RGVmYXVsdEdhcDtcclxuICAgICAgXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBAbWVudUl0ZW1EZWZhdWx0QmxvY2tQYWRkaW5nO1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IEBtZW51SXRlbURlZmF1bHRJbmxpbmVQYWRkaW5nO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogQG1lbnVEZWZhdWx0Q29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYudGl0bGUtaXRlbSB7XHJcbiAgICAgICAgICBoMSwgaDIsIGgzLCBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogQG1lbnVJdGVtRGVmYXVsdEJsb2NrUGFkZGluZztcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IEBtZW51SXRlbURlZmF1bHRJbmxpbmVQYWRkaW5nO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmxvZ28taXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnVzZXItaXRlbSwgJi5pY29uLWl0ZW0sICYuaWNvbi10ZXh0LWl0ZW0sICYubGFuZ3VhZ2VzLWl0ZW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IEBtZW51SXRlbURlZmF1bHRHYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaWNvbi1pdGVtLCAmLmljb24tdGV4dC1pdGVtIHtcclxuICAgICAgICAgICYuY2xvc2Uge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM3Yzg2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MTEyMztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5zZWFyY2gtaXRlbSB7XHJcbiAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmRyb3AtZG93bi1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmRyb3AtZG93bi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZHJvcC1kb3duLWFyZWEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLl9fZHJvcHBlZC1kb3duLXN0eWxlcyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5vcGVuZWQgPiB1bC5zdWItbmF2LW1lbnUsICYuYWN0aXZlID4gdWwuc3ViLW5hdi1tZW51IHtcclxuICAgICAgICAgIC5fX2Ryb3BwZWQtZG93bi1zdHlsZXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAmOmhvdmVyID4gdWwuc3ViLW5hdi1tZW51IHtcclxuICAgICAgICAgICAgLl9fZHJvcHBlZC1kb3duLXN0eWxlc1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5icmVhZGNydW1iIHtcclxuICAgICAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhOm5vdCguaG9tZSk6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYubmF2LW1lbnUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHVsLnN1Yi1uYXYtbWVudSB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLnNtYWxsLWxheW91dCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLm1lZGl1bS1sYXlvdXQsICYubGFyZ2UtbGF5b3V0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xyXG4gICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgIGdhcDogQG1lbnVJdGVtRGVmYXVsdEdhcDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB1bC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxpLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBAbWVudURlZmF1bHRHYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyhAbWVudUhvcml6b250YWxIaWRlICsgMXB4KSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICYuc21hbGwtbGF5b3V0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuaG9yaXpvbnRhbCB7XHJcbiAgICBcclxuICAgIGEuaGFtYnVyZ2VyLCBidXR0b24uaGFtYnVyZ2VyIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoQG1lbnVIb3Jpem9udGFsSGlkZSArIDFweCkpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdWwubmF2LW1lbnUge1xyXG4gICAgICBcclxuICAgICAgJi5uby1maXQtaGlkZSB7XHJcbiAgICAgICAgLm1lbnVOb0ZpdEhpZGUoQG1lbnVIb3Jpem9udGFsSGlkZSwgQG1lbnVIb3Jpem9udGFsRXhwYW5kZWRNYXhXaWR0aCwgQG1lbnVIb3Jpem9udGFsRXhwYW5kZWRNYXhIZWlnaHQpO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICB1bC5zdWItbmF2LW1lbnUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKEBtZW51SG9yaXpvbnRhbEhpZGUgKyAxcHgpKSB7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLm1lZGl1bS1sYXlvdXQsICYubGFyZ2UtbGF5b3V0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogQG1lbnVIb3Jpem9udGFsTWF4V2lkdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYudmVydGljYWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICBhLmhhbWJ1cmdlciwgYnV0dG9uLmhhbWJ1cmdlciB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVudVZlcnRpY2FsSGlkZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLCBuYXYubmF2aWdhdGlvbiwgbmF2Lm5hdmlnYXRpb24gdWwsIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdWwubmF2LW1lbnUge1xyXG4gICAgICBcclxuICAgICAgJi5uby1maXQtaGlkZSB7XHJcbiAgICAgICAgLm1lbnVOb0ZpdEhpZGUoQG1lbnVWZXJ0aWNhbEhpZGUsIEBtZW51VmVydGljYWxFeHBhbmRlZE1heFdpZHRoLCBAbWVudVZlcnRpY2FsRXhwYW5kZWRNYXhIZWlnaHQpO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICB1bC5zdWItbmF2LW1lbnUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVudVZlcnRpY2FsSGlkZSkge1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoQG1lbnVWZXJ0aWNhbEhpZGUgKyAxcHgpKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAmLnNtYWxsLWxheW91dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLm5lc3RlZC1sYXlvdXQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IEBtZW51VmVydGljYWxOZXN0ZWRMYXlvdXRJbmRlbnQ7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGxpOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgICAgID4gdWwuc3ViLW5hdi1tZW51Lm5lc3RlZC1sYXlvdXQge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgICAgPiB1bC5zdWItbmF2LW1lbnUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5tZWRpdW0tbGF5b3V0LCAmLmxhcmdlLWxheW91dCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLm5lc3RlZC1sYXlvdXQge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi50cmVlLXZpZXcge1xyXG4gICAgICBcclxuICAgICAgdWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKEBtZW51SWNvbk1heFNpemUgLyAyKTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGxpLmljb24tdGV4dC1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmZhLCAuZmFzLCAuZmFiLCBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMSAqIEBtZW51VmVydGljYWxOZXN0ZWRMYXlvdXRJbmRlbnQgLyAyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoQG1lbnVWZXJ0aWNhbE5lc3RlZExheW91dEluZGVudCArIEBtZW51SWNvbk1heFNpemUgLSBAbWVudUljb25NYXhTaXplIC8gMik7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuYWJzb2x1dGUtZml4ZWQge1xyXG4gICAgLmNyZWF0ZUFic29sdXRlUG9zaXRpb25zKEBtZW51Rml4ZWREZWZhdWx0QmdDb2xvcik7XHJcbiAgfVxyXG4gIFxyXG4gICYuc2NyZWVuLWZpeGVkIHtcclxuICAgIC5jcmVhdGVGaXhlZFBvc2l0aW9ucyhAbWVudUZpeGVkRGVmYXVsdEJnQ29sb3IpO1xyXG4gIH1cclxuICBcclxuICAmLnNwcmVhZC1pbi1wYXJlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbWVudUZpeGVkRGVmYXVsdEJnQ29sb3IsIDMwJSk7XHJcbiAgICBcclxuICAgIG5hdi5uYXZpZ2F0aW9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc2luZ2xlLWl0ZW0ge1xyXG4gICAgICBuYXYubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgdWwsIGxpLCBhIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmRlZmF1bHQtaGlkZGVuIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBcclxuICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBtZW51Rml4ZWREZWZhdWx0QmdDb2xvciwgNTAlKTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLCBuYXYubmF2aWdhdGlvbiwgbmF2Lm5hdmlnYXRpb24gdWwge1xyXG4gICAgXHJcbiAgICAmLnJlbGF0aXZlLWZpeGVkIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIFxyXG4gICAgICAmLnZlcnRpY2FsIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYtc3RhcnQge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLWNlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi1lbmQge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubW9iaWxlLWhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbW9iaWxlRW5kQnJlYWspIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudG8tdGFibGV0LWhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0TGF5b3V0QnJlYWspIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudG8tbGFwdG9wLWhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbGFwdG9wTGF5b3V0QnJlYWspIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudG8tZGVza3RvcC1oaWRkZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQGxhcHRvcExheW91dEJyZWFrKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYgd2hlbiAoQGluY2x1ZGVFZGl0b3JUaGVtZVN0eWxlcyA9IHRydWUpIHtcclxuICAgIFxyXG4gICAgJi5lZGl0b3ItdGhlbWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudUVkaXRvclRoZW1lQmdDb2xvcjtcclxuICAgICAgXHJcbiAgICAgIG5hdi5uYXZpZ2F0aW9uIHtcclxuICAgICAgICBcclxuICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IEBtZW51RWRpdG9ySXRlbVBhZGRpbmc7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAbWVudUVkaXRvckl0ZW1Db2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnVFZGl0b3JJdGVtQmdDb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQG1lbnVFZGl0b3JJdGVtSG92ZXJDb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnVFZGl0b3JJdGVtSG92ZXJCZ0NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgIFxyXG4gICAgICAgIG5hdi5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICYudGl0bGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogQG1lbnVFZGl0b3JJdGVtUGFkZGluZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLW9wdGlvbnMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IEBtZW51RWRpdG9yVGhlbWVCb3JkZXJDb2xvciBzb2xpZDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxufSIsIi5tYWtlLW1hcmdpbnMoQG1hcmdpbnMsIEBpOiAwKSB3aGVuIChAaSA8IGxlbmd0aChAbWFyZ2lucykpIHtcclxuICBcclxuICAubWFrZS1tYXJnaW5zKEBtYXJnaW5zLCBAaSArIDEpO1xyXG4gIFxyXG4gIEBrZXk6IEBpICsgMTtcclxuICBAbWFyZ2luOiBleHRyYWN0KEBzdGFuZGFyZE1hcmdpbnMsIEBpKTtcclxuICBcclxuICAmLm10Yi1Ae2tleX0ge1xyXG4gICAgbWFyZ2luLWJsb2NrOiBAbWFyZ2luO1xyXG4gIH1cclxuICAmLm10LUB7a2V5fSB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IEBtYXJnaW47XHJcbiAgfVxyXG4gICYubWItQHtrZXl9IHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IEBtYXJnaW47XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWtMb25nV29yZHMoKSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4udG9wTGluZUhlaWdodENyb3AoQGxpbmUtaGVpZ2h0LCBAY2FwaXRhbC1sZXR0ZXI6IDEpIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygoQGNhcGl0YWwtbGV0dGVyIC0gQGxpbmUtaGVpZ2h0KSAqIDAuNWVtKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3R0b21MaW5lSGVpZ2h0Q3JvcChAbGluZS1oZWlnaHQsIEBkZXNjZW5kZXItbGV0dGVyOiAxKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoQGRlc2NlbmRlci1sZXR0ZXIgLSBAbGluZS1oZWlnaHQpICogMC41ZW0pO1xyXG4gIH1cclxufVxyXG5cclxuLmNyZWF0ZURlZmF1bHRQb3NpdGlvbnMoQHBvc2l0aW9uLCBAZml4ZWRCZ0NvbG9yOiB0cmFuc3BhcmVudCkge1xyXG4gIFxyXG4gICYtdG9wLCAmLWJvdHRvbSwgJi10b3AtbGVmdCwgJi10b3AtY2VudGVyLCAmLXRvcC1yaWdodCwgJi1ib3R0b20tbGVmdCwgJi1ib3R0b20tY2VudGVyLCAmLWJvdHRvbS1yaWdodCwgJi1sZWZ0LCAmLXJpZ2h0LCAmLWxlZnQtdG9wLCAmLWxlZnQtY2VudGVyLCAmLWxlZnQtYm90dG9tLCAmLXJpZ2h0LXRvcCwgJi1yaWdodC1jZW50ZXIsICYtcmlnaHQtYm90dG9tLCAmLWNlbnRlciB7XHJcbiAgICBwb3NpdGlvbjogQHBvc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZpeGVkQmdDb2xvcjtcclxuICB9XHJcbiAgXHJcbiAgJi10b3AsICYtYm90dG9tIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgJi10b3Age1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICBcclxuICAmLWJvdHRvbSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYtdG9wLWxlZnQsICYtdG9wLWNlbnRlciwgJi10b3AtcmlnaHQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gICYtYm90dG9tLWxlZnQsICYtYm90dG9tLWNlbnRlciwgJi1ib3R0b20tcmlnaHQge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gICYtdG9wLWxlZnQsICYtYm90dG9tLWxlZnQge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgJi10b3AtY2VudGVyLCAmLWJvdHRvbS1jZW50ZXIge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICBcclxuICAmLXRvcC1yaWdodCwgJi1ib3R0b20tcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYtbGVmdCwgJi1yaWdodCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gIFxyXG4gICYtbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAmLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICBcclxuICAmLWxlZnQtdG9wLCAmLWxlZnQtY2VudGVyLCAmLWxlZnQtYm90dG9tIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYtcmlnaHQtdG9wLCAmLXJpZ2h0LWNlbnRlciwgJi1yaWdodC1ib3R0b20ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYtbGVmdC10b3AsICYtcmlnaHQtdG9wIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgXHJcbiAgJi1sZWZ0LWNlbnRlciwgJi1yaWdodC1jZW50ZXIge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gIFxyXG4gICYtbGVmdC1ib3R0b20sICYtcmlnaHQtYm90dG9tIHtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYtY2VudGVyIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uY3JlYXRlRml4ZWRQb3NpdGlvbnMoQGZpeGVkQmdDb2xvcjogdHJhbnNwYXJlbnQpIHtcclxuICAuY3JlYXRlRGVmYXVsdFBvc2l0aW9ucyhmaXhlZCwgQGZpeGVkQmdDb2xvcik7XHJcbn1cclxuXHJcbi5jcmVhdGVBYnNvbHV0ZVBvc2l0aW9ucyhAZml4ZWRCZ0NvbG9yOiB0cmFuc3BhcmVudCkge1xyXG4gIC5jcmVhdGVEZWZhdWx0UG9zaXRpb25zKGFic29sdXRlLCBAZml4ZWRCZ0NvbG9yKTtcclxufSIsIi5wcm9ncmVzcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNjBweDtcclxuICBjb2xvcjogIzhhODk4OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBcclxuICAmLmZpbGxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5wcm9ncmVzcy1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNjVyZW0gMXJlbSAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICBpIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBjb2xvcjogIzJlMmUyZTtcclxuICAgICAgICBmb250LXNpemU6IDQuMmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubXNnIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGVyY2VudGFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtZGlhbG9nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgbWluLXdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTtcclxuICBmb250LXNpemU6IDIuNWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBcclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgXHJcbiAgICAmLmZpbGxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZ3Jlc3MtYm9keSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYudmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gIC5wcm9ncmVzcy1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTBlMDtcclxuICAgIGJvcmRlcjogMXB4ICM4YTg5ODkgc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcclxuICAgIC5wZXJjZW50YWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjMmUyZTJlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZ3Jlc3MtY29tcGxldGVkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTg5ODk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufSIsIlxyXG4uZmxleGJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBcclxuICA+IC5mbGV4Ym94LWl0ZW0ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtd3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4vKiBob3Jpem9udGFsIGFsaWduICovXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaWduLWxlZnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hbGlnbi1qdXN0aWZ5IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLyogdmVydGljYWwgYWxpZ24gKi9cclxuLnZhbGlnbi1lcXVhbCB7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi52YWxpZ24tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udmFsaWduLXRvcCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi52YWxpZ24tYm90dG9tIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi52YWxpZ24tanVzdGlmeSB7XHJcbiAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi8qIHNlbGYgdmVydGljYWwgYWxpZ24gKi9cclxuLnNlbGYtYWxpZ24tbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxmLWFsaWduLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZi1hbGlnbi1jZW50ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxmLXZhbGlnbi10b3Age1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zZWxmLXZhbGlnbi1jZW50ZXIge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlbGYtdmFsaWduLWJvdHRvbSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zZWxmLXZhbGlnbi1zdHJldGNoIHtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59IiwiLyogRGlhbG9nICovXHJcbi5kaWFsb2ctY292ZXItbGF5ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4uZGlhbG9nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHRvcDogMjBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcztcclxuXHJcbiAgJi5vcGVuZWQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAmOmhhcygudnNjb21wLWRyb3Bib3gtd3JhcHBlcjpub3QoLmNsb3NlZCkpIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgID4gLmVkaXRvciAuZWRpdC1jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyouZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH0qL1xyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICBcclxuICA+IC5lZGl0b3Ige1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgLm5hdmlnYXRpb24ge1xyXG5cclxuICAgICAgLnRpdGxlLWl0ZW0ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWl0ZW0uY2xvc2Uge1xyXG5cclxuICAgICAgICBhLmNsb3NlLWRpYWxvZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wdGlvbnMtYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5uYXZiYXItdGl0bGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzJlMmUyZTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5hdmJhci1ncm91cCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAgICAgLmNsb3NlLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmVkaXQtY29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG5cclxuICAgICAgJi5zY3JvbGxhYmxlIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnByb2dyZXNzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuZWRpdG9yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBcclxuICBib3JkZXI6IDFweCAjYWRhZGFkIHNvbGlkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgXHJcbiAgLm5hdmJhci5lZGl0b3ItdGhlbWUge1xyXG4gICAgXHJcbiAgICAmLm9uLWVkZ2UtYWJzLCAmLm9uLWVkZ2UtYWJzLWJvdHRvbSwgJi5vbi1lZGdlIHtcclxuICAgICAgJi5hbmltYXRlIHtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmOmhvdmVyID4gLm5hdmJhcjpub3QoLm9uLWVkZ2UtYWJzLWJvdHRvbSkuYW5pbWF0ZSB7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIFxyXG4gICY6aG92ZXIgPiAubmF2YmFyLm9uLWVkZ2UtYWJzLWJvdHRvbS5hbmltYXRlIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogM3B4O1xyXG4gIH1cclxuICBcclxuICAuZWRpdC1jb250ZW50IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYuaWNvbiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIFxyXG4gICAgLmVkaXQtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5lZGl0b3Itcm93IHtcclxuICAgIC5lZGl0LWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn0iLCIuaW5wLXdyYXAuZmlsZS11cGxvYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4ICM5QzlDOUMgc29saWQ7XHJcbiAgXHJcbiAgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXRvci5maWxlLXVwbG9hZGVyIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIFxyXG4gIC5uYXZiYXIub3B0aW9ucy1iYXIge1xyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIGkuZmEuZmEtZWRpdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmVkaXQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIFxyXG4gICAgLnVwbG9hZGVyLWJvZHkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIFxyXG4gICAgICAudXBsb2FkZXItcHJldmlld3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50aWxlcy1wcmV2aWV3cyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5wcmV2aWV3IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZWRpdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5wcmV2aWV3LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB0ciB0ZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnVwbG9hZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBpbnB1dFt0eXBlPWZpbGVdIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxufVxyXG4iLCIuaW5wdXRQbGFjZWhvbGRlcihAY29sb3IpIHtcclxuICAuX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLl9fcGxhY2Vob2xkZXJcclxuICB9XHJcbiAgXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC5fX3BsYWNlaG9sZGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAuX19wbGFjZWhvbGRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIFxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC5fX3BsYWNlaG9sZGVyXHJcbiAgfVxyXG4gIFxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIC5fX3BsYWNlaG9sZGVyXHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBAaWNvblR5cGU6IHR5cGUgb2YgaWNvbiBiaXRtYXB8c3ZnfGZhLlxyXG4gIEB1bmNoZWNrZWRJY29uOiBJY29uIGZvciB1bmNoZWNrZWQgZmllbGQuIElmIHR5cGUgaXMgdXJsLCBkZWZpbmUgdXJsIHRvIGltYWdlLiBJZiB0eXBlIGlzIHN2Zy1pbmxpbmUsIGRlZmluZSBpbmxpbmUgc3ZnIHNvdXJjZSBmb3IgY3NzLiBJZiB0eXBlIGlzIGZhLCBkZWZpbmUgaGV4IGNvZGUgb2YgZmEgaWNvbi5cclxuICBAY2hlY2tlZEljb246IEljb24gZm9yIGNoZWNrZWQgZmllbGQuIFNhbWUgcnVsZXMgYXMgYnkgdW5jaGVja2VkSWNvbi5cclxuICBAY2hlY2tBcmVhV2lkdGg6IERlZmluZSB3aWR0aCBvZiBjaGVjayBhcmVhLlxyXG4gIEBjaGVja0FyZWFIZWlnaHQ6IERlZmluZSBoZWlnaHQgb2YgY2hlY2sgYXJlYS5cclxuKi9cclxuLmNyZWF0ZS1jaGVjay1maWVsZC1zdHlsZXMgKEBpY29uVHlwZTogJ2ZhJywgQHVuY2hlY2tlZEljb246ICdcXGYwYzgnLCBAY2hlY2tlZEljb246ICdcXGYxNGEnLCBAY2hlY2tBcmVhV2lkdGg6IDI1cHgsIEBjaGVja0FyZWFIZWlnaHQ6IDI1cHgpIHtcclxuICBcclxuICAmICsgbGFiZWwge1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiBAY2hlY2tBcmVhV2lkdGg7XHJcbiAgICAgIGhlaWdodDogQGNoZWNrQXJlYUhlaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBjb250ZW50OiBpZihAaWNvblR5cGUgPSAnZmEnLCBAdW5jaGVja2VkSWNvbiwgJycpO1xyXG4gICAgICBcclxuICAgICAgJiB3aGVuIChAaWNvblR5cGUgPSAnZmEnKSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmIHdoZW4gKEBpY29uVHlwZSA9ICdzdmcnKSBvciAoQGljb25UeXBlID0gJ2JpdG1hcCcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHVuY2hlY2tlZEljb24pO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmOmNoZWNrZWQge1xyXG4gICAgXHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGlmKEBpY29uVHlwZSA9ICdmYScsIEBjaGVja2VkSWNvbiwgJycpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgd2hlbiAoQGljb25UeXBlID0gJ3N2ZycpIG9yIChAaWNvblR5cGUgPSAnYml0bWFwJykge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaGVja2VkSWNvbik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgXHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBjb2xvcjogQGRpc2FibGVkRmllbGRCZ0NvbG9yO1xyXG4gICAgICBcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgd2hlbiAoQGljb25UeXBlID0gJ2ZhJykge1xyXG4gICAgICAgICAgY29sb3I6IEBkaXNhYmxlZEZpZWxkQmdDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiB3aGVuIChAaWNvblR5cGUgPSAnc3ZnJykge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIC8vIG1hc2s6IHVybChAdW5jaGVja2VkSWNvbik7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAZGlzYWJsZWRGaWVsZEJnQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYgd2hlbiAoQGljb25UeXBlID0gJ2JpdG1hcCcpIHtcclxuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgXHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmIHdoZW4gKEBpY29uVHlwZSA9ICdzdmcnKSB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgLy9tYXNrOiB1cmwoQGNoZWNrZWRJY29uKTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBAZGlzYWJsZWRGaWVsZEJnQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8qKlxyXG4gIEBjaGVja2JveEljb25UeXBlOiB0eXBlIG9mIGljb24gYml0bWFwfHN2Z3xmYS5cclxuICBAY2hlY2tib3hVbmNoZWNrZWRJY29uOiBJY29uIGZvciB1bmNoZWNrZWQgZmllbGQuIElmIHR5cGUgaXMgdXJsLCBkZWZpbmUgdXJsIHRvIGltYWdlLiBJZiB0eXBlIGlzIHN2Zy1pbmxpbmUsIGRlZmluZSBpbmxpbmUgc3ZnIHNvdXJjZSBmb3IgY3NzLiBJZiB0eXBlIGlzIGZhLCBkZWZpbmUgaGV4IGNvZGUgb2YgZmEgaWNvbi5cclxuICBAY2hlY2tib3hDaGVja2VkSWNvbjogSWNvbiBmb3IgY2hlY2tlZCBmaWVsZC4gU2FtZSBydWxlcyBhcyBieSB1bmNoZWNrZWRJY29uLlxyXG4gIEBjaGVja0FyZWFXaWR0aDogRGVmaW5lIHdpZHRoIG9mIGNoZWNrIGFyZWEuXHJcbiAgQGNoZWNrQXJlYUhlaWdodDogRGVmaW5lIGhlaWdodCBvZiBjaGVjayBhcmVhLlxyXG4qL1xyXG4uY3JlYXRlLWNoZWNrYm94LXN0eWxlcyhAY2hlY2tib3hJY29uVHlwZTogJ2ZhJywgQGNoZWNrYm94VW5jaGVja2VkSWNvbjogJ1xcZjBjOCcsIEBjaGVja2JveENoZWNrZWRJY29uOiAnXFxmMTRhJywgQGNoZWNrQXJlYVdpZHRoOiAyNXB4LCBAY2hlY2tBcmVhSGVpZ2h0OiAyNXB4KSB7XHJcbiAgXHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAuY3JlYXRlLWNoZWNrLWZpZWxkLXN0eWxlcyhAY2hlY2tib3hJY29uVHlwZSwgQGNoZWNrYm94VW5jaGVja2VkSWNvbiwgQGNoZWNrYm94Q2hlY2tlZEljb24sIEBjaGVja0FyZWFXaWR0aCwgQGNoZWNrQXJlYUhlaWdodCk7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vKipcclxuICBAcmFkaW9JY29uVHlwZTogdHlwZSBvZiBpY29uIGJpdG1hcHxzdmd8ZmEuXHJcbiAgQHJhZGlvVW5jaGVja2VkSWNvbjogSWNvbiBmb3IgdW5jaGVja2VkIGZpZWxkLiBJZiB0eXBlIGlzIHVybCwgZGVmaW5lIHVybCB0byBpbWFnZS4gSWYgdHlwZSBpcyBzdmctaW5saW5lLCBkZWZpbmUgaW5saW5lIHN2ZyBzb3VyY2UgZm9yIGNzcy4gSWYgdHlwZSBpcyBmYSwgZGVmaW5lIGhleCBjb2RlIG9mIGZhIGljb24uXHJcbiAgQHJhZGlvQ2hlY2tlZEljb246IEljb24gZm9yIGNoZWNrZWQgZmllbGQuIFNhbWUgcnVsZXMgYXMgYnkgdW5jaGVja2VkSWNvbi5cclxuICBAY2hlY2tBcmVhV2lkdGg6IERlZmluZSB3aWR0aCBvZiBjaGVjayBhcmVhLlxyXG4gIEBjaGVja0FyZWFIZWlnaHQ6IERlZmluZSBoZWlnaHQgb2YgY2hlY2sgYXJlYS5cclxuKi9cclxuLmNyZWF0ZS1yYWRpby1zdHlsZXMoQHJhZGlvSWNvblR5cGU6ICdmYScsIEByYWRpb1VuY2hlY2tlZEljb246ICdcXGYxMTEnLCBAcmFkaW9DaGVja2VkSWNvbjogJ1xcZjE5MicsIEBjaGVja0FyZWFXaWR0aDogMjVweCwgQGNoZWNrQXJlYUhlaWdodDogMjVweCkge1xyXG4gIFxyXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgLmNyZWF0ZS1jaGVjay1maWVsZC1zdHlsZXMoQHJhZGlvSWNvblR5cGUsIEByYWRpb1VuY2hlY2tlZEljb24sIEByYWRpb0NoZWNrZWRJY29uLCBAY2hlY2tBcmVhV2lkdGgsIEBjaGVja0FyZWFIZWlnaHQpO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctYmxvY2s6IEBkZWZhdWx0QnRuQW5kRmllbGRCbG9ja1BhZGRpbmc7XHJcbiAgcGFkZGluZy1pbmxpbmU6IEBkZWZhdWx0RmllbGRJbmxpbmVQYWRkaW5nO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LWZhbWlseTogQGRlZmF1bHRGb250O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIFxyXG4gICY6Zm9jdXMsICYuZm9jdXMsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbnNlbGVjdCwgdGV4dGFyZWEsIGlucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dERlZmF1bHRCb3JkZXJDb2xvcjtcclxuICAuaW5wdXRQbGFjZWhvbGRlcihAcGxhY2Vob2xkZXJEZWZhdWx0Q29sb3IpO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xyXG4gIFxyXG4gICY6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG4gICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5zcGFuW2lkJD1fbWVzc2FnZV0sIGRpdltpZCQ9X21lc3NhZ2VdIHtcclxuICAmOm5vdCguaGVscC1ibG9jayk6bm90KC50ZXh0LWRhbmdlcik6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dCBbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXQgW3R5cGU9XCJyZXNldFwiXSwgaW5wdXQgW3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0IFt0eXBlPVwiaW1hZ2VcIl0gYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBcclxuICAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5zZWxlY3QsIHRleHRhcmVhLCBpbnB1dCBbdHlwZT1cInRlbFwiXSwgaW5wdXQgW3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dCBbdHlwZT1cImVtYWlsXCJdLCBpbnB1dCBbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXQgW3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXQgW3R5cGU9XCJmaWxlXCJdIHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5idXR0b24uaWNvbi1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgXHJcbiAgLmljb25zLXNldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm9ub2Zmc3dpdGNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA0MC41cHg7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgXHJcbiAgLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgJiArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIsICYgKyBzcGFuICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCwgJiArIHNwYW4gKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAub25vZmZzd2l0Y2gtbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB3aWR0aDogNDlweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuICBcclxuICAuc3dpdGNoLWxhYmVsIHtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xyXG4gIH1cclxuICBcclxuICAub25vZmZzd2l0Y2gtaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiSVwiO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWNjMzM7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIjBcIjtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgY29sb3I6ICNCOEIyQjI7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDI2cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XHJcbiAgfVxyXG4gIFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgXHJcbiAgICAub25vZmZzd2l0Y2gtbGFiZWwsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN3aXRjaC1sYWJlbCwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5pbnB1dC13cmFwIHtcclxuICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gIFxyXG4gIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gICYuc2VhcmNoLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuY2hlY2tib3gtd3JhcCwgJi5yYWRpby13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuY2hlY2tib3gtd3JhcCB7XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYucmFkaW8td3JhcCB7XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuc3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbiAgfVxyXG4gIFxyXG4gICYuc2VsZWN0LXdyYXAge1xyXG4gICAgXHJcbiAgICAuZHJvcC1kb3duLXdyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgXHJcbiAgICAgIC5kcm9wLWRvd24tYXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYubXVsdGlwbGUge1xyXG4gICAgICAgIC5kcm9wLWRvd24tYXJlYSB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLWdhcDogOHB4O1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwcHgsIDFmcikpO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VhcmNoLWFyZWEgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBcclxuICA+IHNwYW46bm90KC5zZWxlY3QyKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzLCBtYXJnaW4tdG9wIDAuM3M7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XHJcbiAgICBcclxuICAgICYudGV4dC1kYW5nZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC42NXJlbTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgIGNvbG9yOiBAd2FybmluZ0NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZ0JhY2tncm91bmRDb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjJyZW07XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgYm90dG9tOiA4OCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDE1cHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzI5ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICA+IGxhYmVsIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gICYuaGFzLWVycm9yIHtcclxuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAd2FybmluZ0JhY2tncm91bmRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5lcnItYmVmb3JlIHtcclxuICAgIFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIFxyXG4gICAgICAmLnRleHQtZGFuZ2VyIHtcclxuICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxhYmVsIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5mb3JtLXRlbXBsYXRlIHtcclxuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XHJcbiAgXHJcbiAgLmZvcm0tdGVtcGxhdGUge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICB9XHJcbiAgXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcclxuICAgIFxyXG4gICAgJjpub3QoLmFjdGlvbnMtd3JhcHBlcikge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuY2hlY2tib3gtbGlzdCwgJi5yYWRpby1saXN0IHtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuZm9ybS10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIFxyXG4gICAgLnRhYmxlLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICBcclxuICAgICAgPiAudGFibGUtbGFiZWwsID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLnRhYmxlLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IC50YWJsZS1sYWJlbCwgPiAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLmZpZWxkcy1pbi1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcclxuICAgICAgXHJcbiAgICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubmF0aXZlLXNwcmVhZCB7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9mb3JtLmxlc3NcIjtcclxuQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uL3ZhcnMubGVzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbmZpZy5sZXNzXCI7XHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjg1O1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxufVxyXG5cclxuZm9ybSAuZm9ybS1jb250cm9sIHtcclxuICBjb2xvcjogIzRFNTE1NDtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5jb250cm9sLWxhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5vbm9mZnN3aXRjaCB7XHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICB9XHJcbiAgXHJcbiAgLm9ub2Zmc3dpdGNoLWlubmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICM5OWNjMzM7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICAub25vZmZzd2l0Y2gtaW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNlMWUxZTE7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5mb3JtIC5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICA+IGxhYmVsOm5vdCguZm9ybS1jaGVjay1sYWJlbCkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIFxyXG4gICYuaGFzLWluZm8tdG9vbHRpcCA+IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgXHJcbiAgJi5oYXMtaW5mby10b29sdGlwID4gLmZhLWluZm8tY2lyY2xlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLnJvdyAuZm9ybS1ncm91cCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbnB1dC13cmFwIHtcclxuICBcclxuICAmLnNlYXJjaC13cmFwIHtcclxuICB9XHJcbiAgXHJcbiAgJi5jaGVja2JveC13cmFwIHtcclxuICAgIC5jcmVhdGUtY2hlY2tib3gtc3R5bGVzKCdzdmcnLCAnQHt3d3dQYXRofS9zcmMtaWNvbnMvZm9ybS9jaGVja2JveC11bmNoZWNrZWQuc3ZnJywgJ0B7d3d3UGF0aH0vc3JjLWljb25zL2Zvcm0vY2hlY2tib3gtY2hlY2tlZC5zdmcnKTtcclxuICB9XHJcbiAgXHJcbiAgJi5yYWRpby13cmFwIHtcclxuICAgIC5jcmVhdGUtcmFkaW8tc3R5bGVzKCdzdmcnLCAnQHt3d3dQYXRofS9zcmMtaWNvbnMvZm9ybS9yYWRpby11bmNoZWNrZWQuc3ZnJywgJ0B7d3d3UGF0aH0vc3JjLWljb25zL2Zvcm0vcmFkaW8tY2hlY2tlZC5zdmcnKTtcclxuICAgIFxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnRoZW1lLTIsICYudGhlbWUtMSB7XHJcbiAgICAgIFxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLCBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudGhlbWUtMiB7XHJcbiAgICAgIFxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiBAZGVmYXVsdFRleHRDb2xvcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsIGxhYmVsOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLnNlbGVjdC13cmFwIHtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5mb3JtLXRlbXBsYXRlIHtcclxuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xyXG4gIFxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIFxyXG4gICAgJi5yYWRpby1saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xyXG4gICAgICBncmlkLWdhcDogOHB4O1xyXG4gICAgICBcclxuICAgICAgLmlucHV0LXdyYXAucmFkaW8td3JhcCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggI2Q3ZDdkNyBzb2xpZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIsICYuY2hlY2tlZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCAjMDAwIHNvbGlkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYucGF5bWVudC1tZXRob2QtbGlzdCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmlucHV0LXdyYXAucmFkaW8td3JhcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCAjNmI2ZjgwIHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZmEtc29saWQsIC5mYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVyIGRpdiwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGRpdiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZhNjI2YjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNjI2YjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYsIGxhYmVsIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmNoZWNrYm94LWxpc3Qge1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuZm9ybS10YWJsZSB7XHJcbiAgICAudGFibGUtcm93IHtcclxuICAgICAgPiAudGFibGUtbGFiZWwge1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICA+IC5mb3JtLWdyb3VwIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmZpZWxkcy1pbi1yb3cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICBcclxuICAgID4gbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzZWxlY3QsIC5zZWxlY3QyLCAudnNjb21wLWVsZSB7XHJcbiAgICAgIHdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmlsZS11cGxvYWQtd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgIFxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIFxyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5uby1zcHJlYWQtc2VsZWN0IHtcclxuICAgICAgc2VsZWN0LCAuc2VsZWN0MiwgLnZzY29tcC1lbGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+IC5mb3JtLWdyb3VwLCA+IC5mb3JtLWNvbnRyb2wsID4gLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi50ZXJtcy11cGxvYWQge1xyXG4gICAgICAuZm9ybS1ncm91cC5idXR0b24tZ3JvdXAge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTMxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIChtaW4td2lkdGg6IDExMjBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5maWVsZHMtZnJlZS13aWR0aCB7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi50d28tY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdyaWQtZ2FwOiAxcmVtO1xyXG4gICAgXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXRMYXlvdXRCcmVhaykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLm9ub2ZmY2hlY2tib3hlcyB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBcclxuICBzcGFuLnNlbGVjdDIge1xyXG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICBzcGFuLnRleHQtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uZmlsZS11cGxvYWQtd3JhcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPWZpbGVdLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgXHJcbiAgJiArIGxhYmVsIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNXJlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFCRkM3O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5pY29uLWJ0biwgYS5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50dWktdGltZXBpY2tlci1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBcclxuICAudHVpLXRpbWVwaWNrZXItbWVyaWRpZW0ge1xyXG4gICAgLnR1aS10aW1lcGlja2VyLXJhZGlvLWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZSB7XHJcbiAgbWluLWhlaWdodDogMTUwcHg7XHJcbn1cclxuXHJcbi8vIEZvcm0gYWN0aW9uc1xyXG5cclxuLmJ0bi5yb3VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLXNlY29uZGFyeSwgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuZm9ybSAuZm9ybS1hY3Rpb25zLnRoZW1lLTEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIFxyXG4gIC5mb3JtLWFjdGlvbi1yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLmFjdGlvbnMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbmZvcm0gLmZvcm0tYWN0aW9ucyB7XHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNlbGVjdCAyXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgaGVpZ2h0OiB1bnNldDtcclxuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuI3VzZXItbWFuYWdlbWVudC1jb250cm9sIHtcclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZmU3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIG1pbi13aWR0aDogOHJlbTtcclxuICAgIC8vIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgcGFkZGluZy1ibG9jazogMC40cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbTtcclxuICAgIFxyXG4gICAgLnNlbGVjdDItc2VhcmNoIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNztcclxuICAgICAgICBjb2xvcjogIzNiNDc4MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMC40cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wNXJlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vLyBWaXJ0dWFsIHNlbGVjdCBzdHlsZXNcclxuXHJcbi52c2NvbXAtZWxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnZzY29tcC1lbGUtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBAZGVmYXVsdEZvbnQ7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGNvbG9yOiAjNmI2ZjgwO1xyXG4gIFxyXG4gIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNmZTc7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW0gMC43NXJlbSAxLjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gICY6Zm9jdXMsICYuZm9jdXNlZCB7XHJcbiAgICAudnNjb21wLXRvZ2dsZS1idXR0b24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC52c2NvbXAtZHJvcGJveC1jb250YWluZXIge1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtO1xyXG4gICAgXHJcbiAgICAudnNjb21wLWRyb3Bib3gge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudnNjb21wLXNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuc2l6ZS14cyB7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBcclxuICAgIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjFyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgcGFkZGluZzogMC45NXJlbSAxLjVyZW0gMC45NXJlbSAxLjJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45NzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAudnNjb21wLWVsZVtkaXNhYmxlZF0gJiB7XHJcbiAgICAudnNjb21wLXRvZ2dsZS1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4udnNjb21wLW9wdGlvbiB7XHJcbiAgXHJcbiAgJi5mb2N1c2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGluaXRpYWw7XHJcbiAgfVxyXG4gIFxyXG4gICYuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG4gICYuc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmF1dG9Db21wbGV0ZV93cmFwcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBcclxuICA+IGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICMzYjQ3ODE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZmU3O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDIuNzVyZW0gKyAycHgpO1xyXG4gICAgY2FyZXQtY29sb3I6ICNjYWNmZTc7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBcclxuICAgIC5pbnB1dFBsYWNlaG9sZGVyKCNiOGJlZGYpO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNztcclxuICAgICAgLmlucHV0UGxhY2Vob2xkZXIobGlnaHRlbigjYjhiZWRmLCAxMCUpKTtcclxuICAgICAgY2FyZXQtY29sb3I6ICNjYWNmZTc7XHJcbiAgICAgIGNvbG9yOiAjM2I0NzgxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gID4gdWwge1xyXG4gICAgei1pbmRleDogOTk5OTk5OTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLmlucHV0LXNtLCBpbnB1dC5mb3JtLWNvbnRyb2wuaW5wdXQtc20ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxufVxyXG4iLCJAa2V5ZnJhbWVzIGVkaXRlZCB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTZFMkE5XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXHR9XG5cbn1cblxuQGtleWZyYW1lcyBlZGl0ZWQtZXJyb3Ige1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U4QUFBNFxuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblx0fVxuXG59XG5cbi5kYXRhZ3JpZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDFlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWlucHV0LWdyb3VwLWZ1bGwtd2lkdGgge1xuXHR3aWR0aDogMTAwJVxufVxuXG4uZGF0YWdyaWQgLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbGxhcHNlLWZpbHRlcnMtYnV0dG9uLXJvdyB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuY29sLWFjdGlvbiAuZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZCB7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmJiO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZDpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXJvdy1jb2x1bW5zLXN1bW1hcnkgdGQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyIHtcblx0bWFyZ2luLXRvcDogLjM1ZW07XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiA+IHNwYW4ge1xuXHRtYXJnaW4tbGVmdDogMWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiA+IHNwYW4gPiBhIHtcblx0bWFyZ2luLWxlZnQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQtdG9vbGJhciAuZmEtc3F1YXJlLCAuZGF0YWdyaWQtdG9vbGJhciAuZmEtY2hlY2stc3F1YXJlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1leHBvcnRzIC5idG4ge1xuXHRtYXJnaW4tbGVmdDogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1leHBvcnRzIC5idG46Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXNldHRpbmdzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtc2V0dGluZ3MgLmRyb3Bkb3duLW1lbnUtLWdyaWQge1xuXHRmb250LXNpemU6IDEycHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudS0tZ3JpZCBsaSAuZmEge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAucm93LXJlc2V0LWZpbHRlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLnJvdy1maWx0ZXJzIC5kYXRhZ3JpZC1yb3ctb3V0ZXItZmlsdGVycy1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtbWFudWFsLXN1Ym1pdCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZmlsdGVyLXJhbmdlLWRlbGltaXRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmJvb3RzdHJhcC1zZWxlY3QuaW5wdXQtc20gPiAuYnRuIHtcblx0cGFkZGluZzogNXB4IDI1cHggNXB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB7XG5cdG1hcmdpbjogMFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9Y29sLV0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG5cdHdpZHRoOiBhdXRvXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pID4gLmJ0biB7XG5cdHdpZHRoOiBhdXRvXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIC5kcm9wZG93bi1tZW51IGxpIHtcblx0Zm9udC1zaXplOiAxM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyB0aCB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLXNlbGVjdGVkLXJvd3MtY291bnQge1xuXHRtYXJnaW4tbGVmdDogMC4zZW1cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIHtcblx0Zm9udC1zaXplOiA5MCU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGhyIHtcblx0bWFyZ2luOiA4cHggLThweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIHtcblx0ZmxvYXQ6IHJpZ2h0XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgYVtkYXRhLWRhdGFncmlkLXJlc2V0LWZpbHRlci1ieS1jb2x1bW5dIHtcblx0bWFyZ2luLWxlZnQ6IDAuM2VtO1xuXHRjb2xvcjogIzg1ODU4NVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSB7XG5cdG9wYWNpdHk6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDAuM2VtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuXHRmb250LXNpemU6IDEycHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgLmZhIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbC1maWx0ZXItZGF0ZS1yYW5nZSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXRlLXJhbmdlID4gLmlucHV0LWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbXMtZmxleDogMSAxIGF1dG87XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHR3aWR0aDogMSU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXR0ZS1yYW5nZS1kZWxpbWl0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IC4yNXJlbSAuNXJlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbC1maWx0ZXItcmFuZ2UgLmZvcm0tY29udHJvbCB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aDpob3ZlciAuY29sdW1uLXNldHRpbmdzLW1lbnUge1xuXHRvcGFjaXR5OiAxXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnVpLXNvcnRhYmxlLWhlbHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwudG9nZ2xlZCB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvd1xufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIucm93LWl0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIucm93LWl0ZW0tZGV0YWlsLWhlbHBlciB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIC5kYXRhZ3JpZC1pbmxpbmUtZWRpdCAuZm9ybS1jb250cm9sIHtcblx0bWFyZ2luOiAtM3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXHRoZWlnaHQ6IDI4cHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkW2RhdGEtZGF0YWdyaWQtZWRpdGFibGUtdXJsXS5lZGl0aW5nIHRleHRhcmVhIHtcblx0cGFkZGluZzogMnB4O1xuXHRtYXJnaW46IC0zcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmVkaXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBlZGl0ZWQ7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcblx0YW5pbWF0aW9uLWRlbGF5OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5lZGl0ZWQtZXJyb3Ige1xuXHRhbmltYXRpb24tbmFtZTogZWRpdGVkLWVycm9yO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguY29sLWNoZWNrYm94LCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWNoZWNrYm94IHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDIuMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1jaGVja2JveCAuaGFwcHktY2hlY2tib3gsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtY2hlY2tib3ggLmhhcHB5LWNoZWNrYm94IHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3guY29sLWNoZWNrYm94LWZpcnN0LCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWNoZWNrYm94LmNvbC1jaGVja2JveC1maXJzdCB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtYWN0aW9uLCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWFjdGlvbiB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxMHB4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtYWN0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtYWN0aW9uIHtcblx0dGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmRhdGFncmlkLWZpdC1jb250ZW50LCAuZGF0YWdyaWQgdGFibGUgdGQuZGF0YWdyaWQtZml0LWNvbnRlbnQge1xuXHR3aWR0aDogMSU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlID4gLmRhdGFncmlkLXRyZWUtaGVhZGVyIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb24ge1xuXHRvcGFjaXR5OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0ge1xuXHRtYXJnaW4tbGVmdDogMjBweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbS51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG5cdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgODMsIDkzLCAwLjEpXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAzN3B4O1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAxcHggLTFweCAjOUI5QjlCXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQsIC5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0IHtcblx0b3JkZXI6IDFcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDExcHg7XG5cdGJvcmRlci1yYWRpdXM6IDExcHg7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgNXB4IDAgLTI3cHg7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbjpob3ZlciB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjQ7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCAjYjRiNGI0XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbi50b2dnbGUtcm90YXRlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbiAuZmEge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9yZGVyOiAyO1xuXHRmbGV4LWJhc2lzOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5idG4ge1xuXHRtYXJnaW4tdG9wOiAtM3B4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtYmFzaXM6IDcwJTtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucy1jb2x1bW4ge1xuXHRwYWRkaW5nOiAwIDdweDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdGZsZXgtYmFzaXM6IDI1JVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zLWNvbHVtbjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucyB7XG5cdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDRweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW46bm90KC5kYXRhZ3JpZC10cmVlKSB7XG5cdG1hcmdpbi1sZWZ0OiAyOHB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtOm5vdCguaGFzLWNoaWxkcmVuKSA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcblx0bWluLWhlaWdodDogOXB4O1xuXHRtYXJnaW4tdG9wOiAtOXB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLmhhcy1jaGlsZHJlbiA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4ge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLmhhcy1jaGlsZHJlbiA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTRweClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTRweClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDI4cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgNDJweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDU2cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDc0cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgODhweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDEwMnB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAxMTZweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmJ0biB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5kYXRhZ3JpZCBzZWxlY3Qge1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSB7XG5cdGZvbnQtc2l6ZTogMDtcblx0cGFkZGluZzogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItdG9wOiAwXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtaXRlbXMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI1JVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBhZ2luYXRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDUwJVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNSVcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1wZXItcGFnZSBmb3JtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtcGVyLXBhZ2UgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmRhdGFncmlkLXBlci1wYWdlLXN1Ym1pdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMDtcblx0dG9wOiAtMjAwcHhcbn1cblxuLmRhdGFncmlkIC5wYWdpbmF0aW9uLmFjdGl2ZSA+IHNwYW4ge1xuXHRjb2xvcjogI2ZmZlxufVxuXG4uZGF0YWdyaWQgLnBhZ2luYXRpb24gPiBhLmRpc2FibGVkIHtcblx0Y29sb3I6ICM5ODk4OTg7XG5cdGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmRhdGFncmlkIC5wYWdpbmF0aW9uID4gYS5hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Y3Vyc29yOiBkZWZhdWx0XG59XG5cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgdGgge1xuXHRmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi5kYXRhZ3JpZCAuY29sLWNoZWNrYm94IHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLmRhdGFncmlkIC5jb2wtY2hlY2tib3ggLmhhcHB5LWNoZWNrYm94IHtcblx0bWFyZ2luLXRvcDogMnB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sdW1uLXN0YXR1cy1vcHRpb24taWNvbiB7XG5cdGZsb2F0OiByaWdodFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2xbaGlkZGVuXSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbFtoaWRkZW5dIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG5cdFx0d2lkdGg6IGF1dG9cblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcblx0XHR3aWR0aDogMTAwJVxuXHR9XG5cblx0LmRhdGFncmlkIC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAucmFkaW8sIC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuY2hlY2tib3gge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMFxuXHR9XG5cbn1cblxuLmRhdGFncmlkIC5idG4teHMsIC5kYXRhZ3JpZCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG5cdHBhZGRpbmc6IDFweCA1cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCAuZHJvcGRvd24taXRlbSB7XG5cdHBhZGRpbmc6IDNweCAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuIiwiQGltcG9ydCAoaW5saW5lKSBcIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci91YmxhYm9vL2RhdGFncmlkL2Fzc2V0cy9kYXRhZ3JpZC5jc3NcIjtcclxuQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uL3ZhcnMubGVzc1wiO1xyXG5cclxuQGdyaWQtcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG5AZ3JpZC1jb2xvcjogIzZiNmY4MDtcclxuQGdyaWQtYm9yZGVyLWNvbG9yOiAjZTNlYmYzO1xyXG5cclxuLmRhdGFncmlkIHtcclxuICBjb2xvcjogQGdyaWQtY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZTdlNztcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgcGFkZGluZzogMC43cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gIC5kYXRhZ3JpZC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ibG9jazogMXJlbTtcclxuICAgIFxyXG4gICAgLmRhdGFncmlkLWdsb2JhbC1zZWFyY2gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIC5kYXRhZ3JpZC1ib2R5IHtcclxuICAgIFxyXG4gICAgLnJvdW5kIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1ncm91cC1hY3Rpb25zIHtcclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgID4gZGl2IHtcclxuICAgICAgXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICsgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5kYXRhZ3JpZC1leHBvcnRzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnVibGFib28tc3Bpbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJ6ZEdGdVpHRnNiMjVsUFNKdWJ5SS9QZ284SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQZ284YzNabklIZHBaSFJvUFNJME1IQjRJaUJvWldsbmFIUTlJalF3Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBME1DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWlCemRIbHNaVDBpWm1sc2JDMXlkV3hsT21WMlpXNXZaR1E3WTJ4cGNDMXlkV3hsT21WMlpXNXZaR1E3YzNSeWIydGxMV3hwYm1WcWIybHVPbkp2ZFc1a08zTjBjbTlyWlMxdGFYUmxjbXhwYldsME9qRXVOREUwTWpFN0lpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJK0NpQWdJQ0E4WkdWbWN6NEtJQ0FnSUNBZ0lDQThjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGp3aFcwTkVRVlJCV3dvZ0lDQWdJQ0FnSUNBZ0lDQkFMWGRsWW10cGRDMXJaWGxtY21GdFpYTWdjM0JwYmlCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnWm5KdmJTQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXRkMlZpYTJsMExYUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtEQmtaV2NwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lIUnZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzEzWldKcmFYUXRkSEpoYm5ObWIzSnRPaUJ5YjNSaGRHVW9MVE0xT1dSbFp5a0tJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0FnSUNBZ1FHdGxlV1p5WVcxbGN5QnpjR2x1SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0JtY205dElIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtEQmtaV2NwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lIUnZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ5WVc1elptOXliVG9nY205MFlYUmxLQzB6TlRsa1pXY3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lITjJaeUI3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F0ZDJWaWEybDBMWFJ5WVc1elptOXliUzF2Y21sbmFXNDZJRFV3SlNBMU1DVTdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXRkMlZpYTJsMExXRnVhVzFoZEdsdmJqb2djM0JwYmlBeExqVnpJR3hwYm1WaGNpQnBibVpwYm1sMFpUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDMTNaV0pyYVhRdFltRmphMlpoWTJVdGRtbHphV0pwYkdsMGVUb2dhR2xrWkdWdU93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1lXNXBiV0YwYVc5dU9pQnpjR2x1SURFdU5YTWdiR2x1WldGeUlHbHVabWx1YVhSbE93b2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnWFYwK1BDOXpkSGxzWlQ0S0lDQWdJRHd2WkdWbWN6NEtJQ0FnSUR4bklHbGtQU0p2ZFhSbGNpSStDaUFnSUNBZ0lDQWdQR2MrQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHlNQ3d3UXpJeUxqSXdOVGdzTUNBeU15NDVPVE01TERFdU56ZzRNVE1nTWpNdU9Ua3pPU3d6TGprNU16bERNak11T1Rrek9TdzJMakU1T1RZNElESXlMakl3TlRnc055NDVPRGM0TVNBeU1DdzNMams0TnpneFF6RTNMamM1TkRJc055NDVPRGM0TVNBeE5pNHdNRFl4TERZdU1UazVOamdnTVRZdU1EQTJNU3d6TGprNU16bERNVFl1TURBMk1Td3hMamM0T0RFeklERTNMamM1TkRJc01DQXlNQ3d3V2lJZ2MzUjViR1U5SW1acGJHdzZZbXhoWTJzN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTlM0NE5UYzROaXcxTGpnMU56ZzJRemN1TkRFM05UZ3NOQzR5T1RneE5TQTVMamswTmpNNExEUXVNams0TVRVZ01URXVOVEEyTVN3MUxqZzFOemcyUXpFekxqQTJOVGdzTnk0ME1UYzFPQ0F4TXk0d05qVTRMRGt1T1RRMk16Z2dNVEV1TlRBMk1Td3hNUzQxTURZeFF6a3VPVFEyTXpnc01UTXVNRFkxT0NBM0xqUXhOelU0TERFekxqQTJOVGdnTlM0NE5UYzROaXd4TVM0MU1EWXhRelF1TWprNE1UVXNPUzQ1TkRZek9DQTBMakk1T0RFMUxEY3VOREUzTlRnZ05TNDROVGM0Tml3MUxqZzFOemcyV2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJeE1Dd3lNVEFzTWpFd0tUc2lMejRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BHYytDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU1Dd3pNaTR3TVRJeVF6SXlMakl3TlRnc016SXVNREV5TWlBeU15NDVPVE01TERNekxqZ3dNRE1nTWpNdU9Ua3pPU3d6Tmk0d01EWXhRekl6TGprNU16a3NNemd1TWpFeE9TQXlNaTR5TURVNExEUXdJREl3TERRd1F6RTNMamM1TkRJc05EQWdNVFl1TURBMk1Td3pPQzR5TVRFNUlERTJMakF3TmpFc016WXVNREEyTVVNeE5pNHdNRFl4TERNekxqZ3dNRE1nTVRjdU56azBNaXd6TWk0d01USXlJREl3TERNeUxqQXhNakphSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTVRNd0xERXpNQ3d4TXpBcE95SXZQZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJNExqUTVNemtzTWpndU5Ea3pPVU16TUM0d05UTTJMREkyTGprek5ESWdNekl1TlRneU5Dd3lOaTQ1TXpReUlETTBMakUwTWpFc01qZ3VORGt6T1VNek5TNDNNREU1TERNd0xqQTFNellnTXpVdU56QXhPU3d6TWk0MU9ESTBJRE0wTGpFME1qRXNNelF1TVRReU1VTXpNaTQxT0RJMExETTFMamN3TVRrZ016QXVNRFV6Tml3ek5TNDNNREU1SURJNExqUTVNemtzTXpRdU1UUXlNVU15Tmk0NU16UXlMRE15TGpVNE1qUWdNall1T1RNME1pd3pNQzR3TlRNMklESTRMalE1TXprc01qZ3VORGt6T1ZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneE1ERXNNVEF4TERFd01TazdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEeG5QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk15NDVPVE01TERFMkxqQXdOakZETmk0eE9UazJPQ3d4Tmk0d01EWXhJRGN1T1RnM09ERXNNVGN1TnprME1pQTNMams0TnpneExESXdRemN1T1RnM09ERXNNakl1TWpBMU9DQTJMakU1T1RZNExESXpMams1TXprZ015NDVPVE01TERJekxqazVNemxETVM0M09EZ3hNeXd5TXk0NU9UTTVJREFzTWpJdU1qQTFPQ0F3TERJd1F6QXNNVGN1TnprME1pQXhMamM0T0RFekxERTJMakF3TmpFZ015NDVPVE01TERFMkxqQXdOakZhSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTVRnM0xERTROeXd4T0RjcE95SXZQZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRVdU9EVTNPRFlzTWpndU5Ea3pPVU0zTGpReE56VTRMREkyTGprek5ESWdPUzQ1TkRZek9Dd3lOaTQ1TXpReUlERXhMalV3TmpFc01qZ3VORGt6T1VNeE15NHdOalU0TERNd0xqQTFNellnTVRNdU1EWTFPQ3d6TWk0MU9ESTBJREV4TGpVd05qRXNNelF1TVRReU1VTTVMamswTmpNNExETTFMamN3TVRrZ055NDBNVGMxT0N3ek5TNDNNREU1SURVdU9EVTNPRFlzTXpRdU1UUXlNVU0wTGpJNU9ERTFMRE15TGpVNE1qUWdOQzR5T1RneE5Td3pNQzR3TlRNMklEVXVPRFUzT0RZc01qZ3VORGt6T1ZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneE5qUXNNVFkwTERFMk5DazdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEeG5QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk16WXVNREEyTVN3eE5pNHdNRFl4UXpNNExqSXhNVGtzTVRZdU1EQTJNU0EwTUN3eE55NDNPVFF5SURRd0xESXdRelF3TERJeUxqSXdOVGdnTXpndU1qRXhPU3d5TXk0NU9UTTVJRE0yTGpBd05qRXNNak11T1Rrek9VTXpNeTQ0TURBekxESXpMams1TXprZ016SXVNREV5TWl3eU1pNHlNRFU0SURNeUxqQXhNaklzTWpCRE16SXVNREV5TWl3eE55NDNPVFF5SURNekxqZ3dNRE1zTVRZdU1EQTJNU0F6Tmk0d01EWXhMREUyTGpBd05qRmFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9OelFzTnpRc056UXBPeUl2UGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThaejRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUSTRMalE1TXprc05TNDROVGM0TmtNek1DNHdOVE0yTERRdU1qazRNVFVnTXpJdU5UZ3lOQ3cwTGpJNU9ERTFJRE0wTGpFME1qRXNOUzQ0TlRjNE5rTXpOUzQzTURFNUxEY3VOREUzTlRnZ016VXVOekF4T1N3NUxqazBOak00SURNMExqRTBNakVzTVRFdU5UQTJNVU16TWk0MU9ESTBMREV6TGpBMk5UZ2dNekF1TURVek5pd3hNeTR3TmpVNElESTRMalE1TXprc01URXVOVEEyTVVNeU5pNDVNelF5TERrdU9UUTJNemdnTWpZdU9UTTBNaXczTGpReE56VTRJREk0TGpRNU16a3NOUzQ0TlRjNE5sb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZzFNQ3cxTUN3MU1DazdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0SycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMjNweDtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIFxyXG4gICAgICBpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJlc2V0LWZpbHRlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRhdGFncmlkLWV4cG9ydHMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgXHJcbiAgICAgIC5mYXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdHIge1xyXG4gICAgICB0ZC5jb2wtYWN0aW9uLCB0aC5jb2wtYWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIFxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IEBncmlkLXBhZGRpbmcgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUsIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQGdyaWQtY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnRleHQtcmlnaHQgYTpsaW5rLCAmLnRleHQtcmlnaHQgYTp2aXNpdGVkLCAmLnRleHQtcmlnaHQgYTphY3RpdmUsICYudGV4dC1yaWdodCBhOmhvdmVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnRleHQtY2VudGVyIGE6bGluaywgJi50ZXh0LWNlbnRlciBhOnZpc2l0ZWQsICYudGV4dC1jZW50ZXIgYTphY3RpdmUsICYudGV4dC1jZW50ZXIgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmNvbC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC52c2NvbXAtZWxlLXdyYXBwZXIuc2l6ZS14cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygyLjc1cmVtICsgMnB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgaW5wdXQuaW5wdXQtc20sIC52c2NvbXAtd3JhcHBlci5zaXplLXhzIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDIuNzVyZW0gKyAycHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB0aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyaWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnNlbGVjdDIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgICBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcGFkZGluZzogQGdyaWQtcGFkZGluZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOm5vdCguY29sLWFjdGlvbikge1xyXG4gICAgICAgICAgICBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5jb2wtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuY29sLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIGEuYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJi5mYS1lZGl0LCAmLmZhLXBlbmNpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggI2Y1ZjVmNSBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCA3cHggMjRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmlkLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ3LCAyNTAsIDAuNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGZvb3Qge1xyXG4gICAgICBcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IEBncmlkLXBhZGRpbmcgIWltcG9ydGFudDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLnJvdy1ncmlkLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYucm93LWdyaWQtYm90dG9tID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5jb2wtaXRlbXMge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5jb2wtcGVyLXBhZ2Uge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBjb2xvcjogQGdyaWQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5jb2wtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjp2aXNpdGVkLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTc5OTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODQ4Njg3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAucm93LWdyaWQtYm90dG9tIC5mbGV4Ym94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuY29sLXBlci1wYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBncmlkLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmRhdGFncmlkLXRvb2xiYXIge1xyXG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgfVxyXG4gIFxyXG4gICNzbmlwcGV0LWdyaWQtZXhwb3J0cywgI3NuaXBwZXQtZ3JpZC1ncmlkLWV4cG9ydHMge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmdyaWQtYWN0aW9ucyB7XHJcbiAgICBhLCBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWVkaXQge1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaXoge1xyXG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5yb3ctY2xpY2thYmxlLWdyaWQge1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLmhpZGUtYWN0aW9ucy1jb2x1bW4ge1xyXG4gICAgLmNvbC1hY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jaGFuZ2Utb3JkZXItd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDAuNXJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gIC5jaGFuZ2Utb3JkZXItc2ltcGxlLWFjdGlvbnMsIC5jaGFuZ2Utb3JkZXItY29tcGxleC1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sb3I6ICM2YjZmODA7XHJcbiAgfVxyXG4gIFxyXG4gIC5jaGFuZ2Utb3JkZXItc2ltcGxlLWFjdGlvbnMge1xyXG4gICAgZ2FwOiAwLjI1cmVtO1xyXG4gIH1cclxuICBcclxuICAuY2hhbmdlLW9yZGVyLWNvbXBsZXgtYWN0aW9ucyB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMmNoO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMC4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLnJ1bGVzLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBncmlkLWdhcDogMjBweDtcclxuICBcclxuICAucnVsZXMtZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY3ZmQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlZGYzO1xyXG4gICAgXHJcbiAgICAmLnV6aXZhdGVsZS1zeXN0ZW11IHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLm90aGVyLWdyb3Vwcy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBncmlkLWdhcDogMjBweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufSIsIi5jay1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLy8gSW5saW5lIGVsZW1lbnQgcmVzZXRzIChtYXJrIGdldHMgZGlzcGxheTpibG9jayAvIHRleHQtYWxpZ246Y2VudGVyIGZyb20gc29tZSB0aGVtZXMpXHJcbiAgICBtYXJrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMaXN0c1xyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwLjllbSAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xyXG5cclxuICAgICAgICAgICAgPiBwOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgICAgICAgID4gcDpvbmx5LW9mLXR5cGUgIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG5cclxuICAgICAgICAgICAgdWwsXHJcbiAgICAgICAgICAgIHVsIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcblxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcclxuXHJcbiAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XHJcblxyXG4gICAgICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItbGF0aW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW1hZ2VzXHJcbiAgICAuaW1hZ2UsIGltZy5pbWFnZV9yZXNpemVkIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCxcclxuICAgICAgICAmLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHsgY2xlYXI6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgJi5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0ICB7IGZsb2F0OiBsZWZ0OyAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtc2lkZSAgICAgICAgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiAxLjVlbTsgbWF4LXdpZHRoOiA1MCU7IH1cclxuXHJcbiAgICAgICAgJi5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1sZWZ0LFxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtYmxvY2stYWxpZ24tcmlnaHQgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjVlbSk7IH1cclxuXHJcbiAgICAgICAgJi5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1sZWZ0ICB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuICAgICAgICAmLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogMDsgfVxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtYWxpZ24tY2VudGVyICAgICAgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luOiAwLjllbSBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xyXG4gICAgICAgICAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBwICsgLmltYWdlLmltYWdlLXN0eWxlLWFsaWduLWxlZnQsXHJcbiAgICBwICsgLmltYWdlLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0LFxyXG4gICAgcCArIC5pbWFnZS5pbWFnZS1zdHlsZS1zaWRlIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cclxuICAgIC5pbWFnZS1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgcGljdHVyZSB7IGRpc3BsYXk6IGZsZXg7IH1cclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmltYWdlLXN0eWxlLWFsaWduLWxlZnQsXHJcbiAgICAgICAgJi5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0ICB7IG1hcmdpbi1yaWdodDogMC43NWVtOyB9XHJcbiAgICAgICAgJi5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7IG1hcmdpbi1sZWZ0OiAwLjc1ZW07IH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNZWRpYSBlbWJlZHMgKGlmcmFtZXMsIHZpZGVvcylcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwLjllbSAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTVlbTtcclxuXHJcbiAgICAgICAgaWZyYW1lLFxyXG4gICAgICAgIHZpZGVvLFxyXG4gICAgICAgIG9iamVjdCxcclxuICAgICAgICBlbWJlZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2NrcXVvdGVcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2NjYztcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb2RlXHJcbiAgICBjb2RlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OSwgMTk5LCAxOTksIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMTVlbTtcclxuICAgIH1cclxuXHJcbiAgICBwcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTk5LCAxOTksIDE5OSwgMC4zKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBjb2xvcjogIzM1MzUzNTtcclxuICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwLjllbSAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIHRhYi1zaXplOiA0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG5cclxuICAgICAgICBjb2RlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvcml6b250YWwgcnVsZVxyXG4gICAgaHIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYmxlc1xyXG4gICAgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luOiAwLjllbSBhdXRvO1xyXG5cclxuICAgICAgICA+IHRhYmxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG91YmxlICNiM2IzYjM7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgdGhlYWQsIHRmb290LCB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgICAgICAgICA+IHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gdGQsID4gdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHA6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBwOmxhc3Qtb2YtdHlwZSAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvbnQgc2l6ZXNcclxuICAgIC50ZXh0LXRpbnkgIHsgZm9udC1zaXplOiAwLjdlbTsgfVxyXG4gICAgLnRleHQtc21hbGwgeyBmb250LXNpemU6IDAuODVlbTsgfVxyXG4gICAgLnRleHQtYmlnICAgeyBmb250LXNpemU6IDEuNGVtOyB9XHJcbiAgICAudGV4dC1odWdlICB7IGZvbnQtc2l6ZTogMS44ZW07IH1cclxuXHJcbn1cclxuIiwiQGZvbnRQYXRoOiAnLi4vLi4vLi4vLi4vZm9udHMvbW9udHNlcnJhdCc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogdXJsKCdAe2ZvbnRQYXRofS9Nb250c2VycmF0LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgc3JjOiB1cmwoJ0B7Zm9udFBhdGh9L01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogdXJsKCdAe2ZvbnRQYXRofS9Nb250c2VycmF0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogdXJsKCdAe2ZvbnRQYXRofS9Nb250c2VycmF0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogdXJsKCdAe2ZvbnRQYXRofS9Nb250c2VycmF0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufSIsIkB3d3dQYXRoOiAnLi4vLi4vLi4vLi4nO1xyXG5AaW1wb3J0IFwiLi4vdmFycy5sZXNzXCI7XHJcblxyXG5AaW1wb3J0IFwiX2NvbmZpZy5sZXNzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9uYXZiYXIubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvcHJvZ3Jlc3MubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9mbGV4Ym94Lmxlc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZGlhbG9nLmxlc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZWRpdG9yLmxlc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZmlsZS11cGxvYWRlci5sZXNzXCI7XHJcblxyXG5AaW1wb3J0IFwiX2Zvcm0ubGVzc1wiO1xyXG5AaW1wb3J0IFwiX2dyaWQtY3VzdG9taXplLmxlc3NcIjtcclxuQGltcG9ydCBcIl9hcHBsaWNhdGlvbl9zdHlsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwiX2NrX2Zvcm1hdHRpbmcubGVzc1wiO1xyXG5cclxuLy8gQGltcG9ydCBcIi4uLy4uL2Zyb250L2xlc3MvdGVtcGxhdGUvX3dlYl9jb250ZW50Lmxlc3NcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL21vbnRzZXJyYXQtZm9udC5sZXNzXCI7XHJcblxyXG5ib2R5LCBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBhIHtcclxuICBmb250LWZhbWlseTogQGRlZmF1bHRGb250O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbCBib2R5IHtcclxuICBcclxuICAuYXBwLWNvbnRlbnQuc20taGVhZGluZy1jb250ZW50LCAuYXBwLWNvbnRlbnQubWQtaGVhZGluZy1jb250ZW50IHtcclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xyXG4gICAgICBcclxuICAgICAgLmNvbnRlbnQtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5hcHAtY29udGVudC5zbS1oZWFkaW5nLWNvbnRlbnQge1xyXG4gICAgLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5hcHAtY29udGVudC5tZC1oZWFkaW5nLWNvbnRlbnQge1xyXG4gICAgLmNvbnRlbnQtd3JhcHBlci1iZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMnB4O1xyXG4gIHRyYW5zaXRpb246IHBhZGRpbmctaW5saW5lLXN0YXJ0IDAuM3M7XHJcbiAgXHJcbiAgYm9keS5tZW51LWV4cGFuZGVkICYge1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDExcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5icmFuZC1sb2dvIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gIH1cclxuICBcclxuICAuYnJhbmQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGNvbG9yOiAjMDAxZjYwO1xyXG4gICAgXHJcbiAgICBib2R5ICYge1xyXG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2YmFyIHtcclxuICB6LWluZGV4OiA5OTk5OTk4O1xyXG4gIFxyXG4gIC5uYXZiYXItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMC4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsLm5hdiB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBcclxuICAgICAgbGkge1xyXG4gICAgICAgID4gYS5uYXYtbGluayB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ0bi5idG4td2hpdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgID4gYS5uYXYtbGluayB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZmljb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZmEsIC5mYS1zb2xpZCwgLmZhLWJyYW5kcywgLmZhcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZmEtYnJhbmRzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLnNlbGVjdGVkLWxhbmcgZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZsYWctaWNvbiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuZHJvcGRvd24tdXNlci1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZ0LWJlbGwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IC0xNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS52ZXJ0aWNhbC1sYXlvdXQge1xyXG4gIC51bmRlci1tZW51LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUge1xyXG4gIFxyXG4gIC5uYXZpZ2F0aW9uID4gbGkge1xyXG4gICAgPiBhIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgID4gaSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC51bmRlci1tZW51LWxpbmtzIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIG1pbi13aWR0aDogMTlyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYXZhdGFyIHtcclxuICB3aWR0aDogdW5zZXQ7XHJcbiAgXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPWZpbGVdIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3RvYXN0LWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5O1xyXG59XHJcblxyXG5hLmJ0biB7XHJcbiAgXHJcbiAgJi55ZXMsICYubm8sICYuZGlhbG9nLXllcywgJi5kaWFsb2ctbm8ge1xyXG4gICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gICYueWVzIHtcclxuICAgIFxyXG4gICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5ubyB7XHJcbiAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLXRpbGUgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbWctY2VsbC1ncmlkIHtcclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2stZWRpdG9yIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2stZGlhbG9nLW92ZXJsYXkge1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3RyYWN5LWJzIHtcclxuICB6LWluZGV4OiA5OTk5OTk5OTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXZhdGFyIGkge1xyXG4gIGxpbmUtaGVpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICAuYXZhdGFyIHtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICAgIFxyXG4gICAgaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hLmRpc2FibGVkIHtcclxuICBjb2xvcjogI2U5ZWNlZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGVudC1oZWFkZXItbGVmdCB7XHJcbiAgXHJcbiAgLmJ0bi1nby1iYWNrIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmVkaXRvciB7XHJcbiAgLm5hdmlnYXRpb24ge1xyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XHJcbiAgICBcclxuICAgIC50aXRsZS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAxLjJyZW0gMi41cmVtO1xyXG4gICAgICBcclxuICAgICAgaDEsIGgyLCBoMyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaWNvbi1pdGVtLmNsb3NlIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcclxuICAgICAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZWRpdC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XHJcbiAgICBcclxuICAgICYuc2Nyb2xsYWJsZSB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwLWNvbnRlbnQge1xyXG4gICYuaGVhZGluZy1jb250ZW50LW5hcnJvd2VkIHtcclxuICAgIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb250ZW50LWhlYWRlci1yaWdodCB7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgXHJcbiAgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgIFxyXG4gICAgLmNvbnRlbnQtaGVhZGVyLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idG4ge1xyXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLmNvbnRlbnQtYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdyB7XHJcbiAgXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgXHJcbiAgICAuY29sLWJnLTEyIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC1iZy04IHtcclxuICAgICAgZmxleDogMCAwIDY2LjY2JTtcclxuICAgICAgbWF4LXdpZHRoOiA2Ni42NiU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtYmctNyB7XHJcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLWJnLTYge1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC1iZy01IHtcclxuICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtYmctNCB7XHJcbiAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XHJcbiAgICAgIG1heC13aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLWJnLTMge1xyXG4gICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC1iZy0yIHtcclxuICAgICAgZmxleDogMCAwIDE2LjY2JTtcclxuICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wbC1iZy0zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wci1iZy0zIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAgIFxyXG4gICAgLmNvbC11bC0xMiB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWwtOCB7XHJcbiAgICAgIGZsZXg6IDAgMCA2Ni42NiU7XHJcbiAgICAgIG1heC13aWR0aDogNjYuNjYlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLXVsLTcge1xyXG4gICAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC11bC02IHtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWwtNSB7XHJcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XHJcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLXVsLTQge1xyXG4gICAgICBmbGV4OiAwIDAgMzMuMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC11bC0zIHtcclxuICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWwtMiB7XHJcbiAgICAgIGZsZXg6IDAgMCAxNi42NiU7XHJcbiAgICAgIG1heC13aWR0aDogMTYuNjYlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNTAwcHgpIHtcclxuICAgIFxyXG4gICAgLmNvbC11bHgtMTIge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLXVseC04IHtcclxuICAgICAgZmxleDogMCAwIDY2LjY2JTtcclxuICAgICAgbWF4LXdpZHRoOiA2Ni42NiU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWx4LTcge1xyXG4gICAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC11bHgtNiB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLXVseC01IHtcclxuICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWx4LTQge1xyXG4gICAgICBmbGV4OiAwIDAgMzMuMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC11bHgtNCB7XHJcbiAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XHJcbiAgICAgIG1heC13aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLXVseC0zIHtcclxuICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWx4LTIge1xyXG4gICAgICBmbGV4OiAwIDAgMTYuNjYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICBzZWN0aW9uJiB7XHJcbiAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIFxyXG4gIC5wb3NpdGlvbi1tZC1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgXHJcbiAgLnBvc2l0aW9uLXhsLWFic29sdXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICBcclxuICAucG9zaXRpb24tYmctYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kLWxvZ29zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDFyZW07XHJcbiAgXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIGkge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5zZWN0aW9uLnN1Y2Nlc3Mtb3JkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgXHJcbiAgLmNhcmQge1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIFxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYsIGgzLCBoNCwgaSB7XHJcbiAgICAgICAgY29sb3I6ICM0NjQ4NTU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5zdWNjZXNzLW9yZGVyLXRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Y2Nlc3MtaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgzLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5zdWNjZXNzLW9yZGVyLWJ0bnMge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jazogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ibG9jazogMXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5wYXltZW50LW1ldGhvZC1sb2dvcyB7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5kLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgZ3JpZC1nYXA6IDE1cHg7XHJcbiAgXHJcbiAgPiBkaXYge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmdyaWQtY29sdW1ucy1jdXN0b20ge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyNTBweDtcclxuICBncmlkLWdhcDogMzBweDtcclxufVxyXG5cclxuLmdyaWQtY29sLXNtLWZ1bGwge1xyXG4gIGdyaWQtY29sdW1uOiAtMSAvIDE7XHJcbn1cclxuXHJcbi5ncmlkLWNvbC1zbS0xMiB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbn1cclxuXHJcbi5ncmlkLXJvdy1zbS0xIHtcclxuICBncmlkLXJvdzogMTtcclxufVxyXG5cclxuLmdyaWQtcm93LXNtLTIge1xyXG4gIGdyaWQtcm93OiAyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBcclxuICAuZ3JpZC1jb2wtbWQtZnVsbCB7XHJcbiAgICBncmlkLWNvbHVtbjogLTEgLyAxO1xyXG4gIH1cclxuICBcclxuICAuZ3JpZC1jb2wtbWQtMS0xIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xyXG4gIH1cclxuICBcclxuICAuZ3JpZC1jb2wtbWQtMi0xIHtcclxuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xyXG4gIH1cclxuICBcclxuICAuZ3JpZC1jb2wtbWQtOS0zIHtcclxuICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiAzO1xyXG4gIH1cclxuICBcclxuICAuZ3JpZC1jb2wtbWQtMS0xMiB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XHJcbiAgfVxyXG4gIFxyXG4gIC5ncmlkLXJvdy1tZC0xIHtcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICBcclxuICAuZ3JpZC1jb2wtbGctMS0xIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xyXG4gIH1cclxuICBcclxuICAuZ3JpZC1jb2wtbGctMi0xIHtcclxuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xyXG4gIH1cclxuICBcclxuICAuZ3JpZC1jb2wtbGctMTAtMiB7XHJcbiAgICBncmlkLWNvbHVtbjogMTEgLyBzcGFuIDI7XHJcbiAgfVxyXG4gIFxyXG4gIC5ncmlkLXJvdy1sZy0xIHtcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmNhcmQtZGVjayAuY2FyZCB7XHJcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gIFxyXG4gIC5jYXJkLWhlYWRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW0gMS41cmVtIDAgMDtcclxuICAgIFxyXG4gICAgLmZvcm0tdGVtcGxhdGUge1xyXG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEuNXJlbSAxLjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gICYuY29sbGFwc2libGUge1xyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuYS5idG4tb3V0bGluZS13aGl0ZSB7XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzQ2NDg1NSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmJ0bi5idG4tYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gU2VsZWN0IGN1c3RvbWl6ZVxyXG5cclxuQHNlbGVjdERlZmF1bHRBcnJvdzogJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD1cIk0yMzMuNCA0MDYuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxOTItMTkyYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDI1NiAzMzguNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxOTIgMTkyelwiLz48L3N2Zz4nO1xyXG5Ac2VsZWN0Rm9jdXNBcnJvdzogJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD1cIk0yMzMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMGwxOTIgMTkyYzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zcy0zMi44IDEyLjUtNDUuMyAwTDI1NiAxNzMuMyA4Ni42IDM0Mi42Yy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMHMtMTIuNS0zMi44IDAtNDUuM2wxOTItMTkyelwiLz48L3N2Zz4nO1xyXG5Ac2VsZWN0VmVydGljYWxQYWRkaW5nOiAwLjRyZW07XHJcbkBzZWxlY3RIb3Jpem9udGFsUGFkZGluZzogMS41cmVtO1xyXG5cclxuc2VsZWN0IHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChAc2VsZWN0RGVmYXVsdEFycm93KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuN3JlbSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XHJcbiAgXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHNlbGVjdEZvY3VzQXJyb3cpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICBcclxuICAqIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLy8gU2VsZWN0IDIgY3VzdG9taXplXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBAZGVmYXVsdEZvbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChAc2VsZWN0RGVmYXVsdEFycm93KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChAc2VsZWN0Rm9jdXNBcnJvdyk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBwYWRkaW5nOiA1cHggMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gdWwgbGkge1xyXG4gIHBhZGRpbmctYmxvY2s6IEBzZWxlY3RWZXJ0aWNhbFBhZGRpbmc7XHJcbiAgcGFkZGluZy1pbmxpbmU6IEBzZWxlY3RIb3Jpem9udGFsUGFkZGluZztcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMXJlbTtcclxuICBcclxuICAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIHRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDZweCAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgXHJcbiAgdWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIFxyXG4gICAgJiArIC5zZWxlY3QyLXNlYXJjaCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDRweCA0cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIFxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLy8gRnVsbCBjYWxlbmRhciBjdXN0b21pemVcclxuXHJcbi5mYyB7XHJcbiAgXHJcbiAgLmZjLXYtZXZlbnQge1xyXG4gICAgLmZjLWV2ZW50LW1haW4tZnJhbWUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5kaWFsb2cge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICBcclxuICA+IC5lZGl0b3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgXHJcbiAgICA+IC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSBoMiB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmVkaXQtY29udGVudCB7XHJcbiAgICAuZGlhbG9nLWNvbmZpcm0tY29udGVudCB7XHJcbiAgICAgIC5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5jb25maXJtLWRpYWxvZyB7XHJcbiAgICBcclxuICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24gdWwge1xyXG4gICAgICBcclxuICAgICAgbGkudGl0bGUtaXRlbSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogM3JlbTtcclxuICAgICAgICBcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzFcIjtcclxuICAgICAgICAgICAgY29sb3I6ICNmNTk5N2Y7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBsaS5pY29uLWl0ZW0uY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmVkaXRvciAuZWRpdC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcclxuICAgICAgXHJcbiAgICAgIC5kaWFsb2ctY29uZmlybS1jb250ZW50IHtcclxuICAgICAgICAuZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IHtcclxuICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4udnNjb21wLWRyb3Bib3gtd3JhcHBlci52aXJ0dWFsLXNlbGVjdC1kaWFsb2cgLnZzY29tcC1kcm9wYm94LWNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVyZW07XHJcbiAgXHJcbiAgLnZzY29tcC1kcm9wYm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbiNjdXN0b21lci1kZXRhaWwtZGlhbG9nIHtcclxuICAuZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDAuNXJlbSAxLjJyZW0gMC41cmVtO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW0gMS4ycmVtIDEuOHJlbVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGltZSBwaWNrZXIgY3VzdG9taXplXHJcblxyXG4udHVpLXRpbWVwaWNrZXItcm93IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udHVpLXRpbWVwaWNrZXItY29sb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuZGV0YWlscyB7XHJcbiAgXHJcbiAgc3VtbWFyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Om1hcmtlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMmNoO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICZbb3Blbl0gc3VtbWFyeSB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5maWVsZHMtaW4tcm93LmhvbWUtcGFnZS1maWx0ZXIge1xyXG4gIFxyXG4gIC5maWVsZHMtaW4tcm93IHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5hbGVydCwgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG59XHJcblxyXG5kaXZbZGF0YS10aXBweS1yb290XSB7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aXBweS1ib3hbZGF0YS10aGVtZX49J2RlZmF1bHQtdG9vbHRpcCddIHtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIFxyXG4gIC50aXBweS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5O1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIFxyXG4gIGFbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxuICBcclxuICAuZmEge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2xsYXBzZWQgLmZhIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXN0b21pemUgZm9yIHRoZW1pbmdcclxuXHJcbi5iZy1ncmFkaWVudC14LWRlZmF1bHQsIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1kZWZhdWx0XSAubmF2YmFyLWNvbnRhaW5lciwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWRlZmF1bHRdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MjYxYmEsICMzNUM5RkYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC14LWJsdWUsIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1ibHVlXSAubmF2YmFyLWNvbnRhaW5lciwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWJsdWVdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDFmNjAsICMyRkI0RTkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC14LWxpZ2h0LWJsdWUsIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1saWdodC1ibHVlXSAubmF2YmFyLWNvbnRhaW5lciwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWxpZ2h0LWJsdWVdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1YjliZDUsICNhNGNlZTgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC14LXB1cnBsZSwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXB1cnBsZV0gLm5hdmJhci1jb250YWluZXIsIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1wdXJwbGVdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMjA5NmQsICM3NDczQzApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC14LWdyZWVuLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtZ3JlZW5dIC5uYXZiYXItY29udGFpbmVyLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtZ3JlZW5dIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDY5NWMsICMyM2JiYWQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC14LWdyZXksIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1ncmV5XSAubmF2YmFyLWNvbnRhaW5lciwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWdyZXldIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwZTBmMTAsICM3ZTg2OTIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC14LXJlZCwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXJlZF0gLm5hdmJhci1jb250YWluZXIsIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1yZWRdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1NzA4MDgsICNjZDA2MWIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC14LWxpZ2h0LWJyb3duLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtbGlnaHQtYnJvd25dIC5uYXZiYXItY29udGFpbmVyLCBib2R5LnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbG9yPWJnLWdyYWRpZW50LXgtbGlnaHQtYnJvd25dIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4QzZFNjMsICNiYjllOGEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC14LWdvbGQsIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1nb2xkXSAubmF2YmFyLWNvbnRhaW5lciwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LWdvbGRdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MjE1MDEsICNkNGFmMzcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC14LW9yYW5nZSwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LW9yYW5nZV0gLm5hdmJhci1jb250YWluZXIsIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1vcmFuZ2VdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMDZmMjgsICNmYmMwMmQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC14LXR1cnF1b2lzZSwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXR1cnF1b2lzZV0gLm5hdmJhci1jb250YWluZXIsIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC10dXJxdW9pc2VdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDdjOTEsICMyOGM0ZGMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC14LXBpbmssIGJvZHkudmVydGljYWwtbGF5b3V0W2RhdGEtY29sb3I9YmctZ3JhZGllbnQteC1waW5rXSAubmF2YmFyLWNvbnRhaW5lciwgYm9keS52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2xvcj1iZy1ncmFkaWVudC14LXBpbmtdIC5jb250ZW50LXdyYXBwZXItYmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNTExNjIsICNlYjdiYTApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIG9wYWNpdHk6IC41NTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuICBib3JkZXItd2lkdGg6IDJweDtcclxuICBcclxuICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciwgJi5ob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uYnRuLWNpcmNsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIFxyXG4gIGIsIGkge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uYm9yZGVyLXByaW1hcnkge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1zZWNvbmRhcnkge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQtZ3JleSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjZmU3O1xyXG59XHJcblxyXG4uYm9yZGVyLXJpZ2h0LWdyZXkge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWNmZTc7XHJcbn1cclxuXHJcbi5ib3JkZXItZ3JleSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gIC5ib3JkZXItYmctbGVmdC1ncmV5IHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2ZlNztcclxuICB9XHJcbiAgXHJcbiAgLmJvcmRlci1iZy1yaWdodC1ncmV5IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWNmZTc7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkOm5vdCguY29sLWFjdGlvbikgYTpsaW5rLCAuZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQ6bm90KC5jb2wtYWN0aW9uKSBhOnZpc2l0ZWQsIC5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLmNvbC1hY3Rpb24pIGE6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcbn1cclxuXHJcbi5tYWluLW1lbnUubWVudS1maXhlZCB7XHJcbiAgei1pbmRleDogOTk5OTk5ODtcclxufVxyXG5cclxuLm1haW4tbWVudSAubmF2aWdhdGlvbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkuaG92ZXIgPiBhLCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaTpob3ZlciA+IGEsIC5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLmFjdGl2ZSA+IGEsIC5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLm9wZW4gPiBhLCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCAuYWN0aXZlID4gYSB7XHJcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG59XHJcblxyXG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5vcGVuIC5ob3ZlciA+IGE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG59XHJcblxyXG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCAuYWN0aXZlID4gYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tYWluLW1lbnUubWVudS1saWdodCAubWFpbi1tZW51LWNvbnRlbnQge1xyXG4gIFxyXG4gIGEubWVudS10aXRsZSwgPiBzcGFuLm1lbnUtdGl0bGUsID4gdWwubWVudS1wb3BvdXQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICA+IHNwYW4ubWVudS10aXRsZSwgPiB1bC5tZW51LXBvcG91dCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IHtcclxuICBcclxuICAubWFpbi1tZW51LWNvbnRlbnQge1xyXG4gICAgXHJcbiAgICA+IHNwYW4ubWVudS10aXRsZSwgYS5tZW51LXRpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgPiBzcGFuLm1lbnUtdGl0bGUge1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLm1lbnUtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgPiB1bC5tZW51LWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcclxuICAgICAgXHJcbiAgICAgIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMi44cmVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtZXhwYW5kZWQgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIC5ob3ZlciA+IGEgPiBpLCBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtZXhwYW5kZWQgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uOmhvdmVyID4gYSA+IGksIGJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1leHBhbmRlZCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gLm9wZW4gPiBhID4gaSB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiKGZyb20gdmFyKC0tbGluay1jb2xvcikgciBnIGIgLyAwLjMpO1xyXG59XHJcblxyXG5odG1sIGJvZHkgYSB7XHJcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG59XHJcblxyXG4vLyBXaXphcmQgY3VzdG9taXplXHJcblxyXG4uYXBwLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsIHtcclxuICBcclxuICAuc3RlcCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2IoZnJvbSB2YXIoLS1wcmltYXJ5LWNvbG9yKSByIGcgYiAvIDAuMykgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgPiBsaTpiZWZvcmUsID4gbGk6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgfVxyXG4gIFxyXG4gID4gbGkuY3VycmVudCAuc3RlcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgfVxyXG4gIFxyXG4gID4gbGkuZG9uZSAuc3RlcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBTeW5jIGJsb2NrIG92ZXJsYXlcclxuLnN5bmMtYmxvY2stb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgei1pbmRleDogOTk5OTk5OTk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gIC5zeW5jLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN5bmMtY291bnRkb3duIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6IHZhcigtLWRlZmluZWQtcHJpbWFyeS1jb2xvciwgIzAwN2JmZik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItdmVyc2lvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBmb250LXNpemU6IC44cmVtO1xyXG59Il19 */
