
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:focus {
  outline: 0;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-open {
  overflow: initial;
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}

.choices[data-type*=select-one] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}

.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
  opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #00bcd4;
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}

.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333;
  margin-top: -7.5px;
}

.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin: 0 -4px 0 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}

.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}

.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaa;
  border: 1px solid #919191;
}

.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}

.choices__list--dropdown.is-active {
  visibility: visible;
}

.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir=rtl] .choices__list--dropdown .choices__item {
  text-align: right;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus, .choices__input:focus {
  outline: 0;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/**
 * Swiper 11.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 27, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/* -------------------------------------------------------------------------- */
/*                                 Theme                                      */
/* -------------------------------------------------------------------------- */
/* prettier-ignore */
/* ----------------------------- Phoenix-buttons ---------------------------- */
/*-----------------------------------------------
|   Phoenix buttons
-----------------------------------------------*/
/* -------------------------------------------------------------------------- */
/*                                Phoenix button                              */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                  Utilities                                 */
/* -------------------------------------------------------------------------- */
:root,
:root.light,
:root .light {
  --phoenix-gray-soft: #f5f7fa;
  --phoenix-gray-100: #eff2f6;
  --phoenix-gray-200: #e3e6ed;
  --phoenix-gray-300: #cbd0dd;
  --phoenix-gray-400: #9fa6bc;
  --phoenix-gray-500: #8a94ad;
  --phoenix-gray-600: #6e7891;
  --phoenix-gray-700: #525b75;
  --phoenix-gray-800: #3e465b;
  --phoenix-gray-900: #31374a;
  --phoenix-gray-1000: #222834;
  --phoenix-gray-1100: #141824;
  --phoenix-gray-soft-rgb: 245, 247, 250;
  --phoenix-gray-100-rgb: 239, 242, 246;
  --phoenix-gray-200-rgb: 227, 230, 237;
  --phoenix-gray-300-rgb: 203, 208, 221;
  --phoenix-gray-400-rgb: 159, 166, 188;
  --phoenix-gray-500-rgb: 138, 148, 173;
  --phoenix-gray-600-rgb: 110, 120, 145;
  --phoenix-gray-700-rgb: 82, 91, 117;
  --phoenix-gray-800-rgb: 62, 70, 91;
  --phoenix-gray-900-rgb: 49, 55, 74;
  --phoenix-gray-1000-rgb: 34, 40, 52;
  --phoenix-gray-1100-rgb: 20, 24, 36;
  --phoenix-soft: #f5f7fa;
  --phoenix-100: #eff2f6;
  --phoenix-200: #e3e6ed;
  --phoenix-300: #cbd0dd;
  --phoenix-400: #9fa6bc;
  --phoenix-500: #8a94ad;
  --phoenix-600: #6e7891;
  --phoenix-700: #525b75;
  --phoenix-800: #3e465b;
  --phoenix-900: #31374a;
  --phoenix-1000: #222834;
  --phoenix-1100: #141824;
  --phoenix-facebook: #3c5a99;
  --phoenix-google-plus: #dd4b39;
  --phoenix-twitter: #1da1f2;
  --phoenix-linkedin: #0077b5;
  --phoenix-youtube: #ff0001;
  --phoenix-github: #333333;
  --phoenix-bootstrap: #6f45a9;
  --phoenix-css3: #203ccf;
  --phoenix-html5: #bf4b2c;
  --phoenix-sass: #c55589;
  --phoenix-gulp: #d54049;
  --phoenix-w3c: #255997;
  --phoenix-primary: #3874ff;
  --phoenix-secondary: #31374a;
  --phoenix-success: #25b003;
  --phoenix-info: #0097eb;
  --phoenix-warning: #e5780b;
  --phoenix-danger: #ed2000;
  --phoenix-light: #eff2f6;
  --phoenix-dark: #141824;
  --phoenix-primary-soft: #f5f8ff;
  --phoenix-primary-100: #e5edff;
  --phoenix-primary-200: #adc5ff;
  --phoenix-primary-300: #85a9ff;
  --phoenix-primary-500: #004dff;
  --phoenix-primary-600: #003cc7;
  --phoenix-warning-soft: #fff6e0;
  --phoenix-warning-100: #ffefca;
  --phoenix-warning-200: #ffe6ad;
  --phoenix-warning-300: #ffcc85;
  --phoenix-warning-500: #d6700a;
  --phoenix-warning-600: #bc3803;
  --phoenix-danger-300: #f48270;
  --phoenix-danger-100: #ffe0db;
  --phoenix-danger-200: #fabcb3;
  --phoenix-danger-500: #cc1b00;
  --phoenix-danger-600: #b81800;
  --phoenix-success-100: #d9fbd0;
  --phoenix-success-200: #bee8b4;
  --phoenix-success-300: #90d67f;
  --phoenix-success-500: #23890b;
  --phoenix-success-600: #1c6c09;
  --phoenix-info-100: #c7ebff;
  --phoenix-info-200: #96d9ff;
  --phoenix-info-300: #60c6ff;
  --phoenix-info-500: #0080c7;
  --phoenix-info-600: #005585;
  --phoenix-white: #fff;
  --phoenix-black: #000000;
  --phoenix-soft-rgb: 245, 247, 250;
  --phoenix-100-rgb: 239, 242, 246;
  --phoenix-200-rgb: 227, 230, 237;
  --phoenix-300-rgb: 203, 208, 221;
  --phoenix-400-rgb: 159, 166, 188;
  --phoenix-500-rgb: 138, 148, 173;
  --phoenix-600-rgb: 110, 120, 145;
  --phoenix-700-rgb: 82, 91, 117;
  --phoenix-800-rgb: 62, 70, 91;
  --phoenix-900-rgb: 49, 55, 74;
  --phoenix-1000-rgb: 34, 40, 52;
  --phoenix-1100-rgb: 30, 30, 30;
  --phoenix-facebook-rgb: 60, 90, 153;
  --phoenix-google-plus-rgb: 221, 75, 57;
  --phoenix-twitter-rgb: 29, 161, 242;
  --phoenix-linkedin-rgb: 0, 119, 181;
  --phoenix-youtube-rgb: 255, 0, 1;
  --phoenix-github-rgb: 51, 51, 51;
  --phoenix-bootstrap-rgb: 111, 69, 169;
  --phoenix-css3-rgb: 32, 60, 207;
  --phoenix-html5-rgb: 191, 75, 44;
  --phoenix-sass-rgb: 197, 85, 137;
  --phoenix-gulp-rgb: 213, 64, 73;
  --phoenix-w3c-rgb: 37, 89, 151;
  --phoenix-primary-rgb: 56, 116, 255;
  --phoenix-secondary-rgb: 49, 55, 74;
  --phoenix-success-rgb: 37, 176, 3;
  --phoenix-info-rgb: 0, 151, 235;
  --phoenix-warning-rgb: 229, 120, 11;
  --phoenix-danger-rgb: 237, 32, 0;
  --phoenix-light-rgb: 239, 242, 246;
  --phoenix-dark-rgb: 20, 24, 36;
  --phoenix-primary-soft-rgb: 245, 248, 255;
  --phoenix-primary-100-rgb: 229, 237, 255;
  --phoenix-primary-200-rgb: 173, 197, 255;
  --phoenix-primary-300-rgb: 133, 169, 255;
  --phoenix-primary-500-rgb: 0, 77, 255;
  --phoenix-primary-600-rgb: 0, 60, 199;
  --phoenix-warning-soft-rgb: 255, 246, 224;
  --phoenix-warning-100-rgb: 255, 239, 202;
  --phoenix-warning-200-rgb: 255, 230, 173;
  --phoenix-warning-300-rgb: 255, 204, 133;
  --phoenix-warning-500-rgb: 214, 112, 10;
  --phoenix-warning-600-rgb: 188, 56, 3;
  --phoenix-danger-300-rgb: 244, 130, 112;
  --phoenix-danger-100-rgb: 255, 224, 219;
  --phoenix-danger-200-rgb: 250, 188, 179;
  --phoenix-danger-500-rgb: 204, 27, 0;
  --phoenix-danger-600-rgb: 184, 24, 0;
  --phoenix-success-100-rgb: 217, 251, 208;
  --phoenix-success-200-rgb: 190, 232, 180;
  --phoenix-success-300-rgb: 144, 214, 127;
  --phoenix-success-500-rgb: 35, 137, 11;
  --phoenix-success-600-rgb: 28, 108, 9;
  --phoenix-info-100-rgb: 199, 235, 255;
  --phoenix-info-200-rgb: 150, 217, 255;
  --phoenix-info-300-rgb: 96, 198, 255;
  --phoenix-info-500-rgb: 0, 128, 199;
  --phoenix-info-600-rgb: 0, 85, 133;
  --phoenix-white-rgb: 255, 255, 255;
  --phoenix-black-rgb: 0, 0, 0;
  --phoenix-white: #fff;
  --phoenix-black: #000000;
  --phoenix-white-rgb: 255, 255, 255;
  --phoenix-black-rgb: 0, 0, 0;
  --phoenix-body-color-rgb: 49, 55, 74;
  --phoenix-body-bg-rgb: 245, 247, 250;
  --phoenix-font-sans-serif: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --phoenix-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --phoenix-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --phoenix-scroll-margin-top: 2.5rem;
  --phoenix-body-font-family: Nunito Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --phoenix-body-font-size: 1rem;
  --phoenix-body-font-weight: 400;
  --phoenix-body-line-height: 1.49;
  --phoenix-body-color: #31374a;
  --phoenix-body-bg: #f5f7fa;
  --phoenix-border-width: 1px;
  --phoenix-border-style: solid;
  --phoenix-border-color: var(--phoenix-gray-200);
  --phoenix-border-color-translucent: rgba(0, 0, 0, 0.175);
  --phoenix-border-radius: 0.375rem;
  --phoenix-border-radius-sm: 0.25rem;
  --phoenix-border-radius-lg: 0.5rem;
  --phoenix-border-radius-xl: 1rem;
  --phoenix-border-radius-2xl: 2rem;
  --phoenix-border-radius-pill: 50rem;
  --phoenix-heading-color: var(--phoenix-1100);
  --phoenix-code-color: #d63384;
  --phoenix-highlight-bg: #fff3cd;
  --phoenix-input-bg: #fff;
  --phoenix-input-color: var(--phoenix-gray-900);
  --phoenix-input-border-color: #cbd0dd;
  --phoenix-input-group-addon-bg: #eff2f6;
  /* -------------------------------------------------------------------------- */
  /*                                Scrollbar                                   */
  /* -------------------------------------------------------------------------- */
  --phoenix-scrollbar-bg: rgba(159, 166, 188, 0.55);
  /* -------------------------------------------------------------------------- */
  /*                                Navbar                                      */
  /* -------------------------------------------------------------------------- */
  --phoenix-navbar-top-height: 4rem;
  /* ------------------------------- navbar-top  ------------------------------- */
  --phoenix-navbar-top-link-color: var(--phoenix-gray-900);
  --phoenix-navbar-top-menu-bg-color: #fff;
  --phoenix-navbar-top-border-color: #cbd0dd;
  --phoenix-navbar-top-link-hover-color: #222834;
  --phoenix-navbar-top-link-hover-bg: #eff2f6;
  --phoenix-navbar-top-link-active-color: var(--phoenix-primary);
  --phoenix-navbar-top-dropdown-color: var(--phoenix-gray-900);
  --phoenix-navbar-top-dropdown-hover-bg: #eff2f6;
  --phoenix-navbar-top-menu-margin: 1.5rem;
  /* ------------------------------- dual-nav ------------------------------- */
  --phoenix-dual-nav-border-color: #e3e6ed;
  --phoenix-dual-nav-first-layer-bg: #eff2f6;
  /* ------------------------------- navbar-vertical light ------------------------------- */
  --phoenix-navbar-vertical-border-color: #cbd0dd;
  --phoenix-navbar-vertical-bg-color: #fff;
  --phoenix-navbar-vertical-label-color: #6e7891;
  --phoenix-navbar-vertical-link-color: #525b75;
  --phoenix-navbar-vertical-link-hover-color: #3e465b;
  --phoenix-navbar-vertical-link-hover-bg: #eff2f6;
  --phoenix-navbar-vertical-link-active-color: #3874ff;
  --phoenix-navbar-vertical-link-disable-color: #8a94ad;
  --phoenix-navbar-vertical-width: 15.875rem;
  --phoenix-navbar-vertical-link-icon-color: #3e465b;
  --phoenix-navbar-vertical-dropdown-indicator-color: #8a94ad;
  --phoenix-navbar-footer-border-color: #cbd0dd;
  --phoenix-navbar-footer-border-color: #cbd0dd;
  --phoenix-navbar-vertical-hr-color: #e3e6ed;
  --phoenix-navbar-vertical-collapsed-menu-bg: #fff;
  --phoenix-navbar-vertical-collapsed-menu-color: #222834;
  --phoenix-hamburger-menu-color: #6e7891;
  /* ------------------------------- navbar-top ------------------------------- */
  --phoenix-navbar-top-bg-color: #fff;
  /* --------------------------------- buttons -------------------------------- */
  --phoenix-btn-hover-border-color: transparent;
  --phoenix-btn-active-border-color: transparent;
  /* ------------------------------- List Group ------------------------------- */
  --phoenix-list-group-bg: #fff;
  --phoenix-list-group-action-hover-color: #525b75;
  --phoenix-list-group-hover-bg: #eff2f6;
  --phoenix-body-bg: #f5f7fa;
  --phoenix-body-color: #31374a;
  --phoenix-headings-color: #31374a;
  --phoenix-link-hover-color: #004dff;
  /* ------------------------------- link-color ------------------------------- */
  --phoenix-link-color: #3874ff;
  /* --------------------------------- choices -------------------------------- */
  --phoenix-choices-inner-min-height: auto;
  --phoenix-choices-item-has-no-choices-bg: #fff;
  /* -------------------------------- Flatpickr ------------------------------- */
  --phoenix-flatpickr-calendar-input-bg: var(--phoenix-input-bg);
  --phoenix-flatpickr-calendar-bg: #e3e6ed;
  --phoenix-flatpickr-current-month-color: #31374a;
  --phoenix-flatpickr-weekday-color: #31374a;
  --phoenix-flatpickr-calendar-day-hover-bg: rgba(203, 208, 221, 0.5);
  --phoenix-flatpickr-weekend-days-color: #d6700a;
  --phoenix-flatpickr-today-color: #fff;
  --phoenix-flatpickr-calendar-day-selected-bg: rgba(56, 116, 255, 0.2);
  /* -------------------------------- Fullcalendar ------------------------------- */
  --phoenix-calendar-bg: #e3e6ed;
  --phoenix-calendar-border-color: #f5f7fa;
  /* --------------------------------- wizard --------------------------------- */
  --phoenix-theme-wizard-nav-item-circle-bg: #eff2f6;
  --phoenix-theme-wizard-complete-color: #25b003;
  --phoenix-theme-wizard-active-color: #3874ff;
  --phoenix-border-opacity: 1;
  /* --------------------------------- tinymce -------------------------------- */
  --phoenix-tinymce-bg: var(--phoenix-input-bg);
  --phoenix-tinymce-tox-tbtn-enabled-icon-color: var(--phoenix-gray-800);
  /* -------------------------------- choices -------------------------------- */
  --phoenix-choices-item-bg: #e5edff;
  --phoenix-choices-item-color: #222834;
  /* ---------------------------------- docs ---------------------------------- */
  --phoenix-docs-language-bg: #222834;
  /* ------------------------------- form select ------------------------------ */
  --phoenix-form-select-indicator: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03NS4zNDggMTI3LjE5MkM3Mi40MzgxIDEyNy4xOTIgNjkuODUxNCAxMjYuMjIyIDY3LjkxMTUgMTI0LjI4Mkw1LjgzMjE1IDYyLjIwMjNDMS42Mjg4NyA1OC4zMjIzIDEuNjI4ODcgNTEuNTMyNCA1LjgzMjE1IDQ3LjY1MjVDOS43MTIxMSA0My40NDkyIDE2LjUwMiA0My40NDkyIDIwLjM4MiA0Ny42NTI1TDc1LjM0OCAxMDIuMjk1TDEyOS45OTEgNDcuNjUyNUMxMzMuODcxIDQzLjQ0OTIgMTQwLjY2MSA0My40NDkyIDE0NC41NDEgNDcuNjUyNUMxNDguNzQ0IDUxLjUzMjQgMTQ4Ljc0NCA1OC4zMjIzIDE0NC41NDEgNjIuMjAyM0w4Mi40NjEzIDEyNC4yODJDODAuNTIxMyAxMjYuMjIyIDc3LjkzNDcgMTI3LjE5MiA3NS4zNDggMTI3LjE5MloiIGZpbGw9IiMzMTM3NEEiLz4KPC9zdmc+Cg==");
  /* --------------------------------- Avatar --------------------------------- */
  --phoenix-avatar-status-border-color: #fff;
  --phoenix-avatar-name-color: #004dff;
  /* ---------------------------------- link ---------------------------------- */
  --phoenix-colored-link-100-hover-color: #e3e6ed;
  /* ---------------------------------- logo ---------------------------------- */
  --phoenix-logo-text: #6e7891;
  /* -------------------------- theme-control-toggle -------------------------- */
  --phoenix-theme-control-toggle-bg: rgba(255, 204, 133, 0.24);
  --phoenix-theme-control-toggle-hover-bg: #e5780b;
  --phoenix-theme-control-toggle-color: #e5780b;
  --phoenix-theme-control-toggle-hover-color: #fff6e0;
  /* ---------------------------------- Badge --------------------------------- */
  /* ------------------------------- navbar-vertical light dark ------------------------------- */
  /* -------------------------------- Kanban ------------------------------- */
  --phoenix-kanban-bg: #e3e6ed;
  --phoenix-kanban-column-bg: #f5f7fa;
  --phoenix-ghost-bg: var(--phoenix-gray-100);
  --phoenix-drag-bg: var(--phoenix-white);
  --phoenix-kanban-column-hover-bg: var(--phoenix-white);
}

:root .nav-slim,
:root.light .nav-slim,
:root .light .nav-slim {
  --phoenix-navbar-top-height: 1.7rem;
}

:root .dual-nav,
:root.light .dual-nav,
:root .light .dual-nav {
  --phoenix-navbar-top-height: 7.25rem;
}

:root .navbar-slim,
:root.light .navbar-slim,
:root .light .navbar-slim {
  --phoenix-navbar-top-menu-margin: 0.8rem;
}

:root.dual-nav,
:root.light.dual-nav,
:root .light.dual-nav {
  --phoenix-navbar-top-menu-margin: 1.3rem;
}

:root:not(.dark) .navbar-darker,
:root.light:not(.dark) .navbar-darker,
:root .light:not(.dark) .navbar-darker {
  --phoenix-navbar-top-dropdown-hover-bg: #31374a;
  --phoenix-navbar-top-dropdown-color: #9fa6bc;
}

:root:not(.dark) .navbar-darker:not(.dark) .navbar-top-collapse.show,
:root.light:not(.dark) .navbar-darker:not(.dark) .navbar-top-collapse.show,
:root .light:not(.dark) .navbar-darker:not(.dark) .navbar-top-collapse.show {
  --phoenix-navbar-top-link-color: #9fa6bc;
  --phoenix-navbar-top-menu-bg-color: #141824;
  --phoenix-navbar-top-border-color: #373e53;
  --phoenix-navbar-top-link-hover-color: #cbd0dd;
  --phoenix-navbar-top-link-hover-bg: #222834;
  --phoenix-navbar-top-link-active-color: #cbd0dd;
}

:root.dual-nav:not(.dark) .navbar-darker,
:root.light.dual-nav:not(.dark) .navbar-darker,
:root .light.dual-nav:not(.dark) .navbar-darker {
  --phoenix-dual-nav-border-color: #31374a;
  --phoenix-dual-nav-first-layer-bg: #0f111a;
}

:root.dual-nav:not(.dark) .navbar-darker .search-box,
:root.light.dual-nav:not(.dark) .navbar-darker .search-box,
:root .light.dual-nav:not(.dark) .navbar-darker .search-box {
  --phoenix-input-bg: #141824;
  --phoenix-input-border-color: #373e53;
}

:root.dual-nav:not(.dark) .navbar-darker .search-box.search-box-icon,
:root.light.dual-nav:not(.dark) .navbar-darker .search-box.search-box-icon,
:root .light.dual-nav:not(.dark) .navbar-darker .search-box.search-box-icon {
  color: #525b75;
}

:root.navbar-vertical-collapsed,
:root.light.navbar-vertical-collapsed,
:root .light.navbar-vertical-collapsed {
  --phoenix-navbar-vertical-width: 4rem;
}

:root .badge-phoenix-primary,
:root.light .badge-phoenix-primary,
:root .light .badge-phoenix-primary {
  --phoenix-badge-bg: #e5edff;
  --phoenix-badge-color: #003cc7;
  --phoenix-badge-border-color: #adc5ff;
}

:root .badge-phoenix-secondary,
:root.light .badge-phoenix-secondary,
:root .light .badge-phoenix-secondary {
  --phoenix-badge-bg: #e3e6ed;
  --phoenix-badge-color: #141824;
  --phoenix-badge-border-color: #cbd0dd;
}

:root .badge-phoenix-success,
:root.light .badge-phoenix-success,
:root .light .badge-phoenix-success {
  --phoenix-badge-bg: #d9fbd0;
  --phoenix-badge-color: #1c6c09;
  --phoenix-badge-border-color: #bee8b4;
}

:root .badge-phoenix-info,
:root.light .badge-phoenix-info,
:root .light .badge-phoenix-info {
  --phoenix-badge-bg: #c7ebff;
  --phoenix-badge-color: #005585;
  --phoenix-badge-border-color: #96d9ff;
}

:root .badge-phoenix-warning,
:root.light .badge-phoenix-warning,
:root .light .badge-phoenix-warning {
  --phoenix-badge-bg: #ffefca;
  --phoenix-badge-color: #bc3803;
  --phoenix-badge-border-color: #ffcc85;
}

:root .badge-phoenix-danger,
:root.light .badge-phoenix-danger,
:root .light .badge-phoenix-danger {
  --phoenix-badge-bg: #ffe0db;
  --phoenix-badge-color: #b81800;
  --phoenix-badge-border-color: #fabcb3;
}

:root:not(.dark) .navbar-darker,
:root.light:not(.dark) .navbar-darker,
:root .light:not(.dark) .navbar-darker {
  --phoenix-navbar-vertical-border-color: #31374a;
  --phoenix-navbar-vertical-bg-color: #222834;
  --phoenix-navbar-vertical-label-color: #6e7891;
  --phoenix-navbar-vertical-link-color: #9fa6bc;
  --phoenix-navbar-vertical-link-hover-color: #eff2f6;
  --phoenix-navbar-vertical-link-hover-bg: #31374a;
  --phoenix-navbar-vertical-link-active-color: #fff;
  --phoenix-navbar-vertical-link-disable-color: #8a94ad;
  --phoenix-navbar-vertical-link-icon-color: #9fa6bc;
  --phoenix-navbar-vertical-hr-color: #3e465b;
  --phoenix-navbar-vertical-collapsed-menu-bg: #222834;
  --phoenix-navbar-vertical-collapsed-menu-color: #9fa6bc;
  --phoenix-logo-text: #eff2f6;
  --phoenix-navbar-footer-border-color: #31374a;
  --phoenix-navbar-top-bg-color: #141824;
  --phoenix-nav-link-color: #8a94ad;
  --phoenix-theme-control-toggle-bg: rgba(255, 204, 133, 0.18);
  --phoenix-theme-control-toggle-hover-bg: rgba(229, 120, 11, 0.7);
  --phoenix-theme-control-toggle-color: #ffcc85;
  --phoenix-theme-control-toggle-hover-color: #fff6e0;
}

:root:not(.dark) .navbar-darker .form-control,
:root.light:not(.dark) .navbar-darker .form-control,
:root .light:not(.dark) .navbar-darker .form-control {
  color: #6e7891;
}

:root:not(.dark) .navbar-darker .search-box,
:root.light:not(.dark) .navbar-darker .search-box,
:root .light:not(.dark) .navbar-darker .search-box {
  --phoenix-input-bg: #222834;
  --phoenix-input-border-color: #373e53;
}

:root:not(.dark) .navbar-darker .search-box.search-box-icon,
:root.light:not(.dark) .navbar-darker .search-box.search-box-icon,
:root .light:not(.dark) .navbar-darker .search-box.search-box-icon {
  color: #525b75;
}

:root:not(.dark) .navbar-darker.navbar-slim .navbar-brand span,
:root.light:not(.dark) .navbar-darker.navbar-slim .navbar-brand span,
:root .light:not(.dark) .navbar-darker.navbar-slim .navbar-brand span {
  color: #cbd0dd !important;
}

.dark, .dark .picmo__popupContainer.picmo__light {
  --phoenix-gray-soft: #0f111a;
  --phoenix-gray-100: #222834;
  --phoenix-gray-200: #31374a;
  --phoenix-gray-300: #373e53;
  --phoenix-gray-400: #3e465b;
  --phoenix-gray-500: #525b75;
  --phoenix-gray-600: #8a94ad;
  --phoenix-gray-700: #8a94ad;
  --phoenix-gray-800: #949db5;
  --phoenix-gray-900: #9fa6bc;
  --phoenix-gray-1000: #cbd0dd;
  --phoenix-gray-1100: #e3e6ed;
  --phoenix-gray-soft-rgb: 15, 17, 26;
  --phoenix-gray-100-rgb: 34, 40, 52;
  --phoenix-gray-200-rgb: 49, 55, 74;
  --phoenix-gray-300-rgb: 55, 62, 83;
  --phoenix-gray-400-rgb: 62, 70, 91;
  --phoenix-gray-500-rgb: 82, 91, 117;
  --phoenix-gray-600-rgb: 138, 148, 173;
  --phoenix-gray-700-rgb: 138, 148, 173;
  --phoenix-gray-800-rgb: 148, 157, 181;
  --phoenix-gray-900-rgb: 159, 166, 188;
  --phoenix-gray-1000-rgb: 203, 208, 221;
  --phoenix-gray-1100-rgb: 227, 230, 237;
  --phoenix-soft: #0f111a;
  --phoenix-100: #222834;
  --phoenix-200: #31374a;
  --phoenix-300: #373e53;
  --phoenix-400: #3e465b;
  --phoenix-500: #525b75;
  --phoenix-600: #8a94ad;
  --phoenix-700: #8a94ad;
  --phoenix-800: #949db5;
  --phoenix-900: #9fa6bc;
  --phoenix-1000: #cbd0dd;
  --phoenix-1100: #e3e6ed;
  --phoenix-primary: #85a9ff;
  --phoenix-secondary: #31374a;
  --phoenix-success: #90d67f;
  --phoenix-info: #60c6ff;
  --phoenix-warning: #ffcc85;
  --phoenix-danger: #f48270;
  --phoenix-light: rgba(49, 55, 74, 0.25);
  --phoenix-dark: #eff2f6;
  --phoenix-primary-soft: #f5f8ff;
  --phoenix-primary-100: #1d2332;
  --phoenix-primary-200: #adc5ff;
  --phoenix-primary-300: #85a9ff;
  --phoenix-primary-500: #3874ff;
  --phoenix-primary-600: #003cc7;
  --phoenix-warning-soft: #fff6e0;
  --phoenix-warning-100: #272528;
  --phoenix-warning-200: #ffe6ad;
  --phoenix-warning-300: #ffcc85;
  --phoenix-warning-500: #e5780b;
  --phoenix-warning-600: #bc3803;
  --phoenix-danger-300: #f48270;
  --phoenix-danger-200: #fabcb3;
  --phoenix-danger-100: #262026;
  --phoenix-danger-500: #cc1b00;
  --phoenix-danger-600: #b81800;
  --phoenix-success-100: #1e2628;
  --phoenix-success-200: #bee8b4;
  --phoenix-success-300: #90d67f;
  --phoenix-success-500: #25b003;
  --phoenix-success-600: #1c6c09;
  --phoenix-info-100: #1a2532;
  --phoenix-info-200: #96d9ff;
  --phoenix-info-300: #60c6ff;
  --phoenix-info-500: #0097eb;
  --phoenix-info-600: #005585;
  --phoenix-white: #141824;
  --phoenix-black: #eff2f6;
  --phoenix-soft-rgb: 15, 17, 26;
  --phoenix-100-rgb: 34, 40, 52;
  --phoenix-200-rgb: 49, 55, 74;
  --phoenix-300-rgb: 55, 62, 83;
  --phoenix-400-rgb: 62, 70, 91;
  --phoenix-500-rgb: 82, 91, 117;
  --phoenix-600-rgb: 138, 148, 173;
  --phoenix-700-rgb: 138, 148, 173;
  --phoenix-800-rgb: 148, 157, 181;
  --phoenix-900-rgb: 159, 166, 188;
  --phoenix-1000-rgb: 203, 208, 221;
  --phoenix-1100-rgb: 227, 230, 237;
  --phoenix-primary-rgb: 133, 169, 255;
  --phoenix-secondary-rgb: 49, 55, 74;
  --phoenix-success-rgb: 144, 214, 127;
  --phoenix-info-rgb: 96, 198, 255;
  --phoenix-warning-rgb: 255, 204, 133;
  --phoenix-danger-rgb: 244, 130, 112;
  --phoenix-light-rgb: 49, 55, 74;
  --phoenix-dark-rgb: 239, 242, 246;
  --phoenix-primary-soft-rgb: 245, 248, 255;
  --phoenix-primary-100-rgb: 29, 35, 50;
  --phoenix-primary-200-rgb: 173, 197, 255;
  --phoenix-primary-300-rgb: 133, 169, 255;
  --phoenix-primary-500-rgb: 56, 116, 255;
  --phoenix-primary-600-rgb: 0, 60, 199;
  --phoenix-warning-soft-rgb: 255, 246, 224;
  --phoenix-warning-100-rgb: 39, 37, 40;
  --phoenix-warning-200-rgb: 255, 230, 173;
  --phoenix-warning-300-rgb: 255, 204, 133;
  --phoenix-warning-500-rgb: 229, 120, 11;
  --phoenix-warning-600-rgb: 188, 56, 3;
  --phoenix-danger-300-rgb: 244, 130, 112;
  --phoenix-danger-200-rgb: 250, 188, 179;
  --phoenix-danger-100-rgb: 38, 32, 38;
  --phoenix-danger-500-rgb: 204, 27, 0;
  --phoenix-danger-600-rgb: 184, 24, 0;
  --phoenix-success-100-rgb: 30, 38, 40;
  --phoenix-success-200-rgb: 190, 232, 180;
  --phoenix-success-300-rgb: 144, 214, 127;
  --phoenix-success-500-rgb: 37, 176, 3;
  --phoenix-success-600-rgb: 28, 108, 9;
  --phoenix-info-100-rgb: 26, 37, 50;
  --phoenix-info-200-rgb: 150, 217, 255;
  --phoenix-info-300-rgb: 96, 198, 255;
  --phoenix-info-500-rgb: 0, 151, 235;
  --phoenix-info-600-rgb: 0, 85, 133;
  --phoenix-white-rgb: 20, 24, 36;
  --phoenix-black-rgb: 239, 242, 246;
  --phoenix-white: #141824;
  --phoenix-black: #eff2f6;
  --phoenix-white-rgb: 20, 24, 36;
  --phoenix-black-rgb: 239, 242, 246;
  --phoenix-body-color: #9fa6bc;
  --phoenix-body-bg: #0f111a;
  /* ---------------------------------- Card ---------------------------------- */
  /* --------------------------------- table --------------------------------- */
  /* ---------------------------------- input --------------------------------- */
  --phoenix-input-bg: #141824;
  --phoenix-input-border-color: #373e53;
  --phoenix-input-group-addon-bg: #31374a;
  /* ------------------------------- navbar-vertical ------------------------------- */
  --phoenix-navbar-vertical-border-color: #31374a;
  --phoenix-navbar-footer-border-color: #31374a;
  /* ------------------------------- navbar-top ------------------------------- */
  --phoenix-navbar-top-bg-color: #141824;
  /* ---------------------------------- links --------------------------------- */
  --phoenix-link-color: #85a9ff;
  --phoenix-link-hover-color: #3874ff;
  /* ------------------------------ Badge ----------------------------- */
  /* --------------------------------- Avatar --------------------------------- */
  --phoenix-avatar-status-border-color: #141824;
  --phoenix-avatar-name-color: #85a9ff;
  /* ------------------------------ phoenix badge ----------------------------- */
  /* --------------------------------- buttons -------------------------------- */
  /* ----------------------------- phoenix-buttons ---------------------------- */
  /* ----------------------------- outline buttons ---------------------------- */
  /* --------------------------------- list js -------------------------------- */
  --phoenix-list-sort-icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS4xMjkzIDQuOTkwMjNDMC42OTEwMTYgNC45OTAyMyAwLjQ3MTg3NSA1LjUwODIgMC43OTA2MjUgNS44MDcwM0wzLjE2MTMzIDguMTc3NzNDMy4zNDA2MiA4LjM3Njk1IDMuNjM5NDUgOC4zNzY5NSAzLjgzODY3IDguMTc3NzNMNi4yMDkzNyA1LjgwNzAzQzYuNTA4MiA1LjUwODIgNi4yODkwNiA0Ljk5MDIzIDUuODcwNyA0Ljk5MDIzSDEuMTI5M1pNNi4yMDkzNyAyLjg5ODQ0TDMuODM4NjcgMC41Mjc3MzVDMy42Mzk0NSAwLjM0ODQzOCAzLjM0MDYyIDAuMzQ4NDM4IDMuMTYxMzMgMC41Mjc3MzVMMC43OTA2MjUgMi44OTg0NEMwLjQ3MTg3NSAzLjIxNzE5IDAuNjkxMDE2IDMuNzE1MjMgMS4xMjkzIDMuNzE1MjNINS44NzA3QzYuMjg5MDYgMy43MTUyMyA2LjUwODIgMy4yMTcxOSA2LjIwOTM3IDIuODk4NDRaIiBmaWxsPSIjM0U0NjVCIi8+Cjwvc3ZnPgo=");
  /* --------------------------------- tinymce -------------------------------- */
  --phoenix-tinymce-tox-tbtn-enabled-icon-color: var(--phoenix-gray-1000);
  /* -------------------------------- choices -------------------------------- */
  --phoenix-choices-item-bg: rgba(133, 169, 255, 0.25);
  --phoenix-choices-item-color: var(--phoenix-gray-1000);
  --phoenix-choices-item-has-no-choices-bg: #141824;
  /* -------------------------------- dropdown -------------------------------- */
  /* ---------------------------------- modal --------------------------------- */
  /* -------------------------------- accordion ------------------------------- */
  /* ---------------------------------- docs ---------------------------------- */
  --phoenix-docs-language-bg: #222834;
  /* ------------------------------- form-select ------------------------------ */
  --phoenix-form-select-indicator: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03NS4zNDggMTI3LjE5MkM3Mi40MzgxIDEyNy4xOTIgNjkuODUxNCAxMjYuMjIyIDY3LjkxMTUgMTI0LjI4Mkw1LjgzMjE1IDYyLjIwMjNDMS42Mjg4NyA1OC4zMjIzIDEuNjI4ODcgNTEuNTMyNCA1LjgzMjE1IDQ3LjY1MjVDOS43MTIxMSA0My40NDkyIDE2LjUwMiA0My40NDkyIDIwLjM4MiA0Ny42NTI1TDc1LjM0OCAxMDIuMjk1TDEyOS45OTEgNDcuNjUyNUMxMzMuODcxIDQzLjQ0OTIgMTQwLjY2MSA0My40NDkyIDE0NC41NDEgNDcuNjUyNUMxNDguNzQ0IDUxLjUzMjQgMTQ4Ljc0NCA1OC4zMjIzIDE0NC41NDEgNjIuMjAyM0w4Mi40NjEzIDEyNC4yODJDODAuNTIxMyAxMjYuMjIyIDc3LjkzNDcgMTI3LjE5MiA3NS4zNDggMTI3LjE5MloiIGZpbGw9IiM5RkE2QkMiLz4KPC9zdmc+Cg==");
  /* --------------------------------- popover -------------------------------- */
  /* ---------------------------------- toast --------------------------------- */
  /* --------------------------------- wizard --------------------------------- */
  --phoenix-theme-wizard-nav-item-circle-bg: #222834;
  /* ---------------------------------- logo ---------------------------------- */
  --phoenix-logo-text: #eff2f6;
  /* ------------------------------- date-picker ------------------------------ */
  --phoenix-flatpickr-calendar-input-bg: var(--phoenix-input-bg);
  --phoenix-flatpickr-calendar-bg: #141824;
  --phoenix-flatpickr-current-month-color: #cbd0dd;
  --phoenix-flatpickr-weekday-color: #cbd0dd;
  --phoenix-flatpickr-calendar-day-hover-bg: #222834;
  --phoenix-flatpickr-weekend-days-color: #e5780b;
  --phoenix-flatpickr-today-color: #31374a;
  --phoenix-flatpickr-calendar-day-selected-bg: rgba(56, 116, 255, 0.2);
  /* -------------------------------- Fullcalendar ------------------------------- */
  --phoenix-calendar-bg: #141824;
  --phoenix-calendar-border-color: #0f111a;
  /* -------------------------------- offcanvas ------------------------------- */
  /* ------------------------------- list-group ------------------------------- */
  --phoenix-list-group-bg: #141824;
  /* -------------------------------- progress -------------------------------- */
  /* ------------------------------ dark classes ------------------------------ */
  /* --------------------------------- global scss --------------------------------- */
  /* ------------------------------- navbar-top  ------------------------------- */
  --phoenix-navbar-top-link-color: #9fa6bc;
  --phoenix-navbar-top-menu-bg-color: #141824;
  --phoenix-navbar-top-border-color: #31374a;
  --phoenix-navbar-top-link-hover-color: #cbd0dd;
  --phoenix-navbar-top-link-hover-bg: #222834;
  --phoenix-navbar-top-dropdown-hover-bg: #222834;
  --phoenix-navbar-top-dropdown-color: #8a94ad;
  /* ------------------------------- navbar-double top ------------------------------- */
  --phoenix-dual-nav-border-color: #31374a;
  --phoenix-dual-nav-first-layer-bg: #0f111a;
  /* ------------------------------- navbar-vertical inverted ------------------------------- */
  --phoenix-navbar-vertical-bg-color: #141824;
  --phoenix-navbar-vertical-label-color: #6e7891;
  --phoenix-navbar-vertical-link-color: #9fa6bc;
  --phoenix-navbar-vertical-link-hover-color: #eff2f6;
  --phoenix-navbar-vertical-link-hover-bg: #31374a;
  --phoenix-navbar-vertical-link-active-color: #fff;
  --phoenix-navbar-vertical-link-disable-color: #8a94ad;
  --phoenix-navbar-vertical-link-icon-color: #9fa6bc;
  --phoenix-hamburger-menu-color: #525b75;
  --phoenix-navbar-vertical-hr-color: #3e465b;
  --phoenix-navbar-vertical-collapsed-menu-bg: #222834;
  --phoenix-navbar-vertical-collapsed-menu-color: #9fa6bc;
  /* -------------------------- theme-control-toggle -------------------------- */
  --phoenix-theme-control-toggle-bg: rgba(56, 116, 255, 0.24);
  --phoenix-theme-control-toggle-hover-bg: rgba(56, 116, 255, 0.7);
  --phoenix-theme-control-toggle-color: #85a9ff;
  --phoenix-theme-control-toggle-hover-color: #f5f8ff;
  /* -------------------------------- Scrollbar ------------------------------- */
  --bs-scrollbar-bg: rgba(49, 55, 74, 0.6);
  /* -------------------------------- Kanban ------------------------------- */
  --phoenix-kanban-bg: #0f111a;
  --phoenix-kanban-column-bg: #141824;
  --phoenix-ghost-bg: #0f111a;
  --phoenix-drag-bg: #1c222c;
  --phoenix-kanban-column-hover-bg: #1c222c;
  --phoenix-leaflet-bar-bg: #373e53;
  --phoenix-leaflet-popup-content-wrapper-bg: #141824;
}

.dark .text-success-100, .dark .picmo__popupContainer.picmo__light .text-success-100 {
  color: #134207 !important;
}

.dark .text-success-300, .dark .picmo__popupContainer.picmo__light .text-success-300 {
  color: #42962D !important;
}

.dark .text-warning-100, .dark .picmo__popupContainer.picmo__light .text-warning-100 {
  color: #52310B !important;
}

.dark .text-warning-300, .dark .picmo__popupContainer.picmo__light .text-warning-300 {
  color: #8D6333 !important;
}

.dark .text-danger-100, .dark .picmo__popupContainer.picmo__light .text-danger-100 {
  color: #612017 !important;
}

.dark .text-danger-300, .dark .picmo__popupContainer.picmo__light .text-danger-300 {
  color: #612017 !important;
}

.dark .card, .dark .picmo__popupContainer.picmo__light .card {
  --phoenix-card-bg: var(--phoenix-white);
}

.dark .table, .dark .picmo__popupContainer.picmo__light .table {
  --phoenix-table-border-color: #31374a;
  --phoenix-table-active-bg: rgba(var(--phoenix-1100-rgb), 0.07);
  --phoenix-table-hover-color: #004dff;
}

.dark .badge:not(.light) {
  --phoenix-badge-color: var(--phoenix-white);
}

.dark .badge-phoenix-primary:not(.light) {
  --phoenix-badge-bg: rgba(var(--phoenix-primary-rgb), 0.08);
  --phoenix-badge-color: #85a9ff;
  --phoenix-badge-border-color: rgba(
    var(--phoenix-primary-rgb),
    0.2
  );
}

.dark .badge-phoenix-primary:not(.light)[href]:hover, .dark .badge-phoenix-primary:not(.light)[href]:focus {
  color: #003cc7;
}

.dark .badge-phoenix-success:not(.light) {
  --phoenix-badge-bg: rgba(var(--phoenix-success-rgb), 0.08);
  --phoenix-badge-color: #90d67f;
  --phoenix-badge-border-color: rgba(
    var(--phoenix-success-rgb),
    0.2
  );
}

.dark .badge-phoenix-success:not(.light)[href]:hover, .dark .badge-phoenix-success:not(.light)[href]:focus {
  color: #1c6c09;
}

.dark .badge-phoenix-info:not(.light) {
  --phoenix-badge-bg: rgba(var(--phoenix-info-rgb), 0.08);
  --phoenix-badge-color: #60c6ff;
  --phoenix-badge-border-color: rgba(
    var(--phoenix-info-rgb),
    0.2
  );
}

.dark .badge-phoenix-info:not(.light)[href]:hover, .dark .badge-phoenix-info:not(.light)[href]:focus {
  color: #005585;
}

.dark .badge-phoenix-warning:not(.light) {
  --phoenix-badge-bg: rgba(var(--phoenix-warning-rgb), 0.08);
  --phoenix-badge-color: #ffcc85;
  --phoenix-badge-border-color: rgba(
    var(--phoenix-warning-rgb),
    0.2
  );
}

.dark .badge-phoenix-warning:not(.light)[href]:hover, .dark .badge-phoenix-warning:not(.light)[href]:focus {
  color: #bc3803;
}

.dark .badge-phoenix-danger:not(.light) {
  --phoenix-badge-bg: rgba(var(--phoenix-danger-rgb), 0.08);
  --phoenix-badge-color: #f48270;
  --phoenix-badge-border-color: rgba(
    var(--phoenix-danger-rgb),
    0.2
  );
}

.dark .badge-phoenix-danger:not(.light)[href]:hover, .dark .badge-phoenix-danger:not(.light)[href]:focus {
  color: #b81800;
}

.dark .badge-phoenix-secondary:not(.light) {
  --phoenix-badge-bg: rgba(var(--phoenix-200-rgb), 0.08);
  --phoenix-badge-color: #cbd0dd;
  --phoenix-badge-border-color: rgba(var(--phoenix-1000-rgb), 0.2);
}

.dark .btn-reveal, .dark .picmo__popupContainer.picmo__light .btn-reveal {
  --phoenix-btn-color: #9fa6bc;
}

.dark .btn.active, .dark .google-map-control-btn .active.zoomIn, .google-map-control-btn .dark .active.zoomIn,
.dark .google-map-control-btn .active.zoomOut,
.google-map-control-btn .dark .active.zoomOut, .dark .tox .tox-dialog__footer .active.tox-button--secondary, .tox .tox-dialog__footer .dark .active.tox-button--secondary, .dark .tox .active.tox-button-secondary, .tox .dark .active.tox-button-secondary, .dark .tox .active.tox-button, .tox .dark .active.tox-button, .dark [data-list] .active.page, [data-list] .dark .active.page,
.dark .table-list .active.page,
.table-list .dark .active.page {
  --phoenix-btn-active-bg: #373e53;
  --phoenix-btn-active-color: red;
}

.dark .btn-phoenix-primary, .dark .picmo__popupContainer.picmo__light .btn-phoenix-primary {
  --phoenix-btn-color: #85a9ff;
  --phoenix-btn-hover-color: #85a9ff;
  --phoenix-btn-bg: #0f111a;
  --phoenix-btn-border-color: #31374a;
  --phoenix-btn-hover-bg: #222834;
  --phoenix-btn-active-bg: #222834;
  --phoenix-btn-hover-border-color: #31374a;
}

.dark .btn-phoenix-secondary, .dark .picmo__popupContainer.picmo__light .btn-phoenix-secondary, .dark .google-map-control-btn .zoomIn, .google-map-control-btn .dark .zoomIn,
.dark .google-map-control-btn .zoomOut,
.google-map-control-btn .dark .zoomOut, .dark .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-dialog__footer .dark .tox-button--secondary, .dark .tox .tox-button-secondary, .tox .dark .tox-button-secondary {
  --phoenix-btn-color: #9fa6bc;
  --phoenix-btn-active-color: #9fa6bc;
  --phoenix-btn-hover-color: #cbd0dd;
  --phoenix-btn-bg: #0f111a;
  --phoenix-btn-border-color: #31374a;
  --phoenix-btn-hover-bg: #222834;
  --phoenix-btn-active-bg: #222834;
  --phoenix-btn-hover-border-color: #31374a;
}

.dark .btn-phoenix-success, .dark .picmo__popupContainer.picmo__light .btn-phoenix-success {
  --phoenix-btn-color: #90d67f;
  --phoenix-btn-hover-color: #90d67f;
  --phoenix-btn-bg: #0f111a;
  --phoenix-btn-border-color: #31374a;
  --phoenix-btn-hover-bg: #222834;
  --phoenix-btn-active-bg: #222834;
  --phoenix-btn-hover-border-color: #31374a;
}

.dark .btn-phoenix-info, .dark .picmo__popupContainer.picmo__light .btn-phoenix-info {
  --phoenix-btn-color: #60c6ff;
  --phoenix-btn-hover-color: #60c6ff;
  --phoenix-btn-bg: #0f111a;
  --phoenix-btn-border-color: #31374a;
  --phoenix-btn-hover-bg: #222834;
  --phoenix-btn-active-bg: #222834;
  --phoenix-btn-hover-border-color: #31374a;
}

.dark .btn-phoenix-warning, .dark .picmo__popupContainer.picmo__light .btn-phoenix-warning {
  --phoenix-btn-color: #ffcc85;
  --phoenix-btn-hover-color: #ffcc85;
  --phoenix-btn-bg: #0f111a;
  --phoenix-btn-border-color: #31374a;
  --phoenix-btn-hover-bg: #222834;
  --phoenix-btn-active-bg: #222834;
  --phoenix-btn-hover-border-color: #31374a;
}

.dark .btn-phoenix-danger, .dark .picmo__popupContainer.picmo__light .btn-phoenix-danger {
  --phoenix-btn-color: #f48270;
  --phoenix-btn-hover-color: #f48270;
  --phoenix-btn-bg: #0f111a;
  --phoenix-btn-border-color: #31374a;
  --phoenix-btn-hover-bg: #222834;
  --phoenix-btn-active-bg: #222834;
  --phoenix-btn-hover-border-color: #31374a;
}

.dark .settings-panel .btn, .dark .settings-panel .google-map-control-btn .zoomIn, .google-map-control-btn .dark .settings-panel .zoomIn, .dark .google-map-control-btn .picmo__popupContainer.picmo__light .settings-panel .zoomIn,
.dark .settings-panel .google-map-control-btn .zoomOut,
.google-map-control-btn .dark .settings-panel .zoomOut,
.dark .google-map-control-btn .picmo__popupContainer.picmo__light .settings-panel .zoomOut, .dark .settings-panel .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-dialog__footer .dark .settings-panel .tox-button--secondary, .dark .tox .tox-dialog__footer .picmo__popupContainer.picmo__light .settings-panel .tox-button--secondary, .dark .settings-panel .tox .tox-button-secondary, .tox .dark .settings-panel .tox-button-secondary, .dark .tox .picmo__popupContainer.picmo__light .settings-panel .tox-button-secondary, .dark .settings-panel .tox .tox-button, .tox .dark .settings-panel .tox-button, .dark .tox .picmo__popupContainer.picmo__light .settings-panel .tox-button, .dark .settings-panel [data-list] .page, [data-list] .dark .settings-panel .page, .dark [data-list] .picmo__popupContainer.picmo__light .settings-panel .page,
.dark .settings-panel .table-list .page,
.table-list .dark .settings-panel .page,
.dark .table-list .picmo__popupContainer.picmo__light .settings-panel .page {
  --phoenix-btn-color: #8a94ad;
}

.dark .btn-soft-primary, .dark .picmo__popupContainer.picmo__light .btn-soft-primary {
  --phoenix-btn-color: #85a9ff;
  --phoenix-btn-bg: rgba(56, 116, 255, 0.14);
  --phoenix-btn-border-color: rgba(56, 116, 255, 0.14);
  --phoenix-btn-hover-color: #85a9ff;
  --phoenix-btn-hover-bg: rgba(56, 116, 255, 0.2);
  --phoenix-btn-hover-border-color: rgba(175, 199, 255, 0.226);
  --phoenix-btn-focus-shadow-rgb: 110, 153, 255;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: rgba(209, 223, 255, 0.312);
  --phoenix-btn-active-border-color: rgba(175, 199, 255, 0.226);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: rgba(56, 116, 255, 0.14);
  --phoenix-btn-disabled-border-color: rgba(56, 116, 255, 0.14);
}

.dark .btn-soft-secondary, .dark .picmo__popupContainer.picmo__light .btn-soft-secondary {
  --phoenix-btn-color: #cbd0dd;
  --phoenix-btn-bg: rgba(49, 55, 74, 0.5);
  --phoenix-btn-border-color: rgba(49, 55, 74, 0.5);
  --phoenix-btn-hover-color: #cbd0dd;
  --phoenix-btn-hover-bg: rgba(49, 55, 74, 0.8);
  --phoenix-btn-hover-border-color: rgba(101, 105, 119, 0.55);
  --phoenix-btn-focus-shadow-rgb: 102, 108, 125;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: rgba(137, 141, 152, 0.6);
  --phoenix-btn-active-border-color: rgba(101, 105, 119, 0.55);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: rgba(49, 55, 74, 0.5);
  --phoenix-btn-disabled-border-color: rgba(49, 55, 74, 0.5);
}

.dark .btn-soft-success, .dark .picmo__popupContainer.picmo__light .btn-soft-success {
  --phoenix-btn-color: #90d67f;
  --phoenix-btn-bg: rgba(37, 176, 3, 0.14);
  --phoenix-btn-border-color: rgba(37, 176, 3, 0.14);
  --phoenix-btn-hover-color: #90d67f;
  --phoenix-btn-hover-bg: rgba(37, 176, 3, 0.2);
  --phoenix-btn-hover-border-color: rgba(167, 223, 153, 0.226);
  --phoenix-btn-focus-shadow-rgb: 112, 203, 90;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: rgba(205, 237, 197, 0.312);
  --phoenix-btn-active-border-color: rgba(167, 223, 153, 0.226);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: rgba(37, 176, 3, 0.14);
  --phoenix-btn-disabled-border-color: rgba(37, 176, 3, 0.14);
}

.dark .btn-soft-info, .dark .picmo__popupContainer.picmo__light .btn-soft-info {
  --phoenix-btn-color: #60c6ff;
  --phoenix-btn-bg: rgba(0, 151, 235, 0.14);
  --phoenix-btn-border-color: rgba(0, 151, 235, 0.14);
  --phoenix-btn-hover-color: #60c6ff;
  --phoenix-btn-hover-bg: rgba(0, 151, 235, 0.2);
  --phoenix-btn-hover-border-color: rgba(152, 213, 247, 0.226);
  --phoenix-btn-focus-shadow-rgb: 67, 184, 249;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: rgba(196, 231, 250, 0.312);
  --phoenix-btn-active-border-color: rgba(152, 213, 247, 0.226);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: rgba(0, 151, 235, 0.14);
  --phoenix-btn-disabled-border-color: rgba(0, 151, 235, 0.14);
}

.dark .btn-soft-warning, .dark .picmo__popupContainer.picmo__light .btn-soft-warning {
  --phoenix-btn-color: #ffcc85;
  --phoenix-btn-bg: rgba(229, 120, 11, 0.14);
  --phoenix-btn-border-color: rgba(229, 120, 11, 0.14);
  --phoenix-btn-hover-color: #ffcc85;
  --phoenix-btn-hover-bg: rgba(229, 120, 11, 0.2);
  --phoenix-btn-hover-border-color: rgba(245, 200, 156, 0.226);
  --phoenix-btn-focus-shadow-rgb: 247, 179, 97;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: rgba(249, 224, 199, 0.312);
  --phoenix-btn-active-border-color: rgba(245, 200, 156, 0.226);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: rgba(229, 120, 11, 0.14);
  --phoenix-btn-disabled-border-color: rgba(229, 120, 11, 0.14);
}

.dark .btn-soft-danger, .dark .picmo__popupContainer.picmo__light .btn-soft-danger {
  --phoenix-btn-color: #f48270;
  --phoenix-btn-bg: rgba(237, 32, 0, 0.14);
  --phoenix-btn-border-color: rgba(237, 32, 0, 0.14);
  --phoenix-btn-hover-color: #f48270;
  --phoenix-btn-hover-bg: rgba(237, 32, 0, 0.2);
  --phoenix-btn-hover-border-color: rgba(248, 165, 152, 0.226);
  --phoenix-btn-focus-shadow-rgb: 242, 101, 79;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: rgba(251, 203, 196, 0.312);
  --phoenix-btn-active-border-color: rgba(248, 165, 152, 0.226);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: rgba(237, 32, 0, 0.14);
  --phoenix-btn-disabled-border-color: rgba(237, 32, 0, 0.14);
}

.dark .btn-outline-primary, .dark .picmo__popupContainer.picmo__light .btn-outline-primary {
  --phoenix-btn-color: #85a9ff;
  --phoenix-btn-border-color: #85a9ff;
}

.dark .btn-outline-secondary, .dark .picmo__popupContainer.picmo__light .btn-outline-secondary {
  --phoenix-btn-color: #cbd0dd;
  --phoenix-btn-border-color: #cbd0dd;
}

.dark .btn-outline-success, .dark .picmo__popupContainer.picmo__light .btn-outline-success {
  --phoenix-btn-color: #90d67f;
  --phoenix-btn-border-color: #90d67f;
}

.dark .btn-outline-info, .dark .picmo__popupContainer.picmo__light .btn-outline-info {
  --phoenix-btn-color: #60c6ff;
  --phoenix-btn-border-color: #60c6ff;
}

.dark .btn-outline-warning, .dark .picmo__popupContainer.picmo__light .btn-outline-warning {
  --phoenix-btn-color: #ffcc85;
  --phoenix-btn-border-color: #ffcc85;
}

.dark .btn-outline-danger, .dark .picmo__popupContainer.picmo__light .btn-outline-danger {
  --phoenix-btn-color: #f48270;
  --phoenix-btn-border-color: #f48270;
}

.dark .dropdown-menu, .dark .picmo__popupContainer.picmo__light .dropdown-menu {
  --phoenix-dropdown-bg: #141824;
  --phoenix-dropdown-border-color: #373e53;
  --phoenix-dropdown-divider-bg: #373e53;
  --phoenix-dropdown-link-hover-bg: #222834;
  --phoenix-dropdown-link-color: #cbd0dd;
  --phoenix-dropdown-link-hover-color: #eff2f6;
}

.dark .modal-content, .dark .picmo__popupContainer.picmo__light .modal-content {
  --phoenix-modal-bg: #141824;
}

.dark .accordion, .dark .picmo__popupContainer.picmo__light .accordion {
  --phoenix-accordion-color: #cbd0dd;
}

.dark .accordion-button, .dark .picmo__popupContainer.picmo__light .accordion-button {
  --phoenix-accordion-active-color: #e3e6ed;
}

.dark .popover, .dark .picmo__popupContainer.picmo__light .popover {
  --phoenix-popover-bg: #141824;
  --phoenix-popover-border-color: #373e53;
  --phoenix-popover-body-color: #cbd0dd;
  --phoenix-popover-header-bg: #0f111a;
}

.dark .toast, .dark .picmo__popupContainer.picmo__light .toast {
  --phoenix-toast-bg: rgba(var(--phoenix-white-rgb), 0.85);
  --phoenix-toast-header-color: #949db5;
  --phoenix-toast-header-border-color: #525b75;
  --phoenix-toast-border-color: rgba(var(--phoenix-black-rgb), 0.175);
}

.dark .offcanvas, .dark .picmo__popupContainer.picmo__light .offcanvas {
  --phoenix-offcanvas-bg: #141824;
}

.dark .progress, .dark .picmo__popupContainer.picmo__light .progress {
  --phoenix-progress-bg: #373e53;
}

.dark .dark__border-primary, .dark .picmo__popupContainer.picmo__light .dark__border-primary {
  --phoenix-border-color: #3874ff !important;
}

.dark .navbar-darker, .dark .picmo__popupContainer.picmo__light .navbar-darker {
  --phoenix-navbar-top-dropdown-hover-bg: #31374a;
}

.dark .navbar-darker, .dark .picmo__popupContainer.picmo__light .navbar-darker {
  --phoenix-navbar-vertical-bg-color: #222834;
  --phoenix-navbar-vertical-label-color: #6e7891;
  --phoenix-navbar-vertical-link-color: #9fa6bc;
  --phoenix-navbar-vertical-link-hover-color: #eff2f6;
  --phoenix-navbar-vertical-link-hover-bg: #31374a;
  --phoenix-navbar-vertical-link-active-color: #fff;
  --phoenix-navbar-vertical-link-disable-color: #8a94ad;
  --phoenix-navbar-vertical-link-icon-color: #9fa6bc;
  --phoenix-navbar-vertical-collapsed-menu-bg: #222834;
  --phoenix-navbar-vertical-collapsed-menu-color: #9fa6bc;
  --phoenix-navbar-top-bg-color: #222834;
  --phoenix-nav-link-color: #8a94ad;
  --phoenix-input-bg: #222834;
  --phoenix-input-border-color: #373e53;
}

.dark .navbar-darker .form-control {
  color: #6e7891;
}

.dark .navbar-darker .search-box .search-box-icon {
  color: #525b75;
}

.dark .table-primary, .dark .picmo__popupContainer.picmo__light .table-primary {
  --phoenix-table-bg: #0b1733;
  --phoenix-table-color: #fff;
  --phoenix-table-hover-bg: #477eff;
  --phoenix-table-hover-color: #fff;
  --phoenix-table-striped-bg: #427bff;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #4c82ff;
  --phoenix-table-active-color: #fff;
  --phoenix-table-border-color: rgba(76, 130, 255, 0.05);
}

.dark .table-secondary, .dark .picmo__popupContainer.picmo__light .table-secondary {
  --phoenix-table-bg: #0a0b0f;
  --phoenix-table-color: #fff;
  --phoenix-table-hover-bg: #404658;
  --phoenix-table-hover-color: #fff;
  --phoenix-table-striped-bg: #3b4153;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #464b5c;
  --phoenix-table-active-color: #fff;
  --phoenix-table-border-color: rgba(70, 75, 92, 0.05);
}

.dark .table-success, .dark .picmo__popupContainer.picmo__light .table-success {
  --phoenix-table-bg: #072301;
  --phoenix-table-color: #fff;
  --phoenix-table-hover-bg: #35b616;
  --phoenix-table-hover-color: #fff;
  --phoenix-table-striped-bg: #30b410;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #3bb81c;
  --phoenix-table-active-color: #fff;
  --phoenix-table-border-color: rgba(59, 184, 28, 0.05);
}

.dark .table-info, .dark .picmo__popupContainer.picmo__light .table-info {
  --phoenix-table-bg: #001e2f;
  --phoenix-table-color: #fff;
  --phoenix-table-hover-bg: #139fed;
  --phoenix-table-hover-color: #fff;
  --phoenix-table-striped-bg: #0d9cec;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #1aa1ed;
  --phoenix-table-active-color: #fff;
  --phoenix-table-border-color: rgba(26, 161, 237, 0.05);
}

.dark .table-warning, .dark .picmo__popupContainer.picmo__light .table-warning {
  --phoenix-table-bg: #2e1802;
  --phoenix-table-color: #fff;
  --phoenix-table-hover-bg: #e7821d;
  --phoenix-table-hover-color: #fff;
  --phoenix-table-striped-bg: #e67f17;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #e88623;
  --phoenix-table-active-color: #fff;
  --phoenix-table-border-color: rgba(232, 134, 35, 0.05);
}

.dark .table-danger, .dark .picmo__popupContainer.picmo__light .table-danger {
  --phoenix-table-bg: #2f0600;
  --phoenix-table-color: #fff;
  --phoenix-table-hover-bg: #ee3113;
  --phoenix-table-hover-color: #fff;
  --phoenix-table-striped-bg: #ee2b0d;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #ef361a;
  --phoenix-table-active-color: #fff;
  --phoenix-table-border-color: rgba(239, 54, 26, 0.05);
}

.dark .table-light, .dark .picmo__popupContainer.picmo__light .table-light {
  --phoenix-table-bg: #eff2f6;
}

.dark .table-dark, .dark .picmo__popupContainer.picmo__light .table-dark {
  --phoenix-table-bg: $value;
}

/*-----------------------------------------------
|   Bootstrap Styles
-----------------------------------------------*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--phoenix-body-font-family);
  font-size: var(--phoenix-body-font-size);
  font-weight: var(--phoenix-body-font-weight);
  line-height: var(--phoenix-body-line-height);
  color: var(--phoenix-body-color);
  text-align: var(--phoenix-body-text-align);
  background-color: var(--phoenix-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: var(--phoenix-gray-200);
  border: 0;
  border-top: 1px solid;
  opacity: 1;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.25rem;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  line-height: 1;
  color: var(--phoenix-1100);
}

h1, .h1 {
  font-size: calc(1.369140625rem + 1.4296875vw);
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.44140625rem;
  }
}
h2, .h2 {
  font-size: calc(1.3203125rem + 0.84375vw);
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.953125rem;
  }
}
h3, .h3 {
  font-size: calc(1.28125rem + 0.375vw);
}

@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.5625rem;
  }
}
h4, .h4 {
  font-size: 1.25rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 0.8rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 800;
}

small, .small {
  font-size: 75%;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--phoenix-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--phoenix-link-color);
  text-decoration: none;
}

a:hover {
  color: var(--phoenix-link-hover-color);
  text-decoration: underline;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--phoenix-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 75%;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 75%;
  color: var(--phoenix-code-color);
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 75%;
  color: var(--phoenix-body-bg);
  background-color: var(--phoenix-body-color);
  border-radius: 0.25rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #8a94ad;
  text-align: left;
}

th {
  font-weight: 800;
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 600;
}

.display-1 {
  font-size: calc(1.6018371582rem + 4.2220458984vw);
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 4.768371582rem;
  }
}
.display-2 {
  font-size: calc(1.5064697266rem + 3.0776367188vw);
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 3.8146972656rem;
  }
}
.display-3 {
  font-size: calc(1.4301757813rem + 2.162109375vw);
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 3.0517578125rem;
  }
}
.display-4 {
  font-size: calc(1.369140625rem + 1.4296875vw);
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 2.44140625rem;
  }
}
.display-5 {
  font-size: calc(1.3203125rem + 0.84375vw);
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 1.953125rem;
  }
}
.display-6 {
  font-size: calc(1.28125rem + 0.375vw);
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 1.5625rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 75%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.2rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 75%;
  color: #6e7891;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--phoenix-thumbnail-bg);
  border: 3px solid var(--phoenix-thumbnail-bg);
  border-radius: 0.375rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 75%;
  color: #6e7891;
}

.container, .product-filter-container,
.container-fluid,
.container-small-xl,
.container-small-lg,
.container-small-md,
.container-small-sm,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --phoenix-gutter-x: 2rem;
  --phoenix-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--phoenix-gutter-x) * 0.5);
  padding-left: calc(var(--phoenix-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, .product-filter-container {
    max-width: 1148px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .product-filter-container {
    max-width: 1148px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .product-filter-container {
    max-width: 1148px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .product-filter-container {
    max-width: 1148px;
  }
}
.row {
  --phoenix-gutter-x: 2rem;
  --phoenix-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--phoenix-gutter-y));
  margin-right: calc(-0.5 * var(--phoenix-gutter-x));
  margin-left: calc(-0.5 * var(--phoenix-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--phoenix-gutter-x) * 0.5);
  padding-left: calc(var(--phoenix-gutter-x) * 0.5);
  margin-top: var(--phoenix-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --phoenix-gutter-x: 0;
}

.g-0,
.gy-0 {
  --phoenix-gutter-y: 0;
}

.g-1,
.gx-1 {
  --phoenix-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --phoenix-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --phoenix-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --phoenix-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --phoenix-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --phoenix-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --phoenix-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --phoenix-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --phoenix-gutter-x: 2rem;
}

.g-5,
.gy-5 {
  --phoenix-gutter-y: 2rem;
}

.g-6,
.gx-6 {
  --phoenix-gutter-x: 2.5rem;
}

.g-6,
.gy-6 {
  --phoenix-gutter-y: 2.5rem;
}

.g-7,
.gx-7 {
  --phoenix-gutter-x: 3rem;
}

.g-7,
.gy-7 {
  --phoenix-gutter-y: 3rem;
}

.g-8,
.gx-8 {
  --phoenix-gutter-x: 3.5rem;
}

.g-8,
.gy-8 {
  --phoenix-gutter-y: 3.5rem;
}

.g-9,
.gx-9 {
  --phoenix-gutter-x: 4rem;
}

.g-9,
.gy-9 {
  --phoenix-gutter-y: 4rem;
}

.g-10,
.gx-10 {
  --phoenix-gutter-x: 4.5rem;
}

.g-10,
.gy-10 {
  --phoenix-gutter-y: 4.5rem;
}

.g-11,
.gx-11 {
  --phoenix-gutter-x: 5rem;
}

.g-11,
.gy-11 {
  --phoenix-gutter-y: 5rem;
}

.g-12,
.gx-12 {
  --phoenix-gutter-x: 6rem;
}

.g-12,
.gy-12 {
  --phoenix-gutter-y: 6rem;
}

.g-13,
.gx-13 {
  --phoenix-gutter-x: 6.5rem;
}

.g-13,
.gy-13 {
  --phoenix-gutter-y: 6.5rem;
}

.g-14,
.gx-14 {
  --phoenix-gutter-x: 7rem;
}

.g-14,
.gy-14 {
  --phoenix-gutter-y: 7rem;
}

.g-15,
.gx-15 {
  --phoenix-gutter-x: 7.5rem;
}

.g-15,
.gy-15 {
  --phoenix-gutter-y: 7.5rem;
}

.g-card,
.gx-card {
  --phoenix-gutter-x: 3rem;
}

.g-card,
.gy-card {
  --phoenix-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --phoenix-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --phoenix-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --phoenix-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --phoenix-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --phoenix-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --phoenix-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --phoenix-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --phoenix-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --phoenix-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --phoenix-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --phoenix-gutter-x: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --phoenix-gutter-y: 2rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --phoenix-gutter-x: 2.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --phoenix-gutter-y: 2.5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --phoenix-gutter-x: 3rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --phoenix-gutter-y: 3rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --phoenix-gutter-x: 3.5rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --phoenix-gutter-y: 3.5rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --phoenix-gutter-x: 4rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --phoenix-gutter-y: 4rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --phoenix-gutter-x: 4.5rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --phoenix-gutter-y: 4.5rem;
  }
  .g-sm-11,
  .gx-sm-11 {
    --phoenix-gutter-x: 5rem;
  }
  .g-sm-11,
  .gy-sm-11 {
    --phoenix-gutter-y: 5rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --phoenix-gutter-x: 6rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --phoenix-gutter-y: 6rem;
  }
  .g-sm-13,
  .gx-sm-13 {
    --phoenix-gutter-x: 6.5rem;
  }
  .g-sm-13,
  .gy-sm-13 {
    --phoenix-gutter-y: 6.5rem;
  }
  .g-sm-14,
  .gx-sm-14 {
    --phoenix-gutter-x: 7rem;
  }
  .g-sm-14,
  .gy-sm-14 {
    --phoenix-gutter-y: 7rem;
  }
  .g-sm-15,
  .gx-sm-15 {
    --phoenix-gutter-x: 7.5rem;
  }
  .g-sm-15,
  .gy-sm-15 {
    --phoenix-gutter-y: 7.5rem;
  }
  .g-sm-card,
  .gx-sm-card {
    --phoenix-gutter-x: 3rem;
  }
  .g-sm-card,
  .gy-sm-card {
    --phoenix-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --phoenix-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --phoenix-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --phoenix-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --phoenix-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --phoenix-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --phoenix-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --phoenix-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --phoenix-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --phoenix-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --phoenix-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --phoenix-gutter-x: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --phoenix-gutter-y: 2rem;
  }
  .g-md-6,
  .gx-md-6 {
    --phoenix-gutter-x: 2.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --phoenix-gutter-y: 2.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --phoenix-gutter-x: 3rem;
  }
  .g-md-7,
  .gy-md-7 {
    --phoenix-gutter-y: 3rem;
  }
  .g-md-8,
  .gx-md-8 {
    --phoenix-gutter-x: 3.5rem;
  }
  .g-md-8,
  .gy-md-8 {
    --phoenix-gutter-y: 3.5rem;
  }
  .g-md-9,
  .gx-md-9 {
    --phoenix-gutter-x: 4rem;
  }
  .g-md-9,
  .gy-md-9 {
    --phoenix-gutter-y: 4rem;
  }
  .g-md-10,
  .gx-md-10 {
    --phoenix-gutter-x: 4.5rem;
  }
  .g-md-10,
  .gy-md-10 {
    --phoenix-gutter-y: 4.5rem;
  }
  .g-md-11,
  .gx-md-11 {
    --phoenix-gutter-x: 5rem;
  }
  .g-md-11,
  .gy-md-11 {
    --phoenix-gutter-y: 5rem;
  }
  .g-md-12,
  .gx-md-12 {
    --phoenix-gutter-x: 6rem;
  }
  .g-md-12,
  .gy-md-12 {
    --phoenix-gutter-y: 6rem;
  }
  .g-md-13,
  .gx-md-13 {
    --phoenix-gutter-x: 6.5rem;
  }
  .g-md-13,
  .gy-md-13 {
    --phoenix-gutter-y: 6.5rem;
  }
  .g-md-14,
  .gx-md-14 {
    --phoenix-gutter-x: 7rem;
  }
  .g-md-14,
  .gy-md-14 {
    --phoenix-gutter-y: 7rem;
  }
  .g-md-15,
  .gx-md-15 {
    --phoenix-gutter-x: 7.5rem;
  }
  .g-md-15,
  .gy-md-15 {
    --phoenix-gutter-y: 7.5rem;
  }
  .g-md-card,
  .gx-md-card {
    --phoenix-gutter-x: 3rem;
  }
  .g-md-card,
  .gy-md-card {
    --phoenix-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --phoenix-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --phoenix-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --phoenix-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --phoenix-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --phoenix-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --phoenix-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --phoenix-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --phoenix-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --phoenix-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --phoenix-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --phoenix-gutter-x: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --phoenix-gutter-y: 2rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --phoenix-gutter-x: 2.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --phoenix-gutter-y: 2.5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --phoenix-gutter-x: 3rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --phoenix-gutter-y: 3rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --phoenix-gutter-x: 3.5rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --phoenix-gutter-y: 3.5rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --phoenix-gutter-x: 4rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --phoenix-gutter-y: 4rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --phoenix-gutter-x: 4.5rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --phoenix-gutter-y: 4.5rem;
  }
  .g-lg-11,
  .gx-lg-11 {
    --phoenix-gutter-x: 5rem;
  }
  .g-lg-11,
  .gy-lg-11 {
    --phoenix-gutter-y: 5rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --phoenix-gutter-x: 6rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --phoenix-gutter-y: 6rem;
  }
  .g-lg-13,
  .gx-lg-13 {
    --phoenix-gutter-x: 6.5rem;
  }
  .g-lg-13,
  .gy-lg-13 {
    --phoenix-gutter-y: 6.5rem;
  }
  .g-lg-14,
  .gx-lg-14 {
    --phoenix-gutter-x: 7rem;
  }
  .g-lg-14,
  .gy-lg-14 {
    --phoenix-gutter-y: 7rem;
  }
  .g-lg-15,
  .gx-lg-15 {
    --phoenix-gutter-x: 7.5rem;
  }
  .g-lg-15,
  .gy-lg-15 {
    --phoenix-gutter-y: 7.5rem;
  }
  .g-lg-card,
  .gx-lg-card {
    --phoenix-gutter-x: 3rem;
  }
  .g-lg-card,
  .gy-lg-card {
    --phoenix-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --phoenix-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --phoenix-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --phoenix-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --phoenix-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --phoenix-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --phoenix-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --phoenix-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --phoenix-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --phoenix-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --phoenix-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --phoenix-gutter-x: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --phoenix-gutter-y: 2rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --phoenix-gutter-x: 2.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --phoenix-gutter-y: 2.5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --phoenix-gutter-x: 3rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --phoenix-gutter-y: 3rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --phoenix-gutter-x: 3.5rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --phoenix-gutter-y: 3.5rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --phoenix-gutter-x: 4rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --phoenix-gutter-y: 4rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --phoenix-gutter-x: 4.5rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --phoenix-gutter-y: 4.5rem;
  }
  .g-xl-11,
  .gx-xl-11 {
    --phoenix-gutter-x: 5rem;
  }
  .g-xl-11,
  .gy-xl-11 {
    --phoenix-gutter-y: 5rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --phoenix-gutter-x: 6rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --phoenix-gutter-y: 6rem;
  }
  .g-xl-13,
  .gx-xl-13 {
    --phoenix-gutter-x: 6.5rem;
  }
  .g-xl-13,
  .gy-xl-13 {
    --phoenix-gutter-y: 6.5rem;
  }
  .g-xl-14,
  .gx-xl-14 {
    --phoenix-gutter-x: 7rem;
  }
  .g-xl-14,
  .gy-xl-14 {
    --phoenix-gutter-y: 7rem;
  }
  .g-xl-15,
  .gx-xl-15 {
    --phoenix-gutter-x: 7.5rem;
  }
  .g-xl-15,
  .gy-xl-15 {
    --phoenix-gutter-y: 7.5rem;
  }
  .g-xl-card,
  .gx-xl-card {
    --phoenix-gutter-x: 3rem;
  }
  .g-xl-card,
  .gy-xl-card {
    --phoenix-gutter-y: 3rem;
  }
}
@media (min-width: 1540px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --phoenix-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --phoenix-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --phoenix-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --phoenix-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --phoenix-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --phoenix-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --phoenix-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --phoenix-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --phoenix-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --phoenix-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --phoenix-gutter-x: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --phoenix-gutter-y: 2rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --phoenix-gutter-x: 2.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --phoenix-gutter-y: 2.5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --phoenix-gutter-x: 3rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --phoenix-gutter-y: 3rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --phoenix-gutter-x: 3.5rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --phoenix-gutter-y: 3.5rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --phoenix-gutter-x: 4rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --phoenix-gutter-y: 4rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --phoenix-gutter-x: 4.5rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --phoenix-gutter-y: 4.5rem;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --phoenix-gutter-x: 5rem;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --phoenix-gutter-y: 5rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --phoenix-gutter-x: 6rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --phoenix-gutter-y: 6rem;
  }
  .g-xxl-13,
  .gx-xxl-13 {
    --phoenix-gutter-x: 6.5rem;
  }
  .g-xxl-13,
  .gy-xxl-13 {
    --phoenix-gutter-y: 6.5rem;
  }
  .g-xxl-14,
  .gx-xxl-14 {
    --phoenix-gutter-x: 7rem;
  }
  .g-xxl-14,
  .gy-xxl-14 {
    --phoenix-gutter-y: 7rem;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --phoenix-gutter-x: 7.5rem;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --phoenix-gutter-y: 7.5rem;
  }
  .g-xxl-card,
  .gx-xxl-card {
    --phoenix-gutter-x: 3rem;
  }
  .g-xxl-card,
  .gy-xxl-card {
    --phoenix-gutter-y: 3rem;
  }
}
.table {
  --phoenix-table-color: var(--phoenix-gray-900);
  --phoenix-table-bg: transparent;
  --phoenix-table-border-color: #e3e6ed;
  --phoenix-table-accent-bg: transparent;
  --phoenix-table-striped-color: var(--phoenix-gray-1000);
  --phoenix-table-striped-bg: rgba(var(--phoenix-1100-rgb), 0.07);
  --phoenix-table-active-color: var(--phoenix-gray-900);
  --phoenix-table-active-bg: rgba(0, 0, 0, 0.1);
  --phoenix-table-hover-color: var(--phoenix-black);
  --phoenix-table-hover-bg: rgba(var(--phoenix-primary-600-rgb), 0.07);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--phoenix-table-color);
  vertical-align: top;
  border-color: var(--phoenix-table-border-color);
}

.table > :not(caption) > * > * {
  padding: 1rem 0.5rem;
  background-color: var(--phoenix-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--phoenix-table-accent-bg);
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid inherit;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(even) > * {
  --phoenix-table-accent-bg: var(--phoenix-table-striped-bg);
  color: var(--phoenix-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --phoenix-table-accent-bg: var(--phoenix-table-striped-bg);
  color: var(--phoenix-table-striped-color);
}

.table-active {
  --phoenix-table-accent-bg: var(--phoenix-table-active-bg);
  color: var(--phoenix-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --phoenix-table-accent-bg: var(--phoenix-table-hover-bg);
  color: var(--phoenix-table-hover-color);
}

.table-primary {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #d7e3ff;
  --phoenix-table-border-color: #c2cce6;
  --phoenix-table-striped-bg: #ccd8f2;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #c2cce6;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #c7d2ec;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-secondary {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #d6d7db;
  --phoenix-table-border-color: #c1c2c5;
  --phoenix-table-striped-bg: #cbccd0;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #c1c2c5;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #c6c7cb;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-success {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #d3efcd;
  --phoenix-table-border-color: #bed7b9;
  --phoenix-table-striped-bg: #c8e3c3;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #bed7b9;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #c3ddbe;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-info {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #cceafb;
  --phoenix-table-border-color: #b8d3e2;
  --phoenix-table-striped-bg: #c2deee;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #b8d3e2;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #bdd8e8;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-warning {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #fae4ce;
  --phoenix-table-border-color: #e1cdb9;
  --phoenix-table-striped-bg: #eed9c4;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #e1cdb9;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #e7d3bf;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-danger {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #fbd2cc;
  --phoenix-table-border-color: #e2bdb8;
  --phoenix-table-striped-bg: #eec8c2;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #e2bdb8;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #e8c2bd;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-light {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #eff2f6;
  --phoenix-table-border-color: #d7dadd;
  --phoenix-table-striped-bg: #e3e6ea;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #d7dadd;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #dde0e4;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-dark {
  --phoenix-table-color: #fff;
  --phoenix-table-bg: #141824;
  --phoenix-table-border-color: #2c2f3a;
  --phoenix-table-striped-bg: #20242f;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #2c2f3a;
  --phoenix-table-active-color: #fff;
  --phoenix-table-hover-bg: #262934;
  --phoenix-table-hover-color: #fff;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1539.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
  font-size: 0.64rem;
  font-weight: 700;
  color: var(--phoenix-gray-700);
}

.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  font-weight: 700;
  line-height: 1.49;
  color: var(--phoenix-gray-700);
}

.col-form-label-lg {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
  font-size: 1rem;
}

.col-form-label-sm {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  font-size: 0.8rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 75%;
  color: #8a94ad;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.49;
  color: var(--phoenix-gray-900);
  background-color: var(--phoenix-input-bg);
  background-clip: padding-box;
  border: 1px solid var(--phoenix-input-border-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 2px transparent;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: var(--phoenix-gray-900);
  background-color: var(--phoenix-input-bg);
  border-color: #3874ff;
  outline: 0;
  box-shadow: inset 0 1px 2px transparent, inset 0 0 0 30px var(--phoenix-input-bg), 0 0 0 0.25rem rgba(56, 116, 255, 0.25);
}

.form-control::-webkit-date-and-time-value {
  height: 1.49em;
}

.form-control::-moz-placeholder {
  color: #9fa6bc;
  opacity: 1;
}

.form-control::placeholder {
  color: #9fa6bc;
  opacity: 1;
}

.form-control:disabled {
  color: var(--phoenix-gray-500);
  background-color: rgba(var(--phoenix-gray-100-rgb), 0.7);
  opacity: 1;
}

.form-control::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
  color: var(--phoenix-gray-900);
  background-color: #eff2f6;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e3e6ea;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  line-height: 1.49;
  color: #31374a;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext:focus {
  outline: 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.49em + 0.75rem + 2px);
  padding: 0.375rem 1rem;
  font-size: 0.8rem;
  border-radius: 0.375rem;
}

.form-control-sm::file-selector-button {
  padding: 0.375rem 1rem;
  margin: -0.375rem -1rem;
  margin-inline-end: 1rem;
}

.form-control-lg {
  min-height: calc(1.49em + 1.5rem + 2px);
  padding: 0.75rem 1rem;
  font-size: 1rem;
  border-radius: 0.375rem;
}

.form-control-lg::file-selector-button {
  padding: 0.75rem 1rem;
  margin: -0.75rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.49em + 1rem + 2px);
}

textarea.form-control-sm {
  min-height: calc(1.49em + 0.75rem + 2px);
}

textarea.form-control-lg {
  min-height: calc(1.49em + 1.5rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.49em + 1rem + 2px);
  padding: 0.5rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}

.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}

.form-control-color.form-control-sm {
  height: calc(1.49em + 0.75rem + 2px);
}

.form-control-color.form-control-lg {
  height: calc(1.49em + 1.5rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  -moz-padding-start: calc(1rem - 3px);
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.49;
  color: var(--phoenix-900);
  background-color: var(--phoenix-input-bg);
  background-image: var(--phoenix-form-select-indicator);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 9px 12px;
  border: 1px solid var(--phoenix-input-border-color);
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 2px transparent;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #3874ff;
  outline: 0;
  box-shadow: inset 0 1px 2px transparent, 0 0 0 0.25rem rgba(56, 116, 255, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}

.form-select:disabled {
  background-color: var(--phoenix-200);
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--phoenix-900);
}

.form-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 1rem;
  font-size: 0.8rem;
  border-radius: 0.375rem;
}

.form-select-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  font-size: 1rem;
  border-radius: 0.375rem;
}

.form-check {
  display: block;
  min-height: 1.49rem;
  padding-left: 1.5em;
  margin-bottom: 0.34375rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}

.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.245em;
  vertical-align: top;
  background-color: var(--phoenix-input-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid var(--phoenix-400);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}

.form-check-input[type=radio] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #3874ff;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(56, 116, 255, 0.25);
}

.form-check-input:checked {
  background-color: #3874ff;
  border-color: #3874ff;
}

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #3874ff;
  border-color: #3874ff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-check-label {
  color: var(--phoenix-gray-700);
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check[disabled] + .btn, .google-map-control-btn .btn-check[disabled] + .zoomIn,
.google-map-control-btn .btn-check[disabled] + .zoomOut, .tox .tox-dialog__footer .btn-check[disabled] + .tox-button:last-child, .tox .tox-dialog__footer .btn-check[disabled] + .tox-button--secondary, .tox .btn-check[disabled] + .tox-button-secondary, .tox .btn-check[disabled] + .tox-button, [data-list] .btn-check[disabled] + .page,
.table-list .btn-check[disabled] + .page, .btn-check:disabled + .btn, .google-map-control-btn .btn-check:disabled + .zoomIn,
.google-map-control-btn .btn-check:disabled + .zoomOut, .tox .tox-dialog__footer .btn-check:disabled + .tox-button:last-child, .tox .tox-dialog__footer .btn-check:disabled + .tox-button--secondary, .tox .btn-check:disabled + .tox-button-secondary, .tox .btn-check:disabled + .tox-button, [data-list] .btn-check:disabled + .page,
.table-list .btn-check:disabled + .page {
  pointer-events: none;
  filter: none;
  opacity: 0.3;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f5f7fa, inset 0 0 0 30px var(--phoenix-input-bg), 0 0 0 0.25rem rgba(56, 116, 255, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f5f7fa, inset 0 0 0 30px var(--phoenix-input-bg), 0 0 0 0.25rem rgba(56, 116, 255, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #3874ff;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #c3d5ff;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--phoenix-gray-300);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #3874ff;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #c3d5ff;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--phoenix-gray-300);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #8a94ad;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #8a94ad;
}

.form-floating {
  position: relative;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(2.875rem + 2px);
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 1rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 1rem;
}

.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}

.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}

.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 22.5px;
  padding-bottom: 9.5px;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 22.5px;
  padding-bottom: 9.5px;
}

.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 22.5px;
  padding-bottom: 9.5px;
}

.form-floating > .form-select {
  padding-top: 22.5px;
  padding-bottom: 9.5px;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.4rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.4rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.4rem) translateX(0.15rem);
}

.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}

.input-group .btn, .input-group .google-map-control-btn .zoomIn, .google-map-control-btn .input-group .zoomIn,
.input-group .google-map-control-btn .zoomOut,
.google-map-control-btn .input-group .zoomOut, .input-group .tox .tox-dialog__footer .tox-button:last-child, .tox .tox-dialog__footer .input-group .tox-button:last-child, .input-group .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-dialog__footer .input-group .tox-button--secondary, .input-group .tox .tox-button-secondary, .tox .input-group .tox-button-secondary, .input-group .tox .tox-button, .tox .input-group .tox-button, .input-group [data-list] .page, [data-list] .input-group .page,
.input-group .table-list .page,
.table-list .input-group .page {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus, .input-group .google-map-control-btn .zoomIn:focus, .google-map-control-btn .input-group .zoomIn:focus,
.input-group .google-map-control-btn .zoomOut:focus,
.google-map-control-btn .input-group .zoomOut:focus, .input-group .tox .tox-dialog__footer .tox-button--secondary:focus, .tox .tox-dialog__footer .input-group .tox-button--secondary:focus, .input-group .tox .tox-button-secondary:focus, .tox .input-group .tox-button-secondary:focus, .input-group .tox .tox-button:focus, .tox .input-group .tox-button:focus, .input-group [data-list] .page:focus, [data-list] .input-group .page:focus,
.input-group .table-list .page:focus,
.table-list .input-group .page:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.49;
  color: var(--phoenix-gray-900);
  text-align: center;
  white-space: nowrap;
  background-color: #eff2f6;
  border: 1px solid var(--phoenix-input-border-color);
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.google-map-control-btn .input-group-lg > .zoomIn,
.google-map-control-btn .input-group-lg > .zoomOut,
.tox .tox-dialog__footer .input-group-lg > .tox-button:last-child,
.tox .tox-dialog__footer .input-group-lg > .tox-button--secondary,
.tox .input-group-lg > .tox-button-secondary,
.tox .input-group-lg > .tox-button,
[data-list] .input-group-lg > .page,
.table-list .input-group-lg > .page {
  padding: 0.75rem 1rem;
  font-size: 1rem;
  border-radius: 0.375rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.google-map-control-btn .input-group-sm > .zoomIn,
.google-map-control-btn .input-group-sm > .zoomOut,
.tox .tox-dialog__footer .input-group-sm > .tox-button:last-child,
.tox .tox-dialog__footer .input-group-sm > .tox-button--secondary,
.tox .input-group-sm > .tox-button-secondary,
.tox .input-group-sm > .tox-button,
[data-list] .input-group-sm > .page,
.table-list .input-group-sm > .page {
  padding: 0.375rem 1rem;
  font-size: 0.8rem;
  border-radius: 0.375rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3.5rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 75%;
  color: #25b003;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.8rem;
  color: #fff;
  background-color: rgba(37, 176, 3, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #25b003;
  padding-right: calc(1.49em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325b003' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3725em + 0.25rem) center;
  background-size: calc(0.745em + 0.5rem) calc(0.745em + 0.5rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #25b003;
  box-shadow: 0 0 0 0.25rem rgba(37, 176, 3, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.49em + 1rem);
  background-position: top calc(0.3725em + 0.25rem) right calc(0.3725em + 0.25rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #25b003;
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 5rem;
  background-image: var(--phoenix-form-select-indicator), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325b003' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 1rem center, center right 2.5rem;
  background-size: 9px 12px, calc(0.745em + 0.5rem) calc(0.745em + 0.5rem);
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #25b003;
  box-shadow: 0 0 0 0.25rem rgba(37, 176, 3, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + 1.49em + 1rem);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #25b003;
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #25b003;
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(37, 176, 3, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #25b003;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 75%;
  color: #ed2000;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.8rem;
  color: #fff;
  background-color: rgba(237, 32, 0, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ed2000;
  padding-right: calc(1.49em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ed2000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed2000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3725em + 0.25rem) center;
  background-size: calc(0.745em + 0.5rem) calc(0.745em + 0.5rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ed2000;
  box-shadow: 0 0 0 0.25rem rgba(237, 32, 0, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.49em + 1rem);
  background-position: top calc(0.3725em + 0.25rem) right calc(0.3725em + 0.25rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #ed2000;
}

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 5rem;
  background-image: var(--phoenix-form-select-indicator), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ed2000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed2000' stroke='none'/%3e%3c/svg%3e");
  background-position: right 1rem center, center right 2.5rem;
  background-size: 9px 12px, calc(0.745em + 0.5rem) calc(0.745em + 0.5rem);
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #ed2000;
  box-shadow: 0 0 0 0.25rem rgba(237, 32, 0, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + 1.49em + 1rem);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #ed2000;
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #ed2000;
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(237, 32, 0, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ed2000;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --phoenix-dropdown-zindex: 1000;
  --phoenix-dropdown-min-width: 10rem;
  --phoenix-dropdown-padding-x: 0;
  --phoenix-dropdown-padding-y: 1rem;
  --phoenix-dropdown-spacer: 0.125rem;
  --phoenix-dropdown-font-size: 0.8rem;
  --phoenix-dropdown-color: #525b75;
  --phoenix-dropdown-bg: #fff;
  --phoenix-dropdown-border-color: #cbd0dd;
  --phoenix-dropdown-border-radius: 0.375rem;
  --phoenix-dropdown-border-width: 1px;
  --phoenix-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --phoenix-dropdown-divider-bg: #cbd0dd;
  --phoenix-dropdown-divider-margin-y: 0.5rem;
  --phoenix-dropdown-box-shadow: 0px 2px 4px -2px rgba(36, 40, 46, 0.08);
  --phoenix-dropdown-link-color: #525b75;
  --phoenix-dropdown-link-hover-color: #292e3b;
  --phoenix-dropdown-link-hover-bg: #e3e6ed;
  --phoenix-dropdown-link-active-color: #fff;
  --phoenix-dropdown-link-active-bg: #3874ff;
  --phoenix-dropdown-link-disabled-color: #eff2f6;
  --phoenix-dropdown-item-padding-x: 1rem;
  --phoenix-dropdown-item-padding-y: 0.5rem;
  --phoenix-dropdown-header-color: #6e7891;
  --phoenix-dropdown-header-padding-x: 1rem;
  --phoenix-dropdown-header-padding-y: 1rem;
  position: absolute;
  z-index: var(--phoenix-dropdown-zindex);
  display: none;
  min-width: var(--phoenix-dropdown-min-width);
  padding: var(--phoenix-dropdown-padding-y) var(--phoenix-dropdown-padding-x);
  margin: 0;
  font-size: var(--phoenix-dropdown-font-size);
  color: var(--phoenix-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--phoenix-dropdown-bg);
  background-clip: padding-box;
  border: var(--phoenix-dropdown-border-width) solid var(--phoenix-dropdown-border-color);
  border-radius: var(--phoenix-dropdown-border-radius);
  box-shadow: var(--phoenix-dropdown-box-shadow);
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--phoenix-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1540px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--phoenix-dropdown-spacer);
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--phoenix-dropdown-spacer);
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--phoenix-dropdown-spacer);
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--phoenix-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--phoenix-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--phoenix-dropdown-item-padding-y) var(--phoenix-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--phoenix-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: var(--phoenix-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--phoenix-dropdown-link-hover-bg);
}

.dropdown-item.active, .dropdown-item:active {
  color: var(--phoenix-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--phoenix-dropdown-link-active-bg);
}

.dropdown-item.disabled, [data-list] li.disabled button.dropdown-item,
.table-list li.disabled button.dropdown-item, .dropdown-item:disabled {
  color: var(--phoenix-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--phoenix-dropdown-header-padding-y) var(--phoenix-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--phoenix-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--phoenix-dropdown-item-padding-y) var(--phoenix-dropdown-item-padding-x);
  color: var(--phoenix-dropdown-link-color);
}

.dropdown-menu-dark {
  --phoenix-dropdown-color: #cbd0dd;
  --phoenix-dropdown-bg: #3e465b;
  --phoenix-dropdown-border-color: #cbd0dd;
  --phoenix-dropdown-box-shadow: ;
  --phoenix-dropdown-link-color: #cbd0dd;
  --phoenix-dropdown-link-hover-color: #fff;
  --phoenix-dropdown-divider-bg: #cbd0dd;
  --phoenix-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --phoenix-dropdown-link-active-color: #fff;
  --phoenix-dropdown-link-active-bg: #3874ff;
  --phoenix-dropdown-link-disabled-color: #8a94ad;
  --phoenix-dropdown-header-color: #8a94ad;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn, .google-map-control-btn .btn-group > .zoomIn,
.google-map-control-btn .btn-group > .zoomOut, .tox .tox-dialog__footer .btn-group > .tox-button:last-child, .tox .tox-dialog__footer .btn-group > .tox-button--secondary, .tox .btn-group > .tox-button-secondary, .tox .btn-group > .tox-button, [data-list] .btn-group > .page,
.table-list .btn-group > .page,
.btn-group-vertical > .btn,
.google-map-control-btn .btn-group-vertical > .zoomIn,
.google-map-control-btn .btn-group-vertical > .zoomOut,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button:last-child,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary,
.tox .btn-group-vertical > .tox-button-secondary,
.tox .btn-group-vertical > .tox-button,
[data-list] .btn-group-vertical > .page,
.table-list .btn-group-vertical > .page {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn-check:checked + .btn, .google-map-control-btn .btn-group > .btn-check:checked + .zoomIn,
.google-map-control-btn .btn-group > .btn-check:checked + .zoomOut, .tox .tox-dialog__footer .btn-group > .btn-check:checked + .tox-button--secondary, .tox .btn-group > .btn-check:checked + .tox-button-secondary, .tox .btn-group > .btn-check:checked + .tox-button, [data-list] .btn-group > .btn-check:checked + .page,
.table-list .btn-group > .btn-check:checked + .page,
.btn-group > .btn-check:focus + .btn,
.google-map-control-btn .btn-group > .btn-check:focus + .zoomIn,
.google-map-control-btn .btn-group > .btn-check:focus + .zoomOut,
.tox .tox-dialog__footer .btn-group > .btn-check:focus + .tox-button--secondary,
.tox .btn-group > .btn-check:focus + .tox-button-secondary,
.tox .btn-group > .btn-check:focus + .tox-button,
[data-list] .btn-group > .btn-check:focus + .page,
.table-list .btn-group > .btn-check:focus + .page,
.btn-group > .btn:hover,
.google-map-control-btn .btn-group > .zoomIn:hover,
.google-map-control-btn .btn-group > .zoomOut:hover,
.tox .tox-dialog__footer .btn-group > .tox-button:hover:last-child,
.tox .tox-dialog__footer .btn-group > .tox-button--secondary:hover,
.tox .btn-group > .tox-button-secondary:hover,
.tox .btn-group > .tox-button:hover,
[data-list] .btn-group > .page:hover,
.table-list .btn-group > .page:hover,
.btn-group > .btn:focus,
.google-map-control-btn .btn-group > .zoomIn:focus,
.google-map-control-btn .btn-group > .zoomOut:focus,
.tox .tox-dialog__footer .btn-group > .tox-button:focus:last-child,
.tox .tox-dialog__footer .btn-group > .tox-button--secondary:focus,
.tox .btn-group > .tox-button-secondary:focus,
.tox .btn-group > .tox-button:focus,
[data-list] .btn-group > .page:focus,
.table-list .btn-group > .page:focus,
.btn-group > .btn:active,
.google-map-control-btn .btn-group > .zoomIn:active,
.google-map-control-btn .btn-group > .zoomOut:active,
.tox .tox-dialog__footer .btn-group > .tox-button:active:last-child,
.tox .tox-dialog__footer .btn-group > .tox-button--secondary:active,
.tox .btn-group > .tox-button-secondary:active,
.tox .btn-group > .tox-button:active,
[data-list] .btn-group > .page:active,
.table-list .btn-group > .page:active,
.btn-group > .btn.active,
.google-map-control-btn .btn-group > .active.zoomIn,
.google-map-control-btn .btn-group > .active.zoomOut,
.tox .tox-dialog__footer .btn-group > .active.tox-button:last-child,
.tox .tox-dialog__footer .btn-group > .active.tox-button--secondary,
.tox .btn-group > .active.tox-button-secondary,
.tox .btn-group > .active.tox-button,
[data-list] .btn-group > .active.page,
.table-list .btn-group > .active.page,
.btn-group-vertical > .btn-check:checked + .btn,
.google-map-control-btn .btn-group-vertical > .btn-check:checked + .zoomIn,
.google-map-control-btn .btn-group-vertical > .btn-check:checked + .zoomOut,
.tox .tox-dialog__footer .btn-group-vertical > .btn-check:checked + .tox-button--secondary,
.tox .btn-group-vertical > .btn-check:checked + .tox-button-secondary,
.tox .btn-group-vertical > .btn-check:checked + .tox-button,
[data-list] .btn-group-vertical > .btn-check:checked + .page,
.table-list .btn-group-vertical > .btn-check:checked + .page,
.btn-group-vertical > .btn-check:focus + .btn,
.google-map-control-btn .btn-group-vertical > .btn-check:focus + .zoomIn,
.google-map-control-btn .btn-group-vertical > .btn-check:focus + .zoomOut,
.tox .tox-dialog__footer .btn-group-vertical > .btn-check:focus + .tox-button--secondary,
.tox .btn-group-vertical > .btn-check:focus + .tox-button-secondary,
.tox .btn-group-vertical > .btn-check:focus + .tox-button,
[data-list] .btn-group-vertical > .btn-check:focus + .page,
.table-list .btn-group-vertical > .btn-check:focus + .page,
.btn-group-vertical > .btn:hover,
.google-map-control-btn .btn-group-vertical > .zoomIn:hover,
.google-map-control-btn .btn-group-vertical > .zoomOut:hover,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button:hover:last-child,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary:hover,
.tox .btn-group-vertical > .tox-button-secondary:hover,
.tox .btn-group-vertical > .tox-button:hover,
[data-list] .btn-group-vertical > .page:hover,
.table-list .btn-group-vertical > .page:hover,
.btn-group-vertical > .btn:focus,
.google-map-control-btn .btn-group-vertical > .zoomIn:focus,
.google-map-control-btn .btn-group-vertical > .zoomOut:focus,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button:focus:last-child,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary:focus,
.tox .btn-group-vertical > .tox-button-secondary:focus,
.tox .btn-group-vertical > .tox-button:focus,
[data-list] .btn-group-vertical > .page:focus,
.table-list .btn-group-vertical > .page:focus,
.btn-group-vertical > .btn:active,
.google-map-control-btn .btn-group-vertical > .zoomIn:active,
.google-map-control-btn .btn-group-vertical > .zoomOut:active,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button:active:last-child,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary:active,
.tox .btn-group-vertical > .tox-button-secondary:active,
.tox .btn-group-vertical > .tox-button:active,
[data-list] .btn-group-vertical > .page:active,
.table-list .btn-group-vertical > .page:active,
.btn-group-vertical > .btn.active,
.google-map-control-btn .btn-group-vertical > .active.zoomIn,
.google-map-control-btn .btn-group-vertical > .active.zoomOut,
.tox .tox-dialog__footer .btn-group-vertical > .active.tox-button:last-child,
.tox .tox-dialog__footer .btn-group-vertical > .active.tox-button--secondary,
.tox .btn-group-vertical > .active.tox-button-secondary,
.tox .btn-group-vertical > .active.tox-button,
[data-list] .btn-group-vertical > .active.page,
.table-list .btn-group-vertical > .active.page {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 0.375rem;
}

.btn-group > :not(.btn-check:first-child) + .btn, .google-map-control-btn .btn-group > :not(.btn-check:first-child) + .zoomIn,
.google-map-control-btn .btn-group > :not(.btn-check:first-child) + .zoomOut, .tox .tox-dialog__footer .btn-group > :not(.btn-check:first-child) + .tox-button--secondary, .tox .btn-group > :not(.btn-check:first-child) + .tox-button-secondary, .tox .btn-group > :not(.btn-check:first-child) + .tox-button, [data-list] .btn-group > :not(.btn-check:first-child) + .page,
.table-list .btn-group > :not(.btn-check:first-child) + .page,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .google-map-control-btn .btn-group > .zoomIn:not(:last-child):not(.dropdown-toggle),
.google-map-control-btn .btn-group > .zoomOut:not(:last-child):not(.dropdown-toggle), .tox .tox-dialog__footer .btn-group > .tox-button:not(:last-child):not(.dropdown-toggle):last-child, .tox .tox-dialog__footer .btn-group > .tox-button--secondary:not(:last-child):not(.dropdown-toggle), .tox .btn-group > .tox-button-secondary:not(:last-child):not(.dropdown-toggle), .tox .btn-group > .tox-button:not(:last-child):not(.dropdown-toggle), [data-list] .btn-group > .page:not(:last-child):not(.dropdown-toggle),
.table-list .btn-group > .page:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.google-map-control-btn .btn-group > .dropdown-toggle-split.zoomIn:first-child,
.google-map-control-btn .btn-group > .dropdown-toggle-split.zoomOut:first-child,
.tox .tox-dialog__footer .btn-group > .dropdown-toggle-split.tox-button:first-child:last-child,
.tox .tox-dialog__footer .btn-group > .dropdown-toggle-split.tox-button--secondary:first-child,
.tox .btn-group > .dropdown-toggle-split.tox-button-secondary:first-child,
.tox .btn-group > .dropdown-toggle-split.tox-button:first-child,
[data-list] .btn-group > .dropdown-toggle-split.page:first-child,
.table-list .btn-group > .dropdown-toggle-split.page:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.google-map-control-btn .btn-group > .btn-group:not(:last-child) > .zoomIn,
.google-map-control-btn .btn-group > .btn-group:not(:last-child) > .zoomOut,
.tox .tox-dialog__footer .btn-group > .btn-group:not(:last-child) > .tox-button--secondary,
.tox .btn-group > .btn-group:not(:last-child) > .tox-button-secondary,
.tox .btn-group > .btn-group:not(:last-child) > .tox-button,
[data-list] .btn-group > .btn-group:not(:last-child) > .page,
.table-list .btn-group > .btn-group:not(:last-child) > .page {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:nth-child(n+3), .google-map-control-btn .btn-group > .zoomIn:nth-child(n+3),
.google-map-control-btn .btn-group > .zoomOut:nth-child(n+3), .tox .tox-dialog__footer .btn-group > .tox-button:nth-child(n+3):last-child, .tox .tox-dialog__footer .btn-group > .tox-button--secondary:nth-child(n+3), .tox .btn-group > .tox-button-secondary:nth-child(n+3), .tox .btn-group > .tox-button:nth-child(n+3), [data-list] .btn-group > .page:nth-child(n+3),
.table-list .btn-group > .page:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.google-map-control-btn .btn-group > :not(.btn-check) + .zoomIn,
.google-map-control-btn .btn-group > :not(.btn-check) + .zoomOut,
.tox .tox-dialog__footer .btn-group > :not(.btn-check) + .tox-button--secondary,
.tox .btn-group > :not(.btn-check) + .tox-button-secondary,
.tox .btn-group > :not(.btn-check) + .tox-button,
[data-list] .btn-group > :not(.btn-check) + .page,
.table-list .btn-group > :not(.btn-check) + .page,
.btn-group > .btn-group:not(:first-child) > .btn,
.google-map-control-btn .btn-group > .btn-group:not(:first-child) > .zoomIn,
.google-map-control-btn .btn-group > .btn-group:not(:first-child) > .zoomOut,
.tox .tox-dialog__footer .btn-group > .btn-group:not(:first-child) > .tox-button--secondary,
.tox .btn-group > .btn-group:not(:first-child) > .tox-button-secondary,
.tox .btn-group > .btn-group:not(:first-child) > .tox-button,
[data-list] .btn-group > .btn-group:not(:first-child) > .page,
.table-list .btn-group > .btn-group:not(:first-child) > .page {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .google-map-control-btn .btn-group-sm > .zoomIn + .dropdown-toggle-split,
.google-map-control-btn .btn-group-sm > .zoomOut + .dropdown-toggle-split, .tox .tox-dialog__footer .btn-group-sm > .tox-button--secondary + .dropdown-toggle-split, .tox .btn-group-sm > .tox-button-secondary + .dropdown-toggle-split, .tox .btn-group-sm > .tox-button + .dropdown-toggle-split, [data-list] .btn-group-sm > .page + .dropdown-toggle-split,
.table-list .btn-group-sm > .page + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .google-map-control-btn .btn-group-lg > .zoomIn + .dropdown-toggle-split,
.google-map-control-btn .btn-group-lg > .zoomOut + .dropdown-toggle-split, .tox .tox-dialog__footer .btn-group-lg > .tox-button--secondary + .dropdown-toggle-split, .tox .btn-group-lg > .tox-button-secondary + .dropdown-toggle-split, .tox .btn-group-lg > .tox-button + .dropdown-toggle-split, [data-list] .btn-group-lg > .page + .dropdown-toggle-split,
.table-list .btn-group-lg > .page + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
}

.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn, .google-map-control-btn .btn-group-vertical > .zoomIn,
.google-map-control-btn .btn-group-vertical > .zoomOut, .tox .tox-dialog__footer .btn-group-vertical > .tox-button:last-child, .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary, .tox .btn-group-vertical > .tox-button-secondary, .tox .btn-group-vertical > .tox-button, [data-list] .btn-group-vertical > .page,
.table-list .btn-group-vertical > .page,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child), .google-map-control-btn .btn-group-vertical > .zoomIn:not(:first-child),
.google-map-control-btn .btn-group-vertical > .zoomOut:not(:first-child), .tox .tox-dialog__footer .btn-group-vertical > .tox-button:not(:first-child):last-child, .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary:not(:first-child), .tox .btn-group-vertical > .tox-button-secondary:not(:first-child), .tox .btn-group-vertical > .tox-button:not(:first-child), [data-list] .btn-group-vertical > .page:not(:first-child),
.table-list .btn-group-vertical > .page:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .google-map-control-btn .btn-group-vertical > .zoomIn:not(:last-child):not(.dropdown-toggle),
.google-map-control-btn .btn-group-vertical > .zoomOut:not(:last-child):not(.dropdown-toggle), .tox .tox-dialog__footer .btn-group-vertical > .tox-button:not(:last-child):not(.dropdown-toggle):last-child, .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary:not(:last-child):not(.dropdown-toggle), .tox .btn-group-vertical > .tox-button-secondary:not(:last-child):not(.dropdown-toggle), .tox .btn-group-vertical > .tox-button:not(:last-child):not(.dropdown-toggle), [data-list] .btn-group-vertical > .page:not(:last-child):not(.dropdown-toggle),
.table-list .btn-group-vertical > .page:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.google-map-control-btn .btn-group-vertical > .btn-group:not(:last-child) > .zoomIn,
.google-map-control-btn .btn-group-vertical > .btn-group:not(:last-child) > .zoomOut,
.tox .tox-dialog__footer .btn-group-vertical > .btn-group:not(:last-child) > .tox-button--secondary,
.tox .btn-group-vertical > .btn-group:not(:last-child) > .tox-button-secondary,
.tox .btn-group-vertical > .btn-group:not(:last-child) > .tox-button,
[data-list] .btn-group-vertical > .btn-group:not(:last-child) > .page,
.table-list .btn-group-vertical > .btn-group:not(:last-child) > .page {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn ~ .btn, .google-map-control-btn .btn-group-vertical > .zoomIn ~ .btn,
.google-map-control-btn .btn-group-vertical > .zoomOut ~ .btn, .google-map-control-btn .btn-group-vertical > .btn ~ .zoomIn, .google-map-control-btn .btn-group-vertical > .zoomIn ~ .zoomIn,
.google-map-control-btn .btn-group-vertical > .zoomOut ~ .zoomIn,
.google-map-control-btn .btn-group-vertical > .btn ~ .zoomOut,
.google-map-control-btn .btn-group-vertical > .zoomIn ~ .zoomOut,
.google-map-control-btn .btn-group-vertical > .zoomOut ~ .zoomOut, .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .btn, .tox .tox-dialog__footer .google-map-control-btn .btn-group-vertical > .tox-button--secondary ~ .zoomIn, .google-map-control-btn .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .zoomIn,
.tox .tox-dialog__footer .google-map-control-btn .btn-group-vertical > .tox-button--secondary ~ .zoomOut,
.google-map-control-btn .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .zoomOut, .tox .tox-dialog__footer .btn-group-vertical > .btn ~ .tox-button--secondary, .tox .tox-dialog__footer .google-map-control-btn .btn-group-vertical > .zoomIn ~ .tox-button--secondary, .google-map-control-btn .tox .tox-dialog__footer .btn-group-vertical > .zoomIn ~ .tox-button--secondary,
.tox .tox-dialog__footer .google-map-control-btn .btn-group-vertical > .zoomOut ~ .tox-button--secondary,
.google-map-control-btn .tox .tox-dialog__footer .btn-group-vertical > .zoomOut ~ .tox-button--secondary, .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .tox-button--secondary, .tox .btn-group-vertical > .tox-button-secondary ~ .btn, .tox .google-map-control-btn .btn-group-vertical > .tox-button-secondary ~ .zoomIn, .google-map-control-btn .tox .btn-group-vertical > .tox-button-secondary ~ .zoomIn,
.tox .google-map-control-btn .btn-group-vertical > .tox-button-secondary ~ .zoomOut,
.google-map-control-btn .tox .btn-group-vertical > .tox-button-secondary ~ .zoomOut, .tox .tox-dialog__footer .btn-group-vertical > .tox-button-secondary ~ .tox-button--secondary, .tox .btn-group-vertical > .btn ~ .tox-button-secondary, .tox .google-map-control-btn .btn-group-vertical > .zoomIn ~ .tox-button-secondary, .google-map-control-btn .tox .btn-group-vertical > .zoomIn ~ .tox-button-secondary,
.tox .google-map-control-btn .btn-group-vertical > .zoomOut ~ .tox-button-secondary,
.google-map-control-btn .tox .btn-group-vertical > .zoomOut ~ .tox-button-secondary, .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .tox-button-secondary, .tox .btn-group-vertical > .tox-button-secondary ~ .tox-button-secondary, .tox .btn-group-vertical > .tox-button ~ .btn, .tox .google-map-control-btn .btn-group-vertical > .tox-button ~ .zoomIn, .google-map-control-btn .tox .btn-group-vertical > .tox-button ~ .zoomIn,
.tox .google-map-control-btn .btn-group-vertical > .tox-button ~ .zoomOut,
.google-map-control-btn .tox .btn-group-vertical > .tox-button ~ .zoomOut, .tox .tox-dialog__footer .btn-group-vertical > .tox-button ~ .tox-button--secondary, .tox .btn-group-vertical > .tox-button ~ .tox-button-secondary, .tox .btn-group-vertical > .btn ~ .tox-button, .tox .google-map-control-btn .btn-group-vertical > .zoomIn ~ .tox-button, .google-map-control-btn .tox .btn-group-vertical > .zoomIn ~ .tox-button,
.tox .google-map-control-btn .btn-group-vertical > .zoomOut ~ .tox-button,
.google-map-control-btn .tox .btn-group-vertical > .zoomOut ~ .tox-button, .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .tox-button, .tox .btn-group-vertical > .tox-button-secondary ~ .tox-button, .tox .btn-group-vertical > .tox-button ~ .tox-button, [data-list] .btn-group-vertical > .page ~ .btn, [data-list] .google-map-control-btn .btn-group-vertical > .page ~ .zoomIn, .google-map-control-btn [data-list] .btn-group-vertical > .page ~ .zoomIn,
[data-list] .google-map-control-btn .btn-group-vertical > .page ~ .zoomOut,
.google-map-control-btn [data-list] .btn-group-vertical > .page ~ .zoomOut, [data-list] .tox .tox-dialog__footer .btn-group-vertical > .page ~ .tox-button--secondary, .tox .tox-dialog__footer [data-list] .btn-group-vertical > .page ~ .tox-button--secondary, [data-list] .tox .btn-group-vertical > .page ~ .tox-button-secondary, .tox [data-list] .btn-group-vertical > .page ~ .tox-button-secondary, [data-list] .tox .btn-group-vertical > .page ~ .tox-button, .tox [data-list] .btn-group-vertical > .page ~ .tox-button,
.table-list .btn-group-vertical > .page ~ .btn,
.table-list .google-map-control-btn .btn-group-vertical > .page ~ .zoomIn,
.google-map-control-btn .table-list .btn-group-vertical > .page ~ .zoomIn,
.table-list .google-map-control-btn .btn-group-vertical > .page ~ .zoomOut,
.google-map-control-btn .table-list .btn-group-vertical > .page ~ .zoomOut,
.table-list .tox .tox-dialog__footer .btn-group-vertical > .page ~ .tox-button--secondary,
.tox .tox-dialog__footer .table-list .btn-group-vertical > .page ~ .tox-button--secondary,
.table-list .tox .btn-group-vertical > .page ~ .tox-button-secondary,
.tox .table-list .btn-group-vertical > .page ~ .tox-button-secondary,
.table-list .tox .btn-group-vertical > .page ~ .tox-button,
.tox .table-list .btn-group-vertical > .page ~ .tox-button, [data-list] .btn-group-vertical > .btn ~ .page, [data-list] .google-map-control-btn .btn-group-vertical > .zoomIn ~ .page, .google-map-control-btn [data-list] .btn-group-vertical > .zoomIn ~ .page,
[data-list] .google-map-control-btn .btn-group-vertical > .zoomOut ~ .page,
.google-map-control-btn [data-list] .btn-group-vertical > .zoomOut ~ .page, [data-list] .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .page, .tox .tox-dialog__footer [data-list] .btn-group-vertical > .tox-button--secondary ~ .page, [data-list] .tox .btn-group-vertical > .tox-button-secondary ~ .page, .tox [data-list] .btn-group-vertical > .tox-button-secondary ~ .page, [data-list] .tox .btn-group-vertical > .tox-button ~ .page, .tox [data-list] .btn-group-vertical > .tox-button ~ .page, [data-list] .btn-group-vertical > .page ~ .page,
.table-list .btn-group-vertical > .btn ~ .page,
.table-list .google-map-control-btn .btn-group-vertical > .zoomIn ~ .page,
.google-map-control-btn .table-list .btn-group-vertical > .zoomIn ~ .page,
.table-list .google-map-control-btn .btn-group-vertical > .zoomOut ~ .page,
.google-map-control-btn .table-list .btn-group-vertical > .zoomOut ~ .page,
.table-list .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .page,
.tox .tox-dialog__footer .table-list .btn-group-vertical > .tox-button--secondary ~ .page,
.table-list .tox .btn-group-vertical > .tox-button-secondary ~ .page,
.tox .table-list .btn-group-vertical > .tox-button-secondary ~ .page,
.table-list .tox .btn-group-vertical > .tox-button ~ .page,
.tox .table-list .btn-group-vertical > .tox-button ~ .page,
.table-list .btn-group-vertical > .page ~ .page,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.google-map-control-btn .btn-group-vertical > .btn-group:not(:first-child) > .zoomIn,
.google-map-control-btn .btn-group-vertical > .btn-group:not(:first-child) > .zoomOut,
.tox .tox-dialog__footer .btn-group-vertical > .btn-group:not(:first-child) > .tox-button--secondary,
.tox .btn-group-vertical > .btn-group:not(:first-child) > .tox-button-secondary,
.tox .btn-group-vertical > .btn-group:not(:first-child) > .tox-button,
[data-list] .btn-group-vertical > .btn-group:not(:first-child) > .page,
.table-list .btn-group-vertical > .btn-group:not(:first-child) > .page {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --phoenix-nav-link-padding-x: 1rem;
  --phoenix-nav-link-padding-y: 0.5rem;
  --phoenix-nav-link-font-weight: ;
  --phoenix-nav-link-color: var(--phoenix-link-color);
  --phoenix-nav-link-hover-color: var(--phoenix-link-hover-color);
  --phoenix-nav-link-disabled-color: #6e7891;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--phoenix-nav-link-padding-y) var(--phoenix-nav-link-padding-x);
  font-size: var(--phoenix-nav-link-font-size);
  font-weight: var(--phoenix-nav-link-font-weight);
  color: var(--phoenix-nav-link-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--phoenix-nav-link-hover-color);
  text-decoration: none;
}

.nav-link.disabled, [data-list] li.disabled button.nav-link,
.table-list li.disabled button.nav-link {
  color: var(--phoenix-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --phoenix-nav-tabs-border-width: 2px;
  --phoenix-nav-tabs-border-color: #cbd0dd;
  --phoenix-nav-tabs-border-radius: 0.375rem;
  --phoenix-nav-tabs-link-hover-border-color: #e3e6ed #e3e6ed #cbd0dd;
  --phoenix-nav-tabs-link-active-color: #525b75;
  --phoenix-nav-tabs-link-active-bg: #f5f7fa;
  --phoenix-nav-tabs-link-active-border-color: #cbd0dd #cbd0dd #f5f7fa;
  border-bottom: var(--phoenix-nav-tabs-border-width) solid var(--phoenix-nav-tabs-border-color);
}

.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--phoenix-nav-tabs-border-width));
  background: none;
  border: var(--phoenix-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--phoenix-nav-tabs-border-radius);
  border-top-right-radius: var(--phoenix-nav-tabs-border-radius);
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--phoenix-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.disabled, .nav-tabs [data-list] li.disabled button.nav-link, [data-list] li.disabled .nav-tabs button.nav-link,
.nav-tabs .table-list li.disabled button.nav-link,
.table-list li.disabled .nav-tabs button.nav-link, .nav-tabs .nav-link:disabled {
  color: var(--phoenix-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--phoenix-nav-tabs-link-active-color);
  background-color: var(--phoenix-nav-tabs-link-active-bg);
  border-color: var(--phoenix-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--phoenix-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --phoenix-nav-pills-border-radius: 0.375rem;
  --phoenix-nav-pills-link-active-color: #fff;
  --phoenix-nav-pills-link-active-bg: #3874ff;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--phoenix-nav-pills-border-radius);
}

.nav-pills .nav-link:disabled {
  color: var(--phoenix-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--phoenix-nav-pills-link-active-color);
  background-color: var(--phoenix-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  --phoenix-navbar-padding-x: 1.5rem;
  --phoenix-navbar-padding-y: 0.5rem;
  --phoenix-navbar-color: var(--phoenix-navbar-light-color);
  --phoenix-navbar-hover-color: var(--phoenix-navbar-light-hover-color);
  --phoenix-navbar-disabled-color: var(--phoenix-navbar-light-disabled-color);
  --phoenix-navbar-active-color: var(--phoenix-navbar-light-active-color);
  --phoenix-navbar-brand-padding-y: -0.210078125rem;
  --phoenix-navbar-brand-margin-end: 1rem;
  --phoenix-navbar-brand-font-size: 1.953125rem;
  --phoenix-navbar-brand-color: var(--phoenix-navbar-light-brand-color);
  --phoenix-navbar-brand-hover-color: var(--phoenix-navbar-light-brand-color);
  --phoenix-navbar-nav-link-padding-x: 0.5rem;
  --phoenix-navbar-toggler-padding-y: 0.25rem;
  --phoenix-navbar-toggler-padding-x: 0.75rem;
  --phoenix-navbar-toggler-font-size: 1.2rem;
  --phoenix-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%239da9bb' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M0 6h30M0 14h30M0 22h30'/%3E%3C/svg%3E");
  --phoenix-navbar-toggler-border-color: var(--phoenix-navbar-light-toggler-border-color);
  --phoenix-navbar-toggler-border-radius: 0.375rem;
  --phoenix-navbar-toggler-focus-width: 0;
  --phoenix-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--phoenix-navbar-padding-y) var(--phoenix-navbar-padding-x);
}

.navbar > .container, .navbar > .product-filter-container,
.navbar > .container-fluid,
.navbar > .container-small-xl,
.navbar > .container-small-lg,
.navbar > .container-small-md,
.navbar > .container-small-sm,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: var(--phoenix-navbar-brand-padding-y);
  padding-bottom: var(--phoenix-navbar-brand-padding-y);
  margin-right: var(--phoenix-navbar-brand-margin-end);
  font-size: var(--phoenix-navbar-brand-font-size);
  color: var(--phoenix-navbar-brand-color);
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  color: var(--phoenix-navbar-brand-hover-color);
  text-decoration: none;
}

.navbar-nav {
  --phoenix-nav-link-padding-x: 0;
  --phoenix-nav-link-padding-y: 0.5rem;
  --phoenix-nav-link-font-weight: ;
  --phoenix-nav-link-color: var(--phoenix-navbar-color);
  --phoenix-nav-link-hover-color: var(--phoenix-navbar-hover-color);
  --phoenix-nav-link-disabled-color: var(--phoenix-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--phoenix-navbar-active-color);
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--phoenix-navbar-color);
}

.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--phoenix-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--phoenix-navbar-toggler-padding-y) var(--phoenix-navbar-toggler-padding-x);
  font-size: var(--phoenix-navbar-toggler-font-size);
  line-height: 1;
  color: var(--phoenix-navbar-color);
  background-color: transparent;
  border: var(--phoenix-border-width) solid var(--phoenix-navbar-toggler-border-color);
  border-radius: var(--phoenix-navbar-toggler-border-radius);
  transition: var(--phoenix-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--phoenix-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--phoenix-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--phoenix-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--phoenix-navbar-nav-link-padding-x);
    padding-left: var(--phoenix-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--phoenix-navbar-nav-link-padding-x);
    padding-left: var(--phoenix-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--phoenix-navbar-nav-link-padding-x);
    padding-left: var(--phoenix-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--phoenix-navbar-nav-link-padding-x);
    padding-left: var(--phoenix-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1540px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--phoenix-navbar-nav-link-padding-x);
    padding-left: var(--phoenix-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--phoenix-navbar-nav-link-padding-x);
  padding-left: var(--phoenix-navbar-nav-link-padding-x);
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  box-shadow: none;
  transition: none;
}

.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --phoenix-navbar-color: var(--phoenix-navbar-dark-color);
  --phoenix-navbar-hover-color: var(--phoenix-navbar-dark-hover-color);
  --phoenix-navbar-disabled-color: var(--phoenix-navbar-dark-disabled-color);
  --phoenix-navbar-active-color: var(--phoenix-navbar-dark-active-color);
  --phoenix-navbar-brand-color: var(--phoenix-navbar-dark-brand-color);
  --phoenix-navbar-brand-hover-color: var(--phoenix-navbar-dark-brand-color);
  --phoenix-navbar-toggler-border-color: var(--phoenix-navbar-dark-toggler-border-color);
  --phoenix-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%239da9bb' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M0 6h30M0 14h30M0 22h30'/%3E%3C/svg%3E");
}

.card {
  --phoenix-card-spacer-y: 1rem;
  --phoenix-card-spacer-x: 1rem;
  --phoenix-card-title-spacer-y: 1rem;
  --phoenix-card-border-width: 1px;
  --phoenix-card-border-color: var(--phoenix-gray-200);
  --phoenix-card-border-radius: 0.5rem;
  --phoenix-card-box-shadow: ;
  --phoenix-card-inner-border-radius: calc(0.5rem - 1px);
  --phoenix-card-cap-padding-y: 1.5rem;
  --phoenix-card-cap-padding-x: 1.5rem;
  --phoenix-card-cap-bg: var(--phoenix-card-cap-bg);
  --phoenix-card-cap-color: ;
  --phoenix-card-height: ;
  --phoenix-card-color: ;
  --phoenix-card-bg: #fff;
  --phoenix-card-img-overlay-padding: 1rem;
  --phoenix-card-group-margin: 1rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--phoenix-card-height);
  word-wrap: break-word;
  background-color: var(--phoenix-card-bg);
  background-clip: border-box;
  border: var(--phoenix-card-border-width) solid var(--phoenix-card-border-color);
  border-radius: var(--phoenix-card-border-radius);
  box-shadow: var(--phoenix-card-box-shadow);
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--phoenix-card-inner-border-radius);
  border-top-right-radius: var(--phoenix-card-inner-border-radius);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--phoenix-card-inner-border-radius);
  border-bottom-left-radius: var(--phoenix-card-inner-border-radius);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--phoenix-card-spacer-y) var(--phoenix-card-spacer-x);
  color: var(--phoenix-card-color);
}

.card-title {
  margin-bottom: var(--phoenix-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--phoenix-card-title-spacer-y));
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: var(--phoenix-card-spacer-x);
}

.card-header {
  padding: var(--phoenix-card-cap-padding-y) var(--phoenix-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--phoenix-card-cap-color);
  background-color: var(--phoenix-card-cap-bg);
  border-bottom: var(--phoenix-card-border-width) solid var(--phoenix-card-border-color);
}

.card-header:first-child {
  border-radius: var(--phoenix-card-inner-border-radius) var(--phoenix-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--phoenix-card-cap-padding-y) var(--phoenix-card-cap-padding-x);
  color: var(--phoenix-card-cap-color);
  background-color: var(--phoenix-card-cap-bg);
  border-top: var(--phoenix-card-border-width) solid var(--phoenix-card-border-color);
}

.card-footer:last-child {
  border-radius: 0 0 var(--phoenix-card-inner-border-radius) var(--phoenix-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--phoenix-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--phoenix-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--phoenix-card-cap-padding-x));
  border-bottom: 0;
}

.card-header-tabs .nav-link.active {
  background-color: var(--phoenix-card-bg);
  border-bottom-color: var(--phoenix-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--phoenix-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--phoenix-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--phoenix-card-img-overlay-padding);
  border-radius: var(--phoenix-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--phoenix-card-inner-border-radius);
  border-top-right-radius: var(--phoenix-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--phoenix-card-inner-border-radius);
  border-bottom-left-radius: var(--phoenix-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--phoenix-card-group-margin);
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.accordion {
  --phoenix-accordion-color: #222834;
  --phoenix-accordion-bg: transparent;
  --phoenix-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --phoenix-accordion-border-color: var(--phoenix-border-color);
  --phoenix-accordion-border-width: 0;
  --phoenix-accordion-border-radius: 0;
  --phoenix-accordion-inner-border-radius: 0;
  --phoenix-accordion-btn-padding-x: 0;
  --phoenix-accordion-btn-padding-y: 0.5rem;
  --phoenix-accordion-btn-color: #3874ff;
  --phoenix-accordion-btn-bg: var(--phoenix-accordion-bg);
  --phoenix-accordion-btn-icon: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='-200 -200 900 900'%3E%3Cpath fill='%233874ff' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'%3E%3C/path%3E%3C/svg%3E");
  --phoenix-accordion-btn-icon-width: 1.25rem;
  --phoenix-accordion-btn-icon-transform: rotate(-180deg);
  --phoenix-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --phoenix-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='-200 -200 900 900'%3E%3Cpath fill='%233874ff' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'%3E%3C/path%3E%3C/svg%3E");
  --phoenix-accordion-btn-focus-border-color: #3874ff;
  --phoenix-accordion-btn-focus-box-shadow: 0 0 0 0.25rem transparent;
  --phoenix-accordion-body-padding-x: 0;
  --phoenix-accordion-body-padding-y: 0.5rem;
  --phoenix-accordion-active-color: #141824;
  --phoenix-accordion-active-bg: transparent;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--phoenix-accordion-btn-padding-y) var(--phoenix-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--phoenix-accordion-btn-color);
  text-align: left;
  background-color: var(--phoenix-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--phoenix-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--phoenix-accordion-active-color);
  background-color: var(--phoenix-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--phoenix-accordion-border-width)) 0 var(--phoenix-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
  background-image: var(--phoenix-accordion-btn-active-icon);
  transform: var(--phoenix-accordion-btn-icon-transform);
}

.accordion-button::after {
  flex-shrink: 0;
  width: var(--phoenix-accordion-btn-icon-width);
  height: var(--phoenix-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--phoenix-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--phoenix-accordion-btn-icon-width);
  transition: var(--phoenix-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  border-color: var(--phoenix-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--phoenix-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--phoenix-accordion-color);
  background-color: var(--phoenix-accordion-bg);
  border: var(--phoenix-accordion-border-width) solid var(--phoenix-accordion-border-color);
}

.accordion-item:first-of-type {
  border-top-left-radius: var(--phoenix-accordion-border-radius);
  border-top-right-radius: var(--phoenix-accordion-border-radius);
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--phoenix-accordion-inner-border-radius);
  border-top-right-radius: var(--phoenix-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: var(--phoenix-accordion-border-radius);
  border-bottom-left-radius: var(--phoenix-accordion-border-radius);
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--phoenix-accordion-inner-border-radius);
  border-bottom-left-radius: var(--phoenix-accordion-inner-border-radius);
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--phoenix-accordion-border-radius);
  border-bottom-left-radius: var(--phoenix-accordion-border-radius);
}

.accordion-body {
  padding: var(--phoenix-accordion-body-padding-y) var(--phoenix-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.breadcrumb {
  --phoenix-breadcrumb-padding-x: 0;
  --phoenix-breadcrumb-padding-y: 0;
  --phoenix-breadcrumb-margin-bottom: 1rem;
  --phoenix-breadcrumb-font-size: 0.8rem;
  --phoenix-breadcrumb-bg: ;
  --phoenix-breadcrumb-border-radius: ;
  --phoenix-breadcrumb-divider-color: #6e7891;
  --phoenix-breadcrumb-item-padding-x: 0.5rem;
  --phoenix-breadcrumb-item-active-color: var(--phoenix-gray-900);
  display: flex;
  flex-wrap: wrap;
  padding: var(--phoenix-breadcrumb-padding-y) var(--phoenix-breadcrumb-padding-x);
  margin-bottom: var(--phoenix-breadcrumb-margin-bottom);
  font-size: var(--phoenix-breadcrumb-font-size);
  list-style: none;
  background-color: var(--phoenix-breadcrumb-bg);
  border-radius: var(--phoenix-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--phoenix-breadcrumb-item-padding-x);
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--phoenix-breadcrumb-item-padding-x);
  color: var(--phoenix-breadcrumb-divider-color);
  content: var(--phoenix-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='10' width='6' fill='%236e7891' viewBox='0 0 256 480'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E"));
}

.breadcrumb-item.active {
  color: var(--phoenix-breadcrumb-item-active-color);
}

.pagination {
  --phoenix-pagination-padding-x: 0.75rem;
  --phoenix-pagination-padding-y: 0.5rem;
  --phoenix-pagination-font-size: 0.8rem;
  --phoenix-pagination-color: var(--phoenix-gray-800);
  --phoenix-pagination-bg: transparent;
  --phoenix-pagination-border-width: 0;
  --phoenix-pagination-border-color: #cbd0dd;
  --phoenix-pagination-border-radius: 0.375rem;
  --phoenix-pagination-hover-color: #3874ff;
  --phoenix-pagination-hover-bg: #e3e6ed;
  --phoenix-pagination-hover-border-color: #cbd0dd;
  --phoenix-pagination-focus-color: var(--phoenix-link-hover-color);
  --phoenix-pagination-focus-bg: #e3e6ed;
  --phoenix-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(56, 116, 255, 0.25);
  --phoenix-pagination-active-color: #fff;
  --phoenix-pagination-active-bg: #3874ff;
  --phoenix-pagination-active-border-color: #3874ff;
  --phoenix-pagination-disabled-color: #6e7891;
  --phoenix-pagination-disabled-bg: #fff;
  --phoenix-pagination-disabled-border-color: #cbd0dd;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--phoenix-pagination-padding-y) var(--phoenix-pagination-padding-x);
  font-size: var(--phoenix-pagination-font-size);
  color: var(--phoenix-pagination-color);
  background-color: var(--phoenix-pagination-bg);
  border: var(--phoenix-pagination-border-width) solid var(--phoenix-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--phoenix-pagination-hover-color);
  text-decoration: none;
  background-color: var(--phoenix-pagination-hover-bg);
  border-color: var(--phoenix-pagination-hover-border-color);
}

.page-link:focus {
  z-index: 3;
  color: var(--phoenix-pagination-focus-color);
  background-color: var(--phoenix-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--phoenix-pagination-focus-box-shadow);
}

.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--phoenix-pagination-active-color);
  background-color: var(--phoenix-pagination-active-bg);
  border-color: var(--phoenix-pagination-active-border-color);
}

.page-link.disabled, [data-list] li.disabled button.page-link,
.table-list li.disabled button.page-link, .disabled > .page-link, [data-list] li.disabled button > .page-link,
.table-list li.disabled button > .page-link {
  color: var(--phoenix-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--phoenix-pagination-disabled-bg);
  border-color: var(--phoenix-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: 0;
}

.page-item:first-child .page-link {
  border-top-left-radius: var(--phoenix-pagination-border-radius);
  border-bottom-left-radius: var(--phoenix-pagination-border-radius);
}

.page-item:last-child .page-link {
  border-top-right-radius: var(--phoenix-pagination-border-radius);
  border-bottom-right-radius: var(--phoenix-pagination-border-radius);
}

.pagination-lg {
  --phoenix-pagination-padding-x: 1.5rem;
  --phoenix-pagination-padding-y: 0.75rem;
  --phoenix-pagination-font-size: 1.2rem;
  --phoenix-pagination-border-radius: 0.5rem;
}

.pagination-sm {
  --phoenix-pagination-padding-x: 0.5rem;
  --phoenix-pagination-padding-y: 0.25rem;
  --phoenix-pagination-font-size: 0.875rem;
  --phoenix-pagination-border-radius: 0.25rem;
}

.badge {
  --phoenix-badge-padding-x: 0.711111em;
  --phoenix-badge-padding-y: 0.355555em;
  --phoenix-badge-font-size: 0.75em;
  --phoenix-badge-font-weight: 700;
  --phoenix-badge-color: #fff;
  --phoenix-badge-border-radius: 0.25rem;
  display: inline-block;
  padding: var(--phoenix-badge-padding-y) var(--phoenix-badge-padding-x);
  font-size: var(--phoenix-badge-font-size);
  font-weight: var(--phoenix-badge-font-weight);
  line-height: 1;
  color: var(--phoenix-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--phoenix-badge-border-radius);
}

.badge:empty {
  display: none;
}

.btn .badge, .google-map-control-btn .zoomIn .badge,
.google-map-control-btn .zoomOut .badge, .tox .tox-dialog__footer .tox-button:last-child .badge, .tox .tox-dialog__footer .tox-button--secondary .badge, .tox .tox-button-secondary .badge, .tox .tox-button .badge, [data-list] .page .badge,
.table-list .page .badge {
  position: relative;
  top: -1px;
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 0.313rem;
  }
}
.progress {
  --phoenix-progress-height: 0.313rem;
  --phoenix-progress-font-size: 0.75rem;
  --phoenix-progress-bg: #e3e6ed;
  --phoenix-progress-border-radius: 0.5rem;
  --phoenix-progress-box-shadow: 0 0 0 transparent;
  --phoenix-progress-bar-color: #fff;
  --phoenix-progress-bar-bg: #3874ff;
  --phoenix-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--phoenix-progress-height);
  overflow: hidden;
  font-size: var(--phoenix-progress-font-size);
  background-color: var(--phoenix-progress-bg);
  border-radius: var(--phoenix-progress-border-radius);
  box-shadow: var(--phoenix-progress-box-shadow);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--phoenix-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--phoenix-progress-bar-bg);
  transition: var(--phoenix-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--phoenix-progress-height) var(--phoenix-progress-height);
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(56, 116, 255, 0.25);
  opacity: 1;
}

.btn-close:disabled, .btn-close.disabled, [data-list] li.disabled button.btn-close,
.table-list li.disabled button.btn-close {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --phoenix-toast-zindex: 1090;
  --phoenix-toast-padding-x: 0;
  --phoenix-toast-padding-y: 1rem;
  --phoenix-toast-spacing: 2rem;
  --phoenix-toast-max-width: 350px;
  --phoenix-toast-font-size: 1rem;
  --phoenix-toast-color: ;
  --phoenix-toast-bg: rgba(255, 255, 255, 0.85);
  --phoenix-toast-border-width: 1px;
  --phoenix-toast-border-color: var(--phoenix-border-color-translucent);
  --phoenix-toast-border-radius: 0.375rem;
  --phoenix-toast-box-shadow: 0px 4px 8px -6px rgba(36, 40, 46, 0.03), 0px 16px 8px -4px rgba(36, 40, 46, 0.03);
  --phoenix-toast-header-color: #3e465b;
  --phoenix-toast-header-bg: #fff;
  --phoenix-toast-header-border-color: #cbd0dd;
  width: var(--phoenix-toast-max-width);
  max-width: 100%;
  font-size: var(--phoenix-toast-font-size);
  color: var(--phoenix-toast-color);
  pointer-events: auto;
  background-color: var(--phoenix-toast-bg);
  background-clip: padding-box;
  border: var(--phoenix-toast-border-width) solid var(--phoenix-toast-border-color);
  box-shadow: var(--phoenix-toast-box-shadow);
  border-radius: var(--phoenix-toast-border-radius);
}

.toast.showing {
  opacity: 0;
}

.toast:not(.show) {
  display: none;
}

.toast-container {
  --phoenix-toast-zindex: 1090;
  position: absolute;
  z-index: var(--phoenix-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: var(--phoenix-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--phoenix-toast-padding-y) var(--phoenix-toast-padding-x);
  color: var(--phoenix-toast-header-color);
  background-color: var(--phoenix-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--phoenix-toast-border-width) solid var(--phoenix-toast-header-border-color);
  border-top-left-radius: calc(var(--phoenix-toast-border-radius) - var(--phoenix-toast-border-width));
  border-top-right-radius: calc(var(--phoenix-toast-border-radius) - var(--phoenix-toast-border-width));
}

.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--phoenix-toast-padding-x));
  margin-left: var(--phoenix-toast-padding-x);
}

.toast-body {
  padding: var(--phoenix-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --phoenix-modal-zindex: 1055;
  --phoenix-modal-width: 500px;
  --phoenix-modal-padding: 1rem;
  --phoenix-modal-margin: 0.5rem;
  --phoenix-modal-color: ;
  --phoenix-modal-bg: #fff;
  --phoenix-modal-border-color: transparent;
  --phoenix-modal-border-width: 1px;
  --phoenix-modal-border-radius: 0.375rem;
  --phoenix-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --phoenix-modal-inner-border-radius: calc(0.375rem - 1px);
  --phoenix-modal-header-padding-x: 1rem;
  --phoenix-modal-header-padding-y: 1rem;
  --phoenix-modal-header-padding: 1rem 1rem;
  --phoenix-modal-header-border-color: var(--phoenix-border-color);
  --phoenix-modal-header-border-width: 1px;
  --phoenix-modal-title-line-height: 1.49;
  --phoenix-modal-footer-gap: 0.5rem;
  --phoenix-modal-footer-bg: ;
  --phoenix-modal-footer-border-color: var(--phoenix-border-color);
  --phoenix-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--phoenix-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--phoenix-modal-margin);
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--phoenix-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--phoenix-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--phoenix-modal-color);
  pointer-events: auto;
  background-color: var(--phoenix-modal-bg);
  background-clip: padding-box;
  border: var(--phoenix-modal-border-width) solid var(--phoenix-modal-border-color);
  border-radius: var(--phoenix-modal-border-radius);
  box-shadow: var(--phoenix-modal-box-shadow);
  outline: 0;
}

.modal-backdrop {
  --phoenix-backdrop-zindex: 1050;
  --phoenix-backdrop-bg: #000000;
  --phoenix-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--phoenix-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--phoenix-backdrop-bg);
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: var(--phoenix-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--phoenix-modal-header-padding);
  border-bottom: var(--phoenix-modal-header-border-width) solid var(--phoenix-modal-header-border-color);
  border-top-left-radius: var(--phoenix-modal-inner-border-radius);
  border-top-right-radius: var(--phoenix-modal-inner-border-radius);
}

.modal-header .btn-close {
  padding: calc(var(--phoenix-modal-header-padding-y) * 0.5) calc(var(--phoenix-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--phoenix-modal-header-padding-y)) calc(-0.5 * var(--phoenix-modal-header-padding-x)) calc(-0.5 * var(--phoenix-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--phoenix-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--phoenix-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--phoenix-modal-padding) - var(--phoenix-modal-footer-gap) * 0.5);
  background-color: var(--phoenix-modal-footer-bg);
  border-top: var(--phoenix-modal-footer-border-width) solid var(--phoenix-modal-footer-border-color);
  border-bottom-right-radius: var(--phoenix-modal-inner-border-radius);
  border-bottom-left-radius: var(--phoenix-modal-inner-border-radius);
}

.modal-footer > * {
  margin: calc(var(--phoenix-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --phoenix-modal-margin: 1.75rem;
    --phoenix-modal-box-shadow: 0px 2px 4px -2px rgba(36, 40, 46, 0.08);
  }
  .modal-dialog {
    max-width: var(--phoenix-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --phoenix-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --phoenix-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --phoenix-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

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

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1539.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --phoenix-tooltip-zindex: 1080;
  --phoenix-tooltip-max-width: 200px;
  --phoenix-tooltip-padding-x: 0.5rem;
  --phoenix-tooltip-padding-y: 0.5rem;
  --phoenix-tooltip-margin: ;
  --phoenix-tooltip-font-size: 0.8rem;
  --phoenix-tooltip-color: #fff;
  --phoenix-tooltip-bg: #222834;
  --phoenix-tooltip-border-radius: 0.25rem;
  --phoenix-tooltip-opacity: 0.9;
  --phoenix-tooltip-arrow-width: 0.8rem;
  --phoenix-tooltip-arrow-height: 0.4rem;
  z-index: var(--phoenix-tooltip-zindex);
  display: block;
  padding: var(--phoenix-tooltip-arrow-height);
  margin: var(--phoenix-tooltip-margin);
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.49;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--phoenix-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: var(--phoenix-tooltip-opacity);
}

.tooltip .tooltip-arrow {
  display: block;
  width: var(--phoenix-tooltip-arrow-width);
  height: var(--phoenix-tooltip-arrow-height);
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--phoenix-tooltip-arrow-height) calc(var(--phoenix-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--phoenix-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--phoenix-tooltip-arrow-height);
  height: var(--phoenix-tooltip-arrow-width);
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--phoenix-tooltip-arrow-width) * 0.5) var(--phoenix-tooltip-arrow-height) calc(var(--phoenix-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--phoenix-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--phoenix-tooltip-arrow-width) * 0.5) var(--phoenix-tooltip-arrow-height);
  border-bottom-color: var(--phoenix-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--phoenix-tooltip-arrow-height);
  height: var(--phoenix-tooltip-arrow-width);
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--phoenix-tooltip-arrow-width) * 0.5) 0 calc(var(--phoenix-tooltip-arrow-width) * 0.5) var(--phoenix-tooltip-arrow-height);
  border-left-color: var(--phoenix-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--phoenix-tooltip-max-width);
  padding: var(--phoenix-tooltip-padding-y) var(--phoenix-tooltip-padding-x);
  color: var(--phoenix-tooltip-color);
  text-align: center;
  background-color: var(--phoenix-tooltip-bg);
  border-radius: var(--phoenix-tooltip-border-radius);
}

.popover {
  --phoenix-popover-zindex: 1070;
  --phoenix-popover-max-width: 276px;
  --phoenix-popover-font-size: 0.875rem;
  --phoenix-popover-bg: #fff;
  --phoenix-popover-border-width: 1px;
  --phoenix-popover-border-color: #e3e6ed;
  --phoenix-popover-border-radius: 0.5rem;
  --phoenix-popover-inner-border-radius: calc(0.5rem - 1px);
  --phoenix-popover-box-shadow: 0px 2px 4px -2px rgba(36, 40, 46, 0.08);
  --phoenix-popover-header-padding-x: 1rem;
  --phoenix-popover-header-padding-y: 0.5rem;
  --phoenix-popover-header-font-size: 1rem;
  --phoenix-popover-header-color: var(--phoenix-1100);
  --phoenix-popover-header-bg: #eff2f6;
  --phoenix-popover-body-padding-x: 1rem;
  --phoenix-popover-body-padding-y: 1rem;
  --phoenix-popover-body-color: #31374a;
  --phoenix-popover-arrow-width: 1rem;
  --phoenix-popover-arrow-height: 0.5rem;
  --phoenix-popover-arrow-border: var(--phoenix-popover-border-color);
  z-index: var(--phoenix-popover-zindex);
  display: block;
  max-width: var(--phoenix-popover-max-width);
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.49;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--phoenix-popover-font-size);
  word-wrap: break-word;
  background-color: var(--phoenix-popover-bg);
  background-clip: padding-box;
  border: var(--phoenix-popover-border-width) solid var(--phoenix-popover-border-color);
  border-radius: var(--phoenix-popover-border-radius);
  box-shadow: var(--phoenix-popover-box-shadow);
}

.popover .popover-arrow {
  display: block;
  width: var(--phoenix-popover-arrow-width);
  height: var(--phoenix-popover-arrow-height);
}

.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--phoenix-popover-arrow-height)) - var(--phoenix-popover-border-width));
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--phoenix-popover-arrow-height) calc(var(--phoenix-popover-arrow-width) * 0.5) 0;
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--phoenix-popover-arrow-border);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--phoenix-popover-border-width);
  border-top-color: var(--phoenix-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--phoenix-popover-arrow-height)) - var(--phoenix-popover-border-width));
  width: var(--phoenix-popover-arrow-height);
  height: var(--phoenix-popover-arrow-width);
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--phoenix-popover-arrow-width) * 0.5) var(--phoenix-popover-arrow-height) calc(var(--phoenix-popover-arrow-width) * 0.5) 0;
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--phoenix-popover-arrow-border);
}

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--phoenix-popover-border-width);
  border-right-color: var(--phoenix-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--phoenix-popover-arrow-height)) - var(--phoenix-popover-border-width));
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--phoenix-popover-arrow-width) * 0.5) var(--phoenix-popover-arrow-height);
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--phoenix-popover-arrow-border);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--phoenix-popover-border-width);
  border-bottom-color: var(--phoenix-popover-bg);
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--phoenix-popover-arrow-width);
  margin-left: calc(-0.5 * var(--phoenix-popover-arrow-width));
  content: "";
  border-bottom: var(--phoenix-popover-border-width) solid var(--phoenix-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--phoenix-popover-arrow-height)) - var(--phoenix-popover-border-width));
  width: var(--phoenix-popover-arrow-height);
  height: var(--phoenix-popover-arrow-width);
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--phoenix-popover-arrow-width) * 0.5) 0 calc(var(--phoenix-popover-arrow-width) * 0.5) var(--phoenix-popover-arrow-height);
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--phoenix-popover-arrow-border);
}

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--phoenix-popover-border-width);
  border-left-color: var(--phoenix-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--phoenix-popover-header-padding-y) var(--phoenix-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--phoenix-popover-header-font-size);
  color: var(--phoenix-popover-header-color);
  background-color: var(--phoenix-popover-header-bg);
  border-bottom: var(--phoenix-popover-border-width) solid var(--phoenix-popover-border-color);
  border-top-left-radius: var(--phoenix-popover-inner-border-radius);
  border-top-right-radius: var(--phoenix-popover-inner-border-radius);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--phoenix-popover-body-padding-y) var(--phoenix-popover-body-padding-x);
  color: var(--phoenix-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.8s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.8s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #3874ff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000000;
}

.carousel-dark .carousel-caption {
  color: #000000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--phoenix-spinner-width);
  height: var(--phoenix-spinner-height);
  vertical-align: var(--phoenix-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--phoenix-spinner-animation-speed) linear infinite var(--phoenix-spinner-animation-name);
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  --phoenix-spinner-width: 2rem;
  --phoenix-spinner-height: 2rem;
  --phoenix-spinner-vertical-align: -0.125em;
  --phoenix-spinner-border-width: 0.25em;
  --phoenix-spinner-animation-speed: 0.75s;
  --phoenix-spinner-animation-name: spinner-border;
  border: var(--phoenix-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --phoenix-spinner-width: 1.35rem;
  --phoenix-spinner-height: 1.35rem;
  --phoenix-spinner-border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --phoenix-spinner-width: 2rem;
  --phoenix-spinner-height: 2rem;
  --phoenix-spinner-vertical-align: -0.125em;
  --phoenix-spinner-animation-speed: 0.75s;
  --phoenix-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --phoenix-spinner-width: 1.35rem;
  --phoenix-spinner-height: 1.35rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --phoenix-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --phoenix-offcanvas-zindex: 1045;
  --phoenix-offcanvas-width: 458px;
  --phoenix-offcanvas-height: 30vh;
  --phoenix-offcanvas-padding-x: 1rem;
  --phoenix-offcanvas-padding-y: 1rem;
  --phoenix-offcanvas-color: ;
  --phoenix-offcanvas-bg: var(--phoenix-white);
  --phoenix-offcanvas-border-width: 1px;
  --phoenix-offcanvas-border-color: transparent;
  --phoenix-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--phoenix-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--phoenix-offcanvas-color);
    visibility: hidden;
    background-color: var(--phoenix-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--phoenix-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--phoenix-offcanvas-width);
    border-right: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--phoenix-offcanvas-width);
    border-left: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-top: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --phoenix-offcanvas-height: auto;
    --phoenix-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--phoenix-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--phoenix-offcanvas-color);
    visibility: hidden;
    background-color: var(--phoenix-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--phoenix-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--phoenix-offcanvas-width);
    border-right: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--phoenix-offcanvas-width);
    border-left: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-top: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --phoenix-offcanvas-height: auto;
    --phoenix-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--phoenix-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--phoenix-offcanvas-color);
    visibility: hidden;
    background-color: var(--phoenix-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--phoenix-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--phoenix-offcanvas-width);
    border-right: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--phoenix-offcanvas-width);
    border-left: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-top: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --phoenix-offcanvas-height: auto;
    --phoenix-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--phoenix-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--phoenix-offcanvas-color);
    visibility: hidden;
    background-color: var(--phoenix-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--phoenix-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--phoenix-offcanvas-width);
    border-right: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--phoenix-offcanvas-width);
    border-left: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-top: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --phoenix-offcanvas-height: auto;
    --phoenix-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1539.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--phoenix-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--phoenix-offcanvas-color);
    visibility: hidden;
    background-color: var(--phoenix-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--phoenix-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1539.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1539.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--phoenix-offcanvas-width);
    border-right: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1539.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--phoenix-offcanvas-width);
    border-left: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1539.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1539.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-top: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1539.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1539.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1540px) {
  .offcanvas-xxl {
    --phoenix-offcanvas-height: auto;
    --phoenix-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--phoenix-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--phoenix-offcanvas-color);
  visibility: hidden;
  background-color: var(--phoenix-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  box-shadow: var(--phoenix-offcanvas-box-shadow);
  transition: transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--phoenix-offcanvas-width);
  border-right: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
  transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--phoenix-offcanvas-width);
  border-left: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
  transform: translateX(100%);
}

.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--phoenix-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
  transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--phoenix-offcanvas-height);
  max-height: 100%;
  border-top: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
  transform: translateY(100%);
}

.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}

.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--phoenix-offcanvas-padding-y) var(--phoenix-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
  padding: calc(var(--phoenix-offcanvas-padding-y) * 0.5) calc(var(--phoenix-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--phoenix-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--phoenix-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--phoenix-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.49;
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--phoenix-offcanvas-padding-y) var(--phoenix-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}

.placeholder.btn::before, .google-map-control-btn .placeholder.zoomIn::before,
.google-map-control-btn .placeholder.zoomOut::before, .tox .tox-dialog__footer .placeholder.tox-button:last-child::before, .tox .tox-dialog__footer .placeholder.tox-button--secondary::before, .tox .placeholder.tox-button-secondary::before, .tox .placeholder.tox-button::before, [data-list] .placeholder.page::before,
.table-list .placeholder.page::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--phoenix-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --phoenix-aspect-ratio: 100%;
}

.ratio-4x3 {
  --phoenix-aspect-ratio: 75%;
}

.ratio-16x9 {
  --phoenix-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --phoenix-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1540px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 1;
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(56, 116, 255, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(49, 55, 74, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(37, 176, 3, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #fff !important;
  background-color: RGBA(0, 151, 235, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #fff !important;
  background-color: RGBA(229, 120, 11, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(237, 32, 0, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(239, 242, 246, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(20, 24, 36, var(--phoenix-bg-opacity, 1)) !important;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-85 {
  opacity: 0.85 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0px 2px 4px -2px rgba(36, 40, 46, 0.08) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translateX(-50%) translateY(-50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-soft {
  --phoenix-border-color: rgba(var(--phoenix-soft-rgb), var(--phoenix-border-opacity));
}

.border-100 {
  --phoenix-border-color: rgba(var(--phoenix-100-rgb), var(--phoenix-border-opacity));
}

.border-200 {
  --phoenix-border-color: rgba(var(--phoenix-200-rgb), var(--phoenix-border-opacity));
}

.border-300 {
  --phoenix-border-color: rgba(var(--phoenix-300-rgb), var(--phoenix-border-opacity));
}

.border-400 {
  --phoenix-border-color: rgba(var(--phoenix-400-rgb), var(--phoenix-border-opacity));
}

.border-500 {
  --phoenix-border-color: rgba(var(--phoenix-500-rgb), var(--phoenix-border-opacity));
}

.border-600 {
  --phoenix-border-color: rgba(var(--phoenix-600-rgb), var(--phoenix-border-opacity));
}

.border-700 {
  --phoenix-border-color: rgba(var(--phoenix-700-rgb), var(--phoenix-border-opacity));
}

.border-800 {
  --phoenix-border-color: rgba(var(--phoenix-800-rgb), var(--phoenix-border-opacity));
}

.border-900 {
  --phoenix-border-color: rgba(var(--phoenix-900-rgb), var(--phoenix-border-opacity));
}

.border-1000 {
  --phoenix-border-color: rgba(var(--phoenix-1000-rgb), var(--phoenix-border-opacity));
}

.border-1100 {
  --phoenix-border-color: rgba(var(--phoenix-1100-rgb), var(--phoenix-border-opacity));
}

.border-facebook {
  --phoenix-border-color: rgba(var(--phoenix-facebook-rgb), var(--phoenix-border-opacity));
}

.border-google-plus {
  --phoenix-border-color: rgba(var(--phoenix-google-plus-rgb), var(--phoenix-border-opacity));
}

.border-twitter {
  --phoenix-border-color: rgba(var(--phoenix-twitter-rgb), var(--phoenix-border-opacity));
}

.border-linkedin {
  --phoenix-border-color: rgba(var(--phoenix-linkedin-rgb), var(--phoenix-border-opacity));
}

.border-youtube {
  --phoenix-border-color: rgba(var(--phoenix-youtube-rgb), var(--phoenix-border-opacity));
}

.border-github {
  --phoenix-border-color: rgba(var(--phoenix-github-rgb), var(--phoenix-border-opacity));
}

.border-bootstrap {
  --phoenix-border-color: rgba(var(--phoenix-bootstrap-rgb), var(--phoenix-border-opacity));
}

.border-css3 {
  --phoenix-border-color: rgba(var(--phoenix-css3-rgb), var(--phoenix-border-opacity));
}

.border-html5 {
  --phoenix-border-color: rgba(var(--phoenix-html5-rgb), var(--phoenix-border-opacity));
}

.border-sass {
  --phoenix-border-color: rgba(var(--phoenix-sass-rgb), var(--phoenix-border-opacity));
}

.border-gulp {
  --phoenix-border-color: rgba(var(--phoenix-gulp-rgb), var(--phoenix-border-opacity));
}

.border-w3c {
  --phoenix-border-color: rgba(var(--phoenix-w3c-rgb), var(--phoenix-border-opacity));
}

.border-primary {
  --phoenix-border-color: rgba(var(--phoenix-primary-rgb), var(--phoenix-border-opacity));
}

.border-secondary {
  --phoenix-border-color: rgba(var(--phoenix-secondary-rgb), var(--phoenix-border-opacity));
}

.border-success {
  --phoenix-border-color: rgba(var(--phoenix-success-rgb), var(--phoenix-border-opacity));
}

.border-info {
  --phoenix-border-color: rgba(var(--phoenix-info-rgb), var(--phoenix-border-opacity));
}

.border-warning {
  --phoenix-border-color: rgba(var(--phoenix-warning-rgb), var(--phoenix-border-opacity));
}

.border-danger {
  --phoenix-border-color: rgba(var(--phoenix-danger-rgb), var(--phoenix-border-opacity));
}

.border-light {
  --phoenix-border-color: rgba(var(--phoenix-light-rgb), var(--phoenix-border-opacity));
}

.border-dark {
  --phoenix-border-color: rgba(var(--phoenix-dark-rgb), var(--phoenix-border-opacity));
}

.border-primary-soft {
  --phoenix-border-color: rgba(var(--phoenix-primary-soft-rgb), var(--phoenix-border-opacity));
}

.border-primary-100 {
  --phoenix-border-color: rgba(var(--phoenix-primary-100-rgb), var(--phoenix-border-opacity));
}

.border-primary-200 {
  --phoenix-border-color: rgba(var(--phoenix-primary-200-rgb), var(--phoenix-border-opacity));
}

.border-primary-300 {
  --phoenix-border-color: rgba(var(--phoenix-primary-300-rgb), var(--phoenix-border-opacity));
}

.border-primary-500 {
  --phoenix-border-color: rgba(var(--phoenix-primary-500-rgb), var(--phoenix-border-opacity));
}

.border-primary-600 {
  --phoenix-border-color: rgba(var(--phoenix-primary-600-rgb), var(--phoenix-border-opacity));
}

.border-warning-soft {
  --phoenix-border-color: rgba(var(--phoenix-warning-soft-rgb), var(--phoenix-border-opacity));
}

.border-warning-100 {
  --phoenix-border-color: rgba(var(--phoenix-warning-100-rgb), var(--phoenix-border-opacity));
}

.border-warning-200 {
  --phoenix-border-color: rgba(var(--phoenix-warning-200-rgb), var(--phoenix-border-opacity));
}

.border-warning-300 {
  --phoenix-border-color: rgba(var(--phoenix-warning-300-rgb), var(--phoenix-border-opacity));
}

.border-warning-500 {
  --phoenix-border-color: rgba(var(--phoenix-warning-500-rgb), var(--phoenix-border-opacity));
}

.border-warning-600 {
  --phoenix-border-color: rgba(var(--phoenix-warning-600-rgb), var(--phoenix-border-opacity));
}

.border-danger-300 {
  --phoenix-border-color: rgba(var(--phoenix-danger-300-rgb), var(--phoenix-border-opacity));
}

.border-danger-100 {
  --phoenix-border-color: rgba(var(--phoenix-danger-100-rgb), var(--phoenix-border-opacity));
}

.border-danger-200 {
  --phoenix-border-color: rgba(var(--phoenix-danger-200-rgb), var(--phoenix-border-opacity));
}

.border-danger-500 {
  --phoenix-border-color: rgba(var(--phoenix-danger-500-rgb), var(--phoenix-border-opacity));
}

.border-danger-600 {
  --phoenix-border-color: rgba(var(--phoenix-danger-600-rgb), var(--phoenix-border-opacity));
}

.border-success-100 {
  --phoenix-border-color: rgba(var(--phoenix-success-100-rgb), var(--phoenix-border-opacity));
}

.border-success-200 {
  --phoenix-border-color: rgba(var(--phoenix-success-200-rgb), var(--phoenix-border-opacity));
}

.border-success-300 {
  --phoenix-border-color: rgba(var(--phoenix-success-300-rgb), var(--phoenix-border-opacity));
}

.border-success-500 {
  --phoenix-border-color: rgba(var(--phoenix-success-500-rgb), var(--phoenix-border-opacity));
}

.border-success-600 {
  --phoenix-border-color: rgba(var(--phoenix-success-600-rgb), var(--phoenix-border-opacity));
}

.border-info-100 {
  --phoenix-border-color: rgba(var(--phoenix-info-100-rgb), var(--phoenix-border-opacity));
}

.border-info-200 {
  --phoenix-border-color: rgba(var(--phoenix-info-200-rgb), var(--phoenix-border-opacity));
}

.border-info-300 {
  --phoenix-border-color: rgba(var(--phoenix-info-300-rgb), var(--phoenix-border-opacity));
}

.border-info-500 {
  --phoenix-border-color: rgba(var(--phoenix-info-500-rgb), var(--phoenix-border-opacity));
}

.border-info-600 {
  --phoenix-border-color: rgba(var(--phoenix-info-600-rgb), var(--phoenix-border-opacity));
}

.border-white {
  --phoenix-border-color: rgba(var(--phoenix-white-rgb), var(--phoenix-border-opacity));
}

.border-black {
  --phoenix-border-color: rgba(var(--phoenix-black-rgb), var(--phoenix-border-opacity));
}

.border-1 {
  --phoenix-border-width: 1px;
}

.border-2 {
  --phoenix-border-width: 2px;
}

.border-3 {
  --phoenix-border-width: 3px;
}

.border-4 {
  --phoenix-border-width: 4px;
}

.border-5 {
  --phoenix-border-width: 5px;
}

.border-opacity-10 {
  --phoenix-border-opacity: 0.1;
}

.border-opacity-25 {
  --phoenix-border-opacity: 0.25;
}

.border-opacity-50 {
  --phoenix-border-opacity: 0.5;
}

.border-opacity-75 {
  --phoenix-border-opacity: 0.75;
}

.border-opacity-100 {
  --phoenix-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.w-50 {
  width: 50% !important;
}

.w-60 {
  width: 60% !important;
}

.w-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-max-content {
  width: -moz-max-content !important;
  width: max-content !important;
}

.w-min-content {
  width: -moz-min-content !important;
  width: min-content !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-25 {
  width: 25vw !important;
}

.vw-50 {
  width: 50vw !important;
}

.vw-75 {
  width: 75vw !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-30 {
  height: 30% !important;
}

.h-50 {
  height: 50% !important;
}

.h-60 {
  height: 60% !important;
}

.h-70 {
  height: 70% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-max-content {
  height: -moz-max-content !important;
  height: max-content !important;
}

.h-min-content {
  height: -moz-min-content !important;
  height: min-content !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-25 {
  height: 25vh !important;
}

.vh-50 {
  height: 50vh !important;
}

.vh-75 {
  height: 75vh !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-25 {
  min-height: 25vh !important;
}

.min-vh-50 {
  min-height: 50vh !important;
}

.min-vh-75 {
  min-height: 75vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 2rem !important;
}

.m-6 {
  margin: 2.5rem !important;
}

.m-7 {
  margin: 3rem !important;
}

.m-8 {
  margin: 3.5rem !important;
}

.m-9 {
  margin: 4rem !important;
}

.m-10 {
  margin: 4.5rem !important;
}

.m-11 {
  margin: 5rem !important;
}

.m-12 {
  margin: 6rem !important;
}

.m-13 {
  margin: 6.5rem !important;
}

.m-14 {
  margin: 7rem !important;
}

.m-15 {
  margin: 7.5rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-6 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-7 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-8 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

.mx-9 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-10 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}

.mx-11 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-12 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-13 {
  margin-right: 6.5rem !important;
  margin-left: 6.5rem !important;
}

.mx-14 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.mx-15 {
  margin-right: 7.5rem !important;
  margin-left: 7.5rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-6 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-7 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-8 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.my-9 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-10 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.my-11 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-12 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-13 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

.my-14 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-15 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 2rem !important;
}

.mt-6 {
  margin-top: 2.5rem !important;
}

.mt-7 {
  margin-top: 3rem !important;
}

.mt-8 {
  margin-top: 3.5rem !important;
}

.mt-9 {
  margin-top: 4rem !important;
}

.mt-10 {
  margin-top: 4.5rem !important;
}

.mt-11 {
  margin-top: 5rem !important;
}

.mt-12 {
  margin-top: 6rem !important;
}

.mt-13 {
  margin-top: 6.5rem !important;
}

.mt-14 {
  margin-top: 7rem !important;
}

.mt-15 {
  margin-top: 7.5rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 2rem !important;
}

.me-6 {
  margin-right: 2.5rem !important;
}

.me-7 {
  margin-right: 3rem !important;
}

.me-8 {
  margin-right: 3.5rem !important;
}

.me-9 {
  margin-right: 4rem !important;
}

.me-10 {
  margin-right: 4.5rem !important;
}

.me-11 {
  margin-right: 5rem !important;
}

.me-12 {
  margin-right: 6rem !important;
}

.me-13 {
  margin-right: 6.5rem !important;
}

.me-14 {
  margin-right: 7rem !important;
}

.me-15 {
  margin-right: 7.5rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 2rem !important;
}

.mb-6 {
  margin-bottom: 2.5rem !important;
}

.mb-7 {
  margin-bottom: 3rem !important;
}

.mb-8 {
  margin-bottom: 3.5rem !important;
}

.mb-9 {
  margin-bottom: 4rem !important;
}

.mb-10 {
  margin-bottom: 4.5rem !important;
}

.mb-11 {
  margin-bottom: 5rem !important;
}

.mb-12 {
  margin-bottom: 6rem !important;
}

.mb-13 {
  margin-bottom: 6.5rem !important;
}

.mb-14 {
  margin-bottom: 7rem !important;
}

.mb-15 {
  margin-bottom: 7.5rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 2rem !important;
}

.ms-6 {
  margin-left: 2.5rem !important;
}

.ms-7 {
  margin-left: 3rem !important;
}

.ms-8 {
  margin-left: 3.5rem !important;
}

.ms-9 {
  margin-left: 4rem !important;
}

.ms-10 {
  margin-left: 4.5rem !important;
}

.ms-11 {
  margin-left: 5rem !important;
}

.ms-12 {
  margin-left: 6rem !important;
}

.ms-13 {
  margin-left: 6.5rem !important;
}

.ms-14 {
  margin-left: 7rem !important;
}

.ms-15 {
  margin-left: 7.5rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -2rem !important;
}

.m-n6 {
  margin: -2.5rem !important;
}

.m-n7 {
  margin: -3rem !important;
}

.m-n8 {
  margin: -3.5rem !important;
}

.m-n9 {
  margin: -4rem !important;
}

.m-n10 {
  margin: -4.5rem !important;
}

.m-n11 {
  margin: -5rem !important;
}

.m-n12 {
  margin: -6rem !important;
}

.m-n13 {
  margin: -6.5rem !important;
}

.m-n14 {
  margin: -7rem !important;
}

.m-n15 {
  margin: -7.5rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.mx-n6 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

.mx-n7 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-n8 {
  margin-right: -3.5rem !important;
  margin-left: -3.5rem !important;
}

.mx-n9 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

.mx-n10 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important;
}

.mx-n11 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

.mx-n12 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

.mx-n13 {
  margin-right: -6.5rem !important;
  margin-left: -6.5rem !important;
}

.mx-n14 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}

.mx-n15 {
  margin-right: -7.5rem !important;
  margin-left: -7.5rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.my-n6 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.my-n7 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-n8 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}

.my-n9 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.my-n10 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

.my-n11 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.my-n12 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.my-n13 {
  margin-top: -6.5rem !important;
  margin-bottom: -6.5rem !important;
}

.my-n14 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.my-n15 {
  margin-top: -7.5rem !important;
  margin-bottom: -7.5rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -2rem !important;
}

.mt-n6 {
  margin-top: -2.5rem !important;
}

.mt-n7 {
  margin-top: -3rem !important;
}

.mt-n8 {
  margin-top: -3.5rem !important;
}

.mt-n9 {
  margin-top: -4rem !important;
}

.mt-n10 {
  margin-top: -4.5rem !important;
}

.mt-n11 {
  margin-top: -5rem !important;
}

.mt-n12 {
  margin-top: -6rem !important;
}

.mt-n13 {
  margin-top: -6.5rem !important;
}

.mt-n14 {
  margin-top: -7rem !important;
}

.mt-n15 {
  margin-top: -7.5rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -2rem !important;
}

.me-n6 {
  margin-right: -2.5rem !important;
}

.me-n7 {
  margin-right: -3rem !important;
}

.me-n8 {
  margin-right: -3.5rem !important;
}

.me-n9 {
  margin-right: -4rem !important;
}

.me-n10 {
  margin-right: -4.5rem !important;
}

.me-n11 {
  margin-right: -5rem !important;
}

.me-n12 {
  margin-right: -6rem !important;
}

.me-n13 {
  margin-right: -6.5rem !important;
}

.me-n14 {
  margin-right: -7rem !important;
}

.me-n15 {
  margin-right: -7.5rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -2rem !important;
}

.mb-n6 {
  margin-bottom: -2.5rem !important;
}

.mb-n7 {
  margin-bottom: -3rem !important;
}

.mb-n8 {
  margin-bottom: -3.5rem !important;
}

.mb-n9 {
  margin-bottom: -4rem !important;
}

.mb-n10 {
  margin-bottom: -4.5rem !important;
}

.mb-n11 {
  margin-bottom: -5rem !important;
}

.mb-n12 {
  margin-bottom: -6rem !important;
}

.mb-n13 {
  margin-bottom: -6.5rem !important;
}

.mb-n14 {
  margin-bottom: -7rem !important;
}

.mb-n15 {
  margin-bottom: -7.5rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -2rem !important;
}

.ms-n6 {
  margin-left: -2.5rem !important;
}

.ms-n7 {
  margin-left: -3rem !important;
}

.ms-n8 {
  margin-left: -3.5rem !important;
}

.ms-n9 {
  margin-left: -4rem !important;
}

.ms-n10 {
  margin-left: -4.5rem !important;
}

.ms-n11 {
  margin-left: -5rem !important;
}

.ms-n12 {
  margin-left: -6rem !important;
}

.ms-n13 {
  margin-left: -6.5rem !important;
}

.ms-n14 {
  margin-left: -7rem !important;
}

.ms-n15 {
  margin-left: -7.5rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 2rem !important;
}

.p-6 {
  padding: 2.5rem !important;
}

.p-7 {
  padding: 3rem !important;
}

.p-8 {
  padding: 3.5rem !important;
}

.p-9 {
  padding: 4rem !important;
}

.p-10 {
  padding: 4.5rem !important;
}

.p-11 {
  padding: 5rem !important;
}

.p-12 {
  padding: 6rem !important;
}

.p-13 {
  padding: 6.5rem !important;
}

.p-14 {
  padding: 7rem !important;
}

.p-15 {
  padding: 7.5rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-6 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-7 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-8 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

.px-9 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-10 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

.px-11 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.px-12 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-13 {
  padding-right: 6.5rem !important;
  padding-left: 6.5rem !important;
}

.px-14 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.px-15 {
  padding-right: 7.5rem !important;
  padding-left: 7.5rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-6 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-7 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-8 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.py-9 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-10 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.py-11 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-12 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-13 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

.py-14 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-15 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 2rem !important;
}

.pt-6 {
  padding-top: 2.5rem !important;
}

.pt-7 {
  padding-top: 3rem !important;
}

.pt-8 {
  padding-top: 3.5rem !important;
}

.pt-9 {
  padding-top: 4rem !important;
}

.pt-10 {
  padding-top: 4.5rem !important;
}

.pt-11 {
  padding-top: 5rem !important;
}

.pt-12 {
  padding-top: 6rem !important;
}

.pt-13 {
  padding-top: 6.5rem !important;
}

.pt-14 {
  padding-top: 7rem !important;
}

.pt-15 {
  padding-top: 7.5rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 2rem !important;
}

.pe-6 {
  padding-right: 2.5rem !important;
}

.pe-7 {
  padding-right: 3rem !important;
}

.pe-8 {
  padding-right: 3.5rem !important;
}

.pe-9 {
  padding-right: 4rem !important;
}

.pe-10 {
  padding-right: 4.5rem !important;
}

.pe-11 {
  padding-right: 5rem !important;
}

.pe-12 {
  padding-right: 6rem !important;
}

.pe-13 {
  padding-right: 6.5rem !important;
}

.pe-14 {
  padding-right: 7rem !important;
}

.pe-15 {
  padding-right: 7.5rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 2rem !important;
}

.pb-6 {
  padding-bottom: 2.5rem !important;
}

.pb-7 {
  padding-bottom: 3rem !important;
}

.pb-8 {
  padding-bottom: 3.5rem !important;
}

.pb-9 {
  padding-bottom: 4rem !important;
}

.pb-10 {
  padding-bottom: 4.5rem !important;
}

.pb-11 {
  padding-bottom: 5rem !important;
}

.pb-12 {
  padding-bottom: 6rem !important;
}

.pb-13 {
  padding-bottom: 6.5rem !important;
}

.pb-14 {
  padding-bottom: 7rem !important;
}

.pb-15 {
  padding-bottom: 7.5rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 2rem !important;
}

.ps-6 {
  padding-left: 2.5rem !important;
}

.ps-7 {
  padding-left: 3rem !important;
}

.ps-8 {
  padding-left: 3.5rem !important;
}

.ps-9 {
  padding-left: 4rem !important;
}

.ps-10 {
  padding-left: 4.5rem !important;
}

.ps-11 {
  padding-left: 5rem !important;
}

.ps-12 {
  padding-left: 6rem !important;
}

.ps-13 {
  padding-left: 6.5rem !important;
}

.ps-14 {
  padding-left: 7rem !important;
}

.ps-15 {
  padding-left: 7.5rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 2rem !important;
}

.gap-6 {
  gap: 2.5rem !important;
}

.gap-7 {
  gap: 3rem !important;
}

.gap-8 {
  gap: 3.5rem !important;
}

.gap-9 {
  gap: 4rem !important;
}

.gap-10 {
  gap: 4.5rem !important;
}

.gap-11 {
  gap: 5rem !important;
}

.gap-12 {
  gap: 6rem !important;
}

.gap-13 {
  gap: 6.5rem !important;
}

.gap-14 {
  gap: 7rem !important;
}

.gap-15 {
  gap: 7.5rem !important;
}

.font-monospace {
  font-family: var(--phoenix-font-monospace) !important;
}

.fs--3 {
  font-size: 0.512rem !important;
}

.fs--2 {
  font-size: 0.64rem !important;
}

.fs-u--2 {
  font-size: 0.75rem !important;
}

.fs--1 {
  font-size: 0.875rem !important;
}

.fs-0 {
  font-size: 1rem !important;
}

.fs-1 {
  font-size: 1.25rem !important;
}

.fs-2 {
  font-size: 1.5625rem !important;
}

.fs-3 {
  font-size: 1.953125rem !important;
}

.fs-4 {
  font-size: 2.44140625rem !important;
}

.fs-5 {
  font-size: 3.0517578125rem !important;
}

.fs-6 {
  font-size: 3.8146972656rem !important;
}

.fs-7 {
  font-size: 4.768371582rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-thin {
  font-weight: 100 !important;
}

.fw-lighter {
  font-weight: 200 !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semi-bold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: 800 !important;
}

.fw-black {
  font-weight: 900 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.2 !important;
}

.lh-base {
  line-height: 1.49 !important;
}

.lh-lg {
  line-height: 1.4 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-none {
  text-transform: none !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-soft {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-soft-rgb), var(--phoenix-text-opacity)) !important;
}

.text-100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-200 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-200-rgb), var(--phoenix-text-opacity)) !important;
}

.text-300 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-300-rgb), var(--phoenix-text-opacity)) !important;
}

.text-400 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-400-rgb), var(--phoenix-text-opacity)) !important;
}

.text-500 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-500-rgb), var(--phoenix-text-opacity)) !important;
}

.text-600 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-600-rgb), var(--phoenix-text-opacity)) !important;
}

.text-700 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-700-rgb), var(--phoenix-text-opacity)) !important;
}

.text-800 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-800-rgb), var(--phoenix-text-opacity)) !important;
}

.text-900 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-900-rgb), var(--phoenix-text-opacity)) !important;
}

.text-1000 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-1000-rgb), var(--phoenix-text-opacity)) !important;
}

.text-1100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-1100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-facebook {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-facebook-rgb), var(--phoenix-text-opacity)) !important;
}

.text-google-plus {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-google-plus-rgb), var(--phoenix-text-opacity)) !important;
}

.text-twitter {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-twitter-rgb), var(--phoenix-text-opacity)) !important;
}

.text-linkedin {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-linkedin-rgb), var(--phoenix-text-opacity)) !important;
}

.text-youtube {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-youtube-rgb), var(--phoenix-text-opacity)) !important;
}

.text-github {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-github-rgb), var(--phoenix-text-opacity)) !important;
}

.text-bootstrap {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-bootstrap-rgb), var(--phoenix-text-opacity)) !important;
}

.text-css3 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-css3-rgb), var(--phoenix-text-opacity)) !important;
}

.text-html5 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-html5-rgb), var(--phoenix-text-opacity)) !important;
}

.text-sass {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-sass-rgb), var(--phoenix-text-opacity)) !important;
}

.text-gulp {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-gulp-rgb), var(--phoenix-text-opacity)) !important;
}

.text-w3c {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-w3c-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-rgb), var(--phoenix-text-opacity)) !important;
}

.text-secondary {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-secondary-rgb), var(--phoenix-text-opacity)) !important;
}

.text-success {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-success-rgb), var(--phoenix-text-opacity)) !important;
}

.text-info {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-info-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-rgb), var(--phoenix-text-opacity)) !important;
}

.text-danger {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-danger-rgb), var(--phoenix-text-opacity)) !important;
}

.text-light {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-light-rgb), var(--phoenix-text-opacity)) !important;
}

.text-dark {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-dark-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary-soft {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-soft-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary-100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary-200 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-200-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary-300 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-300-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary-500 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-500-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary-600 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-600-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning-soft {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-soft-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning-100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning-200 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-200-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning-300 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-300-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning-500 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-500-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning-600 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-600-rgb), var(--phoenix-text-opacity)) !important;
}

.text-danger-300 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-danger-300-rgb), var(--phoenix-text-opacity)) !important;
}

.text-danger-100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-danger-100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-danger-200 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-danger-200-rgb), var(--phoenix-text-opacity)) !important;
}

.text-danger-500 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-danger-500-rgb), var(--phoenix-text-opacity)) !important;
}

.text-danger-600 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-danger-600-rgb), var(--phoenix-text-opacity)) !important;
}

.text-success-100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-success-100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-success-200 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-success-200-rgb), var(--phoenix-text-opacity)) !important;
}

.text-success-300 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-success-300-rgb), var(--phoenix-text-opacity)) !important;
}

.text-success-500 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-success-500-rgb), var(--phoenix-text-opacity)) !important;
}

.text-success-600 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-success-600-rgb), var(--phoenix-text-opacity)) !important;
}

.text-info-100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-info-100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-info-200 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-info-200-rgb), var(--phoenix-text-opacity)) !important;
}

.text-info-300 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-info-300-rgb), var(--phoenix-text-opacity)) !important;
}

.text-info-500 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-info-500-rgb), var(--phoenix-text-opacity)) !important;
}

.text-info-600 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-info-600-rgb), var(--phoenix-text-opacity)) !important;
}

.text-white {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-white-rgb), var(--phoenix-text-opacity)) !important;
}

@media screen and (max-width: 992px) {
  .text-u-white {
    --phoenix-text-opacity: 1;
    color: rgba(var(--phoenix-white-rgb), var(--phoenix-text-opacity)) !important;
  }
}

.text-black {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-black-rgb), var(--phoenix-text-opacity)) !important;
}

.text-body {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-body-color-rgb), var(--phoenix-text-opacity)) !important;
}

.text-muted {
  --phoenix-text-opacity: 1;
  color: #8a94ad !important;
}

.text-black-50 {
  --phoenix-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --phoenix-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --phoenix-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --phoenix-text-opacity: 0.25;
}

.text-opacity-50 {
  --phoenix-text-opacity: 0.5;
}

.text-opacity-75 {
  --phoenix-text-opacity: 0.75;
}

.text-opacity-100 {
  --phoenix-text-opacity: 1;
}

.bg-soft {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-soft-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-200 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-200-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-300 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-300-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-400 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-400-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-500 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-500-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-600 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-600-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-700 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-700-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-800 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-800-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-900 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-900-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-1000 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-1000-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-1100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-1100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-facebook {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-facebook-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-google-plus {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-google-plus-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-twitter {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-twitter-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-linkedin {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-linkedin-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-youtube {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-youtube-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-github {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-github-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-bootstrap {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-bootstrap-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-css3 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-css3-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-html5 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-html5-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-sass {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-sass-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-gulp {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-gulp-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-w3c {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-w3c-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-secondary {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-secondary-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-success {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-success-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-info {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-info-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-danger {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-danger-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-light {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-light-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-dark {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-dark-rgb), var(--phoenix-bg-opacity)) !important;
}

@media (min-width: 992px) {
  .bg-lg-dark {
    --phoenix-bg-opacity: 1;
    background-color: rgba(var(--phoenix-dark-rgb), var(--phoenix-bg-opacity)) !important;
  }
}

.bg-primary-soft {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-soft-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary-100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary-200 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-200-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary-300 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-300-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary-500 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-500-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary-600 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-600-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning-soft {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-soft-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning-100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning-200 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-200-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning-300 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-300-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning-500 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-500-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning-600 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-600-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-danger-300 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-danger-300-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-danger-100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-danger-100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-danger-200 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-danger-200-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-danger-500 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-danger-500-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-danger-600 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-danger-600-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-success-100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-success-100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-success-200 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-success-200-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-success-300 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-success-300-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-success-500 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-success-500-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-success-600 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-success-600-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-info-100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-info-100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-info-200 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-info-200-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-info-300 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-info-300-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-info-500 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-info-500-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-info-600 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-info-600-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-white {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-white-rgb), var(--phoenix-bg-opacity)) !important;
}

@media (min-width: 992px) {
  .bg-lg-white {
    --phoenix-bg-opacity: 1;
    background-color: rgba(var(--phoenix-white-rgb), var(--phoenix-bg-opacity)) !important;
  }
}

.bg-black {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-black-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-body {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-body-bg-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-transparent {
  --phoenix-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --phoenix-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --phoenix-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --phoenix-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --phoenix-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --phoenix-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--phoenix-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--phoenix-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--phoenix-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--phoenix-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--phoenix-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--phoenix-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--phoenix-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--phoenix-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important;
}

.rounded-top-lg {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-end {
  border-top-right-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}

.rounded-end-lg {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important;
}

.rounded-bottom-lg {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-start {
  border-bottom-left-radius: 0.375rem !important;
  border-top-left-radius: 0.375rem !important;
}

.rounded-start-lg {
  border-bottom-left-radius: 0.5rem !important;
  border-top-left-radius: 0.5rem !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.max-vh-25 {
  max-height: 25vh !important;
}

.max-vh-50 {
  max-height: 50vh !important;
}

.max-vh-75 {
  max-height: 75vh !important;
}

.max-vh-100 {
  max-height: 100vh !important;
}

.border-x {
  border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-x-0 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.border-y {
  border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-y-0 {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.bg-soft-primary {
  background-color: #f5f8ff !important;
}

.bg-soft-secondary {
  background-color: #f5f7fa !important;
}

.bg-soft-success {
  background-color: #f0fdec !important;
}

.bg-soft-info {
  background-color: #f0faff !important;
}

.bg-soft-warning {
  background-color: #fff6e0 !important;
}

.bg-soft-danger {
  background-color: #ffedeb !important;
}

.bg-light-primary {
  background-color: #e5edff !important;
}

.bg-light-secondary {
  background-color: #e3e6ed !important;
}

.bg-light-success {
  background-color: #d9fbd0 !important;
}

.bg-light-info {
  background-color: #c7ebff !important;
}

.bg-light-warning {
  background-color: #ffefca !important;
}

.bg-light-danger {
  background-color: #ffe0db !important;
}

.ls-1 {
  letter-spacing: 1 !important;
}

.ls-2 {
  letter-spacing: 0.165em !important;
}

.ls-3 {
  letter-spacing: 0.25em !important;
}

.pointer-events-none {
  pointer-events: none !important;
}

.pointer-events-auto {
  pointer-events: auto !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-default {
  cursor: default !important;
}

.z-index--1 {
  z-index: -1 !important;
}

.z-index-0 {
  z-index: 0 !important;
}

.z-index-1 {
  z-index: 1 !important;
}

.z-index-2 {
  z-index: 2 !important;
}

.z-index-3 {
  z-index: 3 !important;
}

.z-index-4 {
  z-index: 4 !important;
}

.z-index-5 {
  z-index: 5 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .opacity-sm-0 {
    opacity: 0 !important;
  }
  .opacity-sm-25 {
    opacity: 0.25 !important;
  }
  .opacity-sm-50 {
    opacity: 0.5 !important;
  }
  .opacity-sm-75 {
    opacity: 0.75 !important;
  }
  .opacity-sm-85 {
    opacity: 0.85 !important;
  }
  .opacity-sm-100 {
    opacity: 1 !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .position-sm-static {
    position: static !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-sticky {
    position: sticky !important;
  }
  .translate-sm-middle {
    transform: translateX(-50%) translateY(-50%) !important;
  }
  .translate-sm-middle-x {
    transform: translateX(-50%) !important;
  }
  .translate-sm-middle-y {
    transform: translateY(-50%) !important;
  }
  .border-sm {
    border: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-sm-0 {
    border: 0 !important;
  }
  .border-top-sm {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-top-sm-0 {
    border-top: 0 !important;
  }
  .border-end-sm {
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-end-sm-0 {
    border-right: 0 !important;
  }
  .border-bottom-sm {
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }
  .border-start-sm {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-start-sm-0 {
    border-left: 0 !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-30 {
    width: 30% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-60 {
    width: 60% !important;
  }
  .w-sm-70 {
    width: 70% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-max-content {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .w-sm-min-content {
    width: -moz-min-content !important;
    width: min-content !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .vw-sm-25 {
    width: 25vw !important;
  }
  .vw-sm-50 {
    width: 50vw !important;
  }
  .vw-sm-75 {
    width: 75vw !important;
  }
  .vw-sm-100 {
    width: 100vw !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-30 {
    height: 30% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-60 {
    height: 60% !important;
  }
  .h-sm-70 {
    height: 70% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-max-content {
    height: -moz-max-content !important;
    height: max-content !important;
  }
  .h-sm-min-content {
    height: -moz-min-content !important;
    height: min-content !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .vh-sm-25 {
    height: 25vh !important;
  }
  .vh-sm-50 {
    height: 50vh !important;
  }
  .vh-sm-75 {
    height: 75vh !important;
  }
  .vh-sm-100 {
    height: 100vh !important;
  }
  .min-vh-sm-25 {
    min-height: 25vh !important;
  }
  .min-vh-sm-50 {
    min-height: 50vh !important;
  }
  .min-vh-sm-75 {
    min-height: 75vh !important;
  }
  .min-vh-sm-100 {
    min-height: 100vh !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem !important;
  }
  .m-sm-6 {
    margin: 2.5rem !important;
  }
  .m-sm-7 {
    margin: 3rem !important;
  }
  .m-sm-8 {
    margin: 3.5rem !important;
  }
  .m-sm-9 {
    margin: 4rem !important;
  }
  .m-sm-10 {
    margin: 4.5rem !important;
  }
  .m-sm-11 {
    margin: 5rem !important;
  }
  .m-sm-12 {
    margin: 6rem !important;
  }
  .m-sm-13 {
    margin: 6.5rem !important;
  }
  .m-sm-14 {
    margin: 7rem !important;
  }
  .m-sm-15 {
    margin: 7.5rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-sm-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-sm-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-sm-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-sm-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-sm-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 3rem !important;
  }
  .mt-sm-8 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-9 {
    margin-top: 4rem !important;
  }
  .mt-sm-10 {
    margin-top: 4.5rem !important;
  }
  .mt-sm-11 {
    margin-top: 5rem !important;
  }
  .mt-sm-12 {
    margin-top: 6rem !important;
  }
  .mt-sm-13 {
    margin-top: 6.5rem !important;
  }
  .mt-sm-14 {
    margin-top: 7rem !important;
  }
  .mt-sm-15 {
    margin-top: 7.5rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 2.5rem !important;
  }
  .me-sm-7 {
    margin-right: 3rem !important;
  }
  .me-sm-8 {
    margin-right: 3.5rem !important;
  }
  .me-sm-9 {
    margin-right: 4rem !important;
  }
  .me-sm-10 {
    margin-right: 4.5rem !important;
  }
  .me-sm-11 {
    margin-right: 5rem !important;
  }
  .me-sm-12 {
    margin-right: 6rem !important;
  }
  .me-sm-13 {
    margin-right: 6.5rem !important;
  }
  .me-sm-14 {
    margin-right: 7rem !important;
  }
  .me-sm-15 {
    margin-right: 7.5rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 3rem !important;
  }
  .ms-sm-8 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-9 {
    margin-left: 4rem !important;
  }
  .ms-sm-10 {
    margin-left: 4.5rem !important;
  }
  .ms-sm-11 {
    margin-left: 5rem !important;
  }
  .ms-sm-12 {
    margin-left: 6rem !important;
  }
  .ms-sm-13 {
    margin-left: 6.5rem !important;
  }
  .ms-sm-14 {
    margin-left: 7rem !important;
  }
  .ms-sm-15 {
    margin-left: 7.5rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -2rem !important;
  }
  .m-sm-n6 {
    margin: -2.5rem !important;
  }
  .m-sm-n7 {
    margin: -3rem !important;
  }
  .m-sm-n8 {
    margin: -3.5rem !important;
  }
  .m-sm-n9 {
    margin: -4rem !important;
  }
  .m-sm-n10 {
    margin: -4.5rem !important;
  }
  .m-sm-n11 {
    margin: -5rem !important;
  }
  .m-sm-n12 {
    margin: -6rem !important;
  }
  .m-sm-n13 {
    margin: -6.5rem !important;
  }
  .m-sm-n14 {
    margin: -7rem !important;
  }
  .m-sm-n15 {
    margin: -7.5rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-sm-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-sm-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-sm-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-sm-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-sm-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-sm-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-sm-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-sm-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-sm-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-sm-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -2rem !important;
  }
  .mt-sm-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n7 {
    margin-top: -3rem !important;
  }
  .mt-sm-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-sm-n9 {
    margin-top: -4rem !important;
  }
  .mt-sm-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-sm-n11 {
    margin-top: -5rem !important;
  }
  .mt-sm-n12 {
    margin-top: -6rem !important;
  }
  .mt-sm-n13 {
    margin-top: -6.5rem !important;
  }
  .mt-sm-n14 {
    margin-top: -7rem !important;
  }
  .mt-sm-n15 {
    margin-top: -7.5rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -2rem !important;
  }
  .me-sm-n6 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n7 {
    margin-right: -3rem !important;
  }
  .me-sm-n8 {
    margin-right: -3.5rem !important;
  }
  .me-sm-n9 {
    margin-right: -4rem !important;
  }
  .me-sm-n10 {
    margin-right: -4.5rem !important;
  }
  .me-sm-n11 {
    margin-right: -5rem !important;
  }
  .me-sm-n12 {
    margin-right: -6rem !important;
  }
  .me-sm-n13 {
    margin-right: -6.5rem !important;
  }
  .me-sm-n14 {
    margin-right: -7rem !important;
  }
  .me-sm-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-sm-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -6rem !important;
  }
  .mb-sm-n13 {
    margin-bottom: -6.5rem !important;
  }
  .mb-sm-n14 {
    margin-bottom: -7rem !important;
  }
  .mb-sm-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -2rem !important;
  }
  .ms-sm-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n7 {
    margin-left: -3rem !important;
  }
  .ms-sm-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-sm-n9 {
    margin-left: -4rem !important;
  }
  .ms-sm-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-sm-n11 {
    margin-left: -5rem !important;
  }
  .ms-sm-n12 {
    margin-left: -6rem !important;
  }
  .ms-sm-n13 {
    margin-left: -6.5rem !important;
  }
  .ms-sm-n14 {
    margin-left: -7rem !important;
  }
  .ms-sm-n15 {
    margin-left: -7.5rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 2rem !important;
  }
  .p-sm-6 {
    padding: 2.5rem !important;
  }
  .p-sm-7 {
    padding: 3rem !important;
  }
  .p-sm-8 {
    padding: 3.5rem !important;
  }
  .p-sm-9 {
    padding: 4rem !important;
  }
  .p-sm-10 {
    padding: 4.5rem !important;
  }
  .p-sm-11 {
    padding: 5rem !important;
  }
  .p-sm-12 {
    padding: 6rem !important;
  }
  .p-sm-13 {
    padding: 6.5rem !important;
  }
  .p-sm-14 {
    padding: 7rem !important;
  }
  .p-sm-15 {
    padding: 7.5rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-sm-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-sm-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-sm-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-sm-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-sm-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-sm-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 3rem !important;
  }
  .pt-sm-8 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-9 {
    padding-top: 4rem !important;
  }
  .pt-sm-10 {
    padding-top: 4.5rem !important;
  }
  .pt-sm-11 {
    padding-top: 5rem !important;
  }
  .pt-sm-12 {
    padding-top: 6rem !important;
  }
  .pt-sm-13 {
    padding-top: 6.5rem !important;
  }
  .pt-sm-14 {
    padding-top: 7rem !important;
  }
  .pt-sm-15 {
    padding-top: 7.5rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 3rem !important;
  }
  .pe-sm-8 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-9 {
    padding-right: 4rem !important;
  }
  .pe-sm-10 {
    padding-right: 4.5rem !important;
  }
  .pe-sm-11 {
    padding-right: 5rem !important;
  }
  .pe-sm-12 {
    padding-right: 6rem !important;
  }
  .pe-sm-13 {
    padding-right: 6.5rem !important;
  }
  .pe-sm-14 {
    padding-right: 7rem !important;
  }
  .pe-sm-15 {
    padding-right: 7.5rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 7rem !important;
  }
  .pb-sm-15 {
    padding-bottom: 7.5rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 3rem !important;
  }
  .ps-sm-8 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-9 {
    padding-left: 4rem !important;
  }
  .ps-sm-10 {
    padding-left: 4.5rem !important;
  }
  .ps-sm-11 {
    padding-left: 5rem !important;
  }
  .ps-sm-12 {
    padding-left: 6rem !important;
  }
  .ps-sm-13 {
    padding-left: 6.5rem !important;
  }
  .ps-sm-14 {
    padding-left: 7rem !important;
  }
  .ps-sm-15 {
    padding-left: 7.5rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 2rem !important;
  }
  .gap-sm-6 {
    gap: 2.5rem !important;
  }
  .gap-sm-7 {
    gap: 3rem !important;
  }
  .gap-sm-8 {
    gap: 3.5rem !important;
  }
  .gap-sm-9 {
    gap: 4rem !important;
  }
  .gap-sm-10 {
    gap: 4.5rem !important;
  }
  .gap-sm-11 {
    gap: 5rem !important;
  }
  .gap-sm-12 {
    gap: 6rem !important;
  }
  .gap-sm-13 {
    gap: 6.5rem !important;
  }
  .gap-sm-14 {
    gap: 7rem !important;
  }
  .gap-sm-15 {
    gap: 7.5rem !important;
  }
  .fs-sm--3 {
    font-size: 0.512rem !important;
  }
  .fs-sm--2 {
    font-size: 0.64rem !important;
  }
  .fs-sm--1 {
    font-size: 0.8rem !important;
  }
  .fs-sm-0 {
    font-size: 1rem !important;
  }
  .fs-sm-1 {
    font-size: 1.25rem !important;
  }
  .fs-sm-2 {
    font-size: 1.5625rem !important;
  }
  .fs-sm-3 {
    font-size: 1.953125rem !important;
  }
  .fs-sm-4 {
    font-size: 2.44140625rem !important;
  }
  .fs-sm-5 {
    font-size: 3.0517578125rem !important;
  }
  .fs-sm-6 {
    font-size: 3.8146972656rem !important;
  }
  .fs-sm-7 {
    font-size: 4.768371582rem !important;
  }
  .lh-sm-1 {
    line-height: 1 !important;
  }
  .lh-sm-sm {
    line-height: 1.2 !important;
  }
  .lh-sm-base {
    line-height: 1.49 !important;
  }
  .lh-sm-lg {
    line-height: 1.4 !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .rounded-sm-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .rounded-sm-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-sm-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-sm-end {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .rounded-sm-end-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-sm-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-sm-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .rounded-sm-bottom-lg {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-sm-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-sm-start {
    border-bottom-left-radius: 0.375rem !important;
    border-top-left-radius: 0.375rem !important;
  }
  .rounded-sm-start-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-sm-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .max-vh-sm-25 {
    max-height: 25vh !important;
  }
  .max-vh-sm-50 {
    max-height: 50vh !important;
  }
  .max-vh-sm-75 {
    max-height: 75vh !important;
  }
  .max-vh-sm-100 {
    max-height: 100vh !important;
  }
  .border-x-sm {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-x-sm-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-sm {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-y-sm-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .rounded-sm-0 {
    border-radius: 0 !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .opacity-md-0 {
    opacity: 0 !important;
  }
  .opacity-md-25 {
    opacity: 0.25 !important;
  }
  .opacity-md-50 {
    opacity: 0.5 !important;
  }
  .opacity-md-75 {
    opacity: 0.75 !important;
  }
  .opacity-md-85 {
    opacity: 0.85 !important;
  }
  .opacity-md-100 {
    opacity: 1 !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .position-md-static {
    position: static !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-sticky {
    position: sticky !important;
  }
  .translate-md-middle {
    transform: translateX(-50%) translateY(-50%) !important;
  }
  .translate-md-middle-x {
    transform: translateX(-50%) !important;
  }
  .translate-md-middle-y {
    transform: translateY(-50%) !important;
  }
  .border-md {
    border: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-md-0 {
    border: 0 !important;
  }
  .border-top-md {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-top-md-0 {
    border-top: 0 !important;
  }
  .border-end-md {
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-end-md-0 {
    border-right: 0 !important;
  }
  .border-bottom-md {
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }
  .border-start-md {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-start-md-0 {
    border-left: 0 !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-30 {
    width: 30% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-60 {
    width: 60% !important;
  }
  .w-md-70 {
    width: 70% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-max-content {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .w-md-min-content {
    width: -moz-min-content !important;
    width: min-content !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .vw-md-25 {
    width: 25vw !important;
  }
  .vw-md-50 {
    width: 50vw !important;
  }
  .vw-md-75 {
    width: 75vw !important;
  }
  .vw-md-100 {
    width: 100vw !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-30 {
    height: 30% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-60 {
    height: 60% !important;
  }
  .h-md-70 {
    height: 70% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-max-content {
    height: -moz-max-content !important;
    height: max-content !important;
  }
  .h-md-min-content {
    height: -moz-min-content !important;
    height: min-content !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .vh-md-25 {
    height: 25vh !important;
  }
  .vh-md-50 {
    height: 50vh !important;
  }
  .vh-md-75 {
    height: 75vh !important;
  }
  .vh-md-100 {
    height: 100vh !important;
  }
  .min-vh-md-25 {
    min-height: 25vh !important;
  }
  .min-vh-md-50 {
    min-height: 50vh !important;
  }
  .min-vh-md-75 {
    min-height: 75vh !important;
  }
  .min-vh-md-100 {
    min-height: 100vh !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem !important;
  }
  .m-md-6 {
    margin: 2.5rem !important;
  }
  .m-md-7 {
    margin: 3rem !important;
  }
  .m-md-8 {
    margin: 3.5rem !important;
  }
  .m-md-9 {
    margin: 4rem !important;
  }
  .m-md-10 {
    margin: 4.5rem !important;
  }
  .m-md-11 {
    margin: 5rem !important;
  }
  .m-md-12 {
    margin: 6rem !important;
  }
  .m-md-13 {
    margin: 6.5rem !important;
  }
  .m-md-14 {
    margin: 7rem !important;
  }
  .m-md-15 {
    margin: 7.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-md-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-md-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-md-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-md-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 2.5rem !important;
  }
  .mt-md-7 {
    margin-top: 3rem !important;
  }
  .mt-md-8 {
    margin-top: 3.5rem !important;
  }
  .mt-md-9 {
    margin-top: 4rem !important;
  }
  .mt-md-10 {
    margin-top: 4.5rem !important;
  }
  .mt-md-11 {
    margin-top: 5rem !important;
  }
  .mt-md-12 {
    margin-top: 6rem !important;
  }
  .mt-md-13 {
    margin-top: 6.5rem !important;
  }
  .mt-md-14 {
    margin-top: 7rem !important;
  }
  .mt-md-15 {
    margin-top: 7.5rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 2rem !important;
  }
  .me-md-6 {
    margin-right: 2.5rem !important;
  }
  .me-md-7 {
    margin-right: 3rem !important;
  }
  .me-md-8 {
    margin-right: 3.5rem !important;
  }
  .me-md-9 {
    margin-right: 4rem !important;
  }
  .me-md-10 {
    margin-right: 4.5rem !important;
  }
  .me-md-11 {
    margin-right: 5rem !important;
  }
  .me-md-12 {
    margin-right: 6rem !important;
  }
  .me-md-13 {
    margin-right: 6.5rem !important;
  }
  .me-md-14 {
    margin-right: 7rem !important;
  }
  .me-md-15 {
    margin-right: 7.5rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 3rem !important;
  }
  .mb-md-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-9 {
    margin-bottom: 4rem !important;
  }
  .mb-md-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-11 {
    margin-bottom: 5rem !important;
  }
  .mb-md-12 {
    margin-bottom: 6rem !important;
  }
  .mb-md-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-md-14 {
    margin-bottom: 7rem !important;
  }
  .mb-md-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 2.5rem !important;
  }
  .ms-md-7 {
    margin-left: 3rem !important;
  }
  .ms-md-8 {
    margin-left: 3.5rem !important;
  }
  .ms-md-9 {
    margin-left: 4rem !important;
  }
  .ms-md-10 {
    margin-left: 4.5rem !important;
  }
  .ms-md-11 {
    margin-left: 5rem !important;
  }
  .ms-md-12 {
    margin-left: 6rem !important;
  }
  .ms-md-13 {
    margin-left: 6.5rem !important;
  }
  .ms-md-14 {
    margin-left: 7rem !important;
  }
  .ms-md-15 {
    margin-left: 7.5rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -2rem !important;
  }
  .m-md-n6 {
    margin: -2.5rem !important;
  }
  .m-md-n7 {
    margin: -3rem !important;
  }
  .m-md-n8 {
    margin: -3.5rem !important;
  }
  .m-md-n9 {
    margin: -4rem !important;
  }
  .m-md-n10 {
    margin: -4.5rem !important;
  }
  .m-md-n11 {
    margin: -5rem !important;
  }
  .m-md-n12 {
    margin: -6rem !important;
  }
  .m-md-n13 {
    margin: -6.5rem !important;
  }
  .m-md-n14 {
    margin: -7rem !important;
  }
  .m-md-n15 {
    margin: -7.5rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-md-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-md-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-md-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-md-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-md-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-md-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-md-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-md-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-md-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -2rem !important;
  }
  .mt-md-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n7 {
    margin-top: -3rem !important;
  }
  .mt-md-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-md-n9 {
    margin-top: -4rem !important;
  }
  .mt-md-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-md-n11 {
    margin-top: -5rem !important;
  }
  .mt-md-n12 {
    margin-top: -6rem !important;
  }
  .mt-md-n13 {
    margin-top: -6.5rem !important;
  }
  .mt-md-n14 {
    margin-top: -7rem !important;
  }
  .mt-md-n15 {
    margin-top: -7.5rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -2rem !important;
  }
  .me-md-n6 {
    margin-right: -2.5rem !important;
  }
  .me-md-n7 {
    margin-right: -3rem !important;
  }
  .me-md-n8 {
    margin-right: -3.5rem !important;
  }
  .me-md-n9 {
    margin-right: -4rem !important;
  }
  .me-md-n10 {
    margin-right: -4.5rem !important;
  }
  .me-md-n11 {
    margin-right: -5rem !important;
  }
  .me-md-n12 {
    margin-right: -6rem !important;
  }
  .me-md-n13 {
    margin-right: -6.5rem !important;
  }
  .me-md-n14 {
    margin-right: -7rem !important;
  }
  .me-md-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-md-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -6rem !important;
  }
  .mb-md-n13 {
    margin-bottom: -6.5rem !important;
  }
  .mb-md-n14 {
    margin-bottom: -7rem !important;
  }
  .mb-md-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -2rem !important;
  }
  .ms-md-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n7 {
    margin-left: -3rem !important;
  }
  .ms-md-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-md-n9 {
    margin-left: -4rem !important;
  }
  .ms-md-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-md-n11 {
    margin-left: -5rem !important;
  }
  .ms-md-n12 {
    margin-left: -6rem !important;
  }
  .ms-md-n13 {
    margin-left: -6.5rem !important;
  }
  .ms-md-n14 {
    margin-left: -7rem !important;
  }
  .ms-md-n15 {
    margin-left: -7.5rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 2rem !important;
  }
  .p-md-6 {
    padding: 2.5rem !important;
  }
  .p-md-7 {
    padding: 3rem !important;
  }
  .p-md-8 {
    padding: 3.5rem !important;
  }
  .p-md-9 {
    padding: 4rem !important;
  }
  .p-md-10 {
    padding: 4.5rem !important;
  }
  .p-md-11 {
    padding: 5rem !important;
  }
  .p-md-12 {
    padding: 6rem !important;
  }
  .p-md-13 {
    padding: 6.5rem !important;
  }
  .p-md-14 {
    padding: 7rem !important;
  }
  .p-md-15 {
    padding: 7.5rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-md-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-md-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-md-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-md-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-md-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 2.5rem !important;
  }
  .pt-md-7 {
    padding-top: 3rem !important;
  }
  .pt-md-8 {
    padding-top: 3.5rem !important;
  }
  .pt-md-9 {
    padding-top: 4rem !important;
  }
  .pt-md-10 {
    padding-top: 4.5rem !important;
  }
  .pt-md-11 {
    padding-top: 5rem !important;
  }
  .pt-md-12 {
    padding-top: 6rem !important;
  }
  .pt-md-13 {
    padding-top: 6.5rem !important;
  }
  .pt-md-14 {
    padding-top: 7rem !important;
  }
  .pt-md-15 {
    padding-top: 7.5rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 2.5rem !important;
  }
  .pe-md-7 {
    padding-right: 3rem !important;
  }
  .pe-md-8 {
    padding-right: 3.5rem !important;
  }
  .pe-md-9 {
    padding-right: 4rem !important;
  }
  .pe-md-10 {
    padding-right: 4.5rem !important;
  }
  .pe-md-11 {
    padding-right: 5rem !important;
  }
  .pe-md-12 {
    padding-right: 6rem !important;
  }
  .pe-md-13 {
    padding-right: 6.5rem !important;
  }
  .pe-md-14 {
    padding-right: 7rem !important;
  }
  .pe-md-15 {
    padding-right: 7.5rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 3rem !important;
  }
  .pb-md-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-9 {
    padding-bottom: 4rem !important;
  }
  .pb-md-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-11 {
    padding-bottom: 5rem !important;
  }
  .pb-md-12 {
    padding-bottom: 6rem !important;
  }
  .pb-md-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-md-14 {
    padding-bottom: 7rem !important;
  }
  .pb-md-15 {
    padding-bottom: 7.5rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 2.5rem !important;
  }
  .ps-md-7 {
    padding-left: 3rem !important;
  }
  .ps-md-8 {
    padding-left: 3.5rem !important;
  }
  .ps-md-9 {
    padding-left: 4rem !important;
  }
  .ps-md-10 {
    padding-left: 4.5rem !important;
  }
  .ps-md-11 {
    padding-left: 5rem !important;
  }
  .ps-md-12 {
    padding-left: 6rem !important;
  }
  .ps-md-13 {
    padding-left: 6.5rem !important;
  }
  .ps-md-14 {
    padding-left: 7rem !important;
  }
  .ps-md-15 {
    padding-left: 7.5rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 2rem !important;
  }
  .gap-md-6 {
    gap: 2.5rem !important;
  }
  .gap-md-7 {
    gap: 3rem !important;
  }
  .gap-md-8 {
    gap: 3.5rem !important;
  }
  .gap-md-9 {
    gap: 4rem !important;
  }
  .gap-md-10 {
    gap: 4.5rem !important;
  }
  .gap-md-11 {
    gap: 5rem !important;
  }
  .gap-md-12 {
    gap: 6rem !important;
  }
  .gap-md-13 {
    gap: 6.5rem !important;
  }
  .gap-md-14 {
    gap: 7rem !important;
  }
  .gap-md-15 {
    gap: 7.5rem !important;
  }
  .fs-md--3 {
    font-size: 0.512rem !important;
  }
  .fs-md--2 {
    font-size: 0.64rem !important;
  }
  .fs-md--1 {
    font-size: 0.8rem !important;
  }
  .fs-md-0 {
    font-size: 1rem !important;
  }
  .fs-md-1 {
    font-size: 1.25rem !important;
  }
  .fs-md-2 {
    font-size: 1.5625rem !important;
  }
  .fs-md-3 {
    font-size: 1.953125rem !important;
  }
  .fs-md-4 {
    font-size: 2.44140625rem !important;
  }
  .fs-md-5 {
    font-size: 3.0517578125rem !important;
  }
  .fs-md-6 {
    font-size: 3.8146972656rem !important;
  }
  .fs-md-7 {
    font-size: 4.768371582rem !important;
  }
  .lh-md-1 {
    line-height: 1 !important;
  }
  .lh-md-sm {
    line-height: 1.2 !important;
  }
  .lh-md-base {
    line-height: 1.49 !important;
  }
  .lh-md-lg {
    line-height: 1.4 !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .rounded-md-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .rounded-md-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-md-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-md-end {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .rounded-md-end-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-md-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-md-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .rounded-md-bottom-lg {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-md-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-md-start {
    border-bottom-left-radius: 0.375rem !important;
    border-top-left-radius: 0.375rem !important;
  }
  .rounded-md-start-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-md-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .max-vh-md-25 {
    max-height: 25vh !important;
  }
  .max-vh-md-50 {
    max-height: 50vh !important;
  }
  .max-vh-md-75 {
    max-height: 75vh !important;
  }
  .max-vh-md-100 {
    max-height: 100vh !important;
  }
  .border-x-md {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-x-md-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-md {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-y-md-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .rounded-md-0 {
    border-radius: 0 !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .opacity-lg-0 {
    opacity: 0 !important;
  }
  .opacity-lg-25 {
    opacity: 0.25 !important;
  }
  .opacity-lg-50 {
    opacity: 0.5 !important;
  }
  .opacity-lg-75 {
    opacity: 0.75 !important;
  }
  .opacity-lg-85 {
    opacity: 0.85 !important;
  }
  .opacity-lg-100 {
    opacity: 1 !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .position-lg-static {
    position: static !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-sticky {
    position: sticky !important;
  }
  .translate-lg-middle {
    transform: translateX(-50%) translateY(-50%) !important;
  }
  .translate-lg-middle-x {
    transform: translateX(-50%) !important;
  }
  .translate-lg-middle-y {
    transform: translateY(-50%) !important;
  }
  .border-lg {
    border: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-lg-0 {
    border: 0 !important;
  }
  .border-top-lg {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-top-lg-0 {
    border-top: 0 !important;
  }
  .border-end-lg {
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-end-lg-0 {
    border-right: 0 !important;
  }
  .border-bottom-lg {
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }
  .border-start-lg {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-start-lg-0 {
    border-left: 0 !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-30 {
    width: 30% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-60 {
    width: 60% !important;
  }
  .w-lg-70 {
    width: 70% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-max-content {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .w-lg-min-content {
    width: -moz-min-content !important;
    width: min-content !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .vw-lg-25 {
    width: 25vw !important;
  }
  .vw-lg-50 {
    width: 50vw !important;
  }
  .vw-lg-75 {
    width: 75vw !important;
  }
  .vw-lg-100 {
    width: 100vw !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-30 {
    height: 30% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-60 {
    height: 60% !important;
  }
  .h-lg-70 {
    height: 70% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-max-content {
    height: -moz-max-content !important;
    height: max-content !important;
  }
  .h-lg-min-content {
    height: -moz-min-content !important;
    height: min-content !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .vh-lg-25 {
    height: 25vh !important;
  }
  .vh-lg-50 {
    height: 50vh !important;
  }
  .vh-lg-75 {
    height: 75vh !important;
  }
  .vh-lg-100 {
    height: 100vh !important;
  }
  .min-vh-lg-25 {
    min-height: 25vh !important;
  }
  .min-vh-lg-50 {
    min-height: 50vh !important;
  }
  .min-vh-lg-75 {
    min-height: 75vh !important;
  }
  .min-vh-lg-100 {
    min-height: 100vh !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem !important;
  }
  .m-lg-6 {
    margin: 2.5rem !important;
  }
  .m-lg-7 {
    margin: 3rem !important;
  }
  .m-lg-8 {
    margin: 3.5rem !important;
  }
  .m-lg-9 {
    margin: 4rem !important;
  }
  .m-lg-10 {
    margin: 4.5rem !important;
  }
  .m-lg-11 {
    margin: 5rem !important;
  }
  .m-lg-12 {
    margin: 6rem !important;
  }
  .m-lg-13 {
    margin: 6.5rem !important;
  }
  .m-lg-14 {
    margin: 7rem !important;
  }
  .m-lg-15 {
    margin: 7.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-lg-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-lg-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-lg-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-lg-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 3rem !important;
  }
  .mt-lg-8 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-9 {
    margin-top: 4rem !important;
  }
  .mt-lg-10 {
    margin-top: 4.5rem !important;
  }
  .mt-lg-11 {
    margin-top: 5rem !important;
  }
  .mt-lg-12 {
    margin-top: 6rem !important;
  }
  .mt-lg-13 {
    margin-top: 6.5rem !important;
  }
  .mt-lg-14 {
    margin-top: 7rem !important;
  }
  .mt-lg-15 {
    margin-top: 7.5rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 2.5rem !important;
  }
  .me-lg-7 {
    margin-right: 3rem !important;
  }
  .me-lg-8 {
    margin-right: 3.5rem !important;
  }
  .me-lg-9 {
    margin-right: 4rem !important;
  }
  .me-lg-10 {
    margin-right: 4.5rem !important;
  }
  .me-lg-11 {
    margin-right: 5rem !important;
  }
  .me-lg-12 {
    margin-right: 6rem !important;
  }
  .me-lg-13 {
    margin-right: 6.5rem !important;
  }
  .me-lg-14 {
    margin-right: 7rem !important;
  }
  .me-lg-15 {
    margin-right: 7.5rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 3rem !important;
  }
  .ms-lg-8 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-9 {
    margin-left: 4rem !important;
  }
  .ms-lg-10 {
    margin-left: 4.5rem !important;
  }
  .ms-lg-11 {
    margin-left: 5rem !important;
  }
  .ms-lg-12 {
    margin-left: 6rem !important;
  }
  .ms-lg-13 {
    margin-left: 6.5rem !important;
  }
  .ms-lg-14 {
    margin-left: 7rem !important;
  }
  .ms-lg-15 {
    margin-left: 7.5rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -2rem !important;
  }
  .m-lg-n6 {
    margin: -2.5rem !important;
  }
  .m-lg-n7 {
    margin: -3rem !important;
  }
  .m-lg-n8 {
    margin: -3.5rem !important;
  }
  .m-lg-n9 {
    margin: -4rem !important;
  }
  .m-lg-n10 {
    margin: -4.5rem !important;
  }
  .m-lg-n11 {
    margin: -5rem !important;
  }
  .m-lg-n12 {
    margin: -6rem !important;
  }
  .m-lg-n13 {
    margin: -6.5rem !important;
  }
  .m-lg-n14 {
    margin: -7rem !important;
  }
  .m-lg-n15 {
    margin: -7.5rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-lg-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-lg-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-lg-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-lg-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-lg-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-lg-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-lg-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-lg-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-lg-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -2rem !important;
  }
  .mt-lg-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n7 {
    margin-top: -3rem !important;
  }
  .mt-lg-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-lg-n9 {
    margin-top: -4rem !important;
  }
  .mt-lg-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-lg-n11 {
    margin-top: -5rem !important;
  }
  .mt-lg-n12 {
    margin-top: -6rem !important;
  }
  .mt-lg-n13 {
    margin-top: -6.5rem !important;
  }
  .mt-lg-n14 {
    margin-top: -7rem !important;
  }
  .mt-lg-n15 {
    margin-top: -7.5rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -2rem !important;
  }
  .me-lg-n6 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n7 {
    margin-right: -3rem !important;
  }
  .me-lg-n8 {
    margin-right: -3.5rem !important;
  }
  .me-lg-n9 {
    margin-right: -4rem !important;
  }
  .me-lg-n10 {
    margin-right: -4.5rem !important;
  }
  .me-lg-n11 {
    margin-right: -5rem !important;
  }
  .me-lg-n12 {
    margin-right: -6rem !important;
  }
  .me-lg-n13 {
    margin-right: -6.5rem !important;
  }
  .me-lg-n14 {
    margin-right: -7rem !important;
  }
  .me-lg-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-n13 {
    margin-bottom: -6.5rem !important;
  }
  .mb-lg-n14 {
    margin-bottom: -7rem !important;
  }
  .mb-lg-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -2rem !important;
  }
  .ms-lg-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n7 {
    margin-left: -3rem !important;
  }
  .ms-lg-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-lg-n9 {
    margin-left: -4rem !important;
  }
  .ms-lg-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-lg-n11 {
    margin-left: -5rem !important;
  }
  .ms-lg-n12 {
    margin-left: -6rem !important;
  }
  .ms-lg-n13 {
    margin-left: -6.5rem !important;
  }
  .ms-lg-n14 {
    margin-left: -7rem !important;
  }
  .ms-lg-n15 {
    margin-left: -7.5rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 2rem !important;
  }
  .p-lg-6 {
    padding: 2.5rem !important;
  }
  .p-lg-7 {
    padding: 3rem !important;
  }
  .p-lg-8 {
    padding: 3.5rem !important;
  }
  .p-lg-9 {
    padding: 4rem !important;
  }
  .p-lg-10 {
    padding: 4.5rem !important;
  }
  .p-lg-11 {
    padding: 5rem !important;
  }
  .p-lg-12 {
    padding: 6rem !important;
  }
  .p-lg-13 {
    padding: 6.5rem !important;
  }
  .p-lg-14 {
    padding: 7rem !important;
  }
  .p-lg-15 {
    padding: 7.5rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-lg-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-lg-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-lg-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-lg-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-lg-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 3rem !important;
  }
  .pt-lg-8 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-9 {
    padding-top: 4rem !important;
  }
  .pt-lg-10 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-11 {
    padding-top: 5rem !important;
  }
  .pt-lg-12 {
    padding-top: 6rem !important;
  }
  .pt-lg-13 {
    padding-top: 6.5rem !important;
  }
  .pt-lg-14 {
    padding-top: 7rem !important;
  }
  .pt-lg-15 {
    padding-top: 7.5rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 3rem !important;
  }
  .pe-lg-8 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-9 {
    padding-right: 4rem !important;
  }
  .pe-lg-10 {
    padding-right: 4.5rem !important;
  }
  .pe-lg-11 {
    padding-right: 5rem !important;
  }
  .pe-lg-12 {
    padding-right: 6rem !important;
  }
  .pe-lg-13 {
    padding-right: 6.5rem !important;
  }
  .pe-lg-14 {
    padding-right: 7rem !important;
  }
  .pe-lg-15 {
    padding-right: 7.5rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 7.5rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 3rem !important;
  }
  .ps-lg-8 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-9 {
    padding-left: 4rem !important;
  }
  .ps-lg-10 {
    padding-left: 4.5rem !important;
  }
  .ps-lg-11 {
    padding-left: 5rem !important;
  }
  .ps-lg-12 {
    padding-left: 6rem !important;
  }
  .ps-lg-13 {
    padding-left: 6.5rem !important;
  }
  .ps-lg-14 {
    padding-left: 7rem !important;
  }
  .ps-lg-15 {
    padding-left: 7.5rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 2rem !important;
  }
  .gap-lg-6 {
    gap: 2.5rem !important;
  }
  .gap-lg-7 {
    gap: 3rem !important;
  }
  .gap-lg-8 {
    gap: 3.5rem !important;
  }
  .gap-lg-9 {
    gap: 4rem !important;
  }
  .gap-lg-10 {
    gap: 4.5rem !important;
  }
  .gap-lg-11 {
    gap: 5rem !important;
  }
  .gap-lg-12 {
    gap: 6rem !important;
  }
  .gap-lg-13 {
    gap: 6.5rem !important;
  }
  .gap-lg-14 {
    gap: 7rem !important;
  }
  .gap-lg-15 {
    gap: 7.5rem !important;
  }
  .fs-lg--3 {
    font-size: 0.512rem !important;
  }
  .fs-lg--2 {
    font-size: 0.64rem !important;
  }
  .fs-lg--1 {
    font-size: 0.8rem !important;
  }
  .fs-lg-0 {
    font-size: 1rem !important;
  }
  .fs-lg-1 {
    font-size: 1.25rem !important;
  }
  .fs-lg-2 {
    font-size: 1.5625rem !important;
  }
  .fs-lg-3 {
    font-size: 1.953125rem !important;
  }
  .fs-lg-4 {
    font-size: 2.44140625rem !important;
  }
  .fs-lg-5 {
    font-size: 3.0517578125rem !important;
  }
  .fs-lg-6 {
    font-size: 3.8146972656rem !important;
  }
  .fs-lg-7 {
    font-size: 4.768371582rem !important;
  }
  .lh-lg-1 {
    line-height: 1 !important;
  }
  .lh-lg-sm {
    line-height: 1.2 !important;
  }
  .lh-lg-base {
    line-height: 1.49 !important;
  }
  .lh-lg-lg {
    line-height: 1.4 !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .rounded-lg-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .rounded-lg-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-lg-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-lg-end {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .rounded-lg-end-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-lg-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-lg-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .rounded-lg-bottom-lg {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-lg-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-lg-start {
    border-bottom-left-radius: 0.375rem !important;
    border-top-left-radius: 0.375rem !important;
  }
  .rounded-lg-start-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-lg-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .max-vh-lg-25 {
    max-height: 25vh !important;
  }
  .max-vh-lg-50 {
    max-height: 50vh !important;
  }
  .max-vh-lg-75 {
    max-height: 75vh !important;
  }
  .max-vh-lg-100 {
    max-height: 100vh !important;
  }
  .border-x-lg {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-x-lg-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-lg {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-y-lg-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .rounded-lg-0 {
    border-radius: 0 !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .opacity-xl-0 {
    opacity: 0 !important;
  }
  .opacity-xl-25 {
    opacity: 0.25 !important;
  }
  .opacity-xl-50 {
    opacity: 0.5 !important;
  }
  .opacity-xl-75 {
    opacity: 0.75 !important;
  }
  .opacity-xl-85 {
    opacity: 0.85 !important;
  }
  .opacity-xl-100 {
    opacity: 1 !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .position-xl-static {
    position: static !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-sticky {
    position: sticky !important;
  }
  .translate-xl-middle {
    transform: translateX(-50%) translateY(-50%) !important;
  }
  .translate-xl-middle-x {
    transform: translateX(-50%) !important;
  }
  .translate-xl-middle-y {
    transform: translateY(-50%) !important;
  }
  .border-xl {
    border: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-xl-0 {
    border: 0 !important;
  }
  .border-top-xl {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-top-xl-0 {
    border-top: 0 !important;
  }
  .border-end-xl {
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-end-xl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xl {
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }
  .border-start-xl {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-start-xl-0 {
    border-left: 0 !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-30 {
    width: 30% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-60 {
    width: 60% !important;
  }
  .w-xl-70 {
    width: 70% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-max-content {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .w-xl-min-content {
    width: -moz-min-content !important;
    width: min-content !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .vw-xl-25 {
    width: 25vw !important;
  }
  .vw-xl-50 {
    width: 50vw !important;
  }
  .vw-xl-75 {
    width: 75vw !important;
  }
  .vw-xl-100 {
    width: 100vw !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .h-xl-30 {
    height: 30% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .h-xl-60 {
    height: 60% !important;
  }
  .h-xl-70 {
    height: 70% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-max-content {
    height: -moz-max-content !important;
    height: max-content !important;
  }
  .h-xl-min-content {
    height: -moz-min-content !important;
    height: min-content !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
  .vh-xl-25 {
    height: 25vh !important;
  }
  .vh-xl-50 {
    height: 50vh !important;
  }
  .vh-xl-75 {
    height: 75vh !important;
  }
  .vh-xl-100 {
    height: 100vh !important;
  }
  .min-vh-xl-25 {
    min-height: 25vh !important;
  }
  .min-vh-xl-50 {
    min-height: 50vh !important;
  }
  .min-vh-xl-75 {
    min-height: 75vh !important;
  }
  .min-vh-xl-100 {
    min-height: 100vh !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem !important;
  }
  .m-xl-6 {
    margin: 2.5rem !important;
  }
  .m-xl-7 {
    margin: 3rem !important;
  }
  .m-xl-8 {
    margin: 3.5rem !important;
  }
  .m-xl-9 {
    margin: 4rem !important;
  }
  .m-xl-10 {
    margin: 4.5rem !important;
  }
  .m-xl-11 {
    margin: 5rem !important;
  }
  .m-xl-12 {
    margin: 6rem !important;
  }
  .m-xl-13 {
    margin: 6.5rem !important;
  }
  .m-xl-14 {
    margin: 7rem !important;
  }
  .m-xl-15 {
    margin: 7.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-xl-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xl-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-xl-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xl-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 3rem !important;
  }
  .mt-xl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-9 {
    margin-top: 4rem !important;
  }
  .mt-xl-10 {
    margin-top: 4.5rem !important;
  }
  .mt-xl-11 {
    margin-top: 5rem !important;
  }
  .mt-xl-12 {
    margin-top: 6rem !important;
  }
  .mt-xl-13 {
    margin-top: 6.5rem !important;
  }
  .mt-xl-14 {
    margin-top: 7rem !important;
  }
  .mt-xl-15 {
    margin-top: 7.5rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xl-7 {
    margin-right: 3rem !important;
  }
  .me-xl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xl-9 {
    margin-right: 4rem !important;
  }
  .me-xl-10 {
    margin-right: 4.5rem !important;
  }
  .me-xl-11 {
    margin-right: 5rem !important;
  }
  .me-xl-12 {
    margin-right: 6rem !important;
  }
  .me-xl-13 {
    margin-right: 6.5rem !important;
  }
  .me-xl-14 {
    margin-right: 7rem !important;
  }
  .me-xl-15 {
    margin-right: 7.5rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 7rem !important;
  }
  .mb-xl-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 3rem !important;
  }
  .ms-xl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-9 {
    margin-left: 4rem !important;
  }
  .ms-xl-10 {
    margin-left: 4.5rem !important;
  }
  .ms-xl-11 {
    margin-left: 5rem !important;
  }
  .ms-xl-12 {
    margin-left: 6rem !important;
  }
  .ms-xl-13 {
    margin-left: 6.5rem !important;
  }
  .ms-xl-14 {
    margin-left: 7rem !important;
  }
  .ms-xl-15 {
    margin-left: 7.5rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -2rem !important;
  }
  .m-xl-n6 {
    margin: -2.5rem !important;
  }
  .m-xl-n7 {
    margin: -3rem !important;
  }
  .m-xl-n8 {
    margin: -3.5rem !important;
  }
  .m-xl-n9 {
    margin: -4rem !important;
  }
  .m-xl-n10 {
    margin: -4.5rem !important;
  }
  .m-xl-n11 {
    margin: -5rem !important;
  }
  .m-xl-n12 {
    margin: -6rem !important;
  }
  .m-xl-n13 {
    margin: -6.5rem !important;
  }
  .m-xl-n14 {
    margin: -7rem !important;
  }
  .m-xl-n15 {
    margin: -7.5rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xl-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-xl-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-xl-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xl-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-xl-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-xl-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xl-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n7 {
    margin-top: -3rem !important;
  }
  .mt-xl-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-xl-n9 {
    margin-top: -4rem !important;
  }
  .mt-xl-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-xl-n11 {
    margin-top: -5rem !important;
  }
  .mt-xl-n12 {
    margin-top: -6rem !important;
  }
  .mt-xl-n13 {
    margin-top: -6.5rem !important;
  }
  .mt-xl-n14 {
    margin-top: -7rem !important;
  }
  .mt-xl-n15 {
    margin-top: -7.5rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -2rem !important;
  }
  .me-xl-n6 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n7 {
    margin-right: -3rem !important;
  }
  .me-xl-n8 {
    margin-right: -3.5rem !important;
  }
  .me-xl-n9 {
    margin-right: -4rem !important;
  }
  .me-xl-n10 {
    margin-right: -4.5rem !important;
  }
  .me-xl-n11 {
    margin-right: -5rem !important;
  }
  .me-xl-n12 {
    margin-right: -6rem !important;
  }
  .me-xl-n13 {
    margin-right: -6.5rem !important;
  }
  .me-xl-n14 {
    margin-right: -7rem !important;
  }
  .me-xl-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xl-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -6rem !important;
  }
  .mb-xl-n13 {
    margin-bottom: -6.5rem !important;
  }
  .mb-xl-n14 {
    margin-bottom: -7rem !important;
  }
  .mb-xl-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xl-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n7 {
    margin-left: -3rem !important;
  }
  .ms-xl-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-xl-n9 {
    margin-left: -4rem !important;
  }
  .ms-xl-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-xl-n11 {
    margin-left: -5rem !important;
  }
  .ms-xl-n12 {
    margin-left: -6rem !important;
  }
  .ms-xl-n13 {
    margin-left: -6.5rem !important;
  }
  .ms-xl-n14 {
    margin-left: -7rem !important;
  }
  .ms-xl-n15 {
    margin-left: -7.5rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 2rem !important;
  }
  .p-xl-6 {
    padding: 2.5rem !important;
  }
  .p-xl-7 {
    padding: 3rem !important;
  }
  .p-xl-8 {
    padding: 3.5rem !important;
  }
  .p-xl-9 {
    padding: 4rem !important;
  }
  .p-xl-10 {
    padding: 4.5rem !important;
  }
  .p-xl-11 {
    padding: 5rem !important;
  }
  .p-xl-12 {
    padding: 6rem !important;
  }
  .p-xl-13 {
    padding: 6.5rem !important;
  }
  .p-xl-14 {
    padding: 7rem !important;
  }
  .p-xl-15 {
    padding: 7.5rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-xl-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xl-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-xl-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xl-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 3rem !important;
  }
  .pt-xl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-9 {
    padding-top: 4rem !important;
  }
  .pt-xl-10 {
    padding-top: 4.5rem !important;
  }
  .pt-xl-11 {
    padding-top: 5rem !important;
  }
  .pt-xl-12 {
    padding-top: 6rem !important;
  }
  .pt-xl-13 {
    padding-top: 6.5rem !important;
  }
  .pt-xl-14 {
    padding-top: 7rem !important;
  }
  .pt-xl-15 {
    padding-top: 7.5rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 3rem !important;
  }
  .pe-xl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-9 {
    padding-right: 4rem !important;
  }
  .pe-xl-10 {
    padding-right: 4.5rem !important;
  }
  .pe-xl-11 {
    padding-right: 5rem !important;
  }
  .pe-xl-12 {
    padding-right: 6rem !important;
  }
  .pe-xl-13 {
    padding-right: 6.5rem !important;
  }
  .pe-xl-14 {
    padding-right: 7rem !important;
  }
  .pe-xl-15 {
    padding-right: 7.5rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 7rem !important;
  }
  .pb-xl-15 {
    padding-bottom: 7.5rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 3rem !important;
  }
  .ps-xl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-9 {
    padding-left: 4rem !important;
  }
  .ps-xl-10 {
    padding-left: 4.5rem !important;
  }
  .ps-xl-11 {
    padding-left: 5rem !important;
  }
  .ps-xl-12 {
    padding-left: 6rem !important;
  }
  .ps-xl-13 {
    padding-left: 6.5rem !important;
  }
  .ps-xl-14 {
    padding-left: 7rem !important;
  }
  .ps-xl-15 {
    padding-left: 7.5rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 2rem !important;
  }
  .gap-xl-6 {
    gap: 2.5rem !important;
  }
  .gap-xl-7 {
    gap: 3rem !important;
  }
  .gap-xl-8 {
    gap: 3.5rem !important;
  }
  .gap-xl-9 {
    gap: 4rem !important;
  }
  .gap-xl-10 {
    gap: 4.5rem !important;
  }
  .gap-xl-11 {
    gap: 5rem !important;
  }
  .gap-xl-12 {
    gap: 6rem !important;
  }
  .gap-xl-13 {
    gap: 6.5rem !important;
  }
  .gap-xl-14 {
    gap: 7rem !important;
  }
  .gap-xl-15 {
    gap: 7.5rem !important;
  }
  .fs-xl--3 {
    font-size: 0.512rem !important;
  }
  .fs-xl--2 {
    font-size: 0.64rem !important;
  }
  .fs-xl--1 {
    font-size: 0.8rem !important;
  }
  .fs-xl-0 {
    font-size: 1rem !important;
  }
  .fs-xl-1 {
    font-size: 1.25rem !important;
  }
  .fs-xl-2 {
    font-size: 1.5625rem !important;
  }
  .fs-xl-3 {
    font-size: 1.953125rem !important;
  }
  .fs-xl-4 {
    font-size: 2.44140625rem !important;
  }
  .fs-xl-5 {
    font-size: 3.0517578125rem !important;
  }
  .fs-xl-6 {
    font-size: 3.8146972656rem !important;
  }
  .fs-xl-7 {
    font-size: 4.768371582rem !important;
  }
  .lh-xl-1 {
    line-height: 1 !important;
  }
  .lh-xl-sm {
    line-height: 1.2 !important;
  }
  .lh-xl-base {
    line-height: 1.49 !important;
  }
  .lh-xl-lg {
    line-height: 1.4 !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .rounded-xl-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .rounded-xl-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-xl-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-xl-end {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .rounded-xl-end-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-xl-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-xl-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .rounded-xl-bottom-lg {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-xl-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-xl-start {
    border-bottom-left-radius: 0.375rem !important;
    border-top-left-radius: 0.375rem !important;
  }
  .rounded-xl-start-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-xl-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .max-vh-xl-25 {
    max-height: 25vh !important;
  }
  .max-vh-xl-50 {
    max-height: 50vh !important;
  }
  .max-vh-xl-75 {
    max-height: 75vh !important;
  }
  .max-vh-xl-100 {
    max-height: 100vh !important;
  }
  .border-x-xl {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-x-xl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-xl {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-y-xl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .rounded-xl-0 {
    border-radius: 0 !important;
  }
}
@media (min-width: 1540px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .opacity-xxl-0 {
    opacity: 0 !important;
  }
  .opacity-xxl-25 {
    opacity: 0.25 !important;
  }
  .opacity-xxl-50 {
    opacity: 0.5 !important;
  }
  .opacity-xxl-75 {
    opacity: 0.75 !important;
  }
  .opacity-xxl-85 {
    opacity: 0.85 !important;
  }
  .opacity-xxl-100 {
    opacity: 1 !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .position-xxl-static {
    position: static !important;
  }
  .position-xxl-relative {
    position: relative !important;
  }
  .position-xxl-absolute {
    position: absolute !important;
  }
  .position-xxl-fixed {
    position: fixed !important;
  }
  .position-xxl-sticky {
    position: sticky !important;
  }
  .translate-xxl-middle {
    transform: translateX(-50%) translateY(-50%) !important;
  }
  .translate-xxl-middle-x {
    transform: translateX(-50%) !important;
  }
  .translate-xxl-middle-y {
    transform: translateY(-50%) !important;
  }
  .border-xxl {
    border: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-xxl-0 {
    border: 0 !important;
  }
  .border-top-xxl {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-top-xxl-0 {
    border-top: 0 !important;
  }
  .border-end-xxl {
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-end-xxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxl {
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }
  .border-start-xxl {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-start-xxl-0 {
    border-left: 0 !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .w-xxl-30 {
    width: 30% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-60 {
    width: 60% !important;
  }
  .w-xxl-70 {
    width: 70% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .w-xxl-max-content {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .w-xxl-min-content {
    width: -moz-min-content !important;
    width: min-content !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .vw-xxl-25 {
    width: 25vw !important;
  }
  .vw-xxl-50 {
    width: 50vw !important;
  }
  .vw-xxl-75 {
    width: 75vw !important;
  }
  .vw-xxl-100 {
    width: 100vw !important;
  }
  .h-xxl-25 {
    height: 25% !important;
  }
  .h-xxl-30 {
    height: 30% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .h-xxl-60 {
    height: 60% !important;
  }
  .h-xxl-70 {
    height: 70% !important;
  }
  .h-xxl-75 {
    height: 75% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-max-content {
    height: -moz-max-content !important;
    height: max-content !important;
  }
  .h-xxl-min-content {
    height: -moz-min-content !important;
    height: min-content !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
  .vh-xxl-25 {
    height: 25vh !important;
  }
  .vh-xxl-50 {
    height: 50vh !important;
  }
  .vh-xxl-75 {
    height: 75vh !important;
  }
  .vh-xxl-100 {
    height: 100vh !important;
  }
  .min-vh-xxl-25 {
    min-height: 25vh !important;
  }
  .min-vh-xxl-50 {
    min-height: 50vh !important;
  }
  .min-vh-xxl-75 {
    min-height: 75vh !important;
  }
  .min-vh-xxl-100 {
    min-height: 100vh !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 2rem !important;
  }
  .m-xxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxl-7 {
    margin: 3rem !important;
  }
  .m-xxl-8 {
    margin: 3.5rem !important;
  }
  .m-xxl-9 {
    margin: 4rem !important;
  }
  .m-xxl-10 {
    margin: 4.5rem !important;
  }
  .m-xxl-11 {
    margin: 5rem !important;
  }
  .m-xxl-12 {
    margin: 6rem !important;
  }
  .m-xxl-13 {
    margin: 6.5rem !important;
  }
  .m-xxl-14 {
    margin: 7rem !important;
  }
  .m-xxl-15 {
    margin: 7.5rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xxl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-xxl-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxl-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xxl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-xxl-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxl-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 3rem !important;
  }
  .mt-xxl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-9 {
    margin-top: 4rem !important;
  }
  .mt-xxl-10 {
    margin-top: 4.5rem !important;
  }
  .mt-xxl-11 {
    margin-top: 5rem !important;
  }
  .mt-xxl-12 {
    margin-top: 6rem !important;
  }
  .mt-xxl-13 {
    margin-top: 6.5rem !important;
  }
  .mt-xxl-14 {
    margin-top: 7rem !important;
  }
  .mt-xxl-15 {
    margin-top: 7.5rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 3rem !important;
  }
  .me-xxl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-9 {
    margin-right: 4rem !important;
  }
  .me-xxl-10 {
    margin-right: 4.5rem !important;
  }
  .me-xxl-11 {
    margin-right: 5rem !important;
  }
  .me-xxl-12 {
    margin-right: 6rem !important;
  }
  .me-xxl-13 {
    margin-right: 6.5rem !important;
  }
  .me-xxl-14 {
    margin-right: 7rem !important;
  }
  .me-xxl-15 {
    margin-right: 7.5rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 7rem !important;
  }
  .mb-xxl-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 3rem !important;
  }
  .ms-xxl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-9 {
    margin-left: 4rem !important;
  }
  .ms-xxl-10 {
    margin-left: 4.5rem !important;
  }
  .ms-xxl-11 {
    margin-left: 5rem !important;
  }
  .ms-xxl-12 {
    margin-left: 6rem !important;
  }
  .ms-xxl-13 {
    margin-left: 6.5rem !important;
  }
  .ms-xxl-14 {
    margin-left: 7rem !important;
  }
  .ms-xxl-15 {
    margin-left: 7.5rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -2rem !important;
  }
  .m-xxl-n6 {
    margin: -2.5rem !important;
  }
  .m-xxl-n7 {
    margin: -3rem !important;
  }
  .m-xxl-n8 {
    margin: -3.5rem !important;
  }
  .m-xxl-n9 {
    margin: -4rem !important;
  }
  .m-xxl-n10 {
    margin: -4.5rem !important;
  }
  .m-xxl-n11 {
    margin: -5rem !important;
  }
  .m-xxl-n12 {
    margin: -6rem !important;
  }
  .m-xxl-n13 {
    margin: -6.5rem !important;
  }
  .m-xxl-n14 {
    margin: -7rem !important;
  }
  .m-xxl-n15 {
    margin: -7.5rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xxl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xxl-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-xxl-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-xxl-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xxl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xxl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxl-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-xxl-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-xxl-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -4rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-xxl-n11 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -6rem !important;
  }
  .mt-xxl-n13 {
    margin-top: -6.5rem !important;
  }
  .mt-xxl-n14 {
    margin-top: -7rem !important;
  }
  .mt-xxl-n15 {
    margin-top: -7.5rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -2rem !important;
  }
  .me-xxl-n6 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n7 {
    margin-right: -3rem !important;
  }
  .me-xxl-n8 {
    margin-right: -3.5rem !important;
  }
  .me-xxl-n9 {
    margin-right: -4rem !important;
  }
  .me-xxl-n10 {
    margin-right: -4.5rem !important;
  }
  .me-xxl-n11 {
    margin-right: -5rem !important;
  }
  .me-xxl-n12 {
    margin-right: -6rem !important;
  }
  .me-xxl-n13 {
    margin-right: -6.5rem !important;
  }
  .me-xxl-n14 {
    margin-right: -7rem !important;
  }
  .me-xxl-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xxl-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -6rem !important;
  }
  .mb-xxl-n13 {
    margin-bottom: -6.5rem !important;
  }
  .mb-xxl-n14 {
    margin-bottom: -7rem !important;
  }
  .mb-xxl-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -4rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-xxl-n11 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -6rem !important;
  }
  .ms-xxl-n13 {
    margin-left: -6.5rem !important;
  }
  .ms-xxl-n14 {
    margin-left: -7rem !important;
  }
  .ms-xxl-n15 {
    margin-left: -7.5rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 2rem !important;
  }
  .p-xxl-6 {
    padding: 2.5rem !important;
  }
  .p-xxl-7 {
    padding: 3rem !important;
  }
  .p-xxl-8 {
    padding: 3.5rem !important;
  }
  .p-xxl-9 {
    padding: 4rem !important;
  }
  .p-xxl-10 {
    padding: 4.5rem !important;
  }
  .p-xxl-11 {
    padding: 5rem !important;
  }
  .p-xxl-12 {
    padding: 6rem !important;
  }
  .p-xxl-13 {
    padding: 6.5rem !important;
  }
  .p-xxl-14 {
    padding: 7rem !important;
  }
  .p-xxl-15 {
    padding: 7.5rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xxl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-xxl-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxl-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xxl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-xxl-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxl-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 3rem !important;
  }
  .pt-xxl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-9 {
    padding-top: 4rem !important;
  }
  .pt-xxl-10 {
    padding-top: 4.5rem !important;
  }
  .pt-xxl-11 {
    padding-top: 5rem !important;
  }
  .pt-xxl-12 {
    padding-top: 6rem !important;
  }
  .pt-xxl-13 {
    padding-top: 6.5rem !important;
  }
  .pt-xxl-14 {
    padding-top: 7rem !important;
  }
  .pt-xxl-15 {
    padding-top: 7.5rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 3rem !important;
  }
  .pe-xxl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-9 {
    padding-right: 4rem !important;
  }
  .pe-xxl-10 {
    padding-right: 4.5rem !important;
  }
  .pe-xxl-11 {
    padding-right: 5rem !important;
  }
  .pe-xxl-12 {
    padding-right: 6rem !important;
  }
  .pe-xxl-13 {
    padding-right: 6.5rem !important;
  }
  .pe-xxl-14 {
    padding-right: 7rem !important;
  }
  .pe-xxl-15 {
    padding-right: 7.5rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 7rem !important;
  }
  .pb-xxl-15 {
    padding-bottom: 7.5rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 3rem !important;
  }
  .ps-xxl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-9 {
    padding-left: 4rem !important;
  }
  .ps-xxl-10 {
    padding-left: 4.5rem !important;
  }
  .ps-xxl-11 {
    padding-left: 5rem !important;
  }
  .ps-xxl-12 {
    padding-left: 6rem !important;
  }
  .ps-xxl-13 {
    padding-left: 6.5rem !important;
  }
  .ps-xxl-14 {
    padding-left: 7rem !important;
  }
  .ps-xxl-15 {
    padding-left: 7.5rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 2.5rem !important;
  }
  .gap-xxl-7 {
    gap: 3rem !important;
  }
  .gap-xxl-8 {
    gap: 3.5rem !important;
  }
  .gap-xxl-9 {
    gap: 4rem !important;
  }
  .gap-xxl-10 {
    gap: 4.5rem !important;
  }
  .gap-xxl-11 {
    gap: 5rem !important;
  }
  .gap-xxl-12 {
    gap: 6rem !important;
  }
  .gap-xxl-13 {
    gap: 6.5rem !important;
  }
  .gap-xxl-14 {
    gap: 7rem !important;
  }
  .gap-xxl-15 {
    gap: 7.5rem !important;
  }
  .fs-xxl--3 {
    font-size: 0.512rem !important;
  }
  .fs-xxl--2 {
    font-size: 0.64rem !important;
  }
  .fs-xxl--1 {
    font-size: 0.8rem !important;
  }
  .fs-xxl-0 {
    font-size: 1rem !important;
  }
  .fs-xxl-1 {
    font-size: 1.25rem !important;
  }
  .fs-xxl-2 {
    font-size: 1.5625rem !important;
  }
  .fs-xxl-3 {
    font-size: 1.953125rem !important;
  }
  .fs-xxl-4 {
    font-size: 2.44140625rem !important;
  }
  .fs-xxl-5 {
    font-size: 3.0517578125rem !important;
  }
  .fs-xxl-6 {
    font-size: 3.8146972656rem !important;
  }
  .fs-xxl-7 {
    font-size: 4.768371582rem !important;
  }
  .lh-xxl-1 {
    line-height: 1 !important;
  }
  .lh-xxl-sm {
    line-height: 1.2 !important;
  }
  .lh-xxl-base {
    line-height: 1.49 !important;
  }
  .lh-xxl-lg {
    line-height: 1.4 !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .rounded-xxl-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .rounded-xxl-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-xxl-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-xxl-end {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .rounded-xxl-end-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-xxl-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-xxl-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .rounded-xxl-bottom-lg {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-xxl-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-xxl-start {
    border-bottom-left-radius: 0.375rem !important;
    border-top-left-radius: 0.375rem !important;
  }
  .rounded-xxl-start-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-xxl-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .max-vh-xxl-25 {
    max-height: 25vh !important;
  }
  .max-vh-xxl-50 {
    max-height: 50vh !important;
  }
  .max-vh-xxl-75 {
    max-height: 75vh !important;
  }
  .max-vh-xxl-100 {
    max-height: 100vh !important;
  }
  .border-x-xxl {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-x-xxl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-xxl {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-y-xxl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .rounded-xxl-0 {
    border-radius: 0 !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*-----------------------------------------------
|   Theme Styles
-----------------------------------------------*/
/*-----------------------------------------------
|   Reboot
-----------------------------------------------*/

::-moz-placeholder {
  opacity: 1;
  color: var(--phoenix-gray-400);
}

::placeholder {
  opacity: 1;
  color: var(--phoenix-gray-400);
}

::-moz-selection {
  background-color: var(--phoenix-primary);
  color: #fff;
}

::selection {
  background-color: var(--phoenix-primary);
  color: #fff;
}

[id] {
  scroll-margin-top: calc(var(--phoenix-navbar-top-height) + var(--phoenix-scroll-margin-top));
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 1 !important;
}

pre,
code {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

section {
  position: relative;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 992px) {
  section {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
input,
button,
select,
optgroup,
textarea,
label,
.alert,
.badge,
.blockquote-footer,
.btn,
.google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut,
.tox .tox-dialog__footer .tox-button:last-child,
.tox .tox-dialog__footer .tox-button--secondary,
.tox .tox-button-secondary,
.tox .tox-button,
[data-list] .page,
.table-list .page,
.navbar,
.pagination,
.valid-feedback,
.invalid-feedback {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

pre {
  margin: 0;
  transform: translate3d(0, 0, 0);
}

strong {
  font-weight: 700;
}

label {
  font-weight: 500;
}

pre,
code,
kbd,
samp {
  font-size: 0.875rem;
}

[type=search] {
  -webkit-appearance: none;
}

.min-h-auto {
  min-height: auto;
}

.content-min-h {
  min-height: calc(100vh - 10rem);
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.stack-icon-item {
  margin-top: 1px;
}

.top-1 {
  top: 1px;
}

.dark .d-dark-none, .dark .picmo__popupContainer.picmo__light .d-dark-none {
  display: none;
}

html:not(.dark) .d-light-none {
  display: none;
}

input:-webkit-autofill {
  -webkit-text-fill-color: var(--phoenix-gray-900);
  box-shadow: 0 0 0 30px var(--phoenix-input-bg) inset;
}

input::-webkit-contacts-auto-fill-button {
  background-color: var(--phoenix-gray-900);
}

/*-----------------------------------------------
|   Button Reveal
-----------------------------------------------*/
.btn-reveal-trigger:hover .btn-reveal, .btn-reveal-trigger:focus .btn-reveal {
  background: var(--phoenix-gray-soft);
  border: 1px solid var(--phoenix-gray-200);
  color: var(--phoenix-gray-900);
}

.btn-reveal-trigger:hover .btn-reveal:hover, .btn-reveal-trigger:hover .btn-reveal:focus, .btn-reveal-trigger:hover .btn-reveal:active, .btn-reveal-trigger:focus .btn-reveal:hover, .btn-reveal-trigger:focus .btn-reveal:focus, .btn-reveal-trigger:focus .btn-reveal:active {
  background: var(--phoenix-gray-200);
  color: var(--phoenix-gray-1000) !important;
}

.btn-reveal-trigger .dropdown-toggle:after, .btn-reveal-trigger .dropdown-toggle:before {
  display: none;
}

@media (min-width: 576px) {
  .btn-reveal-trigger-sm:hover .btn-reveal, .btn-reveal-trigger-sm:focus .btn-reveal {
    background: #f5f7fa;
    border: 1px solid #e3e6ed;
  }
  .btn-reveal-trigger-sm:hover .btn-reveal:hover, .btn-reveal-trigger-sm:hover .btn-reveal:focus, .btn-reveal-trigger-sm:hover .btn-reveal:active, .btn-reveal-trigger-sm:focus .btn-reveal:hover, .btn-reveal-trigger-sm:focus .btn-reveal:focus, .btn-reveal-trigger-sm:focus .btn-reveal:active {
    color: var(--phoenix-btn-reveal-color) !important;
  }
  .btn-reveal-trigger-sm .dropdown-toggle:after, .btn-reveal-trigger-sm .dropdown-toggle:before {
    display: none;
  }
}
.btn, .google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut, .tox .tox-dialog__footer .tox-button:last-child, .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-button-secondary, .tox .tox-button, [data-list] .page,
.table-list .page {
  --phoenix-btn-padding-x: 1.5rem;
  --phoenix-btn-padding-y: 0.625rem;
  --phoenix-btn-font-family: ;
  --phoenix-btn-font-size: 0.8rem;
  --phoenix-btn-font-weight: 700;
  --phoenix-btn-line-height: 1.2;
  --phoenix-btn-color: var(--phoenix-body-color);
  --phoenix-btn-bg: transparent;
  --phoenix-btn-border-width: 1px;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-border-radius: 0.375rem;
  --phoenix-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 1px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-opacity: 0.3;
  --phoenix-btn-focus-box-shadow: 0 0 0 0 rgba(var(--phoenix-btn-focus-shadow-rgb), 0.5);
  display: inline-block;
  padding: var(--phoenix-btn-padding-y) var(--phoenix-btn-padding-x);
  font-family: var(--phoenix-btn-font-family);
  font-size: var(--phoenix-btn-font-size);
  font-weight: var(--phoenix-btn-font-weight);
  line-height: var(--phoenix-btn-line-height);
  color: var(--phoenix-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--phoenix-btn-border-width) solid var(--phoenix-btn-border-color);
  border-radius: var(--phoenix-btn-border-radius);
  background-color: var(--phoenix-btn-bg);
  box-shadow: var(--phoenix-btn-box-shadow);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn, .google-map-control-btn .zoomIn,
  .google-map-control-btn .zoomOut, .tox .tox-dialog__footer .tox-button:last-child, .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-button-secondary, .tox .tox-button, [data-list] .page,
  .table-list .page {
    transition: none;
  }
}
.btn:hover, .google-map-control-btn .zoomIn:hover,
.google-map-control-btn .zoomOut:hover, .tox .tox-dialog__footer .tox-button:hover:last-child, .tox .tox-dialog__footer .tox-button--secondary:hover, .tox .tox-button-secondary:hover, .tox .tox-button:hover, [data-list] .page:hover,
.table-list .page:hover {
  color: var(--phoenix-btn-hover-color);
  text-decoration: none;
  background-color: var(--phoenix-btn-hover-bg);
  border-color: var(--phoenix-btn-hover-border-color);
}

.btn-check:focus + .btn, .google-map-control-btn .btn-check:focus + .zoomIn,
.google-map-control-btn .btn-check:focus + .zoomOut, .tox .tox-dialog__footer .btn-check:focus + .tox-button:last-child, .tox .tox-dialog__footer .btn-check:focus + .tox-button--secondary, .tox .btn-check:focus + .tox-button-secondary, .tox .btn-check:focus + .tox-button, [data-list] .btn-check:focus + .page,
.table-list .btn-check:focus + .page, .btn:focus, .google-map-control-btn .zoomIn:focus,
.google-map-control-btn .zoomOut:focus, .tox .tox-dialog__footer .tox-button:focus:last-child, .tox .tox-dialog__footer .tox-button--secondary:focus, .tox .tox-button-secondary:focus, .tox .tox-button:focus, [data-list] .page:focus,
.table-list .page:focus {
  color: var(--phoenix-btn-hover-color);
  background-color: var(--phoenix-btn-hover-bg);
  border-color: var(--phoenix-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--phoenix-btn-box-shadow), var(--phoenix-btn-focus-box-shadow);
}

.btn-check:checked + .btn, .google-map-control-btn .btn-check:checked + .zoomIn,
.google-map-control-btn .btn-check:checked + .zoomOut, .tox .tox-dialog__footer .btn-check:checked + .tox-button:last-child, .tox .tox-dialog__footer .btn-check:checked + .tox-button--secondary, .tox .btn-check:checked + .tox-button-secondary, .tox .btn-check:checked + .tox-button, [data-list] .btn-check:checked + .page,
.table-list .btn-check:checked + .page, .btn-check:active + .btn, .google-map-control-btn .btn-check:active + .zoomIn,
.google-map-control-btn .btn-check:active + .zoomOut, .tox .tox-dialog__footer .btn-check:active + .tox-button:last-child, .tox .tox-dialog__footer .btn-check:active + .tox-button--secondary, .tox .btn-check:active + .tox-button-secondary, .tox .btn-check:active + .tox-button, [data-list] .btn-check:active + .page,
.table-list .btn-check:active + .page, .btn:active, .google-map-control-btn .zoomIn:active,
.google-map-control-btn .zoomOut:active, .tox .tox-dialog__footer .tox-button:active:last-child, .tox .tox-dialog__footer .tox-button--secondary:active, .tox .tox-button-secondary:active, .tox .tox-button:active, [data-list] .page:active,
.table-list .page:active, .btn.active, .google-map-control-btn .active.zoomIn,
.google-map-control-btn .active.zoomOut, .tox .tox-dialog__footer .active.tox-button:last-child, .tox .tox-dialog__footer .active.tox-button--secondary, .tox .active.tox-button-secondary, .tox .active.tox-button, [data-list] .active.page,
.table-list .active.page, .btn.show, .google-map-control-btn .show.zoomIn,
.google-map-control-btn .show.zoomOut, .tox .tox-dialog__footer .show.tox-button:last-child, .tox .tox-dialog__footer .show.tox-button--secondary, .tox .show.tox-button-secondary, .tox .show.tox-button, [data-list] .show.page,
.table-list .show.page {
  color: var(--phoenix-btn-active-color);
  background-color: var(--phoenix-btn-active-bg);
  border-color: var(--phoenix-btn-active-border-color);
  box-shadow: var(--phoenix-btn-active-shadow);
}

.btn-check:checked + .btn:focus, .google-map-control-btn .btn-check:checked + .zoomIn:focus,
.google-map-control-btn .btn-check:checked + .zoomOut:focus, .tox .tox-dialog__footer .btn-check:checked + .tox-button:focus:last-child, .tox .tox-dialog__footer .btn-check:checked + .tox-button--secondary:focus, .tox .btn-check:checked + .tox-button-secondary:focus, .tox .btn-check:checked + .tox-button:focus, [data-list] .btn-check:checked + .page:focus,
.table-list .btn-check:checked + .page:focus, .btn-check:active + .btn:focus, .google-map-control-btn .btn-check:active + .zoomIn:focus,
.google-map-control-btn .btn-check:active + .zoomOut:focus, .tox .tox-dialog__footer .btn-check:active + .tox-button:focus:last-child, .tox .tox-dialog__footer .btn-check:active + .tox-button--secondary:focus, .tox .btn-check:active + .tox-button-secondary:focus, .tox .btn-check:active + .tox-button:focus, [data-list] .btn-check:active + .page:focus,
.table-list .btn-check:active + .page:focus, .btn:active:focus, .google-map-control-btn .zoomIn:active:focus,
.google-map-control-btn .zoomOut:active:focus, .tox .tox-dialog__footer .tox-button--secondary:active:focus, .tox .tox-button-secondary:active:focus, .tox .tox-button:active:focus, [data-list] .page:active:focus,
.table-list .page:active:focus, .btn.active:focus, .google-map-control-btn .active.zoomIn:focus,
.google-map-control-btn .active.zoomOut:focus, .tox .tox-dialog__footer .active.tox-button--secondary:focus, .tox .active.tox-button-secondary:focus, .tox .active.tox-button:focus, [data-list] .active.page:focus,
.table-list .active.page:focus, .btn.show:focus, .google-map-control-btn .show.zoomIn:focus,
.google-map-control-btn .show.zoomOut:focus, .tox .tox-dialog__footer .show.tox-button--secondary:focus, .tox .show.tox-button-secondary:focus, .tox .show.tox-button:focus, [data-list] .show.page:focus,
.table-list .show.page:focus {
  box-shadow: var(--phoenix-btn-active-shadow), var(--phoenix-btn-focus-box-shadow);
}

.btn:disabled, .google-map-control-btn .zoomIn:disabled,
.google-map-control-btn .zoomOut:disabled, .tox .tox-dialog__footer .tox-button:disabled:last-child, .tox .tox-dialog__footer .tox-button--secondary:disabled, .tox .tox-button-secondary:disabled, .tox .tox-button:disabled, [data-list] .page:disabled,
.table-list .page:disabled, .btn.disabled, .google-map-control-btn .disabled.zoomIn,
.google-map-control-btn .disabled.zoomOut, .tox .tox-dialog__footer .disabled.tox-button:last-child, .tox .tox-dialog__footer .disabled.tox-button--secondary, .tox .disabled.tox-button-secondary, .tox .disabled.tox-button, [data-list] li.disabled button.btn, [data-list] li.disabled .google-map-control-btn button.zoomIn, .google-map-control-btn [data-list] li.disabled button.zoomIn,
[data-list] li.disabled .google-map-control-btn button.zoomOut,
.google-map-control-btn [data-list] li.disabled button.zoomOut, [data-list] li.disabled .tox .tox-dialog__footer button.tox-button--secondary, .tox .tox-dialog__footer [data-list] li.disabled button.tox-button--secondary, [data-list] li.disabled .tox button.tox-button-secondary, .tox [data-list] li.disabled button.tox-button-secondary, [data-list] li.disabled .tox button.tox-button, .tox [data-list] li.disabled button.tox-button,
.table-list li.disabled button.btn,
.table-list li.disabled .google-map-control-btn button.zoomIn,
.google-map-control-btn .table-list li.disabled button.zoomIn,
.table-list li.disabled .google-map-control-btn button.zoomOut,
.google-map-control-btn .table-list li.disabled button.zoomOut,
.table-list li.disabled .tox .tox-dialog__footer button.tox-button--secondary,
.tox .tox-dialog__footer .table-list li.disabled button.tox-button--secondary,
.table-list li.disabled .tox button.tox-button-secondary,
.tox .table-list li.disabled button.tox-button-secondary,
.table-list li.disabled .tox button.tox-button,
.tox .table-list li.disabled button.tox-button, [data-list] .disabled.page, [data-list] li.disabled button.page,
.table-list .disabled.page,
.table-list li.disabled button.page, fieldset:disabled .btn, fieldset:disabled .google-map-control-btn .zoomIn, .google-map-control-btn fieldset:disabled .zoomIn,
fieldset:disabled .google-map-control-btn .zoomOut,
.google-map-control-btn fieldset:disabled .zoomOut, fieldset:disabled .tox .tox-dialog__footer .tox-button:last-child, .tox .tox-dialog__footer fieldset:disabled .tox-button:last-child, fieldset:disabled .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-dialog__footer fieldset:disabled .tox-button--secondary, fieldset:disabled .tox .tox-button-secondary, .tox fieldset:disabled .tox-button-secondary, fieldset:disabled .tox .tox-button, .tox fieldset:disabled .tox-button, fieldset:disabled [data-list] .page, [data-list] fieldset:disabled .page,
fieldset:disabled .table-list .page,
.table-list fieldset:disabled .page {
  color: var(--phoenix-btn-disabled-color);
  pointer-events: none;
  background-color: var(--phoenix-btn-disabled-bg);
  border-color: var(--phoenix-btn-disabled-border-color);
  opacity: var(--phoenix-btn-disabled-opacity);
  box-shadow: none;
}

.btn-primary, .tox .tox-dialog__footer .tox-button:last-child, .tox .tox-button {
  --phoenix-btn-color: #fff;
  --phoenix-btn-bg: #3874ff;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #004dff;
  --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #2d5dcc;
  --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: #3874ff;
  --phoenix-btn-disabled-border-color: transparent;
}

.btn-secondary {
  --phoenix-btn-color: #fff;
  --phoenix-btn-bg: #31374a;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #222834;
  --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #272c3b;
  --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: #31374a;
  --phoenix-btn-disabled-border-color: transparent;
}

.btn-success {
  --phoenix-btn-color: #fff;
  --phoenix-btn-bg: #25b003;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #23890b;
  --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #1e8d02;
  --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: #25b003;
  --phoenix-btn-disabled-border-color: transparent;
}

.btn-info {
  --phoenix-btn-color: #fff;
  --phoenix-btn-bg: #0097eb;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #0080c7;
  --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #0079bc;
  --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: #0097eb;
  --phoenix-btn-disabled-border-color: transparent;
}

.btn-warning {
  --phoenix-btn-color: #fff;
  --phoenix-btn-bg: #e5780b;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #d6700a;
  --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #b76009;
  --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: #e5780b;
  --phoenix-btn-disabled-border-color: transparent;
}

.btn-danger {
  --phoenix-btn-color: #fff;
  --phoenix-btn-bg: #ed2000;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #cc1b00;
  --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #be1a00;
  --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: #ed2000;
  --phoenix-btn-disabled-border-color: transparent;
}

.btn-outline-primary {
  --phoenix-btn-color: #3874ff;
  --phoenix-btn-border-color: #3874ff;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #3874ff;
  --phoenix-btn-hover-border-color: #004dff;
  --phoenix-btn-focus-shadow-rgb: 56, 116, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #3874ff;
  --phoenix-btn-active-border-color: #004dff;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #3874ff;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-btn-disabled-border-color: #3874ff;
  --phoenix-gradient: none;
}

.btn-outline-secondary {
  --phoenix-btn-color: #31374a;
  --phoenix-btn-border-color: #31374a;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #31374a;
  --phoenix-btn-hover-border-color: #222834;
  --phoenix-btn-focus-shadow-rgb: 49, 55, 74;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #31374a;
  --phoenix-btn-active-border-color: #222834;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #31374a;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-btn-disabled-border-color: #31374a;
  --phoenix-gradient: none;
}

.btn-outline-success {
  --phoenix-btn-color: #25b003;
  --phoenix-btn-border-color: #25b003;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #25b003;
  --phoenix-btn-hover-border-color: #23890b;
  --phoenix-btn-focus-shadow-rgb: 37, 176, 3;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #25b003;
  --phoenix-btn-active-border-color: #23890b;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #25b003;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-btn-disabled-border-color: #25b003;
  --phoenix-gradient: none;
}

.btn-outline-info {
  --phoenix-btn-color: #0097eb;
  --phoenix-btn-border-color: #0097eb;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #0097eb;
  --phoenix-btn-hover-border-color: #0080c7;
  --phoenix-btn-focus-shadow-rgb: 0, 151, 235;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #0097eb;
  --phoenix-btn-active-border-color: #0080c7;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #0097eb;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-btn-disabled-border-color: #0097eb;
  --phoenix-gradient: none;
}

.btn-outline-warning {
  --phoenix-btn-color: #e5780b;
  --phoenix-btn-border-color: #e5780b;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #e5780b;
  --phoenix-btn-hover-border-color: #d6700a;
  --phoenix-btn-focus-shadow-rgb: 229, 120, 11;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #e5780b;
  --phoenix-btn-active-border-color: #d6700a;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #e5780b;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-btn-disabled-border-color: #e5780b;
  --phoenix-gradient: none;
}

.btn-outline-danger {
  --phoenix-btn-color: #ed2000;
  --phoenix-btn-border-color: #ed2000;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #ed2000;
  --phoenix-btn-hover-border-color: #cc1b00;
  --phoenix-btn-focus-shadow-rgb: 237, 32, 0;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #ed2000;
  --phoenix-btn-active-border-color: #cc1b00;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #ed2000;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-btn-disabled-border-color: #ed2000;
  --phoenix-gradient: none;
}

.btn-outline-phoenix-primary {
  --phoenix-btn-color: #3874ff;
  --phoenix-btn-border-color: #e3e6ed;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #004dff;
  --phoenix-btn-focus-shadow-rgb: 56, 116, 255;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #e3e6ed;
  --phoenix-btn-active-border-color: #004dff;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #3874ff;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-gradient: none;
}

.btn-outline-phoenix-secondary {
  --phoenix-btn-color: #31374a;
  --phoenix-btn-border-color: #e3e6ed;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #222834;
  --phoenix-btn-focus-shadow-rgb: 49, 55, 74;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #e3e6ed;
  --phoenix-btn-active-border-color: #222834;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #31374a;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-gradient: none;
}

.btn-outline-phoenix-success {
  --phoenix-btn-color: #25b003;
  --phoenix-btn-border-color: #e3e6ed;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #23890b;
  --phoenix-btn-focus-shadow-rgb: 37, 176, 3;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #e3e6ed;
  --phoenix-btn-active-border-color: #23890b;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #25b003;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-gradient: none;
}

.btn-outline-phoenix-info {
  --phoenix-btn-color: #0097eb;
  --phoenix-btn-border-color: #e3e6ed;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #0080c7;
  --phoenix-btn-focus-shadow-rgb: 0, 151, 235;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #e3e6ed;
  --phoenix-btn-active-border-color: #0080c7;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #0097eb;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-gradient: none;
}

.btn-outline-phoenix-warning {
  --phoenix-btn-color: #e5780b;
  --phoenix-btn-border-color: #e3e6ed;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #d6700a;
  --phoenix-btn-focus-shadow-rgb: 229, 120, 11;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #e3e6ed;
  --phoenix-btn-active-border-color: #d6700a;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #e5780b;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-gradient: none;
}

.btn-outline-phoenix-danger {
  --phoenix-btn-color: #ed2000;
  --phoenix-btn-border-color: #e3e6ed;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #cc1b00;
  --phoenix-btn-focus-shadow-rgb: 237, 32, 0;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #e3e6ed;
  --phoenix-btn-active-border-color: #cc1b00;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #ed2000;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-gradient: none;
}

.btn-soft-primary {
  --phoenix-btn-color: #003cc7;
  --phoenix-btn-bg: #f5f8ff;
  --phoenix-btn-border-color: #f5f8ff;
  --phoenix-btn-hover-color: #003cc7;
  --phoenix-btn-hover-bg: #e5edff;
  --phoenix-btn-hover-border-color: #f6f9ff;
  --phoenix-btn-focus-shadow-rgb: 208, 220, 247;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #f7f9ff;
  --phoenix-btn-active-border-color: #f6f9ff;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f8ff;
  --phoenix-btn-disabled-border-color: #f5f8ff;
}

.btn-soft-secondary {
  --phoenix-btn-color: #141824;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #f5f7fa;
  --phoenix-btn-hover-color: #141824;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #f6f8fb;
  --phoenix-btn-focus-shadow-rgb: 211, 214, 218;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #f7f9fb;
  --phoenix-btn-active-border-color: #f6f8fb;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #f5f7fa;
}

.btn-soft-success {
  --phoenix-btn-color: #1c6c09;
  --phoenix-btn-bg: #f0fdec;
  --phoenix-btn-border-color: #f0fdec;
  --phoenix-btn-hover-color: #1c6c09;
  --phoenix-btn-hover-bg: #d9fbd0;
  --phoenix-btn-hover-border-color: #f2fdee;
  --phoenix-btn-focus-shadow-rgb: 208, 231, 202;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #f3fdf0;
  --phoenix-btn-active-border-color: #f2fdee;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f0fdec;
  --phoenix-btn-disabled-border-color: #f0fdec;
}

.btn-soft-info {
  --phoenix-btn-color: #005585;
  --phoenix-btn-bg: #f0faff;
  --phoenix-btn-border-color: #f0faff;
  --phoenix-btn-hover-color: #005585;
  --phoenix-btn-hover-bg: #c7ebff;
  --phoenix-btn-hover-border-color: #f2fbff;
  --phoenix-btn-focus-shadow-rgb: 204, 225, 237;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #f3fbff;
  --phoenix-btn-active-border-color: #f2fbff;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f0faff;
  --phoenix-btn-disabled-border-color: #f0faff;
}

.btn-soft-warning {
  --phoenix-btn-color: #bc3803;
  --phoenix-btn-bg: #fff6e0;
  --phoenix-btn-border-color: #fff6e0;
  --phoenix-btn-hover-color: #bc3803;
  --phoenix-btn-hover-bg: #ffefca;
  --phoenix-btn-hover-border-color: #fff7e3;
  --phoenix-btn-focus-shadow-rgb: 245, 218, 191;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #fff8e6;
  --phoenix-btn-active-border-color: #fff7e3;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #fff6e0;
  --phoenix-btn-disabled-border-color: #fff6e0;
}

.btn-soft-danger {
  --phoenix-btn-color: #b81800;
  --phoenix-btn-bg: #ffedeb;
  --phoenix-btn-border-color: #ffedeb;
  --phoenix-btn-hover-color: #b81800;
  --phoenix-btn-hover-bg: #ffe0db;
  --phoenix-btn-hover-border-color: #ffefed;
  --phoenix-btn-focus-shadow-rgb: 244, 205, 200;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #fff1ef;
  --phoenix-btn-active-border-color: #ffefed;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #ffedeb;
  --phoenix-btn-disabled-border-color: #ffedeb;
}

.btn-phoenix-primary {
  --phoenix-btn-color: #3874ff;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #e3e6ed;
  --phoenix-btn-hover-color: #004dff;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #e6e9ef;
  --phoenix-btn-focus-shadow-rgb: 201, 213, 240;
  --phoenix-btn-active-color: #3874ff;
  --phoenix-btn-active-bg: #e3e6ed;
  --phoenix-btn-active-border-color: #e6e9ef;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #e3e6ed;
}

.btn-phoenix-secondary, .google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut, .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-button-secondary {
  --phoenix-btn-color: #31374a;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #e3e6ed;
  --phoenix-btn-hover-color: #222834;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #e6e9ef;
  --phoenix-btn-focus-shadow-rgb: 200, 204, 213;
  --phoenix-btn-active-color: #31374a;
  --phoenix-btn-active-bg: #e3e6ed;
  --phoenix-btn-active-border-color: #e6e9ef;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #e3e6ed;
}

.btn-phoenix-success {
  --phoenix-btn-color: #25b003;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #e3e6ed;
  --phoenix-btn-hover-color: #23890b;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #e6e9ef;
  --phoenix-btn-focus-shadow-rgb: 199, 222, 202;
  --phoenix-btn-active-color: #25b003;
  --phoenix-btn-active-bg: #e3e6ed;
  --phoenix-btn-active-border-color: #e6e9ef;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #e3e6ed;
}

.btn-phoenix-info {
  --phoenix-btn-color: #0097eb;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #e3e6ed;
  --phoenix-btn-hover-color: #0080c7;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #e6e9ef;
  --phoenix-btn-focus-shadow-rgb: 193, 218, 237;
  --phoenix-btn-active-color: #0097eb;
  --phoenix-btn-active-bg: #e3e6ed;
  --phoenix-btn-active-border-color: #e6e9ef;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #e3e6ed;
}

.btn-phoenix-warning {
  --phoenix-btn-color: #e5780b;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #e3e6ed;
  --phoenix-btn-hover-color: #d6700a;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #e6e9ef;
  --phoenix-btn-focus-shadow-rgb: 227, 214, 203;
  --phoenix-btn-active-color: #e5780b;
  --phoenix-btn-active-bg: #e3e6ed;
  --phoenix-btn-active-border-color: #e6e9ef;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #e3e6ed;
}

.btn-phoenix-danger {
  --phoenix-btn-color: #ed2000;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #e3e6ed;
  --phoenix-btn-hover-color: #cc1b00;
  --phoenix-btn-hover-bg: #e3e6ed;
  --phoenix-btn-hover-border-color: #e6e9ef;
  --phoenix-btn-focus-shadow-rgb: 229, 200, 201;
  --phoenix-btn-active-color: #ed2000;
  --phoenix-btn-active-bg: #e3e6ed;
  --phoenix-btn-active-border-color: #e6e9ef;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #e3e6ed;
}

.btn-link {
  --phoenix-btn-font-weight: 700;
  --phoenix-btn-color: var(--phoenix-link-color);
  --phoenix-btn-bg: transparent;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: var(--phoenix-link-hover-color);
  --phoenix-btn-hover-border-color: transparent;
  --phoenix-btn-active-border-color: transparent;
  --phoenix-btn-disabled-color: #9fa6bc;
  --phoenix-btn-disabled-border-color: transparent;
  --phoenix-btn-box-shadow: none;
  text-decoration: none;
}

.btn-link:hover, .btn-link:focus {
  text-decoration: underline;
}

.btn-lg, .btn-group-lg > .btn, .google-map-control-btn .btn-group-lg > .zoomIn,
.google-map-control-btn .btn-group-lg > .zoomOut, .tox .tox-dialog__footer .btn-group-lg > .tox-button:last-child, .tox .tox-dialog__footer .btn-group-lg > .tox-button--secondary, .tox .btn-group-lg > .tox-button-secondary, .tox .btn-group-lg > .tox-button, [data-list] .btn-group-lg > .page,
.table-list .btn-group-lg > .page {
  --phoenix-btn-padding-y: 0.875rem;
  --phoenix-btn-padding-x: 1.5rem;
  --phoenix-btn-font-size: 1rem;
  --phoenix-btn-border-radius: 0.375rem;
}

.btn-sm, .btn-group-sm > .btn, .google-map-control-btn .btn-group-sm > .zoomIn,
.google-map-control-btn .btn-group-sm > .zoomOut, .tox .tox-dialog__footer .btn-group-sm > .tox-button:last-child, .tox .tox-dialog__footer .btn-group-sm > .tox-button--secondary, .tox .btn-group-sm > .tox-button-secondary, .tox .btn-group-sm > .tox-button, [data-list] .btn-group-sm > .page,
.table-list .btn-group-sm > .page {
  --phoenix-btn-padding-y: 0.5rem;
  --phoenix-btn-padding-x: 1rem;
  --phoenix-btn-font-size: 0.8rem;
  --phoenix-btn-border-radius: 0.375rem;
}

.btn-circle {
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.btn-icon {
  height: 2rem;
  width: 2rem;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-icon.btn-icon-lg {
  height: 2.375rem;
  width: 2.375rem;
}

.btn-icon.btn-icon-xl {
  height: 3rem;
  width: 3rem;
}

.circle-btn {
  height: 2rem;
  width: 2rem;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--phoenix-border-radius-pill);
}

.project-modal-btn {
  --phoenix-bg-opacity: 0.64;
  transition: 0.3s;
}

.project-modal-btn:hover {
  --phoenix-bg-opacity: 1;
}

/* -------------------------------------------------------------------------- */
/*                               Browser Fixing                               */
/* -------------------------------------------------------------------------- */
.firefox .dropcap:first-letter {
  margin-top: 0.175em;
}

.firefox .card-notification {
  min-height: 19rem;
}

.chrome .btn-close {
  background-clip: unset;
}

/*-----------------------------------------------
|   Object fit and Z-index
-----------------------------------------------*/
.fit-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

/*-----------------------------------------------
|   Sidebar
-----------------------------------------------*/
.sticky-sidebar {
  position: sticky;
  z-index: 1020;
  top: var(--phoenix-navbar-top-height) 1;
}

/*-----------------------------------------------
|   Custom circle
-----------------------------------------------*/
.circle-dashed {
  border: 1px dashed var(--phoenix-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
}

/*-----------------------------------------------
|   Miscellaneous
-----------------------------------------------*/
.hover-text-decoration-none:hover, .hover-text-decoration-none:focus {
  text-decoration: none;
}

.resize-none {
  resize: none;
}

.collapsed .collapse-icon {
  transition: all 0.2s ease-in-out;
  transform: rotate(0deg);
}

.collapse-icon {
  transition: all 0.2s ease-in-out;
  transform: rotate(90deg);
}

[data-dismiss=dropdown] *,
[data-bs-offset-top] *,
[data-bs-toggle=collapse] *,
[data-bs-toggle=tooltip] *,
[data-bs-toggle=popover] * {
  pointer-events: none;
}

/*-----------------------------------------------
|   Outline
-----------------------------------------------*/
.outline-none {
  outline: none;
  box-shadow: none;
}

.outline-none:hover, .outline-none:focus {
  outline: none;
  box-shadow: none;
}

/*-----------------------------------------------
|   Vertical Line (used in kanban header)
-----------------------------------------------*/
.vertical-line:after {
  position: absolute;
  content: "";
  height: 75%;
  width: 1px;
  background: var(--phoenix-gray-300);
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.vertical-line.vertical-line-400:after {
  background-color: var(--phoenix-gray-400);
}

/* -------------------------------------------------------------------------- */
/*                                 Transition                                 */
/* -------------------------------------------------------------------------- */
.transition-base {
  transition: all 0.2s ease-in-out;
}

.transition-none {
  transition: none;
}

.fsp-75 {
  font-size: 75%;
}

/* -------------------------------------------------------------------------- */
/*                                    Width                                   */
/* -------------------------------------------------------------------------- */
.min-w-0 {
  min-width: 0;
}

/* -------------------------------------------------------------------------- */
/*                                Terms sidebar                               */
/* -------------------------------------------------------------------------- */
.terms-sidebar .nav-link {
  color: var(--phoenix-gray-500);
  font-weight: 500;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.terms-sidebar .nav-link.active {
  color: var(--phoenix-primary);
}

.divider-content-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background-color: var(--phoenix-body-bg);
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.8rem;
  color: var(--phoenix-gray-600);
  white-space: nowrap;
  font-weight: 700;
}

.dark .bg-auth-card .divider-content-center {
  background-color: #0f111a !important;
}

.btn-check[data-theme-control]:checked + label {
  display: none;
}

/* -------------------------------------------------------------------------- */
/*                                    Height                                  */
/* -------------------------------------------------------------------------- */
html {
  position: relative;
}

.content {
  min-height: 100vh;
  padding: calc(var(--phoenix-navbar-top-height)) 1.5rem 6.375rem 1.5rem;
  padding-bottom: 6rem;
}

@media (min-width: 576px) {
  .content {
    padding-bottom: 4rem;
  }
}
.footer {
  bottom: 0;
  width: 100%;
  height: 6rem;
  border-top: 1px solid var(--phoenix-navbar-footer-border-color);
  padding: 0 1.5rem;
  left: 0;
}

@media (min-width: 576px) {
  .footer {
    height: 4rem;
  }
}
@media (min-width: 992px) {
  .footer {
    padding: 0 2.5rem;
  }
}
.bullet-item {
  height: 0.5rem;
  width: 1rem;
  border-radius: 2px;
}

/* -------------------------------------------------------------------------- */
/*                                    Logo                                    */
/* -------------------------------------------------------------------------- */
.logo-text {
  font-size: 1.63625rem;
  color: var(--phoenix-logo-text);
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.04em;
  margin-bottom: 0;
}

.notification-card.unread {
  background-color: var(--phoenix-gray-100);
}

.dark .notification-card.unread {
  background-color: var(--phoenix-white);
}

.notification-card:hover {
  background-color: var(--phoenix-gray-200) !important;
}

.notification-dropdown-toggle:hover {
  border-color: var(--phoenix-gray-300);
  background: transparent;
}

.square-icon-btn, .google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut {
  height: 1.875rem;
  width: 1.875rem;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pricing-column-title-box {
  height: 105px;
}

.pricing--hover:hover .warning-boxshadow, .pricing--hover:focus .warning-boxshadow {
  box-shadow: 0px 0px 0px 4px rgba(229, 120, 11, 0.2);
  border-radius: 0.5rem;
  outline: 0;
}

.pricing--hover:hover .border-warning-300, .pricing--hover:focus .border-warning-300 {
  --phoenix-border-color: #ffcc85;
}

.pricing-plan-radio + label {
  border: 1px solid transparent;
  border-radius: 0.5rem;
}

.pricing-plan-radio:checked + div .card {
  border: 1px solid var(--phoenix-primary-300);
  box-shadow: 0px 0px 0px 4px rgba(56, 116, 255, 0.2);
}

.pricing-plan-radio.pricing-plan-recommended:checked + div .card {
  border: 1px solid var(--phoenix-warning-300);
  box-shadow: 0px 0px 0px 4px rgba(229, 120, 11, 0.2);
}

.dark .footer-bg, .dark .picmo__popupContainer.picmo__light .footer-bg {
  opacity: 0.6;
}

.text-illustration-underline {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
}

.bg-linear-gradient {
  background: linear-gradient(95.11deg, #f24e1e -21.8%, #ff7262 -2.23%, #a259ff 46.16%, #1abcfe 79.11%, #0acf83 116.18%);
}

.hover-bg-transparent:hover, .hover-bg-transparent:focus {
  background-color: transparent !important;
}

/* ------------------------------ font-awesome ------------------------------ */
.fa-ul {
  margin-left: var(--fa-li-margin, 2.5em);
}

[dir=rtl] .fa-ul {
  --fa-li-margin: -0.5em !important;
}

[dir=rtl] .fa-ul.pricing {
  margin-left: var(--fa-li-margin, 2.5em) !important;
}

.fa-ul .fa-li {
  left: calc(var(--fa-li-width, 2em) * -1) !important;
}

@media (min-width: 1200px) {
  .page-title-sticky-top {
    position: sticky;
    top: calc(var(--phoenix-navbar-top-height) + 3.725rem);
  }
}
.dark .pricing-business-plus, .dark .picmo__popupContainer.picmo__light .pricing-business-plus {
  background-color: rgba(229, 120, 11, 0.08) !important;
  border: 1px solid rgba(229, 120, 11, 0.2);
}

.echart-quartet-scatter-chart-example {
  min-height: 31.25rem;
}

@media (max-width: 767.98px) {
  .echart-quartet-scatter-chart-example {
    min-height: 65.625rem;
  }
}
.echart-radar-customized-chart-example {
  height: 22rem;
}

@media (max-width: 1199.98px) {
  .echart-radar-customized-chart-example {
    height: 45rem;
  }
}
.echart-radar-multiple-chart-example {
  height: 21rem;
}

@media (max-width: 1539.98px) {
  .echart-radar-multiple-chart-example {
    height: 35rem;
  }
}
@media (max-width: 991.98px) {
  .echart-radar-multiple-chart-example {
    height: 50rem;
  }
}
.simplebar-scrollspy .nav {
  min-width: 850px;
}

.simplebar-scrollspy .nav .nav-item .nav-link.active {
  color: var(--phoenix-primary) !important;
  border-bottom: 1px solid var(--phoenix-primary) !important;
}

.faq-list li .fa-circle {
  font-size: 6px;
  margin-right: 1.25rem;
  margin-top: 6px;
  color: var(--phoenix-gray-400);
}

.faq-title-box {
  top: 2rem;
  width: 90%;
}

@media (min-width: 768px) {
  .faq-title-box {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .faq-title-box {
    width: 55%;
  }
}
.dark .subtask-checkbox, .dark .picmo__popupContainer.picmo__light .subtask-checkbox {
  background-color: #141824;
}

.dark .subtask-checkbox:checked {
  background-color: #3874ff;
}

/*-----------------------------------------------
|   fontawesome stack icon border color
-----------------------------------------------*/
.stack-circle path {
  stroke: var(--phoenix-body-bg);
  stroke-width: 60;
}

/*-----------------------------------------------
|   action dropdown btn
-----------------------------------------------*/
.action-btn {
  min-height: 32px;
  min-width: 45px;
}

.star-rating {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjc4MTMgNC4xNzkzTDcuODcyNjYgMy43NjA5NEw2LjU1NzgxIDEuMTExMzNDNi4zMzg2NyAwLjY1MzEyNSA1LjY2MTMzIDAuNjMzMjAzIDUuNDIyMjcgMS4xMTEzM0w0LjEyNzM0IDMuNzYwOTRMMS4xOTg4MyA0LjE3OTNDMC42ODA4NiA0LjI1ODk4IDAuNDgxNjQxIDQuODk2NDggMC44NjAxNTcgNS4yNzVMMi45NTE5NSA3LjMyNjk1TDIuNDUzOTEgMTAuMjE1NkMyLjM3NDIyIDEwLjczMzYgMi45MzIwMyAxMS4xMzIgMy4zOTAyMyAxMC44OTNMNiA5LjUxODM2TDguNTg5ODQgMTAuODkzQzkuMDQ4MDUgMTEuMTMyIDkuNjA1ODYgMTAuNzMzNiA5LjUyNjE3IDEwLjIxNTZMOS4wMjgxMyA3LjMyNjk1TDExLjExOTkgNS4yNzVDMTEuNDk4NCA0Ljg5NjQ4IDExLjI5OTIgNC4yNTg5OCAxMC43ODEzIDQuMTc5M1pNNy45OTIxOSA2Ljk4ODI4TDguNDcwMzEgOS43Mzc1TDYgOC40NDI1OEwzLjUwOTc3IDkuNzM3NUwzLjk4Nzg5IDYuOTg4MjhMMS45NzU3OCA1LjAzNTk0TDQuNzQ0OTIgNC42Mzc1TDYgMi4xMjczNEw3LjIzNTE2IDQuNjM3NUwxMC4wMDQzIDUuMDM1OTRMNy45OTIxOSA2Ljk4ODI4WiIgZmlsbD0iI0U1NzgwQiIvPgo8L3N2Zz4K") !important;
}

.star-rating .star-value {
  background-image: url("data:image/svg+xml;base64,  PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDIyMjcgMS4xMTEzM0w0LjEyNzM0IDMuNzYwOTRMMS4xOTg4MyA0LjE3OTNDMC42ODA4NiA0LjI1ODk4IDAuNDgxNjQxIDQuODk2NDggMC44NjAxNTcgNS4yNzVMMi45NTE5NSA3LjMyNjk1TDIuNDUzOTEgMTAuMjE1NkMyLjM3NDIyIDEwLjczMzYgMi45MzIwMyAxMS4xMzIgMy4zOTAyMyAxMC44OTNMNiA5LjUxODM2TDguNTg5ODQgMTAuODkzQzkuMDQ4MDUgMTEuMTMyIDkuNjA1ODYgMTAuNzMzNiA5LjUyNjE3IDEwLjIxNTZMOS4wMjgxMyA3LjMyNjk1TDExLjExOTkgNS4yNzVDMTEuNDk4NCA0Ljg5NjQ4IDExLjI5OTIgNC4yNTg5OCAxMC43ODEzIDQuMTc5M0w3Ljg3MjY2IDMuNzYwOTRMNi41NTc4MSAxLjExMTMzQzYuMzM4NjcgMC42NTMxMjUgNS42NjEzMyAwLjYzMzIwMyA1LjQyMjI3IDEuMTExMzNaIiBmaWxsPSIjRTU3ODBCIi8+Cjwvc3ZnPgo=") !important;
}

[data-list] .sort[data-sort],
.table-list .sort[data-sort] {
  white-space: nowrap;
  cursor: pointer;
}

[data-list] .sort[data-sort]::after,
.table-list .sort[data-sort]::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy4xNDkgMC42NDY3NjhDMy4zNDM2NiAwLjQ1NDg4NSAzLjY1NjM0IDAuNDU0ODg1IDMuODUxIDAuNjQ2NzY4TDYuMTMxNTEgMi44OTQ2OUM2LjQ0OTk4IDMuMjA4NjIgNi4yMjc2OSAzLjc1MDc4IDUuNzgwNSAzLjc1MDc4SDEuMjE5NUMwLjc3MjMwNyAzLjc1MDc4IDAuNTUwMDE4IDMuMjA4NjIgMC44Njg0OTUgMi44OTQ2OUwzLjE0OSAwLjY0Njc2OFoiIGZpbGw9IiM2RTc4OTEiLz4KPHBhdGggZD0iTTMuMTQ5IDguMTU0MDFDMy4zNDM2NiA4LjM0NTkgMy42NTYzNCA4LjM0NTkgMy44NTEgOC4xNTQwMUw2LjEzMTUxIDUuOTA2MDlDNi40NDk5OCA1LjU5MjE2IDYuMjI3NjkgNS4wNSA1Ljc4MDUgNS4wNUgxLjIxOTVDMC43NzIzMDcgNS4wNSAwLjU1MDAxOCA1LjU5MjE2IDAuODY4NDk1IDUuOTA2MDlMMy4xNDkgOC4xNTQwMVoiIGZpbGw9IiM2RTc4OTEiLz4KPC9zdmc+Cg==");
  margin-left: 0.25rem;
}

[data-list] .sort[data-sort].asc::after,
.table-list .sort[data-sort].asc::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy4xNDkgOC4xNTQwMUMzLjM0MzY2IDguMzQ1OSAzLjY1NjM0IDguMzQ1OSAzLjg1MSA4LjE1NDAxTDYuMTMxNTEgNS45MDYwOUM2LjQ0OTk4IDUuNTkyMTYgNi4yMjc2OSA1LjA1IDUuNzgwNSA1LjA1SDEuMjE5NUMwLjc3MjMwNyA1LjA1IDAuNTUwMDE4IDUuNTkyMTYgMC44Njg0OTUgNS45MDYwOUwzLjE0OSA4LjE1NDAxWiIgZmlsbD0iIzZFNzg5MSIvPgo8L3N2Zz4K") !important;
  margin-top: -1px !important;
}

[data-list] .sort[data-sort].desc::after,
.table-list .sort[data-sort].desc::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy4xNDkgMC42NDY3NjhDMy4zNDM2NiAwLjQ1NDg4NSAzLjY1NjM0IDAuNDU0ODg1IDMuODUxIDAuNjQ2NzY4TDYuMTMxNTEgMi44OTQ2OUM2LjQ0OTk4IDMuMjA4NjIgNi4yMjc2OSAzLjc1MDc4IDUuNzgwNSAzLjc1MDc4SDEuMjE5NUMwLjc3MjMwNyAzLjc1MDc4IDAuNTUwMDE4IDMuMjA4NjIgMC44Njg0OTUgMi44OTQ2OUwzLjE0OSAwLjY0Njc2OFoiIGZpbGw9IiM2RTc4OTEiLz4KPC9zdmc+Cg==") !important;
}

[data-list] .page,
.table-list .page {
  padding: 0.5rem 0.75rem;
  color: var(--phoenix-gray-800);
  font-size: 0.64rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

[data-list] li.active .page,
.table-list li.active .page {
  color: #fff;
  background-color: #3874ff;
}

[data-list] li.disabled button,
.table-list li.disabled button {
  border: 0;
}

.ios [data-list-pagination].btn-primary[disabled], .ios .tox [data-list-pagination][disabled].tox-button, .tox .ios [data-list-pagination][disabled].tox-button {
  opacity: 1 !important;
  border: 0 !important;
  background-color: var(--phoenix-btn-disabled-custom-background) !important;
  color: var(--phoenix-btn-disabled-custom-color) !important;
}

/* PrismJS 1.27.0
https://prismjs.com/download.html?themes#themes=prism-okaidia&languages=markup+css+clike+javascript */
/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */
/* @import 'prismjs/themes/prism-okaidia.css'; */
code[class*=language-],
pre[class*=language-] {
  color: #f8f8f2;
  background: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  hyphens: none;
}

/* Code blocks */
pre[class*=language-] {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
  border-radius: 0.3em;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #272822;
}

/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #8292a2;
}

.token.punctuation {
  color: #f8f8f2;
}

.token.namespace {
  opacity: 0.7;
}

.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: #f92672;
}

.token.boolean,
.token.number {
  color: #ae81ff;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #a6e22e;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #f8f8f2;
}

.token.atrule,
.token.attr-value,
.token.function,
.token.class-name {
  color: #e6db74;
}

.token.keyword {
  color: #66d9ef;
}

.token.regex,
.token.important {
  color: #fd971f;
}

.token.important,
.token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}

.token.entity {
  cursor: help;
}

.swiper-theme-container {
  position: relative;
}

.swiper-theme-container .swiper-wrapper .swiper-slide {
  height: auto !important;
}

.swiper-theme-container .swiper-nav {
  margin-top: 0;
  cursor: pointer;
}

.swiper-theme-container .swiper-nav [class*=swiper-] {
  position: absolute;
  top: 50%;
  border: 1px solid;
  border-color: var(--phoenix-gray-200);
  transition: opacity 0.4s ease-in-out;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  color: var(--phoenix-gray-900);
  background-color: var(--phoenix-gray-soft) !important;
  box-shadow: 0px 8px 24px -4px rgba(36, 40, 46, 0.12);
  z-index: 1;
  margin: 0;
}

.swiper-theme-container .swiper-nav [class*=swiper-]:hover, .swiper-theme-container .swiper-nav [class*=swiper-]:focus {
  background-color: var(--phoenix-white);
  color: var(--phoenix-gray-700);
}

.swiper-theme-container .swiper-nav .swiper-button-prev::after, .swiper-theme-container .swiper-nav .swiper-button-prev::before,
.swiper-theme-container .swiper-nav .swiper-button-next::after,
.swiper-theme-container .swiper-nav .swiper-button-next::before {
  content: "";
}

.swiper-theme-container .swiper-nav .swiper-button-prev.swiper-button-disabled,
.swiper-theme-container .swiper-nav .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}

.swiper-theme-container .swiper-nav .swiper-button-prev {
  left: -1rem;
}

.swiper-theme-container .swiper-nav .swiper-button-next {
  right: -1rem;
}

/* -------------------------------------------------------------------------- */
/*                                  Dropzone                                  */
/* -------------------------------------------------------------------------- */
.dropzone {
  position: relative;
  background-color: var(--phoenix-gray-soft);
  border: 0;
  border-radius: 0.5rem;
  min-height: auto;
}

.dropzone.dropzone-has-default .dz-message {
  border-color: transparent;
  transition: all 0.2s ease-in-out;
}

.dropzone.dropzone-has-default .dz-message:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.dropzone .dz-preview {
  min-height: auto;
  margin: 0;
}

.dropzone .dz-remove {
  position: absolute;
  right: -6px;
  top: -6px;
  color: var(--phoenix-white);
  z-index: 1000;
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}

.dropzone .dz-remove * {
  cursor: pointer;
}

.dropzone .dz-message {
  position: relative;
  padding: 5rem 2rem;
  margin: 0;
  border: 2px dashed var(--phoenix-border-color);
  border-radius: 0.5rem;
}

.dropzone.dropzone-single.dz-file-processing .dz-message {
  display: none;
}

.dropzone.dropzone-single.dz-file-processing.dz-file-complete .dz-message {
  display: block;
}

.dropzone.dropzone-single.dz-file-processing.dz-file-complete .dz-default-image {
  opacity: 0;
}

.dropzone.dropzone-single .dz-processing .dz-message-text {
  opacity: 0 !important;
}

.dropzone.dropzone-single .dz-progress {
  opacity: 1;
  transition: opacity 0.4s ease-in;
  animation: none !important;
  width: 9.375rem !important;
  height: 0.5rem !important;
  margin: 0 !important;
  transform: translateX(-50%) !important;
  top: auto !important;
  bottom: 1.5rem;
}

.dropzone.dropzone-single.dz-max-files-reached .dz-message {
  background-color: rgba(0, 0, 0, 0.5);
  color: var(--phoenix-white);
  opacity: 0;
  transition: all 0.2s ease-in-out;
  border-color: transparent;
}

.dropzone.dropzone-single.dz-max-files-reached .dz-remove {
  opacity: 1;
}

.dropzone.dropzone-single.dz-max-files-reached:hover .dz-message, .dropzone.dropzone-single.dz-max-files-reached:focus .dz-message {
  opacity: 1;
}

.dropzone.dropzone-single .dz-processing .dz-progress {
  opacity: 1;
}

.dropzone.dropzone-single .dz-complete .dz-progress {
  opacity: 0;
}

.dropzone .dz-preview-single {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.dropzone .dz-preview-single:hover {
  z-index: auto;
}

.dropzone .dz-preview-single .dz-preview-cover {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0 !important;
  overflow: hidden;
}

.dropzone .dz-preview-single .dz-preview-cover .dz-errormessage {
  position: absolute;
  left: 0;
  bottom: 0;
}

.dropzone .dz-preview-single .dz-preview-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0.5rem;
}

.dropzone.dropzone-multiple {
  border: 0;
  background: var(--phoenix-gray-soft);
}

.dropzone.dropzone-multiple .dz-message {
  padding: 3rem 2rem;
  border: 1px dashed var(--phoenix-gray-300);
  border-radius: 0.5rem;
}

.dropzone.dropzone-multiple .btn *, .dropzone.dropzone-multiple .google-map-control-btn .zoomIn *, .google-map-control-btn .dropzone.dropzone-multiple .zoomIn *,
.dropzone.dropzone-multiple .google-map-control-btn .zoomOut *,
.google-map-control-btn .dropzone.dropzone-multiple .zoomOut *, .dropzone.dropzone-multiple .tox .tox-dialog__footer .tox-button--secondary *, .tox .tox-dialog__footer .dropzone.dropzone-multiple .tox-button--secondary *, .dropzone.dropzone-multiple .tox .tox-button-secondary *, .tox .dropzone.dropzone-multiple .tox-button-secondary *, .dropzone.dropzone-multiple .tox .tox-button *, .tox .dropzone.dropzone-multiple .tox-button *, .dropzone.dropzone-multiple [data-list] .page *, [data-list] .dropzone.dropzone-multiple .page *,
.dropzone.dropzone-multiple .table-list .page *,
.table-list .dropzone.dropzone-multiple .page * {
  cursor: pointer;
}

.dropzone.dropzone-multiple .media:first-child {
  margin-top: 1.5rem;
}

.dropzone.dropzone-multiple .dz-image-container {
  padding: 1rem;
}

.dropzone.dropzone-multiple .dz-image {
  height: 2rem;
  width: 2rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0;
}

.dropzone.dropzone-multiple .dz-progress {
  opacity: 0;
  position: relative !important;
  transition: opacity 0.4s ease-in;
  animation: none !important;
  width: 6.25rem !important;
  height: 0.5rem !important;
  margin-top: 0;
  margin-left: 1rem !important;
  transform: none !important;
  top: auto !important;
  left: auto !important;
}

.dropzone.dropzone-multiple .dz-complete .dz-progress {
  transition-delay: 1s;
  opacity: 1;
}

.dropzone.dz-drag-hover .dz-message {
  border-color: var(--phoenix-primary);
}

.dropzone .dz-progress {
  background: var(--phoenix-gray-200) !important;
}

.dropzone .dz-progress .dz-upload {
  background: var(--phoenix-primary) !important;
}

.dropzone-area {
  border: 1px dashed var(--phoenix-gray-400);
  border-radius: 0.375rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* -------------------------------------------------------------------------- */
/*                                   Choices                                  */
/* -------------------------------------------------------------------------- */
.choices {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

.choices .choices__inner {
  border-radius: 0.375rem;
  line-height: 1.5rem !important;
  font-size: 1rem;
  background-color: var(--phoenix-input-bg) !important;
  min-height: var(--phoenix-choices-inner-min-height) !important;
  background-size: 9px 12px;
  border: 1px solid var(--phoenix-input-border-color);
  padding: 6px 3.5rem 6px 1rem;
  box-shadow: inset 0 1px 2px transparent;
}

.choices .choices__input--cloned {
  padding: 0;
  font-size: 0.8rem;
  color: var(--phoenix-input-color);
  background-color: var(--phoenix-input-bg) !important;
  vertical-align: top;
  margin-bottom: 0;
}

.choices .choices__input--cloned::-moz-placeholder {
  color: var(--phoenix-input-color);
}

.choices .choices__input--cloned::placeholder {
  color: var(--phoenix-input-color);
}

.choices .choices__list--dropdown {
  border: 1px solid var(--phoenix-gray-200) !important;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  background-color: var(--phoenix-white);
}

.choices .choices__list--dropdown .choices__item--selectable {
  padding: 2px 1rem;
  padding-right: 20px;
  font-size: 1rem !important;
  background-color: var(--phoenix-gray-200);
  color: var(--phoenix-body-color);
}

.choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: var(--phoenix-primary);
  color: var(--phoenix-white);
}

.choices .choices__list {
  margin-top: 0 !important;
}

.choices .choices__list .has-no-choices {
  background-color: var(--phoenix-choices-item-has-no-choices-bg);
}

.choices .choices__list--multiple .choices__item {
  text-transform: uppercase;
  padding: 2.5px 8px !important;
  font-size: 0.64rem !important;
  border: 0;
  background-color: var(--phoenix-choices-item-bg) !important;
  border-radius: 4px;
  margin-bottom: 0 !important;
  color: var(--phoenix-choices-item-color);
  font-weight: 700;
  line-height: 1;
}

.choices .choices__list--single {
  padding: 0 !important;
}

.choices .choices__list--single .choices__button {
  background-color: transparent !important;
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM2ZTc4OTEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLXgiPjxsaW5lIHgxPSIxOCIgeTE9IjYiIHgyPSI2IiB5Mj0iMTgiPjwvbGluZT48bGluZSB4MT0iNiIgeTE9IjYiIHgyPSIxOCIgeTI9IjE4Ij48L2xpbmU+PC9zdmc+);
  background-color: transparent !important;
  padding: 0px !important;
  background-size: 11px !important;
  margin: 0;
  margin-left: 6px;
  border: none;
  background-position: -2px -1px;
}

.firefox .choices[data-type*=select-multiple] .choices__button,
.firefox .choices[data-type*=text] .choices__button {
  background-position: -2px 0px;
}

.choices[data-type*=select-one] .choices__input {
  padding-left: 1rem;
  padding-right: 1rem;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 5px !important;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-radius: 0.375rem !important;
  border-color: #3874ff !important;
  box-shadow: 0 0 0 0.25rem rgba(56, 116, 255, 0.25) !important;
  outline: 0;
}

.choices-select-container {
  position: relative;
}

.choices-select-container .choices__inner {
  padding-left: 2.5rem;
}

.choices-select-container .choices-icon {
  position: absolute;
  left: 1rem;
}

.choices__item .choices__item--choice .has-no-results {
  background-color: red !important;
}

.was-validated .choices.valid .choices__inner {
  border-color: var(--phoenix-success) !important;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325b003' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .choices[data-type=select-one].valid .choices__inner {
  background-position: right calc(0.375em + 1.55rem) center;
}

.was-validated .choices.invalid {
  margin-bottom: 0;
}

.was-validated .choices.invalid .choices__inner {
  border-color: var(--phoenix-danger) !important;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ed2000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed2000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .choices.invalid + .invalid-feedback {
  display: block;
}

.was-validated .choices[data-type=select-one].invalid .choices__inner {
  background-position: right calc(0.375em + 1.55rem) center;
}

.was-validated .choices[data-type*=select-one] .choices__button {
  margin-right: 60px !important;
}

/*-----------------------------------------------
|   Tinymce
-----------------------------------------------*/
.tox {
  border-radius: 0;
}

.tox.tox-tinymce {
  border: 0;
  border-radius: 0;
  overflow: unset !important;
}

.tox .tox-editor-container {
  overflow: unset !important;
}

.tox .tox-edit-area {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.tox .tox-toolbar--scrolling {
  background-color: transparent !important;
}

.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) {
  border: none !important;
}

.tox .tox-toolbar__group:first-child {
  padding-left: 0 !important;
}

.tox .tox-editor-header {
  margin-bottom: 0.25rem;
  box-shadow: none !important;
  background-color: transparent !important;
}

.tox .tox-editor-header .tox-toolbar-overlord {
  background-color: transparent !important;
}

.tox .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary {
  background-color: transparent !important;
}

[dir=rtl] .tox .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary {
  justify-content: flex-end;
}

.tox .tox-sidebar-wrap {
  overflow: hidden;
  border: 1px solid var(--phoenix-input-border-color);
  border-radius: 0.375rem;
}

.tox .tox-menu,
.tox .tox-dialog {
  border-radius: 0.375rem !important;
  border-color: var(--phoenix-border-color) !important;
  background-color: var(--phoenix-tinymce-bg) !important;
}

.tox .tox-dialog__header,
.tox .tox-dialog__footer {
  background: var(--phoenix-white) !important;
  padding: 8px 16px 32px !important;
}

.tox .tox-collection__item--active,
.tox .tox-collection__item-accessory {
  background-color: var(--phoenix-gray-200) !important;
  color: var(--phoenix-body-color) !important;
}

.tox .tox-dialog__title {
  color: var(--phoenix-body-color) !important;
}

.tox .tox-form__group {
  margin-bottom: 1rem !important;
}

.tox .tox-label {
  color: var(--phoenix-gray-700) !important;
  margin-bottom: 0.25rem !important;
}

.tox .tox-textfield {
  background-color: var(--phoenix-input-bg) !important;
  color: var(--phoenix-body-color) !important;
  border-color: var(--phoenix-input-border-color) !important;
  padding: 0.5rem 1rem !important;
}

.tox .tox-textfield:focus {
  border-color: #3874ff !important;
  box-shadow: inset 0 0 0 30px var(--phoenix-input-bg), 0 0 0 0.25rem rgba(56, 116, 255, 0.25) !important;
}

.tox .tox-listbox {
  background-color: var(--phoenix-input-bg) !important;
  color: var(--phoenix-body-color) !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  border-color: var(--phoenix-border-color) !important;
}

.tox .tox-listbox.tox-listbox--select:focus {
  box-shadow: none !important;
}

.tox .tox-collection--list .tox-collection__item {
  background-color: transparent !important;
  color: var(--phoenix-gray-800) !important;
}

.tox .tox-collection--list .tox-collection__item--active {
  background-color: var(--phoenix-gray-200) !important;
}

.tox .tox-button--naked {
  color: var(--phoenix-body-color) !important;
}

.tox .tox-button--naked:hover:not(:disabled) {
  background-color: var(--phoenix-gray-200) !important;
  border-color: var(--phoenix-border-color) !important;
}

.tox .tox-icon {
  color: var(--phoenix-body-color) !important;
}

.tox .tox-dialog {
  border-radius: 0.375rem !important;
  border-color: var(--phoenix-border-color) !important;
  background-color: var(--phoenix-tinymce-bg) !important;
}

.tox .tox-dialog__header, .tox .tox-dialog__footer {
  background-color: var(--phoenix-tinymce-bg) !important;
  border-color: var(--phoenix-border-color) !important;
}

.tox .tox-toolbar__overflow {
  padding-left: 1rem !important;
  background-color: var(--phoenix-gray-100) !important;
  background-image: none !important;
}

.tox .tox-dialog-wrap__backdrop {
  background-color: #000000 !important;
  opacity: 0.5;
}

.tox .tox-tbtn {
  height: 24px !important;
  width: 24px !important;
}

.tox .tox-tbtn span svg {
  fill: var(--phoenix-gray-700) !important;
}

.tox .tox-tbtn span svg:hover, .tox .tox-tbtn span svg:focus {
  fill: var(--phoenix-gray-700) !important;
}

.tox .tox-tbtn:hover, .tox .tox-tbtn:focus {
  background: var(--phoenix-gray-200) !important;
}

.tox .tox-tbtn--enabled {
  background: var(--phoenix-gray-300) !important;
}

.tox .tox-tbtn--enabled span svg {
  fill: var(--phoenix-tinymce-tox-tbtn-enabled-icon-color) !important;
}

.tox .tox-tbtn--enabled:hover, .tox .tox-tbtn--enabled:focus {
  background: var(--phoenix-gray-200) !important;
}

.tox .tox-edit-area__iframe {
  background-color: var(--phoenix-tinymce-bg) !important;
}

.editor-focused {
  box-shadow: inset 0 0 0 30px var(--phoenix-input-bg), 0 0 0 0.25rem rgba(56, 116, 255, 0.25) !important;
  border-color: #3874ff !important;
}

/* -------------------------------------------------------------------------- */
/*                                  Flatpickr                                 */
/* -------------------------------------------------------------------------- */
.flatpickr-input-container {
  position: relative;
}

.flatpickr-input-container .flatpickr-icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-12px);
}

.flatpickr-input-container .form-floating input {
  padding-left: 2.25rem;
}

.flatpickr-input-container.flatpickr-input-sm .flatpickr-icon {
  transform: translateY(-12px);
}

.flatpickr-calendar {
  width: 322px !important;
  overflow: hidden;
  text-align: unset;
  background-color: var(--phoenix-flatpickr-calendar-bg) !important;
  box-shadow: none !important;
  border: 1px solid var(--phoenix-border-color) !important;
}

.flatpickr-calendar.open {
  z-index: 1100 !important;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: var(--phoenix-flatpickr-calendar-bg) !important;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: var(--phoenix-border-color) !important;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: var(--phoenix-flatpickr-calendar-bg) !important;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: var(--phoenix-border-color) !important;
}

.flatpickr-input:disabled, .flatpickr-input[readonly] {
  background-color: var(--phoenix-flatpickr-calendar-input-bg);
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time input {
  color: var(--phoenix-gray-400);
}

.flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time input:hover,
.flatpickr-time input:focus {
  background-color: var(--phoenix-gray-100) !important;
}

.flatpickr-day {
  margin: 4px !important;
  color: var(--phoenix-gray-900);
  font-size: 1rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  border: 0;
  height: 32px !important;
  width: 32px !important;
  max-width: 32px !important;
  border-radius: 0.25rem;
}

.flatpickr-day.weekend-days {
  color: var(--phoenix-flatpickr-weekend-days-color);
}

.flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay {
  color: var(--phoenix-gray-400);
}

.flatpickr-day.today {
  background: var(--phoenix-primary) !important;
  color: var(--phoenix-flatpickr-today-color);
  border-radius: 50%;
}

.flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background-color: var(--phoenix-flatpickr-calendar-day-hover-bg);
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  background: var(--phoenix-primary-600) !important;
  color: #fff;
}

.flatpickr-day.selected {
  background-color: var(--phoenix-gray-300);
  color: var(--phoenix-gray-900);
  border: 0;
}

.flatpickr-day.selected:hover, .flatpickr-day.selected:focus {
  background-color: rgba(56, 116, 255, 0.35);
  color: var(--phoenix-gray-900);
}

.flatpickr-day.inRange {
  background-color: rgba(56, 116, 255, 0.15);
}

.flatpickr-day.selected {
  background-color: rgba(56, 116, 255, 0.25);
}

.flatpickr-time input.flatpickr-hour {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 5px;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  border-top: 0 !important;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  border-top-color: var(--phoenix-border-color) !important;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: none;
}

span.flatpickr-weekday,
.flatpickr-weekdaycontainer,
.flatpickr-months .flatpickr-month {
  background-color: var(--phoenix-flatpickr-calendar-bg) !important;
  color: var(--phoenix-body-color) !important;
}

.flatpickr-wrapper {
  display: block;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  fill: var(--phoenix-gray-700);
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: var(--phoenix-gray-800);
}

.flatpickr-day.inRange {
  box-shadow: -5px 0 0 var(--phoenix-flatpickr-calendar-bg), 5px 0 0 var(--phoenix-flatpickr-calendar-bg);
}

.flatpickr-months {
  height: 50px;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  top: 20px;
  padding: 0;
}

.flatpickr-months .flatpickr-prev-month {
  left: 28px !important;
}

[dir=rtl] .flatpickr-months .flatpickr-prev-month {
  right: 28px;
}

.flatpickr-months .flatpickr-next-month {
  right: 25px !important;
}

[dir=rtl] .flatpickr-months .flatpickr-next-month {
  left: 25px;
  right: auto !important;
}

.flatpickr-months .flatpickr-month {
  height: 100%;
  padding-top: 1rem;
}

.flatpickr-months .flatpickr-month .flatpickr-current-month {
  display: flex;
  justify-content: center;
  align-items: center;
  position: static;
  width: auto;
  height: 100%;
  color: var(--phoenix-flatpickr-current-month-color);
  padding: 0 2rem;
  background-color: var(--phoenix-flatpickr-calendar-bg) !important;
  font-size: 1.5625rem;
}

.flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
  font-weight: 700;
  color: #141824;
}

.flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month:hover, .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month:focus,
.flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper:hover,
.flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper:focus {
  background: transparent;
}

.flatpickr-months .flatpickr-month .flatpickr-current-month .cur-year {
  font-weight: 600;
}

.flatpickr-innerContainer {
  padding: 20px 20px 16px 20px;
}

.flatpickr-innerContainer .flatpickr-rContainer {
  width: 280px;
  min-width: 280px;
  max-width: 280px;
}

.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {
  width: 100%;
}

.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}

/*-----------------------------------------------
|   Isotope
-----------------------------------------------*/
.isotope-nav {
  font-weight: 700;
  font-size: 1rem;
  color: var(--phoenix-gray-800);
  letter-spacing: 0.02em;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  background-color: transparent;
}

.isotope-nav.active {
  color: var(--phoenix-primary);
  border: 1px solid var(--phoenix-primary);
  border-radius: 1.2rem;
}

.isotope-nav:hover {
  text-decoration: none;
}

.isotope-item {
  visibility: hidden;
}

.sortable .menu {
  display: flex;
  flex-wrap: wrap;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  font-weight: 400;
  font-size: 0.8rem;
  letter-spacing: 0.13rem;
}

.sortable .menu .isotope-nav {
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.5rem;
  border: 1px solid transparent;
  transition: all 0.2s ease-in-out;
  margin-right: 0.25rem;
}

.sortable .menu .isotope-nav:last-child {
  margin-right: 0;
}

.sortable .menu .isotope-nav.active {
  border-color: currentColor;
  color: #000000;
  border-radius: 0.375rem;
}

/* -------------------------------------------------------------------------- */
/*                                 Google Map                                 */
/* -------------------------------------------------------------------------- */
.googlemap .gm-style-iw.gm-style-iw-c {
  background: var(--phoenix-white);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  padding: 1rem !important;
}

.googlemap .gm-style-iw.gm-style-iw-c button[title=Close] {
  margin-top: 1rem !important;
  margin-right: 0.5rem !important;
}

.googlemap .gm-style-iw .gm-style-iw-d {
  overflow: auto !important;
}

.googlemap .gm-style-iw-tc {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  filter: none;
}

.googlemap .gm-style-iw-tc:after {
  background: var(--phoenix-white) !important;
}

html[dir=rtl] .googlemap .gm-style-iw.gm-style-iw-c button[title=Close] {
  left: unset !important;
  right: 0 !important;
}

.googlemap > div {
  background: transparent !important;
}

.google-map-control-btn {
  padding: 1rem;
}

.google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut {
  border-width: 2px;
}

.google-map-control-btn .zoomIn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.google-map-control-btn .zoomOut {
  margin-top: -2px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.picmo__popupContainer {
  z-index: 9999;
}

.picmo__picker.picmo__picker {
  width: 300px;
  --background-color: #f5f7fa;
  --border-color: var(--phoenix-gray-300);
  --category-tab-active-color: var(--phoenix-gray-300);
  --category-tab-highlight-background-color: var(--phoenix-gray-200);
  --category-tab-color: var(--phoenix-gray-900);
  --text-color: var(--phoenix-body-color);
  --emoji-size: 1.8rem !important;
}

.dark .picmo__picker.picmo__picker {
  color-scheme: dark;
  --background-color: #141824;
}

.picmo__picker.picmo__picker .picmo__searchField {
  --search-background-color: var(--phoenix-white);
}

.dark .picmo__picker.picmo__picker .picmo__searchField {
  --search-focus-background-color: #141824;
}

.picmo__picker.picmo__picker section {
  padding-top: 0;
  padding-bottom: 0;
}

.picmo__picker.picmo__picker .picmo__header {
  --secondary-background-color: #f5f7fa;
}

.dark .picmo__picker.picmo__picker .picmo__header {
  --secondary-background-color: #222834;
}

.picmo__picker.picmo__picker .picmo__preview {
  --preview-background-color: #f5f7fa;
}

.dark .picmo__picker.picmo__picker .picmo__preview {
  --preview-background-color: #222834;
}

.picmo__picker.picmo__picker .picmo__emojiCategory .picmo__categoryName {
  --category-name-background-color: var(--phoenix-gray-soft);
  --category-name-text-color: var(--phoenix-gray-600);
  font-size: 0.64rem;
  font-weight: 600;
}

.dark .picmo__picker.picmo__picker .picmo__emojiCategory .picmo__categoryName {
  --category-name-background-color: transparent;
}

.picmo__picker.picmo__picker .picmo__emojiButton:hover {
  --hover-background-color: var(--phoenix-gray-200);
}

.picmo__picker.picmo__picker .picmo__content {
  min-height: unset !important;
  padding: unset !important;
}

.picmo__picker.picmo__picker .picmo__searchContainer .picmo__searchField {
  border: 1px solid var(--phoenix-gray-200);
  border-radius: 0.375rem;
  padding: 1rem;
}

.picmo__picker.picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton {
  font-size: 1rem;
}

.picmo__picker.picmo__picker .picmo__categoryButtons .picmo__categoryTab.picmo__categoryTabActive .picmo__categoryButton {
  border: unset;
  background: unset;
  color: #3874ff;
  --category-tab-active-background-color: var(--phoenix-gray-200);
}

/* -------------------------------------------------------------------------- */
/*                                   Leaflet                                  */
/* -------------------------------------------------------------------------- */
.leaflet-bar {
  box-shadow: var(--phoenix-box-shadow);
}

.leaflet-bar a, .leaflet-bar a:hover {
  background-color: var(--phoenix-leaflet-bar-bg);
  color: var(--phoenix-body-color);
  border-bottom-color: var(--phoenix-border-color);
}

.leaflet-bar a.leaflet-disabled {
  background-color: var(--phoenix-gray-200);
}

.marker-cluster-small {
  background-color: rgba(56, 116, 255, 0.2) !important;
}

.marker-cluster-small div {
  margin: 5px;
  background-color: var(--phoenix-primary) !important;
  color: var(--phoenix-white);
}

.marker-cluster-medium {
  background-color: rgba(229, 120, 11, 0.2) !important;
}

.marker-cluster-medium div {
  margin: 5px;
  background-color: var(--phoenix-warning) !important;
  color: var(--phoenix-white);
}

.marker-cluster-large {
  background-color: rgba(37, 176, 3, 0.2) !important;
}

.marker-cluster-large div {
  margin: 5px;
  background-color: var(--phoenix-success) !important;
  color: var(--phoenix-white);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background-color: var(--phoenix-leaflet-popup-content-wrapper-bg);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  border-radius: 0.375rem;
}

.leaflet-popup-close-button {
  right: 3px !important;
  top: 3px !important;
}

.leaflet-marker-icon {
  height: auto !important;
  width: auto !important;
}

.leaflet-control-attribution {
  display: none;
}

.leaflet-top,
.leaflet-bottom {
  z-index: 999;
}

.leaflet-left .leaflet-control {
  margin-left: 1.5rem;
}

.leaflet-right .leaflet-control {
  margin-right: 1.5rem;
}

.leaflet-top .leaflet-control {
  margin-top: 1.5rem;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 1.5rem;
}

#appCalendar {
  height: calc(100vh - 12.4rem) !important;
}

.fc {
  --fc-page-bg-color: transparent;
  --fc-event-text-color: var(--phoenix-body-color);
}

.fc .fc-button .fc-icon {
  line-height: 1rem;
  font-size: 1.2em;
}

.fc .fc-scrollgrid {
  border-color: var(--phoenix-calendar-border-color);
}

.fc .fc-timegrid-body {
  background-color: var(--phoenix-calendar-bg);
}

.fc .fc-timegrid-axis-frame {
  background-color: var(--phoenix-calendar-bg);
}

.fc.fc-theme-standard a:not([href]) {
  color: inherit;
}

.fc.fc-theme-standard .fc-list,
.fc.fc-theme-standard td,
.fc.fc-theme-standard th {
  border: 1px solid var(--phoenix-calendar-border-color);
}

.fc.fc-theme-standard .fc-daygrid-day {
  background-color: var(--phoenix-calendar-bg);
}

.fc.fc-theme-standard .fc-daygrid-day.fc-day-other {
  opacity: 0.4;
}

.fc.fc-theme-standard .fc-daygrid-day.fc-day-other .fc-daygrid-day-top {
  opacity: 1;
}

.fc.fc-theme-standard .fc-daygrid-day.fc-day-fri, .fc.fc-theme-standard .fc-daygrid-day.fc-day-sat {
  color: var(--phoenix-warning-500) !important;
}

.fc .fc-col-header {
  background-color: var(--phoenix-gray-100);
}

.fc .fc-col-header th {
  border-bottom-width: 1px;
  font-weight: 600;
  color: var(--phoenix-gray-700);
}

.fc .fc-col-header-cell-cushion {
  text-decoration: none !important;
  padding-top: 12px;
  padding-bottom: 8px;
}

@media (min-width: 992px) {
  .fc .fc-timeGridWeek-view .fc-col-header-cell-cushion {
    width: 70px;
  }
}
.fc .fc-timeGridWeek-view .fc-timegrid-divider {
  display: none;
}

.fc .fc-timeGridWeek-view .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion {
  position: relative;
  color: var(--phoenix-primary);
}

@media (min-width: 1200px) {
  .fc .fc-timeGridWeek-view .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion {
    color: var(--phoenix-body-color);
  }
  .fc .fc-timeGridWeek-view .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion::after {
    content: "";
    position: absolute;
    left: -8px;
    top: 43%;
    width: 0;
    height: 0;
    border: 4px solid var(--phoenix-primary);
    border-radius: 4px;
  }
}
.fc .fc-daygrid-day-frame {
  border: 2px solid transparent;
  padding: 2px !important;
  transition: all 0.2s ease-in-out;
}

.fc .fc-daygrid-day-frame:active {
  background-color: var(--phoenix-gray-300) !important;
}

.fc .fc-daygrid-day-top {
  justify-content: flex-end;
  margin-bottom: 0.25rem;
}

.fc .fc-daygrid-day-number {
  width: 1.875rem;
  height: 1.875rem;
  text-align: center;
  text-decoration: none !important;
  border-radius: 50%;
  line-height: 1.875rem;
  padding: 0 !important;
  transition: all 0.2s ease-in-out;
}

.fc .fc-daygrid-bg-harness {
  top: -2px;
}

.fc .fc-daygrid-event {
  border-radius: 0.375rem !important;
  margin-top: 0;
  margin-bottom: 0.25rem !important;
  padding: 0.5rem 0.5rem !important;
  font-size: 0.64rem;
  border: 1px solid var(--phoenix-gray-300) !important;
}

.fc .fc-h-event,
.fc .fc-daygrid-event {
  background-color: var(--phoenix-white) !important;
}

.fc .fc-h-event .fc-event-main,
.fc .fc-daygrid-event .fc-event-main {
  padding-left: 15px;
}

.fc .fc-h-event .fc-event-main::after,
.fc .fc-daygrid-event .fc-event-main::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid var(--phoenix-primary);
  border-radius: 4px;
}

.fc .fc-h-event .fc-event-time,
.fc .fc-h-event .fc-event-title,
.fc .fc-daygrid-event .fc-event-time,
.fc .fc-daygrid-event .fc-event-title {
  font-weight: 600 !important;
  line-height: 1;
  display: flex;
  align-items: center;
}

.fc .fc-event:focus {
  box-shadow: none;
}

.fc .fc-event:focus::after {
  border-radius: 0.375rem;
}

.fc .fc-event-title {
  font-weight: normal !important;
}

.fc .fc-daygrid-event-dot {
  border-color: var(--phoenix-gray-300) !important;
}

.fc .fc-daygrid-dot-event {
  align-items: baseline !important;
}

.fc .fc-day-today:not(.fc-popover).fc-timegrid-col {
  background-color: transparent !important;
}

.fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number {
  background-color: var(--phoenix-primary) !important;
  color: #fff;
}

.fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number:hover, .fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number:focus {
  background-color: #0550ff !important;
}

.fc.fc-direction-rtl .fc-daygrid-event.fc-event-start, .fc.fc-direction-rtl .fc-daygrid-event.fc-event-end, .fc.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc.fc-direction-ltr .fc-daygrid-event.fc-event-end {
  margin-left: 0;
  margin-right: 0;
}

.fc .fc-popover {
  border-color: var(--phoenix-gray-200);
  box-shadow: 0px 2px 4px -2px rgba(36, 40, 46, 0.08);
  background-color: var(--phoenix-white);
  z-index: 1000;
  border-radius: var(--phoenix-border-radius);
}

.fc .fc-popover .fc-popover-title {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.fc .fc-popover .fc-daygrid-event {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 6px !important;
}

.fc .fc-popover-header {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background: var(--phoenix-popover-header-bg);
}

.fc .fc-more-popover .fc-popover-body {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}

.fc .fc-daygrid-more-link {
  display: block;
  text-align: center;
  color: var(--phoenix-gray-500) !important;
  font-size: 0.64rem;
}

.fc .fc-daygrid-more-link:hover, .fc .fc-daygrid-more-link:focus {
  text-decoration: none;
  color: var(--phoenix-gray-600) !important;
}

.fc .fc-daygrid-dot-event {
  color: #8a94ad !important;
}

.fc .fc-daygrid-dot-event:hover, .fc .fc-daygrid-dot-event:focus {
  background-color: var(--phoenix-gray-100) !important;
}

.fc .fc-day:not(.fc-popover) .fc-daygrid-dot-event {
  display: flex;
  justify-content: center;
}

.fc .fc-list-event:hover td {
  background-color: unset;
}

.fc .fc-dayGridMonth-view .fc-event-time {
  display: none;
}

.fc .fc-timeGridDay-view .fc-scrollgrid-sync-inner {
  text-align: left;
}

.fc .fc-timeGridDay-view .fc-daygrid-day-events,
.fc .fc-timeGridWeek-view .fc-daygrid-day-events {
  margin-bottom: 0;
}

.fc .fc-timeGridDay-view .fc-v-event .fc-event-main,
.fc .fc-timeGridWeek-view .fc-v-event .fc-event-main {
  padding-left: 1rem;
  color: var(--phoenix-gray-700);
}

.fc .fc-timeGridDay-view .fc-v-event .fc-event-main:after,
.fc .fc-timeGridWeek-view .fc-v-event .fc-event-main:after {
  content: "";
  position: absolute;
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 50%;
  background-color: var(--phoenix-gray-400);
  top: 0.3125rem;
  left: 0;
}

.fc .fc-timeGridDay-view .fc-timegrid-event,
.fc .fc-timeGridWeek-view .fc-timegrid-event {
  padding: 0.5rem;
  background-color: transparent;
  border: 0;
  border-radius: 0.5rem;
}

.fc .fc-timeGridDay-view .fc-timegrid-event:hover, .fc .fc-timeGridDay-view .fc-timegrid-event:focus,
.fc .fc-timeGridWeek-view .fc-timegrid-event:hover,
.fc .fc-timeGridWeek-view .fc-timegrid-event:focus {
  background-color: var(--phoenix-gray-200);
}

.fc .fc-timeGridDay-view .fc-timegrid-slot,
.fc .fc-timeGridWeek-view .fc-timegrid-slot {
  height: 2rem;
}

.fc .fc-timeGridDay-view .fc-timegrid-slot-lane,
.fc .fc-timeGridWeek-view .fc-timegrid-slot-lane {
  cursor: pointer;
}

.fc .fc-timeGridDay-view .fc-timegrid-slot-lane:active,
.fc .fc-timeGridWeek-view .fc-timegrid-slot-lane:active {
  background-color: var(--phoenix-gray-100);
}

.fc .fc-timeGridDay-view .fc-timegrid-col,
.fc .fc-timeGridWeek-view .fc-timegrid-col {
  padding: 0.375rem !important;
}

.fc .fc-list .fc-list-day-cushion {
  padding: 0.5rem 1.25rem;
  background-color: var(--fc-button-list-day-cushion);
}

.fc .fc-list .fc-list-day:not(:first-child) .fc-list-day-cushion {
  margin-top: 1.5rem;
}

.fc .fc-list .fc-list-event-time {
  padding-left: 1.25rem;
}

.fc .fc-list .fc-list-event-title {
  padding-right: 1.25rem;
}

.fc .fc-list-empty {
  background-color: var(--phoenix-gray-100);
}

.fc .fc-list-event-dot {
  border-color: var(--phoenix-gray-300);
}

.fc .fc-timegrid .text-primary .fc-event-main:after {
  background-color: #3874ff !important;
}

.fc .text-primary .fc-event-main:after {
  background-color: #3874ff !important;
}

.fc .text-primary.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}

.fc .text-primary.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-primary) !important;
}

.fc .text-primary.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-primary);
}

.fc .text-primary.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-primary) !important;
}

.fc .fc-timegrid .text-secondary .fc-event-main:after {
  background-color: #31374a !important;
}

.fc .text-secondary .fc-event-main:after {
  background-color: #31374a !important;
}

.fc .text-secondary.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}

.fc .text-secondary.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-secondary) !important;
}

.fc .text-secondary.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-secondary);
}

.fc .text-secondary.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-secondary) !important;
}

.fc .fc-timegrid .text-success .fc-event-main:after {
  background-color: #25b003 !important;
}

.fc .text-success .fc-event-main:after {
  background-color: #25b003 !important;
}

.fc .text-success.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}

.fc .text-success.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-success) !important;
}

.fc .text-success.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-success);
}

.fc .text-success.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-success) !important;
}

.fc .fc-timegrid .text-info .fc-event-main:after {
  background-color: #0097eb !important;
}

.fc .text-info .fc-event-main:after {
  background-color: #0097eb !important;
}

.fc .text-info.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}

.fc .text-info.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-info) !important;
}

.fc .text-info.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-info);
}

.fc .text-info.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-info) !important;
}

.fc .fc-timegrid .text-warning .fc-event-main:after {
  background-color: #e5780b !important;
}

.fc .text-warning .fc-event-main:after {
  background-color: #e5780b !important;
}

.fc .text-warning.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}

.fc .text-warning.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-warning) !important;
}

.fc .text-warning.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-warning);
}

.fc .text-warning.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-warning) !important;
}

.fc .fc-timegrid .text-danger .fc-event-main:after {
  background-color: #ed2000 !important;
}

.fc .text-danger .fc-event-main:after {
  background-color: #ed2000 !important;
}

.fc .text-danger.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}

.fc .text-danger.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-danger) !important;
}

.fc .text-danger.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-danger);
}

.fc .text-danger.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-danger) !important;
}

.fc .fc-timegrid .text-light .fc-event-main:after {
  background-color: #eff2f6 !important;
}

.fc .text-light .fc-event-main:after {
  background-color: #eff2f6 !important;
}

.fc .text-light.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}

.fc .text-light.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-light) !important;
}

.fc .text-light.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-light);
}

.fc .text-light.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-light) !important;
}

.fc .fc-timegrid .text-dark .fc-event-main:after {
  background-color: #141824 !important;
}

.fc .text-dark .fc-event-main:after {
  background-color: #141824 !important;
}

.fc .text-dark.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}

.fc .text-dark.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-dark) !important;
}

.fc .text-dark.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-dark);
}

.fc .text-dark.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-dark) !important;
}

.timeline li {
  position: relative;
  padding-left: 1.5rem;
}

.timeline li:after {
  position: absolute;
  content: "";
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 50%;
  background: var(--phoenix-gray-200);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.timeline li:not(:last-child):before {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background-color: var(--phoenix-gray-200);
  top: 50%;
  left: 0.3125rem;
}

.windows.chrome .fc-scroller {
  overflow: hidden auto !important;
  overflow: auto;
}

.windows.chrome .fc-scroller::-webkit-scrollbar {
  visibility: hidden;
  -webkit-appearance: none;
  width: 6px;
  height: 6px;
  background-color: transparent;
}

.windows.chrome .fc-scroller::-webkit-scrollbar-thumb {
  visibility: hidden;
  border-radius: 3px;
  background-color: var(--phoenix-scrollbar-bg);
}

.windows.chrome .fc-scroller:hover::-webkit-scrollbar, .windows.chrome .fc-scroller:hover::-webkit-scrollbar-thumb, .windows.chrome .fc-scroller:focus::-webkit-scrollbar, .windows.chrome .fc-scroller:focus::-webkit-scrollbar-thumb {
  visibility: visible;
}

.windows.firefox .fc-scroller {
  overflow: hidden auto !important;
  overflow: auto !important;
  scrollbar-color: var(--phoenix-scrollbar-bg) transparent;
  scrollbar-width: thin;
}

.firefox .fc table {
  border-collapse: unset;
}

@media (min-width: 768px) {
  .fc .fc-daygrid-day-frame {
    padding: 0.375rem !important;
  }
  .fc .fc-daygrid-more-link {
    margin-left: 0.625rem;
    text-align: left;
    font-size: 0.8rem;
  }
  .fc .fc-daygrid-event {
    font-size: 0.8rem;
  }
}
.ie .fc-daygrid-event {
  overflow: hidden;
}

.fc .fc-timegrid-axis-frame,
.fc-list-event-time {
  text-transform: capitalize;
}

[data-fc-view].active-view {
  color: var(--phoenix-btn-hover-color);
  background-color: var(--phoenix-btn-hover-bg);
}

/* -------------------------------------------------------------------------- */
/*                                    Text                                    */
/* -------------------------------------------------------------------------- */
.text-smallcaps {
  font-variant: small-caps;
}

.text-superscript {
  vertical-align: super;
}

.text-word-break {
  word-break: break-word;
}

/*-----------------------------------------------
|   Font family
-----------------------------------------------*/
.font-sans-serif {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.font-base {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/*-----------------------------------------------
|   Error Page
-----------------------------------------------*/
.fs-error {
  font-size: 7rem;
}

@media (min-width: 576px) {
  .fs-error {
    font-size: 10rem;
  }
}
/*-----------------------------------------------
|   Text alignment
-----------------------------------------------*/
.text-justify {
  text-align: justify !important;
}

/*-----------------------------------------------
|   Backgrounds
-----------------------------------------------*/
.bg-holder {
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  will-change: transform, opacity, filter;
  backface-visibility: hidden;
  background-repeat: no-repeat;
  z-index: 0;
}

.bg-holder.bg-right {
  left: auto;
  right: 0;
}

.bg-holder.overlay:before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.25);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.bg-holder.overlay-0:before {
  background: rgba(0, 0, 0, 0.7);
}

.bg-holder.overlay-1:before {
  background: rgba(0, 0, 0, 0.55);
}

.bg-holder.overlay-2:before {
  background: rgba(0, 0, 0, 0.4);
}

.bg-holder .bg-video {
  position: absolute;
  display: block;
  z-index: -1;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  min-width: 100%;
}

.bg-holder .bg-youtube {
  position: absolute !important;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-glass {
  background-color: rgba(255, 255, 255, 0.9);
}

.bg-card {
  background-size: contain;
  background-position: right;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

[dir=rtl] .bg-card {
  background-position: left;
  transform: scaleX(-1);
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

/*-----------------------------------------------
|   Background gradient
-----------------------------------------------*/
.bg-line-chart-gradient {
  background-image: var(--phoenix-line-chart-gradient);
  background-position: center;
}

.bg-card-gradient {
  background-image: var(--phoenix-card-gradient);
  background-position: center;
}

.bg-progress-gradient {
  background-image: var(--phoenix-progress-gradient);
  background-position: center;
}

.bg-auth-circle-shape,
.bg-auth-circle-shape-2 {
  display: none;
}

@media (min-width: 992px) {
  .bg-auth-circle-shape,
  .bg-auth-circle-shape-2 {
    display: block;
  }
}
.bg-auth-circle-shape {
  position: absolute;
  right: -8.75rem;
  top: -5.125rem;
}

.bg-auth-circle-shape-2 {
  position: absolute;
  left: -6.25rem;
  bottom: -2.4375rem;
}

.bg-auth-card-shape {
  background-position: 0 100%;
}

@media (min-width: 768px) {
  .bg-auth-card-shape {
    background-position: 0 133%;
  }
}
.bg-shape {
  position: relative;
  overflow: hidden;
  background-color: var(--phoenix-bg-shape-bg);
}

.bg-shape:after, .bg-shape:before {
  position: absolute;
  content: "";
  border-radius: 50%;
}

.bg-shape:after {
  background-image: var(--phoenix-bg-shape-bg-ltd);
}

.bg-shape:before {
  background-image: var(--phoenix-bg-shape-bg-dtl);
}

.bg-circle-shape:after {
  height: 15.625rem;
  width: 115%;
  left: 32%;
  top: -188%;
}

.bg-circle-shape:before {
  height: 332%;
  width: 45%;
  left: -9%;
  top: 0.5625rem;
}

.modal-shape-header:before {
  height: 28.9375rem;
  width: 155%;
  right: 23%;
  top: -357%;
}

.modal-shape-header:after {
  height: 289%;
  width: 45%;
  right: -10%;
  top: 2.5rem;
}

.showcase-page-gradient {
  background: linear-gradient(357.7deg, #024787 -88.88%, rgba(0, 79, 197, 0) 27.93%);
}

.bg-transparent-50 {
  background-color: var(--phoenix-transparent-50);
}

.bg-product-hover {
  background-color: rgba(0, 0, 0, 0.7);
}

/* -------------------------------------------------------------------------- */
/*                                   Borders                                  */
/* -------------------------------------------------------------------------- */
.overflow-hidden[class*=rounded] {
  -webkit-mask-image: radial-gradient(#fff, #000000);
  mask-image: radial-gradient(#fff, #000000);
}

.border-dashed {
  --phoenix-border-style: dashed;
}

/* -------------------------------------------------------------------------- */
/*                                  Position                                  */
/* -------------------------------------------------------------------------- */
.container, .product-filter-container,
.container-fluid,
.container-small-xl,
.container-small-lg,
.container-small-md,
.container-small-sm,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  position: relative;
}

.all-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* -------------------------------------------------------------------------- */
/*                                    Flex                                    */
/* -------------------------------------------------------------------------- */
.flex-center {
  align-items: center;
  justify-content: center;
}

.flex-between-center {
  justify-content: space-between;
  align-items: center;
}

.flex-end-center {
  justify-content: flex-end;
  align-items: center;
}

.flex-between-end {
  align-items: flex-end;
  justify-content: space-between;
}

.flex-1 {
  flex: 1;
}

.link-primary {
  color: var(--phoenix-primary);
}

.link-primary:hover, .link-primary:focus {
  color: var(--phoenix-colored-link-primary-hover-color);
}

.link-secondary {
  color: var(--phoenix-secondary);
}

.link-secondary:hover, .link-secondary:focus {
  color: var(--phoenix-colored-link-secondary-hover-color);
}

.link-success {
  color: var(--phoenix-success);
}

.link-success:hover, .link-success:focus {
  color: var(--phoenix-colored-link-success-hover-color);
}

.link-info {
  color: var(--phoenix-info);
}

.link-info:hover, .link-info:focus {
  color: var(--phoenix-colored-link-info-hover-color);
}

.link-warning {
  color: var(--phoenix-warning);
}

.link-warning:hover, .link-warning:focus {
  color: var(--phoenix-colored-link-warning-hover-color);
}

.link-danger {
  color: var(--phoenix-danger);
}

.link-danger:hover, .link-danger:focus {
  color: var(--phoenix-colored-link-danger-hover-color);
}

.link-light {
  color: var(--phoenix-light);
}

.link-light:hover, .link-light:focus {
  color: var(--phoenix-colored-link-light-hover-color);
}

.link-dark {
  color: var(--phoenix-dark);
}

.link-dark:hover, .link-dark:focus {
  color: var(--phoenix-colored-link-dark-hover-color);
}

.link-soft {
  color: var(--phoenix-soft) !important;
}

.link-soft:hover, .link-soft:focus {
  color: var(--phoenix-colored-link-soft-hover-color) !important;
}

.link-100 {
  color: var(--phoenix-100) !important;
}

.link-100:hover, .link-100:focus {
  color: var(--phoenix-colored-link-100-hover-color) !important;
}

.link-200 {
  color: var(--phoenix-200) !important;
}

.link-200:hover, .link-200:focus {
  color: var(--phoenix-colored-link-200-hover-color) !important;
}

.link-300 {
  color: var(--phoenix-300) !important;
}

.link-300:hover, .link-300:focus {
  color: var(--phoenix-colored-link-300-hover-color) !important;
}

.link-400 {
  color: var(--phoenix-400) !important;
}

.link-400:hover, .link-400:focus {
  color: var(--phoenix-colored-link-400-hover-color) !important;
}

.link-500 {
  color: var(--phoenix-500) !important;
}

.link-500:hover, .link-500:focus {
  color: var(--phoenix-colored-link-500-hover-color) !important;
}

.link-600 {
  color: var(--phoenix-600) !important;
}

.link-600:hover, .link-600:focus {
  color: var(--phoenix-colored-link-600-hover-color) !important;
}

.link-700 {
  color: var(--phoenix-700) !important;
}

.link-700:hover, .link-700:focus {
  color: var(--phoenix-colored-link-700-hover-color) !important;
}

.link-800 {
  color: var(--phoenix-800) !important;
}

.link-800:hover, .link-800:focus {
  color: var(--phoenix-colored-link-800-hover-color) !important;
}

.link-900 {
  color: var(--phoenix-900) !important;
}

.link-900:hover, .link-900:focus {
  color: var(--phoenix-colored-link-900-hover-color) !important;
}

.link-1000 {
  color: var(--phoenix-1000) !important;
}

.link-1000:hover, .link-1000:focus {
  color: var(--phoenix-colored-link-1000-hover-color) !important;
}

.link-1100 {
  color: var(--phoenix-1100) !important;
}

.link-1100:hover, .link-1100:focus {
  color: var(--phoenix-colored-link-1100-hover-color) !important;
}

h1,
.h1 {
  font-weight: 800;
}

h2,
.h2 {
  font-weight: 800;
}

h3,
.h3 {
  font-weight: 800;
}

.lead {
  line-height: 1.4;
}

/*-----------------------------------------------
|   List
-----------------------------------------------*/
.bullet-inside {
  list-style-position: inside;
}

/*-----------------------------------------------
|   Line Clamp
-----------------------------------------------*/
.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.alert {
  --phoenix-alert-bg: transparent;
  --phoenix-alert-padding-x: 1.5rem;
  --phoenix-alert-padding-y: 1.5rem;
  --phoenix-alert-margin-bottom: 1rem;
  --phoenix-alert-color: inherit;
  --phoenix-alert-border-color: transparent;
  --phoenix-alert-border: 1px solid var(--phoenix-alert-border-color);
  --phoenix-alert-border-radius: 0.5rem;
  position: relative;
  padding: var(--phoenix-alert-padding-y) var(--phoenix-alert-padding-x);
  margin-bottom: var(--phoenix-alert-margin-bottom);
  color: var(--phoenix-alert-color);
  background-color: var(--phoenix-alert-bg);
  border: var(--phoenix-alert-border);
  border-radius: var(--phoenix-alert-border-radius, 0);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4.5rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.875rem 1.5rem;
}

.alert-soft-primary {
  --phoenix-alert-color: #003cc7;
  --phoenix-alert-bg: #f5f8ff;
  --phoenix-alert-border-color: #f5f8ff;
}

.alert-soft-primary .alert-link {
  color: #00309f;
}

.alert-soft-secondary {
  --phoenix-alert-color: #141824;
  --phoenix-alert-bg: #f5f7fa;
  --phoenix-alert-border-color: #f5f7fa;
}

.alert-soft-secondary .alert-link {
  color: #10131d;
}

.alert-soft-success {
  --phoenix-alert-color: #1c6c09;
  --phoenix-alert-bg: #f0fdec;
  --phoenix-alert-border-color: #f0fdec;
}

.alert-soft-success .alert-link {
  color: #165607;
}

.alert-soft-info {
  --phoenix-alert-color: #005585;
  --phoenix-alert-bg: #f0faff;
  --phoenix-alert-border-color: #f0faff;
}

.alert-soft-info .alert-link {
  color: #00446a;
}

.alert-soft-warning {
  --phoenix-alert-color: #bc3803;
  --phoenix-alert-bg: #fff6e0;
  --phoenix-alert-border-color: #fff6e0;
}

.alert-soft-warning .alert-link {
  color: #962d02;
}

.alert-soft-danger {
  --phoenix-alert-color: #b81800;
  --phoenix-alert-bg: #ffedeb;
  --phoenix-alert-border-color: #ffedeb;
}

.alert-soft-danger .alert-link {
  color: #931300;
}

.alert-outline-primary {
  --phoenix-alert-color: #3874ff;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #3874ff;
}

.alert-outline-primary .alert-link {
  color: #2d5dcc;
}

.alert-outline-secondary {
  --phoenix-alert-color: #31374a;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #31374a;
}

.alert-outline-secondary .alert-link {
  color: #272c3b;
}

.alert-outline-success {
  --phoenix-alert-color: #25b003;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #25b003;
}

.alert-outline-success .alert-link {
  color: #1e8d02;
}

.alert-outline-info {
  --phoenix-alert-color: #0097eb;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #0097eb;
}

.alert-outline-info .alert-link {
  color: #0079bc;
}

.alert-outline-warning {
  --phoenix-alert-color: #e5780b;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #e5780b;
}

.alert-outline-warning .alert-link {
  color: #b76009;
}

.alert-outline-danger {
  --phoenix-alert-color: #ed2000;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #ed2000;
}

.alert-outline-danger .alert-link {
  color: #be1a00;
}

.alert-outline-light {
  --phoenix-alert-color: #eff2f6;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #eff2f6;
}

.alert-outline-light .alert-link {
  color: #bfc2c5;
}

.alert-outline-dark {
  --phoenix-alert-color: #141824;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #141824;
}

.alert-outline-dark .alert-link {
  color: #10131d;
}

.alert-phoenix-primary {
  --phoenix-alert-color: #3874ff;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}

.alert-phoenix-primary .alert-link {
  color: #2d5dcc;
}

.alert-phoenix-secondary {
  --phoenix-alert-color: #31374a;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}

.alert-phoenix-secondary .alert-link {
  color: #272c3b;
}

.alert-phoenix-success {
  --phoenix-alert-color: #25b003;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}

.alert-phoenix-success .alert-link {
  color: #1e8d02;
}

.alert-phoenix-info {
  --phoenix-alert-color: #0097eb;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}

.alert-phoenix-info .alert-link {
  color: #0079bc;
}

.alert-phoenix-warning {
  --phoenix-alert-color: #e5780b;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}

.alert-phoenix-warning .alert-link {
  color: #b76009;
}

.alert-phoenix-danger {
  --phoenix-alert-color: #ed2000;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}

.alert-phoenix-danger .alert-link {
  color: #be1a00;
}

.alert-phoenix-light {
  --phoenix-alert-color: #eff2f6;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}

.alert-phoenix-light .alert-link {
  color: #bfc2c5;
}

.alert-phoenix-dark {
  --phoenix-alert-color: #141824;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}

.alert-phoenix-dark .alert-link {
  color: #10131d;
}

.alert-primary {
  --phoenix-alert-color: #cbd0dd;
  --phoenix-alert-bg: #3874ff;
  --phoenix-alert-border-color: #3874ff;
}

.alert-primary .alert-link {
  color: #a2a6b1;
}

.alert-secondary {
  --phoenix-alert-color: #cbd0dd;
  --phoenix-alert-bg: #31374a;
  --phoenix-alert-border-color: #31374a;
}

.alert-secondary .alert-link {
  color: #a2a6b1;
}

.alert-success {
  --phoenix-alert-color: #cbd0dd;
  --phoenix-alert-bg: #25b003;
  --phoenix-alert-border-color: #25b003;
}

.alert-success .alert-link {
  color: #a2a6b1;
}

.alert-info {
  --phoenix-alert-color: #cbd0dd;
  --phoenix-alert-bg: #0097eb;
  --phoenix-alert-border-color: #0097eb;
}

.alert-info .alert-link {
  color: #a2a6b1;
}

.alert-warning {
  --phoenix-alert-color: #cbd0dd;
  --phoenix-alert-bg: #e5780b;
  --phoenix-alert-border-color: #e5780b;
}

.alert-warning .alert-link {
  color: #a2a6b1;
}

.alert-danger {
  --phoenix-alert-color: #cbd0dd;
  --phoenix-alert-bg: #ed2000;
  --phoenix-alert-border-color: #ed2000;
}

.alert-danger .alert-link {
  color: #a2a6b1;
}

.alert-light {
  --phoenix-alert-color: #cbd0dd;
  --phoenix-alert-bg: #eff2f6;
  --phoenix-alert-border-color: #eff2f6;
}

.alert-light .alert-link {
  color: #a2a6b1;
}

.alert-dark {
  --phoenix-alert-color: #cbd0dd;
  --phoenix-alert-bg: #141824;
  --phoenix-alert-border-color: #141824;
}

.alert-dark .alert-link {
  color: #a2a6b1;
}

.nav-tabs .nav-link,
.nav-underline .nav-link {
  padding: 0.5rem;
  margin-bottom: -2px;
  font-weight: 700;
  font-size: 0.8rem;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.nav-tabs .nav-link.disabled, .nav-tabs [data-list] li.disabled button.nav-link, [data-list] li.disabled .nav-tabs button.nav-link,
.nav-tabs .table-list li.disabled button.nav-link,
.table-list li.disabled .nav-tabs button.nav-link,
.nav-underline .nav-link.disabled,
.nav-underline [data-list] li.disabled button.nav-link,
[data-list] li.disabled .nav-underline button.nav-link,
.nav-underline .table-list li.disabled button.nav-link,
.table-list li.disabled .nav-underline button.nav-link {
  color: var(--phoenix-black);
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs {
  border-bottom: 0px solid transparent;
}

.nav-tabs .nav-link {
  border: none;
  padding: 0.5rem 0.5rem;
  color: var(--phoenix-primary);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--phoenix-gray-1100);
  background-color: transparent;
}

.echart-tab-example .nav-link {
  color: var(--phoenix-gray-1100);
}

.echart-tab-example .nav-link.active {
  color: var(--phoenix-primary);
}

.nav-phoenix-pills {
  background: var(--phoenix-gray-100);
  border: 1px solid var(--phoenix-gray-300);
  border-radius: 0.5rem;
}

.nav-phoenix-pills .nav-item {
  flex: 1;
}

.nav-phoenix-pills .nav-item .nav-link {
  color: var(--phoenix-gray-600);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.nav-phoenix-pills .nav-item .nav-link.active {
  background: var(--phoenix-white);
  color: var(--phoenix-primary);
  border-left: 1px solid var(--phoenix-gray-300);
  border-right: 1px solid var(--phoenix-gray-300);
  border-radius: 0.5rem;
}

.nav-phoenix-pills .nav-item:last-child .nav-link.active {
  border-right: none;
}

.nav-phoenix-pills .nav-item:first-child .nav-link.active {
  border-left: none;
}

.nav-underline .nav-item:first-child .nav-link {
  padding-left: 0;
}

.nav-underline .nav-item:last-child .nav-link {
  padding-right: 0;
}

.nav-underline .nav-link {
  border: var(--phoenix-border-color);
  color: var(--phoenix-gray-900);
}

.nav-underline .nav-link.active,
.nav-underline .nav-item.show .nav-link {
  color: var(--phoenix-primary);
  background-color: transparent;
  border-bottom: 2px solid var(--phoenix-primary);
}

.nav-links .nav-link {
  font-weight: 700;
  font-size: 0.8rem;
}

.nav-links .nav-link:hover span:first-child {
  text-decoration: underline !important;
}

.nav-links .nav-link.active {
  color: var(--phoenix-gray-1100);
}

.faq-category-tab {
  display: flex;
  justify-content: space-between;
  position: sticky;
  top: var(--phoenix-navbar-top-height);
  background-color: var(--phoenix-gray-soft);
  z-index: 1020;
}

.faq-category-tab .nav-item {
  flex-basis: 50%;
}

.faq-category-tab .nav-link {
  color: var(--phoenix-gray-400);
  width: 100%;
}

.faq-category-tab .nav-link.active {
  color: var(--phoenix-primary);
  border-bottom: 3px solid var(--phoenix-primary);
}

.faq-subcategory-tab .nav-link {
  border: 1px solid var(--phoenix-gray-200);
}

.faq-subcategory-tab .nav-link:hover {
  border: 1px solid var(--phoenix-gray-400);
}

.faq-subcategory-tab .nav-link.active {
  border: 1px solid var(--phoenix-primary) !important;
}

.faq-subcategory-tab .nav-link.active .category-icon {
  color: var(--phoenix-primary) !important;
}

.faq-subcategory-content {
  position: sticky;
  top: 4rem;
}

.faq-subcategory-content .empty-header {
  height: 60px;
  position: sticky;
  top: var(--phoenix-navbar-top-height);
  background-color: var(--phoenix-gray-soft);
}

.page-item {
  margin: 0.125rem;
}

.page-link {
  padding: 0.5rem 0.75rem;
  font-size: 0.8rem;
  font-weight: 700;
  border-radius: 0.375rem;
  line-height: 1.2;
}

.page-link.disabled, [data-list] li.disabled button.page-link,
.table-list li.disabled button.page-link {
  color: var(--phoenix-gray-400);
}

.progress-stack .progress-bar {
  margin-left: 1px;
  margin-right: 1px;
}

.progress-stack .progress-bar:first-child {
  margin-left: 0;
}

.progress-stack .progress-bar:last-child {
  margin-right: 0;
}

.circle-progress-svg {
  transform: rotate(170deg);
}

[dir=rtl] .circle-progress-svg {
  transform: rotate(-170deg);
}

.circle-progress-svg .progress-bar-rail {
  stroke-dasharray: 340px;
  stroke-dashoffset: 150;
  stroke: var(--phoenix-gray-200);
}

.circle-progress-svg .progress-bar-top {
  stroke-dasharray: 340px;
  stroke-dashoffset: 340;
  animation: strokeAnimation 1s ease-in-out forwards;
}
@keyframes strokeAnimation {
  to {
    stroke-dashoffset: calc(340px - 188px * var(--phoenix-circle-progress-bar) / 100);
  }
}
.toast {
  padding: 0.5rem 1.5rem;
}

.toast .toast-header .btn-close {
  margin-right: 0;
}

.toast .toast-body {
  padding: 1rem 0;
}

.tooltip-light .tooltip-inner {
  background-color: var(--phoenix-white) !important;
}

.form-label {
  padding-left: 1rem;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 0;
}

.form-check .form-label {
  padding-left: 0 !important;
}

.form-control.form-control-underlined {
  border: none;
  border-bottom: 1px solid;
  border-color: var(--phoenix-input-border-color);
  border-radius: 0;
  padding: 0.5rem 0 !important;
  box-shadow: none;
}

.form-control.form-control-underlined:focus {
  border-color: var(--phoenix-primary) !important;
}

.form-control::file-selector-button {
  background-color: var(--phoenix-input-group-addon-bg) !important;
}

.form-control:disabled::file-selector-button {
  background-color: var(--phoenix-input-disabled-group-addon-bg) !important;
  color: var(--phoenix-input-disabled-group-addon-color);
}

.form-floating > label {
  color: var(--phoenix-gray-800);
  font-weight: 700;
  font-size: 0.64rem;
  text-transform: uppercase;
}

.form-floating .form-control-underlined + label {
  padding: 0;
}

.form-check-label {
  font-weight: 600;
  font-size: 0.8rem;
}

.form-check-light .form-check-input:checked {
  background-color: #fff;
  border-color: #9fa6bc;
}

.form-check-light .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%239fa6bc' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-lg {
  padding-left: 2rem;
}

.form-check-lg .form-check-input {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -2rem;
}

.form-switch .form-check-input {
  border: none;
  background-color: var(--phoenix-gray-400);
}

.form-switch .form-check-input:checked {
  background-color: #3874ff;
}

.form-switch-lg {
  padding-left: 3.5rem;
}

.form-switch-lg .form-check-input {
  width: 3rem;
  height: 1.5rem;
  margin-left: -3.5rem;
}

.form-icon-container {
  position: relative;
}

.form-icon-container .form-icon-input,
.form-icon-container .form-icon-label {
  padding-left: 2.5rem;
}

.form-icon-container .form-icon {
  position: absolute;
  top: 12px;
  left: 1rem;
}

.form-icon-container .form-floating .form-icon-input {
  padding-left: 35px;
}

.form-icon-container .form-floating + .form-icon {
  top: 1.0625rem;
}

.form-check-input,
.form-select {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
}

/*-----------------------------------------------
|   Remove spinner from Input[type="number"]
-----------------------------------------------*/
.input-spin-none::-webkit-outer-spin-button,
.input-spin-none::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input-spin-none[type=number] {
  -moz-appearance: textfield; /* Firefox */
}

.form-check-line-through + label {
  transition: all 0.2s ease-in-out;
}

.form-check-line-through:checked + label {
  color: var(--phoenix-gray-500);
  text-decoration: line-through;
}

/*-----------------------------------------------
|   Remove Arrows from Input[type="number"]
-----------------------------------------------*/
.number-arrows-none::-webkit-outer-spin-button, .number-arrows-none::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*-----------------------------------------------
|   Remove calendar icon from Input[type="date"]
-----------------------------------------------*/
.inventory-attributes input[type=date]::-webkit-calendar-picker-indicator {
  background-image: none;
}

.input-group .input-group-text {
  background-color: var(--phoenix-input-group-addon-bg) !important;
}

.form-check-input-todolist:checked + div label {
  color: var(--phoenix-gray-500);
  text-decoration: line-through;
}

.dark .navbar-dark.light .form-control {
  background-color: #141824;
  border-color: #373e53;
}

/* -------------------------------------------------------------------------- */
/*                               Navbar Vertical                              */
/* -------------------------------------------------------------------------- */
html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content {
  height: calc(100vh - var(--phoenix-navbar-top-height));
}

@media (min-width: 1540px) {
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-xxl {
    height: calc(100vh - var(--phoenix-navbar-top-height));
  }
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-xxl .navbar-vertical-content {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
  }
}
@media (min-width: 1200px) {
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-xl {
    height: calc(100vh - var(--phoenix-navbar-top-height));
  }
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-xl .navbar-vertical-content {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
  }
}
@media (min-width: 992px) {
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-lg {
    height: calc(100vh - var(--phoenix-navbar-top-height));
  }
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-lg .navbar-vertical-content {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
  }
}
@media (min-width: 768px) {
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-md {
    height: calc(100vh - var(--phoenix-navbar-top-height));
  }
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-md .navbar-vertical-content {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
  }
}
@media (min-width: 576px) {
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-sm {
    height: calc(100vh - var(--phoenix-navbar-top-height));
  }
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-sm .navbar-vertical-content {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
  }
}
html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-xs {
  height: calc(100vh - var(--phoenix-navbar-top-height));
}

html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-xs .navbar-vertical-content {
  height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
}

.navbar-vertical {
  position: fixed;
  display: inline-block;
  z-index: 1020;
  top: var(--phoenix-navbar-top-height);
  padding: 0;
  width: 100vw;
  background: var(--phoenix-navbar-vertical-bg-color);
}

.navbar-vertical .navbar-vertical-line {
  display: none;
}

.navbar-vertical + .navbar-top .navbar-logo {
  height: var(--phoenix-navbar-top-height) 0.0625rem;
}

.navbar-vertical + .navbar-top .navbar-toggler {
  display: flex;
  margin-left: -0.5rem;
}

@media (min-width: 992px) {
  .navbar-vertical + .navbar-top .navbar-logo {
    width: 15.875rem;
  }
}
.navbar-vertical .navbar-collapse.collapsing .navbar-vertical-content, .navbar-vertical .navbar-collapse.show .navbar-vertical-content {
  max-height: calc(100vh - var(--phoenix-navbar-top-height));
}

.navbar-vertical + .navbar .navbar-vertical-toggle {
  display: none;
}

.navbar-vertical .navbar-vertical-content {
  padding: 1rem 0;
  overflow-y: auto;
}

.navbar-vertical .navbar-vertical-content .navbar-vertical-label {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.64rem;
  color: var(--phoenix-navbar-vertical-label-color);
  margin-bottom: 0.5rem;
  margin-top: 1.5rem;
  padding-left: 2rem;
}

.navbar-vertical .navbar-vertical-content .navbar-nav {
  flex-direction: column;
  font-size: 0.8rem;
  font-weight: 600;
}

.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link {
  word-break: break-word;
  line-height: 1.188rem;
  padding-left: 1.5rem;
  white-space: nowrap;
  color: var(--phoenix-navbar-vertical-link-color);
}

.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
  padding-left: 0.75rem;
}

.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link:hover {
  color: var(--phoenix-navbar-vertical-link-hover-color);
}

.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link.active {
  color: var(--phoenix-navbar-vertical-link-active-color);
}

.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link.nav-link-disable {
  color: var(--phoenix-navbar-vertical-link-disable-color);
}

.navbar-vertical .navbar-vertical-content .navbar-nav .nav {
  flex-flow: column nowrap;
  font-size: 0.8125rem;
}

.navbar-vertical .navbar-vertical-content .navbar-nav .nav .nav-link {
  padding: 0.25rem 0.5rem;
  padding-left: 3.125rem;
}

.navbar-vertical .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
  padding-left: 3.875rem;
}

.navbar-vertical .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
  padding-left: 4.625rem;
}

.navbar-vertical .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
  padding-left: 5.25rem;
}

.navbar-vertical .navbar-vertical-content .nav-link-icon {
  margin-right: 0.625rem;
  min-width: 16px !important;
  text-align: center;
}

.navbar-vertical .navbar-vertical-content .nav-link-text {
  padding-top: 0.125rem;
}

.navbar-vertical .nav-item-wrapper:has(.active) .dropdown-indicator.label-1.collapsed .nav-link-text,
.navbar-vertical .nav-item-wrapper:has(.active) .dropdown-indicator.label-1.collapsed .nav-link-icon {
  color: var(--phoenix-navbar-vertical-link-active-color);
}

.navbar-vertical .nav-item-wrapper:has(.active) .nav-item:has(.active) .dropdown-indicator.collapsed .nav-link-text,
.navbar-vertical .nav-item-wrapper:has(.active) .nav-item:has(.active) .dropdown-indicator.collapsed .nav-link-icon {
  color: var(--phoenix-navbar-vertical-link-active-color);
}

.navbar-vertical .dropdown-indicator {
  position: relative;
}

.navbar-vertical .dropdown-indicator .dropdown-indicator-icon {
  height: 1rem;
  width: 1rem;
  min-width: 1rem;
  color: var(--phoenix-navbar-vertical-dropdown-indicator-color);
  margin-left: -0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.navbar-vertical .dropdown-indicator .dropdown-indicator-icon .fa-caret-right {
  transform: scale(0.8);
  transition: transform 0.2s ease;
}

[dir=rtl] .navbar-vertical .dropdown-indicator .dropdown-indicator-icon .fa-caret-right {
  transform: scale(0.8) rotate(180deg);
}

.navbar-vertical .dropdown-indicator[aria-expanded=true] .dropdown-indicator-icon .fa-caret-right {
  transform: rotate(90deg) scale(0.8);
}

[dir=rtl] .navbar-vertical .dropdown-indicator[aria-expanded=true] .dropdown-indicator-icon .fa-caret-right {
  transform: rotate(-90deg) scale(0.8);
}

.navbar-vertical .navbar-vertical-footer {
  position: fixed;
  width: 15.875rem;
  height: 4rem;
  display: none;
  align-items: center;
  bottom: 0;
  border-top: 1px solid var(--phoenix-navbar-footer-border-color);
  transition: width 0.2s ease;
}

.navbar-vertical .navbar-vertical-footer .btn, .navbar-vertical .navbar-vertical-footer [data-list] .page, [data-list] .navbar-vertical .navbar-vertical-footer .page,
.navbar-vertical .navbar-vertical-footer .table-list .page,
.table-list .navbar-vertical .navbar-vertical-footer .page, .navbar-vertical .navbar-vertical-footer .tox .tox-button, .tox .navbar-vertical .navbar-vertical-footer .tox-button, .navbar-vertical .navbar-vertical-footer .tox .tox-button-secondary, .tox .navbar-vertical .navbar-vertical-footer .tox-button-secondary, .navbar-vertical .navbar-vertical-footer .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-dialog__footer .navbar-vertical .navbar-vertical-footer .tox-button--secondary, .navbar-vertical .navbar-vertical-footer .google-map-control-btn .zoomIn, .google-map-control-btn .navbar-vertical .navbar-vertical-footer .zoomIn,
.navbar-vertical .navbar-vertical-footer .google-map-control-btn .zoomOut,
.google-map-control-btn .navbar-vertical .navbar-vertical-footer .zoomOut {
  color: var(--phoenix-navbar-vertical-link-color);
  text-decoration: none;
}

.navbar-vertical .navbar-vertical-footer .btn .navbar-vertical-footer-icon, .navbar-vertical .navbar-vertical-footer [data-list] .page .navbar-vertical-footer-icon, [data-list] .navbar-vertical .navbar-vertical-footer .page .navbar-vertical-footer-icon,
.navbar-vertical .navbar-vertical-footer .table-list .page .navbar-vertical-footer-icon,
.table-list .navbar-vertical .navbar-vertical-footer .page .navbar-vertical-footer-icon, .navbar-vertical .navbar-vertical-footer .tox .tox-button .navbar-vertical-footer-icon, .tox .navbar-vertical .navbar-vertical-footer .tox-button .navbar-vertical-footer-icon, .navbar-vertical .navbar-vertical-footer .tox .tox-button-secondary .navbar-vertical-footer-icon, .tox .navbar-vertical .navbar-vertical-footer .tox-button-secondary .navbar-vertical-footer-icon, .navbar-vertical .navbar-vertical-footer .tox .tox-dialog__footer .tox-button--secondary .navbar-vertical-footer-icon, .tox .tox-dialog__footer .navbar-vertical .navbar-vertical-footer .tox-button--secondary .navbar-vertical-footer-icon, .navbar-vertical .navbar-vertical-footer .google-map-control-btn .zoomIn .navbar-vertical-footer-icon, .google-map-control-btn .navbar-vertical .navbar-vertical-footer .zoomIn .navbar-vertical-footer-icon,
.navbar-vertical .navbar-vertical-footer .google-map-control-btn .zoomOut .navbar-vertical-footer-icon,
.google-map-control-btn .navbar-vertical .navbar-vertical-footer .zoomOut .navbar-vertical-footer-icon {
  margin-right: 0.6125rem;
}

.navbar-vertical .navbar-vertical-footer .btn:hover, .navbar-vertical .navbar-vertical-footer [data-list] .page:hover, [data-list] .navbar-vertical .navbar-vertical-footer .page:hover,
.navbar-vertical .navbar-vertical-footer .table-list .page:hover,
.table-list .navbar-vertical .navbar-vertical-footer .page:hover, .navbar-vertical .navbar-vertical-footer .tox .tox-button:hover, .tox .navbar-vertical .navbar-vertical-footer .tox-button:hover, .navbar-vertical .navbar-vertical-footer .tox .tox-button-secondary:hover, .tox .navbar-vertical .navbar-vertical-footer .tox-button-secondary:hover, .navbar-vertical .navbar-vertical-footer .tox .tox-dialog__footer .tox-button--secondary:hover, .tox .tox-dialog__footer .navbar-vertical .navbar-vertical-footer .tox-button--secondary:hover, .navbar-vertical .navbar-vertical-footer .google-map-control-btn .zoomIn:hover, .google-map-control-btn .navbar-vertical .navbar-vertical-footer .zoomIn:hover,
.navbar-vertical .navbar-vertical-footer .google-map-control-btn .zoomOut:hover,
.google-map-control-btn .navbar-vertical .navbar-vertical-footer .zoomOut:hover {
  color: var(--phoenix-navbar-vertical-link-hover-color);
}

@media (min-width: 1540px) {
  .navbar-vertical.navbar-expand-xxl {
    width: 15.875rem;
    border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
    margin: 0;
    transition: width 0.2s ease;
  }
  .navbar-vertical.navbar-expand-xxl + .navbar .navbar-vertical-toggle {
    display: flex;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer {
    display: flex;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer .uil-arrow-from-right {
    display: none;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer .uil-left-arrow-to-left {
    display: inline;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse {
    width: 100%;
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content {
    width: 100%;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav-link {
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.75rem;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    border-radius: 0.5rem;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
    padding-left: 1rem;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav-link:hover {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav .nav-link {
    padding-left: 3.3125rem;
    scroll-margin-top: 200px;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav .nav-link .nav-link-text {
    padding-left: 15px;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav .nav-link .dropdown-indicator-icon + .nav-link-text {
    padding-left: 3px;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
    padding-left: 4.375rem;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
    padding-left: 5.125rem;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
    padding-left: 5.875rem;
  }
  .navbar-vertical.navbar-expand-xxl ~ .navbar-top {
    padding-right: 2.5rem;
  }
  .navbar-vertical.navbar-expand-xxl ~ .navbar-top .navbar-toggler {
    display: none;
  }
  .navbar-vertical.navbar-expand-xxl ~ .navbar-top .navbar-logo {
    position: relative;
    background: transparent;
  }
  .navbar-vertical.navbar-expand-xxl ~ .navbar-top ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-left: 15.875rem;
  }
  .navbar-vertical.navbar-expand-xxl ~ .content .footer {
    padding-left: calc(var(--phoenix-navbar-vertical-width) + 2.5rem);
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl {
    width: 15.875rem;
    border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
    margin: 0;
    transition: width 0.2s ease;
  }
  .navbar-vertical.navbar-expand-xl + .navbar .navbar-vertical-toggle {
    display: flex;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-footer {
    display: flex;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-footer .uil-arrow-from-right {
    display: none;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-footer .uil-left-arrow-to-left {
    display: inline;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse {
    width: 100%;
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content {
    width: 100%;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav-link {
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.75rem;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    border-radius: 0.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
    padding-left: 1rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav-link:hover {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav .nav-link {
    padding-left: 3.3125rem;
    scroll-margin-top: 200px;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav .nav-link .nav-link-text {
    padding-left: 15px;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav .nav-link .dropdown-indicator-icon + .nav-link-text {
    padding-left: 3px;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
    padding-left: 4.375rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
    padding-left: 5.125rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
    padding-left: 5.875rem;
  }
  .navbar-vertical.navbar-expand-xl ~ .navbar-top {
    padding-right: 2.5rem;
  }
  .navbar-vertical.navbar-expand-xl ~ .navbar-top .navbar-toggler {
    display: none;
  }
  .navbar-vertical.navbar-expand-xl ~ .navbar-top .navbar-logo {
    position: relative;
    background: transparent;
  }
  .navbar-vertical.navbar-expand-xl ~ .navbar-top ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-left: 15.875rem;
  }
  .navbar-vertical.navbar-expand-xl ~ .content .footer {
    padding-left: calc(var(--phoenix-navbar-vertical-width) + 2.5rem);
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg {
    width: 15.875rem;
    border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
    margin: 0;
    transition: width 0.2s ease;
  }
  .navbar-vertical.navbar-expand-lg + .navbar .navbar-vertical-toggle {
    display: flex;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-footer {
    display: flex;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-footer .uil-arrow-from-right {
    display: none;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-footer .uil-left-arrow-to-left {
    display: inline;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse {
    width: 100%;
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content {
    width: 100%;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link {
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.75rem;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    border-radius: 0.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
    padding-left: 1rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link:hover {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav-link {
    padding-left: 3.3125rem;
    scroll-margin-top: 200px;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav-link .nav-link-text {
    padding-left: 15px;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav-link .dropdown-indicator-icon + .nav-link-text {
    padding-left: 3px;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
    padding-left: 4.375rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
    padding-left: 5.125rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
    padding-left: 5.875rem;
  }
  .navbar-vertical.navbar-expand-lg ~ .navbar-top {
    padding-right: 2.5rem;
  }
  .navbar-vertical.navbar-expand-lg ~ .navbar-top .navbar-toggler {
    display: none;
  }
  .navbar-vertical.navbar-expand-lg ~ .navbar-top .navbar-logo {
    position: relative;
    background: transparent;
  }
  .navbar-vertical.navbar-expand-lg ~ .navbar-top ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-left: 15.875rem;
  }
  .navbar-vertical.navbar-expand-lg ~ .content .footer {
    padding-left: calc(var(--phoenix-navbar-vertical-width) + 2.5rem);
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md {
    width: 15.875rem;
    border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
    margin: 0;
    transition: width 0.2s ease;
  }
  .navbar-vertical.navbar-expand-md + .navbar .navbar-vertical-toggle {
    display: flex;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-footer {
    display: flex;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-footer .uil-arrow-from-right {
    display: none;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-footer .uil-left-arrow-to-left {
    display: inline;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse {
    width: 100%;
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content {
    width: 100%;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav-link {
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.75rem;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    border-radius: 0.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
    padding-left: 1rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav-link:hover {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav .nav-link {
    padding-left: 3.3125rem;
    scroll-margin-top: 200px;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav .nav-link .nav-link-text {
    padding-left: 15px;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav .nav-link .dropdown-indicator-icon + .nav-link-text {
    padding-left: 3px;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
    padding-left: 4.375rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
    padding-left: 5.125rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
    padding-left: 5.875rem;
  }
  .navbar-vertical.navbar-expand-md ~ .navbar-top {
    padding-right: 2.5rem;
  }
  .navbar-vertical.navbar-expand-md ~ .navbar-top .navbar-toggler {
    display: none;
  }
  .navbar-vertical.navbar-expand-md ~ .navbar-top .navbar-logo {
    position: relative;
    background: transparent;
  }
  .navbar-vertical.navbar-expand-md ~ .navbar-top ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-left: 15.875rem;
  }
  .navbar-vertical.navbar-expand-md ~ .content .footer {
    padding-left: calc(var(--phoenix-navbar-vertical-width) + 2.5rem);
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm {
    width: 15.875rem;
    border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
    margin: 0;
    transition: width 0.2s ease;
  }
  .navbar-vertical.navbar-expand-sm + .navbar .navbar-vertical-toggle {
    display: flex;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-footer {
    display: flex;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-footer .uil-arrow-from-right {
    display: none;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-footer .uil-left-arrow-to-left {
    display: inline;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse {
    width: 100%;
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content {
    width: 100%;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav-link {
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.75rem;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    border-radius: 0.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
    padding-left: 1rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav-link:hover {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav .nav-link {
    padding-left: 3.3125rem;
    scroll-margin-top: 200px;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav .nav-link .nav-link-text {
    padding-left: 15px;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav .nav-link .dropdown-indicator-icon + .nav-link-text {
    padding-left: 3px;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
    padding-left: 4.375rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
    padding-left: 5.125rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
    padding-left: 5.875rem;
  }
  .navbar-vertical.navbar-expand-sm ~ .navbar-top {
    padding-right: 2.5rem;
  }
  .navbar-vertical.navbar-expand-sm ~ .navbar-top .navbar-toggler {
    display: none;
  }
  .navbar-vertical.navbar-expand-sm ~ .navbar-top .navbar-logo {
    position: relative;
    background: transparent;
  }
  .navbar-vertical.navbar-expand-sm ~ .navbar-top ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-left: 15.875rem;
  }
  .navbar-vertical.navbar-expand-sm ~ .content .footer {
    padding-left: calc(var(--phoenix-navbar-vertical-width) + 2.5rem);
  }
}
.navbar-vertical.navbar-expand-xs {
  width: 15.875rem;
  border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
  margin: 0;
  transition: width 0.2s ease;
}

.navbar-vertical.navbar-expand-xs + .navbar .navbar-vertical-toggle {
  display: flex;
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-footer {
  display: flex;
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-footer .uil-arrow-from-right {
  display: none;
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-footer .uil-left-arrow-to-left {
  display: inline;
}

.navbar-vertical.navbar-expand-xs .navbar-collapse {
  width: 100%;
  flex-direction: column;
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-content {
  width: 100%;
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav-link {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
  padding-left: 1.75rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  border-radius: 0.5rem;
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
  padding-left: 1rem;
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav-link:hover {
  background-color: var(--phoenix-navbar-vertical-link-hover-bg);
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav .nav-link {
  padding-left: 3.3125rem;
  scroll-margin-top: 200px;
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav .nav-link .nav-link-text {
  padding-left: 15px;
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav .nav-link .dropdown-indicator-icon + .nav-link-text {
  padding-left: 3px;
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
  padding-left: 4.375rem;
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
  padding-left: 5.125rem;
}

.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
  padding-left: 5.875rem;
}

.navbar-vertical.navbar-expand-xs ~ .navbar-top {
  padding-right: 2.5rem;
}

.navbar-vertical.navbar-expand-xs ~ .navbar-top .navbar-toggler {
  display: none;
}

.navbar-vertical.navbar-expand-xs ~ .navbar-top .navbar-logo {
  position: relative;
  background: transparent;
}

.navbar-vertical.navbar-expand-xs ~ .navbar-top ~ .content {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin-left: 15.875rem;
}

.navbar-vertical.navbar-expand-xs ~ .content .footer {
  padding-left: calc(var(--phoenix-navbar-vertical-width) + 2.5rem);
}

.navbar-vertical .new-page-indicator {
  margin-top: -10px;
}

@media (min-width: 1540px) {
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl {
    position: absolute;
    top: 0;
    height: auto;
    min-height: 100%;
    padding-top: var(--phoenix-navbar-top-height);
    padding-bottom: 4rem;
    width: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-line {
    display: block;
    margin-right: 1rem;
    margin-left: 1rem;
    color: var(--phoenix-navbar-vertical-hr-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer {
    bottom: 0;
    width: calc(4rem - 1px);
    background-color: var(--phoenix-navbar-vertical-bg-color);
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    transition: width 0.2s ease;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer .uil-arrow-from-right {
    display: inline;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer .uil-left-arrow-to-left {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:has(.active) .label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-active-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-label {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .dropdown-indicator-icon,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer-text {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer {
    padding-left: 1.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .label-1.nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl + .navbar.navbar-top ~ .content {
    margin-left: 4rem !important;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-content {
    overflow: visible;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav-link {
    padding-left: 1rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav-link.label-1 {
    padding-left: 0.75rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item {
    position: relative;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper {
    position: relative;
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .parent-wrapper.label-1 {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .parent-wrapper.label-1 > .parent:first-child {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .dropdown-indicator.label-1 {
    pointer-events: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .dropdown-indicator.label-1 {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
    border-radius: 0.5rem;
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .dropdown-indicator.label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .collapsed-nav-item-title {
    display: block !important;
    padding-left: 16px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
    color: var(--phoenix-navbar-vertical-link-hover-color);
    font-size: 12.8px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link:not(.label-1) .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link:not(.label-1) .dropdown-indicator-icon {
    display: flex;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link:not(.label-1) {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link:not(.label-1):hover {
    border-radius: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav .nav .nav-link {
    padding-left: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav .nav .nav .nav-link {
    padding-left: 3rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav .nav .nav .nav .nav-link {
    padding-left: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .parent-wrapper.label-1,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link-text-wrapper {
    position: absolute;
    display: block;
    left: 100%;
    background: transparent;
    top: -4px;
    padding-bottom: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    width: 220px;
    background: var(--phoenix-navbar-vertical-collapsed-menu-bg);
    margin-left: 16px;
    border-radius: 0.5rem;
    position: relative;
    padding-bottom: 8px;
    border: 1px solid var(--phoenix-navbar-vertical-border-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 16px;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent:after,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    background: inherit;
    top: 0.85rem;
    left: -9px;
    transform: rotate(45deg);
    border-bottom-left-radius: 0.125rem;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: var(--phoenix-navbar-vertical-border-color);
  }
}
@media (min-width: 1200px) {
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl {
    position: absolute;
    top: 0;
    height: auto;
    min-height: 100%;
    padding-top: var(--phoenix-navbar-top-height);
    padding-bottom: 4rem;
    width: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-line {
    display: block;
    margin-right: 1rem;
    margin-left: 1rem;
    color: var(--phoenix-navbar-vertical-hr-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-footer {
    bottom: 0;
    width: calc(4rem - 1px);
    background-color: var(--phoenix-navbar-vertical-bg-color);
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    transition: width 0.2s ease;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-footer .uil-arrow-from-right {
    display: inline;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-footer .uil-left-arrow-to-left {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:has(.active) .label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-active-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-label {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .dropdown-indicator-icon,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-footer-text {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-footer {
    padding-left: 1.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .label-1.nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl + .navbar.navbar-top ~ .content {
    margin-left: 4rem !important;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-content {
    overflow: visible;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav-link {
    padding-left: 1rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav-link.label-1 {
    padding-left: 0.75rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item {
    position: relative;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper {
    position: relative;
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .parent-wrapper.label-1 {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .parent-wrapper.label-1 > .parent:first-child {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .dropdown-indicator.label-1 {
    pointer-events: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .dropdown-indicator.label-1 {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
    border-radius: 0.5rem;
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .dropdown-indicator.label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .collapsed-nav-item-title {
    display: block !important;
    padding-left: 16px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
    color: var(--phoenix-navbar-vertical-link-hover-color);
    font-size: 12.8px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link:not(.label-1) .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link:not(.label-1) .dropdown-indicator-icon {
    display: flex;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link:not(.label-1) {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link:not(.label-1):hover {
    border-radius: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav .nav .nav-link {
    padding-left: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav .nav .nav .nav-link {
    padding-left: 3rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav .nav .nav .nav .nav-link {
    padding-left: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .parent-wrapper.label-1,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link-text-wrapper {
    position: absolute;
    display: block;
    left: 100%;
    background: transparent;
    top: -4px;
    padding-bottom: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    width: 220px;
    background: var(--phoenix-navbar-vertical-collapsed-menu-bg);
    margin-left: 16px;
    border-radius: 0.5rem;
    position: relative;
    padding-bottom: 8px;
    border: 1px solid var(--phoenix-navbar-vertical-border-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 16px;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent:after,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    background: inherit;
    top: 0.85rem;
    left: -9px;
    transform: rotate(45deg);
    border-bottom-left-radius: 0.125rem;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: var(--phoenix-navbar-vertical-border-color);
  }
}
@media (min-width: 992px) {
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg {
    position: absolute;
    top: 0;
    height: auto;
    min-height: 100%;
    padding-top: var(--phoenix-navbar-top-height);
    padding-bottom: 4rem;
    width: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-line {
    display: block;
    margin-right: 1rem;
    margin-left: 1rem;
    color: var(--phoenix-navbar-vertical-hr-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-footer {
    bottom: 0;
    width: calc(4rem - 1px);
    background-color: var(--phoenix-navbar-vertical-bg-color);
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    transition: width 0.2s ease;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-footer .uil-arrow-from-right {
    display: inline;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-footer .uil-left-arrow-to-left {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:has(.active) .label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-active-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-label {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .dropdown-indicator-icon,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-footer-text {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-footer {
    padding-left: 1.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .label-1.nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg + .navbar.navbar-top ~ .content {
    margin-left: 4rem !important;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-content {
    overflow: visible;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link {
    padding-left: 1rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link.label-1 {
    padding-left: 0.75rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item {
    position: relative;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper {
    position: relative;
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .parent-wrapper.label-1 {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .parent-wrapper.label-1 > .parent:first-child {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .dropdown-indicator.label-1 {
    pointer-events: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .dropdown-indicator.label-1 {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
    border-radius: 0.5rem;
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .dropdown-indicator.label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .collapsed-nav-item-title {
    display: block !important;
    padding-left: 16px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
    color: var(--phoenix-navbar-vertical-link-hover-color);
    font-size: 12.8px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link:not(.label-1) .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link:not(.label-1) .dropdown-indicator-icon {
    display: flex;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link:not(.label-1) {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link:not(.label-1):hover {
    border-radius: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav .nav .nav-link {
    padding-left: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav .nav .nav .nav-link {
    padding-left: 3rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav .nav .nav .nav .nav-link {
    padding-left: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .parent-wrapper.label-1,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper {
    position: absolute;
    display: block;
    left: 100%;
    background: transparent;
    top: -4px;
    padding-bottom: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    width: 220px;
    background: var(--phoenix-navbar-vertical-collapsed-menu-bg);
    margin-left: 16px;
    border-radius: 0.5rem;
    position: relative;
    padding-bottom: 8px;
    border: 1px solid var(--phoenix-navbar-vertical-border-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 16px;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent:after,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    background: inherit;
    top: 0.85rem;
    left: -9px;
    transform: rotate(45deg);
    border-bottom-left-radius: 0.125rem;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: var(--phoenix-navbar-vertical-border-color);
  }
}
@media (min-width: 768px) {
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md {
    position: absolute;
    top: 0;
    height: auto;
    min-height: 100%;
    padding-top: var(--phoenix-navbar-top-height);
    padding-bottom: 4rem;
    width: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-line {
    display: block;
    margin-right: 1rem;
    margin-left: 1rem;
    color: var(--phoenix-navbar-vertical-hr-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-footer {
    bottom: 0;
    width: calc(4rem - 1px);
    background-color: var(--phoenix-navbar-vertical-bg-color);
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    transition: width 0.2s ease;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-footer .uil-arrow-from-right {
    display: inline;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-footer .uil-left-arrow-to-left {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:has(.active) .label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-active-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-label {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .dropdown-indicator-icon,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-footer-text {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-footer {
    padding-left: 1.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .label-1.nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md + .navbar.navbar-top ~ .content {
    margin-left: 4rem !important;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-content {
    overflow: visible;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav-link {
    padding-left: 1rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav-link.label-1 {
    padding-left: 0.75rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item {
    position: relative;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper {
    position: relative;
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .parent-wrapper.label-1 {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .parent-wrapper.label-1 > .parent:first-child {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .dropdown-indicator.label-1 {
    pointer-events: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .dropdown-indicator.label-1 {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
    border-radius: 0.5rem;
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .dropdown-indicator.label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .collapsed-nav-item-title {
    display: block !important;
    padding-left: 16px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
    color: var(--phoenix-navbar-vertical-link-hover-color);
    font-size: 12.8px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link:not(.label-1) .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link:not(.label-1) .dropdown-indicator-icon {
    display: flex;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link:not(.label-1) {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link:not(.label-1):hover {
    border-radius: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav .nav .nav-link {
    padding-left: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav .nav .nav .nav-link {
    padding-left: 3rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav .nav .nav .nav .nav-link {
    padding-left: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .parent-wrapper.label-1,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link-text-wrapper {
    position: absolute;
    display: block;
    left: 100%;
    background: transparent;
    top: -4px;
    padding-bottom: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    width: 220px;
    background: var(--phoenix-navbar-vertical-collapsed-menu-bg);
    margin-left: 16px;
    border-radius: 0.5rem;
    position: relative;
    padding-bottom: 8px;
    border: 1px solid var(--phoenix-navbar-vertical-border-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 16px;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent:after,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    background: inherit;
    top: 0.85rem;
    left: -9px;
    transform: rotate(45deg);
    border-bottom-left-radius: 0.125rem;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: var(--phoenix-navbar-vertical-border-color);
  }
}
@media (min-width: 576px) {
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm {
    position: absolute;
    top: 0;
    height: auto;
    min-height: 100%;
    padding-top: var(--phoenix-navbar-top-height);
    padding-bottom: 4rem;
    width: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-line {
    display: block;
    margin-right: 1rem;
    margin-left: 1rem;
    color: var(--phoenix-navbar-vertical-hr-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-footer {
    bottom: 0;
    width: calc(4rem - 1px);
    background-color: var(--phoenix-navbar-vertical-bg-color);
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    transition: width 0.2s ease;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-footer .uil-arrow-from-right {
    display: inline;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-footer .uil-left-arrow-to-left {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:has(.active) .label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-active-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-label {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .dropdown-indicator-icon,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-footer-text {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-footer {
    padding-left: 1.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .label-1.nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm + .navbar.navbar-top ~ .content {
    margin-left: 4rem !important;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-content {
    overflow: visible;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav-link {
    padding-left: 1rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav-link.label-1 {
    padding-left: 0.75rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item {
    position: relative;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper {
    position: relative;
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .parent-wrapper.label-1 {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .parent-wrapper.label-1 > .parent:first-child {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .dropdown-indicator.label-1 {
    pointer-events: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .dropdown-indicator.label-1 {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
    border-radius: 0.5rem;
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .dropdown-indicator.label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .collapsed-nav-item-title {
    display: block !important;
    padding-left: 16px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
    color: var(--phoenix-navbar-vertical-link-hover-color);
    font-size: 12.8px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link:not(.label-1) .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link:not(.label-1) .dropdown-indicator-icon {
    display: flex;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link:not(.label-1) {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link:not(.label-1):hover {
    border-radius: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav .nav .nav-link {
    padding-left: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav .nav .nav .nav-link {
    padding-left: 3rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav .nav .nav .nav .nav-link {
    padding-left: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .parent-wrapper.label-1,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link-text-wrapper {
    position: absolute;
    display: block;
    left: 100%;
    background: transparent;
    top: -4px;
    padding-bottom: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    width: 220px;
    background: var(--phoenix-navbar-vertical-collapsed-menu-bg);
    margin-left: 16px;
    border-radius: 0.5rem;
    position: relative;
    padding-bottom: 8px;
    border: 1px solid var(--phoenix-navbar-vertical-border-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 16px;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent:after,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    background: inherit;
    top: 0.85rem;
    left: -9px;
    transform: rotate(45deg);
    border-bottom-left-radius: 0.125rem;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: var(--phoenix-navbar-vertical-border-color);
  }
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs {
  position: absolute;
  top: 0;
  height: auto;
  min-height: 100%;
  padding-top: var(--phoenix-navbar-top-height);
  padding-bottom: 4rem;
  width: 4rem;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-line {
  display: block;
  margin-right: 1rem;
  margin-left: 1rem;
  color: var(--phoenix-navbar-vertical-hr-color);
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-footer {
  bottom: 0;
  width: calc(4rem - 1px);
  background-color: var(--phoenix-navbar-vertical-bg-color);
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  transition: width 0.2s ease;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-footer .uil-arrow-from-right {
  display: inline;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-footer .uil-left-arrow-to-left {
  display: none;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:has(.active) .label-1 .nav-link-icon {
  color: var(--phoenix-navbar-vertical-link-active-color);
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-label {
  display: none;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .dropdown-indicator-icon,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-link-text,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-footer-text {
  display: none;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-footer {
  padding-left: 1.5rem;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .label-1.nav-link {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.2;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs + .navbar.navbar-top ~ .content {
  margin-left: 4rem !important;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-content {
  overflow: visible;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav-link {
  padding-left: 1rem;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav-link.label-1 {
  padding-left: 0.75rem;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item {
  position: relative;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper {
  position: relative;
  display: block;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .parent-wrapper.label-1 {
  display: none;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .parent-wrapper.label-1 > .parent:first-child {
  display: block;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .dropdown-indicator.label-1 {
  pointer-events: none;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .dropdown-indicator.label-1 {
  background-color: var(--phoenix-navbar-vertical-link-hover-bg);
  border-radius: 0.5rem;
  color: var(--phoenix-navbar-vertical-link-hover-color);
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .dropdown-indicator.label-1 .nav-link-icon {
  color: var(--phoenix-navbar-vertical-link-hover-color);
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .collapsed-nav-item-title {
  display: block !important;
  padding-left: 16px;
  padding-top: 15px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
  color: var(--phoenix-navbar-vertical-link-hover-color);
  font-size: 12.8px;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link:not(.label-1) .nav-link-text,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
  display: block;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link:not(.label-1) .dropdown-indicator-icon {
  display: flex;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link:not(.label-1) {
  margin-left: 0;
  margin-right: 0;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link:not(.label-1):hover {
  border-radius: 0;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav .nav .nav-link {
  padding-left: 2rem;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav .nav .nav .nav-link {
  padding-left: 3rem;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav .nav .nav .nav .nav-link {
  padding-left: 4rem;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .parent-wrapper.label-1,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link-text-wrapper {
  position: absolute;
  display: block;
  left: 100%;
  background: transparent;
  top: -4px;
  padding-bottom: 2rem;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
  width: 220px;
  background: var(--phoenix-navbar-vertical-collapsed-menu-bg);
  margin-left: 16px;
  border-radius: 0.5rem;
  position: relative;
  padding-bottom: 8px;
  border: 1px solid var(--phoenix-navbar-vertical-border-color);
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 16px;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent:after,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  background: inherit;
  top: 0.85rem;
  left: -9px;
  transform: rotate(45deg);
  border-bottom-left-radius: 0.125rem;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: var(--phoenix-navbar-vertical-border-color);
}

.navbar-vertical-collapsed .nav-link-badge {
  display: none;
}

.navbar-vertical-collapsed .new-page-indicator {
  margin-left: -8px !important;
  margin-top: -15px;
  display: block !important;
}

/* -------------------------------------------------------------------------- */
/*                                 Navbar Top                                 */
/* -------------------------------------------------------------------------- */
.navbar-horizontal .navbar-nav-top .dropdown .dropdown-toggle::after,
.dual-nav .navbar-nav-top .dropdown .dropdown-toggle::after,
.navbar-combo .navbar-nav-top .dropdown .dropdown-toggle::after {
  margin-left: 6px;
  top: 1rem;
  border-top: 0.25rem solid;
  border-right: 0.25rem solid transparent;
  border-left: 0.25rem solid transparent;
  border-radius: 15px;
}

.navbar-horizontal .navbar-nav-top .dropdown .dropdown .dropdown-toggle:after,
.dual-nav .navbar-nav-top .dropdown .dropdown .dropdown-toggle:after,
.navbar-combo .navbar-nav-top .dropdown .dropdown .dropdown-toggle:after {
  display: none;
}

.navbar-horizontal .navbar-nav-top .nav-link,
.dual-nav .navbar-nav-top .nav-link,
.navbar-combo .navbar-nav-top .nav-link {
  color: var(--phoenix-navbar-top-dropdown-color);
}

.navbar-top {
  font-size: 0.8rem;
  font-weight: 600;
  padding: 0;
  background: var(--phoenix-navbar-top-bg-color);
  min-height: var(--phoenix-navbar-top-height);
  color: var(--phoenix-nav-link-color);
  padding: 0 1.5rem;
  border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
}

.navbar-top .dropdown-menu {
  margin-top: 0.5rem;
}

.navbar-top .navbar-toggler {
  margin-left: -0.5rem;
}

.navbar-top .navbar-nav-icons .nav-item {
  display: flex;
  align-items: center;
}

.navbar-top .navbar-nav-icons .nav-link {
  padding: 0.75rem 0.5rem;
}

.navbar-top .navbar-nav-icons .dropdown-menu {
  position: absolute;
}

.navbar-top .dropdown-notification {
  position: static;
}

@media (min-width: 576px) {
  .navbar-top .dropdown-notification {
    position: relative;
  }
}
.navbar-top .dropdown-notification .dropdown-menu {
  right: 0.25rem !important;
}

@media (min-width: 576px) {
  .navbar-top .dropdown-notification .dropdown-menu {
    right: -0.5625rem !important;
  }
}
.navbar-top .dropdown-notification .dropdown-menu.navbar-dropdown-caret:after {
  right: 9.125rem !important;
  left: auto;
}

@media (min-width: 576px) {
  .navbar-top .dropdown-notification .dropdown-menu.navbar-dropdown-caret:after {
    right: 0.9rem !important;
  }
}
.dropdown-profile {
  min-width: 18.3125rem;
}

.dropdown-profile .nav .nav-link {
  --phoenix-nav-link-color: var(--phoenix-gray-1000);
  --phoenix-nav-link-hover-color: var(--phoenix-black);
  padding: 0.5rem 2.5rem 0.5rem 2.5rem;
  font-weight: 600;
}

.dropdown-profile .nav .nav-link:hover {
  background: var(--phoenix-gray-100);
}

.notification-dropdown-menu {
  min-width: 260px;
}

@media (min-width: 576px) {
  .notification-dropdown-menu {
    min-width: 360px;
  }
}
.dropdown-nide-dots {
  min-width: 15.375rem;
}

.dropdown-nide-dots.dropdown-menu-end:after {
  right: 0.75rem !important;
}

.dropdown-menu .nav-link {
  width: 100%;
  display: flex;
  align-items: center;
  line-height: 1;
}

.dropdown-menu .nav-link:hover {
  background-color: var(--phoenix-primary-soft);
}

.dropdown-arrow-indicator {
  position: relative;
}

.dropdown-arrow-indicator:after {
  content: "";
  display: block;
  position: absolute;
  right: 1rem;
  height: 0.4rem;
  width: 0.4rem;
  border-right: 1px solid var(--phoenix-gray-700);
  border-bottom: 1px solid var(--phoenix-gray-700);
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  transition: all 0.2s ease-in-out;
  transform-origin: center;
  transition-property: transform, border-color;
}

.dropdown-arrow-indicator[aria-expanded=true]:after {
  transform: translateY(-50%) rotate(45deg);
}

.navbar-vertical + .navbar-top .navbar-brand {
  margin-left: 0.4rem;
}

.theme-control-toggle .theme-control-toggle-label {
  height: 2rem;
  width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--phoenix-theme-control-toggle-bg);
  color: var(--phoenix-theme-control-toggle-color);
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.theme-control-toggle .theme-control-toggle-label:hover {
  background-color: var(--phoenix-theme-control-toggle-hover-bg);
  color: var(--phoenix-theme-control-toggle-hover-color);
}

.theme-control-toggle.theme-control-toggle-slim .theme-control-toggle-label {
  padding: 0 0.5rem;
  height: 1rem;
  width: auto;
  border-radius: 50rem;
}

.theme-control-toggle.theme-control-toggle-slim .theme-control-toggle-label .icon {
  height: 10.2px;
  width: 10.2px;
}

.theme-control-toggle .theme-control-toggle-input {
  display: none;
}

.theme-control-toggle .theme-control-toggle-input:checked ~ .theme-control-toggle-dark {
  display: none;
}

.theme-control-toggle .theme-control-toggle-input:not(:checked) ~ .theme-control-toggle-light {
  display: none;
}

/* -------------------------------------------------------------------------- */
/*                       Navbar horizontal || combo                           */
/* -------------------------------------------------------------------------- */
.navbar-horizontal .dropdown-item-group,
.dual-nav .dropdown-item-group,
.navbar-combo .dropdown-item-group {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  color: var(--phoenix-navbar-top-link-color);
}

.navbar-horizontal .dropdown-item-group .dropdown-item-title,
.dual-nav .dropdown-item-group .dropdown-item-title,
.navbar-combo .dropdown-item-group .dropdown-item-title {
  color: var(--phoenix-navbar-top-link-color);
  margin-bottom: 0;
  white-space: nowrap;
}

.navbar-horizontal .navbar-nav-top .nav-link,
.dual-nav .navbar-nav-top .nav-link,
.navbar-combo .navbar-nav-top .nav-link {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  border-radius: 0.375rem;
  display: flex;
  align-items: center;
}

.navbar-horizontal .navbar-nav-top .navbar-dropdown-caret::after,
.dual-nav .navbar-nav-top .navbar-dropdown-caret::after,
.navbar-combo .navbar-nav-top .navbar-dropdown-caret::after {
  display: none;
}

.navbar-horizontal .navbar-nav-top .dropdown-menu,
.dual-nav .navbar-nav-top .dropdown-menu,
.navbar-combo .navbar-nav-top .dropdown-menu {
  border: 1px solid var(--phoenix-navbar-top-border-color);
  background-color: var(--phoenix-navbar-top-menu-bg-color);
}

.navbar-horizontal .navbar-nav-top .dropdown-menu-content,
.dual-nav .navbar-nav-top .dropdown-menu-content,
.navbar-combo .navbar-nav-top .dropdown-menu-content {
  border-radius: 0.5rem;
  background-color: var(--phoenix-navbar-top-menu-bg-color);
}

.navbar-horizontal .navbar-nav-top .dropdown-menu-content .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-menu-content .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-menu-content .dropdown-item {
  color: var(--phoenix-navbar-top-link-color);
}

.navbar-horizontal .navbar-nav-top .navbar-top-card .nav-link,
.dual-nav .navbar-nav-top .navbar-top-card .nav-link,
.navbar-combo .navbar-nav-top .navbar-top-card .nav-link {
  color: var(--phoenix-navbar-top-link-color);
}

.navbar-horizontal .navbar-nav-top .navbar-top-card .nav-link:hover,
.dual-nav .navbar-nav-top .navbar-top-card .nav-link:hover,
.navbar-combo .navbar-nav-top .navbar-top-card .nav-link:hover {
  color: var(--phoenix-navbar-top-link-hover-color);
}

.navbar-horizontal .navbar-top .max-h-dropdown,
.dual-nav .navbar-top .max-h-dropdown,
.navbar-combo .navbar-top .max-h-dropdown {
  max-height: 50vh;
  overscroll-behavior: contain;
}

.navbar-horizontal .navbar-top .navbar-top-collapse.show,
.dual-nav .navbar-top .navbar-top-collapse.show,
.navbar-combo .navbar-top .navbar-top-collapse.show {
  padding-bottom: 1rem;
}

@media (min-width: 1540px) {
  .navbar-horizontal .navbar-top.navbar-expand-xxl,
  .dual-nav .navbar-top.navbar-expand-xxl,
  .navbar-combo .navbar-top.navbar-expand-xxl {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl:not(.navbar-slim) .navbar-nav-top .nav-link.show, .navbar-horizontal .navbar-top.navbar-expand-xxl:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .dual-nav .navbar-top.navbar-expand-xxl:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .dual-nav .navbar-top.navbar-expand-xxl:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .navbar-combo .navbar-top.navbar-expand-xxl:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .navbar-combo .navbar-top.navbar-expand-xxl:not(.navbar-slim) .navbar-nav-top .nav-link:hover {
    background-color: var(--phoenix-navbar-top-dropdown-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .nav-link,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .nav-link,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .nav-link {
    padding-left: 1.125rem;
    padding-right: 1.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-top-collapse.show,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-top-collapse.show,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-top-collapse.show {
    padding-bottom: 0rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-collapse .navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-collapse .navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-collapse .navbar-dropdown-caret::after {
    display: block;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl ~ .content,
  .dual-nav .navbar-top.navbar-expand-xxl ~ .content,
  .navbar-combo .navbar-top.navbar-expand-xxl ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-horizontal .navbar-top.navbar-expand-xl,
  .dual-nav .navbar-top.navbar-expand-xl,
  .navbar-combo .navbar-top.navbar-expand-xl {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl:not(.navbar-slim) .navbar-nav-top .nav-link.show, .navbar-horizontal .navbar-top.navbar-expand-xl:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .dual-nav .navbar-top.navbar-expand-xl:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .dual-nav .navbar-top.navbar-expand-xl:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .navbar-combo .navbar-top.navbar-expand-xl:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .navbar-combo .navbar-top.navbar-expand-xl:not(.navbar-slim) .navbar-nav-top .nav-link:hover {
    background-color: var(--phoenix-navbar-top-dropdown-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .nav-link,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .nav-link,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .nav-link {
    padding-left: 1.125rem;
    padding-right: 1.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-top-collapse.show,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-top-collapse.show,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-top-collapse.show {
    padding-bottom: 0rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-collapse .navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-collapse .navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-collapse .navbar-dropdown-caret::after {
    display: block;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl ~ .content,
  .dual-nav .navbar-top.navbar-expand-xl ~ .content,
  .navbar-combo .navbar-top.navbar-expand-xl ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-horizontal .navbar-top.navbar-expand-lg,
  .dual-nav .navbar-top.navbar-expand-lg,
  .navbar-combo .navbar-top.navbar-expand-lg {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg:not(.navbar-slim) .navbar-nav-top .nav-link.show, .navbar-horizontal .navbar-top.navbar-expand-lg:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .dual-nav .navbar-top.navbar-expand-lg:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .dual-nav .navbar-top.navbar-expand-lg:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .navbar-combo .navbar-top.navbar-expand-lg:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .navbar-combo .navbar-top.navbar-expand-lg:not(.navbar-slim) .navbar-nav-top .nav-link:hover {
    background-color: var(--phoenix-navbar-top-dropdown-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .nav-link,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .nav-link,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .nav-link {
    padding-left: 1.125rem;
    padding-right: 1.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-top-collapse.show,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-top-collapse.show,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-top-collapse.show {
    padding-bottom: 0rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-collapse .navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-collapse .navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-collapse .navbar-dropdown-caret::after {
    display: block;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg ~ .content,
  .dual-nav .navbar-top.navbar-expand-lg ~ .content,
  .navbar-combo .navbar-top.navbar-expand-lg ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-horizontal .navbar-top.navbar-expand-md,
  .dual-nav .navbar-top.navbar-expand-md,
  .navbar-combo .navbar-top.navbar-expand-md {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md:not(.navbar-slim) .navbar-nav-top .nav-link.show, .navbar-horizontal .navbar-top.navbar-expand-md:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .dual-nav .navbar-top.navbar-expand-md:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .dual-nav .navbar-top.navbar-expand-md:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .navbar-combo .navbar-top.navbar-expand-md:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .navbar-combo .navbar-top.navbar-expand-md:not(.navbar-slim) .navbar-nav-top .nav-link:hover {
    background-color: var(--phoenix-navbar-top-dropdown-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .nav-link,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .nav-link,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .nav-link {
    padding-left: 1.125rem;
    padding-right: 1.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-top-collapse.show,
  .dual-nav .navbar-top.navbar-expand-md .navbar-top-collapse.show,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-top-collapse.show {
    padding-bottom: 0rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-collapse .navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-md .navbar-collapse .navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-collapse .navbar-dropdown-caret::after {
    display: block;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md ~ .content,
  .dual-nav .navbar-top.navbar-expand-md ~ .content,
  .navbar-combo .navbar-top.navbar-expand-md ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-horizontal .navbar-top.navbar-expand-sm,
  .dual-nav .navbar-top.navbar-expand-sm,
  .navbar-combo .navbar-top.navbar-expand-sm {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm:not(.navbar-slim) .navbar-nav-top .nav-link.show, .navbar-horizontal .navbar-top.navbar-expand-sm:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .dual-nav .navbar-top.navbar-expand-sm:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .dual-nav .navbar-top.navbar-expand-sm:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .navbar-combo .navbar-top.navbar-expand-sm:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .navbar-combo .navbar-top.navbar-expand-sm:not(.navbar-slim) .navbar-nav-top .nav-link:hover {
    background-color: var(--phoenix-navbar-top-dropdown-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .nav-link,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .nav-link,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .nav-link {
    padding-left: 1.125rem;
    padding-right: 1.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-top-collapse.show,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-top-collapse.show,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-top-collapse.show {
    padding-bottom: 0rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-collapse .navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-collapse .navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-collapse .navbar-dropdown-caret::after {
    display: block;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm ~ .content,
  .dual-nav .navbar-top.navbar-expand-sm ~ .content,
  .navbar-combo .navbar-top.navbar-expand-sm ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.navbar-horizontal .navbar-top.navbar-expand-xs,
.dual-nav .navbar-top.navbar-expand-xs,
.navbar-combo .navbar-top.navbar-expand-xs {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.navbar-horizontal .navbar-top.navbar-expand-xs:not(.navbar-slim) .navbar-nav-top .nav-link.show, .navbar-horizontal .navbar-top.navbar-expand-xs:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
.dual-nav .navbar-top.navbar-expand-xs:not(.navbar-slim) .navbar-nav-top .nav-link.show,
.dual-nav .navbar-top.navbar-expand-xs:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
.navbar-combo .navbar-top.navbar-expand-xs:not(.navbar-slim) .navbar-nav-top .nav-link.show,
.navbar-combo .navbar-top.navbar-expand-xs:not(.navbar-slim) .navbar-nav-top .nav-link:hover {
  background-color: var(--phoenix-navbar-top-dropdown-hover-bg);
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .nav-link,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .nav-link,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .nav-link {
  padding-left: 1.125rem;
  padding-right: 1.5rem;
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-top-collapse.show,
.dual-nav .navbar-top.navbar-expand-xs .navbar-top-collapse.show,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-top-collapse.show {
  padding-bottom: 0rem;
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-collapse .navbar-dropdown-caret::after,
.dual-nav .navbar-top.navbar-expand-xs .navbar-collapse .navbar-dropdown-caret::after,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-collapse .navbar-dropdown-caret::after {
  display: block;
}

.navbar-horizontal .navbar-top.navbar-expand-xs ~ .content,
.dual-nav .navbar-top.navbar-expand-xs ~ .content,
.navbar-combo .navbar-top.navbar-expand-xs ~ .content {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

/* -------------------------------------------------------------------------- */
/*                            Navbar Combo                                    */
/* -------------------------------------------------------------------------- */
.navbar-combo .move-container .navbar-nav-top {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-combo .move-container .nav-link {
  padding-left: 0rem !important;
}

.navbar-combo .navbar-darker .move-container .navbar-vertical-hr {
  color: var(--phoenix-navbar-vertical-hr-color);
}

.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-menu {
  background-color: var(--phoenix-navbar-vertical-bg-color);
  border-color: var(--phoenix-navbar-vertical-border-color);
}

.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-item {
  color: var(--phoenix-navbar-vertical-link-color);
}

.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-item.active {
  color: var(--phoenix-navbar-vertical-link-active-color);
}

.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-item:hover {
  background-color: var(--phoenix-navbar-vertical-link-hover-bg);
}

.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-menu-card .dropdown-link {
  color: var(--phoenix-navbar-vertical-link-color);
}

.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-menu-card .dropdown-link:hover {
  background-color: var(--phoenix-navbar-vertical-link-hover-bg);
}

.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-item-group {
  color: var(--phoenix-navbar-vertical-link-color);
}

.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-item-group .dropdown-item-title {
  color: var(--phoenix-navbar-vertical-link-color);
}

.navbar-horizontal .navbar-nav-top,
.dual-nav .navbar-nav-top,
.navbar-combo .navbar-nav-top {
  max-height: calc(100vh - var(--phoenix-navbar-top-height));
  overflow: auto;
}

.navbar-horizontal .navbar-nav-top .nav-link,
.dual-nav .navbar-nav-top .nav-link,
.navbar-combo .navbar-nav-top .nav-link {
  color: var(--phoenix-navbar-top-link-color);
}

.navbar-horizontal .navbar-nav-top .nav-link,
.navbar-horizontal .navbar-nav-top .nav-link.dropdown-toggle,
.dual-nav .navbar-nav-top .nav-link.dropdown-toggle,
.navbar-combo .navbar-nav-top .nav-link.dropdown-toggle {
  color: var(--phoenix-navbar-top-dropdown-color);
}

.navbar-horizontal .navbar-nav-top .dropdown-menu.navbar-dropdown-caret::after,
.dual-nav .navbar-nav-top .dropdown-menu.navbar-dropdown-caret::after,
.navbar-combo .navbar-nav-top .dropdown-menu.navbar-dropdown-caret::after {
  box-shadow: none;
  top: -10px;
  height: 1.2rem;
  width: 1.2rem;
}

.navbar-horizontal .navbar-nav-top .dropdown-menu,
.dual-nav .navbar-nav-top .dropdown-menu,
.navbar-combo .navbar-nav-top .dropdown-menu {
  margin-top: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  box-shadow: none;
}

.navbar-horizontal .navbar-nav-top .dropdown-menu [aria-expanded=true] .dropdown-indicator-icon.uil-angle-right,
.dual-nav .navbar-nav-top .dropdown-menu [aria-expanded=true] .dropdown-indicator-icon.uil-angle-right,
.navbar-combo .navbar-nav-top .dropdown-menu [aria-expanded=true] .dropdown-indicator-icon.uil-angle-right {
  transform: rotate(90deg);
}

[dir=rtl] .navbar-horizontal .navbar-nav-top .dropdown-menu [aria-expanded=true] .dropdown-indicator-icon.uil-angle-right,
[dir=rtl] .dual-nav .navbar-nav-top .dropdown-menu [aria-expanded=true] .dropdown-indicator-icon.uil-angle-right,
[dir=rtl] .navbar-combo .navbar-nav-top .dropdown-menu [aria-expanded=true] .dropdown-indicator-icon.uil-angle-right {
  transform: rotate(-90deg);
}

.navbar-horizontal .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu,
.dual-nav .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu,
.navbar-combo .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu {
  border: none;
  padding-top: 0rem;
  padding-bottom: 0rem;
  margin-top: 0px;
}

.navbar-horizontal .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item {
  padding-left: 3rem;
}

.navbar-horizontal .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item {
  padding-left: 4rem;
}

.navbar-horizontal .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item {
  padding-left: 5rem;
}

.navbar-horizontal .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item {
  padding-left: 6rem;
}

.navbar-horizontal .navbar-nav-top.navbar-nav > .nav-item:not(:first-child),
.dual-nav .navbar-nav-top.navbar-nav > .nav-item:not(:first-child),
.navbar-combo .navbar-nav-top.navbar-nav > .nav-item:not(:first-child) {
  margin-top: 0.3rem;
}

.navbar-horizontal .navbar-nav-top .dropdown-item-wrapper,
.dual-nav .navbar-nav-top .dropdown-item-wrapper,
.navbar-combo .navbar-nav-top .dropdown-item-wrapper {
  display: flex;
  margin-left: -0.25rem;
}

.navbar-horizontal .navbar-nav-top .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-item {
  padding-left: 1.5rem;
}

.navbar-horizontal .navbar-nav-top .dropdown-item:not(.dropdown-toggle) .dropdown-item-wrapper,
.dual-nav .navbar-nav-top .dropdown-item:not(.dropdown-toggle) .dropdown-item-wrapper,
.navbar-combo .navbar-nav-top .dropdown-item:not(.dropdown-toggle) .dropdown-item-wrapper {
  padding-left: 1rem;
}

.navbar-horizontal .navbar-nav-top .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-item {
  color: var(--phoenix-navbar-top-link-color);
  font-weight: 600;
  line-height: 1.2;
}

.navbar-horizontal .navbar-nav-top .dropdown-item:focus,
.dual-nav .navbar-nav-top .dropdown-item:focus,
.navbar-combo .navbar-nav-top .dropdown-item:focus {
  background-color: transparent;
  color: var(--phoenix-navbar-top-link-color);
}

.navbar-horizontal .navbar-nav-top .dropdown-item:hover,
.dual-nav .navbar-nav-top .dropdown-item:hover,
.navbar-combo .navbar-nav-top .dropdown-item:hover {
  background-color: var(--phoenix-navbar-top-link-hover-bg);
  color: var(--phoenix-navbar-top-link-hover-color);
}

.navbar-horizontal .navbar-nav-top .dropdown-item.active,
.dual-nav .navbar-nav-top .dropdown-item.active,
.navbar-combo .navbar-nav-top .dropdown-item.active {
  background-color: transparent;
  color: var(--phoenix-navbar-top-link-active-color);
}

@media (min-width: 1540px) {
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top {
    overflow: visible;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top.navbar-nav > .nav-item,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top.navbar-nav > .nav-item,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top.navbar-nav > .nav-item {
    margin-top: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-toggle::after,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-toggle::after,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-toggle::after {
    display: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item-wrapper {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-indicator-icon {
    margin-left: auto;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.nav-item > .dropdown-menu {
    margin-top: var(--phoenix-navbar-top-menu-margin);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu {
    min-width: 13rem;
    box-shadow: -8px 0px 16px -4px rgba(0, 0, 0, 0.1);
    left: 0;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    border: 1px solid var(--phoenix-navbar-top-border-color);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
    padding-left: 1rem !important;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right {
    transform: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card {
    min-width: 550px;
    left: 50%;
    transform: translateX(-50%);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after {
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item:hover, .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item.show,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item:hover,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item.show,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item:hover,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item.show {
    background-color: var(--phoenix-navbar-top-link-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown .dropdown-menu {
    top: 0;
    left: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(-90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show {
    position: static;
    border: none;
    margin: 0;
    box-shadow: none;
    padding-top: 0rem;
    padding-bottom: 0;
    min-width: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item {
    padding-left: 2.5rem !important;
  }
}
@media (min-width: 1200px) {
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top {
    overflow: visible;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top.navbar-nav > .nav-item,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top.navbar-nav > .nav-item,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top.navbar-nav > .nav-item {
    margin-top: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-toggle::after,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-toggle::after,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-toggle::after {
    display: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item-wrapper {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-indicator-icon {
    margin-left: auto;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.nav-item > .dropdown-menu {
    margin-top: var(--phoenix-navbar-top-menu-margin);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu {
    min-width: 13rem;
    box-shadow: -8px 0px 16px -4px rgba(0, 0, 0, 0.1);
    left: 0;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    border: 1px solid var(--phoenix-navbar-top-border-color);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
    padding-left: 1rem !important;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right {
    transform: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card {
    min-width: 550px;
    left: 50%;
    transform: translateX(-50%);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after {
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item:hover, .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item.show,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item:hover,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item.show,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item:hover,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item.show {
    background-color: var(--phoenix-navbar-top-link-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown .dropdown-menu {
    top: 0;
    left: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(-90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show {
    position: static;
    border: none;
    margin: 0;
    box-shadow: none;
    padding-top: 0rem;
    padding-bottom: 0;
    min-width: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item {
    padding-left: 2.5rem !important;
  }
}
@media (min-width: 992px) {
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top {
    overflow: visible;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top.navbar-nav > .nav-item,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top.navbar-nav > .nav-item,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top.navbar-nav > .nav-item {
    margin-top: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-toggle::after,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-toggle::after,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-toggle::after {
    display: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item-wrapper {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-indicator-icon {
    margin-left: auto;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.nav-item > .dropdown-menu {
    margin-top: var(--phoenix-navbar-top-menu-margin);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu {
    min-width: 13rem;
    box-shadow: -8px 0px 16px -4px rgba(0, 0, 0, 0.1);
    left: 0;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    border: 1px solid var(--phoenix-navbar-top-border-color);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
    padding-left: 1rem !important;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right {
    transform: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card {
    min-width: 550px;
    left: 50%;
    transform: translateX(-50%);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after {
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item:hover, .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item.show,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item:hover,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item.show,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item:hover,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item.show {
    background-color: var(--phoenix-navbar-top-link-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown .dropdown-menu {
    top: 0;
    left: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(-90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show {
    position: static;
    border: none;
    margin: 0;
    box-shadow: none;
    padding-top: 0rem;
    padding-bottom: 0;
    min-width: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item {
    padding-left: 2.5rem !important;
  }
}
@media (min-width: 768px) {
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top {
    overflow: visible;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top.navbar-nav > .nav-item,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top.navbar-nav > .nav-item,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top.navbar-nav > .nav-item {
    margin-top: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-toggle::after,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-toggle::after,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-toggle::after {
    display: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item-wrapper {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-indicator-icon {
    margin-left: auto;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.nav-item > .dropdown-menu {
    margin-top: var(--phoenix-navbar-top-menu-margin);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu {
    min-width: 13rem;
    box-shadow: -8px 0px 16px -4px rgba(0, 0, 0, 0.1);
    left: 0;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    border: 1px solid var(--phoenix-navbar-top-border-color);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
    padding-left: 1rem !important;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right {
    transform: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card {
    min-width: 550px;
    left: 50%;
    transform: translateX(-50%);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after {
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item:hover, .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item.show,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item:hover,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item.show,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item:hover,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item.show {
    background-color: var(--phoenix-navbar-top-link-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown .dropdown-menu {
    top: 0;
    left: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(-90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show {
    position: static;
    border: none;
    margin: 0;
    box-shadow: none;
    padding-top: 0rem;
    padding-bottom: 0;
    min-width: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item {
    padding-left: 2.5rem !important;
  }
}
@media (min-width: 576px) {
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top {
    overflow: visible;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top.navbar-nav > .nav-item,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top.navbar-nav > .nav-item,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top.navbar-nav > .nav-item {
    margin-top: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-toggle::after,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-toggle::after,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-toggle::after {
    display: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item-wrapper {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-indicator-icon {
    margin-left: auto;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.nav-item > .dropdown-menu {
    margin-top: var(--phoenix-navbar-top-menu-margin);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu {
    min-width: 13rem;
    box-shadow: -8px 0px 16px -4px rgba(0, 0, 0, 0.1);
    left: 0;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    border: 1px solid var(--phoenix-navbar-top-border-color);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
    padding-left: 1rem !important;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right {
    transform: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card {
    min-width: 550px;
    left: 50%;
    transform: translateX(-50%);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after {
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item:hover, .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item.show,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item:hover,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item.show,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item:hover,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item.show {
    background-color: var(--phoenix-navbar-top-link-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown .dropdown-menu {
    top: 0;
    left: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(-90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show {
    position: static;
    border: none;
    margin: 0;
    box-shadow: none;
    padding-top: 0rem;
    padding-bottom: 0;
    min-width: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item {
    padding-left: 2.5rem !important;
  }
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top {
  overflow: visible;
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top.navbar-nav > .nav-item,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top.navbar-nav > .nav-item,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top.navbar-nav > .nav-item {
  margin-top: 0;
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-toggle::after,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-toggle::after,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-toggle::after {
  display: none;
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper {
  display: flex;
  flex-direction: row-reverse;
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item-wrapper,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item-wrapper,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item-wrapper {
  width: 100%;
  padding-left: 0;
  margin-left: 0;
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-indicator-icon,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-indicator-icon,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-indicator-icon {
  margin-left: auto;
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.nav-item > .dropdown-menu {
  margin-top: var(--phoenix-navbar-top-menu-margin);
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu {
  min-width: 13rem;
  box-shadow: -8px 0px 16px -4px rgba(0, 0, 0, 0.1);
  left: 0;
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  border: 1px solid var(--phoenix-navbar-top-border-color);
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
  padding-left: 1rem !important;
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right {
  transform: none;
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card {
  min-width: 550px;
  left: 50%;
  transform: translateX(-50%);
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item:hover, .navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item.show,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item:hover,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item.show,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item:hover,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item.show {
  background-color: var(--phoenix-navbar-top-link-hover-bg);
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown .dropdown-menu,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown .dropdown-menu,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown .dropdown-menu {
  top: 0;
  left: 100%;
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right {
  transform: rotate(90deg);
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right {
  transform: rotate(-90deg);
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show {
  position: static;
  border: none;
  margin: 0;
  box-shadow: none;
  padding-top: 0rem;
  padding-bottom: 0;
  min-width: 100%;
}

.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item {
  padding-left: 2.5rem !important;
}

[data-dropdown-on-hover] .dropdown-menu::before {
  content: "";
  position: absolute;
  height: 1.5rem;
  background: transparent;
  top: -1.5rem;
  width: calc(100% - 5px);
  z-index: -1;
}

.dropdown-menu-card .dropdown-link {
  border-radius: 0.375rem;
  text-decoration: none;
  padding: var(--phoenix-dropdown-item-padding-y) 1.5rem;
  display: block;
  color: var(--phoenix-navbar-top-link-color);
}

.dropdown-menu-card .dropdown-link.active {
  color: var(--phoenix-primary);
}

.dropdown-menu-card .dropdown-link:hover {
  background: var(--phoenix-navbar-top-link-hover-bg);
  color: var(--phoenix-navbar-top-link-hover-color);
}

.img-dropdown {
  background-image: url(/../img/icons/logo-bg.png);
  background-position: right -14px bottom -20px;
  background-repeat: no-repeat;
}

/* -------------------------------------------------------------------------- */
/*                       Navbar double-top                                    */
/* -------------------------------------------------------------------------- */
.dual-nav .navbar-top {
  border-bottom: 1px solid var(--phoenix-dual-nav-border-color);
}

@media (min-width: 1540px) {
  .dual-nav .navbar-top.navbar-expand-xxl {
    padding-left: 0;
    padding-right: 0;
  }
  .dual-nav .navbar-top.navbar-expand-xxl ~ .content {
    --phoenix-navbar-top-height: 7.3rem;
  }
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-top-collapse {
    border-top: 1px solid var(--phoenix-dual-nav-border-color);
    padding: 0.5rem 2rem;
  }
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-top-collapse.show {
    padding-bottom: 0.5rem;
  }
  .dual-nav .navbar-top.navbar-expand-xxl .dual-nav-first-layer {
    background-color: var(--phoenix-dual-nav-first-layer-bg);
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .dual-nav .navbar-top.navbar-expand-xl {
    padding-left: 0;
    padding-right: 0;
  }
  .dual-nav .navbar-top.navbar-expand-xl ~ .content {
    --phoenix-navbar-top-height: 7.3rem;
  }
  .dual-nav .navbar-top.navbar-expand-xl .navbar-top-collapse {
    border-top: 1px solid var(--phoenix-dual-nav-border-color);
    padding: 0.5rem 2rem;
  }
  .dual-nav .navbar-top.navbar-expand-xl .navbar-top-collapse.show {
    padding-bottom: 0.5rem;
  }
  .dual-nav .navbar-top.navbar-expand-xl .dual-nav-first-layer {
    background-color: var(--phoenix-dual-nav-first-layer-bg);
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 992px) {
  .dual-nav .navbar-top.navbar-expand-lg {
    padding-left: 0;
    padding-right: 0;
  }
  .dual-nav .navbar-top.navbar-expand-lg ~ .content {
    --phoenix-navbar-top-height: 7.3rem;
  }
  .dual-nav .navbar-top.navbar-expand-lg .navbar-top-collapse {
    border-top: 1px solid var(--phoenix-dual-nav-border-color);
    padding: 0.5rem 2rem;
  }
  .dual-nav .navbar-top.navbar-expand-lg .navbar-top-collapse.show {
    padding-bottom: 0.5rem;
  }
  .dual-nav .navbar-top.navbar-expand-lg .dual-nav-first-layer {
    background-color: var(--phoenix-dual-nav-first-layer-bg);
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .dual-nav .navbar-top.navbar-expand-md {
    padding-left: 0;
    padding-right: 0;
  }
  .dual-nav .navbar-top.navbar-expand-md ~ .content {
    --phoenix-navbar-top-height: 7.3rem;
  }
  .dual-nav .navbar-top.navbar-expand-md .navbar-top-collapse {
    border-top: 1px solid var(--phoenix-dual-nav-border-color);
    padding: 0.5rem 2rem;
  }
  .dual-nav .navbar-top.navbar-expand-md .navbar-top-collapse.show {
    padding-bottom: 0.5rem;
  }
  .dual-nav .navbar-top.navbar-expand-md .dual-nav-first-layer {
    background-color: var(--phoenix-dual-nav-first-layer-bg);
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 576px) {
  .dual-nav .navbar-top.navbar-expand-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .dual-nav .navbar-top.navbar-expand-sm ~ .content {
    --phoenix-navbar-top-height: 7.3rem;
  }
  .dual-nav .navbar-top.navbar-expand-sm .navbar-top-collapse {
    border-top: 1px solid var(--phoenix-dual-nav-border-color);
    padding: 0.5rem 2rem;
  }
  .dual-nav .navbar-top.navbar-expand-sm .navbar-top-collapse.show {
    padding-bottom: 0.5rem;
  }
  .dual-nav .navbar-top.navbar-expand-sm .dual-nav-first-layer {
    background-color: var(--phoenix-dual-nav-first-layer-bg);
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.dual-nav .navbar-top.navbar-expand-xs {
  padding-left: 0;
  padding-right: 0;
}

.dual-nav .navbar-top.navbar-expand-xs ~ .content {
  --phoenix-navbar-top-height: 7.3rem;
}

.dual-nav .navbar-top.navbar-expand-xs .navbar-top-collapse {
  border-top: 1px solid var(--phoenix-dual-nav-border-color);
  padding: 0.5rem 2rem;
}

.dual-nav .navbar-top.navbar-expand-xs .navbar-top-collapse.show {
  padding-bottom: 0.5rem;
}

.dual-nav .navbar-top.navbar-expand-xs .dual-nav-first-layer {
  background-color: var(--phoenix-dual-nav-first-layer-bg);
  padding-left: 2rem;
  padding-right: 2rem;
}

.navbar-bottom {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  background: var(--phoenix-white);
  filter: drop-shadow(0px -4px 40px rgba(var(--phoenix-gray-700), 0.07));
  border-top: 1px solid var(--phoenix-gray-300);
  padding: 1rem 1.5rem;
  z-index: 1020;
  display: flex;
  justify-content: center;
}

.navbar-bottom .nav {
  justify-content: center;
  width: 100%;
  max-width: 420px;
}

@media (min-width: 576px) {
  .navbar-bottom .nav {
    max-width: 100%;
  }
}
.navbar-bottom .nav .nav-link {
  line-height: 1;
  color: var(--phoenix-gray-700);
  font-size: 1.25rem;
  padding: 0;
  height: 3rem;
  width: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 576px) {
  .navbar-bottom .nav .nav-link:not(:last-child) {
    margin-right: 1rem;
  }
}
.navbar-bottom .nav .nav-link .nav-label {
  font-weight: 700;
  display: none;
}

.navbar-bottom .nav .nav-link.active {
  flex: 1;
  margin-right: 0.5rem;
  text-align: center;
  border-radius: 50rem;
  background: var(--phoenix-gray-100);
  color: var(--phoenix-primary);
}

.navbar-bottom .nav .nav-link.active .nav-icon {
  margin-right: 0.5rem;
}

.navbar-bottom .nav .nav-link.active .nav-label {
  display: inline-block;
}

@media (min-width: 576px) {
  .navbar-bottom .nav .nav-link.active {
    width: auto;
    padding: 0 1.5rem;
  }
  .navbar-bottom .nav .nav-link.active:not(:last-child) {
    margin-right: 2rem;
  }
}
@media (min-width: 576px) {
  .navbar-bottom .nav .nav-link.active {
    flex: 0;
    padding: 0 4rem;
  }
}
.navbar-top.navbar-slim {
  min-height: 1.7rem;
}

.navbar-top.navbar-slim .navbar-toggler-humburger-icon {
  height: 1rem;
}

.navbar-top.navbar-slim .navbar-toggler-humburger-icon:hover, .navbar-top.navbar-slim .navbar-toggler-humburger-icon:focus {
  background-color: transparent;
}

.navbar-top.navbar-slim .navbar-logo {
  height: 1.7rem;
}

.navbar-top.navbar-slim .navbar-brand {
  margin-bottom: 0;
  color: #e5780b;
  font-size: larger;
}

.navbar-top.navbar-slim .navbar-nav-icons > .nav-item > .nav-link {
  padding: 0.25rem 0.5rem;
}

@media (min-width: 1540px) {
  .navbar-top.navbar-expand-xxl.navbar-slim .nav-link.dropdown-toggle {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }
}
@media (min-width: 1200px) {
  .navbar-top.navbar-expand-xl.navbar-slim .nav-link.dropdown-toggle {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }
}
@media (min-width: 992px) {
  .navbar-top.navbar-expand-lg.navbar-slim .nav-link.dropdown-toggle {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }
}
@media (min-width: 768px) {
  .navbar-top.navbar-expand-md.navbar-slim .nav-link.dropdown-toggle {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }
}
@media (min-width: 576px) {
  .navbar-top.navbar-expand-sm.navbar-slim .nav-link.dropdown-toggle {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }
}
.navbar-top.navbar-expand-xs.navbar-slim .nav-link.dropdown-toggle {
  padding-top: 0.5rem;
  padding-bottom: 0.4rem;
}

/* -------------------------------------------------------------------------- */
/*                                   Navbar                                   */
/* -------------------------------------------------------------------------- */
.navbar .container-small {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.navbar .navbar-logo {
  height: 4rem;
  display: flex;
  align-items: center;
}

.navbar .nav-link {
  outline: none;
}

.navbar .dropdown-menu {
  overflow: visible;
  left: -0.5625rem;
}

.navbar .dropdown-menu.navbar-dropdown-caret:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 1.5rem;
  height: 1.5rem;
  background: var(--phoenix-black);
  top: -10px;
  left: 1.5rem;
  transform: rotate(45deg);
  background: var(--phoenix-white);
  background: inherit;
  border-top-left-radius: 0.25rem;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: var(--phoenix-gray-300);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.navbar .dropdown-menu.dropdown-menu-end.navbar-dropdown-caret {
  left: auto;
  right: -0.5625rem;
}

.navbar .dropdown-menu.dropdown-menu-end.navbar-dropdown-caret:after {
  right: 0.9rem;
  left: auto;
}

.navbar.navbar-slim .dropdown-menu.navbar-dropdown-caret:after {
  width: 1rem;
  height: 1rem;
  top: -9px;
}

.navbar .dropdown-item {
  font-weight: 500;
}

.navbar .dropdown-item:hover, .navbar .dropdown-item:focus {
  background-color: var(--phoenix-gray-200);
  color: var(--phoenix-gray-1000);
}

.navbar-toggler-humburger-icon {
  height: 2.25rem;
  width: 2.25rem;
  padding: 0.3125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 0;
  margin-right: 0.6125rem;
}

.navbar-toggler-humburger-icon:hover, .navbar-toggler-humburger-icon:focus {
  background-color: var(--phoenix-gray-300);
}

.navbar-toggle-icon {
  position: relative;
  height: 0.125rem;
  width: 1.125rem;
  transition: all 0.2s ease-in-out;
  display: block;
  top: -0.3125rem;
  padding-right: 0;
}

.navbar-toggle-icon .toggle-line {
  display: block;
  height: 100%;
  border-radius: 0.375rem;
  transition: all 0.2s ease-in-out;
  background-color: var(--phoenix-hamburger-menu-color);
}

.navbar-toggle-icon:after, .navbar-toggle-icon:before {
  content: "";
  position: absolute;
  height: 0.125rem;
  background-color: var(--phoenix-hamburger-menu-color);
  left: 0;
  transition: all 0.2s ease-in-out;
  border-radius: 0.375rem;
  width: 100%;
}

.navbar-toggle-icon:before {
  top: 0.3125rem;
}

.navbar-toggle-icon:after {
  top: 0.625rem;
}

.nav-vertical .nav .nav-link {
  padding-left: 1.5rem;
}

.nav-vertical .nav-link {
  padding: 0.5rem;
  border-radius: 0.375rem;
  color: var(--phoenix-gray-800);
}

.nav-vertical .nav-link:visited, .nav-vertical .nav-link:active, .nav-vertical .nav-link:focus, .nav-vertical .nav-link:hover {
  background-color: var(--phoenix-gray-200);
  color: var(--phoenix-dark);
}

.nav-vertical.doc-nav .nav-link.active {
  background-color: var(--phoenix-gray-200);
}

@media (max-width: 1199.98px) {
  .nav-vertical.nav-vertical .nav-link {
    padding-left: 1.5rem;
  }
}
.ecommerce-topbar .navbar-nav .dropdown-menu {
  position: absolute;
}

.ecommerce-navbar .nav-item {
  white-space: nowrap;
}

.ecommerce-navbar .nav-item .nav-link {
  color: var(--phoenix-gray-700);
  font-size: 0.8rem;
  font-weight: 600;
  padding: 0 15px;
}

.ecommerce-navbar .nav-item .nav-link.active, .ecommerce-navbar .nav-item .nav-link:hover {
  color: var(--phoenix-black);
}

:root:not(.dark) .navbar-darker .search-box .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

:root:not(.dark) .navbar-darker .search-box .search-input:focus {
  border-color: #373e53;
}

.dark .btn-close, .dark .picmo__popupContainer.picmo__light .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

/*-----------------------------------------------
|   Search box
-----------------------------------------------*/
.search-box {
  position: relative;
  font-size: 0.8rem;
  width: 20rem;
}

.search-box .search-box-icon {
  position: absolute;
  color: var(--phoenix-gray-500);
  top: 50%;
  left: 1rem;
  transform: translateY(-48%);
}

.search-box .search-input {
  padding-left: 2.5rem;
  padding-right: 2rem;
  border-radius: 0.375rem;
  box-shadow: none;
}

.search-box .search-input::-webkit-search-cancel-button {
  display: none;
}

.search-box [data-bs-toggle=search]:not(.show) + [data-bs-dismiss=search] {
  display: none;
}

.search-box .file-thumbnail {
  width: 1.75rem;
  height: 1.75rem;
}

.search-box.ecommerce-search-box {
  width: 31.25rem;
}

.search-box.ecommerce-search-box .search-input {
  border-radius: 3rem;
}

.search-box.navbar-top-search-box .search-input:focus {
  border-color: var(--phoenix-gray-300);
}

.search-box.navbar-top-search-box .show .search-input {
  border-radius: 0.375rem 0.375rem 0 0 !important;
}

.search-box.navbar-top-search-box .dropdown-menu {
  margin-top: 0;
}

.search-box.navbar-top-search-box .dropdown-menu.show {
  border-top: 0 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.search-box.navbar-top-search-box .dropdown-menu .dropdown-item:hover {
  background: var(--phoenix-gray-100);
}

/* -------------------------------------------------------------------------- */
/*                                   Avatar                                   */
/* -------------------------------------------------------------------------- */
.avatar {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.avatar .avatar-placeholder {
  background: var(--phoenix-gray-200);
}

.avatar .avatar-name {
  position: absolute;
  text-align: center;
  color: var(--phoenix-avatar-name-color);
  background-color: var(--phoenix-primary-100);
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}

.avatar .avatar-name > span {
  position: absolute;
  top: 53%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  font-weight: 900 !important;
}

.avatar .avatar-emoji {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.avatar .avatar-emoji > span {
  transform: translateY(2%);
  display: inline-block;
}

.avatar img {
  display: block;
}

.avatar img,
.avatar .avatar-name {
  width: 100%;
  height: 100%;
}

.avatar img {
  -o-object-fit: cover;
  object-fit: cover;
}

.avatar.avatar-bordered.avatar-s img,
.avatar.avatar-bordered.avatar-s .avatar-name {
  border: 1px solid;
}

.avatar.avatar-bordered.avatar-m img,
.avatar.avatar-bordered.avatar-m .avatar-name {
  border: 1px solid;
}

.avatar.avatar-bordered.avatar-l img,
.avatar.avatar-bordered.avatar-l .avatar-name {
  border: 2px solid var(--phoenix-avatar-status-border-color);
}

.avatar.avatar-bordered.avatar-xl img,
.avatar.avatar-bordered.avatar-xl .avatar-name {
  border: 3px solid var(--phoenix-avatar-status-border-color);
}

.avatar[class*=status-]:before {
  content: "";
  position: absolute;
  border-radius: 100%;
  z-index: 1;
}

.avatar.status-online:before {
  background-color: var(--phoenix-success);
}

.avatar.status-offline:before {
  background-color: var(--phoenix-secondary);
}

.avatar.status-away:before {
  background-color: var(--phoenix-warning);
}

.avatar.status-do-not-disturb:before {
  background-color: var(--phoenix-danger);
}

.avatar .avatar-button {
  background-color: var(--phoenix-avatar-button-bg) !important;
  transition: all 0.2s ease-in-out;
  border: 1px solid var(--phoenix-avatar-button-bg);
  font-size: 12px;
}

.avatar .avatar-button:hover, .avatar .avatar-button:focus {
  background-color: var(--phoenix-avatar-button-hover-bg) !important;
}

.avatar:hover .overlay-icon {
  opacity: 1;
}

.avatar-s {
  height: 1.5rem;
  width: 1.5rem;
}

.avatar-s .avatar-name {
  font-size: 0.7894736842rem;
  line-height: 1.2;
}

.avatar-s .avatar-emoji {
  font-size: 1.5rem;
}

.avatar-s[class*=status-]:before {
  border: 1px solid var(--phoenix-avatar-status-border-color);
  height: 6px;
  width: 6px;
  right: 1px;
  bottom: 1px;
}

.avatar-s .rounded-soft {
  border-radius: 0.25rem !important;
}

.avatar-s .rounded-none {
  border-radius: 0 !important;
}

.avatar-m {
  height: 2rem;
  width: 2rem;
}

.avatar-m .avatar-name {
  font-size: 1.0526315789rem;
  line-height: 1.2;
}

.avatar-m .avatar-emoji {
  font-size: 2rem;
}

.avatar-m[class*=status-]:before {
  border: 1px solid var(--phoenix-avatar-status-border-color);
  height: 8px;
  width: 8px;
  right: 1px;
  bottom: 1px;
}

.avatar-m .rounded-soft {
  border-radius: 0.3333333333rem !important;
}

.avatar-m .rounded-none {
  border-radius: 0 !important;
}

.avatar-l {
  height: 2.5rem;
  width: 2.5rem;
}

.avatar-l .avatar-name {
  font-size: 1.3157894737rem;
  line-height: 1.2;
}

.avatar-l .avatar-emoji {
  font-size: 2.5rem;
}

.avatar-l[class*=status-]:before {
  border: 1px solid var(--phoenix-avatar-status-border-color);
  height: 9px;
  width: 9px;
  right: 2px;
  bottom: 2px;
}

.avatar-l .rounded-soft {
  border-radius: 0.4166666667rem !important;
}

.avatar-l .rounded-none {
  border-radius: 0 !important;
}

.avatar-xl {
  height: 3rem;
  width: 3rem;
}

.avatar-xl .avatar-name {
  font-size: 1.5789473684rem;
  line-height: 1.2;
}

.avatar-xl .avatar-emoji {
  font-size: 3rem;
}

.avatar-xl[class*=status-]:before {
  border: 2px solid var(--phoenix-avatar-status-border-color);
  height: 12px;
  width: 12px;
  right: 1px;
  bottom: 1px;
}

.avatar-xl .rounded-soft {
  border-radius: 0.5rem !important;
}

.avatar-xl .rounded-none {
  border-radius: 0 !important;
}

.avatar-2xl {
  height: 3.5rem;
  width: 3.5rem;
}

.avatar-2xl .avatar-name {
  font-size: 1.8421052632rem;
  line-height: 1.2;
}

.avatar-2xl .avatar-emoji {
  font-size: 3.5rem;
}

.avatar-2xl[class*=status-]:before {
  border: 2px solid var(--phoenix-avatar-status-border-color);
  height: 16px;
  width: 16px;
  right: -3px;
  bottom: -3px;
}

.avatar-2xl .rounded-soft {
  border-radius: 0.5833333333rem !important;
}

.avatar-2xl .rounded-none {
  border-radius: 0 !important;
}

.avatar-3xl {
  height: 4.5rem;
  width: 4.5rem;
}

.avatar-3xl .avatar-name {
  font-size: 2.3684210526rem;
  line-height: 1.2;
}

.avatar-3xl .avatar-emoji {
  font-size: 4.5rem;
}

.avatar-3xl[class*=status-]:before {
  border: 3px solid var(--phoenix-avatar-status-border-color);
  height: 18px;
  width: 18px;
  right: 0;
  bottom: 0;
}

.avatar-3xl .rounded-soft {
  border-radius: 0.75rem !important;
}

.avatar-3xl .rounded-none {
  border-radius: 0 !important;
}

.avatar-4xl {
  height: 6rem;
  width: 6rem;
}

.avatar-4xl .avatar-name {
  font-size: 3.1578947368rem;
  line-height: 1.2;
}

.avatar-4xl .avatar-emoji {
  font-size: 6rem;
}

.avatar-4xl[class*=status-]:before {
  border: 3px solid var(--phoenix-avatar-status-border-color);
  height: 24px;
  width: 24px;
  right: 3px;
  bottom: 3px;
}

.avatar-4xl .rounded-soft {
  border-radius: 1rem !important;
}

.avatar-4xl .rounded-none {
  border-radius: 0 !important;
}

.avatar-5xl {
  height: 9.375rem;
  width: 9.375rem;
}

.avatar-5xl .avatar-name {
  font-size: 4.9342105263rem;
  line-height: 1.2;
}

.avatar-5xl .avatar-emoji {
  font-size: 9.375rem;
}

.avatar-5xl[class*=status-]:before {
  border: 4px solid var(--phoenix-avatar-status-border-color);
  height: 32px;
  width: 32px;
  right: 8px;
  bottom: 8px;
}

.avatar-5xl .rounded-soft {
  border-radius: 1.5625rem !important;
}

.avatar-5xl .rounded-none {
  border-radius: 0 !important;
}

.avatar-group {
  display: flex;
  flex-wrap: nowrap;
}

.avatar-group .avatar-s:not(:first-child),
.avatar-group .avatar-m:not(:first-child),
.avatar-group .avatar-l:not(:first-child),
.avatar-group .avatar-xl:not(:first-child),
.avatar-group .avatar-2xl:not(:first-child),
.avatar-group .dropdown-toggle:not(:first-child) {
  margin-left: -0.5rem;
}

.avatar-group .avatar-3x:not(:first-child) {
  margin-left: -1rem;
}

.avatar-group .avatar-4x:not(:first-child) {
  margin-left: -1.5rem;
}

.avatar-group .avatar-5x:not(:first-child) {
  margin-left: -2rem;
}

.avatar-group-dense .avatar-s:not(:first-child) {
  margin-left: -0.6rem;
}

.avatar-group-dense .avatar-m:not(:first-child) {
  margin-left: -0.8rem;
}

.avatar-group-dense .avatar-l:not(:first-child),
.avatar-group-dense .avatar-xl:not(:first-child),
.avatar-group-dense .avatar-2xl:not(:first-child) {
  margin-left: -1rem;
}

.avatar-group-dense .avatar-3xl:not(:first-child) {
  margin-left: -1.5rem;
}

.avatar-group-dense .avatar-4xl:not(:first-child) {
  margin-left: -2.2rem;
}

.avatar-group-dense .avatar-5xl:not(:first-child) {
  margin-left: -3.6rem;
}

.avatar-dropdown-menu .nav .nav-link:hover {
  background: var(--phoenix-gray-100);
}

.modal-title {
  font-size: 1.25rem;
  color: var(--phoenix-gray-800);
}

@media (min-width: 768px) {
  .modal-md {
    --phoenix-modal-width: 768px;
  }
}
.accordion {
  --phoenix-accordion-color: #222834;
}

.accordion-button {
  font-weight: 700;
}

.accordion-button.collapsed {
  color: var(--phoenix-primary);
}

.accordion-item {
  border-bottom: 1px solid var(--phoenix-gray-300);
  padding: 0.5rem;
}

.standard-accordion .accordion-button {
  padding: 0.5rem 0;
  color: #141824;
}

.standard-accordion .accordion-button::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233874FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='16'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
  margin-right: 0.5rem;
}

.standard-accordion .accordion-button::after {
  display: none;
}

.standard-accordion .accordion-button:not(.collapsed)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233874FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minus-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E%3C/svg%3E");
  transform: rotate(-180deg);
}

.standard-accordion .accordion-body {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  margin-left: 0.25rem;
}

.standard-accordion .accordion-item {
  border-bottom: none;
}

.iconic-accordion .accordion-button {
  color: #141824;
  padding: 0.5rem 0;
  margin: 0.25rem 0;
}

.iconic-accordion .accordion-button::before {
  content: "";
  width: 3rem;
  height: 3rem;
  padding: 4px;
  border-radius: 50%;
  background: var(--phoenix-primary);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%233874FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='16'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: center;
  transition: transform 0.2s ease-in-out;
  margin-right: 0.5rem;
}

.iconic-accordion .accordion-button:not(.collapsed)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233874FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minus-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E%3C/svg%3E");
  transform: rotate(-180deg);
}

.iconic-accordion .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='-200 -200 900 900'%3E%3Cpath fill='%233874FF' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'%3E%3C/path%3E%3C/svg%3E");
}

.iconic-accordion .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='-200 -200 900 900'%3E%3Cpath fill='%233874FF' d='M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z'%3E%3C/path%3E%3C/svg%3E");
}

.iconic-accordion .accordion-body {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3rem;
  margin-left: 0.5rem;
}

.iconic-accordion .accordion-item {
  border-bottom: none;
}

.dot-accordion .accordion-button {
  padding: 0.5rem 0;
}

.dot-accordion .accordion-button::before {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background-color: var(--phoenix-gray-400);
  margin-right: 0.5rem;
}

.dot-accordion .accordion-button::after {
  display: none;
}

.dot-accordion .accordion-item {
  border-bottom: none;
}

.breadcrumb {
  font-weight: 700;
}

@media (min-width: 1200px) {
  .breadcrumb-sticky-top {
    position: sticky;
    top: calc(var(--phoenix-navbar-top-height) + 2rem);
  }
}
/*-----------------------------------------------
|   Documentation link and Prism
-----------------------------------------------*/
.code-block {
  padding: 0;
  overflow: auto;
}

.code-block pre[class*=language-] {
  padding: 1.6rem;
  border: 0;
  margin: 0;
  border-radius: 0;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background-color: var(--phoenix-docs-language-bg);
}

code.language-html:first-child {
  display: block;
}

code[class*=language-],
pre[class*=language-] {
  font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.8rem;
  border-radius: 0;
}

pre[class*=language-] {
  margin: 0;
  padding: 1.5rem;
}

.contains-anchor a {
  opacity: 0;
  transition-property: opacity;
}

.contains-anchor:hover a, .contains-anchor:focus a {
  opacity: 1;
  text-decoration: none;
}

.components-nav {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.85rem;
}

/*-----------------------------------------------
|   Component examples
-----------------------------------------------*/
/*-----------------------------------------------
|   Borders
-----------------------------------------------*/
.component-example {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.component-example [class^=border] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 8rem;
  margin: 0.75rem;
  background-color: var(--phoenix-gray-100);
}

/*-----------------------------------------------
|   Utilities
-----------------------------------------------*/
.border-component [class^=border],
.border-component [class^=rounded-] {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  margin: 0.25rem;
}

.border-component [class^=border] {
  background-color: var(--phoenix-gray-100);
}

.border-component [class^=rounded-] {
  background-color: var(--phoenix-gray-200);
}

#loaders [class^=spinner] {
  margin-right: 0.5rem;
}

.doc-tab-nav a.btn, .doc-tab-nav [data-list] a.page, [data-list] .doc-tab-nav a.page,
.doc-tab-nav .table-list a.page,
.table-list .doc-tab-nav a.page, .doc-tab-nav .tox a.tox-button, .tox .doc-tab-nav a.tox-button, .doc-tab-nav .tox a.tox-button-secondary, .tox .doc-tab-nav a.tox-button-secondary, .doc-tab-nav .tox .tox-dialog__footer a.tox-button--secondary, .tox .tox-dialog__footer .doc-tab-nav a.tox-button--secondary, .doc-tab-nav .tox .tox-dialog__footer a.tox-button:last-child, .tox .tox-dialog__footer .doc-tab-nav a.tox-button:last-child, .doc-tab-nav .google-map-control-btn a.zoomIn, .google-map-control-btn .doc-tab-nav a.zoomIn,
.doc-tab-nav .google-map-control-btn a.zoomOut,
.google-map-control-btn .doc-tab-nav a.zoomOut {
  width: 8.4375rem;
  text-align: center;
}

.doc-tab-nav .active {
  display: none;
}

.code-btn:not(.collapsed) {
  display: none;
}

.code-btn.collapsed + .preview-btn {
  display: none;
}

.opacity-docs [class^=opacity-] {
  height: 100px;
  width: 100px;
  background-color: var(--phoenix-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.overflow-docs [class^=overflow-] {
  max-height: 70px;
  max-width: 22%;
  background-color: var(--phoenix-gray-100);
  display: inline-block;
  padding: 1rem;
  margin-right: 0.5rem;
}

/*-----------------------------------------------
|   Dropdown
-----------------------------------------------*/
.dropdown-menu {
  font-size: 0.8rem;
}

.dropdown-caret-none:after, .dropdown-caret-none:before {
  display: none !important;
}

.dropdown-md {
  min-width: 16.625rem;
}

/* -------------------------------------------------------------------------- */
/*                                    Hover                                   */
/* -------------------------------------------------------------------------- */
.hover-actions {
  display: none;
  position: absolute;
}

.hover-actions.show {
  display: inline-block;
}

.hover-actions.show + .hover-hide {
  opacity: 1;
  transition: opacity 0.3s ease;
}

a[href].bg-200:hover, a[href].bg-200:focus {
  background-color: var(--phoenix-gray-300) !important;
}

.hover-primary:hover, .hover-primary:focus {
  color: #3874ff !important;
}

.hover-danger:hover, .hover-danger:focus {
  color: #ed2000 !important;
}

.hover-shadow:hover, .hover-shadow:focus {
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.1);
}

.hover-actions-trigger {
  position: relative;
}

.hover-actions-trigger .inbox-link {
  color: inherit;
  text-decoration: none;
}

.hover-actions-trigger:hover .hover-actions, .hover-actions-trigger:focus .hover-actions {
  z-index: 1;
  display: flex;
  animation: fade 0.15s ease-in-out;
}

.hover-actions-trigger:hover .hover-actions.btn, .hover-actions-trigger:hover [data-list] .hover-actions.page, [data-list] .hover-actions-trigger:hover .hover-actions.page,
.hover-actions-trigger:hover .table-list .hover-actions.page,
.table-list .hover-actions-trigger:hover .hover-actions.page, .hover-actions-trigger:hover .tox .hover-actions.tox-button, .tox .hover-actions-trigger:hover .hover-actions.tox-button, .hover-actions-trigger:hover .tox .hover-actions.tox-button-secondary, .tox .hover-actions-trigger:hover .hover-actions.tox-button-secondary, .hover-actions-trigger:hover .tox .tox-dialog__footer .hover-actions.tox-button--secondary, .tox .tox-dialog__footer .hover-actions-trigger:hover .hover-actions.tox-button--secondary, .hover-actions-trigger:hover .google-map-control-btn .hover-actions.zoomIn, .google-map-control-btn .hover-actions-trigger:hover .hover-actions.zoomIn,
.hover-actions-trigger:hover .google-map-control-btn .hover-actions.zoomOut,
.google-map-control-btn .hover-actions-trigger:hover .hover-actions.zoomOut, .hover-actions-trigger:focus .hover-actions.btn, .hover-actions-trigger:focus [data-list] .hover-actions.page, [data-list] .hover-actions-trigger:focus .hover-actions.page,
.hover-actions-trigger:focus .table-list .hover-actions.page,
.table-list .hover-actions-trigger:focus .hover-actions.page, .hover-actions-trigger:focus .tox .hover-actions.tox-button, .tox .hover-actions-trigger:focus .hover-actions.tox-button, .hover-actions-trigger:focus .tox .hover-actions.tox-button-secondary, .tox .hover-actions-trigger:focus .hover-actions.tox-button-secondary, .hover-actions-trigger:focus .tox .tox-dialog__footer .hover-actions.tox-button--secondary, .tox .tox-dialog__footer .hover-actions-trigger:focus .hover-actions.tox-button--secondary, .hover-actions-trigger:focus .google-map-control-btn .hover-actions.zoomIn, .google-map-control-btn .hover-actions-trigger:focus .hover-actions.zoomIn,
.hover-actions-trigger:focus .google-map-control-btn .hover-actions.zoomOut,
.google-map-control-btn .hover-actions-trigger:focus .hover-actions.zoomOut {
  display: inline-block;
}

.hover-actions-trigger:hover .hover-hide, .hover-actions-trigger:focus .hover-hide {
  opacity: 0;
}

.hover-actions-trigger:hover .hover-xs-hide, .hover-actions-trigger:focus .hover-xs-hide {
  opacity: 0;
}

.hover-actions-trigger:hover .hover-xs-show, .hover-actions-trigger:focus .hover-xs-show {
  opacity: 1;
}

@media (min-width: 576px) {
  .hover-actions-trigger:hover .hover-sm-hide, .hover-actions-trigger:focus .hover-sm-hide {
    opacity: 0;
  }
}
@media (min-width: 576px) {
  .hover-actions-trigger:hover .hover-sm-show, .hover-actions-trigger:focus .hover-sm-show {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .hover-actions-trigger:hover .hover-md-hide, .hover-actions-trigger:focus .hover-md-hide {
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .hover-actions-trigger:hover .hover-md-show, .hover-actions-trigger:focus .hover-md-show {
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .hover-actions-trigger:hover .hover-lg-hide, .hover-actions-trigger:focus .hover-lg-hide {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .hover-actions-trigger:hover .hover-lg-show, .hover-actions-trigger:focus .hover-lg-show {
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  .hover-actions-trigger:hover .hover-xl-hide, .hover-actions-trigger:focus .hover-xl-hide {
    opacity: 0;
  }
}
@media (min-width: 1200px) {
  .hover-actions-trigger:hover .hover-xl-show, .hover-actions-trigger:focus .hover-xl-show {
    opacity: 1;
  }
}
@media (min-width: 1540px) {
  .hover-actions-trigger:hover .hover-xxl-hide, .hover-actions-trigger:focus .hover-xxl-hide {
    opacity: 0;
  }
}
@media (min-width: 1540px) {
  .hover-actions-trigger:hover .hover-xxl-show, .hover-actions-trigger:focus .hover-xxl-show {
    opacity: 1;
  }
}
.hover-bg-soft:hover {
  background-color: var(--phoenix-gray-soft) !important;
}

.hover-bg-100:hover {
  background-color: var(--phoenix-gray-100) !important;
}

.hover-bg-200:hover {
  background-color: var(--phoenix-gray-200) !important;
}

.hover-bg-300:hover {
  background-color: var(--phoenix-gray-300) !important;
}

.hover-bg-400:hover {
  background-color: var(--phoenix-gray-400) !important;
}

.hover-bg-500:hover {
  background-color: var(--phoenix-gray-500) !important;
}

.hover-bg-600:hover {
  background-color: var(--phoenix-gray-600) !important;
}

.hover-bg-700:hover {
  background-color: var(--phoenix-gray-700) !important;
}

.hover-bg-800:hover {
  background-color: var(--phoenix-gray-800) !important;
}

.hover-bg-900:hover {
  background-color: var(--phoenix-gray-900) !important;
}

.hover-bg-1000:hover {
  background-color: var(--phoenix-gray-1000) !important;
}

.hover-bg-1100:hover {
  background-color: var(--phoenix-gray-1100) !important;
}

.hover-text-soft:hover {
  color: var(--phoenix-gray-soft) !important;
}

.hover-text-100:hover {
  color: var(--phoenix-gray-100) !important;
}

.hover-text-200:hover {
  color: var(--phoenix-gray-200) !important;
}

.hover-text-300:hover {
  color: var(--phoenix-gray-300) !important;
}

.hover-text-400:hover {
  color: var(--phoenix-gray-400) !important;
}

.hover-text-500:hover {
  color: var(--phoenix-gray-500) !important;
}

.hover-text-600:hover {
  color: var(--phoenix-gray-600) !important;
}

.hover-text-700:hover {
  color: var(--phoenix-gray-700) !important;
}

.hover-text-800:hover {
  color: var(--phoenix-gray-800) !important;
}

.hover-text-900:hover {
  color: var(--phoenix-gray-900) !important;
}

.hover-text-1000:hover {
  color: var(--phoenix-gray-1000) !important;
}

.hover-text-1100:hover {
  color: var(--phoenix-gray-1100) !important;
}

.hover-text-primary:hover {
  color: var(--phoenix--primary) !important;
}

.hover-text-secondary:hover {
  color: var(--phoenix--secondary) !important;
}

.hover-text-success:hover {
  color: var(--phoenix--success) !important;
}

.hover-text-info:hover {
  color: var(--phoenix--info) !important;
}

.hover-text-warning:hover {
  color: var(--phoenix--warning) !important;
}

.hover-text-danger:hover {
  color: var(--phoenix--danger) !important;
}

.hover-text-light:hover {
  color: var(--phoenix--light) !important;
}

.hover-text-dark:hover {
  color: var(--phoenix--dark) !important;
}

.d-toggle-container .d-none-hover {
  display: block !important;
}

.d-toggle-container .d-block-hover {
  display: none !important;
}

.d-toggle-container:hover .d-none-hover, .d-toggle-container:focus .d-none-hover {
  display: none !important;
}

.d-toggle-container:hover .d-block-hover, .d-toggle-container:focus .d-block-hover {
  display: block !important;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.icon-item {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  width: 2.5rem;
  width: 2.5rem;
}

.icon-item.icon-item-xs {
  height: 0.75rem;
  width: 0.75rem;
}

.icon-item.icon-item-sm {
  height: 1.5rem;
  width: 1.5rem;
}

.icon-item.icon-item-md {
  height: 2.5rem;
  width: 2.5rem;
}

.icon-item.icon-item-lg {
  height: 2.75rem;
  width: 2.75rem;
}

.icon-nav-item {
  text-align: center;
  color: var(--phoenix-gray-900);
  font-weight: 600;
  font-size: 0.8rem;
}

.icon-nav-item:not(:first-child) {
  margin-left: 15px;
}

.icon-nav-item:not(:last-child) {
  margin-right: 15px;
}

.icon-nav-item .icon-container {
  background: var(--phoenix-primary-100);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 58px;
  height: 58px;
  border-radius: 8px;
}

.icon-nav-item:hover .icon-container {
  color: var(--phoenix-white);
  background: var(--phoenix-primary);
}

.icon-nav-item:hover .nav-label {
  color: var(--phoenix-gray-800);
}

.fa-icon-wait {
  opacity: 0;
}

.fontawesome-i2svg-active .fa-icon-wait {
  opacity: 1;
}

.hover-actions-trigger.btn-reveal-trigger .hover-actions {
  right: 3rem;
}

[dir=rtl] .hover-actions-trigger.btn-reveal-trigger .hover-actions {
  right: 3rem;
}

@media (min-width: 1200px) {
  .todo-list .to-do-list-body {
    height: 270px;
  }
}
.white-space-nowrap {
  white-space: nowrap;
}

.table > thead > tr > th {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  line-height: 1;
}

.table > thead > tr > th:last-child {
  padding-right: 0;
}

.table > tbody > tr > td:first-child {
  padding-left: 0;
}

.table > tbody > tr > td:last-child {
  padding-right: 0;
}

/*-----------------------------------------------
|   Scrollbar style for windows
-----------------------------------------------*/
.scrollbar, .offcanvas.faq-sidebar, .tox .tox-toolbar--scrolling, .picmo__picker.picmo__picker .picmo__emojiArea, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content,
.scrollbar-overlay {
  overflow: auto;
}

.scrollbar::-webkit-scrollbar, .offcanvas.faq-sidebar::-webkit-scrollbar, .tox .tox-toolbar--scrolling::-webkit-scrollbar, .picmo__picker.picmo__picker .picmo__emojiArea::-webkit-scrollbar, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content::-webkit-scrollbar,
.scrollbar-overlay::-webkit-scrollbar {
  visibility: hidden;
  -webkit-appearance: none;
  width: 6px;
  height: 6px;
  background-color: transparent;
}

.scrollbar::-webkit-scrollbar-thumb, .offcanvas.faq-sidebar::-webkit-scrollbar-thumb, .tox .tox-toolbar--scrolling::-webkit-scrollbar-thumb, .picmo__picker.picmo__picker .picmo__emojiArea::-webkit-scrollbar-thumb, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content::-webkit-scrollbar-thumb,
.scrollbar-overlay::-webkit-scrollbar-thumb {
  visibility: hidden;
  border-radius: 3px;
  background-color: var(--phoenix-scrollbar-bg);
}

.scrollbar:hover::-webkit-scrollbar, .offcanvas.faq-sidebar:hover::-webkit-scrollbar, .tox .tox-toolbar--scrolling:hover::-webkit-scrollbar, .picmo__picker.picmo__picker .picmo__emojiArea:hover::-webkit-scrollbar, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:hover::-webkit-scrollbar, .scrollbar:hover::-webkit-scrollbar-thumb, .offcanvas.faq-sidebar:hover::-webkit-scrollbar-thumb, .tox .tox-toolbar--scrolling:hover::-webkit-scrollbar-thumb, .picmo__picker.picmo__picker .picmo__emojiArea:hover::-webkit-scrollbar-thumb, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:hover::-webkit-scrollbar-thumb, .scrollbar:focus::-webkit-scrollbar, .offcanvas.faq-sidebar:focus::-webkit-scrollbar, .tox .tox-toolbar--scrolling:focus::-webkit-scrollbar, .picmo__picker.picmo__picker .picmo__emojiArea:focus::-webkit-scrollbar, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:focus::-webkit-scrollbar, .scrollbar:focus::-webkit-scrollbar-thumb, .offcanvas.faq-sidebar:focus::-webkit-scrollbar-thumb, .tox .tox-toolbar--scrolling:focus::-webkit-scrollbar-thumb, .picmo__picker.picmo__picker .picmo__emojiArea:focus::-webkit-scrollbar-thumb, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:focus::-webkit-scrollbar-thumb,
.scrollbar-overlay:hover::-webkit-scrollbar,
.scrollbar-overlay:hover::-webkit-scrollbar-thumb,
.scrollbar-overlay:focus::-webkit-scrollbar,
.scrollbar-overlay:focus::-webkit-scrollbar-thumb {
  visibility: visible;
}

.navbar-vibrant .scrollbar, .navbar-vibrant .offcanvas.faq-sidebar, .navbar-vibrant .tox .tox-toolbar--scrolling, .tox .navbar-vibrant .tox-toolbar--scrolling, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content {
  overflow: auto;
}

.navbar-vibrant .scrollbar::-webkit-scrollbar, .navbar-vibrant .offcanvas.faq-sidebar::-webkit-scrollbar, .navbar-vibrant .tox .tox-toolbar--scrolling::-webkit-scrollbar, .tox .navbar-vibrant .tox-toolbar--scrolling::-webkit-scrollbar, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea::-webkit-scrollbar, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea::-webkit-scrollbar, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content::-webkit-scrollbar, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content::-webkit-scrollbar {
  visibility: hidden;
  -webkit-appearance: none;
  width: 6px;
  height: 6px;
  background-color: transparent;
}

.navbar-vibrant .scrollbar::-webkit-scrollbar-thumb, .navbar-vibrant .offcanvas.faq-sidebar::-webkit-scrollbar-thumb, .navbar-vibrant .tox .tox-toolbar--scrolling::-webkit-scrollbar-thumb, .tox .navbar-vibrant .tox-toolbar--scrolling::-webkit-scrollbar-thumb, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea::-webkit-scrollbar-thumb, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea::-webkit-scrollbar-thumb, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content::-webkit-scrollbar-thumb, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content::-webkit-scrollbar-thumb {
  visibility: hidden;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.4);
}

.navbar-vibrant .scrollbar:hover::-webkit-scrollbar, .navbar-vibrant .offcanvas.faq-sidebar:hover::-webkit-scrollbar, .navbar-vibrant .tox .tox-toolbar--scrolling:hover::-webkit-scrollbar, .tox .navbar-vibrant .tox-toolbar--scrolling:hover::-webkit-scrollbar, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea:hover::-webkit-scrollbar, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea:hover::-webkit-scrollbar, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:hover::-webkit-scrollbar, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content:hover::-webkit-scrollbar, .navbar-vibrant .scrollbar:hover::-webkit-scrollbar-thumb, .navbar-vibrant .offcanvas.faq-sidebar:hover::-webkit-scrollbar-thumb, .navbar-vibrant .tox .tox-toolbar--scrolling:hover::-webkit-scrollbar-thumb, .tox .navbar-vibrant .tox-toolbar--scrolling:hover::-webkit-scrollbar-thumb, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea:hover::-webkit-scrollbar-thumb, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea:hover::-webkit-scrollbar-thumb, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:hover::-webkit-scrollbar-thumb, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content:hover::-webkit-scrollbar-thumb, .navbar-vibrant .scrollbar:focus::-webkit-scrollbar, .navbar-vibrant .offcanvas.faq-sidebar:focus::-webkit-scrollbar, .navbar-vibrant .tox .tox-toolbar--scrolling:focus::-webkit-scrollbar, .tox .navbar-vibrant .tox-toolbar--scrolling:focus::-webkit-scrollbar, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea:focus::-webkit-scrollbar, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea:focus::-webkit-scrollbar, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:focus::-webkit-scrollbar, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content:focus::-webkit-scrollbar, .navbar-vibrant .scrollbar:focus::-webkit-scrollbar-thumb, .navbar-vibrant .offcanvas.faq-sidebar:focus::-webkit-scrollbar-thumb, .navbar-vibrant .tox .tox-toolbar--scrolling:focus::-webkit-scrollbar-thumb, .tox .navbar-vibrant .tox-toolbar--scrolling:focus::-webkit-scrollbar-thumb, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea:focus::-webkit-scrollbar-thumb, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea:focus::-webkit-scrollbar-thumb, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:focus::-webkit-scrollbar-thumb, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content:focus::-webkit-scrollbar-thumb {
  visibility: visible;
}

.firefox .scrollbar, .firefox .offcanvas.faq-sidebar, .firefox .tox .tox-toolbar--scrolling, .tox .firefox .tox-toolbar--scrolling, .firefox .picmo__picker.picmo__picker .picmo__emojiArea, .picmo__picker.picmo__picker .firefox .picmo__emojiArea, .firefox html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content, html:not(.navbar-vertical-collapsed) .navbar-vertical .firefox .navbar-vertical-content {
  overflow: auto !important;
  scrollbar-color: var(--phoenix-scrollbar-bg) transparent;
  scrollbar-width: thin;
}

.firefox .navbar-vibrant .scrollbar, .firefox .navbar-vibrant .offcanvas.faq-sidebar, .firefox .navbar-vibrant .tox .tox-toolbar--scrolling, .tox .firefox .navbar-vibrant .tox-toolbar--scrolling, .firefox .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea, .picmo__picker.picmo__picker .firefox .navbar-vibrant .picmo__emojiArea, .firefox .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content, html:not(.navbar-vertical-collapsed) .navbar-vertical .firefox .navbar-vibrant .navbar-vertical-content {
  overflow: auto !important;
  scrollbar-color: rgba(255, 255, 255, 0.4) transparent;
  scrollbar-width: thin;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: var(--phoenix-scrollbar-bg);
}

.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-dark > .os-scrollbar:focus > .os-scrollbar-track > .os-scrollbar-handle {
  background: var(--phoenix-scrollbar-bg);
}

/*-----------------------------------------------
|   Simplebar
-----------------------------------------------*/
.simplebar-track.simplebar-vertical {
  width: 10px;
}

.simplebar-scrollbar::before {
  background: var(--phoenix-scrollbar-bg);
}

.simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}

.simplebar-content-wrapper::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

/* -------------------------------------------------------------------------- */
/*                             Bootstrap Carousel                             */
/* -------------------------------------------------------------------------- */
.theme-slider:hover .carousel-control-next,
.theme-slider:hover .carousel-control-prev, .theme-slider:focus .carousel-control-next,
.theme-slider:focus .carousel-control-prev {
  color: var(--phoenix-gray-700);
  opacity: 0.5 !important;
}

.theme-slider .carousel-control-prev,
.theme-slider .carousel-control-next {
  width: 3rem;
  height: 3rem;
  background: var(--phoenix-white);
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0.125rem 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: opacity 0.4s ease-in-out;
  color: var(--phoenix-gray-700);
  opacity: 0;
}

.theme-slider .carousel-control-prev:hover, .theme-slider .carousel-control-prev:focus,
.theme-slider .carousel-control-next:hover,
.theme-slider .carousel-control-next:focus {
  opacity: 1 !important;
}

.theme-slider .carousel-control-prev {
  left: 0.5rem;
}

.theme-slider .carousel-control-next {
  right: 0.5rem;
}

.testimonial-carousel {
  box-shadow: 0px 4px 80px 84px rgba(83, 83, 83, 0.02);
  border-radius: 1.5rem;
}

.testimonial-carousel .carousel-indicators {
  bottom: -3.75rem;
}

.testimonial-carousel .carousel-indicators button {
  width: 12px;
  height: 3px;
  border-radius: 0.5rem;
  border: 0;
  transition: width 0.5s;
}

.testimonial-carousel .carousel-indicators button.active {
  width: 1.5rem;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.375rem;
}

.list-group-item-action {
  width: 100%;
  color: #525b75;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--phoenix-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--phoenix-list-group-hover-bg);
}

.list-group-item-action:active {
  color: #31374a;
  background-color: var(--phoenix-200);
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: var(--phoenix-800);
  background-color: var(--phoenix-list-group-bg);
  border: 1px solid var(--phoenix-border-color);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, [data-list] li.disabled button.list-group-item,
.table-list li.disabled button.list-group-item, .list-group-item:disabled {
  color: #6e7891;
  pointer-events: none;
  background-color: var(--phoenix-list-group-bg);
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #3874ff;
  border-color: #3874ff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.375rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1540px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: var(--phoenix-list-group-item-primary-color);
  background-color: var(--phoenix-list-group-item-primary-background);
  --phoenix-list-group-item-primary-hover-focus-background: #c2cce6;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-primary-color);
  background-color: var(--phoenix-list-group-item-primary-hover-focus-background);
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-primary-color);
  border-color: var(--phoenix-list-group-item-primary-color);
}

.list-group-item-secondary {
  color: var(--phoenix-list-group-item-secondary-color);
  background-color: var(--phoenix-list-group-item-secondary-background);
  --phoenix-list-group-item-secondary-hover-focus-background: #c1c2c5;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-secondary-color);
  background-color: var(--phoenix-list-group-item-secondary-hover-focus-background);
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-secondary-color);
  border-color: var(--phoenix-list-group-item-secondary-color);
}

.list-group-item-success {
  color: var(--phoenix-list-group-item-success-color);
  background-color: var(--phoenix-list-group-item-success-background);
  --phoenix-list-group-item-success-hover-focus-background: #bed7b9;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-success-color);
  background-color: var(--phoenix-list-group-item-success-hover-focus-background);
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-success-color);
  border-color: var(--phoenix-list-group-item-success-color);
}

.list-group-item-info {
  color: var(--phoenix-list-group-item-info-color);
  background-color: var(--phoenix-list-group-item-info-background);
  --phoenix-list-group-item-info-hover-focus-background: #b8d3e2;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-info-color);
  background-color: var(--phoenix-list-group-item-info-hover-focus-background);
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-info-color);
  border-color: var(--phoenix-list-group-item-info-color);
}

.list-group-item-warning {
  color: var(--phoenix-list-group-item-warning-color);
  background-color: var(--phoenix-list-group-item-warning-background);
  --phoenix-list-group-item-warning-hover-focus-background: #e1cdb9;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-warning-color);
  background-color: var(--phoenix-list-group-item-warning-hover-focus-background);
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-warning-color);
  border-color: var(--phoenix-list-group-item-warning-color);
}

.list-group-item-danger {
  color: var(--phoenix-list-group-item-danger-color);
  background-color: var(--phoenix-list-group-item-danger-background);
  --phoenix-list-group-item-danger-hover-focus-background: #e2bdb8;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-danger-color);
  background-color: var(--phoenix-list-group-item-danger-hover-focus-background);
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-danger-color);
  border-color: var(--phoenix-list-group-item-danger-color);
}

.list-group-item-light {
  color: var(--phoenix-list-group-item-light-color);
  background-color: var(--phoenix-list-group-item-light-background);
  --phoenix-list-group-item-light-hover-focus-background: #e3e3e4;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-light-color);
  background-color: var(--phoenix-list-group-item-light-hover-focus-background);
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-light-color);
  border-color: var(--phoenix-list-group-item-light-color);
}

.list-group-item-dark {
  color: var(--phoenix-list-group-item-dark-color);
  background-color: var(--phoenix-list-group-item-dark-background);
  --phoenix-list-group-item-dark-hover-focus-background: #bbbcbe;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-dark-color);
  background-color: var(--phoenix-list-group-item-dark-hover-focus-background);
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-dark-color);
  border-color: var(--phoenix-list-group-item-dark-color);
}

/* -------------------------------------------------------------------------- */
/*                                    Badge                                   */
/* -------------------------------------------------------------------------- */
.badge-light-primary {
  color: #003cc7;
  background-color: #e5edff;
}

.badge-light-primary[href]:hover, .badge-light-primary[href]:focus {
  text-decoration: none;
  color: #003cc7;
}

.badge-light-secondary {
  color: #141824;
  background-color: #e3e6ed;
}

.badge-light-secondary[href]:hover, .badge-light-secondary[href]:focus {
  text-decoration: none;
  color: #141824;
}

.badge-light-success {
  color: #1c6c09;
  background-color: #d9fbd0;
}

.badge-light-success[href]:hover, .badge-light-success[href]:focus {
  text-decoration: none;
  color: #1c6c09;
}

.badge-light-info {
  color: #005585;
  background-color: #c7ebff;
}

.badge-light-info[href]:hover, .badge-light-info[href]:focus {
  text-decoration: none;
  color: #005585;
}

.badge-light-warning {
  color: #bc3803;
  background-color: #ffefca;
}

.badge-light-warning[href]:hover, .badge-light-warning[href]:focus {
  text-decoration: none;
  color: #bc3803;
}

.badge-light-danger {
  color: #b81800;
  background-color: #ffe0db;
}

.badge-light-danger[href]:hover, .badge-light-danger[href]:focus {
  text-decoration: none;
  color: #b81800;
}

.badge-phoenix {
  text-transform: uppercase;
  padding: 2px 8px;
  background-color: var(--phoenix-badge-bg);
  color: var(--phoenix-badge-color);
  border: 1px solid var(--phoenix-badge-border-color);
}

.badge-phoenix .badge-label {
  display: inline-block;
  transform: translateY(0.0875rem);
}

.badge-phoenix[href]:hover, .badge-phoenix[href]:focus {
  text-decoration: none;
}

.badge-phoenix-primary[href]:hover, .badge-phoenix-primary[href]:focus {
  color: #003cc7;
}

.badge-phoenix-secondary[href]:hover, .badge-phoenix-secondary[href]:focus {
  color: #141824;
}

.badge-phoenix-success[href]:hover, .badge-phoenix-success[href]:focus {
  color: #1c6c09;
}

.badge-phoenix-info[href]:hover, .badge-phoenix-info[href]:focus {
  color: #005585;
}

.badge-phoenix-warning[href]:hover, .badge-phoenix-warning[href]:focus {
  color: #bc3803;
}

.badge-phoenix-danger[href]:hover, .badge-phoenix-danger[href]:focus {
  color: #b81800;
}

.badge-phoenix-warning img {
  height: 10px;
}

.badge-tag {
  background-color: var(--phoenix-gray-200);
  color: var(--phoenix-gray-1000);
  font-weight: 700;
  font-size: 0.64rem;
  padding: 0.25rem 0.5rem;
  text-transform: uppercase;
}

.badge-tag:hover, .badge-tag:focus {
  background-color: var(--phoenix-gray-300);
}

/*-----------------------------------------------
|   Hover Box
-----------------------------------------------*/
.hoverbox {
  position: relative;
  overflow: hidden;
}

.hoverbox .hoverbox-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  margin: 0 !important;
  display: flex;
  background: rgba(0, 0, 0, 0.6) !important;
}

.hoverbox .hoverbox-primary-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}

.hoverbox:hover .hover-box-content-initial, .hoverbox:focus .hover-box-content-initial {
  opacity: 0;
}

.hoverbox:hover .hoverbox-content, .hoverbox:focus .hoverbox-content {
  opacity: 1;
}

.hoverbox:hover .as-hoverbox-content, .hoverbox:focus .as-hoverbox-content {
  z-index: 1;
}

.hoverbox-content-gradient {
  background: linear-gradient(transparent, var(--phoenix-black));
}

.container-small,
.container-small-fluid {
  --phoenix-gutter-x: 1rem;
  --phoenix-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--phoenix-gutter-x) * 0.5);
  padding-left: calc(var(--phoenix-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-small-sm, .container-small {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-small-md, .container-small-sm, .container-small {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-small-lg, .container-small-md, .container-small-sm, .container-small {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-small-xl, .container-small-lg, .container-small-md, .container-small-sm, .container-small {
    max-width: 1216px;
  }
}
.timeline-vertical .timeline-item:not(:last-child) .timeline-item-bar .timeline-bar {
  position: absolute;
  height: 100px;
  left: 11px;
  top: 24px;
}

.timeline-vertical.timeline-with-details .timeline-item:not(:last-child) .timeline-item-bar .timeline-bar {
  height: calc(100% - 1rem) !important;
}

.timeline-basic .timeline-item:hover .timeline-item-bar .icon-item {
  background: var(--phoenix-gray-100) !important;
  border-color: var(--phoenix-gray-300) !important;
}

.timeline-basic .timeline-item:hover .timeline-item-title {
  color: var(--phoenix-gray-1100) !important;
}

.timeline-basic .timeline-item:hover .timeline-time {
  color: var(--phoenix-gray-1100) !important;
}

.timeline-basic .timeline-item:not(:last-child) .timeline-item-bar {
  height: 100%;
}

.timeline-basic .timeline-item:not(:last-child) .timeline-item-bar .timeline-bar {
  position: absolute;
  height: calc(100% - 2.5rem);
  left: 20px;
  top: 40px;
}

/* --------------------------- ecommerce-homepage --------------------------- */
.whooping-banner {
  position: relative;
  background: linear-gradient(350.65deg, #35479f -9.32%, #9528ea 113.71%);
}

.whooping-banner .product-bg {
  background-size: 50%;
}

[dir=rtl] .whooping-banner .product-bg {
  transform: scaleX(-1);
}

@media (min-width: 1200px) {
  .whooping-banner .product-bg {
    background-size: contain;
  }
}
.whooping-banner .shape-bg {
  background-size: 50%;
}

[dir=rtl] .whooping-banner .shape-bg {
  transform: scaleX(-1);
}

@media (min-width: 1200px) {
  .whooping-banner .shape-bg {
    background-size: contain;
  }
}
.whooping-banner .banner-text {
  padding: 25px 0 15px 25px;
}

@media (min-width: 576px) {
  .whooping-banner .banner-text {
    padding: 50px 0 20px 50px;
  }
}
@media (min-width: 992px) {
  .whooping-banner .banner-text {
    padding: 70px 0 40px 100px;
  }
}
@media (min-width: 1540px) {
  .whooping-banner .banner-text {
    padding: 130px 0 48px 140px;
  }
}
.whooping-banner .banner-text .gradient-text {
  background: linear-gradient(181.55deg, rgba(255, 158, 158, 0.7) 3.21%, rgba(255, 80, 237, 0.7) 68.35%, rgba(210, 30, 255, 0.7) 98.68%, rgba(255, 80, 237, 0.7) 98.69%), #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.whooping-banner .banner-text .gradient-text::-moz-selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix- #3874ff);
}

.whooping-banner .banner-text .gradient-text::selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix- #3874ff);
}

.whooping-banner .banner-button {
  padding: auto;
  margin-left: 25px;
  margin-bottom: 70px;
}

@media (min-width: 576px) {
  .whooping-banner .banner-button {
    margin-left: 50px;
    margin-bottom: 70px;
  }
}
@media (min-width: 576px) {
  .whooping-banner .banner-button {
    margin-bottom: 100px;
  }
}
@media (min-width: 992px) {
  .whooping-banner .banner-button {
    margin-left: 100px;
  }
  .whooping-banner .banner-button [dir=rtl] {
    margin-right: 100px;
  }
}
@media (min-width: 1540px) {
  .whooping-banner .banner-button {
    margin-left: 140px;
    margin-bottom: 155px;
  }
}
.gift-items-banner {
  position: relative;
}

.gift-items-banner .banner-text {
  padding: 26px 0 40px 25px;
}

@media (min-width: 576px) {
  .gift-items-banner .banner-text {
    padding: 50px 0 50px 50px;
  }
}
@media (min-width: 768px) {
  .gift-items-banner .banner-text {
    padding: 70px 0 180px 0;
  }
}
.gift-items-banner .banner-text .gradient-text {
  background: linear-gradient(197.02deg, #28e4ff 11.41%, rgba(97, 198, 255, 0) 107.7%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.gift-items-banner .banner-text .gradient-text::-moz-selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix-primary);
}

.gift-items-banner .banner-text .gradient-text::selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix-primary);
}

.gift-items-banner .banner-text .banner-button {
  margin-top: 24px;
}

@media (min-width: 992px) {
  .gift-items-banner .banner-text .banner-button {
    margin-top: 36px;
  }
}
.best-in-market-banner {
  position: relative;
}

.best-in-market-banner .banner-text .gradient-text {
  background: linear-gradient(197.02deg, #28e4ff 11.41%, #61c6ff 107.7%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.best-in-market-banner .banner-text .banner-button {
  margin-top: 24px;
}

@media (min-width: 992px) {
  .best-in-market-banner .banner-text .banner-button {
    margin-top: 36px;
  }
}
/* ------------------------------------------------------------------------- */
.product-thumb-container {
  padding: 0 0.5rem;
  display: flex;
  align-items: center;
  border: 1px solid var(--phoenix-border-color);
  border-radius: 0.375rem;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .product-thumb-container {
    height: 82px;
  }
}
.swiper-slide-thumb-active .product-thumb-container {
  border-color: var(--phoenix-primary);
}

.product-thumb-container img {
  width: 100%;
}

.product-color-variants .active {
  border-color: var(--phoenix-primary) !important;
}

@media (min-width: 768px) {
  .swiper-products-thumb {
    height: 484px;
  }
}
@media (min-width: 992px) {
  .swiper-products-thumb {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .swiper-products-thumb {
    height: 484px;
  }
}
.vertical-tab .nav-link {
  position: relative;
  color: var(--phoenix-gray-800);
  padding: 0.875rem 0.5rem;
  flex: 1;
}

.vertical-tab .nav-link .nav-icons {
  stroke-width: 1.7px;
  color: var(--phoenix-gray-700);
}

.vertical-tab .nav-link.active {
  font-weight: 700;
  font-size: 12.8px;
  color: var(--phoenix-gray-1100);
}

.vertical-tab .nav-link.active::after {
  content: "";
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  top: 18px;
  right: -6px;
  transform: rotate(-45deg);
  background: var(--phoenix-body-bg);
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: var(--phoenix-gray-300);
}

@media (max-width: 575.98px) {
  .vertical-tab .nav-link.active::after {
    top: 41px;
    right: 42%;
    transform: rotate(45deg);
  }
}
.vertical-tab .nav-link.active .nav-icons {
  stroke-width: 2.5px;
  color: var(--phoenix-gray-1000);
}

.product-variant-select-menu .choices__inner {
  --phoenix-choices-inner-min-height: 70px;
}

.category-dropdown-menu {
  min-width: 250px;
}

@media (min-width: 576px) {
  .category-dropdown-menu {
    min-width: 520px;
  }
}
@media (min-width: 768px) {
  .category-dropdown-menu {
    min-width: 750px;
  }
}
.category-dropdown-menu::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 1.5rem;
  height: 1.5rem;
  background: var(--phoenix-black);
  top: -10px;
  left: 1.5rem;
  transform: rotate(45deg);
  background: var(--phoenix-white);
  border-radius: 0.25rem;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: var(--phoenix-gray-200);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.product-card .btn-wish {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  height: 2rem;
  width: 2rem;
}

.product-card .product-verified-badge {
  position: absolute;
  bottom: 0.75rem;
  left: 0.75rem;
}

.product-card:hover .product-name {
  color: var(--phoenix-primary);
}

.cart .cart-table-row:hover .btn-reveal, .cart .cart-table-row:focus .btn-reveal {
  color: var(--phoenix-danger) !important;
}

.products-slider .swiper-nav [class*=swiper-] {
  top: 25%;
}

.products-slider .swiper-nav .swiper-button-prev {
  left: -1rem;
}

[dir=rtl] .products-slider .swiper-nav .swiper-button-prev {
  right: -1rem;
  left: auto;
}

.products-slider .swiper-nav .swiper-button-next {
  right: -1rem;
}

[dir=rtl] .products-slider .swiper-nav .swiper-button-next {
  left: -1rem;
  right: auto;
}

.collapse-indicator {
  position: relative;
}

.collapse-indicator .toggle-icon {
  height: 1rem;
  width: 1rem;
  transition: transform 0.2s ease;
  color: var(--phoenix-navbar-vertical-caret-color);
  margin-left: -4px;
}

.collapse-indicator[aria-expanded=true] .toggle-icon {
  transform: rotate(180deg);
}

.product-filter-offcanvas {
  max-width: 300px;
  top: 92px !important;
  height: calc(100vh - 5rem);
  padding: 2rem;
}

@media (min-width: 992px) {
  .product-filter-offcanvas {
    position: sticky !important;
    top: 1rem !important;
    padding: 0 0 0 0.5rem !important;
    transform: none !important;
    height: calc(100vh - 2rem);
    padding-left: 4px;
  }
}
.product-card-container {
  display: flex;
  justify-content: center;
}

.product-card-container .product-card {
  max-width: 350px !important;
}

@media (min-width: 992px) {
  .product-card-container .product-card {
    max-width: auto;
  }
}
@media (min-width: 1200px) and (max-width: 1539.98px) {
  .product-filter-container {
    max-width: 76rem;
  }
}
.icon-indicator {
  position: relative;
}

.icon-indicator::before {
  position: absolute;
  content: "";
  right: -3px;
  top: 1px;
  height: 19px;
  width: 19px;
  border-radius: 50%;
}

.icon-indicator-sm::before {
  height: 0.5rem;
  width: 0.5rem;
  right: 9px;
  top: 8px;
}

.icon-indicator-number {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -1.5px;
  top: 3.5px;
  height: 1rem;
  width: 1rem;
  font-size: 0.8rem;
  color: #fff;
  font-weight: 700;
}

.icon-indicator-primary::before {
  background-color: #3874ff;
}

.icon-indicator-secondary::before {
  background-color: #31374a;
}

.icon-indicator-success::before {
  background-color: #25b003;
}

.icon-indicator-info::before {
  background-color: #0097eb;
}

.icon-indicator-warning::before {
  background-color: #e5780b;
}

.icon-indicator-danger::before {
  background-color: #ed2000;
}

.icon-indicator-light::before {
  background-color: #eff2f6;
}

.icon-indicator-dark::before {
  background-color: #141824;
}

.icon-indicator-fill::before {
  border: 0;
}

/*-----------------------------------------------
|   Zero Roadmap chart
-----------------------------------------------*/
.gantt-zero-roadmap .gantt-zero-roadmap-chart {
  width: 100%;
  height: 222px;
}

.gantt-zero-roadmap .btn-group .btn-check:checked + .btn, .gantt-zero-roadmap .btn-group [data-list] .btn-check:checked + .page, [data-list] .gantt-zero-roadmap .btn-group .btn-check:checked + .page,
.gantt-zero-roadmap .btn-group .table-list .btn-check:checked + .page,
.table-list .gantt-zero-roadmap .btn-group .btn-check:checked + .page, .gantt-zero-roadmap .btn-group .tox .btn-check:checked + .tox-button, .tox .gantt-zero-roadmap .btn-group .btn-check:checked + .tox-button, .gantt-zero-roadmap .btn-group .tox .btn-check:checked + .tox-button-secondary, .tox .gantt-zero-roadmap .btn-group .btn-check:checked + .tox-button-secondary, .gantt-zero-roadmap .btn-group .tox .tox-dialog__footer .btn-check:checked + .tox-button--secondary, .tox .tox-dialog__footer .gantt-zero-roadmap .btn-group .btn-check:checked + .tox-button--secondary, .gantt-zero-roadmap .btn-group .tox .tox-dialog__footer .btn-check:checked + .tox-button:last-child, .gantt-zero-roadmap .btn-group .google-map-control-btn .btn-check:checked + .zoomIn, .google-map-control-btn .gantt-zero-roadmap .btn-group .btn-check:checked + .zoomIn,
.gantt-zero-roadmap .btn-group .google-map-control-btn .btn-check:checked + .zoomOut,
.google-map-control-btn .gantt-zero-roadmap .btn-group .btn-check:checked + .zoomOut {
  border-color: var(--phoenix-gray-soft) transparent;
}

.gantt-zero-roadmap .gantt_container {
  position: relative;
  border: 0;
  background: var(--phoenix-gray-soft);
}

.gantt-zero-roadmap .gantt_container .gantt_layout_cell,
.gantt-zero-roadmap .gantt_container .gantt_grid_scale,
.gantt-zero-roadmap .gantt_container .gantt_task_scale,
.gantt-zero-roadmap .gantt_container .gantt_row_task,
.gantt-zero-roadmap .gantt_container .gantt_task_row {
  border-bottom: 0;
  background: var(--phoenix-gray-soft);
}

.gantt-zero-roadmap .gantt_container .gantt_tree_content {
  color: var(--phoenix-gray-900);
  font-size: 0.8rem;
  font-weight: 600;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.gantt-zero-roadmap .gantt_container .gantt_task_line {
  border: none;
  background: var(--phoenix-info-100);
  border-radius: 2px;
  border-left: 2px solid var(--phoenix-gray-soft);
  border-right: 2px solid var(--phoenix-gray-soft);
}

.gantt-zero-roadmap .gantt_container .gantt_task_line .gantt_task_progress {
  border-radius: 2px;
}

.gantt-zero-roadmap .gantt_container .gantt_task_line.research .gantt_task_progress {
  background: var(--phoenix-info-200);
}

.gantt-zero-roadmap .gantt_container .gantt_task_line.planning .gantt_task_progress {
  background: var(--phoenix-info-200);
}

.gantt-zero-roadmap .gantt_container .gantt_task_line.design .gantt_task_progress {
  background: var(--phoenix-info);
}

.gantt-zero-roadmap .gantt_container .gantt_task_line.review .gantt_task_progress {
  background: var(--phoenix-info-300);
}

.gantt-zero-roadmap .gantt_container .gantt_task_line.develop .gantt_task_progress {
  background: var(--phoenix-info);
}

.gantt-zero-roadmap .gantt_container .gantt_task_line.review-2 .gantt_task_progress {
  background: var(--phoenix-info-300);
}

.gantt-zero-roadmap .gantt_container .gantt_task_line.gantt_selected {
  box-shadow: none;
}

.gantt-zero-roadmap .gantt_container .gantt_scale_line {
  border-width: 0;
}

.gantt-zero-roadmap .gantt_container .gantt_task_link .gantt_line_wrapper [class*=gantt_link_line_] {
  background-color: var(--phoenix-gray-300);
}

.gantt-zero-roadmap .gantt_container .gantt_grid_data .gantt_row.gantt_selected {
  background: transparent;
}

.gantt-zero-roadmap .gantt_container .gantt_grid_data .gantt_row:hover {
  background-color: transparent;
}

.gantt-zero-roadmap .gantt_link_arrow_right {
  border-left-color: var(--phoenix-gray-300);
}

.gantt-zero-roadmap .gantt_link_arrow_left {
  border-right-color: var(--phoenix-gray-300);
}

.gantt-zero-roadmap .gantt_row,
.gantt-zero-roadmap .gantt_task_row,
.gantt-zero-roadmap .grid_cell,
.gantt-zero-roadmap .gantt_task_scale,
.gantt-zero-roadmap .gantt_task_cell,
.gantt-zero-roadmap .gantt_grid_scale {
  border-color: var(--phoenix-gray-200) !important;
}

.gantt-zero-roadmap .gantt_task_link:hover .gantt_line_wrapper div {
  box-shadow: none;
}

.gantt-zero-roadmap .gantt_task_link:hover [class*=gantt_link_line_] {
  background-color: var(--phoenix-gray-400) !important;
}

.gantt-zero-roadmap .gantt_task_link:hover .gantt_link_arrow_right {
  border-left-color: var(--phoenix-gray-400);
}

.gantt-zero-roadmap .gantt_task_link:hover .gantt_link_arrow_left {
  border-right-color: var(--phoenix-gray-400);
}

.gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll {
  overflow: auto;
}

.gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll::-webkit-scrollbar, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll::-webkit-scrollbar {
  visibility: hidden;
  -webkit-appearance: none;
  width: 6px;
  height: 6px;
  background-color: transparent;
}

.gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll::-webkit-scrollbar-thumb, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll::-webkit-scrollbar-thumb {
  visibility: hidden;
  border-radius: 3px;
  background-color: var(--phoenix-scrollbar-bg);
}

.gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll:hover::-webkit-scrollbar, .gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll:hover::-webkit-scrollbar-thumb, .gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll:focus::-webkit-scrollbar, .gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll:focus::-webkit-scrollbar-thumb, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll:hover::-webkit-scrollbar, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll:hover::-webkit-scrollbar-thumb, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll:focus::-webkit-scrollbar, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll:focus::-webkit-scrollbar-thumb {
  visibility: visible;
}

.navbar-shadow {
  box-shadow: 0px 8px 24px -4px rgba(36, 40, 46, 0.08);
}

.dark .navbar-shadow, .dark .picmo__popupContainer.picmo__light .navbar-shadow {
  box-shadow: 0px 8px 24px -4px rgba(0, 0, 0, 0.6);
}

.gradient-text-primary {
  background: linear-gradient(144.36deg, #598bff 4.5%, #094be7 94.38%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.gradient-text-primary::-moz-selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix- #3874ff);
}

.gradient-text-primary::selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix- #3874ff);
}

.text-gradient-info {
  background: linear-gradient(180deg, #28b2ff 0%, #2990ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.text-gradient-info::-moz-selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix- #3874ff);
}

.text-gradient-info::selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix- #3874ff);
}

.icon-wrapper {
  position: relative;
  display: inline-block;
}

.icon-wrapper::before {
  position: absolute;
  content: "";
  height: 1.625rem;
  width: 1.625rem;
  border-radius: 0.363rem;
  transform: rotate(7.45deg);
  top: 1.7rem;
  left: calc(50% - 1.4rem);
}

@media (min-width: 768px) {
  .icon-wrapper::before {
    position: absolute;
    content: "";
    height: 1.625rem;
    width: 1.625rem;
    border-radius: 0.363rem;
    transform: rotate(7.45deg);
    top: 1.7rem;
    left: 0.1rem;
  }
}
.shadow-info:before {
  background-color: #0097eb;
  opacity: 0.4;
}

@media (min-width: 576px) {
  .avatar-bg {
    position: relative;
  }
  .avatar-bg::before {
    position: absolute;
    content: "";
    top: 18px;
    left: 1rem;
    height: 12.26rem;
    width: 100%;
    border-radius: 0.5rem;
    background: #e5edff;
    transform: rotate(4.35deg);
  }
}
.team-avatar-container::before {
  position: absolute;
  content: "";
  left: 6%;
  top: 80%;
  height: 1.151875rem;
  width: 1.151875rem;
  opacity: 0.6;
  border-radius: 0.25rem;
  border: 1px solid #e5edff;
  transform: rotate(-5.33deg);
  z-index: 2;
}

.bg-dark-blue {
  background-color: #112860;
}

.cta-card {
  margin-bottom: -300px;
}

@media (min-width: 1540px) {
  .cta-card {
    margin-bottom: -500px;
  }
}
.badge-pricing {
  margin: 0 -2px;
  top: -34px;
}

.testimonial-avatar-container {
  padding: 30px;
}

.team-avatar-container {
  padding: 1px 15px 1px 0px;
}

@media (min-width: 1200px) {
  .hero-header-container {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1540px) {
  .hero-header-container {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
}
.hero-header-container .hero-image-container {
  left: 53%;
}

.hero-header-container .hero-image-container .hero-image-container-bg {
  left: -23%;
}

[dir=rtl] .hero-header-container .hero-image-container .hero-image-container-bg {
  transform: scaleX(-1);
}

.footer-default {
  padding-top: 18.75rem;
}

@media (min-width: 576px) {
  .footer-default {
    padding-top: 15.625rem;
  }
}
@media (min-width: 768px) {
  .footer-default {
    padding-top: 12.5rem;
  }
}
@media (min-width: 1200px) {
  .footer-default {
    padding-top: 9.375rem;
  }
}
@media (min-width: 1540px) {
  .footer-default {
    padding-top: 15.625rem;
  }
}
.alternate-landing {
  background-color: #fff;
}

.dark .alternate-landing, .dark .picmo__popupContainer.picmo__light .alternate-landing {
  background-color: #0f111a;
}

.dark .alternate-landing .landing-navbar {
  background-color: #0f111a !important;
}

@media (min-width: 1200px) {
  .hero-header-container-alternate {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1540px) {
  .hero-header-container-alternate {
    padding-top: 9rem;
    padding-bottom: 15rem;
  }
}
.hero-header-container-alternate .hero-image-container {
  left: 52%;
  top: 6% !important;
}

.hero-header-container-alternate .hero-image-container-overlay {
  transform: skewY(-7.5deg);
  transform-origin: right;
  bottom: -44.3%;
  background-color: var(--phoenix-white);
  width: 150%;
  height: 90%;
  left: -25%;
}

@media (min-width: 992px) {
  .hero-header-container-alternate .hero-image-container-overlay {
    bottom: -39.5%;
    width: 120% !important;
    height: 80%;
    left: unset;
  }
}
.dark .hero-header-container-alternate .hero-image-container-overlay {
  background-color: #0f111a;
}

.hero-header-container-alternate .hero-image-container-bg {
  width: 130%;
  left: -15%;
}

@media (min-width: 992px) {
  .hero-header-container-alternate .hero-image-container-bg {
    width: 120%;
    bottom: 0;
    left: unset;
  }
}
[dir=rtl] .hero-header-container-alternate .hero-image-container-bg {
  transform: scaleX(-1);
  padding-left: 0;
  padding-right: 1.5rem;
}

.hero-header-container-alternate .hero-image-shadow {
  box-shadow: 0px 6.99483px 126.542px -3.49742px rgba(36, 40, 46, 0.22);
}

.alternate-landing-team {
  padding-top: 8rem;
}

@media (min-width: 768px) {
  .alternate-landing-team {
    padding-top: 10rem;
  }
}
@media (min-width: 1200px) {
  .alternate-landing-team {
    padding-top: 20rem;
  }
}
.dark .world-map-bg, .dark .picmo__popupContainer.picmo__light .world-map-bg {
  opacity: 0.6;
}

[dir=rtl] .pricing-list {
  margin: 0 !important;
}

.feature-image {
  max-width: 28.125rem;
  width: 100%;
}

.pricing-card {
  max-width: 23.43rem;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .pricing-card {
    max-width: 100%;
  }
}
.offer-card {
  box-shadow: 0px 4px 84px rgba(0, 0, 0, 0.03);
}

.blog-card {
  max-width: 17.25rem;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .blog-card {
    max-width: 100%;
  }
}
@media (min-width: 1540px) {
  .rotating-earth-container {
    padding: 13.43rem 0 10.625rem !important;
  }
}
.rotating-earth-container .rotating-earth {
  left: -20%;
}

@media (min-width: 992px) {
  .rotating-earth-container .rotating-earth {
    top: 8%;
    right: -18%;
    left: unset;
  }
}
@media (min-width: 1200px) {
  .rotating-earth-container .rotating-earth {
    top: -16%;
    right: -16%;
  }
}
@media (min-width: 1540px) {
  .rotating-earth-container .rotating-earth {
    top: -16%;
    right: -14%;
  }
}
.rotating-earth-container .rotating-earth .lottie {
  width: 140%;
  height: 100%;
}

@media (min-width: 992px) {
  .rotating-earth-container .rotating-earth .lottie {
    width: 47rem;
    height: 47rem;
  }
}
@media (min-width: 1200px) {
  .rotating-earth-container .rotating-earth .lottie {
    width: 60rem;
    height: 60rem;
  }
}
@media (min-width: 1540px) {
  .rotating-earth-container .rotating-earth .lottie {
    width: 78.125rem;
    height: 78.125rem;
  }
}
[dir=rtl] .rotating-earth-container .rotating-earth .lottie {
  transform: scaleX(-1);
}

.rotating-earth-container .rotating-earth img {
  left: 20%;
  top: 50%;
  width: 50%;
}

@media (min-width: 992px) {
  .rotating-earth-container .rotating-earth img {
    left: 14%;
    top: 50%;
    width: 40%;
  }
}
[dir=rtl] .rotating-earth-container .rotating-earth img {
  transform: scaleX(-1);
}

.counter-container {
  padding: 4.5rem 0;
}

@media (min-width: 576px) {
  .counter-container {
    padding: 7.5rem 0;
  }
}
@media (min-width: 768px) {
  .counter-container {
    padding: 13rem 0;
    margin-top: -3.125rem;
  }
}
@media (min-width: 992px) {
  .counter-container {
    padding: 21.5rem 0;
    margin-top: 0px;
  }
}
@media (min-width: 1540px) {
  .counter-container {
    margin-top: -3.125rem;
  }
}
.counter-container .counter-overlay {
  background-color: var(--phoenix-primary);
  opacity: 4%;
  min-height: 100%;
  top: 0;
}

@media (min-width: 768px) {
  .counter-container .counter-overlay {
    min-height: 67%;
    top: 5rem;
  }
}
@media (min-width: 992px) {
  .counter-container .counter-overlay {
    top: 7.5rem;
  }
}
.gallery .gallery-overlay {
  background-color: var(--phoenix-primary);
  opacity: 8%;
  height: 54%;
  transform: skewY(-8deg);
  top: 27%;
}

.bp-lr {
  width: auto !important;
}

.content-offcanvas {
  position: fixed;
  width: 35rem !important;
  top: calc(var(--phoenix-navbar-top-height) + 1px) !important;
  height: calc(100vh - (var(--phoenix-navbar-top-height) + 4rem)) !important;
}

@media (min-width: 576px) {
  .content-offcanvas {
    background-position: 100% !important;
  }
}
.offcanvas-backdrop-transparent ~ .offcanvas-backdrop {
  opacity: 0;
}

.phoenix-offcanvas-container {
  position: relative;
  overflow: hidden;
}

.phoenix-offcanvas {
  position: absolute;
  overflow: auto;
  top: 0;
  bottom: 0;
  transition: transform 0.3s ease-in-out;
  z-index: 10;
}

.phoenix-offcanvas.phoenix-offcanvas-fixed {
  position: fixed;
  left: 0;
  transform: translateX(-100%);
}

.phoenix-offcanvas.phoenix-offcanvas-start {
  left: 0;
  transform: translateX(-100%);
}

.phoenix-offcanvas.phoenix-offcanvas-end {
  transform: translateX(100%);
  right: 0;
}

.phoenix-offcanvas.phoenix-offcanvas-top {
  transform: translateY(-100%);
}

.phoenix-offcanvas.phoenix-offcanvas-bottom {
  transform: translateY(100%);
}

.phoenix-offcanvas.show {
  transform: none;
}

.phoenix-offcanvas.show ~ .phoenix-offcanvas-backdrop {
  position: fixed;
  top: 92px;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.1);
  z-index: 8;
}

.offcanvas.faq-sidebar {
  height: 100%;
  visibility: visible !important;
  box-shadow: none;
}

@media (min-width: 768px) {
  .offcanvas.faq-sidebar {
    overflow: unset !important;
  }
  .firefox .offcanvas.faq-sidebar {
    overflow: unset !important;
  }
}
@media (min-width: 768px) {
  .offcanvas.faq-sidebar.offcanvas-start {
    border-right: 0px;
    transform: translateX(0%) !important;
    position: sticky;
  }
}
.theme-wizard .nav-item {
  position: relative;
}

.theme-wizard .nav-item:not(:last-child) {
  flex: 1;
}

.theme-wizard .nav-item:first-child .nav-item-circle-parent:before, .theme-wizard .nav-item:last-child .nav-item-circle-parent:before {
  width: 50%;
}

.theme-wizard .nav-item:first-child .nav-item-circle-parent:before {
  transform: translate3d(0, -50%, 0);
}

.theme-wizard .nav-item:last-child .nav-item-circle-parent:before {
  left: 0;
  transform: translate3d(0, -50%, 0);
}

.theme-wizard .nav-item .nav-link {
  display: flex;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  color: var(--phoenix-gray-600);
  display: block;
}

.theme-wizard .nav-item .nav-link .nav-item-circle {
  color: var(--phoenix-gray-600);
  background-color: var(--phoenix-theme-wizard-nav-item-circle-bg);
  border: 2px solid var(--phoenix-gray-300);
  height: 2.375rem;
  width: 2.375rem;
  border-radius: 50%;
  line-height: 2.25rem;
  padding: 0;
  text-align: center;
  align-self: center;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}

.theme-wizard .nav-item .nav-link.active {
  color: var(--phoenix-theme-wizard-active-color);
}

.theme-wizard .nav-item .nav-link.active .nav-item-circle {
  color: var(--phoenix-theme-wizard-active-color);
  border-color: var(--phoenix-theme-wizard-active-color);
}

.theme-wizard .nav-item .nav-link.done {
  color: var(--phoenix-theme-wizard-complete-color);
}

.theme-wizard .nav-item .nav-link.done .nav-item-circle {
  background-color: var(--phoenix-theme-wizard-complete-color) !important;
  color: #fff;
  border-color: var(--phoenix-theme-wizard-complete-color);
}

.theme-wizard .nav-item .nav-link.done .nav-item-circle .check-icon {
  display: inline-block;
}

.theme-wizard .nav-item .nav-link.done .nav-item-circle-parent:before {
  background-color: var(--phoenix-theme-wizard-complete-color);
}

.theme-wizard .nav-item .nav-link .nav-item-circle .check-icon {
  display: none;
}

.theme-wizard .nav-item .nav-link .nav-item-circle-parent {
  display: block;
}

.theme-wizard .nav-item:not(.theme-wizard .nav-item:last-child) .nav-link:before {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  left: 3%;
  top: 48%;
  background: var(--phoenix-gray-300);
}

@media (min-width: 768px) {
  .theme-wizard .nav-item:not(.theme-wizard .nav-item:last-child) .nav-link:before {
    top: 35%;
  }
}
.theme-wizard .nav-item:not(.theme-wizard .nav-item:last-child) .nav-link.done:before {
  background: var(--phoenix-theme-wizard-active-color) !important;
}

.theme-wizard .nav-item:not(.theme-wizard .nav-item:last-child) .nav-link.complete:before {
  background: var(--phoenix-theme-wizard-complete-color) !important;
}

.theme-wizard .nav-item .nav-item:not(:first-child) .active .nav-item-circle-parent:after {
  content: "";
  width: 50%;
  position: absolute;
  left: -1px;
  top: 50%;
  transform: translateY(-50%);
  height: 2px;
  background-color: var(--phoenix-theme-wizard-complete-color);
}

.theme-wizard .nav-item .nav-item-circle-parent {
  position: relative;
}

.theme-wizard .nav-item .nav-item-circle {
  margin: 0 auto;
  z-index: 1;
  position: relative;
}

.theme-wizard .nav-item .pager {
  display: flex;
  justify-content: space-between;
}

.theme-wizard .nav-item .wizard-lottie-wrapper {
  height: 1px;
  position: relative;
  padding-bottom: 11.875rem;
  overflow: hidden;
}

.theme-wizard .nav-item .wizard-lottie-wrapper .wizard-lottie {
  width: 21.25rem;
  height: auto;
  transform: translateY(-73%);
}

.email-sidebar {
  top: var(--phoenix-navbar-top-height);
  padding: 2rem;
}

.email-sidebar .nav-link {
  color: var(--phoenix-gray-900);
  font-weight: 600;
}

.email-sidebar .nav-link:hover {
  color: var(--phoenix-gray-1100);
}

.email-sidebar .nav-link .nav-item-count {
  margin-bottom: 0;
  margin-top: 0.25rem;
  font-size: 0.512rem;
  font-weight: 700;
  color: var(--phoenix-gray-700);
}

.email-sidebar .nav-link.active {
  color: var(--phoenix-primary);
}

.email-sidebar .nav-link.active .nav-item-count {
  color: var(--phoenix-primary);
}

@media (min-width: 992px) {
  .email-sidebar {
    position: sticky !important;
    top: calc(var(--phoenix-navbar-top-height) + 5.5rem);
    padding: 0 !important;
    transform: none !important;
    height: auto !important;
  }
}
.email-sidebar-width {
  width: 300px;
}

@media (min-width: 992px) {
  .email-sidebar-width {
    width: 220px;
  }
}
.email-content {
  height: calc(100vh - 278px);
  overflow-x: hidden;
}

.email-content .email-detail-content {
  height: calc(100% - 74px);
}

.safari .email-detail-content {
  padding-bottom: 1px;
}

.email-sidebar .email-content {
  height: 100%;
}

@media (min-width: 992px) {
  .email-sidebar .email-content {
    height: calc(100vh - 278px);
  }
}
.email-textarea + .tox {
  min-height: 250px;
}

.email-textarea + .tox .tox-editor-header {
  margin: 0 0 0.25rem !important;
  padding: 0 !important;
}

.email-container {
  padding-top: calc(var(--phoenix-navbar-top-height) + 1px);
}

.email-container .email-header {
  top: calc(var(--phoenix-navbar-top-height) + 1px);
}

.email-container .email-toolbar {
  top: 0;
  margin-bottom: 0;
}

.email-container .email-toolbar.inbox-toolbar {
  top: calc(var(--phoenix-navbar-top-height) + 5.375rem);
}

.email-container .phoenix-offcanvas-backdrop {
  background: rgba(0, 0, 0, 0.4) !important;
}

.location-map {
  height: 220px;
  border-radius: 0.5rem;
}

.feed-avatar-profile {
  position: absolute;
  bottom: 0;
  transform: translateY(50%);
}

.feed-profile {
  transform: translateY(50%);
}

.feed-profile-cover {
  background-image: linear-gradient(to bottom, rgba(245, 246, 252, 0.52), rgba(117, 19, 93, 0.73)), url(/generic/59.png);
}

/*-----------------------------------------------
|   Cover and profile image
-----------------------------------------------*/
.cover-image-file-input {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  padding: 0.25rem 0.5rem;
  margin-left: 1rem;
  margin-top: 1rem;
  border-radius: 0.375rem;
  font-size: 0.8rem;
  color: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

/* -------------------------------------------------------------------------- */
/*                                  Override                                  */
/* -------------------------------------------------------------------------- */
.dark .dark__bg-soft, .dark .picmo__popupContainer.picmo__light .dark__bg-soft {
  background-color: #f5f7fa !important;
}

.dark .dark__text-soft, .dark .picmo__popupContainer.picmo__light .dark__text-soft {
  color: #f5f7fa !important;
}

.dark .dark__bg-100, .dark .picmo__popupContainer.picmo__light .dark__bg-100 {
  background-color: #eff2f6 !important;
}

.dark .dark__text-100, .dark .picmo__popupContainer.picmo__light .dark__text-100 {
  color: #eff2f6 !important;
}

.dark .dark__bg-200, .dark .picmo__popupContainer.picmo__light .dark__bg-200 {
  background-color: #e3e6ed !important;
}

.dark .dark__text-200, .dark .picmo__popupContainer.picmo__light .dark__text-200 {
  color: #e3e6ed !important;
}

.dark .dark__bg-300, .dark .picmo__popupContainer.picmo__light .dark__bg-300 {
  background-color: #cbd0dd !important;
}

.dark .dark__text-300, .dark .picmo__popupContainer.picmo__light .dark__text-300 {
  color: #cbd0dd !important;
}

.dark .dark__bg-400, .dark .picmo__popupContainer.picmo__light .dark__bg-400 {
  background-color: #9fa6bc !important;
}

.dark .dark__text-400, .dark .picmo__popupContainer.picmo__light .dark__text-400 {
  color: #9fa6bc !important;
}

.dark .dark__bg-500, .dark .picmo__popupContainer.picmo__light .dark__bg-500 {
  background-color: #8a94ad !important;
}

.dark .dark__text-500, .dark .picmo__popupContainer.picmo__light .dark__text-500 {
  color: #8a94ad !important;
}

.dark .dark__bg-600, .dark .picmo__popupContainer.picmo__light .dark__bg-600 {
  background-color: #6e7891 !important;
}

.dark .dark__text-600, .dark .picmo__popupContainer.picmo__light .dark__text-600 {
  color: #6e7891 !important;
}

.dark .dark__bg-700, .dark .picmo__popupContainer.picmo__light .dark__bg-700 {
  background-color: #525b75 !important;
}

.dark .dark__text-700, .dark .picmo__popupContainer.picmo__light .dark__text-700 {
  color: #525b75 !important;
}

.dark .dark__bg-800, .dark .picmo__popupContainer.picmo__light .dark__bg-800 {
  background-color: #3e465b !important;
}

.dark .dark__text-800, .dark .picmo__popupContainer.picmo__light .dark__text-800 {
  color: #3e465b !important;
}

.dark .dark__bg-900, .dark .picmo__popupContainer.picmo__light .dark__bg-900 {
  background-color: #31374a !important;
}

.dark .dark__text-900, .dark .picmo__popupContainer.picmo__light .dark__text-900 {
  color: #31374a !important;
}

.dark .dark__bg-1000, .dark .picmo__popupContainer.picmo__light .dark__bg-1000 {
  background-color: #222834 !important;
}

.dark .dark__text-1000, .dark .picmo__popupContainer.picmo__light .dark__text-1000 {
  color: #222834 !important;
}

.dark .dark__bg-1100, .dark .picmo__popupContainer.picmo__light .dark__bg-1100 {
  background-color: #141824 !important;
}

.dark .dark__text-1100, .dark .picmo__popupContainer.picmo__light .dark__text-1100 {
  color: #141824 !important;
}

.dark .dark__bg-facebook, .dark .picmo__popupContainer.picmo__light .dark__bg-facebook {
  background-color: #3c5a99 !important;
}

.dark .dark__text-facebook, .dark .picmo__popupContainer.picmo__light .dark__text-facebook {
  color: #3c5a99 !important;
}

.dark .dark__bg-google-plus, .dark .picmo__popupContainer.picmo__light .dark__bg-google-plus {
  background-color: #dd4b39 !important;
}

.dark .dark__text-google-plus, .dark .picmo__popupContainer.picmo__light .dark__text-google-plus {
  color: #dd4b39 !important;
}

.dark .dark__bg-twitter, .dark .picmo__popupContainer.picmo__light .dark__bg-twitter {
  background-color: #1da1f2 !important;
}

.dark .dark__text-twitter, .dark .picmo__popupContainer.picmo__light .dark__text-twitter {
  color: #1da1f2 !important;
}

.dark .dark__bg-linkedin, .dark .picmo__popupContainer.picmo__light .dark__bg-linkedin {
  background-color: #0077b5 !important;
}

.dark .dark__text-linkedin, .dark .picmo__popupContainer.picmo__light .dark__text-linkedin {
  color: #0077b5 !important;
}

.dark .dark__bg-youtube, .dark .picmo__popupContainer.picmo__light .dark__bg-youtube {
  background-color: #ff0001 !important;
}

.dark .dark__text-youtube, .dark .picmo__popupContainer.picmo__light .dark__text-youtube {
  color: #ff0001 !important;
}

.dark .dark__bg-github, .dark .picmo__popupContainer.picmo__light .dark__bg-github {
  background-color: #333333 !important;
}

.dark .dark__text-github, .dark .picmo__popupContainer.picmo__light .dark__text-github {
  color: #333333 !important;
}

.dark .dark__bg-bootstrap, .dark .picmo__popupContainer.picmo__light .dark__bg-bootstrap {
  background-color: #6f45a9 !important;
}

.dark .dark__text-bootstrap, .dark .picmo__popupContainer.picmo__light .dark__text-bootstrap {
  color: #6f45a9 !important;
}

.dark .dark__bg-css3, .dark .picmo__popupContainer.picmo__light .dark__bg-css3 {
  background-color: #203ccf !important;
}

.dark .dark__text-css3, .dark .picmo__popupContainer.picmo__light .dark__text-css3 {
  color: #203ccf !important;
}

.dark .dark__bg-html5, .dark .picmo__popupContainer.picmo__light .dark__bg-html5 {
  background-color: #bf4b2c !important;
}

.dark .dark__text-html5, .dark .picmo__popupContainer.picmo__light .dark__text-html5 {
  color: #bf4b2c !important;
}

.dark .dark__bg-sass, .dark .picmo__popupContainer.picmo__light .dark__bg-sass {
  background-color: #c55589 !important;
}

.dark .dark__text-sass, .dark .picmo__popupContainer.picmo__light .dark__text-sass {
  color: #c55589 !important;
}

.dark .dark__bg-gulp, .dark .picmo__popupContainer.picmo__light .dark__bg-gulp {
  background-color: #d54049 !important;
}

.dark .dark__text-gulp, .dark .picmo__popupContainer.picmo__light .dark__text-gulp {
  color: #d54049 !important;
}

.dark .dark__bg-w3c, .dark .picmo__popupContainer.picmo__light .dark__bg-w3c {
  background-color: #255997 !important;
}

.dark .dark__text-w3c, .dark .picmo__popupContainer.picmo__light .dark__text-w3c {
  color: #255997 !important;
}

.dark .dark__bg-primary, .dark .picmo__popupContainer.picmo__light .dark__bg-primary {
  background-color: #3874ff !important;
}

.dark .dark__text-primary, .dark .picmo__popupContainer.picmo__light .dark__text-primary {
  color: #3874ff !important;
}

.dark .dark__bg-secondary, .dark .picmo__popupContainer.picmo__light .dark__bg-secondary {
  background-color: #31374a !important;
}

.dark .dark__text-secondary, .dark .picmo__popupContainer.picmo__light .dark__text-secondary {
  color: #31374a !important;
}

.dark .dark__bg-success, .dark .picmo__popupContainer.picmo__light .dark__bg-success {
  background-color: #25b003 !important;
}

.dark .dark__text-success, .dark .picmo__popupContainer.picmo__light .dark__text-success {
  color: #25b003 !important;
}

.dark .dark__bg-info, .dark .picmo__popupContainer.picmo__light .dark__bg-info {
  background-color: #0097eb !important;
}

.dark .dark__text-info, .dark .picmo__popupContainer.picmo__light .dark__text-info {
  color: #0097eb !important;
}

.dark .dark__bg-warning, .dark .picmo__popupContainer.picmo__light .dark__bg-warning {
  background-color: #e5780b !important;
}

.dark .dark__text-warning, .dark .picmo__popupContainer.picmo__light .dark__text-warning {
  color: #e5780b !important;
}

.dark .dark__bg-danger, .dark .picmo__popupContainer.picmo__light .dark__bg-danger {
  background-color: #ed2000 !important;
}

.dark .dark__text-danger, .dark .picmo__popupContainer.picmo__light .dark__text-danger {
  color: #ed2000 !important;
}

.dark .dark__bg-light, .dark .picmo__popupContainer.picmo__light .dark__bg-light {
  background-color: #eff2f6 !important;
}

.dark .dark__text-light, .dark .picmo__popupContainer.picmo__light .dark__text-light {
  color: #eff2f6 !important;
}

.dark .dark__bg-dark, .dark .picmo__popupContainer.picmo__light .dark__bg-dark {
  background-color: #141824 !important;
}

.dark .dark__text-dark, .dark .picmo__popupContainer.picmo__light .dark__text-dark {
  color: #141824 !important;
}

.dark .dark__bg-primary-soft, .dark .picmo__popupContainer.picmo__light .dark__bg-primary-soft {
  background-color: #f5f8ff !important;
}

.dark .dark__text-primary-soft, .dark .picmo__popupContainer.picmo__light .dark__text-primary-soft {
  color: #f5f8ff !important;
}

.dark .dark__bg-primary-100, .dark .picmo__popupContainer.picmo__light .dark__bg-primary-100 {
  background-color: #e5edff !important;
}

.dark .dark__text-primary-100, .dark .picmo__popupContainer.picmo__light .dark__text-primary-100 {
  color: #e5edff !important;
}

.dark .dark__bg-primary-200, .dark .picmo__popupContainer.picmo__light .dark__bg-primary-200 {
  background-color: #adc5ff !important;
}

.dark .dark__text-primary-200, .dark .picmo__popupContainer.picmo__light .dark__text-primary-200 {
  color: #adc5ff !important;
}

.dark .dark__bg-primary-300, .dark .picmo__popupContainer.picmo__light .dark__bg-primary-300 {
  background-color: #85a9ff !important;
}

.dark .dark__text-primary-300, .dark .picmo__popupContainer.picmo__light .dark__text-primary-300 {
  color: #85a9ff !important;
}

.dark .dark__bg-primary-500, .dark .picmo__popupContainer.picmo__light .dark__bg-primary-500 {
  background-color: #004dff !important;
}

.dark .dark__text-primary-500, .dark .picmo__popupContainer.picmo__light .dark__text-primary-500 {
  color: #004dff !important;
}

.dark .dark__bg-primary-600, .dark .picmo__popupContainer.picmo__light .dark__bg-primary-600 {
  background-color: #003cc7 !important;
}

.dark .dark__text-primary-600, .dark .picmo__popupContainer.picmo__light .dark__text-primary-600 {
  color: #003cc7 !important;
}

.dark .dark__bg-warning-soft, .dark .picmo__popupContainer.picmo__light .dark__bg-warning-soft {
  background-color: #fff6e0 !important;
}

.dark .dark__text-warning-soft, .dark .picmo__popupContainer.picmo__light .dark__text-warning-soft {
  color: #fff6e0 !important;
}

.dark .dark__bg-warning-100, .dark .picmo__popupContainer.picmo__light .dark__bg-warning-100 {
  background-color: #ffefca !important;
}

.dark .dark__text-warning-100, .dark .picmo__popupContainer.picmo__light .dark__text-warning-100 {
  color: #ffefca !important;
}

.dark .dark__bg-warning-200, .dark .picmo__popupContainer.picmo__light .dark__bg-warning-200 {
  background-color: #ffe6ad !important;
}

.dark .dark__text-warning-200, .dark .picmo__popupContainer.picmo__light .dark__text-warning-200 {
  color: #ffe6ad !important;
}

.dark .dark__bg-warning-300, .dark .picmo__popupContainer.picmo__light .dark__bg-warning-300 {
  background-color: #ffcc85 !important;
}

.dark .dark__text-warning-300, .dark .picmo__popupContainer.picmo__light .dark__text-warning-300 {
  color: #ffcc85 !important;
}

.dark .dark__bg-warning-500, .dark .picmo__popupContainer.picmo__light .dark__bg-warning-500 {
  background-color: #d6700a !important;
}

.dark .dark__text-warning-500, .dark .picmo__popupContainer.picmo__light .dark__text-warning-500 {
  color: #d6700a !important;
}

.dark .dark__bg-warning-600, .dark .picmo__popupContainer.picmo__light .dark__bg-warning-600 {
  background-color: #bc3803 !important;
}

.dark .dark__text-warning-600, .dark .picmo__popupContainer.picmo__light .dark__text-warning-600 {
  color: #bc3803 !important;
}

.dark .dark__bg-danger-300, .dark .picmo__popupContainer.picmo__light .dark__bg-danger-300 {
  background-color: #f48270 !important;
}

.dark .dark__text-danger-300, .dark .picmo__popupContainer.picmo__light .dark__text-danger-300 {
  color: #f48270 !important;
}

.dark .dark__bg-danger-100, .dark .picmo__popupContainer.picmo__light .dark__bg-danger-100 {
  background-color: #ffe0db !important;
}

.dark .dark__text-danger-100, .dark .picmo__popupContainer.picmo__light .dark__text-danger-100 {
  color: #ffe0db !important;
}

.dark .dark__bg-danger-200, .dark .picmo__popupContainer.picmo__light .dark__bg-danger-200 {
  background-color: #fabcb3 !important;
}

.dark .dark__text-danger-200, .dark .picmo__popupContainer.picmo__light .dark__text-danger-200 {
  color: #fabcb3 !important;
}

.dark .dark__bg-danger-500, .dark .picmo__popupContainer.picmo__light .dark__bg-danger-500 {
  background-color: #cc1b00 !important;
}

.dark .dark__text-danger-500, .dark .picmo__popupContainer.picmo__light .dark__text-danger-500 {
  color: #cc1b00 !important;
}

.dark .dark__bg-danger-600, .dark .picmo__popupContainer.picmo__light .dark__bg-danger-600 {
  background-color: #b81800 !important;
}

.dark .dark__text-danger-600, .dark .picmo__popupContainer.picmo__light .dark__text-danger-600 {
  color: #b81800 !important;
}

.dark .dark__bg-success-100, .dark .picmo__popupContainer.picmo__light .dark__bg-success-100 {
  background-color: #d9fbd0 !important;
}

.dark .dark__text-success-100, .dark .picmo__popupContainer.picmo__light .dark__text-success-100 {
  color: #d9fbd0 !important;
}

.dark .dark__bg-success-200, .dark .picmo__popupContainer.picmo__light .dark__bg-success-200 {
  background-color: #bee8b4 !important;
}

.dark .dark__text-success-200, .dark .picmo__popupContainer.picmo__light .dark__text-success-200 {
  color: #bee8b4 !important;
}

.dark .dark__bg-success-300, .dark .picmo__popupContainer.picmo__light .dark__bg-success-300 {
  background-color: #90d67f !important;
}

.dark .dark__text-success-300, .dark .picmo__popupContainer.picmo__light .dark__text-success-300 {
  color: #90d67f !important;
}

.dark .dark__bg-success-500, .dark .picmo__popupContainer.picmo__light .dark__bg-success-500 {
  background-color: #23890b !important;
}

.dark .dark__text-success-500, .dark .picmo__popupContainer.picmo__light .dark__text-success-500 {
  color: #23890b !important;
}

.dark .dark__bg-success-600, .dark .picmo__popupContainer.picmo__light .dark__bg-success-600 {
  background-color: #1c6c09 !important;
}

.dark .dark__text-success-600, .dark .picmo__popupContainer.picmo__light .dark__text-success-600 {
  color: #1c6c09 !important;
}

.dark .dark__bg-info-100, .dark .picmo__popupContainer.picmo__light .dark__bg-info-100 {
  background-color: #c7ebff !important;
}

.dark .dark__text-info-100, .dark .picmo__popupContainer.picmo__light .dark__text-info-100 {
  color: #c7ebff !important;
}

.dark .dark__bg-info-200, .dark .picmo__popupContainer.picmo__light .dark__bg-info-200 {
  background-color: #96d9ff !important;
}

.dark .dark__text-info-200, .dark .picmo__popupContainer.picmo__light .dark__text-info-200 {
  color: #96d9ff !important;
}

.dark .dark__bg-info-300, .dark .picmo__popupContainer.picmo__light .dark__bg-info-300 {
  background-color: #60c6ff !important;
}

.dark .dark__text-info-300, .dark .picmo__popupContainer.picmo__light .dark__text-info-300 {
  color: #60c6ff !important;
}

.dark .dark__bg-info-500, .dark .picmo__popupContainer.picmo__light .dark__bg-info-500 {
  background-color: #0080c7 !important;
}

.dark .dark__text-info-500, .dark .picmo__popupContainer.picmo__light .dark__text-info-500 {
  color: #0080c7 !important;
}

.dark .dark__bg-info-600, .dark .picmo__popupContainer.picmo__light .dark__bg-info-600 {
  background-color: #005585 !important;
}

.dark .dark__text-info-600, .dark .picmo__popupContainer.picmo__light .dark__text-info-600 {
  color: #005585 !important;
}

.dark .dark__bg-white, .dark .picmo__popupContainer.picmo__light .dark__bg-white {
  background-color: #fff !important;
}

.dark .dark__text-white, .dark .picmo__popupContainer.picmo__light .dark__text-white {
  color: #fff !important;
}

.dark .dark__bg-black, .dark .picmo__popupContainer.picmo__light .dark__bg-black {
  background-color: #000000 !important;
}

.dark .dark__text-black, .dark .picmo__popupContainer.picmo__light .dark__text-black {
  color: #000000 !important;
}

.dark .dark__bg-1200, .dark .picmo__popupContainer.picmo__light .dark__bg-1200 {
  background-color: #0f111a !important;
}

.dark ::-moz-selection, .dark .picmo__popupContainer.picmo__light ::-moz-selection {
  background-color: #e5780b;
}

.dark ::selection, .dark .picmo__popupContainer.picmo__light ::selection {
  background-color: #e5780b;
}

/* -------------------------------------------------------------------------- */
/*                               Settings Panel                               */
/* -------------------------------------------------------------------------- */
.settings-panel .img-prototype.dark, .settings-panel .dark .img-prototype.picmo__popupContainer.picmo__light, .dark .settings-panel .img-prototype.picmo__popupContainer.picmo__light {
  display: none;
}

.dark .settings-panel .img-prototype.light {
  display: none;
}

.dark .settings-panel .img-prototype.dark, .dark .settings-panel .img-prototype.picmo__popupContainer.picmo__light {
  display: block;
}

.settings-panel {
  max-width: 28.62rem;
  width: 100% !important;
}

.setting-panel-item {
  border-radius: 0.5rem;
  background-color: var(--phoenix-gray-soft);
  margin-top: 1rem;
  border: 1px solid var(--phoenix-border-color);
  padding: 1rem 1rem 0 1rem;
}

@media (min-width: 768px) {
  .setting-panel-item {
    padding: 1.5rem 1.5rem 0.25rem 1.5rem;
  }
}
.setting-panel-item-title {
  line-height: 1.2;
  color: var(--phoenix-gray-900);
  margin-bottom: 0.5rem;
}

.settings-panel-header {
  align-items: flex-start;
  padding: 0.5rem 1.25rem;
}

.settings-panel-header:before, .settings-panel-header:after {
  border-radius: 50%;
  height: 12.5rem;
  width: 12.5rem;
}

.settings-panel-header:before {
  left: 5.125rem;
  top: 1.188rem;
}

.settings-panel-header:after {
  right: -6.25rem;
  top: -7.938rem;
}

.setting-panel-item .btn-check + .btn-navbar-style {
  box-shadow: none;
  padding: 0;
  margin-bottom: 1rem;
  text-align: left;
}

.setting-panel-item .btn-check + .btn-navbar-style .img-prototype {
  border: 2px solid var(--phoenix-gray-200);
  border-radius: 0.5rem;
  transition: border 0.2s ease;
  margin-bottom: 0.5rem;
  background-color: var(--phoenix-gray-100);
}

.setting-panel-item .btn-check + .btn-navbar-style .label-text {
  position: relative;
  padding-left: 1.5rem;
}

.setting-panel-item .btn-check + .btn-navbar-style .label-text:after {
  position: absolute;
  content: "";
  left: 0;
  width: 1rem;
  height: 1rem;
  border: 1px solid var(--phoenix-gray-500);
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  transition: border 0.2s ease;
}

.setting-panel-item .btn-check:checked:not([disabled]) + .btn-navbar-style .img-prototype {
  border-color: var(--phoenix-primary);
}

.setting-panel-item .btn-check:checked:not([disabled]) + .btn-navbar-style .label-text::after {
  border: 5px solid var(--phoenix-primary);
}

.setting-panel-item .btn-check:disabled + .btn-navbar-style {
  opacity: 0.5;
}

.setting-panel-item .hover-overlay {
  position: relative;
  overflow: hidden;
}

.setting-panel-item .hover-overlay:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}

.setting-panel-item .hover-overlay:hover:after, .setting-panel-item .hover-overlay:focus:after {
  background: rgba(0, 0, 0, 0.2);
}

.setting-toggle {
  position: fixed;
  top: 50%;
  right: -3px;
  text-decoration: none;
  z-index: 1016;
  transform: rotate(-90deg) translate3d(-25px, 39px, 0);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-top: -83px;
  box-shadow: var(--phoenix-setting-toggle-shadow);
}

@media (max-width: 575.98px) {
  .setting-toggle {
    transform: rotate(-90deg);
    outline: none;
  }
  .setting-toggle .bg-soft-primary {
    background-color: transparent !important;
  }
  .setting-toggle small, .setting-toggle .small {
    display: none;
  }
}
.setting-toggle:hover {
  text-decoration: none !important;
}

.variant-container .img-container {
  position: relative;
  z-index: 0;
  max-width: 549px;
  box-shadow: 0px 8px 24px -4px rgba(36, 40, 46, 0.08);
}

.variant-container .img-container .side-panel-thumb {
  position: absolute;
  transition: transform 200ms ease-in-out;
  z-index: 2;
  left: 0;
  filter: drop-shadow(0 0 13px transparent);
}

.variant-container:hover {
  background: #e5edff;
  transition: 0.2s;
}

.variant-container:hover .img-container + h5, .variant-container:hover .img-container + .h5 {
  color: #3874ff !important;
}

.variant-container:hover .side-panel-thumb {
  transform: scale(1.05);
  filter: drop-shadow(0 0 13px rgba(0, 0, 0, 0.12));
}

.variant-container:hover .layout-thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(229, 237, 255, 0.6);
}

.showcase-gallery img {
  position: relative;
  filter: drop-shadow(0px 0px 75.44px rgba(0, 0, 0, 0.12));
  border-radius: 0.5rem;
}

.showcase-gallery .layer-1 {
  transform: translateY(150px);
}

.showcase-gallery .layer-2 {
  transform: translateY(180px);
}

.showcase-gallery .layer-3 {
  transform: translateY(210px);
}

.showcase-gallery .layer-4 {
  transform: translateY(240px);
}

.showcase-gallery .layer-5 {
  transform: translateY(270px);
}

.showcase-gallery .layer-6 {
  transform: translateY(300px);
}

.page-container .img-container {
  position: relative;
  max-width: 549px;
  box-shadow: 0px 8px 24px -4px rgba(36, 40, 46, 0.08);
}

.page-container .img-container .page-thumb {
  transition: transform 200ms ease-in-out;
  z-index: 2;
  left: 0;
}

.page-container .img-container:hover .page-thumb {
  transform: scale(1.05);
  background: rgba(229, 237, 255, 0.6);
  filter: drop-shadow(0 0 13px transparent);
}

.page-container:hover {
  background: #e5edff;
  transition: 0.2s;
}

.page-container:hover .page-thumb {
  filter: drop-shadow(0 0 13px rgba(0, 0, 0, 0.12));
  transform: scale(1.05);
}

.page-container:hover .img-container + h5, .page-container:hover .img-container + .h5 {
  color: #3874ff !important;
}

.feature-figma-img {
  position: absolute;
  max-width: 250px;
  left: 20%;
  top: 15%;
  mix-blend-mode: overlay;
  opacity: 0.5;
}

@media (min-width: 1200px) {
  .feature-figma-img {
    opacity: 0.75;
  }
}
.bg-gradient-figma {
  position: absolute;
  top: 0;
  height: 1200%;
  background: linear-gradient(162.48deg, #f24e1e -2.09%, #ff7262 10.32%, #ab69ff 35.4%, #1a9efe 56.39%, #1abdf9 70.28%, #0acf83 89.37%);
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
}

.calendar-title {
  min-width: 220px;
  text-align: center;
}

.chat {
  height: calc(100vh - (var(--phoenix-navbar-top-height) + 10rem));
}

.chat .chat-sidebar {
  width: 100%;
}

@media (min-width: 576px) {
  .chat .chat-sidebar {
    width: auto;
    background: transparent;
    border: 0;
    position: static;
    transform: none;
  }
}
@media (min-width: 1200px) {
  .chat .chat-sidebar {
    width: 360px;
    min-width: 360px;
    position: static;
    transform: none;
  }
}
.chat .chat-thread-tab .nav-item .nav-link.active {
  background: var(--phoenix-200);
  border-radius: 6px;
}

.chat .chat-thread-tab .nav-item .nav-link.unread .name {
  color: var(--phoenix-1100) !important;
  font-weight: 700 !important;
}

.chat .chat-thread-tab .nav-item .nav-link.unread .message {
  color: var(--phoenix-800) !important;
  font-weight: 600 !important;
}

.chat .chat-message .actions {
  box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.12), 0px 8px 24px -4px rgba(36, 40, 46, 0.12);
}

.chat .chat-message .chat-message-content {
  max-width: calc(100% - 4rem);
}

.chat .chat-message .chat-message-content.received {
  max-width: calc(100% - 6rem);
}

@media (min-width: 576px) {
  .chat .chat-message .chat-message-content {
    max-width: calc(100% - 10rem);
  }
  .chat .chat-message .chat-message-content.received {
    max-width: calc(100% - 11rem);
  }
}
.chat .chat-message .received-message-content {
  position: relative;
}

.chat .chat-message .received-message-content:not(.chat .chat-message .received-message-content.gallery):after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: -10px;
  right: auto;
  top: 0px;
  bottom: auto;
  border: 10px solid;
  border-color: var(--phoenix-white) transparent transparent transparent;
}

.chat .chat-message .received-message-content:not(.chat .chat-message .received-message-content.gallery):before {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: -12px;
  right: auto;
  top: -1px;
  bottom: auto;
  border: 11px solid;
  border-color: var(--phoenix-200) transparent transparent transparent;
}

.chat .chat-message .sent-message-content {
  position: relative;
}

.chat .chat-message .sent-message-content:not(.chat .chat-message .sent-message-content.gallery):after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: -12px;
  top: auto;
  bottom: 0;
  border: 12px solid;
  border-color: transparent transparent var(--phoenix-primary) transparent;
}

.chat .chat-textarea {
  max-height: 6.25rem;
}

.chat .chat-textarea[contenteditable=true]:empty:before {
  content: attr(placeholder);
  pointer-events: none;
  color: var(--phoenix-gray-500);
  font-weight: 600;
}

.chat-search-box {
  box-shadow: 0px 16px 80px -4px rgba(36, 40, 46, 0.3);
}

.chat-search-box .form-icon {
  top: 1.25rem !important;
}

#searchBoxModal .modal-content {
  background-color: transparent;
}

#searchBoxModal .modal-backdrop {
  background-color: transparent;
}

.firefox .chat-sidebar .scrollbar, .firefox .chat-sidebar .tox .tox-toolbar--scrolling, .tox .firefox .chat-sidebar .tox-toolbar--scrolling, .firefox .chat-sidebar .picmo__picker.picmo__picker .picmo__emojiArea, .picmo__picker.picmo__picker .firefox .chat-sidebar .picmo__emojiArea, .firefox .chat-sidebar html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content, html:not(.navbar-vertical-collapsed) .navbar-vertical .firefox .chat-sidebar .navbar-vertical-content, .firefox .chat-sidebar .offcanvas.faq-sidebar {
  min-width: 75px;
}

.dot-typing {
  position: relative;
  left: -9999px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #9880ff;
  color: #9880ff;
  box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  animation: dot-typing 1.5s infinite linear;
}
@keyframes dot-typing {
  0% {
    box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  }
  16.667% {
    box-shadow: 9984px -10px 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  }
  33.333% {
    box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  }
  50% {
    box-shadow: 9984px 0 0 0 #9880ff, 9999px -10px 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  }
  66.667% {
    box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  }
  83.333% {
    box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px -10px 0 0 #9880ff;
  }
  100% {
    box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  }
}
.typing {
  position: relative;
}

.typing span {
  display: inline-block;
  animation: blink 1.5s infinite;
  animation-fill-mode: both;
  height: 10px;
  width: 10px;
  background: #3b5998;
  border-radius: 50%;
}

.typing span:nth-child(2) {
  animation-delay: 0.2s;
  margin-left: 15px;
}

.typing span:nth-child(3) {
  animation-delay: 0.4s;
  margin-left: 30px;
}
@keyframes blink {
  0% {
    opacity: 0.1;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
.lead-details-container .nav-underline-scrollspy {
  z-index: 1014;
  top: calc(var(--phoenix-navbar-top-height) + 1px);
}

.deal-details .nav-link {
  color: var(--phoenix-gray-1100);
  font-weight: 600;
}

.deal-details .nav-link .tab-icon-color {
  color: var(--phoenix-gray-700);
}

.deal-details .nav-link.active {
  color: var(--phoenix-primary);
}

.deal-details .nav-link.active .tab-icon-color {
  color: var(--phoenix-primary);
}

.sticky-leads-sidebar {
  position: sticky;
  z-index: 1015;
  top: calc(var(--phoenix-navbar-top-height) + 21px);
}

.leads-table th {
  position: relative;
}

.leads-table th::after {
  position: absolute;
  top: 35%;
}

.lead-details-offcanvas {
  max-width: 350px;
  top: var(--phoenix-navbar-top-height) !important;
  height: calc(100vh - var(--phoenix-navbar-top-height));
  padding: 1.5rem;
  padding-top: 1rem;
}

@media (min-width: 768px) {
  .lead-details-offcanvas {
    position: static !important;
    top: 1rem !important;
    padding: 0 !important;
    transform: none !important;
    max-width: unset;
    height: auto;
  }
}
.icon-wrapper-sm {
  position: relative;
  display: inline-block;
}

.icon-wrapper-sm::before {
  position: absolute;
  content: "";
  height: 1.299rem;
  width: 1.299rem;
  border-radius: 0.243rem;
  top: 0.5rem;
  left: 0.2rem;
}

.shadow-primary-100:before {
  background-color: rgba(var(--phoenix-primary-rgb), 0.3);
}

.shadow-info-100:before {
  background-color: rgba(var(--phoenix-info-rgb), 0.3);
}

.list-group-item.list-group-crm {
  padding: 0.3rem 0;
}

.echart-contacts-width {
  min-width: 19rem !important;
  min-height: 320px;
  overflow: hidden;
}

@media (min-width: 576px) {
  .echart-contacts-width {
    min-width: unset !important;
  }
}
@media (min-width: 768px) {
  .echart-contacts-width {
    min-height: 435px !important;
  }
}
@media (min-width: 992px) {
  .echart-contacts-width {
    min-height: 320px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1539.98px) {
  .echart-contacts-width {
    min-height: 430px !important;
  }
}
@media (min-width: 576px) {
  .table-stats tr th:nth-child(1) {
    width: 45%;
  }
  .table-stats tr th:nth-child(1) {
    width: 5%;
  }
  .table-stats tr th:nth-child(1) {
    width: 50%;
  }
}
.table-stats tr td {
  display: table-row;
}

@media (min-width: 576px) {
  .table-stats tr td {
    display: table-cell;
  }
}
.reports-details-chart-table tbody tr:last-child td {
  border-bottom: 0;
  padding-bottom: 0 !important;
}

.deals {
  width: 146.06rem;
  white-space: nowrap;
  height: calc(100vh - var(--phoenix-navbar-top-height) - 15.625rem - 4rem);
}

@media (min-width: 1200px) {
  .deals {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 12.375rem - 4rem);
  }
}
.deals .deals-col {
  width: 22.875rem;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  white-space: nowrap;
}

.deals .deals-col .deals-items-container {
  height: calc(100% - 5.18rem);
}

.deals .deals-col .deals-items-container .sortable-ghost {
  position: relative;
}

.deals .deals-col .deals-items-container .sortable-ghost::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: var(--phoenix-ghost-bg);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  border-radius: 0.375rem;
}

.dark .deals .deals-col .deals-items-container .sortable-ghost::before {
  background-color: #141824;
}

.deals .deals-col .deals-items-container .sortable-drag .card {
  border: 0 !important;
  transform: rotate(-5deg) !important;
  background-color: var(--phoenix-drag-bg);
  top: 5px;
}

.deals .deals-col .deals-items-container .dropdown-indicator-icon {
  right: 1.5rem;
  top: 1.25rem;
}

.deals .deals-col .deals-items-container .dropdown-indicator-icon .fa-angle-down {
  transition: 0.5s ease transform;
}

.deals .deals-col .deals-items-container [aria-expanded=true].dropdown-indicator-icon .fa-angle-down {
  transform: rotate(180deg);
}

.deals .deals-col .deals-items-container [aria-expanded=true] ~ .deals-company-agent {
  display: none !important;
}

.deals .deals-col .deals-items-container [aria-expanded=true] ~ .deals-items-head .deals-revenue {
  display: none !important;
}

.deals .deals-col .deals-items-container [aria-expanded=true] ~ .deals-items-head .deals-category {
  display: flex !important;
}

.kanban-deals-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: fixed;
  left: 0;
  right: 0;
}

.crm-deals-breadcrumb {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 992px) {
  .crm-deals-breadcrumb {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.bg-auth-card-overlay {
  mix-blend-mode: overlay;
}

.auth-card {
  background-color: #fff;
}

.dark .auth-card, .dark .picmo__popupContainer.picmo__light .auth-card {
  background-color: #0f111a;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .auth-card {
    width: 27rem;
    margin: 0 auto;
  }
}
.auth-card .auth-title-box {
  width: 100%;
}

@media (min-width: 768px) {
  .auth-card .auth-title-box {
    width: 16.875rem;
  }
}
@media (min-width: 992px) {
  .auth-card .auth-title-box {
    width: 23.4375rem;
  }
}
.auth-card .auth-title-box .auth-title-box-img {
  width: 9.5rem;
  height: 7.56rem;
}

@media (min-width: 768px) {
  .auth-card .auth-title-box .auth-title-box-img {
    width: 12.5rem;
    height: 9.875rem;
  }
}
@media (min-width: 992px) {
  .auth-card .auth-title-box .auth-title-box-img {
    width: 17.93rem;
    height: 14.18rem;
  }
}
@media (min-width: 768px) {
  .auth-card .auth-title-box .card-sign-up {
    padding-bottom: 10rem !important;
  }
}
@media (min-width: 1200px) {
  .auth-card .auth-title-box .card-sign-up {
    padding-bottom: 3rem !important;
  }
}
.auth-card .auth-form-box {
  margin: auto;
  width: 100%;
}

@media (min-width: 768px) {
  .auth-card .auth-form-box {
    max-width: 80%;
  }
}
.verification-form {
  max-width: 17.6875rem;
  margin: 0 auto;
}

.verification-form .form-control {
  -moz-appearance: textfield;
}

.verification-form .form-control::-webkit-outer-spin-button, .verification-form .form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.support-chat-container {
  display: none;
}

.support-chat-container.show {
  display: block;
}

.support-chat {
  position: fixed;
  bottom: 3rem;
  right: 0;
  max-width: 27.87rem;
  width: 100%;
  transform: scale(0);
  opacity: 0;
  transform-origin: bottom right;
  z-index: 1045;
  transition: 0.3s ease-out;
  padding-bottom: 3rem;
}

.support-chat-start .support-chat {
  right: auto;
  left: 0;
  transform-origin: bottom left;
}

.support-chat-bottom-lg .support-chat {
  bottom: 5rem;
}

@media (min-width: 576px) {
  .support-chat {
    right: 1rem;
  }
  .support-chat-start .support-chat {
    left: 1rem;
  }
}
@media (min-width: 992px) {
  .support-chat {
    right: 2rem;
  }
  .support-chat-start .support-chat {
    left: 2rem;
  }
}
.support-chat .card {
  box-shadow: 0px 0px 32px 0px rgba(36, 40, 46, 0.12);
}

.dark .support-chat .card {
  box-shadow: 0px 0px 32px 10px rgba(0, 0, 0, 0.41);
}

.support-chat .card-body {
  height: 27rem;
}

.support-chat.show-chat {
  transform: scale(1);
  opacity: 1;
}

.support-chat .send-btn {
  width: 37.06px;
  height: 37.06px;
  border-radius: 50%;
  color: var(--phoenix-primary);
}

.support-chat .send-btn:hover {
  background-color: var(--phoenix-gray-100);
  color: var(--phoenix-primary-500);
}

.support-chat .send-btn:active {
  background-color: var(--phoenix-gray-200);
  color: var(--phoenix-primary-500);
}

.support-chat + .btn-support-chat {
  position: fixed;
  bottom: 2.5rem;
  right: 1rem;
  width: 9rem;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background-color: var(--phoenix-white) !important;
  z-index: 1045;
  border-radius: var(--phoenix-border-radius-pill);
  box-shadow: 0px 0px 32px 0px rgba(36, 40, 46, 0.12);
  transition: 0.3s ease;
}

.dark .support-chat + .btn-support-chat, .dark .picmo__popupContainer.picmo__light .support-chat + .btn-support-chat {
  box-shadow: 0px 0px 32px 10px rgba(0, 0, 0, 0.41);
}

.support-chat-start .support-chat + .btn-support-chat {
  right: auto;
  left: 1rem;
}

.support-chat-bottom-lg .support-chat + .btn-support-chat {
  bottom: 4.5rem;
}

@media (min-width: 576px) {
  .support-chat + .btn-support-chat {
    right: 2rem;
  }
  .support-chat-start .support-chat + .btn-support-chat {
    left: 2rem;
  }
}
@media (min-width: 992px) {
  .support-chat + .btn-support-chat {
    right: 3rem;
  }
  .support-chat-start .support-chat + .btn-support-chat {
    left: 3rem;
  }
}
.support-chat + .btn-support-chat:hover {
  background-color: var(--phoenix-gray-100) !important;
}

.support-chat + .btn-support-chat .fa-chevron-down {
  display: none;
}

.support-chat + .btn-support-chat.btn-chat-close {
  border-radius: 50%;
  width: 3rem;
}

.support-chat + .btn-support-chat.btn-chat-close .btn-text,
.support-chat + .btn-support-chat.btn-chat-close .fa-circle {
  display: none;
}

.support-chat + .btn-support-chat.btn-chat-close .fa-chevron-down {
  display: block;
}

.kanban-content {
  position: fixed;
  padding-top: var(--phoenix-navbar-top-height);
  padding-left: 0 !important;
  padding-right: 0 !important;
  left: 0;
  right: 0;
}

.kanban-content .phoenix-offcanvas {
  width: 100%;
  top: var(--phoenix-navbar-top-height);
  padding: 1rem 2rem;
  height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
}

.kanban-content .phoenix-offcanvas.show ~ .phoenix-offcanvas-backdrop {
  top: var(--phoenix-navbar-top-height);
  height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
}

@media (min-width: 1540px) {
  .navbar.navbar-expand-xxl ~ .kanban-content .kanban-header,
  .navbar.navbar-expand-xxl ~ .kanban-deals-content .kanban-header {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-xxl ~ .kanban-content .kanban-container,
  .navbar.navbar-expand-xxl ~ .kanban-deals-content .kanban-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-xxl ~ .kanban-content .footer,
  .navbar.navbar-expand-xxl ~ .kanban-deals-content .footer {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar.navbar-expand-xl ~ .kanban-content .kanban-header,
  .navbar.navbar-expand-xl ~ .kanban-deals-content .kanban-header {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-xl ~ .kanban-content .kanban-container,
  .navbar.navbar-expand-xl ~ .kanban-deals-content .kanban-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-xl ~ .kanban-content .footer,
  .navbar.navbar-expand-xl ~ .kanban-deals-content .footer {
    padding-left: 2.5rem;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-expand-lg ~ .kanban-content .kanban-header,
  .navbar.navbar-expand-lg ~ .kanban-deals-content .kanban-header {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-lg ~ .kanban-content .kanban-container,
  .navbar.navbar-expand-lg ~ .kanban-deals-content .kanban-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-lg ~ .kanban-content .footer,
  .navbar.navbar-expand-lg ~ .kanban-deals-content .footer {
    padding-left: 2.5rem;
  }
}
@media (min-width: 768px) {
  .navbar.navbar-expand-md ~ .kanban-content .kanban-header,
  .navbar.navbar-expand-md ~ .kanban-deals-content .kanban-header {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-md ~ .kanban-content .kanban-container,
  .navbar.navbar-expand-md ~ .kanban-deals-content .kanban-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-md ~ .kanban-content .footer,
  .navbar.navbar-expand-md ~ .kanban-deals-content .footer {
    padding-left: 2.5rem;
  }
}
@media (min-width: 576px) {
  .navbar.navbar-expand-sm ~ .kanban-content .kanban-header,
  .navbar.navbar-expand-sm ~ .kanban-deals-content .kanban-header {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-sm ~ .kanban-content .kanban-container,
  .navbar.navbar-expand-sm ~ .kanban-deals-content .kanban-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-sm ~ .kanban-content .footer,
  .navbar.navbar-expand-sm ~ .kanban-deals-content .footer {
    padding-left: 2.5rem;
  }
}
.navbar.navbar-expand-xs ~ .kanban-content .kanban-header,
.navbar.navbar-expand-xs ~ .kanban-deals-content .kanban-header {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.navbar.navbar-expand-xs ~ .kanban-content .kanban-container,
.navbar.navbar-expand-xs ~ .kanban-deals-content .kanban-container {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.navbar.navbar-expand-xs ~ .kanban-content .footer,
.navbar.navbar-expand-xs ~ .kanban-deals-content .footer {
  padding-left: 2.5rem;
}

.kanban-header {
  padding: 0.5rem 1.5rem;
  border-bottom: 1px solid var(--phoenix-gray-300);
}

.kanban-container {
  white-space: nowrap;
  padding: 0 1.5rem;
  background-color: var(--phoenix-kanban-bg);
  height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem - 106px);
}

@media (min-width: 768px) {
  .kanban-container {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem - 63px);
  }
}
.kanban-container .sortable-drag .sortable-item.card {
  background-color: var(--phoenix-drag-bg);
}

.kanban-container .sortable-item.card {
  background-color: var(--phoenix-kanban-column-bg);
  border-radius: 0.5rem;
  border: 0;
}

.kanban-container .sortable-item.card:hover {
  background-color: var(--phoenix-kanban-column-hover-bg);
}

.kanban-container .kanban-items-container {
  opacity: 1;
  transition: opacity 0.4s ease-out;
  transition-delay: 0.2s;
  min-height: 1rem;
}

.kanban-container .kanban-column {
  display: inline-block !important;
  width: 22rem;
  white-space: normal;
  vertical-align: top;
  margin-right: 1rem;
  background-color: var(--phoenix-kanban-column-bg);
  transition: width 0.2s ease;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.kanban-container .kanban-column-title {
  font-weight: 700;
  color: var(--phoenix-black);
}

.kanban-container .kanban-title-badge {
  border-radius: var(--phoenix-border-radius-pill);
  background-color: var(--phoenix-gray-200);
  font-size: 0.8rem;
  font-weight: 600;
  padding: 4px 9px;
  margin-left: 0.5rem;
  color: var(--phoenix-black);
  line-height: 1;
  display: inline;
}

.kanban-container .kanban-item-dropdown-btn {
  padding: 0 0.5rem;
  position: absolute !important;
  right: 0;
  top: 0;
  z-index: 2 !important;
}

.kanban-container .kanban-header-dropdown-btn {
  position: absolute !important;
  top: -15px;
  z-index: 2 !important;
}

.kanban-container .kanban-collapse-icon {
  cursor: pointer;
}

.kanban-container .kanban-collapse-icon.uil-arrow-from-right {
  display: none;
}

.kanban-container .kanban-column.collapsed {
  width: 3.5rem;
  transition: width 0.2s ease;
  overflow: hidden;
  height: 100%;
  position: relative;
}

.kanban-container .kanban-column.collapsed .kanban-header-dropdown-btn {
  display: none !important;
}

.kanban-container .kanban-column.collapsed .kanban-column-header {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.kanban-container .kanban-column.collapsed .kanban-column-title {
  margin: 0;
  position: absolute;
  top: 10rem;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  white-space: nowrap;
  min-width: 10rem;
  text-align: end;
}

.kanban-container .kanban-column.collapsed .kanban-collapse-icon {
  margin: 0 auto;
}

.kanban-container .kanban-column.collapsed .kanban-collapse-icon.uil-left-arrow-to-left {
  display: none;
}

.kanban-container .kanban-column.collapsed .kanban-collapse-icon.uil-arrow-from-right {
  display: inline;
}

.kanban-container .kanban-column.collapsed .kanban-add-task {
  display: none;
}

.kanban-container .kanban-column.collapsed .kanban-items-container {
  opacity: 0;
  transition: none;
}

.kanban-container .kanban-column.collapsed .kanban-items-container .sortable-item {
  display: none;
}

.kanban-add-task {
  display: flex;
}

.kanban-add-task button {
  width: 38px;
  height: 38px;
  flex-shrink: 0;
}

.kanban-add-task button:hover {
  background-color: var(--phoenix-gray-400) !important;
}

.kanban-action-item {
  background-color: var(--phoenix-gray-soft);
  margin-bottom: 0.5rem;
  border-radius: 0.375rem;
  position: relative;
}

.kanban-create-board .nav-underline .nav-item {
  flex: 1;
}

.kanban-create-board .nav-underline .nav-item .nav-link {
  text-align: center;
}

.kanban-create-board .nav-underline .nav-item .nav-link::before {
  display: none;
}

.kanban-column-input-container {
  position: relative;
}

.kanban-column-input-container .kanban-column-icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-8px);
}

.kanban-column-input-container .form-floating input {
  padding-left: 2.25rem;
}

.kanban-column-input-container.flatpickr-input-sm .flatpickr-icon {
  transform: translateY(-13px);
}

.kanban-color-picker {
  min-width: 128px;
  padding: 14px 48px 14px 16px;
  background: var(--phoenix-white);
  height: 100%;
  width: 100%;
  border: 1px solid var(--phoenix-input-border-color);
  border-radius: var(--phoenix-border-radius);
  position: relative;
  background-image: var(--phoenix-form-select-indicator);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 11px 12px;
}

.kanban-color-picker::-webkit-color-swatch {
  border: none;
}

.kanban-column-item {
  display: flex;
  margin-bottom: 2rem;
}

.kanban-swatch-label {
  width: 50px;
  height: 40px;
  border: 1px solid var(--phoenix-border-color);
  border-radius: var(--phoenix-border-radius-pill);
}

.kanban-radio-bg-image {
  border-radius: var(--phoenix-border-radius-lg);
}

.kanban-swatch-radio:checked + .kanban-swatch-btn-shadow {
  border-color: var(--phoenix-primary);
  box-shadow: 0 0 0 0.2rem rgba(var(--phoenix-primary-rgb), 0.5);
  outline: 0;
}

.kanban-swatch-radio:checked + .kanban-radio-bg-image {
  box-shadow: 0 0 0 0.2rem rgba(var(--phoenix-primary-rgb), 0.5);
}

.kanban-tag .kanban-tag-badge {
  width: 100%;
  transition: width 0.2s ease;
}

.kanban-tag .kanban-tag-action-icons {
  padding: 0.66rem 0.66rem;
  border-color: transparent;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.kanban-tag .kanban-tag-action-icons:hover {
  background-color: var(--phoenix-100) !important;
}

.kanban-tag:hover .kanban-tag-badge {
  width: calc(100% - 80px);
  transition: width 0.2s ease;
}

.kanban-tag:hover .kanban-tag-action-icons {
  opacity: 1;
}

.theme-wizard.theme-wizard-progress .nav-wizard .nav-item {
  pointer-events: none;
  flex: 1;
}

.theme-wizard.theme-wizard-progress .nav-wizard .nav-item:first-child .nav-link::before {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.theme-wizard.theme-wizard-progress .nav-wizard .nav-item:last-child .nav-link::before {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.theme-wizard.theme-wizard-progress .nav-wizard .nav-item .nav-link:before {
  content: "" !important;
  height: 6px !important;
  left: 0 !important;
  top: 48% !important;
  width: 100% !important;
  position: absolute !important;
  background-color: var(--phoenix-300) !important;
}

.theme-wizard.theme-wizard-progress .nav-wizard.nav-wizard-progress .nav-item .nav-link.active::before {
  background-color: var(--phoenix-primary) !important;
}

.theme-wizard.theme-wizard-progress .nav-wizard.nav-wizard-progress .nav-item .nav-link.complete::before, .theme-wizard.theme-wizard-progress .nav-wizard.nav-wizard-progress .nav-item .nav-link.done::before {
  background-color: var(--phoenix-primary) !important;
}

.kanban-column-underline-primary {
  position: relative;
}

.kanban-column-underline-primary::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-primary);
}

.kanban-column-underline-secondary {
  position: relative;
}

.kanban-column-underline-secondary::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-secondary);
}

.kanban-column-underline-success {
  position: relative;
}

.kanban-column-underline-success::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-success);
}

.kanban-column-underline-info {
  position: relative;
}

.kanban-column-underline-info::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-info);
}

.kanban-column-underline-warning {
  position: relative;
}

.kanban-column-underline-warning::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-warning);
}

.kanban-column-underline-danger {
  position: relative;
}

.kanban-column-underline-danger::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-danger);
}

.kanban-column-underline-light {
  position: relative;
}

.kanban-column-underline-light::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-light);
}

.kanban-column-underline-dark {
  position: relative;
}

.kanban-column-underline-dark::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-dark);
}

.kanban-radio-collapse input[aria-expanded=true] {
  pointer-events: none;
}

.kanban-radio-collapse input[aria-expanded=true] + label {
  pointer-events: none;
}

.kanban-board-bg img {
  max-width: 100%;
  width: 450px;
}

@media (min-width: 1200px) {
  .kanban-board-bg img {
    width: 600px;
  }
}
.kanban-boards-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.sortable-drag {
  opacity: 1 !important;
}

.sortable-drag .sortable-item {
  transform: rotate(-5deg);
  top: 5px;
}

.sortable-ghost .sortable-item {
  position: relative;
}

.sortable-ghost .sortable-item::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: var(--phoenix-ghost-bg);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  border-radius: 0.375rem;
}

.sortable-dragging * {
  cursor: grabbing !important;
}

.sortable-item {
  cursor: pointer;
}

.sortable-item:active {
  cursor: grabbing;
}


/*-----------------------------------------------
|   Phoenix buttons
-----------------------------------------------*/
/* -------------------------------------------------------------------------- */
/*                                Phoenix button                              */
/* -------------------------------------------------------------------------- */
/* prettier-ignore */
/* ----------------------------- Phoenix-buttons ---------------------------- */

p img, div img {
  max-width: 100%;
  height: initial;
}

iframe.game-frame {
  min-height: calc(100% - 65px);
  position: fixed;
  left: 0;
  top: 65px;
  height: calc(100% - 65px);
}

.fixed-height {
  height: 12.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .fixed-banner {
    position: fixed;
    top: 65px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 100;
  }
}

@media screen and (max-width: 768px) {
  .banner-height {
    height: 12.3626373626vw;
  }
}

.seo-banner {
  height: 20.5rem;
}
.seo-banner img {
  -o-object-fit: cover;
     object-fit: cover;
}
.seo-banner .card-img-overlay {
  background: rgb(20, 24, 36);
  background: linear-gradient(90deg, rgba(20, 24, 36, 0.9) 0%, rgba(20, 24, 36, 0) 100%);
}
@media screen and (min-width: 768px) {
  .seo-banner {
    height: 16.25rem;
  }
}

.btn-pulse {
  transform: scale(1);
  animation: pulse 1s infinite;
  box-shadow: 0 0 0 0 rgb(237, 32, 0);
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(237, 32, 0, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(237, 32, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(237, 32, 0, 0);
  }
}
h1, h2, h3, h4, h5, h6 {
  color: #36466E !important;
}

.text-1200 {
  color: #36466E !important;
}

a[aria-expanded=true] span.uil {
  margin-top: -1px;
  transform: scaleY(-1);
}

.card-footer-content h1, .card-footer-content h2, .card-footer-content h3, .card-footer-content h4, .card-footer-content h5, .card-footer-content h6, .tab-content h1, .tab-content h2, .tab-content h3, .tab-content h4, .tab-content h5, .tab-content h6 {
  margin: 1.5rem 0;
}

#dropdownMenuButton span {
  flex: 1 1 100%;
}
#dropdownMenuButton::after {
  display: none;
}

.profile-nav .nav-link {
  background: var(--phoenix-body-bg);
  transition: all 0.3s ease-in-out;
}
.profile-nav .nav-link:hover, .profile-nav .nav-link.active {
  background: transparent;
}

.description p {
  margin-bottom: 0;
}

.news-wrap h1, .news-wrap h2, .news-wrap h3, .news-wrap h4, .news-wrap h5, .news-wrap h6 {
  margin-bottom: 1rem;
}
.news-wrap p, .news-wrap ol, .news-wrap ul {
  margin-bottom: 1rem;
}
.news-wrap ol {
  counter-reset: section;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.news-wrap ol li {
  display: block;
  counter-increment: section;
  position: relative;
  padding-left: 34px;
  margin-bottom: 1rem;
}
.news-wrap ol li:before {
  content: counter(section);
  position: absolute;
  left: 0;
  font-weight: bold;
  background: rgb(0, 123, 255);
  color: #fff;
  border-radius: 6px;
  min-width: 26px;
  min-height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  flex-shrink: 0;
  line-height: 26px;
}
.news-wrap ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.news-wrap ul li {
  display: block;
  position: relative;
  padding-left: 28px;
  margin-bottom: 1rem;
}
.news-wrap ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml, <svg width='20' height='20' viewBox='0 0 16 16' fill='rgb(0, 123, 255)' xmlns='http://www.w3.org/2000/svg' > <path d='M6 11L2.5 7.5L1.5 8.5L6 13L15 4L14 3L6 11Z'></path> </svg>");
}

/*# sourceMappingURL=data:application/json;base64,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O0VBR0UsY0FBYztFQUNkLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTs7RUFFRSxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUscUJBQXFCO0FBQ3ZCOztBQUVBOztFQUVFLDJCQUEyQjtBQUM3Qjs7QUFFQTs7RUFFRSwyQkFBMkI7QUFDN0I7O0FBRUE7O0VBRUUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSwwQkFBMEI7QUFDNUI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSwwQkFBMEI7QUFDNUI7O0FBRUE7O0VBRUUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSwwQkFBMEI7QUFDNUI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSwwQkFBMEI7QUFDNUI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSwwQkFBMEI7QUFDNUI7O0FBRUE7O0VBRUUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRTtJQUdFLFlBQVk7RUFDZDtFQUNBO0lBR0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBR0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBR0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBR0UsY0FBYztJQUNkLHFCQUFxQjtFQUN2QjtFQUNBO0lBR0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBR0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBR0UsY0FBYztJQUNkLHFCQUFxQjtFQUN2QjtFQUNBO0lBR0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBR0UsY0FBYztJQUNkLGtCQUFrQjtFQUNwQjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxxQkFBcUI7RUFDdkI7RUFDQTs7SUFFRSxxQkFBcUI7RUFDdkI7RUFDQTs7SUFFRSwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFHRSxZQUFZO0VBQ2Q7RUFDQTtJQUdFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUdFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUdFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUdFLGNBQWM7SUFDZCxxQkFBcUI7RUFDdkI7RUFDQTtJQUdFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUdFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUdFLGNBQWM7SUFDZCxxQkFBcUI7RUFDdkI7RUFDQTtJQUdFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUdFLGNBQWM7SUFDZCxrQkFBa0I7RUFDcEI7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFO0lBR0UsWUFBWTtFQUNkO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFHRSxjQUFjO0lBQ2QscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFHRSxjQUFjO0lBQ2QscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFHRSxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFHRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLDJCQUEyQjtFQUM3QjtFQUNBOztJQUVFLDJCQUEyQjtFQUM3QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUdFLFlBQVk7RUFDZDtFQUNBO0lBR0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBR0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBR0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBR0UsY0FBYztJQUNkLHFCQUFxQjtFQUN2QjtFQUNBO0lBR0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBR0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBR0UsY0FBYztJQUNkLHFCQUFxQjtFQUN2QjtFQUNBO0lBR0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBR0UsY0FBYztJQUNkLGtCQUFrQjtFQUNwQjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBR0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxxQkFBcUI7RUFDdkI7RUFDQTs7SUFFRSxxQkFBcUI7RUFDdkI7RUFDQTs7SUFFRSwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFHRSxZQUFZO0VBQ2Q7RUFDQTtJQUdFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUdFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUdFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUdFLGNBQWM7SUFDZCxxQkFBcUI7RUFDdkI7RUFDQTtJQUdFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUdFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUdFLGNBQWM7SUFDZCxxQkFBcUI7RUFDdkI7RUFDQTtJQUdFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUdFLGNBQWM7SUFDZCxrQkFBa0I7RUFDcEI7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUdFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNF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RUUsdURBQXVEO0FBQ3pEOztBQUVBO0VBRUUsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0UsdURBQXVEO0FBQ3pEOztBQUVBO0VBR0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBR0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usc0dBQXNHO0FBQ3hHOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsMEdBQTBHO0FBQzVHOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsNEdBQTRHO0FBQzlHOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsNkdBQTZHO0FBQy9HOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMkdBQTJHO0FBQzdHOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0UsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0Usc0ZBQXNGO0FBQ3hGOztBQUVBO0VBQ0UseUZBQXlGO0FBQzNGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UscUZBQXFGO0FBQ3ZGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0UseUZBQXlGO0FBQzNGOztBQUVBO0VBQ0UsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0Usc0ZBQXNGO0FBQ3hGOztBQUVBO0VBQ0UscUZBQXFGO0FBQ3ZGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsNEZBQTRGO0FBQzlGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsNEZBQTRGO0FBQzlGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0UscUZBQXFGO0FBQ3ZGOztBQUVBO0VBQ0UscUZBQXFGO0FBQ3ZGOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBRUUsa0NBQWtDO0VBQ2xDLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUVFLGtDQUFrQztFQUNsQyw2QkFBNkI7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RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsZ0NBQWdD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O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSww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QTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHFEQUFxRDtBQUN2RDs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFF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RSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFD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LGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVC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QUFPO0FBQ1Q7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSx3REFBd0Q7QUFDMUQ7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxxREFBcUQ7QUFDdkQ7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvREFBb0Q7QUFDdEQ7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw4REFBOEQ7QUFDaEU7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw4REFBOEQ7QUFDaEU7O0FBRUE7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw4REFBOEQ7QUFDaEU7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O2dEQUVnRDtBQUNoRDtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTs7Z0RBRWdEO0FBQ2hEO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLDhCQUE4QjtFQUM5Qix5Q0FBeUM7RUFDekMsbUVBQW1FO0VBQ25FLHFDQUFxQztFQUNyQyxrQkFBa0I7RUFDbEIsc0VBQXNFO0VBQ3RFLGlEQUFpRDtFQUNqRCxpQ0FBaUM7RUFDakMseUNBQXlDO0VBQ3pDLG1DQUFtQztFQUNuQyxvREFBb0Q7QUFDdEQ7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFF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Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMz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Q0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLFNBQVM7QUFDWDtBQUNBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsaUJBQWlCO0VBQ2pCLDRCQUE0QjtFQUM1QixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsU0FBUztBQUNYO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLDZOQUE2TjtBQUMvTiIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2hvaWNlczpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jaG9pY2VzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hvaWNlcy5pcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbm5lciwgLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNob2ljZXMgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJak1EQXdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwYmNkNDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPVwiXCJdIC5jaG9pY2VzX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExLjVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3Blbjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzM7XG4gIG1hcmdpbi10b3A6IC03LjVweDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXTo6YWZ0ZXIge1xuICBsZWZ0OiAxMS41cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdIC5jaG9pY2VzX19idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciwgLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19faW5uZXIge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC00cHggMCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA4ZmExO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cywgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cywgLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsIC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNztcbn1cblxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMi41cHggMi41cHggMCAwO1xufVxuXG4uaXMtZmxpcHBlZC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyLjVweCAyLjVweDtcbn1cblxuLmNob2ljZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGE1YmI7XG4gIGNvbG9yOiAjZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE1YmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhmYTE7XG59XG5cbi5pcy1kaXNhYmxlZCAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNztcbn1cblxuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNob2ljZXNfX2J1dHRvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc19fYnV0dG9uOmZvY3VzLCAuY2hvaWNlc19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY2hvaWNlc19faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyoqXG4gKiBTd2lwZXIgMTEuMC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDI3LCAyMDI0XG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmY7XG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCwgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsIC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlbWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogcHJldHRpZXItaWdub3JlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQaG9lbml4LWJ1dHRvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFBob2VuaXggYnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQaG9lbml4IGJ1dHRvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFV0aWxpdGllcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuOnJvb3QsXG46cm9vdC5saWdodCxcbjpyb290IC5saWdodCB7XG4gIC0tcGhvZW5peC1ncmF5LXNvZnQ6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1ncmF5LTEwMDogI2VmZjJmNjtcbiAgLS1waG9lbml4LWdyYXktMjAwOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtZ3JheS0zMDA6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1ncmF5LTQwMDogIzlmYTZiYztcbiAgLS1waG9lbml4LWdyYXktNTAwOiAjOGE5NGFkO1xuICAtLXBob2VuaXgtZ3JheS02MDA6ICM2ZTc4OTE7XG4gIC0tcGhvZW5peC1ncmF5LTcwMDogIzUyNWI3NTtcbiAgLS1waG9lbml4LWdyYXktODAwOiAjM2U0NjViO1xuICAtLXBob2VuaXgtZ3JheS05MDA6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1ncmF5LTEwMDA6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1ncmF5LTExMDA6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC1ncmF5LXNvZnQtcmdiOiAyNDUsIDI0NywgMjUwO1xuICAtLXBob2VuaXgtZ3JheS0xMDAtcmdiOiAyMzksIDI0MiwgMjQ2O1xuICAtLXBob2VuaXgtZ3JheS0yMDAtcmdiOiAyMjcsIDIzMCwgMjM3O1xuICAtLXBob2VuaXgtZ3JheS0zMDAtcmdiOiAyMDMsIDIwOCwgMjIxO1xuICAtLXBob2VuaXgtZ3JheS00MDAtcmdiOiAxNTksIDE2NiwgMTg4O1xuICAtLXBob2VuaXgtZ3JheS01MDAtcmdiOiAxMzgsIDE0OCwgMTczO1xuICAtLXBob2VuaXgtZ3JheS02MDAtcmdiOiAxMTAsIDEyMCwgMTQ1O1xuICAtLXBob2VuaXgtZ3JheS03MDAtcmdiOiA4MiwgOTEsIDExNztcbiAgLS1waG9lbml4LWdyYXktODAwLXJnYjogNjIsIDcwLCA5MTtcbiAgLS1waG9lbml4LWdyYXktOTAwLXJnYjogNDksIDU1LCA3NDtcbiAgLS1waG9lbml4LWdyYXktMTAwMC1yZ2I6IDM0LCA0MCwgNTI7XG4gIC0tcGhvZW5peC1ncmF5LTExMDAtcmdiOiAyMCwgMjQsIDM2O1xuICAtLXBob2VuaXgtc29mdDogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LTEwMDogI2VmZjJmNjtcbiAgLS1waG9lbml4LTIwMDogI2UzZTZlZDtcbiAgLS1waG9lbml4LTMwMDogI2NiZDBkZDtcbiAgLS1waG9lbml4LTQwMDogIzlmYTZiYztcbiAgLS1waG9lbml4LTUwMDogIzhhOTRhZDtcbiAgLS1waG9lbml4LTYwMDogIzZlNzg5MTtcbiAgLS1waG9lbml4LTcwMDogIzUyNWI3NTtcbiAgLS1waG9lbml4LTgwMDogIzNlNDY1YjtcbiAgLS1waG9lbml4LTkwMDogIzMxMzc0YTtcbiAgLS1waG9lbml4LTEwMDA6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC0xMTAwOiAjMTQxODI0O1xuICAtLXBob2VuaXgtZmFjZWJvb2s6ICMzYzVhOTk7XG4gIC0tcGhvZW5peC1nb29nbGUtcGx1czogI2RkNGIzOTtcbiAgLS1waG9lbml4LXR3aXR0ZXI6ICMxZGExZjI7XG4gIC0tcGhvZW5peC1saW5rZWRpbjogIzAwNzdiNTtcbiAgLS1waG9lbml4LXlvdXR1YmU6ICNmZjAwMDE7XG4gIC0tcGhvZW5peC1naXRodWI6ICMzMzMzMzM7XG4gIC0tcGhvZW5peC1ib290c3RyYXA6ICM2ZjQ1YTk7XG4gIC0tcGhvZW5peC1jc3MzOiAjMjAzY2NmO1xuICAtLXBob2VuaXgtaHRtbDU6ICNiZjRiMmM7XG4gIC0tcGhvZW5peC1zYXNzOiAjYzU1NTg5O1xuICAtLXBob2VuaXgtZ3VscDogI2Q1NDA0OTtcbiAgLS1waG9lbml4LXczYzogIzI1NTk5NztcbiAgLS1waG9lbml4LXByaW1hcnk6ICMzODc0ZmY7XG4gIC0tcGhvZW5peC1zZWNvbmRhcnk6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1zdWNjZXNzOiAjMjViMDAzO1xuICAtLXBob2VuaXgtaW5mbzogIzAwOTdlYjtcbiAgLS1waG9lbml4LXdhcm5pbmc6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC1kYW5nZXI6ICNlZDIwMDA7XG4gIC0tcGhvZW5peC1saWdodDogI2VmZjJmNjtcbiAgLS1waG9lbml4LWRhcms6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC1wcmltYXJ5LXNvZnQ6ICNmNWY4ZmY7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTEwMDogI2U1ZWRmZjtcbiAgLS1waG9lbml4LXByaW1hcnktMjAwOiAjYWRjNWZmO1xuICAtLXBob2VuaXgtcHJpbWFyeS0zMDA6ICM4NWE5ZmY7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTUwMDogIzAwNGRmZjtcbiAgLS1waG9lbml4LXByaW1hcnktNjAwOiAjMDAzY2M3O1xuICAtLXBob2VuaXgtd2FybmluZy1zb2Z0OiAjZmZmNmUwO1xuICAtLXBob2VuaXgtd2FybmluZy0xMDA6ICNmZmVmY2E7XG4gIC0tcGhvZW5peC13YXJuaW5nLTIwMDogI2ZmZTZhZDtcbiAgLS1waG9lbml4LXdhcm5pbmctMzAwOiAjZmZjYzg1O1xuICAtLXBob2VuaXgtd2FybmluZy01MDA6ICNkNjcwMGE7XG4gIC0tcGhvZW5peC13YXJuaW5nLTYwMDogI2JjMzgwMztcbiAgLS1waG9lbml4LWRhbmdlci0zMDA6ICNmNDgyNzA7XG4gIC0tcGhvZW5peC1kYW5nZXItMTAwOiAjZmZlMGRiO1xuICAtLXBob2VuaXgtZGFuZ2VyLTIwMDogI2ZhYmNiMztcbiAgLS1waG9lbml4LWRhbmdlci01MDA6ICNjYzFiMDA7XG4gIC0tcGhvZW5peC1kYW5nZXItNjAwOiAjYjgxODAwO1xuICAtLXBob2VuaXgtc3VjY2Vzcy0xMDA6ICNkOWZiZDA7XG4gIC0tcGhvZW5peC1zdWNjZXNzLTIwMDogI2JlZThiNDtcbiAgLS1waG9lbml4LXN1Y2Nlc3MtMzAwOiAjOTBkNjdmO1xuICAtLXBob2VuaXgtc3VjY2Vzcy01MDA6ICMyMzg5MGI7XG4gIC0tcGhvZW5peC1zdWNjZXNzLTYwMDogIzFjNmMwOTtcbiAgLS1waG9lbml4LWluZm8tMTAwOiAjYzdlYmZmO1xuICAtLXBob2VuaXgtaW5mby0yMDA6ICM5NmQ5ZmY7XG4gIC0tcGhvZW5peC1pbmZvLTMwMDogIzYwYzZmZjtcbiAgLS1waG9lbml4LWluZm8tNTAwOiAjMDA4MGM3O1xuICAtLXBob2VuaXgtaW5mby02MDA6ICMwMDU1ODU7XG4gIC0tcGhvZW5peC13aGl0ZTogI2ZmZjtcbiAgLS1waG9lbml4LWJsYWNrOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtc29mdC1yZ2I6IDI0NSwgMjQ3LCAyNTA7XG4gIC0tcGhvZW5peC0xMDAtcmdiOiAyMzksIDI0MiwgMjQ2O1xuICAtLXBob2VuaXgtMjAwLXJnYjogMjI3LCAyMzAsIDIzNztcbiAgLS1waG9lbml4LTMwMC1yZ2I6IDIwMywgMjA4LCAyMjE7XG4gIC0tcGhvZW5peC00MDAtcmdiOiAxNTksIDE2NiwgMTg4O1xuICAtLXBob2VuaXgtNTAwLXJnYjogMTM4LCAxNDgsIDE3MztcbiAgLS1waG9lbml4LTYwMC1yZ2I6IDExMCwgMTIwLCAxNDU7XG4gIC0tcGhvZW5peC03MDAtcmdiOiA4MiwgOTEsIDExNztcbiAgLS1waG9lbml4LTgwMC1yZ2I6IDYyLCA3MCwgOTE7XG4gIC0tcGhvZW5peC05MDAtcmdiOiA0OSwgNTUsIDc0O1xuICAtLXBob2VuaXgtMTAwMC1yZ2I6IDM0LCA0MCwgNTI7XG4gIC0tcGhvZW5peC0xMTAwLXJnYjogMzAsIDMwLCAzMDtcbiAgLS1waG9lbml4LWZhY2Vib29rLXJnYjogNjAsIDkwLCAxNTM7XG4gIC0tcGhvZW5peC1nb29nbGUtcGx1cy1yZ2I6IDIyMSwgNzUsIDU3O1xuICAtLXBob2VuaXgtdHdpdHRlci1yZ2I6IDI5LCAxNjEsIDI0MjtcbiAgLS1waG9lbml4LWxpbmtlZGluLXJnYjogMCwgMTE5LCAxODE7XG4gIC0tcGhvZW5peC15b3V0dWJlLXJnYjogMjU1LCAwLCAxO1xuICAtLXBob2VuaXgtZ2l0aHViLXJnYjogNTEsIDUxLCA1MTtcbiAgLS1waG9lbml4LWJvb3RzdHJhcC1yZ2I6IDExMSwgNjksIDE2OTtcbiAgLS1waG9lbml4LWNzczMtcmdiOiAzMiwgNjAsIDIwNztcbiAgLS1waG9lbml4LWh0bWw1LXJnYjogMTkxLCA3NSwgNDQ7XG4gIC0tcGhvZW5peC1zYXNzLXJnYjogMTk3LCA4NSwgMTM3O1xuICAtLXBob2VuaXgtZ3VscC1yZ2I6IDIxMywgNjQsIDczO1xuICAtLXBob2VuaXgtdzNjLXJnYjogMzcsIDg5LCAxNTE7XG4gIC0tcGhvZW5peC1wcmltYXJ5LXJnYjogNTYsIDExNiwgMjU1O1xuICAtLXBob2VuaXgtc2Vjb25kYXJ5LXJnYjogNDksIDU1LCA3NDtcbiAgLS1waG9lbml4LXN1Y2Nlc3MtcmdiOiAzNywgMTc2LCAzO1xuICAtLXBob2VuaXgtaW5mby1yZ2I6IDAsIDE1MSwgMjM1O1xuICAtLXBob2VuaXgtd2FybmluZy1yZ2I6IDIyOSwgMTIwLCAxMTtcbiAgLS1waG9lbml4LWRhbmdlci1yZ2I6IDIzNywgMzIsIDA7XG4gIC0tcGhvZW5peC1saWdodC1yZ2I6IDIzOSwgMjQyLCAyNDY7XG4gIC0tcGhvZW5peC1kYXJrLXJnYjogMjAsIDI0LCAzNjtcbiAgLS1waG9lbml4LXByaW1hcnktc29mdC1yZ2I6IDI0NSwgMjQ4LCAyNTU7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTEwMC1yZ2I6IDIyOSwgMjM3LCAyNTU7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTIwMC1yZ2I6IDE3MywgMTk3LCAyNTU7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTMwMC1yZ2I6IDEzMywgMTY5LCAyNTU7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTUwMC1yZ2I6IDAsIDc3LCAyNTU7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTYwMC1yZ2I6IDAsIDYwLCAxOTk7XG4gIC0tcGhvZW5peC13YXJuaW5nLXNvZnQtcmdiOiAyNTUsIDI0NiwgMjI0O1xuICAtLXBob2VuaXgtd2FybmluZy0xMDAtcmdiOiAyNTUsIDIzOSwgMjAyO1xuICAtLXBob2VuaXgtd2FybmluZy0yMDAtcmdiOiAyNTUsIDIzMCwgMTczO1xuICAtLXBob2VuaXgtd2FybmluZy0zMDAtcmdiOiAyNTUsIDIwNCwgMTMzO1xuICAtLXBob2VuaXgtd2FybmluZy01MDAtcmdiOiAyMTQsIDExMiwgMTA7XG4gIC0tcGhvZW5peC13YXJuaW5nLTYwMC1yZ2I6IDE4OCwgNTYsIDM7XG4gIC0tcGhvZW5peC1kYW5nZXItMzAwLXJnYjogMjQ0LCAxMzAsIDExMjtcbiAgLS1waG9lbml4LWRhbmdlci0xMDAtcmdiOiAyNTUsIDIyNCwgMjE5O1xuICAtLXBob2VuaXgtZGFuZ2VyLTIwMC1yZ2I6IDI1MCwgMTg4LCAxNzk7XG4gIC0tcGhvZW5peC1kYW5nZXItNTAwLXJnYjogMjA0LCAyNywgMDtcbiAgLS1waG9lbml4LWRhbmdlci02MDAtcmdiOiAxODQsIDI0LCAwO1xuICAtLXBob2VuaXgtc3VjY2Vzcy0xMDAtcmdiOiAyMTcsIDI1MSwgMjA4O1xuICAtLXBob2VuaXgtc3VjY2Vzcy0yMDAtcmdiOiAxOTAsIDIzMiwgMTgwO1xuICAtLXBob2VuaXgtc3VjY2Vzcy0zMDAtcmdiOiAxNDQsIDIxNCwgMTI3O1xuICAtLXBob2VuaXgtc3VjY2Vzcy01MDAtcmdiOiAzNSwgMTM3LCAxMTtcbiAgLS1waG9lbml4LXN1Y2Nlc3MtNjAwLXJnYjogMjgsIDEwOCwgOTtcbiAgLS1waG9lbml4LWluZm8tMTAwLXJnYjogMTk5LCAyMzUsIDI1NTtcbiAgLS1waG9lbml4LWluZm8tMjAwLXJnYjogMTUwLCAyMTcsIDI1NTtcbiAgLS1waG9lbml4LWluZm8tMzAwLXJnYjogOTYsIDE5OCwgMjU1O1xuICAtLXBob2VuaXgtaW5mby01MDAtcmdiOiAwLCAxMjgsIDE5OTtcbiAgLS1waG9lbml4LWluZm8tNjAwLXJnYjogMCwgODUsIDEzMztcbiAgLS1waG9lbml4LXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1waG9lbml4LWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1waG9lbml4LXdoaXRlOiAjZmZmO1xuICAtLXBob2VuaXgtYmxhY2s6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tcGhvZW5peC1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tcGhvZW5peC1ib2R5LWNvbG9yLXJnYjogNDksIDU1LCA3NDtcbiAgLS1waG9lbml4LWJvZHktYmctcmdiOiAyNDUsIDI0NywgMjUwO1xuICAtLXBob2VuaXgtZm9udC1zYW5zLXNlcmlmOiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLXBob2VuaXgtZm9udC1tb25vc3BhY2U6IFwiU0ZNb25vLVJlZ3VsYXJcIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLXBob2VuaXgtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLXBob2VuaXgtc2Nyb2xsLW1hcmdpbi10b3A6IDIuNXJlbTtcbiAgLS1waG9lbml4LWJvZHktZm9udC1mYW1pbHk6IE51bml0byBTYW5zLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2w7XG4gIC0tcGhvZW5peC1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1waG9lbml4LWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1waG9lbml4LWJvZHktbGluZS1oZWlnaHQ6IDEuNDk7XG4gIC0tcGhvZW5peC1ib2R5LWNvbG9yOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtYm9keS1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWJvcmRlci13aWR0aDogMXB4O1xuICAtLXBob2VuaXgtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLXBob2VuaXgtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tcGhvZW5peC1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLXBob2VuaXgtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLXBob2VuaXgtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1waG9lbml4LWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLXBob2VuaXgtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1waG9lbml4LWhlYWRpbmctY29sb3I6IHZhcigtLXBob2VuaXgtMTEwMCk7XG4gIC0tcGhvZW5peC1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLXBob2VuaXgtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xuICAtLXBob2VuaXgtaW5wdXQtYmc6ICNmZmY7XG4gIC0tcGhvZW5peC1pbnB1dC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIC0tcGhvZW5peC1pbnB1dC1ib3JkZXItY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1pbnB1dC1ncm91cC1hZGRvbi1iZzogI2VmZjJmNjtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNjcm9sbGJhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LXNjcm9sbGJhci1iZzogcmdiYSgxNTksIDE2NiwgMTg4LCAwLjU1KTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hdmJhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0OiA0cmVtO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG5hdmJhci10b3AgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LW5hdmJhci10b3AtbGluay1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtYmctY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWJvcmRlci1jb2xvcjogI2NiZDBkZDtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1jb2xvcjogIzIyMjgzNDtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1iZzogI2VmZjJmNjtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtZHJvcGRvd24taG92ZXItYmc6ICNlZmYyZjY7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtbWFyZ2luOiAxLjVyZW07XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZHVhbC1uYXYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtZHVhbC1uYXYtYm9yZGVyLWNvbG9yOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtZHVhbC1uYXYtZmlyc3QtbGF5ZXItYmc6ICNlZmYyZjY7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbmF2YmFyLXZlcnRpY2FsIGxpZ2h0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYmctY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGFiZWwtY29sb3I6ICM2ZTc4OTE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1jb2xvcjogIzUyNWI3NTtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yOiAjM2U0NjViO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItYmc6ICNlZmYyZjY7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3I6ICMzODc0ZmY7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1kaXNhYmxlLWNvbG9yOiAjOGE5NGFkO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLXdpZHRoOiAxNS44NzVyZW07XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1pY29uLWNvbG9yOiAjM2U0NjViO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWRyb3Bkb3duLWluZGljYXRvci1jb2xvcjogIzhhOTRhZDtcbiAgLS1waG9lbml4LW5hdmJhci1mb290ZXItYm9yZGVyLWNvbG9yOiAjY2JkMGRkO1xuICAtLXBob2VuaXgtbmF2YmFyLWZvb3Rlci1ib3JkZXItY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtaHItY29sb3I6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtY29sbGFwc2VkLW1lbnUtYmc6ICNmZmY7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtY29sbGFwc2VkLW1lbnUtY29sb3I6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1oYW1idXJnZXItbWVudS1jb2xvcjogIzZlNzg5MTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBuYXZiYXItdG9wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LW5hdmJhci10b3AtYmctY29sb3I6ICNmZmY7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBidXR0b25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBMaXN0IEdyb3VwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4gIC0tcGhvZW5peC1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogIzUyNWI3NTtcbiAgLS1waG9lbml4LWxpc3QtZ3JvdXAtaG92ZXItYmc6ICNlZmYyZjY7XG4gIC0tcGhvZW5peC1ib2R5LWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtYm9keS1jb2xvcjogIzMxMzc0YTtcbiAgLS1waG9lbml4LWhlYWRpbmdzLWNvbG9yOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtbGluay1ob3Zlci1jb2xvcjogIzAwNGRmZjtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBsaW5rLWNvbG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWxpbmstY29sb3I6ICMzODc0ZmY7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjaG9pY2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1jaG9pY2VzLWlubmVyLW1pbi1oZWlnaHQ6IGF1dG87XG4gIC0tcGhvZW5peC1jaG9pY2VzLWl0ZW0taGFzLW5vLWNob2ljZXMtYmc6ICNmZmY7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZsYXRwaWNrciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItaW5wdXQtYmc6IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpO1xuICAtLXBob2VuaXgtZmxhdHBpY2tyLWNhbGVuZGFyLWJnOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgtY29sb3I6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1mbGF0cGlja3Itd2Vla2RheS1jb2xvcjogIzMxMzc0YTtcbiAgLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1kYXktaG92ZXItYmc6IHJnYmEoMjAzLCAyMDgsIDIyMSwgMC41KTtcbiAgLS1waG9lbml4LWZsYXRwaWNrci13ZWVrZW5kLWRheXMtY29sb3I6ICNkNjcwMGE7XG4gIC0tcGhvZW5peC1mbGF0cGlja3ItdG9kYXktY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItZGF5LXNlbGVjdGVkLWJnOiByZ2JhKDU2LCAxMTYsIDI1NSwgMC4yKTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRnVsbGNhbGVuZGFyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWNhbGVuZGFyLWJnOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtY2FsZW5kYXItYm9yZGVyLWNvbG9yOiAjZjVmN2ZhO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gd2l6YXJkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtdGhlbWUtd2l6YXJkLW5hdi1pdGVtLWNpcmNsZS1iZzogI2VmZjJmNjtcbiAgLS1waG9lbml4LXRoZW1lLXdpemFyZC1jb21wbGV0ZS1jb2xvcjogIzI1YjAwMztcbiAgLS1waG9lbml4LXRoZW1lLXdpemFyZC1hY3RpdmUtY29sb3I6ICMzODc0ZmY7XG4gIC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eTogMTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRpbnltY2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LXRpbnltY2UtYmc6IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpO1xuICAtLXBob2VuaXgtdGlueW1jZS10b3gtdGJ0bi1lbmFibGVkLWljb24tY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS04MDApO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjaG9pY2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1jaG9pY2VzLWl0ZW0tYmc6ICNlNWVkZmY7XG4gIC0tcGhvZW5peC1jaG9pY2VzLWl0ZW0tY29sb3I6ICMyMjI4MzQ7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZG9jcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1kb2NzLWxhbmd1YWdlLWJnOiAjMjIyODM0O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZvcm0gc2VsZWN0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFV3SWlCb1pXbG5hSFE5SWpFMU1DSWdkbWxsZDBKdmVEMGlNQ0F3SURFMU1DQXhOVEFpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMDNOUzR6TkRnZ01USTNMakU1TWtNM01pNDBNemd4SURFeU55NHhPVElnTmprdU9EVXhOQ0F4TWpZdU1qSXlJRFkzTGpreE1UVWdNVEkwTGpJNE1rdzFMamd6TWpFMUlEWXlMakl3TWpORE1TNDJNamc0TnlBMU9DNHpNakl6SURFdU5qSTRPRGNnTlRFdU5UTXlOQ0ExTGpnek1qRTFJRFEzTGpZMU1qVkRPUzQzTVRJeE1TQTBNeTQwTkRreUlERTJMalV3TWlBME15NDBORGt5SURJd0xqTTRNaUEwTnk0Mk5USTFURGMxTGpNME9DQXhNREl1TWprMVRERXlPUzQ1T1RFZ05EY3VOalV5TlVNeE16TXVPRGN4SURRekxqUTBPVElnTVRRd0xqWTJNU0EwTXk0ME5Ea3lJREUwTkM0MU5ERWdORGN1TmpVeU5VTXhORGd1TnpRMElEVXhMalV6TWpRZ01UUTRMamMwTkNBMU9DNHpNakl6SURFME5DNDFOREVnTmpJdU1qQXlNMHc0TWk0ME5qRXpJREV5TkM0eU9ESkRPREF1TlRJeE15QXhNall1TWpJeUlEYzNMamt6TkRjZ01USTNMakU1TWlBM05TNHpORGdnTVRJM0xqRTVNbG9pSUdacGJHdzlJaU16TVRNM05FRWlMejRLUEM5emRtYytDZz09XCIpO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQXZhdGFyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtYXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1hdmF0YXItbmFtZS1jb2xvcjogIzAwNGRmZjtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBsaW5rIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWNvbG9yZWQtbGluay0xMDAtaG92ZXItY29sb3I6ICNlM2U2ZWQ7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbG9nbyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1sb2dvLXRleHQ6ICM2ZTc4OTE7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRoZW1lLWNvbnRyb2wtdG9nZ2xlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC10aGVtZS1jb250cm9sLXRvZ2dsZS1iZzogcmdiYSgyNTUsIDIwNCwgMTMzLCAwLjI0KTtcbiAgLS1waG9lbml4LXRoZW1lLWNvbnRyb2wtdG9nZ2xlLWhvdmVyLWJnOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtdGhlbWUtY29udHJvbC10b2dnbGUtY29sb3I6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC10aGVtZS1jb250cm9sLXRvZ2dsZS1ob3Zlci1jb2xvcjogI2ZmZjZlMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCYWRnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBuYXZiYXItdmVydGljYWwgbGlnaHQgZGFyayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEthbmJhbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1rYW5iYW4tYmc6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1rYW5iYW4tY29sdW1uLWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtZ2hvc3QtYmc6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApO1xuICAtLXBob2VuaXgtZHJhZy1iZzogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIC0tcGhvZW5peC1rYW5iYW4tY29sdW1uLWhvdmVyLWJnOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbn1cblxuOnJvb3QgLm5hdi1zbGltLFxuOnJvb3QubGlnaHQgLm5hdi1zbGltLFxuOnJvb3QgLmxpZ2h0IC5uYXYtc2xpbSB7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodDogMS43cmVtO1xufVxuXG46cm9vdCAuZHVhbC1uYXYsXG46cm9vdC5saWdodCAuZHVhbC1uYXYsXG46cm9vdCAubGlnaHQgLmR1YWwtbmF2IHtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0OiA3LjI1cmVtO1xufVxuXG46cm9vdCAubmF2YmFyLXNsaW0sXG46cm9vdC5saWdodCAubmF2YmFyLXNsaW0sXG46cm9vdCAubGlnaHQgLm5hdmJhci1zbGltIHtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtbWVudS1tYXJnaW46IDAuOHJlbTtcbn1cblxuOnJvb3QuZHVhbC1uYXYsXG46cm9vdC5saWdodC5kdWFsLW5hdixcbjpyb290IC5saWdodC5kdWFsLW5hdiB7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtbWFyZ2luOiAxLjNyZW07XG59XG5cbjpyb290Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIsXG46cm9vdC5saWdodDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyLFxuOnJvb3QgLmxpZ2h0Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIge1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1kcm9wZG93bi1ob3Zlci1iZzogIzMxMzc0YTtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtZHJvcGRvd24tY29sb3I6ICM5ZmE2YmM7XG59XG5cbjpyb290Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXI6bm90KC5kYXJrKSAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93LFxuOnJvb3QubGlnaHQ6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlcjpub3QoLmRhcmspIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3csXG46cm9vdCAubGlnaHQ6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlcjpub3QoLmRhcmspIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3cge1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWNvbG9yOiAjOWZhNmJjO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1tZW51LWJnLWNvbG9yOiAjMTQxODI0O1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1ib3JkZXItY29sb3I6ICMzNzNlNTM7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItYmc6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstYWN0aXZlLWNvbG9yOiAjY2JkMGRkO1xufVxuXG46cm9vdC5kdWFsLW5hdjpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyLFxuOnJvb3QubGlnaHQuZHVhbC1uYXY6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlcixcbjpyb290IC5saWdodC5kdWFsLW5hdjpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIHtcbiAgLS1waG9lbml4LWR1YWwtbmF2LWJvcmRlci1jb2xvcjogIzMxMzc0YTtcbiAgLS1waG9lbml4LWR1YWwtbmF2LWZpcnN0LWxheWVyLWJnOiAjMGYxMTFhO1xufVxuXG46cm9vdC5kdWFsLW5hdjpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIC5zZWFyY2gtYm94LFxuOnJvb3QubGlnaHQuZHVhbC1uYXY6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlciAuc2VhcmNoLWJveCxcbjpyb290IC5saWdodC5kdWFsLW5hdjpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIC5zZWFyY2gtYm94IHtcbiAgLS1waG9lbml4LWlucHV0LWJnOiAjMTQxODI0O1xuICAtLXBob2VuaXgtaW5wdXQtYm9yZGVyLWNvbG9yOiAjMzczZTUzO1xufVxuXG46cm9vdC5kdWFsLW5hdjpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIC5zZWFyY2gtYm94LnNlYXJjaC1ib3gtaWNvbixcbjpyb290LmxpZ2h0LmR1YWwtbmF2Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3guc2VhcmNoLWJveC1pY29uLFxuOnJvb3QgLmxpZ2h0LmR1YWwtbmF2Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3guc2VhcmNoLWJveC1pY29uIHtcbiAgY29sb3I6ICM1MjViNzU7XG59XG5cbjpyb290Lm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQsXG46cm9vdC5saWdodC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkLFxuOnJvb3QgLmxpZ2h0Lm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQge1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLXdpZHRoOiA0cmVtO1xufVxuXG46cm9vdCAuYmFkZ2UtcGhvZW5peC1wcmltYXJ5LFxuOnJvb3QubGlnaHQgLmJhZGdlLXBob2VuaXgtcHJpbWFyeSxcbjpyb290IC5saWdodCAuYmFkZ2UtcGhvZW5peC1wcmltYXJ5IHtcbiAgLS1waG9lbml4LWJhZGdlLWJnOiAjZTVlZGZmO1xuICAtLXBob2VuaXgtYmFkZ2UtY29sb3I6ICMwMDNjYzc7XG4gIC0tcGhvZW5peC1iYWRnZS1ib3JkZXItY29sb3I6ICNhZGM1ZmY7XG59XG5cbjpyb290IC5iYWRnZS1waG9lbml4LXNlY29uZGFyeSxcbjpyb290LmxpZ2h0IC5iYWRnZS1waG9lbml4LXNlY29uZGFyeSxcbjpyb290IC5saWdodCAuYmFkZ2UtcGhvZW5peC1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYmFkZ2UtYmc6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1iYWRnZS1jb2xvcjogIzE0MTgyNDtcbiAgLS1waG9lbml4LWJhZGdlLWJvcmRlci1jb2xvcjogI2NiZDBkZDtcbn1cblxuOnJvb3QgLmJhZGdlLXBob2VuaXgtc3VjY2Vzcyxcbjpyb290LmxpZ2h0IC5iYWRnZS1waG9lbml4LXN1Y2Nlc3MsXG46cm9vdCAubGlnaHQgLmJhZGdlLXBob2VuaXgtc3VjY2VzcyB7XG4gIC0tcGhvZW5peC1iYWRnZS1iZzogI2Q5ZmJkMDtcbiAgLS1waG9lbml4LWJhZGdlLWNvbG9yOiAjMWM2YzA5O1xuICAtLXBob2VuaXgtYmFkZ2UtYm9yZGVyLWNvbG9yOiAjYmVlOGI0O1xufVxuXG46cm9vdCAuYmFkZ2UtcGhvZW5peC1pbmZvLFxuOnJvb3QubGlnaHQgLmJhZGdlLXBob2VuaXgtaW5mbyxcbjpyb290IC5saWdodCAuYmFkZ2UtcGhvZW5peC1pbmZvIHtcbiAgLS1waG9lbml4LWJhZGdlLWJnOiAjYzdlYmZmO1xuICAtLXBob2VuaXgtYmFkZ2UtY29sb3I6ICMwMDU1ODU7XG4gIC0tcGhvZW5peC1iYWRnZS1ib3JkZXItY29sb3I6ICM5NmQ5ZmY7XG59XG5cbjpyb290IC5iYWRnZS1waG9lbml4LXdhcm5pbmcsXG46cm9vdC5saWdodCAuYmFkZ2UtcGhvZW5peC13YXJuaW5nLFxuOnJvb3QgLmxpZ2h0IC5iYWRnZS1waG9lbml4LXdhcm5pbmcge1xuICAtLXBob2VuaXgtYmFkZ2UtYmc6ICNmZmVmY2E7XG4gIC0tcGhvZW5peC1iYWRnZS1jb2xvcjogI2JjMzgwMztcbiAgLS1waG9lbml4LWJhZGdlLWJvcmRlci1jb2xvcjogI2ZmY2M4NTtcbn1cblxuOnJvb3QgLmJhZGdlLXBob2VuaXgtZGFuZ2VyLFxuOnJvb3QubGlnaHQgLmJhZGdlLXBob2VuaXgtZGFuZ2VyLFxuOnJvb3QgLmxpZ2h0IC5iYWRnZS1waG9lbml4LWRhbmdlciB7XG4gIC0tcGhvZW5peC1iYWRnZS1iZzogI2ZmZTBkYjtcbiAgLS1waG9lbml4LWJhZGdlLWNvbG9yOiAjYjgxODAwO1xuICAtLXBob2VuaXgtYmFkZ2UtYm9yZGVyLWNvbG9yOiAjZmFiY2IzO1xufVxuXG46cm9vdDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyLFxuOnJvb3QubGlnaHQ6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlcixcbjpyb290IC5saWdodDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIHtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3I6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYmctY29sb3I6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGFiZWwtY29sb3I6ICM2ZTc4OTE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1jb2xvcjogIzlmYTZiYztcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yOiAjZWZmMmY2O1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItYmc6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1kaXNhYmxlLWNvbG9yOiAjOGE5NGFkO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaWNvbi1jb2xvcjogIzlmYTZiYztcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1oci1jb2xvcjogIzNlNDY1YjtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtbWVudS1iZzogIzIyMjgzNDtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtbWVudS1jb2xvcjogIzlmYTZiYztcbiAgLS1waG9lbml4LWxvZ28tdGV4dDogI2VmZjJmNjtcbiAgLS1waG9lbml4LW5hdmJhci1mb290ZXItYm9yZGVyLWNvbG9yOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1iZy1jb2xvcjogIzE0MTgyNDtcbiAgLS1waG9lbml4LW5hdi1saW5rLWNvbG9yOiAjOGE5NGFkO1xuICAtLXBob2VuaXgtdGhlbWUtY29udHJvbC10b2dnbGUtYmc6IHJnYmEoMjU1LCAyMDQsIDEzMywgMC4xOCk7XG4gIC0tcGhvZW5peC10aGVtZS1jb250cm9sLXRvZ2dsZS1ob3Zlci1iZzogcmdiYSgyMjksIDEyMCwgMTEsIDAuNyk7XG4gIC0tcGhvZW5peC10aGVtZS1jb250cm9sLXRvZ2dsZS1jb2xvcjogI2ZmY2M4NTtcbiAgLS1waG9lbml4LXRoZW1lLWNvbnRyb2wtdG9nZ2xlLWhvdmVyLWNvbG9yOiAjZmZmNmUwO1xufVxuXG46cm9vdDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIC5mb3JtLWNvbnRyb2wsXG46cm9vdC5saWdodDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIC5mb3JtLWNvbnRyb2wsXG46cm9vdCAubGlnaHQ6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlciAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM2ZTc4OTE7XG59XG5cbjpyb290Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3gsXG46cm9vdC5saWdodDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIC5zZWFyY2gtYm94LFxuOnJvb3QgLmxpZ2h0Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3gge1xuICAtLXBob2VuaXgtaW5wdXQtYmc6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1pbnB1dC1ib3JkZXItY29sb3I6ICMzNzNlNTM7XG59XG5cbjpyb290Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3guc2VhcmNoLWJveC1pY29uLFxuOnJvb3QubGlnaHQ6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlciAuc2VhcmNoLWJveC5zZWFyY2gtYm94LWljb24sXG46cm9vdCAubGlnaHQ6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlciAuc2VhcmNoLWJveC5zZWFyY2gtYm94LWljb24ge1xuICBjb2xvcjogIzUyNWI3NTtcbn1cblxuOnJvb3Q6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlci5uYXZiYXItc2xpbSAubmF2YmFyLWJyYW5kIHNwYW4sXG46cm9vdC5saWdodDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyLm5hdmJhci1zbGltIC5uYXZiYXItYnJhbmQgc3Bhbixcbjpyb290IC5saWdodDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyLm5hdmJhci1zbGltIC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gIGNvbG9yOiAjY2JkMGRkICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCB7XG4gIC0tcGhvZW5peC1ncmF5LXNvZnQ6ICMwZjExMWE7XG4gIC0tcGhvZW5peC1ncmF5LTEwMDogIzIyMjgzNDtcbiAgLS1waG9lbml4LWdyYXktMjAwOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtZ3JheS0zMDA6ICMzNzNlNTM7XG4gIC0tcGhvZW5peC1ncmF5LTQwMDogIzNlNDY1YjtcbiAgLS1waG9lbml4LWdyYXktNTAwOiAjNTI1Yjc1O1xuICAtLXBob2VuaXgtZ3JheS02MDA6ICM4YTk0YWQ7XG4gIC0tcGhvZW5peC1ncmF5LTcwMDogIzhhOTRhZDtcbiAgLS1waG9lbml4LWdyYXktODAwOiAjOTQ5ZGI1O1xuICAtLXBob2VuaXgtZ3JheS05MDA6ICM5ZmE2YmM7XG4gIC0tcGhvZW5peC1ncmF5LTEwMDA6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1ncmF5LTExMDA6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1ncmF5LXNvZnQtcmdiOiAxNSwgMTcsIDI2O1xuICAtLXBob2VuaXgtZ3JheS0xMDAtcmdiOiAzNCwgNDAsIDUyO1xuICAtLXBob2VuaXgtZ3JheS0yMDAtcmdiOiA0OSwgNTUsIDc0O1xuICAtLXBob2VuaXgtZ3JheS0zMDAtcmdiOiA1NSwgNjIsIDgzO1xuICAtLXBob2VuaXgtZ3JheS00MDAtcmdiOiA2MiwgNzAsIDkxO1xuICAtLXBob2VuaXgtZ3JheS01MDAtcmdiOiA4MiwgOTEsIDExNztcbiAgLS1waG9lbml4LWdyYXktNjAwLXJnYjogMTM4LCAxNDgsIDE3MztcbiAgLS1waG9lbml4LWdyYXktNzAwLXJnYjogMTM4LCAxNDgsIDE3MztcbiAgLS1waG9lbml4LWdyYXktODAwLXJnYjogMTQ4LCAxNTcsIDE4MTtcbiAgLS1waG9lbml4LWdyYXktOTAwLXJnYjogMTU5LCAxNjYsIDE4ODtcbiAgLS1waG9lbml4LWdyYXktMTAwMC1yZ2I6IDIwMywgMjA4LCAyMjE7XG4gIC0tcGhvZW5peC1ncmF5LTExMDAtcmdiOiAyMjcsIDIzMCwgMjM3O1xuICAtLXBob2VuaXgtc29mdDogIzBmMTExYTtcbiAgLS1waG9lbml4LTEwMDogIzIyMjgzNDtcbiAgLS1waG9lbml4LTIwMDogIzMxMzc0YTtcbiAgLS1waG9lbml4LTMwMDogIzM3M2U1MztcbiAgLS1waG9lbml4LTQwMDogIzNlNDY1YjtcbiAgLS1waG9lbml4LTUwMDogIzUyNWI3NTtcbiAgLS1waG9lbml4LTYwMDogIzhhOTRhZDtcbiAgLS1waG9lbml4LTcwMDogIzhhOTRhZDtcbiAgLS1waG9lbml4LTgwMDogIzk0OWRiNTtcbiAgLS1waG9lbml4LTkwMDogIzlmYTZiYztcbiAgLS1waG9lbml4LTEwMDA6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC0xMTAwOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtcHJpbWFyeTogIzg1YTlmZjtcbiAgLS1waG9lbml4LXNlY29uZGFyeTogIzMxMzc0YTtcbiAgLS1waG9lbml4LXN1Y2Nlc3M6ICM5MGQ2N2Y7XG4gIC0tcGhvZW5peC1pbmZvOiAjNjBjNmZmO1xuICAtLXBob2VuaXgtd2FybmluZzogI2ZmY2M4NTtcbiAgLS1waG9lbml4LWRhbmdlcjogI2Y0ODI3MDtcbiAgLS1waG9lbml4LWxpZ2h0OiByZ2JhKDQ5LCA1NSwgNzQsIDAuMjUpO1xuICAtLXBob2VuaXgtZGFyazogI2VmZjJmNjtcbiAgLS1waG9lbml4LXByaW1hcnktc29mdDogI2Y1ZjhmZjtcbiAgLS1waG9lbml4LXByaW1hcnktMTAwOiAjMWQyMzMyO1xuICAtLXBob2VuaXgtcHJpbWFyeS0yMDA6ICNhZGM1ZmY7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTMwMDogIzg1YTlmZjtcbiAgLS1waG9lbml4LXByaW1hcnktNTAwOiAjMzg3NGZmO1xuICAtLXBob2VuaXgtcHJpbWFyeS02MDA6ICMwMDNjYzc7XG4gIC0tcGhvZW5peC13YXJuaW5nLXNvZnQ6ICNmZmY2ZTA7XG4gIC0tcGhvZW5peC13YXJuaW5nLTEwMDogIzI3MjUyODtcbiAgLS1waG9lbml4LXdhcm5pbmctMjAwOiAjZmZlNmFkO1xuICAtLXBob2VuaXgtd2FybmluZy0zMDA6ICNmZmNjODU7XG4gIC0tcGhvZW5peC13YXJuaW5nLTUwMDogI2U1NzgwYjtcbiAgLS1waG9lbml4LXdhcm5pbmctNjAwOiAjYmMzODAzO1xuICAtLXBob2VuaXgtZGFuZ2VyLTMwMDogI2Y0ODI3MDtcbiAgLS1waG9lbml4LWRhbmdlci0yMDA6ICNmYWJjYjM7XG4gIC0tcGhvZW5peC1kYW5nZXItMTAwOiAjMjYyMDI2O1xuICAtLXBob2VuaXgtZGFuZ2VyLTUwMDogI2NjMWIwMDtcbiAgLS1waG9lbml4LWRhbmdlci02MDA6ICNiODE4MDA7XG4gIC0tcGhvZW5peC1zdWNjZXNzLTEwMDogIzFlMjYyODtcbiAgLS1waG9lbml4LXN1Y2Nlc3MtMjAwOiAjYmVlOGI0O1xuICAtLXBob2VuaXgtc3VjY2Vzcy0zMDA6ICM5MGQ2N2Y7XG4gIC0tcGhvZW5peC1zdWNjZXNzLTUwMDogIzI1YjAwMztcbiAgLS1waG9lbml4LXN1Y2Nlc3MtNjAwOiAjMWM2YzA5O1xuICAtLXBob2VuaXgtaW5mby0xMDA6ICMxYTI1MzI7XG4gIC0tcGhvZW5peC1pbmZvLTIwMDogIzk2ZDlmZjtcbiAgLS1waG9lbml4LWluZm8tMzAwOiAjNjBjNmZmO1xuICAtLXBob2VuaXgtaW5mby01MDA6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1pbmZvLTYwMDogIzAwNTU4NTtcbiAgLS1waG9lbml4LXdoaXRlOiAjMTQxODI0O1xuICAtLXBob2VuaXgtYmxhY2s6ICNlZmYyZjY7XG4gIC0tcGhvZW5peC1zb2Z0LXJnYjogMTUsIDE3LCAyNjtcbiAgLS1waG9lbml4LTEwMC1yZ2I6IDM0LCA0MCwgNTI7XG4gIC0tcGhvZW5peC0yMDAtcmdiOiA0OSwgNTUsIDc0O1xuICAtLXBob2VuaXgtMzAwLXJnYjogNTUsIDYyLCA4MztcbiAgLS1waG9lbml4LTQwMC1yZ2I6IDYyLCA3MCwgOTE7XG4gIC0tcGhvZW5peC01MDAtcmdiOiA4MiwgOTEsIDExNztcbiAgLS1waG9lbml4LTYwMC1yZ2I6IDEzOCwgMTQ4LCAxNzM7XG4gIC0tcGhvZW5peC03MDAtcmdiOiAxMzgsIDE0OCwgMTczO1xuICAtLXBob2VuaXgtODAwLXJnYjogMTQ4LCAxNTcsIDE4MTtcbiAgLS1waG9lbml4LTkwMC1yZ2I6IDE1OSwgMTY2LCAxODg7XG4gIC0tcGhvZW5peC0xMDAwLXJnYjogMjAzLCAyMDgsIDIyMTtcbiAgLS1waG9lbml4LTExMDAtcmdiOiAyMjcsIDIzMCwgMjM3O1xuICAtLXBob2VuaXgtcHJpbWFyeS1yZ2I6IDEzMywgMTY5LCAyNTU7XG4gIC0tcGhvZW5peC1zZWNvbmRhcnktcmdiOiA0OSwgNTUsIDc0O1xuICAtLXBob2VuaXgtc3VjY2Vzcy1yZ2I6IDE0NCwgMjE0LCAxMjc7XG4gIC0tcGhvZW5peC1pbmZvLXJnYjogOTYsIDE5OCwgMjU1O1xuICAtLXBob2VuaXgtd2FybmluZy1yZ2I6IDI1NSwgMjA0LCAxMzM7XG4gIC0tcGhvZW5peC1kYW5nZXItcmdiOiAyNDQsIDEzMCwgMTEyO1xuICAtLXBob2VuaXgtbGlnaHQtcmdiOiA0OSwgNTUsIDc0O1xuICAtLXBob2VuaXgtZGFyay1yZ2I6IDIzOSwgMjQyLCAyNDY7XG4gIC0tcGhvZW5peC1wcmltYXJ5LXNvZnQtcmdiOiAyNDUsIDI0OCwgMjU1O1xuICAtLXBob2VuaXgtcHJpbWFyeS0xMDAtcmdiOiAyOSwgMzUsIDUwO1xuICAtLXBob2VuaXgtcHJpbWFyeS0yMDAtcmdiOiAxNzMsIDE5NywgMjU1O1xuICAtLXBob2VuaXgtcHJpbWFyeS0zMDAtcmdiOiAxMzMsIDE2OSwgMjU1O1xuICAtLXBob2VuaXgtcHJpbWFyeS01MDAtcmdiOiA1NiwgMTE2LCAyNTU7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTYwMC1yZ2I6IDAsIDYwLCAxOTk7XG4gIC0tcGhvZW5peC13YXJuaW5nLXNvZnQtcmdiOiAyNTUsIDI0NiwgMjI0O1xuICAtLXBob2VuaXgtd2FybmluZy0xMDAtcmdiOiAzOSwgMzcsIDQwO1xuICAtLXBob2VuaXgtd2FybmluZy0yMDAtcmdiOiAyNTUsIDIzMCwgMTczO1xuICAtLXBob2VuaXgtd2FybmluZy0zMDAtcmdiOiAyNTUsIDIwNCwgMTMzO1xuICAtLXBob2VuaXgtd2FybmluZy01MDAtcmdiOiAyMjksIDEyMCwgMTE7XG4gIC0tcGhvZW5peC13YXJuaW5nLTYwMC1yZ2I6IDE4OCwgNTYsIDM7XG4gIC0tcGhvZW5peC1kYW5nZXItMzAwLXJnYjogMjQ0LCAxMzAsIDExMjtcbiAgLS1waG9lbml4LWRhbmdlci0yMDAtcmdiOiAyNTAsIDE4OCwgMTc5O1xuICAtLXBob2VuaXgtZGFuZ2VyLTEwMC1yZ2I6IDM4LCAzMiwgMzg7XG4gIC0tcGhvZW5peC1kYW5nZXItNTAwLXJnYjogMjA0LCAyNywgMDtcbiAgLS1waG9lbml4LWRhbmdlci02MDAtcmdiOiAxODQsIDI0LCAwO1xuICAtLXBob2VuaXgtc3VjY2Vzcy0xMDAtcmdiOiAzMCwgMzgsIDQwO1xuICAtLXBob2VuaXgtc3VjY2Vzcy0yMDAtcmdiOiAxOTAsIDIzMiwgMTgwO1xuICAtLXBob2VuaXgtc3VjY2Vzcy0zMDAtcmdiOiAxNDQsIDIxNCwgMTI3O1xuICAtLXBob2VuaXgtc3VjY2Vzcy01MDAtcmdiOiAzNywgMTc2LCAzO1xuICAtLXBob2VuaXgtc3VjY2Vzcy02MDAtcmdiOiAyOCwgMTA4LCA5O1xuICAtLXBob2VuaXgtaW5mby0xMDAtcmdiOiAyNiwgMzcsIDUwO1xuICAtLXBob2VuaXgtaW5mby0yMDAtcmdiOiAxNTAsIDIxNywgMjU1O1xuICAtLXBob2VuaXgtaW5mby0zMDAtcmdiOiA5NiwgMTk4LCAyNTU7XG4gIC0tcGhvZW5peC1pbmZvLTUwMC1yZ2I6IDAsIDE1MSwgMjM1O1xuICAtLXBob2VuaXgtaW5mby02MDAtcmdiOiAwLCA4NSwgMTMzO1xuICAtLXBob2VuaXgtd2hpdGUtcmdiOiAyMCwgMjQsIDM2O1xuICAtLXBob2VuaXgtYmxhY2stcmdiOiAyMzksIDI0MiwgMjQ2O1xuICAtLXBob2VuaXgtd2hpdGU6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC1ibGFjazogI2VmZjJmNjtcbiAgLS1waG9lbml4LXdoaXRlLXJnYjogMjAsIDI0LCAzNjtcbiAgLS1waG9lbml4LWJsYWNrLXJnYjogMjM5LCAyNDIsIDI0NjtcbiAgLS1waG9lbml4LWJvZHktY29sb3I6ICM5ZmE2YmM7XG4gIC0tcGhvZW5peC1ib2R5LWJnOiAjMGYxMTFhO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENhcmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdGFibGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gaW5wdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1pbnB1dC1iZzogIzE0MTgyNDtcbiAgLS1waG9lbml4LWlucHV0LWJvcmRlci1jb2xvcjogIzM3M2U1MztcbiAgLS1waG9lbml4LWlucHV0LWdyb3VwLWFkZG9uLWJnOiAjMzEzNzRhO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG5hdmJhci12ZXJ0aWNhbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtbmF2YmFyLWZvb3Rlci1ib3JkZXItY29sb3I6ICMzMTM3NGE7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbmF2YmFyLXRvcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWJnLWNvbG9yOiAjMTQxODI0O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxpbmtzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtbGluay1jb2xvcjogIzg1YTlmZjtcbiAgLS1waG9lbml4LWxpbmstaG92ZXItY29sb3I6ICMzODc0ZmY7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCYWRnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQXZhdGFyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtYXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3I6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC1hdmF0YXItbmFtZS1jb2xvcjogIzg1YTlmZjtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHBob2VuaXggYmFkZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGJ1dHRvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gcGhvZW5peC1idXR0b25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gb3V0bGluZSBidXR0b25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxpc3QganMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWxpc3Qtc29ydC1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0k1SWlCMmFXVjNRbTk0UFNJd0lEQWdOeUE1SWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5NUzR4TWpreklEUXVPVGt3TWpORE1DNDJPVEV3TVRZZ05DNDVPVEF5TXlBd0xqUTNNVGczTlNBMUxqVXdPRElnTUM0M09UQTJNalVnTlM0NE1EY3dNMHd6TGpFMk1UTXpJRGd1TVRjM056TkRNeTR6TkRBMk1pQTRMak0zTmprMUlETXVOak01TkRVZ09DNHpOelk1TlNBekxqZ3pPRFkzSURndU1UYzNOek5NTmk0eU1Ea3pOeUExTGpnd056QXpRell1TlRBNE1pQTFMalV3T0RJZ05pNHlPRGt3TmlBMExqazVNREl6SURVdU9EY3dOeUEwTGprNU1ESXpTREV1TVRJNU0xcE5OaTR5TURrek55QXlMamc1T0RRMFRETXVPRE00TmpjZ01DNDFNamMzTXpWRE15NDJNemswTlNBd0xqTTBPRFF6T0NBekxqTTBNRFl5SURBdU16UTRORE00SURNdU1UWXhNek1nTUM0MU1qYzNNelZNTUM0M09UQTJNalVnTWk0NE9UZzBORU13TGpRM01UZzNOU0F6TGpJeE56RTVJREF1TmpreE1ERTJJRE11TnpFMU1qTWdNUzR4TWpreklETXVOekUxTWpOSU5TNDROekEzUXpZdU1qZzVNRFlnTXk0M01UVXlNeUEyTGpVd09ESWdNeTR5TVRjeE9TQTJMakl3T1RNM0lESXVPRGs0TkRSYUlpQm1hV3hzUFNJak0wVTBOalZDSWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRpbnltY2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LXRpbnltY2UtdG94LXRidG4tZW5hYmxlZC1pY29uLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwMCk7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGNob2ljZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWNob2ljZXMtaXRlbS1iZzogcmdiYSgxMzMsIDE2OSwgMjU1LCAwLjI1KTtcbiAgLS1waG9lbml4LWNob2ljZXMtaXRlbS1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMDApO1xuICAtLXBob2VuaXgtY2hvaWNlcy1pdGVtLWhhcy1uby1jaG9pY2VzLWJnOiAjMTQxODI0O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBkcm9wZG93biAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG1vZGFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhY2NvcmRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGRvY3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtZG9jcy1sYW5ndWFnZS1iZzogIzIyMjgzNDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBmb3JtLXNlbGVjdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWZvcm0tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVd0lpQm9aV2xuYUhROUlqRTFNQ0lnZG1sbGQwSnZlRDBpTUNBd0lERTFNQ0F4TlRBaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazAzTlM0ek5EZ2dNVEkzTGpFNU1rTTNNaTQwTXpneElERXlOeTR4T1RJZ05qa3VPRFV4TkNBeE1qWXVNakl5SURZM0xqa3hNVFVnTVRJMExqSTRNa3cxTGpnek1qRTFJRFl5TGpJd01qTkRNUzQyTWpnNE55QTFPQzR6TWpJeklERXVOakk0T0RjZ05URXVOVE15TkNBMUxqZ3pNakUxSURRM0xqWTFNalZET1M0M01USXhNU0EwTXk0ME5Ea3lJREUyTGpVd01pQTBNeTQwTkRreUlESXdMak00TWlBME55NDJOVEkxVERjMUxqTTBPQ0F4TURJdU1qazFUREV5T1M0NU9URWdORGN1TmpVeU5VTXhNek11T0RjeElEUXpMalEwT1RJZ01UUXdMalkyTVNBME15NDBORGt5SURFME5DNDFOREVnTkRjdU5qVXlOVU14TkRndU56UTBJRFV4TGpVek1qUWdNVFE0TGpjME5DQTFPQzR6TWpJeklERTBOQzQxTkRFZ05qSXVNakF5TTB3NE1pNDBOakV6SURFeU5DNHlPREpET0RBdU5USXhNeUF4TWpZdU1qSXlJRGMzTGprek5EY2dNVEkzTGpFNU1pQTNOUzR6TkRnZ01USTNMakU1TWxvaUlHWnBiR3c5SWlNNVJrRTJRa01pTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHBvcG92ZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0b2FzdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHdpemFyZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LXRoZW1lLXdpemFyZC1uYXYtaXRlbS1jaXJjbGUtYmc6ICMyMjI4MzQ7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbG9nbyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1sb2dvLXRleHQ6ICNlZmYyZjY7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZGF0ZS1waWNrZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItaW5wdXQtYmc6IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpO1xuICAtLXBob2VuaXgtZmxhdHBpY2tyLWNhbGVuZGFyLWJnOiAjMTQxODI0O1xuICAtLXBob2VuaXgtZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgtY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1mbGF0cGlja3Itd2Vla2RheS1jb2xvcjogI2NiZDBkZDtcbiAgLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1kYXktaG92ZXItYmc6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1mbGF0cGlja3Itd2Vla2VuZC1kYXlzLWNvbG9yOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtZmxhdHBpY2tyLXRvZGF5LWNvbG9yOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtZmxhdHBpY2tyLWNhbGVuZGFyLWRheS1zZWxlY3RlZC1iZzogcmdiYSg1NiwgMTE2LCAyNTUsIDAuMik7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZ1bGxjYWxlbmRhciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1jYWxlbmRhci1iZzogIzE0MTgyNDtcbiAgLS1waG9lbml4LWNhbGVuZGFyLWJvcmRlci1jb2xvcjogIzBmMTExYTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gb2ZmY2FudmFzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBsaXN0LWdyb3VwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWxpc3QtZ3JvdXAtYmc6ICMxNDE4MjQ7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHByb2dyZXNzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBkYXJrIGNsYXNzZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBnbG9iYWwgc2NzcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBuYXZiYXItdG9wICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstY29sb3I6ICM5ZmE2YmM7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtYmctY29sb3I6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWJvcmRlci1jb2xvcjogIzMxMzc0YTtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1jb2xvcjogI2NiZDBkZDtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1iZzogIzIyMjgzNDtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtZHJvcGRvd24taG92ZXItYmc6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWRyb3Bkb3duLWNvbG9yOiAjOGE5NGFkO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG5hdmJhci1kb3VibGUgdG9wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWR1YWwtbmF2LWJvcmRlci1jb2xvcjogIzMxMzc0YTtcbiAgLS1waG9lbml4LWR1YWwtbmF2LWZpcnN0LWxheWVyLWJnOiAjMGYxMTFhO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG5hdmJhci12ZXJ0aWNhbCBpbnZlcnRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYmctY29sb3I6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGFiZWwtY29sb3I6ICM2ZTc4OTE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1jb2xvcjogIzlmYTZiYztcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yOiAjZWZmMmY2O1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItYmc6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1kaXNhYmxlLWNvbG9yOiAjOGE5NGFkO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaWNvbi1jb2xvcjogIzlmYTZiYztcbiAgLS1waG9lbml4LWhhbWJ1cmdlci1tZW51LWNvbG9yOiAjNTI1Yjc1O1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWhyLWNvbG9yOiAjM2U0NjViO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1tZW51LWJnOiAjMjIyODM0O1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1tZW51LWNvbG9yOiAjOWZhNmJjO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0aGVtZS1jb250cm9sLXRvZ2dsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtdGhlbWUtY29udHJvbC10b2dnbGUtYmc6IHJnYmEoNTYsIDExNiwgMjU1LCAwLjI0KTtcbiAgLS1waG9lbml4LXRoZW1lLWNvbnRyb2wtdG9nZ2xlLWhvdmVyLWJnOiByZ2JhKDU2LCAxMTYsIDI1NSwgMC43KTtcbiAgLS1waG9lbml4LXRoZW1lLWNvbnRyb2wtdG9nZ2xlLWNvbG9yOiAjODVhOWZmO1xuICAtLXBob2VuaXgtdGhlbWUtY29udHJvbC10b2dnbGUtaG92ZXItY29sb3I6ICNmNWY4ZmY7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNjcm9sbGJhciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tYnMtc2Nyb2xsYmFyLWJnOiByZ2JhKDQ5LCA1NSwgNzQsIDAuNik7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEthbmJhbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1rYW5iYW4tYmc6ICMwZjExMWE7XG4gIC0tcGhvZW5peC1rYW5iYW4tY29sdW1uLWJnOiAjMTQxODI0O1xuICAtLXBob2VuaXgtZ2hvc3QtYmc6ICMwZjExMWE7XG4gIC0tcGhvZW5peC1kcmFnLWJnOiAjMWMyMjJjO1xuICAtLXBob2VuaXgta2FuYmFuLWNvbHVtbi1ob3Zlci1iZzogIzFjMjIyYztcbiAgLS1waG9lbml4LWxlYWZsZXQtYmFyLWJnOiAjMzczZTUzO1xuICAtLXBob2VuaXgtbGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXItYmc6ICMxNDE4MjQ7XG59XG5cbi5kYXJrIC50ZXh0LXN1Y2Nlc3MtMTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAudGV4dC1zdWNjZXNzLTEwMCB7XG4gIGNvbG9yOiAjMTM0MjA3ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC50ZXh0LXN1Y2Nlc3MtMzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAudGV4dC1zdWNjZXNzLTMwMCB7XG4gIGNvbG9yOiAjNDI5NjJEICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC50ZXh0LXdhcm5pbmctMTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAudGV4dC13YXJuaW5nLTEwMCB7XG4gIGNvbG9yOiAjNTIzMTBCICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC50ZXh0LXdhcm5pbmctMzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAudGV4dC13YXJuaW5nLTMwMCB7XG4gIGNvbG9yOiAjOEQ2MzMzICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC50ZXh0LWRhbmdlci0xMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC50ZXh0LWRhbmdlci0xMDAge1xuICBjb2xvcjogIzYxMjAxNyAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAudGV4dC1kYW5nZXItMzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAudGV4dC1kYW5nZXItMzAwIHtcbiAgY29sb3I6ICM2MTIwMTcgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmNhcmQsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5jYXJkIHtcbiAgLS1waG9lbml4LWNhcmQtYmc6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xufVxuXG4uZGFyayAudGFibGUsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC50YWJsZSB7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tcGhvZW5peC0xMTAwLXJnYiksIDAuMDcpO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICMwMDRkZmY7XG59XG5cbi5kYXJrIC5iYWRnZTpub3QoLmxpZ2h0KSB7XG4gIC0tcGhvZW5peC1iYWRnZS1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG59XG5cbi5kYXJrIC5iYWRnZS1waG9lbml4LXByaW1hcnk6bm90KC5saWdodCkge1xuICAtLXBob2VuaXgtYmFkZ2UtYmc6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LXJnYiksIDAuMDgpO1xuICAtLXBob2VuaXgtYmFkZ2UtY29sb3I6ICM4NWE5ZmY7XG4gIC0tcGhvZW5peC1iYWRnZS1ib3JkZXItY29sb3I6IHJnYmEoXG4gICAgdmFyKC0tcGhvZW5peC1wcmltYXJ5LXJnYiksXG4gICAgMC4yXG4gICk7XG59XG5cbi5kYXJrIC5iYWRnZS1waG9lbml4LXByaW1hcnk6bm90KC5saWdodClbaHJlZl06aG92ZXIsIC5kYXJrIC5iYWRnZS1waG9lbml4LXByaW1hcnk6bm90KC5saWdodClbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzAwM2NjNztcbn1cblxuLmRhcmsgLmJhZGdlLXBob2VuaXgtc3VjY2Vzczpub3QoLmxpZ2h0KSB7XG4gIC0tcGhvZW5peC1iYWRnZS1iZzogcmdiYSh2YXIoLS1waG9lbml4LXN1Y2Nlc3MtcmdiKSwgMC4wOCk7XG4gIC0tcGhvZW5peC1iYWRnZS1jb2xvcjogIzkwZDY3ZjtcbiAgLS1waG9lbml4LWJhZGdlLWJvcmRlci1jb2xvcjogcmdiYShcbiAgICB2YXIoLS1waG9lbml4LXN1Y2Nlc3MtcmdiKSxcbiAgICAwLjJcbiAgKTtcbn1cblxuLmRhcmsgLmJhZGdlLXBob2VuaXgtc3VjY2Vzczpub3QoLmxpZ2h0KVtocmVmXTpob3ZlciwgLmRhcmsgLmJhZGdlLXBob2VuaXgtc3VjY2Vzczpub3QoLmxpZ2h0KVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMWM2YzA5O1xufVxuXG4uZGFyayAuYmFkZ2UtcGhvZW5peC1pbmZvOm5vdCgubGlnaHQpIHtcbiAgLS1waG9lbml4LWJhZGdlLWJnOiByZ2JhKHZhcigtLXBob2VuaXgtaW5mby1yZ2IpLCAwLjA4KTtcbiAgLS1waG9lbml4LWJhZGdlLWNvbG9yOiAjNjBjNmZmO1xuICAtLXBob2VuaXgtYmFkZ2UtYm9yZGVyLWNvbG9yOiByZ2JhKFxuICAgIHZhcigtLXBob2VuaXgtaW5mby1yZ2IpLFxuICAgIDAuMlxuICApO1xufVxuXG4uZGFyayAuYmFkZ2UtcGhvZW5peC1pbmZvOm5vdCgubGlnaHQpW2hyZWZdOmhvdmVyLCAuZGFyayAuYmFkZ2UtcGhvZW5peC1pbmZvOm5vdCgubGlnaHQpW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU1ODU7XG59XG5cbi5kYXJrIC5iYWRnZS1waG9lbml4LXdhcm5pbmc6bm90KC5saWdodCkge1xuICAtLXBob2VuaXgtYmFkZ2UtYmc6IHJnYmEodmFyKC0tcGhvZW5peC13YXJuaW5nLXJnYiksIDAuMDgpO1xuICAtLXBob2VuaXgtYmFkZ2UtY29sb3I6ICNmZmNjODU7XG4gIC0tcGhvZW5peC1iYWRnZS1ib3JkZXItY29sb3I6IHJnYmEoXG4gICAgdmFyKC0tcGhvZW5peC13YXJuaW5nLXJnYiksXG4gICAgMC4yXG4gICk7XG59XG5cbi5kYXJrIC5iYWRnZS1waG9lbml4LXdhcm5pbmc6bm90KC5saWdodClbaHJlZl06aG92ZXIsIC5kYXJrIC5iYWRnZS1waG9lbml4LXdhcm5pbmc6bm90KC5saWdodClbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2JjMzgwMztcbn1cblxuLmRhcmsgLmJhZGdlLXBob2VuaXgtZGFuZ2VyOm5vdCgubGlnaHQpIHtcbiAgLS1waG9lbml4LWJhZGdlLWJnOiByZ2JhKHZhcigtLXBob2VuaXgtZGFuZ2VyLXJnYiksIDAuMDgpO1xuICAtLXBob2VuaXgtYmFkZ2UtY29sb3I6ICNmNDgyNzA7XG4gIC0tcGhvZW5peC1iYWRnZS1ib3JkZXItY29sb3I6IHJnYmEoXG4gICAgdmFyKC0tcGhvZW5peC1kYW5nZXItcmdiKSxcbiAgICAwLjJcbiAgKTtcbn1cblxuLmRhcmsgLmJhZGdlLXBob2VuaXgtZGFuZ2VyOm5vdCgubGlnaHQpW2hyZWZdOmhvdmVyLCAuZGFyayAuYmFkZ2UtcGhvZW5peC1kYW5nZXI6bm90KC5saWdodClbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2I4MTgwMDtcbn1cblxuLmRhcmsgLmJhZGdlLXBob2VuaXgtc2Vjb25kYXJ5Om5vdCgubGlnaHQpIHtcbiAgLS1waG9lbml4LWJhZGdlLWJnOiByZ2JhKHZhcigtLXBob2VuaXgtMjAwLXJnYiksIDAuMDgpO1xuICAtLXBob2VuaXgtYmFkZ2UtY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1iYWRnZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC0xMDAwLXJnYiksIDAuMik7XG59XG5cbi5kYXJrIC5idG4tcmV2ZWFsLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLXJldmVhbCB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICM5ZmE2YmM7XG59XG5cbi5kYXJrIC5idG4uYWN0aXZlLCAuZGFyayAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYWN0aXZlLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmRhcmsgLmFjdGl2ZS56b29tSW4sXG4uZGFyayAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYWN0aXZlLnpvb21PdXQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuZGFyayAuYWN0aXZlLnpvb21PdXQsIC5kYXJrIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYWN0aXZlLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5kYXJrIC5hY3RpdmUudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZGFyayAudG94IC5hY3RpdmUudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmRhcmsgLmFjdGl2ZS50b3gtYnV0dG9uLXNlY29uZGFyeSwgLmRhcmsgLnRveCAuYWN0aXZlLnRveC1idXR0b24sIC50b3ggLmRhcmsgLmFjdGl2ZS50b3gtYnV0dG9uLCAuZGFyayBbZGF0YS1saXN0XSAuYWN0aXZlLnBhZ2UsIFtkYXRhLWxpc3RdIC5kYXJrIC5hY3RpdmUucGFnZSxcbi5kYXJrIC50YWJsZS1saXN0IC5hY3RpdmUucGFnZSxcbi50YWJsZS1saXN0IC5kYXJrIC5hY3RpdmUucGFnZSB7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMzczZTUzO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogcmVkO1xufVxuXG4uZGFyayAuYnRuLXBob2VuaXgtcHJpbWFyeSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1waG9lbml4LXByaW1hcnkge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjODVhOWZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjODVhOWZmO1xuICAtLXBob2VuaXgtYnRuLWJnOiAjMGYxMTFhO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogIzMxMzc0YTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogIzIyMjgzNDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzEzNzRhO1xufVxuXG4uZGFyayAuYnRuLXBob2VuaXgtc2Vjb25kYXJ5LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLXBob2VuaXgtc2Vjb25kYXJ5LCAuZGFyayAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbUluLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuZGFyayAuem9vbUluLFxuLmRhcmsgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuZGFyayAuem9vbU91dCwgLmRhcmsgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZGFyayAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZGFyayAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuZGFyayAudG94LWJ1dHRvbi1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjOWZhNmJjO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzlmYTZiYztcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2NiZDBkZDtcbiAgLS1waG9lbml4LWJ0bi1iZzogIzBmMTExYTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMjIyODM0O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzMxMzc0YTtcbn1cblxuLmRhcmsgLmJ0bi1waG9lbml4LXN1Y2Nlc3MsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5idG4tcGhvZW5peC1zdWNjZXNzIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzkwZDY3ZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogIzkwZDY3ZjtcbiAgLS1waG9lbml4LWJ0bi1iZzogIzBmMTExYTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMjIyODM0O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzMxMzc0YTtcbn1cblxuLmRhcmsgLmJ0bi1waG9lbml4LWluZm8sIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5idG4tcGhvZW5peC1pbmZvIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzYwYzZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogIzYwYzZmZjtcbiAgLS1waG9lbml4LWJ0bi1iZzogIzBmMTExYTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMjIyODM0O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzMxMzc0YTtcbn1cblxuLmRhcmsgLmJ0bi1waG9lbml4LXdhcm5pbmcsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5idG4tcGhvZW5peC13YXJuaW5nIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2ZmY2M4NTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2ZmY2M4NTtcbiAgLS1waG9lbml4LWJ0bi1iZzogIzBmMTExYTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMjIyODM0O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzMxMzc0YTtcbn1cblxuLmRhcmsgLmJ0bi1waG9lbml4LWRhbmdlciwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1waG9lbml4LWRhbmdlciB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNmNDgyNzA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmNDgyNzA7XG4gIC0tcGhvZW5peC1idG4tYmc6ICMwZjExMWE7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjMjIyODM0O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogIzIyMjgzNDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzMTM3NGE7XG59XG5cbi5kYXJrIC5zZXR0aW5ncy1wYW5lbCAuYnRuLCAuZGFyayAuc2V0dGluZ3MtcGFuZWwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmRhcmsgLnNldHRpbmdzLXBhbmVsIC56b29tSW4sIC5kYXJrIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5zZXR0aW5ncy1wYW5lbCAuem9vbUluLFxuLmRhcmsgLnNldHRpbmdzLXBhbmVsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmRhcmsgLnNldHRpbmdzLXBhbmVsIC56b29tT3V0LFxuLmRhcmsgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnNldHRpbmdzLXBhbmVsIC56b29tT3V0LCAuZGFyayAuc2V0dGluZ3MtcGFuZWwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZGFyayAuc2V0dGluZ3MtcGFuZWwgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLmRhcmsgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5zZXR0aW5ncy1wYW5lbCAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZGFyayAuc2V0dGluZ3MtcGFuZWwgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmRhcmsgLnNldHRpbmdzLXBhbmVsIC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLmRhcmsgLnRveCAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuc2V0dGluZ3MtcGFuZWwgLnRveC1idXR0b24tc2Vjb25kYXJ5LCAuZGFyayAuc2V0dGluZ3MtcGFuZWwgLnRveCAudG94LWJ1dHRvbiwgLnRveCAuZGFyayAuc2V0dGluZ3MtcGFuZWwgLnRveC1idXR0b24sIC5kYXJrIC50b3ggLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnNldHRpbmdzLXBhbmVsIC50b3gtYnV0dG9uLCAuZGFyayAuc2V0dGluZ3MtcGFuZWwgW2RhdGEtbGlzdF0gLnBhZ2UsIFtkYXRhLWxpc3RdIC5kYXJrIC5zZXR0aW5ncy1wYW5lbCAucGFnZSwgLmRhcmsgW2RhdGEtbGlzdF0gLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnNldHRpbmdzLXBhbmVsIC5wYWdlLFxuLmRhcmsgLnNldHRpbmdzLXBhbmVsIC50YWJsZS1saXN0IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmRhcmsgLnNldHRpbmdzLXBhbmVsIC5wYWdlLFxuLmRhcmsgLnRhYmxlLWxpc3QgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnNldHRpbmdzLXBhbmVsIC5wYWdlIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzhhOTRhZDtcbn1cblxuLmRhcmsgLmJ0bi1zb2Z0LXByaW1hcnksIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5idG4tc29mdC1wcmltYXJ5IHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzg1YTlmZjtcbiAgLS1waG9lbml4LWJ0bi1iZzogcmdiYSg1NiwgMTE2LCAyNTUsIDAuMTQpO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogcmdiYSg1NiwgMTE2LCAyNTUsIDAuMTQpO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjODVhOWZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiByZ2JhKDU2LCAxMTYsIDI1NSwgMC4yKTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMTc1LCAxOTksIDI1NSwgMC4yMjYpO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExMCwgMTUzLCAyNTU7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogcmdiYSgyMDksIDIyMywgMjU1LCAwLjMxMik7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiYSgxNzUsIDE5OSwgMjU1LCAwLjIyNik7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHJnYmEoNTYsIDExNiwgMjU1LCAwLjE0KTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEoNTYsIDExNiwgMjU1LCAwLjE0KTtcbn1cblxuLmRhcmsgLmJ0bi1zb2Z0LXNlY29uZGFyeSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1zb2Z0LXNlY29uZGFyeSB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1idG4tYmc6IHJnYmEoNDksIDU1LCA3NCwgMC41KTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6IHJnYmEoNDksIDU1LCA3NCwgMC41KTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2NiZDBkZDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogcmdiYSg0OSwgNTUsIDc0LCAwLjgpO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgxMDEsIDEwNSwgMTE5LCAwLjU1KTtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDIsIDEwOCwgMTI1O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6IHJnYmEoMTM3LCAxNDEsIDE1MiwgMC42KTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKDEwMSwgMTA1LCAxMTksIDAuNTUpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiByZ2JhKDQ5LCA1NSwgNzQsIDAuNSk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKDQ5LCA1NSwgNzQsIDAuNSk7XG59XG5cbi5kYXJrIC5idG4tc29mdC1zdWNjZXNzLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLXNvZnQtc3VjY2VzcyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICM5MGQ2N2Y7XG4gIC0tcGhvZW5peC1idG4tYmc6IHJnYmEoMzcsIDE3NiwgMywgMC4xNCk7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiByZ2JhKDM3LCAxNzYsIDMsIDAuMTQpO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjOTBkNjdmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiByZ2JhKDM3LCAxNzYsIDMsIDAuMik7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDE2NywgMjIzLCAxNTMsIDAuMjI2KTtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMTIsIDIwMywgOTA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogcmdiYSgyMDUsIDIzNywgMTk3LCAwLjMxMik7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiYSgxNjcsIDIyMywgMTUzLCAwLjIyNik7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHJnYmEoMzcsIDE3NiwgMywgMC4xNCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKDM3LCAxNzYsIDMsIDAuMTQpO1xufVxuXG4uZGFyayAuYnRuLXNvZnQtaW5mbywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1zb2Z0LWluZm8ge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjNjBjNmZmO1xuICAtLXBob2VuaXgtYnRuLWJnOiByZ2JhKDAsIDE1MSwgMjM1LCAwLjE0KTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMTUxLCAyMzUsIDAuMTQpO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjNjBjNmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiByZ2JhKDAsIDE1MSwgMjM1LCAwLjIpO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgxNTIsIDIxMywgMjQ3LCAwLjIyNik7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogNjcsIDE4NCwgMjQ5O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6IHJnYmEoMTk2LCAyMzEsIDI1MCwgMC4zMTIpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMTUyLCAyMTMsIDI0NywgMC4yMjYpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiByZ2JhKDAsIDE1MSwgMjM1LCAwLjE0KTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMTUxLCAyMzUsIDAuMTQpO1xufVxuXG4uZGFyayAuYnRuLXNvZnQtd2FybmluZywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1zb2Z0LXdhcm5pbmcge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjZmZjYzg1O1xuICAtLXBob2VuaXgtYnRuLWJnOiByZ2JhKDIyOSwgMTIwLCAxMSwgMC4xNCk7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiByZ2JhKDIyOSwgMTIwLCAxMSwgMC4xNCk7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmNjODU7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6IHJnYmEoMjI5LCAxMjAsIDExLCAwLjIpO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDIwMCwgMTU2LCAwLjIyNik7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ3LCAxNzksIDk3O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6IHJnYmEoMjQ5LCAyMjQsIDE5OSwgMC4zMTIpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMjQ1LCAyMDAsIDE1NiwgMC4yMjYpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiByZ2JhKDIyOSwgMTIwLCAxMSwgMC4xNCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKDIyOSwgMTIwLCAxMSwgMC4xNCk7XG59XG5cbi5kYXJrIC5idG4tc29mdC1kYW5nZXIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5idG4tc29mdC1kYW5nZXIge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjZjQ4MjcwO1xuICAtLXBob2VuaXgtYnRuLWJnOiByZ2JhKDIzNywgMzIsIDAsIDAuMTQpO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogcmdiYSgyMzcsIDMyLCAwLCAwLjE0KTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2Y0ODI3MDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogcmdiYSgyMzcsIDMyLCAwLCAwLjIpO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgyNDgsIDE2NSwgMTUyLCAwLjIyNik7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQyLCAxMDEsIDc5O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6IHJnYmEoMjUxLCAyMDMsIDE5NiwgMC4zMTIpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAxNjUsIDE1MiwgMC4yMjYpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiByZ2JhKDIzNywgMzIsIDAsIDAuMTQpO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiYSgyMzcsIDMyLCAwLCAwLjE0KTtcbn1cblxuLmRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzg1YTlmZjtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICM4NWE5ZmY7XG59XG5cbi5kYXJrIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjY2JkMGRkO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2NiZDBkZDtcbn1cblxuLmRhcmsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzkwZDY3ZjtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICM5MGQ2N2Y7XG59XG5cbi5kYXJrIC5idG4tb3V0bGluZS1pbmZvLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICM2MGM2ZmY7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjNjBjNmZmO1xufVxuXG4uZGFyayAuYnRuLW91dGxpbmUtd2FybmluZywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjZmZjYzg1O1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2ZmY2M4NTtcbn1cblxuLmRhcmsgLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNmNDgyNzA7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjZjQ4MjcwO1xufVxuXG4uZGFyayAuZHJvcGRvd24tbWVudSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAtLXBob2VuaXgtZHJvcGRvd24tYmc6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1ib3JkZXItY29sb3I6ICMzNzNlNTM7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1kaXZpZGVyLWJnOiAjMzczZTUzO1xuICAtLXBob2VuaXgtZHJvcGRvd24tbGluay1ob3Zlci1iZzogIzIyMjgzNDtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWxpbmstY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZWZmMmY2O1xufVxuXG4uZGFyayAubW9kYWwtY29udGVudCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLm1vZGFsLWNvbnRlbnQge1xuICAtLXBob2VuaXgtbW9kYWwtYmc6ICMxNDE4MjQ7XG59XG5cbi5kYXJrIC5hY2NvcmRpb24sIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5hY2NvcmRpb24ge1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWNvbG9yOiAjY2JkMGRkO1xufVxuXG4uZGFyayAuYWNjb3JkaW9uLWJ1dHRvbiwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmFjY29yZGlvbi1idXR0b24ge1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI2UzZTZlZDtcbn1cblxuLmRhcmsgLnBvcG92ZXIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5wb3BvdmVyIHtcbiAgLS1waG9lbml4LXBvcG92ZXItYmc6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC1wb3BvdmVyLWJvcmRlci1jb2xvcjogIzM3M2U1MztcbiAgLS1waG9lbml4LXBvcG92ZXItYm9keS1jb2xvcjogI2NiZDBkZDtcbiAgLS1waG9lbml4LXBvcG92ZXItaGVhZGVyLWJnOiAjMGYxMTFhO1xufVxuXG4uZGFyayAudG9hc3QsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC50b2FzdCB7XG4gIC0tcGhvZW5peC10b2FzdC1iZzogcmdiYSh2YXIoLS1waG9lbml4LXdoaXRlLXJnYiksIDAuODUpO1xuICAtLXBob2VuaXgtdG9hc3QtaGVhZGVyLWNvbG9yOiAjOTQ5ZGI1O1xuICAtLXBob2VuaXgtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogIzUyNWI3NTtcbiAgLS1waG9lbml4LXRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWJsYWNrLXJnYiksIDAuMTc1KTtcbn1cblxuLmRhcmsgLm9mZmNhbnZhcywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLm9mZmNhbnZhcyB7XG4gIC0tcGhvZW5peC1vZmZjYW52YXMtYmc6ICMxNDE4MjQ7XG59XG5cbi5kYXJrIC5wcm9ncmVzcywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnByb2dyZXNzIHtcbiAgLS1waG9lbml4LXByb2dyZXNzLWJnOiAjMzczZTUzO1xufVxuXG4uZGFyayAuZGFya19fYm9yZGVyLXByaW1hcnksIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19ib3JkZXItcHJpbWFyeSB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6ICMzODc0ZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLm5hdmJhci1kYXJrZXIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5uYXZiYXItZGFya2VyIHtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtZHJvcGRvd24taG92ZXItYmc6ICMzMTM3NGE7XG59XG5cbi5kYXJrIC5uYXZiYXItZGFya2VyLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAubmF2YmFyLWRhcmtlciB7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYmctY29sb3I6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGFiZWwtY29sb3I6ICM2ZTc4OTE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1jb2xvcjogIzlmYTZiYztcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yOiAjZWZmMmY2O1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItYmc6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1kaXNhYmxlLWNvbG9yOiAjOGE5NGFkO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaWNvbi1jb2xvcjogIzlmYTZiYztcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtbWVudS1iZzogIzIyMjgzNDtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtbWVudS1jb2xvcjogIzlmYTZiYztcbiAgLS1waG9lbml4LW5hdmJhci10b3AtYmctY29sb3I6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1uYXYtbGluay1jb2xvcjogIzhhOTRhZDtcbiAgLS1waG9lbml4LWlucHV0LWJnOiAjMjIyODM0O1xuICAtLXBob2VuaXgtaW5wdXQtYm9yZGVyLWNvbG9yOiAjMzczZTUzO1xufVxuXG4uZGFyayAubmF2YmFyLWRhcmtlciAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM2ZTc4OTE7XG59XG5cbi5kYXJrIC5uYXZiYXItZGFya2VyIC5zZWFyY2gtYm94IC5zZWFyY2gtYm94LWljb24ge1xuICBjb2xvcjogIzUyNWI3NTtcbn1cblxuLmRhcmsgLnRhYmxlLXByaW1hcnksIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC50YWJsZS1wcmltYXJ5IHtcbiAgLS1waG9lbml4LXRhYmxlLWJnOiAjMGIxNzMzO1xuICAtLXBob2VuaXgtdGFibGUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC10YWJsZS1ob3Zlci1iZzogIzQ3N2VmZjtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1iZzogIzQyN2JmZjtcbiAgLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC10YWJsZS1hY3RpdmUtYmc6ICM0YzgyZmY7XG4gIC0tcGhvZW5peC10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEoNzYsIDEzMCwgMjU1LCAwLjA1KTtcbn1cblxuLmRhcmsgLnRhYmxlLXNlY29uZGFyeSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tcGhvZW5peC10YWJsZS1iZzogIzBhMGIwZjtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItYmc6ICM0MDQ2NTg7XG4gIC0tcGhvZW5peC10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtYmc6ICMzYjQxNTM7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWJnOiAjNDY0YjVjO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKDcwLCA3NSwgOTIsIDAuMDUpO1xufVxuXG4uZGFyayAudGFibGUtc3VjY2VzcywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICMwNzIzMDE7XG4gIC0tcGhvZW5peC10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjMzViNjE2O1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjMzBiNDEwO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogIzNiYjgxYztcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSg1OSwgMTg0LCAyOCwgMC4wNSk7XG59XG5cbi5kYXJrIC50YWJsZS1pbmZvLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAudGFibGUtaW5mbyB7XG4gIC0tcGhvZW5peC10YWJsZS1iZzogIzAwMWUyZjtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItYmc6ICMxMzlmZWQ7XG4gIC0tcGhvZW5peC10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtYmc6ICMwZDljZWM7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWJnOiAjMWFhMWVkO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKDI2LCAxNjEsIDIzNywgMC4wNSk7XG59XG5cbi5kYXJrIC50YWJsZS13YXJuaW5nLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAudGFibGUtd2FybmluZyB7XG4gIC0tcGhvZW5peC10YWJsZS1iZzogIzJlMTgwMjtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItYmc6ICNlNzgyMWQ7XG4gIC0tcGhvZW5peC10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtYmc6ICNlNjdmMTc7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWJnOiAjZTg4NjIzO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKDIzMiwgMTM0LCAzNSwgMC4wNSk7XG59XG5cbi5kYXJrIC50YWJsZS1kYW5nZXIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC50YWJsZS1kYW5nZXIge1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICMyZjA2MDA7XG4gIC0tcGhvZW5peC10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjZWUzMTEzO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjZWUyYjBkO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogI2VmMzYxYTtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSgyMzksIDU0LCAyNiwgMC4wNSk7XG59XG5cbi5kYXJrIC50YWJsZS1saWdodCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnRhYmxlLWxpZ2h0IHtcbiAgLS1waG9lbml4LXRhYmxlLWJnOiAjZWZmMmY2O1xufVxuXG4uZGFyayAudGFibGUtZGFyaywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnRhYmxlLWRhcmsge1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICR2YWx1ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEJvb3RzdHJhcCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXBob2VuaXgtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1waG9lbml4LWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcGhvZW5peC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLXBob2VuaXgtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LTExMDApO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzY5MTQwNjI1cmVtICsgMS40Mjk2ODc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbTtcbiAgfVxufVxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyMDMxMjVyZW0gKyAwLjg0Mzc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS45NTMxMjVyZW07XG4gIH1cbn1cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1waG9lbml4LWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjOGE5NGFkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYwMTgzNzE1ODJyZW0gKyA0LjIyMjA0NTg5ODR2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNC43NjgzNzE1ODJyZW07XG4gIH1cbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41MDY0Njk3MjY2cmVtICsgMy4wNzc2MzY3MTg4dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDMuODE0Njk3MjY1NnJlbTtcbiAgfVxufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQzMDE3NTc4MTNyZW0gKyAyLjE2MjEwOTM3NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiAzLjA1MTc1NzgxMjVyZW07XG4gIH1cbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS4zNjkxNDA2MjVyZW0gKyAxLjQyOTY4NzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbTtcbiAgfVxufVxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyMDMxMjVyZW0gKyAwLjg0Mzc1dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICB9XG59XG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGNvbG9yOiAjNmU3ODkxO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtdGh1bWJuYWlsLWJnKTtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcGhvZW5peC10aHVtYm5haWwtYmcpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGNvbG9yOiAjNmU3ODkxO1xufVxuXG4uY29udGFpbmVyLCAucHJvZHVjdC1maWx0ZXItY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc21hbGwteGwsXG4uY29udGFpbmVyLXNtYWxsLWxnLFxuLmNvbnRhaW5lci1zbWFsbC1tZCxcbi5jb250YWluZXItc21hbGwtc20sXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDJyZW07XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGhvZW5peC1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGhvZW5peC1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciwgLnByb2R1Y3QtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAucHJvZHVjdC1maWx0ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIsIC5wcm9kdWN0LWZpbHRlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIsIC5wcm9kdWN0LWZpbHRlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0OHB4O1xuICB9XG59XG4ucm93IHtcbiAgLS1waG9lbml4LWd1dHRlci14OiAycmVtO1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGhvZW5peC1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLXBob2VuaXgtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLXBob2VuaXgtZ3V0dGVyLXgpKTtcbn1cblxuLnJvdyA+ICoge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGhvZW5peC1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGhvZW5peC1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1waG9lbml4LWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgMCU7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1waG9lbml4LWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1waG9lbml4LWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1waG9lbml4LWd1dHRlci14OiAycmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDJyZW07XG59XG5cbi5nLTYsXG4uZ3gtNiB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteDogMi41cmVtO1xufVxuXG4uZy02LFxuLmd5LTYge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDIuNXJlbTtcbn1cblxuLmctNyxcbi5neC03IHtcbiAgLS1waG9lbml4LWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy03LFxuLmd5LTcge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDNyZW07XG59XG5cbi5nLTgsXG4uZ3gtOCB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteDogMy41cmVtO1xufVxuXG4uZy04LFxuLmd5LTgge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDMuNXJlbTtcbn1cblxuLmctOSxcbi5neC05IHtcbiAgLS1waG9lbml4LWd1dHRlci14OiA0cmVtO1xufVxuXG4uZy05LFxuLmd5LTkge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDRyZW07XG59XG5cbi5nLTEwLFxuLmd4LTEwIHtcbiAgLS1waG9lbml4LWd1dHRlci14OiA0LjVyZW07XG59XG5cbi5nLTEwLFxuLmd5LTEwIHtcbiAgLS1waG9lbml4LWd1dHRlci15OiA0LjVyZW07XG59XG5cbi5nLTExLFxuLmd4LTExIHtcbiAgLS1waG9lbml4LWd1dHRlci14OiA1cmVtO1xufVxuXG4uZy0xMSxcbi5neS0xMSB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogNXJlbTtcbn1cblxuLmctMTIsXG4uZ3gtMTIge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDZyZW07XG59XG5cbi5nLTEyLFxuLmd5LTEyIHtcbiAgLS1waG9lbml4LWd1dHRlci15OiA2cmVtO1xufVxuXG4uZy0xMyxcbi5neC0xMyB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteDogNi41cmVtO1xufVxuXG4uZy0xMyxcbi5neS0xMyB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogNi41cmVtO1xufVxuXG4uZy0xNCxcbi5neC0xNCB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteDogN3JlbTtcbn1cblxuLmctMTQsXG4uZ3ktMTQge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDdyZW07XG59XG5cbi5nLTE1LFxuLmd4LTE1IHtcbiAgLS1waG9lbml4LWd1dHRlci14OiA3LjVyZW07XG59XG5cbi5nLTE1LFxuLmd5LTE1IHtcbiAgLS1waG9lbml4LWd1dHRlci15OiA3LjVyZW07XG59XG5cbi5nLWNhcmQsXG4uZ3gtY2FyZCB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctY2FyZCxcbi5neS1jYXJkIHtcbiAgLS1waG9lbml4LWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIDAlO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctc20tNixcbiAgLmd4LXNtLTYge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLXNtLTYsXG4gIC5neS1zbS02IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy1zbS03LFxuICAuZ3gtc20tNyB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTcsXG4gIC5neS1zbS03IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmctc20tOCxcbiAgLmd4LXNtLTgge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMy41cmVtO1xuICB9XG4gIC5nLXNtLTgsXG4gIC5neS1zbS04IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDMuNXJlbTtcbiAgfVxuICAuZy1zbS05LFxuICAuZ3gtc20tOSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLXNtLTksXG4gIC5neS1zbS05IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctc20tMTAsXG4gIC5neC1zbS0xMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA0LjVyZW07XG4gIH1cbiAgLmctc20tMTAsXG4gIC5neS1zbS0xMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA0LjVyZW07XG4gIH1cbiAgLmctc20tMTEsXG4gIC5neC1zbS0xMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLXNtLTExLFxuICAuZ3ktc20tMTEge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy1zbS0xMixcbiAgLmd4LXNtLTEyIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctc20tMTIsXG4gIC5neS1zbS0xMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLXNtLTEzLFxuICAuZ3gtc20tMTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNi41cmVtO1xuICB9XG4gIC5nLXNtLTEzLFxuICAuZ3ktc20tMTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNi41cmVtO1xuICB9XG4gIC5nLXNtLTE0LFxuICAuZ3gtc20tMTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy1zbS0xNCxcbiAgLmd5LXNtLTE0IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmctc20tMTUsXG4gIC5neC1zbS0xNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA3LjVyZW07XG4gIH1cbiAgLmctc20tMTUsXG4gIC5neS1zbS0xNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA3LjVyZW07XG4gIH1cbiAgLmctc20tY2FyZCxcbiAgLmd4LXNtLWNhcmQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS1jYXJkLFxuICAuZ3ktc20tY2FyZCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIDAlO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbWQtNixcbiAgLmd4LW1kLTYge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLW1kLTYsXG4gIC5neS1tZC02IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy1tZC03LFxuICAuZ3gtbWQtNyB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTcsXG4gIC5neS1tZC03IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmctbWQtOCxcbiAgLmd4LW1kLTgge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMy41cmVtO1xuICB9XG4gIC5nLW1kLTgsXG4gIC5neS1tZC04IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDMuNXJlbTtcbiAgfVxuICAuZy1tZC05LFxuICAuZ3gtbWQtOSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLW1kLTksXG4gIC5neS1tZC05IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctbWQtMTAsXG4gIC5neC1tZC0xMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA0LjVyZW07XG4gIH1cbiAgLmctbWQtMTAsXG4gIC5neS1tZC0xMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA0LjVyZW07XG4gIH1cbiAgLmctbWQtMTEsXG4gIC5neC1tZC0xMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLW1kLTExLFxuICAuZ3ktbWQtMTEge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy1tZC0xMixcbiAgLmd4LW1kLTEyIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctbWQtMTIsXG4gIC5neS1tZC0xMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLW1kLTEzLFxuICAuZ3gtbWQtMTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNi41cmVtO1xuICB9XG4gIC5nLW1kLTEzLFxuICAuZ3ktbWQtMTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNi41cmVtO1xuICB9XG4gIC5nLW1kLTE0LFxuICAuZ3gtbWQtMTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy1tZC0xNCxcbiAgLmd5LW1kLTE0IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmctbWQtMTUsXG4gIC5neC1tZC0xNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA3LjVyZW07XG4gIH1cbiAgLmctbWQtMTUsXG4gIC5neS1tZC0xNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA3LjVyZW07XG4gIH1cbiAgLmctbWQtY2FyZCxcbiAgLmd4LW1kLWNhcmQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC1jYXJkLFxuICAuZ3ktbWQtY2FyZCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIDAlO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbGctNixcbiAgLmd4LWxnLTYge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLWxnLTYsXG4gIC5neS1sZy02IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy1sZy03LFxuICAuZ3gtbGctNyB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTcsXG4gIC5neS1sZy03IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmctbGctOCxcbiAgLmd4LWxnLTgge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMy41cmVtO1xuICB9XG4gIC5nLWxnLTgsXG4gIC5neS1sZy04IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDMuNXJlbTtcbiAgfVxuICAuZy1sZy05LFxuICAuZ3gtbGctOSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLWxnLTksXG4gIC5neS1sZy05IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctbGctMTAsXG4gIC5neC1sZy0xMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA0LjVyZW07XG4gIH1cbiAgLmctbGctMTAsXG4gIC5neS1sZy0xMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA0LjVyZW07XG4gIH1cbiAgLmctbGctMTEsXG4gIC5neC1sZy0xMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLWxnLTExLFxuICAuZ3ktbGctMTEge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy1sZy0xMixcbiAgLmd4LWxnLTEyIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctbGctMTIsXG4gIC5neS1sZy0xMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLWxnLTEzLFxuICAuZ3gtbGctMTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNi41cmVtO1xuICB9XG4gIC5nLWxnLTEzLFxuICAuZ3ktbGctMTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNi41cmVtO1xuICB9XG4gIC5nLWxnLTE0LFxuICAuZ3gtbGctMTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy1sZy0xNCxcbiAgLmd5LWxnLTE0IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmctbGctMTUsXG4gIC5neC1sZy0xNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA3LjVyZW07XG4gIH1cbiAgLmctbGctMTUsXG4gIC5neS1sZy0xNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA3LjVyZW07XG4gIH1cbiAgLmctbGctY2FyZCxcbiAgLmd4LWxnLWNhcmQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy1jYXJkLFxuICAuZ3ktbGctY2FyZCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXhsLTYsXG4gIC5neC14bC02IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy14bC02LFxuICAuZ3kteGwtNiB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmcteGwtNyxcbiAgLmd4LXhsLTcge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC03LFxuICAuZ3kteGwtNyB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLXhsLTgsXG4gIC5neC14bC04IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDMuNXJlbTtcbiAgfVxuICAuZy14bC04LFxuICAuZ3kteGwtOCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAzLjVyZW07XG4gIH1cbiAgLmcteGwtOSxcbiAgLmd4LXhsLTkge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy14bC05LFxuICAuZ3kteGwtOSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXhsLTEwLFxuICAuZ3gteGwtMTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNC41cmVtO1xuICB9XG4gIC5nLXhsLTEwLFxuICAuZ3kteGwtMTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNC41cmVtO1xuICB9XG4gIC5nLXhsLTExLFxuICAuZ3gteGwtMTEge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy14bC0xMSxcbiAgLmd5LXhsLTExIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbiAgLmcteGwtMTIsXG4gIC5neC14bC0xMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXhsLTEyLFxuICAuZ3kteGwtMTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy14bC0xMyxcbiAgLmd4LXhsLTEzIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDYuNXJlbTtcbiAgfVxuICAuZy14bC0xMyxcbiAgLmd5LXhsLTEzIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDYuNXJlbTtcbiAgfVxuICAuZy14bC0xNCxcbiAgLmd4LXhsLTE0IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDdyZW07XG4gIH1cbiAgLmcteGwtMTQsXG4gIC5neS14bC0xNCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5nLXhsLTE1LFxuICAuZ3gteGwtMTUge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNy41cmVtO1xuICB9XG4gIC5nLXhsLTE1LFxuICAuZ3kteGwtMTUge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNy41cmVtO1xuICB9XG4gIC5nLXhsLWNhcmQsXG4gIC5neC14bC1jYXJkIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtY2FyZCxcbiAgLmd5LXhsLWNhcmQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIDAlO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14eGwtNixcbiAgLmd4LXh4bC02IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy14eGwtNixcbiAgLmd5LXh4bC02IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy14eGwtNyxcbiAgLmd4LXh4bC03IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTcsXG4gIC5neS14eGwtNyB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLXh4bC04LFxuICAuZ3gteHhsLTgge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMy41cmVtO1xuICB9XG4gIC5nLXh4bC04LFxuICAuZ3kteHhsLTgge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMy41cmVtO1xuICB9XG4gIC5nLXh4bC05LFxuICAuZ3gteHhsLTkge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy14eGwtOSxcbiAgLmd5LXh4bC05IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmcteHhsLTEwLFxuICAuZ3gteHhsLTEwIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDQuNXJlbTtcbiAgfVxuICAuZy14eGwtMTAsXG4gIC5neS14eGwtMTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNC41cmVtO1xuICB9XG4gIC5nLXh4bC0xMSxcbiAgLmd4LXh4bC0xMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLXh4bC0xMSxcbiAgLmd5LXh4bC0xMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLXh4bC0xMixcbiAgLmd4LXh4bC0xMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXh4bC0xMixcbiAgLmd5LXh4bC0xMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLXh4bC0xMyxcbiAgLmd4LXh4bC0xMyB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA2LjVyZW07XG4gIH1cbiAgLmcteHhsLTEzLFxuICAuZ3kteHhsLTEzIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDYuNXJlbTtcbiAgfVxuICAuZy14eGwtMTQsXG4gIC5neC14eGwtMTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy14eGwtMTQsXG4gIC5neS14eGwtMTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogN3JlbTtcbiAgfVxuICAuZy14eGwtMTUsXG4gIC5neC14eGwtMTUge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNy41cmVtO1xuICB9XG4gIC5nLXh4bC0xNSxcbiAgLmd5LXh4bC0xNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA3LjVyZW07XG4gIH1cbiAgLmcteHhsLWNhcmQsXG4gIC5neC14eGwtY2FyZCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC1jYXJkLFxuICAuZ3kteHhsLWNhcmQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbiAgLS1waG9lbml4LXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcjogI2UzZTZlZDtcbiAgLS1waG9lbml4LXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwMCk7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLXBob2VuaXgtMTEwMC1yZ2IpLCAwLjA3KTtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIC0tcGhvZW5peC10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWJsYWNrKTtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS02MDAtcmdiKSwgMC4wNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1jb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tcGhvZW5peC10YWJsZS1hY2NlbnQtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tcGhvZW5peC10YWJsZS1hY2NlbnQtYmcpO1xufVxuXG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGluaGVyaXQ7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShldmVuKSA+ICoge1xuICAtLXBob2VuaXgtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLXBob2VuaXgtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tcGhvZW5peC10YWJsZS1hY2NlbnQtYmc6IHZhcigtLXBob2VuaXgtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtdGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLXBob2VuaXgtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3IpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tcGhvZW5peC10YWJsZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWJnOiAjZDdlM2ZmO1xuICAtLXBob2VuaXgtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzJjY2U2O1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1iZzogI2NjZDhmMjtcbiAgLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC10YWJsZS1hY3RpdmUtYmc6ICNjMmNjZTY7XG4gIC0tcGhvZW5peC10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC10YWJsZS1ob3Zlci1iZzogI2M3ZDJlYztcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICNkNmQ3ZGI7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICNjMWMyYzU7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjY2JjY2QwO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogI2MxYzJjNTtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjYzZjN2NiO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICNkM2VmY2Q7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICNiZWQ3Yjk7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjYzhlM2MzO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogI2JlZDdiOTtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjYzNkZGJlO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICNjY2VhZmI7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICNiOGQzZTI7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjYzJkZWVlO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogI2I4ZDNlMjtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjYmRkOGU4O1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICNmYWU0Y2U7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICNlMWNkYjk7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjZWVkOWM0O1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogI2UxY2RiOTtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjZTdkM2JmO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLXBob2VuaXgtdGFibGUtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC10YWJsZS1iZzogI2ZiZDJjYztcbiAgLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcjogI2UyYmRiODtcbiAgLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtYmc6ICNlZWM4YzI7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWJnOiAjZTJiZGI4O1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItYmc6ICNlOGMyYmQ7XG4gIC0tcGhvZW5peC10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICNlZmYyZjY7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICNkN2RhZGQ7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjZTNlNmVhO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogI2Q3ZGFkZDtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjZGRlMGU0O1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICMyYzJmM2E7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjMjAyNDJmO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogIzJjMmYzYTtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjMjYyOTM0O1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjY0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC43NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBjb2xvcjogIzhhOTRhZDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40OTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpO1xuICBib3JkZXItY29sb3I6ICMzODc0ZmY7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHRyYW5zcGFyZW50LCBpbnNldCAwIDAgMCAzMHB4IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpLCAwIDAgMCAwLjI1cmVtIHJnYmEoNTYsIDExNiwgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHRyYW5zcGFyZW50LCBpbnNldCAwIDAgMCAzMHB4IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpLCAwIDAgMCAwLjI1cmVtIHJnYmEoNTYsIDExNiwgMjU1LCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjQ5ZW07XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlmYTZiYztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWZhNmJjO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWZhNmJjO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlmYTZiYztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlmYTZiYztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWdyYXktMTAwLXJnYiksIDAuNyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U2ZWE7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDk7XG4gIGNvbG9yOiAjMzEzNzRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS40OWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS40OWVtICsgMS41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC43NXJlbSAtMXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjQ5ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjQ5ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjQ5ZW0gKyAxLjVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjQ5ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNDllbSArIDAuNzVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjQ5ZW0gKyAxLjVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW0gMC41cmVtIDFyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygxcmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ5O1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcGhvZW5peC1mb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg3NGZmO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudCwgMCAwIDAgMC4yNXJlbSByZ2JhKDU2LCAxMTYsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudCwgMCAwIDAgMC4yNXJlbSByZ2JhKDU2LCAxMTYsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtMjAwKTtcbn1cblxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tcGhvZW5peC05MDApO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjQ5cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM0Mzc1cmVtO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNDVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1pbnB1dC1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LTQwMCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM4NzRmZjtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTYsIDExNiwgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDU2LCAxMTYsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NGZmO1xuICBib3JkZXItY29sb3I6ICMzODc0ZmY7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzg3NGZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS03MDApO1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLnRveC1idXR0b246bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAucGFnZSwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazpkaXNhYmxlZCArIC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC50b3gtYnV0dG9uOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWNoZWNrOmRpc2FibGVkICsgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAudG94LWJ1dHRvbiwgW2RhdGEtbGlzdF0gLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5wYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjVmN2ZhLCBpbnNldCAwIDAgMCAzMHB4IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpLCAwIDAgMCAwLjI1cmVtIHJnYmEoNTYsIDExNiwgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmNWY3ZmEsIGluc2V0IDAgMCAwIDMwcHggdmFyKC0tcGhvZW5peC1pbnB1dC1iZyksIDAgMCAwIDAuMjVyZW0gcmdiYSg1NiwgMTE2LCAyNTUsIDAuMjUpO1xufVxuXG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjVmN2ZhLCBpbnNldCAwIDAgMCAzMHB4IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpLCAwIDAgMCAwLjI1cmVtIHJnYmEoNTYsIDExNiwgMjU1LCAwLjI1KTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NGZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZDVmZjtcbn1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzRmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2Q1ZmY7XG59XG5cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTRhZDtcbn1cblxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5NGFkO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSwgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDIyLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDkuNXB4O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDotbXMtaW5wdXQtcGxhY2Vob2xkZXIpLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6LW1zLWlucHV0LXBsYWNlaG9sZGVyKSB7XG4gIHBhZGRpbmctdG9wOiAyMi41cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5LjVweDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAyMi41cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5LjVweDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMjIuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOS41cHg7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDIyLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDkuNXB4O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjRyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOi1tcy1pbnB1dC1wbGFjZWhvbGRlcikgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNHJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjRyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNHJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC40cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNHJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjRyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC40cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cCAuYnRuLCAuaW5wdXQtZ3JvdXAgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmlucHV0LWdyb3VwIC56b29tSW4sXG4uaW5wdXQtZ3JvdXAgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuaW5wdXQtZ3JvdXAgLnpvb21PdXQsIC5pbnB1dC1ncm91cCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b246bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5pbnB1dC1ncm91cCAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuaW5wdXQtZ3JvdXAgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLmlucHV0LWdyb3VwIC50b3ggLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5pbnB1dC1ncm91cCAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC5pbnB1dC1ncm91cCAudG94IC50b3gtYnV0dG9uLCAudG94IC5pbnB1dC1ncm91cCAudG94LWJ1dHRvbiwgLmlucHV0LWdyb3VwIFtkYXRhLWxpc3RdIC5wYWdlLCBbZGF0YS1saXN0XSAuaW5wdXQtZ3JvdXAgLnBhZ2UsXG4uaW5wdXQtZ3JvdXAgLnRhYmxlLWxpc3QgLnBhZ2UsXG4udGFibGUtbGlzdCAuaW5wdXQtZ3JvdXAgLnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21Jbjpmb2N1cywgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmlucHV0LWdyb3VwIC56b29tSW46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQ6Zm9jdXMsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuaW5wdXQtZ3JvdXAgLnpvb21PdXQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b24tLXNlY29uZGFyeTpmb2N1cywgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5pbnB1dC1ncm91cCAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAuaW5wdXQtZ3JvdXAgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC50b3ggLmlucHV0LWdyb3VwIC50b3gtYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLmlucHV0LWdyb3VwIC50b3ggLnRveC1idXR0b246Zm9jdXMsIC50b3ggLmlucHV0LWdyb3VwIC50b3gtYnV0dG9uOmZvY3VzLCAuaW5wdXQtZ3JvdXAgW2RhdGEtbGlzdF0gLnBhZ2U6Zm9jdXMsIFtkYXRhLWxpc3RdIC5pbnB1dC1ncm91cCAucGFnZTpmb2N1cyxcbi5pbnB1dC1ncm91cCAudGFibGUtbGlzdCAucGFnZTpmb2N1cyxcbi50YWJsZS1saXN0IC5pbnB1dC1ncm91cCAucGFnZTpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ5O1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0bixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5pbnB1dC1ncm91cC1sZyA+IC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuaW5wdXQtZ3JvdXAtbGcgPiAuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5pbnB1dC1ncm91cC1sZyA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC5pbnB1dC1ncm91cC1sZyA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLmlucHV0LWdyb3VwLWxnID4gLnRveC1idXR0b24sXG5bZGF0YS1saXN0XSAuaW5wdXQtZ3JvdXAtbGcgPiAucGFnZSxcbi50YWJsZS1saXN0IC5pbnB1dC1ncm91cC1sZyA+IC5wYWdlIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmlucHV0LWdyb3VwLXNtID4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5pbnB1dC1ncm91cC1zbSA+IC56b29tT3V0LFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5pbnB1dC1ncm91cC1zbSA+IC50b3gtYnV0dG9uOmxhc3QtY2hpbGQsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmlucHV0LWdyb3VwLXNtID4gLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50b3ggLmlucHV0LWdyb3VwLXNtID4gLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAuaW5wdXQtZ3JvdXAtc20gPiAudG94LWJ1dHRvbixcbltkYXRhLWxpc3RdIC5pbnB1dC1ncm91cC1zbSA+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmlucHV0LWdyb3VwLXNtID4gLnBhZ2Uge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgY29sb3I6ICMyNWIwMDM7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDE3NiwgMywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjViMDAzO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNDllbSArIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI1YjAwMycgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzcyNWVtICsgMC4yNXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NDVlbSArIDAuNXJlbSkgY2FsYygwLjc0NWVtICsgMC41cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI1YjAwMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzcsIDE3NiwgMywgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNywgMTc2LCAzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNDllbSArIDFyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3MjVlbSArIDAuMjVyZW0pIHJpZ2h0IGNhbGMoMC4zNzI1ZW0gKyAwLjI1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyNWIwMDM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1waG9lbml4LWZvcm0tc2VsZWN0LWluZGljYXRvciksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjViMDAzJyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxMnB4LCBjYWxjKDAuNzQ1ZW0gKyAwLjVyZW0pIGNhbGMoMC43NDVlbSArIDAuNXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjViMDAzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNywgMTc2LCAzLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM3LCAxNzYsIDMsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIDEuNDllbSArIDFyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyNWIwMDM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjViMDAzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNywgMTc2LCAzLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM3LCAxNzYsIDMsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyNWIwMDM7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBjb2xvcjogI2VkMjAwMDtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMzIsIDAsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQyMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNDllbSArIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZWQyMDAwJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2VkMjAwMCcgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzcyNWVtICsgMC4yNXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NDVlbSArIDAuNXJlbSkgY2FsYygwLjc0NWVtICsgMC41cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlZDIwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIzNywgMzIsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjM3LCAzMiwgMCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40OWVtICsgMXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzcyNWVtICsgMC4yNXJlbSkgcmlnaHQgY2FsYygwLjM3MjVlbSArIDAuMjVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNlZDIwMDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBob2VuaXgtZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2VkMjAwMCclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNlZDIwMDAnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDEycHgsIGNhbGMoMC43NDVlbSArIDAuNXJlbSkgY2FsYygwLjc0NWVtICsgMC41cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQyMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMzcsIDMyLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIzNywgMzIsIDAsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyAxLjQ5ZW0gKyAxcmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2VkMjAwMDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQyMDAwO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjM3LCAzMiwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMzcsIDMyLCAwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2VkMjAwMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uZmFkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLXBob2VuaXgtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLXBob2VuaXgtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1waG9lbml4LWRyb3Bkb3duLXBhZGRpbmcteTogMXJlbTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tcGhvZW5peC1kcm9wZG93bi1mb250LXNpemU6IDAuOHJlbTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWNvbG9yOiAjNTI1Yjc1O1xuICAtLXBob2VuaXgtZHJvcGRvd24tYmc6ICNmZmY7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1ib3JkZXItY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXBob2VuaXgtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1kaXZpZGVyLWJnOiAjY2JkMGRkO1xuICAtLXBob2VuaXgtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLXBob2VuaXgtZHJvcGRvd24tYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTJweCByZ2JhKDM2LCA0MCwgNDYsIDAuMDgpO1xuICAtLXBob2VuaXgtZHJvcGRvd24tbGluay1jb2xvcjogIzUyNWI3NTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICMyOTJlM2I7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzM4NzRmZjtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNlZmYyZjY7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tcGhvZW5peC1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2ZTc4OTE7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLXBob2VuaXgtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24uZHJvcGRvd24taXRlbSxcbi50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbi5kcm9wZG93bi1pdGVtLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWNvbG9yOiAjY2JkMGRkO1xuICAtLXBob2VuaXgtZHJvcGRvd24tYmc6ICMzZTQ2NWI7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1ib3JkZXItY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWNvbG9yOiAjY2JkMGRkO1xuICAtLXBob2VuaXgtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWRpdmlkZXItYmc6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXBob2VuaXgtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzM4NzRmZjtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICM4YTk0YWQ7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM4YTk0YWQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwID4gLnRveC1idXR0b24sIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiAucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAgPiAucGFnZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uOmxhc3QtY2hpbGQsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbixcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24sIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAucGFnZSxcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnpvb21PdXQsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAudG94LWJ1dHRvbixcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5wYWdlLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLnpvb21Jbjpob3Zlcixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuem9vbU91dDpob3Zlcixcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwID4gLnRveC1idXR0b246aG92ZXI6bGFzdC1jaGlsZCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwID4gLnRveC1idXR0b24tLXNlY29uZGFyeTpob3Zlcixcbi50b3ggLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uLXNlY29uZGFyeTpob3Zlcixcbi50b3ggLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uOmhvdmVyLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cCA+IC5wYWdlOmhvdmVyLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cCA+IC5wYWdlOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLnpvb21Jbjpmb2N1cyxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuem9vbU91dDpmb2N1cyxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwID4gLnRveC1idXR0b246Zm9jdXM6bGFzdC1jaGlsZCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwID4gLnRveC1idXR0b24tLXNlY29uZGFyeTpmb2N1cyxcbi50b3ggLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi50b3ggLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uOmZvY3VzLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cCA+IC5wYWdlOmZvY3VzLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cCA+IC5wYWdlOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC56b29tSW46YWN0aXZlLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC56b29tT3V0OmFjdGl2ZSxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwID4gLnRveC1idXR0b246YWN0aXZlOmxhc3QtY2hpbGQsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLFxuLnRveCAuYnRuLWdyb3VwID4gLnRveC1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSxcbi50b3ggLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uOmFjdGl2ZSxcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiAucGFnZTphY3RpdmUsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwID4gLnBhZ2U6YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC5hY3RpdmUuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC5hY3RpdmUuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwID4gLmFjdGl2ZS50b3gtYnV0dG9uOmxhc3QtY2hpbGQsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IC5hY3RpdmUudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwID4gLmFjdGl2ZS50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cCA+IC5hY3RpdmUudG94LWJ1dHRvbixcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiAuYWN0aXZlLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwID4gLmFjdGl2ZS5wYWdlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b3gtYnV0dG9uLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5wYWdlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC50b3gtYnV0dG9uLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnBhZ2UsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluOmhvdmVyLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0OmhvdmVyLFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbjpob3ZlcjpsYXN0LWNoaWxkLFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b246aG92ZXIsXG5bZGF0YS1saXN0XSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2U6aG92ZXIsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2U6aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluOmZvY3VzLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0OmZvY3VzLFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbjpmb2N1czpsYXN0LWNoaWxkLFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b246Zm9jdXMsXG5bZGF0YS1saXN0XSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2U6Zm9jdXMsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2U6Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21JbjphY3RpdmUsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQ6YWN0aXZlLFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbjphY3RpdmU6bGFzdC1jaGlsZCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeTphY3RpdmUsXG4udG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b246YWN0aXZlLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlOmFjdGl2ZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZTphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS56b29tT3V0LFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLnRveC1idXR0b246bGFzdC1jaGlsZCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS50b3gtYnV0dG9uLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLnBhZ2Uge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLnpvb21PdXQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAudG94LWJ1dHRvbiwgW2RhdGEtbGlzdF0gLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLnBhZ2UsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC56b29tSW46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLnpvb21PdXQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwID4gLnRveC1idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAudG94IC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC50b3ggLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwID4gLnBhZ2U6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwID4gLnBhZ2U6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC56b29tSW46Zmlyc3QtY2hpbGQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC56b29tT3V0OmZpcnN0LWNoaWxkLFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LnRveC1idXR0b246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6Zmlyc3QtY2hpbGQsXG4udG94IC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LnRveC1idXR0b24tc2Vjb25kYXJ5OmZpcnN0LWNoaWxkLFxuLnRveCAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC50b3gtYnV0dG9uOmZpcnN0LWNoaWxkLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUtc3BsaXQucGFnZTpmaXJzdC1jaGlsZCxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LnBhZ2U6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC56b29tT3V0LFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnRveC1idXR0b24sXG5bZGF0YS1saXN0XSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnBhZ2Uge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLnpvb21JbjpudGgtY2hpbGQobiszKSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuem9vbU91dDpudGgtY2hpbGQobiszKSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbjpudGgtY2hpbGQobiszKTpsYXN0LWNoaWxkLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6bnRoLWNoaWxkKG4rMyksIC50b3ggLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uLXNlY29uZGFyeTpudGgtY2hpbGQobiszKSwgLnRveCAuYnRuLWdyb3VwID4gLnRveC1idXR0b246bnRoLWNoaWxkKG4rMyksIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiAucGFnZTpudGgtY2hpbGQobiszKSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAgPiAucGFnZTpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLnpvb21PdXQsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAudG94LWJ1dHRvbixcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5wYWdlLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC50b3gtYnV0dG9uLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnBhZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC1zbSA+IC56b29tSW4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC1zbSA+IC56b29tT3V0ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtc20gPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnRveCAuYnRuLWdyb3VwLXNtID4gLnRveC1idXR0b24tc2Vjb25kYXJ5ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnRveCAuYnRuLWdyb3VwLXNtID4gLnRveC1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwLXNtID4gLnBhZ2UgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC1zbSA+IC5wYWdlICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC1sZyA+IC56b29tSW4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC1sZyA+IC56b29tT3V0ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtbGcgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnRveCAuYnRuLWdyb3VwLWxnID4gLnRveC1idXR0b24tc2Vjb25kYXJ5ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnRveCAuYnRuLWdyb3VwLWxnID4gLnRveC1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwLWxnID4gLnBhZ2UgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC1sZyA+IC5wYWdlICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24sIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21Jbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbU91dDpub3QoOmZpcnN0LWNoaWxkKSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpsYXN0LWNoaWxkLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6bm90KDpmaXJzdC1jaGlsZCksIC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLXNlY29uZGFyeTpub3QoOmZpcnN0LWNoaWxkKSwgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b246bm90KDpmaXJzdC1jaGlsZCksIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZTpub3QoOmZpcnN0LWNoaWxkKSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZTpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC50b3gtYnV0dG9uLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5wYWdlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0biwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tSW4gfiAuYnRuLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0IH4gLmJ0biwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuem9vbUluLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21JbiB+IC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQgfiAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuem9vbU91dCxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluIH4gLnpvb21PdXQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQgfiAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IH4gLmJ0biwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IH4gLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IH4gLnpvb21Jbixcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeSB+IC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IH4gLnpvb21PdXQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21JbiB+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21JbiB+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0IH4gLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQgfiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnkgfiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnkgfiAuYnRuLCAudG94IC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnkgfiAuem9vbUluLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnkgfiAuem9vbUluLFxuLnRveCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5IH4gLnpvb21PdXQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnkgfiAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnkgfiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluIH4gLnRveC1idXR0b24tc2Vjb25kYXJ5LCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluIH4gLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQgfiAudG94LWJ1dHRvbi1zZWNvbmRhcnksXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbU91dCB+IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IH4gLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnkgfiAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uIH4gLmJ0biwgLnRveCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24gfiAuem9vbUluLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbiB+IC56b29tSW4sXG4udG94IC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbiB+IC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24gfiAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbiB+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uIH4gLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLnRveC1idXR0b24sIC50b3ggLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tSW4gfiAudG94LWJ1dHRvbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21JbiB+IC50b3gtYnV0dG9uLFxuLnRveCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQgfiAudG94LWJ1dHRvbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0IH4gLnRveC1idXR0b24sIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeSB+IC50b3gtYnV0dG9uLCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnkgfiAudG94LWJ1dHRvbiwgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24gfiAudG94LWJ1dHRvbiwgW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLmJ0biwgW2RhdGEtbGlzdF0gLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnpvb21JbixcbltkYXRhLWxpc3RdIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnpvb21PdXQsIFtkYXRhLWxpc3RdIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnRveC1idXR0b24tLXNlY29uZGFyeSwgW2RhdGEtbGlzdF0gLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnRveC1idXR0b24tc2Vjb25kYXJ5LCBbZGF0YS1saXN0XSAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC50b3gtYnV0dG9uLCAudG94IFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC50b3gtYnV0dG9uLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLmJ0bixcbi50YWJsZS1saXN0IC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAudGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAuem9vbUluLFxuLnRhYmxlLWxpc3QgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnpvb21PdXQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAudGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAuem9vbU91dCxcbi50YWJsZS1saXN0IC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udGFibGUtbGlzdCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRhYmxlLWxpc3QgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAudG94LWJ1dHRvbixcbi50b3ggLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnRveC1idXR0b24sIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLnBhZ2UsIFtkYXRhLWxpc3RdIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluIH4gLnBhZ2UsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluIH4gLnBhZ2UsXG5bZGF0YS1saXN0XSAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQgfiAucGFnZSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbU91dCB+IC5wYWdlLCBbZGF0YS1saXN0XSAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnkgfiAucGFnZSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IH4gLnBhZ2UsIFtkYXRhLWxpc3RdIC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSB+IC5wYWdlLCAudG94IFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnkgfiAucGFnZSwgW2RhdGEtbGlzdF0gLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24gfiAucGFnZSwgLnRveCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24gfiAucGFnZSwgW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tSW4gfiAucGFnZSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluIH4gLnBhZ2UsXG4udGFibGUtbGlzdCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQgfiAucGFnZSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbU91dCB+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IH4gLnBhZ2UsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnkgfiAucGFnZSxcbi50YWJsZS1saXN0IC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSB+IC5wYWdlLFxuLnRveCAudGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5IH4gLnBhZ2UsXG4udGFibGUtbGlzdCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbiB+IC5wYWdlLFxuLnRveCAudGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24gfiAucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC5wYWdlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC50b3gtYnV0dG9uLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnBhZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tcGhvZW5peC1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tcGhvZW5peC1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1waG9lbml4LW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tcGhvZW5peC1uYXYtbGluay1jb2xvcjogdmFyKC0tcGhvZW5peC1saW5rLWNvbG9yKTtcbiAgLS1waG9lbml4LW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpbmstaG92ZXItY29sb3IpO1xuICAtLXBob2VuaXgtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICM2ZTc4OTE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLXBob2VuaXgtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXBob2VuaXgtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXYtbGluay1jb2xvcik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQsIFtkYXRhLWxpc3RdIGxpLmRpc2FibGVkIGJ1dHRvbi5uYXYtbGluayxcbi50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbi5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1waG9lbml4LW5hdi10YWJzLWJvcmRlci13aWR0aDogMnB4O1xuICAtLXBob2VuaXgtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjY2JkMGRkO1xuICAtLXBob2VuaXgtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tcGhvZW5peC1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2UzZTZlZCAjZTNlNmVkICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogIzUyNWI3NTtcbiAgLS1waG9lbml4LW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjY2JkMGRkICNjYmQwZGQgI2Y1ZjdmYTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGhvZW5peC1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1waG9lbml4LW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IHZhcigtLXBob2VuaXgtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXBob2VuaXgtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtdGFicyBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24ubmF2LWxpbmssIFtkYXRhLWxpc3RdIGxpLmRpc2FibGVkIC5uYXYtdGFicyBidXR0b24ubmF2LWxpbmssXG4ubmF2LXRhYnMgLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgYnV0dG9uLm5hdi1saW5rLFxuLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgLm5hdi10YWJzIGJ1dHRvbi5uYXYtbGluaywgLm5hdi10YWJzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGhvZW5peC1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLXBob2VuaXgtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLXBob2VuaXgtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMzg3NGZmO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1waG9lbml4LW5hdmJhci1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1waG9lbml4LW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1waG9lbml4LW5hdmJhci1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItbGlnaHQtY29sb3IpO1xuICAtLXBob2VuaXgtbmF2YmFyLWhvdmVyLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1saWdodC1ob3Zlci1jb2xvcik7XG4gIC0tcGhvZW5peC1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yKTtcbiAgLS1waG9lbml4LW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcik7XG4gIC0tcGhvZW5peC1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAtMC4yMTAwNzgxMjVyZW07XG4gIC0tcGhvZW5peC1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1waG9lbml4LW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICAtLXBob2VuaXgtbmF2YmFyLWJyYW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1saWdodC1icmFuZC1jb2xvcik7XG4gIC0tcGhvZW5peC1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yKTtcbiAgLS1waG9lbml4LW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1waG9lbml4LW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1waG9lbml4LW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1waG9lbml4LW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4ycmVtO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzlkYTliYicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTAgNmgzME0wIDE0aDMwTTAgMjJoMzAnLyUzRSUzQy9zdmclM0VcIik7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgLS1waG9lbml4LW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDA7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1uYXZiYXItcGFkZGluZy14KTtcbn1cblxuLm5hdmJhciA+IC5jb250YWluZXIsIC5uYXZiYXIgPiAucHJvZHVjdC1maWx0ZXItY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbWFsbC14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtYWxsLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXItc21hbGwtbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbWFsbC1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBpbmhlcml0O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1waG9lbml4LW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGhvZW5peC1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1waG9lbml4LW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1waG9lbml4LW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tcGhvZW5peC1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tcGhvZW5peC1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1waG9lbml4LW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tcGhvZW5peC1uYXYtbGluay1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItY29sb3IpO1xuICAtLXBob2VuaXgtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1waG9lbml4LW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1jb2xvcik7XG59XG5cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1waG9lbml4LW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2YXIoLS1waG9lbml4LW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xuICAtby10cmFuc2l0aW9uOiB2YXIoLS1waG9lbml4LW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1waG9lbml4LW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1waG9lbml4LW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXBob2VuaXgtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1waG9lbml4LW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1waG9lbml4LW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGhvZW5peC1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGhvZW5peC1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1waG9lbml4LW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGhvZW5peC1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1waG9lbml4LW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGhvZW5peC1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGhvZW5peC1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC0tcGhvZW5peC1uYXZiYXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWRhcmstY29sb3IpO1xuICAtLXBob2VuaXgtbmF2YmFyLWhvdmVyLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1kYXJrLWhvdmVyLWNvbG9yKTtcbiAgLS1waG9lbml4LW5hdmJhci1kaXNhYmxlZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcik7XG4gIC0tcGhvZW5peC1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcik7XG4gIC0tcGhvZW5peC1uYXZiYXItYnJhbmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWRhcmstYnJhbmQtY29sb3IpO1xuICAtLXBob2VuaXgtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1kYXJrLWJyYW5kLWNvbG9yKTtcbiAgLS1waG9lbml4LW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nJTIzOWRhOWJiJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNMCA2aDMwTTAgMTRoMzBNMCAyMmgzMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcmQge1xuICAtLXBob2VuaXgtY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1waG9lbml4LWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tcGhvZW5peC1jYXJkLXRpdGxlLXNwYWNlci15OiAxcmVtO1xuICAtLXBob2VuaXgtY2FyZC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1waG9lbml4LWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbiAgLS1waG9lbml4LWNhcmQtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtLXBob2VuaXgtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tcGhvZW5peC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgLS1waG9lbml4LWNhcmQtY2FwLXBhZGRpbmcteTogMS41cmVtO1xuICAtLXBob2VuaXgtY2FyZC1jYXAtcGFkZGluZy14OiAxLjVyZW07XG4gIC0tcGhvZW5peC1jYXJkLWNhcC1iZzogdmFyKC0tcGhvZW5peC1jYXJkLWNhcC1iZyk7XG4gIC0tcGhvZW5peC1jYXJkLWNhcC1jb2xvcjogO1xuICAtLXBob2VuaXgtY2FyZC1oZWlnaHQ6IDtcbiAgLS1waG9lbml4LWNhcmQtY29sb3I6IDtcbiAgLS1waG9lbml4LWNhcmQtYmc6ICNmZmY7XG4gIC0tcGhvZW5peC1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tcGhvZW5peC1jYXJkLWdyb3VwLW1hcmdpbjogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtY2FyZC1oZWlnaHQpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1waG9lbml4LWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtY2FyZC1ib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1jYXJkLWJveC1zaGFkb3cpO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXBob2VuaXgtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1jYXJkLXNwYWNlci15KSB2YXIoLS1waG9lbml4LWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1waG9lbml4LWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLXBob2VuaXgtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1waG9lbml4LWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLXBob2VuaXgtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1waG9lbml4LWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLXBob2VuaXgtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tcGhvZW5peC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tcGhvZW5peC1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXBob2VuaXgtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1waG9lbml4LWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcGhvZW5peC1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1waG9lbml4LWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tcGhvZW5peC1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcGhvZW5peC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1waG9lbml4LWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uYWNjb3JkaW9uIHtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1jb2xvcjogIzIyMjgzNDtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogMDtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMDtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLWNvbG9yOiAjMzg3NGZmO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYmcpO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTIwMCAtMjAwIDkwMCA5MDAnJTNFJTNDcGF0aCBmaWxsPSclMjMzODc0ZmYnIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctMjAwIC0yMDAgOTAwIDkwMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM4NzRmZicgZD0nTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICMzODc0ZmY7XG4gIC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDA7XG4gIC0tcGhvZW5peC1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC1hY2NvcmRpb24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbiAgLW8tdHJhbnNpdGlvbjogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG4gIHRyYW5zaXRpb246IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgLW1zLXRyYW5zZm9ybTogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbiAgLW8tdHJhbnNpdGlvbjogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG4gIHRyYW5zaXRpb246IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLXBob2VuaXgtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tcGhvZW5peC1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1waG9lbml4LWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1waG9lbml4LWJyZWFkY3J1bWItZm9udC1zaXplOiAwLjhyZW07XG4gIC0tcGhvZW5peC1icmVhZGNydW1iLWJnOiA7XG4gIC0tcGhvZW5peC1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1waG9lbml4LWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogIzZlNzg5MTtcbiAgLS1waG9lbml4LWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1waG9lbml4LWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBob2VuaXgtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1waG9lbml4LWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGhvZW5peC1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1waG9lbml4LWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1waG9lbml4LWJyZWFkY3J1bWItZGl2aWRlciwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMTAnIHdpZHRoPSc2JyBmaWxsPSclMjM2ZTc4OTEnIHZpZXdCb3g9JzAgMCAyNTYgNDgwJyUzRSUzQ3BhdGggZD0nTTIyNC4zIDI3M2wtMTM2IDEzNmMtOS40IDkuNC0yNC42IDkuNC0zMy45IDBsLTIyLjYtMjIuNmMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlsOTYuNC05Ni40LTk2LjQtOTYuNGMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlMNTQuMyAxMDNjOS40LTkuNCAyNC42LTkuNCAzMy45IDBsMTM2IDEzNmM5LjUgOS40IDkuNSAyNC42LjEgMzR6Jy8lM0UlM0Mvc3ZnJTNFXCIpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC41cmVtO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuOHJlbTtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS04MDApO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogMDtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjY2JkMGRkO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24taG92ZXItY29sb3I6ICMzODc0ZmY7XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpbmstaG92ZXItY29sb3IpO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1mb2N1cy1iZzogI2UzZTZlZDtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDU2LCAxMTYsIDI1NSwgMC4yNSk7XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMzg3NGZmO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzg3NGZmO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogIzZlNzg5MTtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2NiZDBkZDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcGFnaW5hdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIFtkYXRhLWxpc3RdIGxpLmRpc2FibGVkIGJ1dHRvbi5wYWdlLWxpbmssXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24ucGFnZS1saW5rLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rLCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24gPiAucGFnZS1saW5rLFxuLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgYnV0dG9uID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXBob2VuaXgtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjJyZW07XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYmFkZ2Uge1xuICAtLXBob2VuaXgtYmFkZ2UtcGFkZGluZy14OiAwLjcxMTExMWVtO1xuICAtLXBob2VuaXgtYmFkZ2UtcGFkZGluZy15OiAwLjM1NTU1NWVtO1xuICAtLXBob2VuaXgtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tcGhvZW5peC1iYWRnZS1mb250LXdlaWdodDogNzAwO1xuICAtLXBob2VuaXgtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1iYWRnZS1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1waG9lbml4LWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tcGhvZW5peC1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21JbiAuYmFkZ2UsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbU91dCAuYmFkZ2UsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbjpsYXN0LWNoaWxkIC5iYWRnZSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnkgLmJhZGdlLCAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeSAuYmFkZ2UsIC50b3ggLnRveC1idXR0b24gLmJhZGdlLCBbZGF0YS1saXN0XSAucGFnZSAuYmFkZ2UsXG4udGFibGUtbGlzdCAucGFnZSAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMC4zMTNyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwLjMxM3JlbTtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgLS1waG9lbml4LXByb2dyZXNzLWhlaWdodDogMC4zMTNyZW07XG4gIC0tcGhvZW5peC1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tcGhvZW5peC1wcm9ncmVzcy1iZzogI2UzZTZlZDtcbiAgLS1waG9lbml4LXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1waG9lbml4LXByb2dyZXNzLWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtcHJvZ3Jlc3MtYmFyLWJnOiAjMzg3NGZmO1xuICAtLXBob2VuaXgtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1waG9lbml4LXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2YXIoLS1waG9lbml4LXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbiAgLW8tdHJhbnNpdGlvbjogdmFyKC0tcGhvZW5peC1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG4gIHRyYW5zaXRpb246IHZhcigtLXBob2VuaXgtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tcGhvZW5peC1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLXBob2VuaXgtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG4tY2xvc2Uge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTYsIDExNiwgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDU2LCAxMTYsIDI1NSwgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQsIFtkYXRhLWxpc3RdIGxpLmRpc2FibGVkIGJ1dHRvbi5idG4tY2xvc2UsXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24uYnRuLWNsb3NlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLnRvYXN0IHtcbiAgLS1waG9lbml4LXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1waG9lbml4LXRvYXN0LXBhZGRpbmcteDogMDtcbiAgLS1waG9lbml4LXRvYXN0LXBhZGRpbmcteTogMXJlbTtcbiAgLS1waG9lbml4LXRvYXN0LXNwYWNpbmc6IDJyZW07XG4gIC0tcGhvZW5peC10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLXBob2VuaXgtdG9hc3QtZm9udC1zaXplOiAxcmVtO1xuICAtLXBob2VuaXgtdG9hc3QtY29sb3I6IDtcbiAgLS1waG9lbml4LXRvYXN0LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXBob2VuaXgtdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tcGhvZW5peC10b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1waG9lbml4LXRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLXBob2VuaXgtdG9hc3QtYm94LXNoYWRvdzogMHB4IDRweCA4cHggLTZweCByZ2JhKDM2LCA0MCwgNDYsIDAuMDMpLCAwcHggMTZweCA4cHggLTRweCByZ2JhKDM2LCA0MCwgNDYsIDAuMDMpO1xuICAtLXBob2VuaXgtdG9hc3QtaGVhZGVyLWNvbG9yOiAjM2U0NjViO1xuICAtLXBob2VuaXgtdG9hc3QtaGVhZGVyLWJnOiAjZmZmO1xuICAtLXBob2VuaXgtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI2NiZDBkZDtcbiAgd2lkdGg6IHZhcigtLXBob2VuaXgtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLXBob2VuaXgtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tcGhvZW5peC10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tcGhvZW5peC10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGhvZW5peC10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC10b2FzdC1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1waG9lbml4LXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tcGhvZW5peC10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tcGhvZW5peC10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLXBob2VuaXgtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tcGhvZW5peC10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBob2VuaXgtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1waG9lbml4LW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1waG9lbml4LW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1waG9lbml4LW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tcGhvZW5peC1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1waG9lbml4LW1vZGFsLWNvbG9yOiA7XG4gIC0tcGhvZW5peC1tb2RhbC1iZzogI2ZmZjtcbiAgLS1waG9lbml4LW1vZGFsLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1tb2RhbC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1waG9lbml4LW1vZGFsLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLXBob2VuaXgtbW9kYWwtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLXBob2VuaXgtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XG4gIC0tcGhvZW5peC1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLXBob2VuaXgtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1waG9lbml4LW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tcGhvZW5peC1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcik7XG4gIC0tcGhvZW5peC1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tcGhvZW5peC1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS40OTtcbiAgLS1waG9lbml4LW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1waG9lbml4LW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLXBob2VuaXgtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpO1xuICAtLXBob2VuaXgtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tcGhvZW5peC1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLXBob2VuaXgtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXBob2VuaXgtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1waG9lbml4LW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LW1vZGFsLWJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LW1vZGFsLWJveC1zaGFkb3cpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLXBob2VuaXgtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLXBob2VuaXgtYmFja2Ryb3AtYmc6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1waG9lbml4LWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1iYWNrZHJvcC1iZyk7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1waG9lbml4LWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXBob2VuaXgtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGhvZW5peC1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1waG9lbml4LW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1waG9lbml4LW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1waG9lbml4LW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1waG9lbml4LW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcGhvZW5peC1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGhvZW5peC1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLXBob2VuaXgtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLXBob2VuaXgtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXBob2VuaXgtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXBob2VuaXgtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXBob2VuaXgtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLXBob2VuaXgtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tcGhvZW5peC1tb2RhbC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMnB4IHJnYmEoMzYsIDQwLCA0NiwgMC4wOCk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1waG9lbml4LW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLXBob2VuaXgtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tcGhvZW5peC1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLXBob2VuaXgtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLXBob2VuaXgtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tcGhvZW5peC10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tcGhvZW5peC10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLXBob2VuaXgtdG9vbHRpcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1waG9lbml4LXRvb2x0aXAtbWFyZ2luOiA7XG4gIC0tcGhvZW5peC10b29sdGlwLWZvbnQtc2l6ZTogMC44cmVtO1xuICAtLXBob2VuaXgtdG9vbHRpcC1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRvb2x0aXAtYmc6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC10b29sdGlwLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tcGhvZW5peC10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1waG9lbml4LXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1waG9lbml4LXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLXBob2VuaXgtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tcGhvZW5peC10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLXBob2VuaXgtdG9vbHRpcC1vcGFjaXR5KTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG5cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGhvZW5peC10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG5cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1waG9lbml4LXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1waG9lbml4LXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1waG9lbml4LXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1waG9lbml4LXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1waG9lbml4LXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1waG9lbml4LXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLXBob2VuaXgtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1waG9lbml4LXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucG9wb3ZlciB7XG4gIC0tcGhvZW5peC1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1waG9lbml4LXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1waG9lbml4LXBvcG92ZXItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1waG9lbml4LXBvcG92ZXItYmc6ICNmZmY7XG4gIC0tcGhvZW5peC1wb3BvdmVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItY29sb3I6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1waG9lbml4LXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAtLXBob2VuaXgtcG9wb3Zlci1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMnB4IHJnYmEoMzYsIDQwLCA0NiwgMC4wOCk7XG4gIC0tcGhvZW5peC1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tcGhvZW5peC1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1waG9lbml4LXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1waG9lbml4LXBvcG92ZXItaGVhZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LTExMDApO1xuICAtLXBob2VuaXgtcG9wb3Zlci1oZWFkZXItYmc6ICNlZmYyZjY7XG4gIC0tcGhvZW5peC1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLXBob2VuaXgtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1waG9lbml4LXBvcG92ZXItYm9keS1jb2xvcjogIzMxMzc0YTtcbiAgLS1waG9lbml4LXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1waG9lbml4LXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tcGhvZW5peC1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJveC1zaGFkb3cpO1xufVxuXG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cblxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG5cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cblxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYmcpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1waG9lbml4LXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1waG9lbml4LXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjhzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjhzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjhzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC44cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjhzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuOHM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NGZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLXBob2VuaXgtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tcGhvZW5peC1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1waG9lbml4LXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2YXIoLS1waG9lbml4LXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tcGhvZW5peC1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1waG9lbml4LXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tcGhvZW5peC1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLXBob2VuaXgtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1waG9lbml4LXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLXBob2VuaXgtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tcGhvZW5peC1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLXBob2VuaXgtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLXBob2VuaXgtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLXBob2VuaXgtc3Bpbm5lci13aWR0aDogMS4zNXJlbTtcbiAgLS1waG9lbml4LXNwaW5uZXItaGVpZ2h0OiAxLjM1cmVtO1xuICAtLXBob2VuaXgtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLXBob2VuaXgtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1waG9lbml4LXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLXBob2VuaXgtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tcGhvZW5peC1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tcGhvZW5peC1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tcGhvZW5peC1zcGlubmVyLXdpZHRoOiAxLjM1cmVtO1xuICAtLXBob2VuaXgtc3Bpbm5lci1oZWlnaHQ6IDEuMzVyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1waG9lbml4LXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tcGhvZW5peC1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLXBob2VuaXgtb2ZmY2FudmFzLXdpZHRoOiA0NThweDtcbiAgLS1waG9lbml4LW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tcGhvZW5peC1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLXBob2VuaXgtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1waG9lbml4LW9mZmNhbnZhcy1jb2xvcjogO1xuICAtLXBob2VuaXgtb2ZmY2FudmFzLWJnOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtb2ZmY2FudmFzLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1waG9lbml4LW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tcGhvZW5peC1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1waG9lbml4LW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS40OTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAucGxhY2Vob2xkZXIuem9vbUluOjpiZWZvcmUsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAucGxhY2Vob2xkZXIuem9vbU91dDo6YmVmb3JlLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnBsYWNlaG9sZGVyLnRveC1idXR0b246bGFzdC1jaGlsZDo6YmVmb3JlLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnBsYWNlaG9sZGVyLnRveC1idXR0b24tLXNlY29uZGFyeTo6YmVmb3JlLCAudG94IC5wbGFjZWhvbGRlci50b3gtYnV0dG9uLXNlY29uZGFyeTo6YmVmb3JlLCAudG94IC5wbGFjZWhvbGRlci50b3gtYnV0dG9uOjpiZWZvcmUsIFtkYXRhLWxpc3RdIC5wbGFjZWhvbGRlci5wYWdlOjpiZWZvcmUsXG4udGFibGUtbGlzdCAucGxhY2Vob2xkZXIucGFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwMDAwIDk1JSk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwMDAwIDk1JSk7XG4gIC13ZWJraXQtbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLXBob2VuaXgtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1waG9lbml4LWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tcGhvZW5peC1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLXBob2VuaXgtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1waG9lbml4LWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oc3RhY2sge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDU2LCAxMTYsIDI1NSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg0OSwgNTUsIDc0LCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgzNywgMTc2LCAzLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAxNTEsIDIzNSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjI5LCAxMjAsIDExLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIzNywgMzIsIDAsIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMzksIDI0MiwgMjQ2LCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMCwgMjQsIDM2LCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS04NSB7XG4gIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMnB4IHJnYmEoMzYsIDQwLCA0NiwgMC4wOCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTJweCByZ2JhKDM2LCA0MCwgNDYsIDAuMDgpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc29mdCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zb2Z0LXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci0xMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMTAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci0yMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci0zMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMzAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci00MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNDAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci01MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNTAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci02MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci03MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNzAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci04MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtODAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci05MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtOTAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci0xMDAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTEwMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLTExMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZmFjZWJvb2sge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZmFjZWJvb2stcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWdvb2dsZS1wbHVzIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWdvb2dsZS1wbHVzLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci10d2l0dGVyIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXR3aXR0ZXItcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWxpbmtlZGluIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWxpbmtlZGluLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci15b3V0dWJlIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXlvdXR1YmUtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWdpdGh1YiB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1naXRodWItcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWJvb3RzdHJhcCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1ib290c3RyYXAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWNzczMge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtY3NzMy1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItaHRtbDUge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtaHRtbDUtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXNhc3Mge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc2Fzcy1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZ3VscCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1ndWxwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci13M2Mge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtdzNjLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zZWNvbmRhcnktcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWxpZ2h0LXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWRhcmstcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXByaW1hcnktc29mdCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LXNvZnQtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXByaW1hcnktMTAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktMTAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTIwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItcHJpbWFyeS0zMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS0zMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXByaW1hcnktNTAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktNTAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTYwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItd2FybmluZy1zb2Z0IHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctc29mdC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItd2FybmluZy0xMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXdhcm5pbmctMjAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci13YXJuaW5nLTMwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13YXJuaW5nLTMwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItd2FybmluZy01MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy01MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXdhcm5pbmctNjAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctNjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1kYW5nZXItMzAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWRhbmdlci0zMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWRhbmdlci0xMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFuZ2VyLTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZGFuZ2VyLTIwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1kYW5nZXItNTAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWRhbmdlci01MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWRhbmdlci02MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFuZ2VyLTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy0xMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc3VjY2Vzcy0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MtMjAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXN1Y2Nlc3MtMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1zdWNjZXNzLTMwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTMwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy01MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc3VjY2Vzcy01MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MtNjAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXN1Y2Nlc3MtNjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1pbmZvLTEwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItaW5mby0yMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtaW5mby0yMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWluZm8tMzAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWluZm8tMzAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1pbmZvLTUwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTUwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItaW5mby02MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtaW5mby02MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdoaXRlLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1ibGFjay1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItMSB7XG4gIC0tcGhvZW5peC1ib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci0yIHtcbiAgLS1waG9lbml4LWJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLTMge1xuICAtLXBob2VuaXgtYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5ib3JkZXItNCB7XG4gIC0tcGhvZW5peC1ib3JkZXItd2lkdGg6IDRweDtcbn1cblxuLmJvcmRlci01IHtcbiAgLS1waG9lbml4LWJvcmRlci13aWR0aDogNXB4O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1waG9lbml4LWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1waG9lbml4LWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctMzAge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1tYXgtY29udGVudCB7XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4udy1taW4tY29udGVudCB7XG4gIHdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAtbW96LW1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMjUge1xuICB3aWR0aDogMjV2dyAhaW1wb3J0YW50O1xufVxuXG4udnctNTAge1xuICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xufVxuXG4udnctNzUge1xuICB3aWR0aDogNzV2dyAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTMwIHtcbiAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC02MCB7XG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTcwIHtcbiAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtbWF4LWNvbnRlbnQge1xuICBoZWlnaHQ6IC13ZWJraXQtbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAtbW96LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLmgtbWluLWNvbnRlbnQge1xuICBoZWlnaHQ6IC13ZWJraXQtbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAtbW96LW1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMjUge1xuICBoZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbn1cblxuLnZoLTUwIHtcbiAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC03NSB7XG4gIGhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTI1IHtcbiAgbWluLWhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTUwIHtcbiAgbWluLWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTc1IHtcbiAgbWluLWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDAgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LW9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMyAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1vcmRlcjogMiAhaW1wb3J0YW50O1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LW9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNiAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1vcmRlcjogNSAhaW1wb3J0YW50O1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDcgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS05IHtcbiAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTEge1xuICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTIge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTMge1xuICBtYXJnaW46IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xNCB7XG4gIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xNSB7XG4gIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC05IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMCB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTMge1xuICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTYge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS03IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS04IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMSB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTIge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTEzIHtcbiAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTQge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTE1IHtcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTcge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTExIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMyB7XG4gIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTQge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS02IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTcge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTgge1xuICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtOSB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMyB7XG4gIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xNCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTExIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTQge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy02IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy04IHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTQge1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTUge1xuICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjYge1xuICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjcge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW45IHtcbiAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTAge1xuICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjExIHtcbiAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTIge1xuICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMyB7XG4gIG1hcmdpbjogLTYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTQge1xuICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xNSB7XG4gIG1hcmdpbjogLTcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjExIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xMiB7XG4gIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTMge1xuICBtYXJnaW4tcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xNCB7XG4gIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTUge1xuICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjYge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uOSB7XG4gIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTAge1xuICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xMSB7XG4gIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTIge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEzIHtcbiAgbWFyZ2luLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTQge1xuICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjE1IHtcbiAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjYge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNyB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOCB7XG4gIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW45IHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xMCB7XG4gIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xMSB7XG4gIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTIge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEzIHtcbiAgbWFyZ2luLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjE0IHtcbiAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xNSB7XG4gIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTIge1xuICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTMge1xuICBtYXJnaW4tcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xNCB7XG4gIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xNSB7XG4gIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjcge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjgge1xuICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOSB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTAge1xuICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTEge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMyB7XG4gIG1hcmdpbi1ib3R0b206IC02LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xNCB7XG4gIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTUge1xuICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjgge1xuICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjkge1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTEge1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjEzIHtcbiAgbWFyZ2luLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xNCB7XG4gIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjE1IHtcbiAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC05IHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMSB7XG4gIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEzIHtcbiAgcGFkZGluZzogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE0IHtcbiAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTExIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTEyIHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTEzIHtcbiAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTExIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTEyIHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTEzIHtcbiAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNSB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTEge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTIge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTMge1xuICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS02IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS03IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEwIHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEyIHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTMge1xuICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTE0IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEzIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTQge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNiB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy03IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy04IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTkge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTExIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTQge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNiB7XG4gIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNyB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTgge1xuICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTkge1xuICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMCB7XG4gIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTEge1xuICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMiB7XG4gIGdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEzIHtcbiAgZ2FwOiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xNCB7XG4gIGdhcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTE1IHtcbiAgZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXBob2VuaXgtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0tMyB7XG4gIGZvbnQtc2l6ZTogMC41MTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLS0yIHtcbiAgZm9udC1zaXplOiAwLjY0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy11LS0yIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0tMSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTAge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogMS45NTMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IDIuNDQxNDA2MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDMuMDUxNzU3ODEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMy44MTQ2OTcyNjU2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy03IHtcbiAgZm9udC1zaXplOiA0Ljc2ODM3MTU4MnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWktYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDkgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1zb2Z0IHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zb2Z0LXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0yMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTMwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMzAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtNDAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC00MDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC01MDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTUwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTYwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNjAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtNzAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC03MDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC04MDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTgwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTkwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtOTAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTAwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMTAwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTExMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTExMDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1mYWNlYm9vayB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZmFjZWJvb2stcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1nb29nbGUtcGx1cyB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZ29vZ2xlLXBsdXMtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10d2l0dGVyIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC10d2l0dGVyLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlua2VkaW4ge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWxpbmtlZGluLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQteW91dHViZSB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgteW91dHViZS1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdpdGh1YiB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZ2l0aHViLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9vdHN0cmFwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1ib290c3RyYXAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jc3MzIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1jc3MzLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaHRtbDUge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWh0bWw1LXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2FzcyB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc2Fzcy1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWd1bHAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWd1bHAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13M2Mge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXczYy1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXN1Y2Nlc3MtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFuZ2VyLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWxpZ2h0LXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFyay1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnktc29mdCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS1zb2Z0LXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS0xMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktMTAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS0yMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktMjAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS0zMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktMzAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS01MDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktNTAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS02MDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktNjAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1zb2Z0IHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13YXJuaW5nLXNvZnQtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLTEwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLTIwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy0yMDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLTMwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy0zMDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLTUwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy01MDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLTYwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy02MDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItMzAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItMzAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLTEwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFuZ2VyLTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci0yMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWRhbmdlci0yMDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItNTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItNTAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLTYwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFuZ2VyLTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtMTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtMjAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtMzAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTMwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtNTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTUwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtNjAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tMTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tMjAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tMzAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTMwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tNTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTUwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tNjAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13aGl0ZS1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LXUtd2hpdGUge1xuICAgIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13aGl0ZS1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtYmxhY2sge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWJsYWNrLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM4YTk0YWQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uYmctc29mdCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc29mdC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctMTAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLTIwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy0zMDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTMwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctNDAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC00MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLTUwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNTAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy02MDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctNzAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC03MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLTgwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtODAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy05MDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTkwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctMTAwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMTAwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctMTEwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZmFjZWJvb2sge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWZhY2Vib29rLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1nb29nbGUtcGx1cyB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZ29vZ2xlLXBsdXMtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXR3aXR0ZXIge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXR3aXR0ZXItcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbmtlZGluIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1saW5rZWRpbi1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmcteW91dHViZSB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgteW91dHViZS1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ2l0aHViIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1naXRodWItcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvb3RzdHJhcCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtYm9vdHN0cmFwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jc3MzIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1jc3MzLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1odG1sNSB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtaHRtbDUtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNhc3Mge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXNhc3MtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWd1bHAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWd1bHAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXczYyB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtdzNjLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtaW5mby1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1saWdodC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFyay1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJnLWxnLWRhcmsge1xuICAgIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYXJrLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXByaW1hcnktc29mdCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS1zb2Z0LXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTEwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0zMDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktMzAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTUwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS01MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zb2Z0IHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13YXJuaW5nLXNvZnQtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctMTAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13YXJuaW5nLTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0yMDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy0zMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13YXJuaW5nLTUwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy02MDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctNjAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMzAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItMzAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMTAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItMTAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNTAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItNTAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItNjAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTEwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc3VjY2Vzcy0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtMjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0zMDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXN1Y2Nlc3MtMzAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTUwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc3VjY2Vzcy01MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWluZm8tMTAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTIwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtaW5mby0yMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tMzAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTMwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby01MDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWluZm8tNTAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtaW5mby02MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13aGl0ZS1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJnLWxnLXdoaXRlIHtcbiAgICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2hpdGUtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctYmxhY2sge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWJsYWNrLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1ib2R5LWJnLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBob2VuaXgtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMtMnhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBob2VuaXgtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWxnIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWxnIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1sZyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWxnIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdmgtMjUge1xuICBtYXgtaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdmgtNTAge1xuICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdmgtNzUge1xuICBtYXgtaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdmgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci14IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci14LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15IHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15LTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXNvZnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNvZnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uYmctc29mdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmRlYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc29mdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc29mdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZlMCAhaW1wb3J0YW50O1xufVxuXG4uYmctc29mdC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGViICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWRmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTZlZCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWZiZDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlYmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWZjYSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBkYiAhaW1wb3J0YW50O1xufVxuXG4ubHMtMSB7XG4gIGxldHRlci1zcGFjaW5nOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5scy0yIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTY1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxzLTMge1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvaW50ZXItZXZlbnRzLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LS0xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtNCB7XG4gIHotaW5kZXg6IDQgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtNSB7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1zbS0wIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHktc20tMjUge1xuICAgIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1zbS01MCB7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHktc20tNzUge1xuICAgIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1zbS04NSB7XG4gICAgb3BhY2l0eTogMC44NSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LXNtLTEwMCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXNtLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1zbS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXNtLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tc20tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1zbS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLXNtLW1pZGRsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS1zbS1taWRkbGUteCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS1zbS1taWRkbGUteSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1zbSB7XG4gICAgYm9yZGVyOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc20tMCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3Atc20ge1xuICAgIGJvcmRlci10b3A6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3Atc20tMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItZW5kLXNtIHtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1lbmQtc20tMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tc20ge1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tc20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc3RhcnQtc20ge1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc3RhcnQtc20tMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTMwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tbWF4LWNvbnRlbnQge1xuICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS1taW4tY29udGVudCB7XG4gICAgd2lkdGg6IC13ZWJraXQtbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogLW1vei1taW4tY29udGVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXNtLTI1IHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1zbS01MCB7XG4gICAgd2lkdGg6IDUwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tNzUge1xuICAgIHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXNtLTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMzAge1xuICAgIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNjAge1xuICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNzAge1xuICAgIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS1tYXgtY29udGVudCB7XG4gICAgaGVpZ2h0OiAtd2Via2l0LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAtbW96LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLW1pbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IC13ZWJraXQtbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXNtLTI1IHtcbiAgICBoZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtc20tNTAge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1zbS03NSB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXNtLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtc20tMjUge1xuICAgIG1pbi1oZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXNtLTUwIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1zbS03NSB7XG4gICAgbWluLWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtc20tMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTEge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMyB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xNCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTUge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTMge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTMge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uOSB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xMCB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjExIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEyIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEzIHtcbiAgICBtYXJnaW46IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTQge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTUge1xuICAgIG1hcmdpbjogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTkge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTEge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEzIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xNCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTE1IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTEge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTYge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS03IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTgge1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEwIHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTEge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTIge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTMge1xuICAgIGdhcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xNCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xNSB7XG4gICAgZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtc20tLTMge1xuICAgIGZvbnQtc2l6ZTogMC41MTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtc20tLTIge1xuICAgIGZvbnQtc2l6ZTogMC42NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS0tMSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtc20tMCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXNtLTEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS0yIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS0zIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXNtLTQge1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS01IHtcbiAgICBmb250LXNpemU6IDMuMDUxNzU3ODEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS02IHtcbiAgICBmb250LXNpemU6IDMuODE0Njk3MjY1NnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS03IHtcbiAgICBmb250LXNpemU6IDQuNzY4MzcxNTgycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLXNtLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLXNtLXNtIHtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLXNtLWJhc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLXNtLWxnIHtcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1zbS10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tdG9wLWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tdG9wLTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXNtLWVuZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tZW5kLWxnIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXNtLWVuZC0wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXNtLWJvdHRvbS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXNtLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1zbS1zdGFydCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXNtLXN0YXJ0LWxnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1zbS1zdGFydC0wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtc20tMjUge1xuICAgIG1heC1oZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLXNtLTUwIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC1zbS03NSB7XG4gICAgbWF4LWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtc20tMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteC1zbSB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteC1zbS0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteS1zbSB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteS1zbS0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXNtLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1tZC0wIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHktbWQtMjUge1xuICAgIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1tZC01MCB7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHktbWQtNzUge1xuICAgIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1tZC04NSB7XG4gICAgb3BhY2l0eTogMC44NSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LW1kLTEwMCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLW1kLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1tZC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLW1kLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbWQtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1tZC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLW1kLW1pZGRsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS1tZC1taWRkbGUteCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS1tZC1taWRkbGUteSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1tZCB7XG4gICAgYm9yZGVyOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItbWQtMCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AtbWQge1xuICAgIGJvcmRlci10b3A6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AtbWQtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItZW5kLW1kIHtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1lbmQtbWQtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tbWQge1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tbWQtMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc3RhcnQtbWQge1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc3RhcnQtbWQtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTMwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtbWF4LWNvbnRlbnQge1xuICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC1taW4tY29udGVudCB7XG4gICAgd2lkdGg6IC13ZWJraXQtbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogLW1vei1taW4tY29udGVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LW1kLTI1IHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1tZC01MCB7XG4gICAgd2lkdGg6IDUwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtNzUge1xuICAgIHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LW1kLTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMzAge1xuICAgIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtNjAge1xuICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtNzAge1xuICAgIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC1tYXgtY29udGVudCB7XG4gICAgaGVpZ2h0OiAtd2Via2l0LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAtbW96LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLW1pbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IC13ZWJraXQtbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLW1kLTI1IHtcbiAgICBoZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbWQtNTAge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1tZC03NSB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLW1kLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbWQtMjUge1xuICAgIG1pbi1oZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLW1kLTUwIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1tZC03NSB7XG4gICAgbWluLWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbWQtMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTEge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMyB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xNCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTUge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTMge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xNCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOSB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjExIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEyIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEzIHtcbiAgICBtYXJnaW46IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMTQge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMTUge1xuICAgIG1hcmdpbjogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTEge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEzIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTE1IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTYge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC03IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTgge1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEwIHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTEge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTIge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTMge1xuICAgIGdhcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xNCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xNSB7XG4gICAgZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbWQtLTMge1xuICAgIGZvbnQtc2l6ZTogMC41MTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbWQtLTIge1xuICAgIGZvbnQtc2l6ZTogMC42NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1tZC0tMSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbWQtMCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLW1kLTEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1tZC0yIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1tZC0zIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLW1kLTQge1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1tZC01IHtcbiAgICBmb250LXNpemU6IDMuMDUxNzU3ODEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1tZC02IHtcbiAgICBmb250LXNpemU6IDMuODE0Njk3MjY1NnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1tZC03IHtcbiAgICBmb250LXNpemU6IDQuNzY4MzcxNTgycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLW1kLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLW1kLXNtIHtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLW1kLWJhc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLW1kLWxnIHtcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1tZC10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbWQtdG9wLWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbWQtdG9wLTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLWVuZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbWQtZW5kLWxnIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLWVuZC0wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbWQtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLWJvdHRvbS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1tZC1zdGFydCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLXN0YXJ0LWxnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1tZC1zdGFydC0wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtbWQtMjUge1xuICAgIG1heC1oZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLW1kLTUwIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC1tZC03NSB7XG4gICAgbWF4LWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtbWQtMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteC1tZCB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteC1tZC0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteS1tZCB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteS1tZC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1sZy0wIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHktbGctMjUge1xuICAgIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1sZy01MCB7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHktbGctNzUge1xuICAgIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1sZy04NSB7XG4gICAgb3BhY2l0eTogMC44NSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LWxnLTEwMCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLWxnLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1sZy1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLWxnLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbGctZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1sZy1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLWxnLW1pZGRsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS1sZy1taWRkbGUteCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS1sZy1taWRkbGUteSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZyB7XG4gICAgYm9yZGVyOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItbGctMCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AtbGcge1xuICAgIGJvcmRlci10b3A6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AtbGctMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItZW5kLWxnIHtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1lbmQtbGctMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tbGcge1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tbGctMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc3RhcnQtbGcge1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc3RhcnQtbGctMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTMwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctbWF4LWNvbnRlbnQge1xuICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy1taW4tY29udGVudCB7XG4gICAgd2lkdGg6IC13ZWJraXQtbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogLW1vei1taW4tY29udGVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LWxnLTI1IHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1sZy01MCB7XG4gICAgd2lkdGg6IDUwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctNzUge1xuICAgIHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LWxnLTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMzAge1xuICAgIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctNjAge1xuICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctNzAge1xuICAgIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy1tYXgtY29udGVudCB7XG4gICAgaGVpZ2h0OiAtd2Via2l0LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAtbW96LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLW1pbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IC13ZWJraXQtbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTI1IHtcbiAgICBoZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbGctNTAge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1sZy03NSB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbGctMjUge1xuICAgIG1pbi1oZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLWxnLTUwIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1sZy03NSB7XG4gICAgbWluLWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbGctMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctOSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTAge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTEge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMyB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xNCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTUge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTMge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTMge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xNCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW44IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uOSB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xMCB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjExIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEyIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEzIHtcbiAgICBtYXJnaW46IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTQge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTUge1xuICAgIG1hcmdpbjogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTkge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTEge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEzIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xNCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTE1IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTEge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy03IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTgge1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEwIHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTEge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTIge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTMge1xuICAgIGdhcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xNCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xNSB7XG4gICAgZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbGctLTMge1xuICAgIGZvbnQtc2l6ZTogMC41MTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbGctLTIge1xuICAgIGZvbnQtc2l6ZTogMC42NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy0tMSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbGctMCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLWxnLTEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy0yIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy0zIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLWxnLTQge1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy01IHtcbiAgICBmb250LXNpemU6IDMuMDUxNzU3ODEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy02IHtcbiAgICBmb250LXNpemU6IDMuODE0Njk3MjY1NnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy03IHtcbiAgICBmb250LXNpemU6IDQuNzY4MzcxNTgycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLWxnLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLWxnLXNtIHtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLWxnLWJhc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLWxnLWxnIHtcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1sZy10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctdG9wLWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctdG9wLTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLWVuZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctZW5kLWxnIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLWVuZC0wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLWJvdHRvbS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1sZy1zdGFydCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLXN0YXJ0LWxnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1sZy1zdGFydC0wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtbGctMjUge1xuICAgIG1heC1oZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLWxnLTUwIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC1sZy03NSB7XG4gICAgbWF4LWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtbGctMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteC1sZyB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteC1sZy0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteS1sZyB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteS1sZy0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHkteGwtMCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LXhsLTI1IHtcbiAgICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHkteGwtNTAge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LXhsLTc1IHtcbiAgICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHkteGwtODUge1xuICAgIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS14bC0xMDAge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi14bC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teGwtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi14bC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXhsLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teGwtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS14bC1taWRkbGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUteGwtbWlkZGxlLXgge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUteGwtbWlkZGxlLXkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteGwge1xuICAgIGJvcmRlcjogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXhsLTAge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLXhsIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLXhsLTAge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWVuZC14bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItZW5kLXhsLTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYm90dG9tLXhsIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYm90dG9tLXhsLTAge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXN0YXJ0LXhsIHtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXN0YXJ0LXhsLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0zMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC03MCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLW1heC1jb250ZW50IHtcbiAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtbWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IC1tb3otbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14bC0yNSB7XG4gICAgd2lkdGg6IDI1dncgIWltcG9ydGFudDtcbiAgfVxuICAudncteGwtNTAge1xuICAgIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXhsLTc1IHtcbiAgICB3aWR0aDogNzV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14bC0xMDAge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTMwIHtcbiAgICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTYwIHtcbiAgICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTcwIHtcbiAgICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTc1IHtcbiAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtbWF4LWNvbnRlbnQge1xuICAgIGhlaWdodDogLXdlYmtpdC1tYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogLW1vei1tYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC1taW4tY29udGVudCB7XG4gICAgaGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAtbW96LW1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14bC0yNSB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXhsLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteGwtNzUge1xuICAgIGhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14bC0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXhsLTI1IHtcbiAgICBtaW4taGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC14bC01MCB7XG4gICAgbWluLWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteGwtNzUge1xuICAgIG1pbi1oZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXhsLTEwMCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDAgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTEgIWltcG9ydGFudDtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMiAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMyAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNiAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNyAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTkge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTExIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTMge1xuICAgIG1hcmdpbjogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTQge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTE1IHtcbiAgICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjcge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjkge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMTAge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMSB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMyB7XG4gICAgbWFyZ2luOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjE0IHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjE1IHtcbiAgICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC05IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTExIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTIge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMyB7XG4gICAgcGFkZGluZzogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTQge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xNSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTQge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC02IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNyB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC04IHtcbiAgICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtOSB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xMCB7XG4gICAgZ2FwOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTExIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEyIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEzIHtcbiAgICBnYXA6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTQge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTUge1xuICAgIGdhcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXhsLS0zIHtcbiAgICBmb250LXNpemU6IDAuNTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXhsLS0yIHtcbiAgICBmb250LXNpemU6IDAuNjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtLTEge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXhsLTAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14bC0xIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtMiB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtMyB7XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14bC00IHtcbiAgICBmb250LXNpemU6IDIuNDQxNDA2MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtNSB7XG4gICAgZm9udC1zaXplOiAzLjA1MTc1NzgxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtNiB7XG4gICAgZm9udC1zaXplOiAzLjgxNDY5NzI2NTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtNyB7XG4gICAgZm9udC1zaXplOiA0Ljc2ODM3MTU4MnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5saC14bC0xIHtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5saC14bC1zbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG4gIC5saC14bC1iYXNlIHtcbiAgICBsaW5lLWhlaWdodDogMS40OSAhaW1wb3J0YW50O1xuICB9XG4gIC5saC14bC1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteGwtdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLXRvcC1sZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLXRvcC0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14bC1lbmQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLWVuZC1sZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14bC1lbmQtMCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14bC1ib3R0b20tbGcge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14bC1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteGwtc3RhcnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14bC1zdGFydC1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteGwtc3RhcnQtMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLXhsLTI1IHtcbiAgICBtYXgtaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC14bC01MCB7XG4gICAgbWF4LWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgteGwtNzUge1xuICAgIG1heC1oZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLXhsLTEwMCB7XG4gICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXgteGwge1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXgteGwtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXkteGwge1xuICAgIGJvcmRlci10b3A6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXkteGwtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14bC0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LXh4bC0wIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHkteHhsLTI1IHtcbiAgICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHkteHhsLTUwIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS14eGwtNzUge1xuICAgIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS14eGwtODUge1xuICAgIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS14eGwtMTAwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXh4bC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUteHhsLW1pZGRsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS14eGwtbWlkZGxlLXgge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUteHhsLW1pZGRsZS15IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXh4bCB7XG4gICAgYm9yZGVyOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteHhsLTAge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLXh4bCB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC14eGwtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItZW5kLXh4bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItZW5kLXh4bC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS14eGwge1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20teHhsLTAge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXN0YXJ0LXh4bCB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1zdGFydC14eGwtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC1tYXgtY29udGVudCB7XG4gICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogLW1vei1tYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC1taW4tY29udGVudCB7XG4gICAgd2lkdGg6IC13ZWJraXQtbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogLW1vei1taW4tY29udGVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14eGwtMjUge1xuICAgIHdpZHRoOiAyNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXh4bC01MCB7XG4gICAgd2lkdGg6IDUwdncgIWltcG9ydGFudDtcbiAgfVxuICAudncteHhsLTc1IHtcbiAgICB3aWR0aDogNzV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14eGwtMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTMwIHtcbiAgICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtNjAge1xuICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTcwIHtcbiAgICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtbWF4LWNvbnRlbnQge1xuICAgIGhlaWdodDogLXdlYmtpdC1tYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogLW1vei1tYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtbWluLWNvbnRlbnQge1xuICAgIGhlaWdodDogLXdlYmtpdC1taW4tY29udGVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogLW1vei1taW4tY29udGVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC0yNSB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC03NSB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXh4bC0yNSB7XG4gICAgbWluLWhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHhsLTUwIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC14eGwtNzUge1xuICAgIG1pbi1oZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXh4bC0xMDAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMiAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDMgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1vcmRlcjogMiAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDYgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1vcmRlcjogNSAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNiB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTgge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTkge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMCB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTEge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEzIHtcbiAgICBtYXJnaW46IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xNCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE1IHtcbiAgICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xNCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjYge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uOCB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW45IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xMCB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xMSB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTIge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEzIHtcbiAgICBtYXJnaW46IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjE0IHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xNSB7XG4gICAgbWFyZ2luOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNiB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTcge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOCB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTkge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTAge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xMSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xMyB7XG4gICAgcGFkZGluZzogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTE0IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTE1IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC02IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTcge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTgge1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtOSB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTAge1xuICAgIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTEge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEyIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xMyB7XG4gICAgZ2FwOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xNCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTUge1xuICAgIGdhcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXh4bC0tMyB7XG4gICAgZm9udC1zaXplOiAwLjUxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14eGwtLTIge1xuICAgIGZvbnQtc2l6ZTogMC42NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14eGwtLTEge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXh4bC0wIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteHhsLTEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14eGwtMiB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteHhsLTMge1xuICAgIGZvbnQtc2l6ZTogMS45NTMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteHhsLTQge1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14eGwtNSB7XG4gICAgZm9udC1zaXplOiAzLjA1MTc1NzgxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteHhsLTYge1xuICAgIGZvbnQtc2l6ZTogMy44MTQ2OTcyNjU2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXh4bC03IHtcbiAgICBmb250LXNpemU6IDQuNzY4MzcxNTgycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLXh4bC0xIHtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5saC14eGwtc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgfVxuICAubGgteHhsLWJhc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLXh4bC1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eGwtdG9wLWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLXRvcC0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eGwtZW5kIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eGwtZW5kLWxnIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC1lbmQtMCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLWJvdHRvbS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLXN0YXJ0IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLXN0YXJ0LWxnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eGwtc3RhcnQtMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLXh4bC0yNSB7XG4gICAgbWF4LWhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgteHhsLTUwIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC14eGwtNzUge1xuICAgIG1heC1oZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLXh4bC0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci14LXh4bCB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteC14eGwtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXkteHhsIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci15LXh4bC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBUaGVtZSBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBSZWJvb3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNDAwKTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xufVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNDAwKTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNDAwKTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5baWRdIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IGNhbGModmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgKyB2YXIoLS1waG9lbml4LXNjcm9sbC1tYXJnaW4tdG9wKSk7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5wcmUsXG5jb2RlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSxcbmxhYmVsLFxuLmFsZXJ0LFxuLmJhZGdlLFxuLmJsb2NrcXVvdGUtZm9vdGVyLFxuLmJ0bixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLnRveC1idXR0b24sXG5bZGF0YS1saXN0XSAucGFnZSxcbi50YWJsZS1saXN0IC5wYWdlLFxuLm5hdmJhcixcbi5wYWdpbmF0aW9uLFxuLnZhbGlkLWZlZWRiYWNrLFxuLmludmFsaWQtZmVlZGJhY2sge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubWluLWgtYXV0byB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50LW1pbi1oIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKTtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnN0YWNrLWljb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLnRvcC0xIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5kYXJrIC5kLWRhcmstbm9uZSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmQtZGFyay1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbDpub3QoLmRhcmspIC5kLWxpZ2h0LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggdmFyKC0tcGhvZW5peC1pbnB1dC1iZykgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDMwcHggdmFyKC0tcGhvZW5peC1pbnB1dC1iZykgaW5zZXQ7XG59XG5cbmlucHV0Ojotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEJ1dHRvbiBSZXZlYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4tcmV2ZWFsLXRyaWdnZXI6aG92ZXIgLmJ0bi1yZXZlYWwsIC5idG4tcmV2ZWFsLXRyaWdnZXI6Zm9jdXMgLmJ0bi1yZXZlYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LWdyYXktc29mdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG59XG5cbi5idG4tcmV2ZWFsLXRyaWdnZXI6aG92ZXIgLmJ0bi1yZXZlYWw6aG92ZXIsIC5idG4tcmV2ZWFsLXRyaWdnZXI6aG92ZXIgLmJ0bi1yZXZlYWw6Zm9jdXMsIC5idG4tcmV2ZWFsLXRyaWdnZXI6aG92ZXIgLmJ0bi1yZXZlYWw6YWN0aXZlLCAuYnRuLXJldmVhbC10cmlnZ2VyOmZvY3VzIC5idG4tcmV2ZWFsOmhvdmVyLCAuYnRuLXJldmVhbC10cmlnZ2VyOmZvY3VzIC5idG4tcmV2ZWFsOmZvY3VzLCAuYnRuLXJldmVhbC10cmlnZ2VyOmZvY3VzIC5idG4tcmV2ZWFsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmV2ZWFsLXRyaWdnZXIgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLmJ0bi1yZXZlYWwtdHJpZ2dlciAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnRuLXJldmVhbC10cmlnZ2VyLXNtOmhvdmVyIC5idG4tcmV2ZWFsLCAuYnRuLXJldmVhbC10cmlnZ2VyLXNtOmZvY3VzIC5idG4tcmV2ZWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U2ZWQ7XG4gIH1cbiAgLmJ0bi1yZXZlYWwtdHJpZ2dlci1zbTpob3ZlciAuYnRuLXJldmVhbDpob3ZlciwgLmJ0bi1yZXZlYWwtdHJpZ2dlci1zbTpob3ZlciAuYnRuLXJldmVhbDpmb2N1cywgLmJ0bi1yZXZlYWwtdHJpZ2dlci1zbTpob3ZlciAuYnRuLXJldmVhbDphY3RpdmUsIC5idG4tcmV2ZWFsLXRyaWdnZXItc206Zm9jdXMgLmJ0bi1yZXZlYWw6aG92ZXIsIC5idG4tcmV2ZWFsLXRyaWdnZXItc206Zm9jdXMgLmJ0bi1yZXZlYWw6Zm9jdXMsIC5idG4tcmV2ZWFsLXRyaWdnZXItc206Zm9jdXMgLmJ0bi1yZXZlYWw6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1idG4tcmV2ZWFsLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tcmV2ZWFsLXRyaWdnZXItc20gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLmJ0bi1yZXZlYWwtdHJpZ2dlci1zbSAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0biwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b246bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSAucGFnZSxcbi50YWJsZS1saXN0IC5wYWdlIHtcbiAgLS1waG9lbml4LWJ0bi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1waG9lbml4LWJ0bi1wYWRkaW5nLXk6IDAuNjI1cmVtO1xuICAtLXBob2VuaXgtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tcGhvZW5peC1idG4tZm9udC1zaXplOiAwLjhyZW07XG4gIC0tcGhvZW5peC1idG4tZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1waG9lbml4LWJ0bi1saW5lLWhlaWdodDogMS4yO1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiB2YXIoLS1waG9lbml4LWJvZHktY29sb3IpO1xuICAtLXBob2VuaXgtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLXBob2VuaXgtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC4zO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgMC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LWJ0bi1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1waG9lbml4LWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXBob2VuaXgtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXBob2VuaXgtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1idG4tYmcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtYnRuLWJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LWJ0bi1ib3gtc2hhZG93KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbUluLFxuICAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAudG94LWJ1dHRvbiwgW2RhdGEtbGlzdF0gLnBhZ2UsXG4gIC50YWJsZS1saXN0IC5wYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbUluOmhvdmVyLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQ6aG92ZXIsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbjpob3ZlcjpsYXN0LWNoaWxkLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC50b3ggLnRveC1idXR0b246aG92ZXIsIFtkYXRhLWxpc3RdIC5wYWdlOmhvdmVyLFxuLnRhYmxlLWxpc3QgLnBhZ2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1idG4taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0biwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazpmb2N1cyArIC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWNoZWNrOmZvY3VzICsgLnpvb21PdXQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWNoZWNrOmZvY3VzICsgLnRveC1idXR0b246bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tY2hlY2s6Zm9jdXMgKyAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC5idG4tY2hlY2s6Zm9jdXMgKyAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmJ0bi1jaGVjazpmb2N1cyArIC50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSAuYnRuLWNoZWNrOmZvY3VzICsgLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWNoZWNrOmZvY3VzICsgLnBhZ2UsIC5idG46Zm9jdXMsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW46Zm9jdXMsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbU91dDpmb2N1cywgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uOmZvY3VzOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLnRveCAudG94LWJ1dHRvbjpmb2N1cywgW2RhdGEtbGlzdF0gLnBhZ2U6Zm9jdXMsXG4udGFibGUtbGlzdCAucGFnZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtYnRuLWJveC1zaGFkb3cpLCB2YXIoLS1waG9lbml4LWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1idG4tYm94LXNoYWRvdyksIHZhcigtLXBob2VuaXgtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnpvb21PdXQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24sIFtkYXRhLWxpc3RdIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1jaGVjazpjaGVja2VkICsgLnBhZ2UsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0biwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazphY3RpdmUgKyAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazphY3RpdmUgKyAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tY2hlY2s6YWN0aXZlICsgLnRveC1idXR0b246bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tY2hlY2s6YWN0aXZlICsgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWNoZWNrOmFjdGl2ZSArIC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuYnRuLWNoZWNrOmFjdGl2ZSArIC50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSAuYnRuLWNoZWNrOmFjdGl2ZSArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1jaGVjazphY3RpdmUgKyAucGFnZSwgLmJ0bjphY3RpdmUsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW46YWN0aXZlLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQ6YWN0aXZlLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b246YWN0aXZlOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudG94IC50b3gtYnV0dG9uOmFjdGl2ZSwgW2RhdGEtbGlzdF0gLnBhZ2U6YWN0aXZlLFxuLnRhYmxlLWxpc3QgLnBhZ2U6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmFjdGl2ZS56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYWN0aXZlLnpvb21PdXQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYWN0aXZlLnRveC1idXR0b246bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5hY3RpdmUudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC5hY3RpdmUudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmFjdGl2ZS50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSAuYWN0aXZlLnBhZ2UsXG4udGFibGUtbGlzdCAuYWN0aXZlLnBhZ2UsIC5idG4uc2hvdywgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnNob3cuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnNob3cuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5zaG93LnRveC1idXR0b246bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5zaG93LnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuc2hvdy50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuc2hvdy50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSAuc2hvdy5wYWdlLFxuLnRhYmxlLWxpc3QgLnNob3cucGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3cpO1xuICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cywgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnpvb21Jbjpmb2N1cyxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tY2hlY2s6Y2hlY2tlZCArIC56b29tT3V0OmZvY3VzLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b246Zm9jdXM6bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC50b3ggLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAudG94IC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b3gtYnV0dG9uOmZvY3VzLCBbZGF0YS1saXN0XSAuYnRuLWNoZWNrOmNoZWNrZWQgKyAucGFnZTpmb2N1cyxcbi50YWJsZS1saXN0IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5wYWdlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG46Zm9jdXMsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tY2hlY2s6YWN0aXZlICsgLnpvb21Jbjpmb2N1cyxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tY2hlY2s6YWN0aXZlICsgLnpvb21PdXQ6Zm9jdXMsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWNoZWNrOmFjdGl2ZSArIC50b3gtYnV0dG9uOmZvY3VzOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWNoZWNrOmFjdGl2ZSArIC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC50b3ggLmJ0bi1jaGVjazphY3RpdmUgKyAudG94LWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC50b3ggLmJ0bi1jaGVjazphY3RpdmUgKyAudG94LWJ1dHRvbjpmb2N1cywgW2RhdGEtbGlzdF0gLmJ0bi1jaGVjazphY3RpdmUgKyAucGFnZTpmb2N1cyxcbi50YWJsZS1saXN0IC5idG4tY2hlY2s6YWN0aXZlICsgLnBhZ2U6Zm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbUluOmFjdGl2ZTpmb2N1cyxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0OmFjdGl2ZTpmb2N1cywgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC50b3ggLnRveC1idXR0b246YWN0aXZlOmZvY3VzLCBbZGF0YS1saXN0XSAucGFnZTphY3RpdmU6Zm9jdXMsXG4udGFibGUtbGlzdCAucGFnZTphY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYWN0aXZlLnpvb21Jbjpmb2N1cyxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5hY3RpdmUuem9vbU91dDpmb2N1cywgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5hY3RpdmUudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAudG94IC5hY3RpdmUudG94LWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC50b3ggLmFjdGl2ZS50b3gtYnV0dG9uOmZvY3VzLCBbZGF0YS1saXN0XSAuYWN0aXZlLnBhZ2U6Zm9jdXMsXG4udGFibGUtbGlzdCAuYWN0aXZlLnBhZ2U6Zm9jdXMsIC5idG4uc2hvdzpmb2N1cywgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnNob3cuem9vbUluOmZvY3VzLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnNob3cuem9vbU91dDpmb2N1cywgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5zaG93LnRveC1idXR0b24tLXNlY29uZGFyeTpmb2N1cywgLnRveCAuc2hvdy50b3gtYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLnRveCAuc2hvdy50b3gtYnV0dG9uOmZvY3VzLCBbZGF0YS1saXN0XSAuc2hvdy5wYWdlOmZvY3VzLFxuLnRhYmxlLWxpc3QgLnNob3cucGFnZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLXBob2VuaXgtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tcGhvZW5peC1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5idG46ZGlzYWJsZWQsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW46ZGlzYWJsZWQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbU91dDpkaXNhYmxlZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uOmRpc2FibGVkOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkLCAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeTpkaXNhYmxlZCwgLnRveCAudG94LWJ1dHRvbjpkaXNhYmxlZCwgW2RhdGEtbGlzdF0gLnBhZ2U6ZGlzYWJsZWQsXG4udGFibGUtbGlzdCAucGFnZTpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmRpc2FibGVkLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5kaXNhYmxlZC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmRpc2FibGVkLnRveC1idXR0b246bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5kaXNhYmxlZC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLmRpc2FibGVkLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5kaXNhYmxlZC50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24uYnRuLCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biBidXR0b24uem9vbUluLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24uem9vbUluLFxuW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gYnV0dG9uLnpvb21PdXQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24uem9vbU91dCwgW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIGJ1dHRvbi50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24udG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCAudG94IGJ1dHRvbi50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24udG94LWJ1dHRvbi1zZWNvbmRhcnksIFtkYXRhLWxpc3RdIGxpLmRpc2FibGVkIC50b3ggYnV0dG9uLnRveC1idXR0b24sIC50b3ggW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgYnV0dG9uLnRveC1idXR0b24sXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24uYnRuLFxuLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gYnV0dG9uLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbi56b29tSW4sXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biBidXR0b24uem9vbU91dCxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbi56b29tT3V0LFxuLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIGJ1dHRvbi50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgYnV0dG9uLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50YWJsZS1saXN0IGxpLmRpc2FibGVkIC50b3ggYnV0dG9uLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAudGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24udG94LWJ1dHRvbi1zZWNvbmRhcnksXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCAudG94IGJ1dHRvbi50b3gtYnV0dG9uLFxuLnRveCAudGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24udG94LWJ1dHRvbiwgW2RhdGEtbGlzdF0gLmRpc2FibGVkLnBhZ2UsIFtkYXRhLWxpc3RdIGxpLmRpc2FibGVkIGJ1dHRvbi5wYWdlLFxuLnRhYmxlLWxpc3QgLmRpc2FibGVkLnBhZ2UsXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24ucGFnZSwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgZmllbGRzZXQ6ZGlzYWJsZWQgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gZmllbGRzZXQ6ZGlzYWJsZWQgLnpvb21JbixcbmZpZWxkc2V0OmRpc2FibGVkIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gZmllbGRzZXQ6ZGlzYWJsZWQgLnpvb21PdXQsIGZpZWxkc2V0OmRpc2FibGVkIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgZmllbGRzZXQ6ZGlzYWJsZWQgLnRveC1idXR0b246bGFzdC1jaGlsZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciBmaWVsZHNldDpkaXNhYmxlZCAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCBmaWVsZHNldDpkaXNhYmxlZCAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCBmaWVsZHNldDpkaXNhYmxlZCAudG94LWJ1dHRvbi1zZWNvbmRhcnksIGZpZWxkc2V0OmRpc2FibGVkIC50b3ggLnRveC1idXR0b24sIC50b3ggZmllbGRzZXQ6ZGlzYWJsZWQgLnRveC1idXR0b24sIGZpZWxkc2V0OmRpc2FibGVkIFtkYXRhLWxpc3RdIC5wYWdlLCBbZGF0YS1saXN0XSBmaWVsZHNldDpkaXNhYmxlZCAucGFnZSxcbmZpZWxkc2V0OmRpc2FibGVkIC50YWJsZS1saXN0IC5wYWdlLFxuLnRhYmxlLWxpc3QgZmllbGRzZXQ6ZGlzYWJsZWQgLnBhZ2Uge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLXBob2VuaXgtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uOmxhc3QtY2hpbGQsIC50b3ggLnRveC1idXR0b24ge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWJnOiAjMzg3NGZmO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICMwMDRkZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMmQ1ZGNjO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6ICMzODc0ZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWJnOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMjcyYzNiO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1iZzogIzI1YjAwMztcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjMjM4OTBiO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogIzFlOGQwMjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjMjViMDAzO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYmc6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogIzAwODBjNztcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICMwMDc5YmM7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogIzAwOTdlYjtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWJnOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNkNjcwMGE7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjYjc2MDA5O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWJnOiAjZWQyMDAwO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNjYzFiMDA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjYmUxYTAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6ICNlZDIwMDA7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjMzg3NGZmO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogIzM4NzRmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogIzM4NzRmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDRkZmY7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogNTYsIDExNiwgMjU1O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICMzODc0ZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNGRmZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM4NzRmZjtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzg3NGZmO1xuICAtLXBob2VuaXgtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogIzMxMzc0YTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogIzMxMzc0YTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDU1LCA3NDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzMxMzc0YTtcbiAgLS1waG9lbml4LWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICMyNWIwMDM7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjMjViMDAzO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjMjViMDAzO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIzODkwYjtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzNywgMTc2LCAzO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICMyNWIwMDM7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIzODkwYjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI1YjAwMztcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjViMDAzO1xuICAtLXBob2VuaXgtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzAwOTdlYjtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA4MGM3O1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDE1MSwgMjM1O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwODBjNztcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwOTdlYjtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA5N2ViO1xuICAtLXBob2VuaXgtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2U1NzgwYjtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZDY3MDBhO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyOSwgMTIwLCAxMTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkNjcwMGE7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2U1NzgwYjtcbiAgLS1waG9lbml4LWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2VkMjAwMDtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNlZDIwMDA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNlZDIwMDA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjY2MxYjAwO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzNywgMzIsIDA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2VkMjAwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjY2MxYjAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZWQyMDAwO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlZDIwMDA7XG4gIC0tcGhvZW5peC1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBob2VuaXgtcHJpbWFyeSB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICMzODc0ZmY7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNGRmZjtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1NiwgMTE2LCAyNTU7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA0ZGZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzg3NGZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcGhvZW5peC1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDU1LCA3NDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMjI4MzQ7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1waG9lbml4LXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjMjViMDAzO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMzg5MGI7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMzcsIDE3NiwgMztcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMzg5MGI7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICMyNWIwMDM7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1waG9lbml4LWluZm8ge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjMDA5N2ViO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDgwYzc7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTUxLCAyMzU7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA4MGM3O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA5N2ViO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcGhvZW5peC13YXJuaW5nIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2U1NzgwYjtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZDY3MDBhO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyOSwgMTIwLCAxMTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkNjcwMGE7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1waG9lbml4LWRhbmdlciB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNlZDIwMDA7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjMWIwMDtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzcsIDMyLCAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2NjMWIwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogI2VkMjAwMDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1zb2Z0LXByaW1hcnkge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjMDAzY2M3O1xuICAtLXBob2VuaXgtYnRuLWJnOiAjZjVmOGZmO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2Y1ZjhmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogIzAwM2NjNztcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogI2U1ZWRmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmNmY5ZmY7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjA4LCAyMjAsIDI0NztcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjZjdmOWZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmNmY5ZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6ICNmNWY4ZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjVmOGZmO1xufVxuXG4uYnRuLXNvZnQtc2Vjb25kYXJ5IHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzE0MTgyNDtcbiAgLS1waG9lbml4LWJ0bi1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjZmOGZiO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjE0LCAyMTg7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2Y3ZjlmYjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjZmOGZiO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y1ZjdmYTtcbn1cblxuLmJ0bi1zb2Z0LXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjMWM2YzA5O1xuICAtLXBob2VuaXgtYnRuLWJnOiAjZjBmZGVjO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2YwZmRlYztcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogIzFjNmMwOTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogI2Q5ZmJkMDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmMmZkZWU7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjA4LCAyMzEsIDIwMjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjZjNmZGYwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmMmZkZWU7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6ICNmMGZkZWM7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjBmZGVjO1xufVxuXG4uYnRuLXNvZnQtaW5mbyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICMwMDU1ODU7XG4gIC0tcGhvZW5peC1idG4tYmc6ICNmMGZhZmY7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjZjBmYWZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjMDA1NTg1O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjYzdlYmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2YyZmJmZjtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDQsIDIyNSwgMjM3O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICNmM2ZiZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2YyZmJmZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogI2YwZmFmZjtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmMGZhZmY7XG59XG5cbi5idG4tc29mdC13YXJuaW5nIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2JjMzgwMztcbiAgLS1waG9lbml4LWJ0bi1iZzogI2ZmZjZlMDtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNmZmY2ZTA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNiYzM4MDM7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNmZmVmY2E7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmN2UzO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0NSwgMjE4LCAxOTE7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2ZmZjhlNjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmN2UzO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjZmZmNmUwO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjZlMDtcbn1cblxuLmJ0bi1zb2Z0LWRhbmdlciB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNiODE4MDA7XG4gIC0tcGhvZW5peC1idG4tYmc6ICNmZmVkZWI7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjZmZlZGViO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjYjgxODAwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjZmZlMGRiO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZWZlZDtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDQsIDIwNSwgMjAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICNmZmYxZWY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZWZlZDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogI2ZmZWRlYjtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmVkZWI7XG59XG5cbi5idG4tcGhvZW5peC1wcmltYXJ5IHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzM4NzRmZjtcbiAgLS1waG9lbml4LWJ0bi1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICMwMDRkZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTZlOWVmO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwMSwgMjEzLCAyNDA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjMzg3NGZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZTZlOWVmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2UzZTZlZDtcbn1cblxuLmJ0bi1waG9lbml4LXNlY29uZGFyeSwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtYnRuLWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogIzIyMjgzNDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlNmU5ZWY7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAwLCAyMDQsIDIxMztcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlNmU5ZWY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTNlNmVkO1xufVxuXG4uYnRuLXBob2VuaXgtc3VjY2VzcyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICMyNWIwMDM7XG4gIC0tcGhvZW5peC1idG4tYmc6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjMjM4OTBiO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2U2ZTllZjtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTksIDIyMiwgMjAyO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzI1YjAwMztcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2U2ZTllZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlM2U2ZWQ7XG59XG5cbi5idG4tcGhvZW5peC1pbmZvIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzAwOTdlYjtcbiAgLS1waG9lbml4LWJ0bi1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICMwMDgwYzc7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTZlOWVmO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE5MywgMjE4LCAyMzc7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjMDA5N2ViO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZTZlOWVmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2UzZTZlZDtcbn1cblxuLmJ0bi1waG9lbml4LXdhcm5pbmcge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtYnRuLWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2Q2NzAwYTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlNmU5ZWY7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI3LCAyMTQsIDIwMztcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjZTNlNmVkO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlNmU5ZWY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTNlNmVkO1xufVxuXG4uYnRuLXBob2VuaXgtZGFuZ2VyIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2VkMjAwMDtcbiAgLS1waG9lbml4LWJ0bi1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNjYzFiMDA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNlM2U2ZWQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTZlOWVmO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyOSwgMjAwLCAyMDE7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZWQyMDAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2UzZTZlZDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZTZlOWVmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2UzZTZlZDtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1waG9lbml4LWJ0bi1mb250LXdlaWdodDogNzAwO1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpbmstY29sb3IpO1xuICAtLXBob2VuaXgtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpbmstaG92ZXItY29sb3IpO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICM5ZmE2YmM7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLWxnID4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtbGcgPiAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtbGcgPiAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC1sZyA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLmJ0bi1ncm91cC1sZyA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwLWxnID4gLnRveC1idXR0b24sIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtbGcgPiAucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtbGcgPiAucGFnZSB7XG4gIC0tcGhvZW5peC1idG4tcGFkZGluZy15OiAwLjg3NXJlbTtcbiAgLS1waG9lbml4LWJ0bi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1waG9lbml4LWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXNtID4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtc20gPiAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtc20gPiAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC1zbSA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLmJ0bi1ncm91cC1zbSA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwLXNtID4gLnRveC1idXR0b24sIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtc20gPiAucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtc20gPiAucGFnZSB7XG4gIC0tcGhvZW5peC1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tcGhvZW5peC1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLXBob2VuaXgtYnRuLWZvbnQtc2l6ZTogMC44cmVtO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWNpcmNsZSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG4taWNvbiB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuLWljb24uYnRuLWljb24tbGcge1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICB3aWR0aDogMi4zNzVyZW07XG59XG5cbi5idG4taWNvbi5idG4taWNvbi14bCB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5jaXJjbGUtYnRuIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBob2VuaXgtYm9yZGVyLXJhZGl1cy1waWxsKTtcbn1cblxuLnByb2plY3QtbW9kYWwtYnRuIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDAuNjQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnByb2plY3QtbW9kYWwtYnRuOmhvdmVyIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCcm93c2VyIEZpeGluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maXJlZm94IC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIG1hcmdpbi10b3A6IDAuMTc1ZW07XG59XG5cbi5maXJlZm94IC5jYXJkLW5vdGlmaWNhdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDE5cmVtO1xufVxuXG4uY2hyb21lIC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgT2JqZWN0IGZpdCBhbmQgWi1pbmRleFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpdC1jb3ZlciB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFNpZGViYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGlja3ktc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMjA7XG4gIHRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEN1c3RvbSBjaXJjbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaXJjbGUtZGFzaGVkIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgTWlzY2VsbGFuZW91c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhvdmVyLXRleHQtZGVjb3JhdGlvbi1ub25lOmhvdmVyLCAuaG92ZXItdGV4dC1kZWNvcmF0aW9uLW5vbmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXNpemUtbm9uZSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmNvbGxhcHNlZCAuY29sbGFwc2UtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmNvbGxhcHNlLWljb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbltkYXRhLWRpc21pc3M9ZHJvcGRvd25dICosXG5bZGF0YS1icy1vZmZzZXQtdG9wXSAqLFxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXSAqLFxuW2RhdGEtYnMtdG9nZ2xlPXRvb2x0aXBdICosXG5bZGF0YS1icy10b2dnbGU9cG9wb3Zlcl0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgT3V0bGluZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm91dGxpbmUtbm9uZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm91dGxpbmUtbm9uZTpob3ZlciwgLm91dGxpbmUtbm9uZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFZlcnRpY2FsIExpbmUgKHVzZWQgaW4ga2FuYmFuIGhlYWRlcilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52ZXJ0aWNhbC1saW5lOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDc1JTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnZlcnRpY2FsLWxpbmUudmVydGljYWwtbGluZS00MDA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNDAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRyYW5zaXRpb24tYmFzZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRyYW5zaXRpb24tbm9uZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmZzcC03NSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXaWR0aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWluLXctMCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZXJtcyBzaWRlYmFyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRlcm1zLXNpZGViYXIgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS01MDApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxuLnRlcm1zLXNpZGViYXIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuXG4uZGl2aWRlci1jb250ZW50LWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ib2R5LWJnKTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTYwMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kYXJrIC5iZy1hdXRoLWNhcmQgLmRpdmlkZXItY29udGVudC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxMTFhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2hlY2tbZGF0YS10aGVtZS1jb250cm9sXTpjaGVja2VkICsgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIZWlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpKSAxLjVyZW0gNi4zNzVyZW0gMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmZvb3RlciB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG59XG4uYnVsbGV0LWl0ZW0ge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9nbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxvZ28tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42MzYyNXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbG9nby10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub3RpZmljYXRpb24tY2FyZC51bnJlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKTtcbn1cblxuLmRhcmsgLm5vdGlmaWNhdGlvbi1jYXJkLnVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xufVxuXG4ubm90aWZpY2F0aW9uLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4ubm90aWZpY2F0aW9uLWRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc3F1YXJlLWljb24tYnRuLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJpY2luZy1jb2x1bW4tdGl0bGUtYm94IHtcbiAgaGVpZ2h0OiAxMDVweDtcbn1cblxuLnByaWNpbmctLWhvdmVyOmhvdmVyIC53YXJuaW5nLWJveHNoYWRvdywgLnByaWNpbmctLWhvdmVyOmZvY3VzIC53YXJuaW5nLWJveHNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IHJnYmEoMjI5LCAxMjAsIDExLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSgyMjksIDEyMCwgMTEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnByaWNpbmctLWhvdmVyOmhvdmVyIC5ib3JkZXItd2FybmluZy0zMDAsIC5wcmljaW5nLS1ob3Zlcjpmb2N1cyAuYm9yZGVyLXdhcm5pbmctMzAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogI2ZmY2M4NTtcbn1cblxuLnByaWNpbmctcGxhbi1yYWRpbyArIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnByaWNpbmctcGxhbi1yYWRpbzpjaGVja2VkICsgZGl2IC5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1wcmltYXJ5LTMwMCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IHJnYmEoNTYsIDExNiwgMjU1LCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSg1NiwgMTE2LCAyNTUsIDAuMik7XG59XG5cbi5wcmljaW5nLXBsYW4tcmFkaW8ucHJpY2luZy1wbGFuLXJlY29tbWVuZGVkOmNoZWNrZWQgKyBkaXYgLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LXdhcm5pbmctMzAwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSgyMjksIDEyMCwgMTEsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCByZ2JhKDIyOSwgMTIwLCAxMSwgMC4yKTtcbn1cblxuLmRhcmsgLmZvb3Rlci1iZywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmZvb3Rlci1iZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnRleHQtaWxsdXN0cmF0aW9uLXVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJnLWxpbmVhci1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgzNTQuODlkZWcsICNmMjRlMWUgLTIxLjglLCAjZmY3MjYyIC0yLjIzJSwgI2EyNTlmZiA0Ni4xNiUsICMxYWJjZmUgNzkuMTElLCAjMGFjZjgzIDExNi4xOCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTUuMTFkZWcsICNmMjRlMWUgLTIxLjglLCAjZmY3MjYyIC0yLjIzJSwgI2EyNTlmZiA0Ni4xNiUsICMxYWJjZmUgNzkuMTElLCAjMGFjZjgzIDExNi4xOCUpO1xufVxuXG4uaG92ZXItYmctdHJhbnNwYXJlbnQ6aG92ZXIsIC5ob3Zlci1iZy10cmFuc3BhcmVudDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBmb250LWF3ZXNvbWUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmEtdWwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZmEtbGktbWFyZ2luLCAyLjVlbSk7XG59XG5cbltkaXI9cnRsXSAuZmEtdWwge1xuICAtLWZhLWxpLW1hcmdpbjogLTAuNWVtICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSAuZmEtdWwucHJpY2luZyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mYS1saS1tYXJnaW4sIDIuNWVtKSAhaW1wb3J0YW50O1xufVxuXG4uZmEtdWwgLmZhLWxpIHtcbiAgbGVmdDogY2FsYyh2YXIoLS1mYS1saS13aWR0aCwgMmVtKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRpdGxlLXN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpICsgMy43MjVyZW0pO1xuICB9XG59XG4uZGFyayAucHJpY2luZy1idXNpbmVzcy1wbHVzLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAucHJpY2luZy1idXNpbmVzcy1wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDEyMCwgMTEsIDAuMDgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI5LCAxMjAsIDExLCAwLjIpO1xufVxuXG4uZWNoYXJ0LXF1YXJ0ZXQtc2NhdHRlci1jaGFydC1leGFtcGxlIHtcbiAgbWluLWhlaWdodDogMzEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWNoYXJ0LXF1YXJ0ZXQtc2NhdHRlci1jaGFydC1leGFtcGxlIHtcbiAgICBtaW4taGVpZ2h0OiA2NS42MjVyZW07XG4gIH1cbn1cbi5lY2hhcnQtcmFkYXItY3VzdG9taXplZC1jaGFydC1leGFtcGxlIHtcbiAgaGVpZ2h0OiAyMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZWNoYXJ0LXJhZGFyLWN1c3RvbWl6ZWQtY2hhcnQtZXhhbXBsZSB7XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgfVxufVxuLmVjaGFydC1yYWRhci1tdWx0aXBsZS1jaGFydC1leGFtcGxlIHtcbiAgaGVpZ2h0OiAyMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAuZWNoYXJ0LXJhZGFyLW11bHRpcGxlLWNoYXJ0LWV4YW1wbGUge1xuICAgIGhlaWdodDogMzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZWNoYXJ0LXJhZGFyLW11bHRpcGxlLWNoYXJ0LWV4YW1wbGUge1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cbn1cbi5zaW1wbGViYXItc2Nyb2xsc3B5IC5uYXYge1xuICBtaW4td2lkdGg6IDg1MHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbHNweSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZhcS1saXN0IGxpIC5mYS1jaXJjbGUge1xuICBmb250LXNpemU6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNDAwKTtcbn1cblxuLmZhcS10aXRsZS1ib3gge1xuICB0b3A6IDJyZW07XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxLXRpdGxlLWJveCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmFxLXRpdGxlLWJveCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuLmRhcmsgLnN1YnRhc2stY2hlY2tib3gsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5zdWJ0YXNrLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTgyNDtcbn1cblxuLmRhcmsgLnN1YnRhc2stY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc0ZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBmb250YXdlc29tZSBzdGFjayBpY29uIGJvcmRlciBjb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0YWNrLWNpcmNsZSBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1waG9lbml4LWJvZHktYmcpO1xuICBzdHJva2Utd2lkdGg6IDYwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgYWN0aW9uIGRyb3Bkb3duIGJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjdGlvbi1idG4ge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG5cbi5zdGFyLXJhdGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlNVE1pSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TXlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV3TGpjNE1UTWdOQzR4TnprelREY3VPRGN5TmpZZ015NDNOakE1TkV3MkxqVTFOemd4SURFdU1URXhNek5ETmk0ek16ZzJOeUF3TGpZMU16RXlOU0ExTGpZMk1UTXpJREF1TmpNek1qQXpJRFV1TkRJeU1qY2dNUzR4TVRFek0wdzBMakV5TnpNMElETXVOell3T1RSTU1TNHhPVGc0TXlBMExqRTNPVE5ETUM0Mk9EQTROaUEwTGpJMU9EazRJREF1TkRneE5qUXhJRFF1T0RrMk5EZ2dNQzQ0TmpBeE5UY2dOUzR5TnpWTU1pNDVOVEU1TlNBM0xqTXlOamsxVERJdU5EVXpPVEVnTVRBdU1qRTFOa015TGpNM05ESXlJREV3TGpjek16WWdNaTQ1TXpJd015QXhNUzR4TXpJZ015NHpPVEF5TXlBeE1DNDRPVE5NTmlBNUxqVXhPRE0yVERndU5UZzVPRFFnTVRBdU9Ea3pRemt1TURRNE1EVWdNVEV1TVRNeUlEa3VOakExT0RZZ01UQXVOek16TmlBNUxqVXlOakUzSURFd0xqSXhOVFpNT1M0d01qZ3hNeUEzTGpNeU5qazFUREV4TGpFeE9Ua2dOUzR5TnpWRE1URXVORGs0TkNBMExqZzVOalE0SURFeExqSTVPVElnTkM0eU5UZzVPQ0F4TUM0M09ERXpJRFF1TVRjNU0xcE5OeTQ1T1RJeE9TQTJMams0T0RJNFREZ3VORGN3TXpFZ09TNDNNemMxVERZZ09DNDBOREkxT0V3ekxqVXdPVGMzSURrdU56TTNOVXd6TGprNE56ZzVJRFl1T1RnNE1qaE1NUzQ1TnpVM09DQTFMakF6TlRrMFREUXVOelEwT1RJZ05DNDJNemMxVERZZ01pNHhNamN6TkV3M0xqSXpOVEUySURRdU5qTTNOVXd4TUM0d01EUXpJRFV1TURNMU9UUk1OeTQ1T1RJeE9TQTJMams0T0RJNFdpSWdabWxzYkQwaUkwVTFOemd3UWlJdlBnbzhMM04yWno0S1wiKSAhaW1wb3J0YW50O1xufVxuXG4uc3Rhci1yYXRpbmcgLnN0YXItdmFsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LCAgUEhOMlp5QjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlNVE1pSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TXlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVFV1TkRJeU1qY2dNUzR4TVRFek0wdzBMakV5TnpNMElETXVOell3T1RSTU1TNHhPVGc0TXlBMExqRTNPVE5ETUM0Mk9EQTROaUEwTGpJMU9EazRJREF1TkRneE5qUXhJRFF1T0RrMk5EZ2dNQzQ0TmpBeE5UY2dOUzR5TnpWTU1pNDVOVEU1TlNBM0xqTXlOamsxVERJdU5EVXpPVEVnTVRBdU1qRTFOa015TGpNM05ESXlJREV3TGpjek16WWdNaTQ1TXpJd015QXhNUzR4TXpJZ015NHpPVEF5TXlBeE1DNDRPVE5NTmlBNUxqVXhPRE0yVERndU5UZzVPRFFnTVRBdU9Ea3pRemt1TURRNE1EVWdNVEV1TVRNeUlEa3VOakExT0RZZ01UQXVOek16TmlBNUxqVXlOakUzSURFd0xqSXhOVFpNT1M0d01qZ3hNeUEzTGpNeU5qazFUREV4TGpFeE9Ua2dOUzR5TnpWRE1URXVORGs0TkNBMExqZzVOalE0SURFeExqSTVPVElnTkM0eU5UZzVPQ0F4TUM0M09ERXpJRFF1TVRjNU0wdzNMamczTWpZMklETXVOell3T1RSTU5pNDFOVGM0TVNBeExqRXhNVE16UXpZdU16TTROamNnTUM0Mk5UTXhNalVnTlM0Mk5qRXpNeUF3TGpZek16SXdNeUExTGpReU1qSTNJREV1TVRFeE16TmFJaUJtYVd4c1BTSWpSVFUzT0RCQ0lpOCtDand2YzNablBnbz1cIikgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbGlzdF0gLnNvcnRbZGF0YS1zb3J0XSxcbi50YWJsZS1saXN0IC5zb3J0W2RhdGEtc29ydF0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkYXRhLWxpc3RdIC5zb3J0W2RhdGEtc29ydF06OmFmdGVyLFxuLnRhYmxlLWxpc3QgLnNvcnRbZGF0YS1zb3J0XTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0k1SWlCMmFXVjNRbTk0UFNJd0lEQWdOeUE1SWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5NeTR4TkRrZ01DNDJORFkzTmpoRE15NHpORE0yTmlBd0xqUTFORGc0TlNBekxqWTFOak0wSURBdU5EVTBPRGcxSURNdU9EVXhJREF1TmpRMk56WTRURFl1TVRNeE5URWdNaTQ0T1RRMk9VTTJMalEwT1RrNElETXVNakE0TmpJZ05pNHlNamMyT1NBekxqYzFNRGM0SURVdU56Z3dOU0F6TGpjMU1EYzRTREV1TWpFNU5VTXdMamMzTWpNd055QXpMamMxTURjNElEQXVOVFV3TURFNElETXVNakE0TmpJZ01DNDROamcwT1RVZ01pNDRPVFEyT1V3ekxqRTBPU0F3TGpZME5qYzJPRm9pSUdacGJHdzlJaU0yUlRjNE9URWlMejRLUEhCaGRHZ2daRDBpVFRNdU1UUTVJRGd1TVRVME1ERkRNeTR6TkRNMk5pQTRMak0wTlRrZ015NDJOVFl6TkNBNExqTTBOVGtnTXk0NE5URWdPQzR4TlRRd01VdzJMakV6TVRVeElEVXVPVEEyTURsRE5pNDBORGs1T0NBMUxqVTVNakUySURZdU1qSTNOamtnTlM0d05TQTFMamM0TURVZ05TNHdOVWd4TGpJeE9UVkRNQzQzTnpJek1EY2dOUzR3TlNBd0xqVTFNREF4T0NBMUxqVTVNakUySURBdU9EWTRORGsxSURVdU9UQTJNRGxNTXk0eE5Ea2dPQzR4TlRRd01Wb2lJR1pwYkd3OUlpTTJSVGM0T1RFaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG5bZGF0YS1saXN0XSAuc29ydFtkYXRhLXNvcnRdLmFzYzo6YWZ0ZXIsXG4udGFibGUtbGlzdCAuc29ydFtkYXRhLXNvcnRdLmFzYzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0k1SWlCMmFXVjNRbTk0UFNJd0lEQWdOeUE1SWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5NeTR4TkRrZ09DNHhOVFF3TVVNekxqTTBNelkySURndU16UTFPU0F6TGpZMU5qTTBJRGd1TXpRMU9TQXpMamcxTVNBNExqRTFOREF4VERZdU1UTXhOVEVnTlM0NU1EWXdPVU0yTGpRME9UazRJRFV1TlRreU1UWWdOaTR5TWpjMk9TQTFMakExSURVdU56Z3dOU0ExTGpBMVNERXVNakU1TlVNd0xqYzNNak13TnlBMUxqQTFJREF1TlRVd01ERTRJRFV1TlRreU1UWWdNQzQ0TmpnME9UVWdOUzQ1TURZd09Vd3pMakUwT1NBNExqRTFOREF4V2lJZ1ptbHNiRDBpSXpaRk56ZzVNU0l2UGdvOEwzTjJaejRLXCIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbGlzdF0gLnNvcnRbZGF0YS1zb3J0XS5kZXNjOjphZnRlcixcbi50YWJsZS1saXN0IC5zb3J0W2RhdGEtc29ydF0uZGVzYzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0k1SWlCMmFXVjNRbTk0UFNJd0lEQWdOeUE1SWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5NeTR4TkRrZ01DNDJORFkzTmpoRE15NHpORE0yTmlBd0xqUTFORGc0TlNBekxqWTFOak0wSURBdU5EVTBPRGcxSURNdU9EVXhJREF1TmpRMk56WTRURFl1TVRNeE5URWdNaTQ0T1RRMk9VTTJMalEwT1RrNElETXVNakE0TmpJZ05pNHlNamMyT1NBekxqYzFNRGM0SURVdU56Z3dOU0F6TGpjMU1EYzRTREV1TWpFNU5VTXdMamMzTWpNd055QXpMamMxTURjNElEQXVOVFV3TURFNElETXVNakE0TmpJZ01DNDROamcwT1RVZ01pNDRPVFEyT1V3ekxqRTBPU0F3TGpZME5qYzJPRm9pSUdacGJHdzlJaU0yUlRjNE9URWlMejRLUEM5emRtYytDZz09XCIpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWxpc3RdIC5wYWdlLFxuLnRhYmxlLWxpc3QgLnBhZ2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS04MDApO1xuICBmb250LXNpemU6IDAuNjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbltkYXRhLWxpc3RdIGxpLmFjdGl2ZSAucGFnZSxcbi50YWJsZS1saXN0IGxpLmFjdGl2ZSAucGFnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NGZmO1xufVxuXG5bZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24sXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24ge1xuICBib3JkZXI6IDA7XG59XG5cbi5pb3MgW2RhdGEtbGlzdC1wYWdpbmF0aW9uXS5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5pb3MgLnRveCBbZGF0YS1saXN0LXBhZ2luYXRpb25dW2Rpc2FibGVkXS50b3gtYnV0dG9uLCAudG94IC5pb3MgW2RhdGEtbGlzdC1wYWdpbmF0aW9uXVtkaXNhYmxlZF0udG94LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtYnRuLWRpc2FibGVkLWN1c3RvbS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY3VzdG9tLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vKiBQcmlzbUpTIDEuMjcuMFxuaHR0cHM6Ly9wcmlzbWpzLmNvbS9kb3dubG9hZC5odG1sP3RoZW1lcyN0aGVtZXM9cHJpc20tb2thaWRpYSZsYW5ndWFnZXM9bWFya3VwK2NzcytjbGlrZStqYXZhc2NyaXB0ICovXG4vKipcbiAqIG9rYWlkaWEgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxuICogTG9vc2VseSBiYXNlZCBvbiBNb25va2FpIHRleHRtYXRlIHRoZW1lIGJ5IGh0dHA6Ly93d3cubW9ub2thaS5ubC9cbiAqIEBhdXRob3Igb2NvZGlhXG4gKi9cbi8qIEBpbXBvcnQgJ3ByaXNtanMvdGhlbWVzL3ByaXNtLW9rYWlkaWEuY3NzJzsgKi9cbmNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sIFwiQW5kYWxlIE1vbm9cIiwgXCJVYnVudHUgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLW8tdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tcy1oeXBoZW5zOiBub25lO1xuICBoeXBoZW5zOiBub25lO1xufVxuXG4vKiBDb2RlIGJsb2NrcyAqL1xucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIGJhY2tncm91bmQ6ICMyNzI4MjI7XG59XG5cbi8qIElubGluZSBjb2RlICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgcGFkZGluZzogMC4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5wcm9sb2csXG4udG9rZW4uZG9jdHlwZSxcbi50b2tlbi5jZGF0YSB7XG4gIGNvbG9yOiAjODI5MmEyO1xufVxuXG4udG9rZW4ucHVuY3R1YXRpb24ge1xuICBjb2xvcjogI2Y4ZjhmMjtcbn1cblxuLnRva2VuLm5hbWVzcGFjZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRva2VuLnByb3BlcnR5LFxuLnRva2VuLnRhZyxcbi50b2tlbi5jb25zdGFudCxcbi50b2tlbi5zeW1ib2wsXG4udG9rZW4uZGVsZXRlZCB7XG4gIGNvbG9yOiAjZjkyNjcyO1xufVxuXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIge1xuICBjb2xvcjogI2FlODFmZjtcbn1cblxuLnRva2VuLnNlbGVjdG9yLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5zdHJpbmcsXG4udG9rZW4uY2hhcixcbi50b2tlbi5idWlsdGluLFxuLnRva2VuLmluc2VydGVkIHtcbiAgY29sb3I6ICNhNmUyMmU7XG59XG5cbi50b2tlbi5vcGVyYXRvcixcbi50b2tlbi5lbnRpdHksXG4udG9rZW4udXJsLFxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxuLnN0eWxlIC50b2tlbi5zdHJpbmcsXG4udG9rZW4udmFyaWFibGUge1xuICBjb2xvcjogI2Y4ZjhmMjtcbn1cblxuLnRva2VuLmF0cnVsZSxcbi50b2tlbi5hdHRyLXZhbHVlLFxuLnRva2VuLmZ1bmN0aW9uLFxuLnRva2VuLmNsYXNzLW5hbWUge1xuICBjb2xvcjogI2U2ZGI3NDtcbn1cblxuLnRva2VuLmtleXdvcmQge1xuICBjb2xvcjogIzY2ZDllZjtcbn1cblxuLnRva2VuLnJlZ2V4LFxuLnRva2VuLmltcG9ydGFudCB7XG4gIGNvbG9yOiAjZmQ5NzFmO1xufVxuXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRva2VuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRva2VuLmVudGl0eSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnN3aXBlci10aGVtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItdGhlbWUtY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItdGhlbWUtY29udGFpbmVyIC5zd2lwZXItbmF2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXRoZW1lLWNvbnRhaW5lciAuc3dpcGVyLW5hdiBbY2xhc3MqPXN3aXBlci1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS1zb2Z0KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMjRweCAtNHB4IHJnYmEoMzYsIDQwLCA0NiwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCAtNHB4IHJnYmEoMzYsIDQwLCA0NiwgMC4xMik7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN3aXBlci10aGVtZS1jb250YWluZXIgLnN3aXBlci1uYXYgW2NsYXNzKj1zd2lwZXItXTpob3ZlciwgLnN3aXBlci10aGVtZS1jb250YWluZXIgLnN3aXBlci1uYXYgW2NsYXNzKj1zd2lwZXItXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCk7XG59XG5cbi5zd2lwZXItdGhlbWUtY29udGFpbmVyIC5zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLCAuc3dpcGVyLXRoZW1lLWNvbnRhaW5lciAuc3dpcGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsXG4uc3dpcGVyLXRoZW1lLWNvbnRhaW5lciAuc3dpcGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItdGhlbWUtY29udGFpbmVyIC5zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zd2lwZXItdGhlbWUtY29udGFpbmVyIC5zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItdGhlbWUtY29udGFpbmVyIC5zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItdGhlbWUtY29udGFpbmVyIC5zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMXJlbTtcbn1cblxuLnN3aXBlci10aGVtZS1jb250YWluZXIgLnN3aXBlci1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERyb3B6b25lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRyb3B6b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktc29mdCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcHpvbmUuZHJvcHpvbmUtaGFzLWRlZmF1bHQgLmR6LW1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1oYXMtZGVmYXVsdCAuZHotbWVzc2FnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uZHJvcHpvbmUgLmR6LXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTZweDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4uZHJvcHpvbmUgLmR6LXJlbW92ZSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1zaW5nbGUuZHotZmlsZS1wcm9jZXNzaW5nIC5kei1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3B6b25lLmRyb3B6b25lLXNpbmdsZS5kei1maWxlLXByb2Nlc3NpbmcuZHotZmlsZS1jb21wbGV0ZSAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcHpvbmUuZHJvcHpvbmUtc2luZ2xlLmR6LWZpbGUtcHJvY2Vzc2luZy5kei1maWxlLWNvbXBsZXRlIC5kei1kZWZhdWx0LWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRyb3B6b25lLmRyb3B6b25lLXNpbmdsZSAuZHotcHJvY2Vzc2luZyAuZHotbWVzc2FnZS10ZXh0IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcHpvbmUuZHJvcHpvbmUtc2luZ2xlIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5LjM3NXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMS41cmVtO1xufVxuXG4uZHJvcHpvbmUuZHJvcHpvbmUtc2luZ2xlLmR6LW1heC1maWxlcy1yZWFjaGVkIC5kei1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B6b25lLmRyb3B6b25lLXNpbmdsZS5kei1tYXgtZmlsZXMtcmVhY2hlZCAuZHotcmVtb3ZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lLmRyb3B6b25lLXNpbmdsZS5kei1tYXgtZmlsZXMtcmVhY2hlZDpob3ZlciAuZHotbWVzc2FnZSwgLmRyb3B6b25lLmRyb3B6b25lLXNpbmdsZS5kei1tYXgtZmlsZXMtcmVhY2hlZDpmb2N1cyAuZHotbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1zaW5nbGUgLmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lLmRyb3B6b25lLXNpbmdsZSAuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy1zaW5nbGU6aG92ZXIge1xuICB6LWluZGV4OiBhdXRvO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXctc2luZ2xlIC5kei1wcmV2aWV3LWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LXNpbmdsZSAuZHotcHJldmlldy1jb3ZlciAuZHotZXJyb3JtZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy1zaW5nbGUgLmR6LXByZXZpZXctaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LXNvZnQpO1xufVxuXG4uZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLmR6LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLmJ0biAqLCAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21JbiAqLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLnpvb21JbiAqLFxuLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0ICosXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLnpvb21PdXQgKiwgLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5ICosIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLnRveC1idXR0b24tLXNlY29uZGFyeSAqLCAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnkgKiwgLnRveCAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLnRveC1idXR0b24tc2Vjb25kYXJ5ICosIC5kcm9wem9uZS5kcm9wem9uZS1tdWx0aXBsZSAudG94IC50b3gtYnV0dG9uICosIC50b3ggLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC50b3gtYnV0dG9uICosIC5kcm9wem9uZS5kcm9wem9uZS1tdWx0aXBsZSBbZGF0YS1saXN0XSAucGFnZSAqLCBbZGF0YS1saXN0XSAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLnBhZ2UgKixcbi5kcm9wem9uZS5kcm9wem9uZS1tdWx0aXBsZSAudGFibGUtbGlzdCAucGFnZSAqLFxuLnRhYmxlLWxpc3QgLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC5wYWdlICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1tdWx0aXBsZSAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1tdWx0aXBsZSAuZHotaW1hZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC5kei1pbWFnZSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wem9uZS1hcmVhIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2hvaWNlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1pbnB1dC1iZykgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogdmFyKC0tcGhvZW5peC1jaG9pY2VzLWlubmVyLW1pbi1oZWlnaHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogNnB4IDMuNXJlbSA2cHggMXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudDtcbn1cblxuLmNob2ljZXMgLmNob2ljZXNfX2lucHV0LS1jbG9uZWQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtaW5wdXQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWJnKSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hvaWNlcyAuY2hvaWNlc19faW5wdXQtLWNsb25lZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWNvbG9yKTtcbn1cblxuLmNob2ljZXMgLmNob2ljZXNfX2lucHV0LS1jbG9uZWQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1pbnB1dC1jb2xvcik7XG59XG5cbi5jaG9pY2VzIC5jaG9pY2VzX19pbnB1dC0tY2xvbmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWNvbG9yKTtcbn1cblxuLmNob2ljZXMgLmNob2ljZXNfX2lucHV0LS1jbG9uZWQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWNvbG9yKTtcbn1cblxuLmNob2ljZXMgLmNob2ljZXNfX2lucHV0LS1jbG9uZWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtaW5wdXQtY29sb3IpO1xufVxuXG4uY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktMjAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbn1cblxuLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgcGFkZGluZzogMnB4IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcik7XG59XG5cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbn1cblxuLmNob2ljZXMgLmNob2ljZXNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0IC5oYXMtbm8tY2hvaWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtY2hvaWNlcy1pdGVtLWhhcy1uby1jaG9pY2VzLWJnKTtcbn1cblxuLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMi41cHggOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC42NHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtY2hvaWNlcy1pdGVtLWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY2hvaWNlcy1pdGVtLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWlCbWFXeHNQU0p1YjI1bElpQnpkSEp2YTJVOUlpTTJaVGM0T1RFaUlITjBjbTlyWlMxM2FXUjBhRDBpTXlJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpQmpiR0Z6Y3owaVptVmhkR2hsY2lCbVpXRjBhR1Z5TFhnaVBqeHNhVzVsSUhneFBTSXhPQ0lnZVRFOUlqWWlJSGd5UFNJMklpQjVNajBpTVRnaVBqd3ZiR2x1WlQ0OGJHbHVaU0I0TVQwaU5pSWdlVEU5SWpZaUlIZ3lQU0l4T0NJZ2VUSTlJakU0SWo0OEwyeHBibVUrUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC0xcHg7XG59XG5cbi5maXJlZm94IC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uLFxuLmZpcmVmb3ggLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAwcHg7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLFxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzg3NGZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDU2LCAxMTYsIDI1NSwgMC4yNSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDU2LCAxMTYsIDI1NSwgMC4yNSkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNob2ljZXMtc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNob2ljZXMtc2VsZWN0LWNvbnRhaW5lciAuY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLmNob2ljZXMtc2VsZWN0LWNvbnRhaW5lciAuY2hvaWNlcy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uY2hvaWNlc19faXRlbSAuY2hvaWNlc19faXRlbS0tY2hvaWNlIC5oYXMtbm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY2hvaWNlcy52YWxpZCAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtc3VjY2VzcykgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI1YjAwMycgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmNob2ljZXNbZGF0YS10eXBlPXNlbGVjdC1vbmVdLnZhbGlkIC5jaG9pY2VzX19pbm5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDEuNTVyZW0pIGNlbnRlcjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmNob2ljZXMuaW52YWxpZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jaG9pY2VzLmludmFsaWQgLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWRhbmdlcikgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZWQyMDAwJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2VkMjAwMCcgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmNob2ljZXMuaW52YWxpZCArIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jaG9pY2VzW2RhdGEtdHlwZT1zZWxlY3Qtb25lXS5pbnZhbGlkIC5jaG9pY2VzX19pbm5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDEuNTVyZW0pIGNlbnRlcjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBUaW55bWNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG94IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnRveC50b3gtdGlueW1jZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1lZGl0b3ItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1lZGl0LWFyZWEge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxuLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC10b29sYmFyX19ncm91cDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LXRvb2xiYXJfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1lZGl0b3ItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LWVkaXRvci1oZWFkZXIgLnRveC10b29sYmFyLW92ZXJsb3JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LWVkaXRvci1oZWFkZXIgLnRveC10b29sYmFyLW92ZXJsb3JkIC50b3gtdG9vbGJhcl9fcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSAudG94IC50b3gtZWRpdG9yLWhlYWRlciAudG94LXRvb2xiYXItb3ZlcmxvcmQgLnRveC10b29sYmFyX19wcmltYXJ5IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50b3ggLnRveC1zaWRlYmFyLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4udG94IC50b3gtbWVudSxcbi50b3ggLnRveC1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXRpbnltY2UtYmcpICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1kaWFsb2dfX2hlYWRlcixcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDMycHggIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tLWFjdGl2ZSxcbi50b3ggLnRveC1jb2xsZWN0aW9uX19pdGVtLWFjY2Vzc29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1kaWFsb2dfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LWZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtdGV4dGZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1pbnB1dC1iZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LXRleHRmaWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM4NzRmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDMwcHggdmFyKC0tcGhvZW5peC1pbnB1dC1iZyksIDAgMCAwIDAuMjVyZW0gcmdiYSg1NiwgMTE2LCAyNTUsIDAuMjUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDMwcHggdmFyKC0tcGhvZW5peC1pbnB1dC1iZyksIDAgMCAwIDAuMjVyZW0gcmdiYSg1NiwgMTE2LCAyNTUsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1saXN0Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1pbnB1dC1iZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LWxpc3Rib3gudG94LWxpc3Rib3gtLXNlbGVjdDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1saXN0IC50b3gtY29sbGVjdGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktODAwKSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtY29sbGVjdGlvbi0tbGlzdCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1idXR0b24tLW5ha2VkIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LWJ1dHRvbi0tbmFrZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXRpbnltY2UtYmcpICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1kaWFsb2dfX2hlYWRlciwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC10aW55bWNlLWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtdG9vbGJhcl9fb3ZlcmZsb3cge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtZGlhbG9nLXdyYXBfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50b3ggLnRveC10YnRuIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC10YnRuIHNwYW4gc3ZnIHtcbiAgZmlsbDogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCkgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LXRidG4gc3BhbiBzdmc6aG92ZXIsIC50b3ggLnRveC10YnRuIHNwYW4gc3ZnOmZvY3VzIHtcbiAgZmlsbDogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCkgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LXRidG46aG92ZXIsIC50b3ggLnRveC10YnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LXRidG4tLWVuYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtdGJ0bi0tZW5hYmxlZCBzcGFuIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXBob2VuaXgtdGlueW1jZS10b3gtdGJ0bi1lbmFibGVkLWljb24tY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC10YnRuLS1lbmFibGVkOmhvdmVyLCAudG94IC50b3gtdGJ0bi0tZW5hYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1lZGl0LWFyZWFfX2lmcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtdGlueW1jZS1iZykgIWltcG9ydGFudDtcbn1cblxuLmVkaXRvci1mb2N1c2VkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzMHB4IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpLCAwIDAgMCAwLjI1cmVtIHJnYmEoNTYsIDExNiwgMjU1LCAwLjI1KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzMHB4IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpLCAwIDAgMCAwLjI1cmVtIHJnYmEoNTYsIDExNiwgMjU1LCAwLjI1KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzODc0ZmYgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZsYXRwaWNrciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsYXRwaWNrci1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGF0cGlja3ItaW5wdXQtY29udGFpbmVyIC5mbGF0cGlja3ItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG59XG5cbi5mbGF0cGlja3ItaW5wdXQtY29udGFpbmVyIC5mb3JtLWZsb2F0aW5nIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuXG4uZmxhdHBpY2tyLWlucHV0LWNvbnRhaW5lci5mbGF0cGlja3ItaW5wdXQtc20gLmZsYXRwaWNrci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIHdpZHRoOiAzMjJweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItYmcpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICB6LWluZGV4OiAxMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1iZykgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXBob2VuaXgtZmxhdHBpY2tyLWNhbGVuZGFyLWJnKSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWlucHV0OmRpc2FibGVkLCAuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZmxhdHBpY2tyLWNhbGVuZGFyLWlucHV0LWJnKTtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0sXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTQwMCk7XG59XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLCAuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyxcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mbGF0cGlja3ItZGF5LndlZWtlbmQtZGF5cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWZsYXRwaWNrci13ZWVrZW5kLWRheXMtY29sb3IpO1xufVxuXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNDAwKTtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWZsYXRwaWNrci10b2RheS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXk6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItZGF5LWhvdmVyLWJnKTtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1wcmltYXJ5LTYwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU2LCAxMTYsIDI1NSwgMC4zNSk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTYsIDExNiwgMjU1LCAwLjE1KTtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU2LCAxMTYsIDI1NSwgMC4yNSk7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd1RpbWVJbnB1dC5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSxcbi5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lcixcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1iZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIGZpbGw6IHZhcigtLXBob2VuaXgtZ3JheS03MDApO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXBob2VuaXgtZ3JheS04MDApO1xufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCB2YXIoLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1iZyksIDVweCAwIDAgdmFyKC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItYmcpO1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCB2YXIoLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1iZyksIDVweCAwIDAgdmFyKC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItYmcpO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICBsZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICByaWdodDogMjhweDtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1ydGxdIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIGxlZnQ6IDI1cHg7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1mbGF0cGlja3ItY3VycmVudC1tb250aC1jb2xvcik7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItYmcpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxNDE4MjQ7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXItbW9udGg6aG92ZXIsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXItbW9udGg6Zm9jdXMsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VyLXllYXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbn1cblxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciAuZmxhdHBpY2tyLXJDb250YWluZXIge1xuICB3aWR0aDogMjgwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIgLmZsYXRwaWNrci1yQ29udGFpbmVyIC5mbGF0cGlja3ItZGF5cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIC5mbGF0cGlja3ItckNvbnRhaW5lciAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIElzb3RvcGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pc290b3BlLW5hdiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS04MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXNvdG9wZS1uYXYuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cblxuLmlzb3RvcGUtbmF2OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXNvdG9wZS1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29ydGFibGUgLm1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTtcbn1cblxuLnNvcnRhYmxlIC5tZW51IC5pc290b3BlLW5hdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4uc29ydGFibGUgLm1lbnUgLmlzb3RvcGUtbmF2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb3J0YWJsZSAubWVudSAuaXNvdG9wZS1uYXYuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR29vZ2xlIE1hcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdvb2dsZW1hcCAuZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdvb2dsZW1hcCAuZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyBidXR0b25bdGl0bGU9Q2xvc2VdIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ29vZ2xlbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5nb29nbGVtYXAgLmdtLXN0eWxlLWl3LXRjIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZ29vZ2xlbWFwIC5nbS1zdHlsZS1pdy10YzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdvb2dsZW1hcCAuZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyBidXR0b25bdGl0bGU9Q2xvc2VdIHtcbiAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmdvb2dsZW1hcCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnBpY21vX19wb3B1cENvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xuICAtLWNhdGVnb3J5LXRhYi1hY3RpdmUtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xuICAtLWNhdGVnb3J5LXRhYi1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIC0tY2F0ZWdvcnktdGFiLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1waG9lbml4LWJvZHktY29sb3IpO1xuICAtLWVtb2ppLXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJhY2tncm91bmQtY29sb3I6ICMxNDE4MjQ7XG59XG5cbi5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19zZWFyY2hGaWVsZCB7XG4gIC0tc2VhcmNoLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xufVxuXG4uZGFyayAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fc2VhcmNoRmllbGQge1xuICAtLXNlYXJjaC1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiAjMTQxODI0O1xufVxuXG4ucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIHNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19oZWFkZXIge1xuICAtLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG4uZGFyayAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19faGVhZGVyIHtcbiAgLS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogIzIyMjgzNDtcbn1cblxuLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX3ByZXZpZXcge1xuICAtLXByZXZpZXctYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxuLmRhcmsgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX3ByZXZpZXcge1xuICAtLXByZXZpZXctYmFja2dyb3VuZC1jb2xvcjogIzIyMjgzNDtcbn1cblxuLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQ2F0ZWdvcnkgLnBpY21vX19jYXRlZ29yeU5hbWUge1xuICAtLWNhdGVnb3J5LW5hbWUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LXNvZnQpO1xuICAtLWNhdGVnb3J5LW5hbWUtdGV4dC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC42NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRhcmsgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQ2F0ZWdvcnkgLnBpY21vX19jYXRlZ29yeU5hbWUge1xuICAtLWNhdGVnb3J5LW5hbWUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19lbW9qaUJ1dHRvbjpob3ZlciB7XG4gIC0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG59XG5cbi5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX3NlYXJjaENvbnRhaW5lciAucGljbW9fX3NlYXJjaEZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fY2F0ZWdvcnlCdXR0b25zIC5waWNtb19fY2F0ZWdvcnlUYWIgYnV0dG9uLnBpY21vX19jYXRlZ29yeUJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2NhdGVnb3J5QnV0dG9ucyAucGljbW9fX2NhdGVnb3J5VGFiLnBpY21vX19jYXRlZ29yeVRhYkFjdGl2ZSAucGljbW9fX2NhdGVnb3J5QnV0dG9uIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGNvbG9yOiAjMzg3NGZmO1xuICAtLWNhdGVnb3J5LXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGVhZmxldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sZWFmbGV0LWJhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1ib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1ib3gtc2hhZG93KTtcbn1cblxuLmxlYWZsZXQtYmFyIGEsIC5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1sZWFmbGV0LWJhci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJvZHktY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcik7XG59XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NiwgMTE2LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxMjAsIDExLCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrZXItY2x1c3Rlci1tZWRpdW0gZGl2IHtcbiAgbWFyZ2luOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtd2FybmluZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAxNzYsIDMsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLm1hcmtlci1jbHVzdGVyLWxhcmdlIGRpdiB7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlci1iZyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB0b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWZsZXQtdG9wLFxuLmxlYWZsZXQtYm90dG9tIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuI2FwcENhbGVuZGFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIuNHJlbSkgIWltcG9ydGFudDtcbn1cblxuLmZjIHtcbiAgLS1mYy1wYWdlLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1mYy1ldmVudC10ZXh0LWNvbG9yOiB2YXIoLS1waG9lbml4LWJvZHktY29sb3IpO1xufVxuXG4uZmMgLmZjLWJ1dHRvbiAuZmMtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtY2FsZW5kYXItYm9yZGVyLWNvbG9yKTtcbn1cblxuLmZjIC5mYy10aW1lZ3JpZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1jYWxlbmRhci1iZyk7XG59XG5cbi5mYyAuZmMtdGltZWdyaWQtYXhpcy1mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtY2FsZW5kYXItYmcpO1xufVxuXG4uZmMuZmMtdGhlbWUtc3RhbmRhcmQgYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmMuZmMtdGhlbWUtc3RhbmRhcmQgLmZjLWxpc3QsXG4uZmMuZmMtdGhlbWUtc3RhbmRhcmQgdGQsXG4uZmMuZmMtdGhlbWUtc3RhbmRhcmQgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWNhbGVuZGFyLWJvcmRlci1jb2xvcik7XG59XG5cbi5mYy5mYy10aGVtZS1zdGFuZGFyZCAuZmMtZGF5Z3JpZC1kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWNhbGVuZGFyLWJnKTtcbn1cblxuLmZjLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1kYXlncmlkLWRheS5mYy1kYXktb3RoZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5mYy5mYy10aGVtZS1zdGFuZGFyZCAuZmMtZGF5Z3JpZC1kYXkuZmMtZGF5LW90aGVyIC5mYy1kYXlncmlkLWRheS10b3Age1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmMuZmMtdGhlbWUtc3RhbmRhcmQgLmZjLWRheWdyaWQtZGF5LmZjLWRheS1mcmksIC5mYy5mYy10aGVtZS1zdGFuZGFyZCAuZmMtZGF5Z3JpZC1kYXkuZmMtZGF5LXNhdCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdhcm5pbmctNTAwKSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLWNvbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKTtcbn1cblxuLmZjIC5mYy1jb2wtaGVhZGVyIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCk7XG59XG5cbi5mYyAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmMgLmZjLXRpbWVHcmlkV2Vlay12aWV3IC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5mYyAuZmMtdGltZUdyaWRXZWVrLXZpZXcgLmZjLXRpbWVncmlkLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMgLmZjLXRpbWVHcmlkV2Vlay12aWV3IC5mYy1jb2wtaGVhZGVyLWNlbGwuZmMtZGF5LXRvZGF5IC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZjIC5mYy10aW1lR3JpZFdlZWstdmlldyAuZmMtY29sLWhlYWRlci1jZWxsLmZjLWRheS10b2RheSAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LWJvZHktY29sb3IpO1xuICB9XG4gIC5mYyAuZmMtdGltZUdyaWRXZWVrLXZpZXcgLmZjLWNvbC1oZWFkZXItY2VsbC5mYy1kYXktdG9kYXkgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDQzJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmZjIC5mYy1kYXlncmlkLWRheS1mcmFtZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uZmMgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmMgLmZjLWRheWdyaWQtYmctaGFybmVzcyB7XG4gIHRvcDogLTJweDtcbn1cblxuLmZjIC5mYy1kYXlncmlkLWV2ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC42NHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTMwMCkgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1oLWV2ZW50LFxuLmZjIC5mYy1kYXlncmlkLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluLFxuLmZjIC5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZmMgLmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW46OmFmdGVyLFxuLmZjIC5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC1tYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZmMgLmZjLWgtZXZlbnQgLmZjLWV2ZW50LXRpbWUsXG4uZmMgLmZjLWgtZXZlbnQgLmZjLWV2ZW50LXRpdGxlLFxuLmZjIC5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC10aW1lLFxuLmZjIC5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZjIC5mYy1ldmVudDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZjIC5mYy1ldmVudDpmb2N1czo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmZjIC5mYy1ldmVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCkgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1kYXlncmlkLWRvdC1ldmVudCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtZGF5LXRvZGF5Om5vdCguZmMtcG9wb3ZlcikuZmMtdGltZWdyaWQtY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1kYXktdG9kYXk6bm90KC5mYy1wb3BvdmVyKSAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZjIC5mYy1kYXktdG9kYXk6bm90KC5mYy1wb3BvdmVyKSAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyOmhvdmVyLCAuZmMgLmZjLWRheS10b2RheTpub3QoLmZjLXBvcG92ZXIpIC5mYy1kYXlncmlkLWRheS1udW1iZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1MGZmICFpbXBvcnRhbnQ7XG59XG5cbi5mYy5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0LCAuZmMuZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1lbmQsIC5mYy5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0LCAuZmMuZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1lbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmMgLmZjLXBvcG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IC0ycHggcmdiYSgzNiwgNDAsIDQ2LCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTJweCByZ2JhKDM2LCA0MCwgNDYsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZjIC5mYy1wb3BvdmVyIC5mYy1wb3BvdmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG5cbi5mYyAuZmMtcG9wb3ZlciAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi5mYyAuZmMtbW9yZS1wb3BvdmVyIC5mYy1wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uZmMgLmZjLWRheWdyaWQtbW9yZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS01MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC42NHJlbTtcbn1cblxuLmZjIC5mYy1kYXlncmlkLW1vcmUtbGluazpob3ZlciwgLmZjIC5mYy1kYXlncmlkLW1vcmUtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS02MDApICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtZGF5Z3JpZC1kb3QtZXZlbnQge1xuICBjb2xvcjogIzhhOTRhZCAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLWRheWdyaWQtZG90LWV2ZW50OmhvdmVyLCAuZmMgLmZjLWRheWdyaWQtZG90LWV2ZW50OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1kYXk6bm90KC5mYy1wb3BvdmVyKSAuZmMtZGF5Z3JpZC1kb3QtZXZlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZjIC5mYy1saXN0LWV2ZW50OmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbi5mYyAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLWV2ZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMgLmZjLXRpbWVHcmlkRGF5LXZpZXcgLmZjLXNjcm9sbGdyaWQtc3luYy1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYyAuZmMtdGltZUdyaWREYXktdmlldyAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzLFxuLmZjIC5mYy10aW1lR3JpZFdlZWstdmlldyAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZjIC5mYy10aW1lR3JpZERheS12aWV3IC5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluLFxuLmZjIC5mYy10aW1lR3JpZFdlZWstdmlldyAuZmMtdi1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS03MDApO1xufVxuXG4uZmMgLmZjLXRpbWVHcmlkRGF5LXZpZXcgLmZjLXYtZXZlbnQgLmZjLWV2ZW50LW1haW46YWZ0ZXIsXG4uZmMgLmZjLXRpbWVHcmlkV2Vlay12aWV3IC5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTQwMCk7XG4gIHRvcDogMC4zMTI1cmVtO1xuICBsZWZ0OiAwO1xufVxuXG4uZmMgLmZjLXRpbWVHcmlkRGF5LXZpZXcgLmZjLXRpbWVncmlkLWV2ZW50LFxuLmZjIC5mYy10aW1lR3JpZFdlZWstdmlldyAuZmMtdGltZWdyaWQtZXZlbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmZjIC5mYy10aW1lR3JpZERheS12aWV3IC5mYy10aW1lZ3JpZC1ldmVudDpob3ZlciwgLmZjIC5mYy10aW1lR3JpZERheS12aWV3IC5mYy10aW1lZ3JpZC1ldmVudDpmb2N1cyxcbi5mYyAuZmMtdGltZUdyaWRXZWVrLXZpZXcgLmZjLXRpbWVncmlkLWV2ZW50OmhvdmVyLFxuLmZjIC5mYy10aW1lR3JpZFdlZWstdmlldyAuZmMtdGltZWdyaWQtZXZlbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbn1cblxuLmZjIC5mYy10aW1lR3JpZERheS12aWV3IC5mYy10aW1lZ3JpZC1zbG90LFxuLmZjIC5mYy10aW1lR3JpZFdlZWstdmlldyAuZmMtdGltZWdyaWQtc2xvdCB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmZjIC5mYy10aW1lR3JpZERheS12aWV3IC5mYy10aW1lZ3JpZC1zbG90LWxhbmUsXG4uZmMgLmZjLXRpbWVHcmlkV2Vlay12aWV3IC5mYy10aW1lZ3JpZC1zbG90LWxhbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYyAuZmMtdGltZUdyaWREYXktdmlldyAuZmMtdGltZWdyaWQtc2xvdC1sYW5lOmFjdGl2ZSxcbi5mYyAuZmMtdGltZUdyaWRXZWVrLXZpZXcgLmZjLXRpbWVncmlkLXNsb3QtbGFuZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKTtcbn1cblxuLmZjIC5mYy10aW1lR3JpZERheS12aWV3IC5mYy10aW1lZ3JpZC1jb2wsXG4uZmMgLmZjLXRpbWVHcmlkV2Vlay12aWV3IC5mYy10aW1lZ3JpZC1jb2wge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLWxpc3QgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtYnV0dG9uLWxpc3QtZGF5LWN1c2hpb24pO1xufVxuXG4uZmMgLmZjLWxpc3QgLmZjLWxpc3QtZGF5Om5vdCg6Zmlyc3QtY2hpbGQpIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZmMgLmZjLWxpc3QgLmZjLWxpc3QtZXZlbnQtdGltZSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZjIC5mYy1saXN0IC5mYy1saXN0LWV2ZW50LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuLmZjIC5mYy1saXN0LWVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCk7XG59XG5cbi5mYyAuZmMtbGlzdC1ldmVudC1kb3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xufVxuXG4uZmMgLmZjLXRpbWVncmlkIC50ZXh0LXByaW1hcnkgLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NGZmICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAudGV4dC1wcmltYXJ5IC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzRmZiAhaW1wb3J0YW50O1xufVxuXG4uZmMgLnRleHQtcHJpbWFyeS5mYy12LWV2ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTMwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmZjIC50ZXh0LXByaW1hcnkuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAudGV4dC1wcmltYXJ5LmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW46OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cblxuLmZjIC50ZXh0LXByaW1hcnkuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy10aW1lZ3JpZCAudGV4dC1zZWNvbmRhcnkgLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzNzRhICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAudGV4dC1zZWNvbmRhcnkgLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzNzRhICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAudGV4dC1zZWNvbmRhcnkuZmMtdi1ldmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0zMDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAudGV4dC1zZWNvbmRhcnkuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZjIC50ZXh0LXNlY29uZGFyeS5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC1tYWluOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXBob2VuaXgtc2Vjb25kYXJ5KTtcbn1cblxuLmZjIC50ZXh0LXNlY29uZGFyeS5mYy1kYXlncmlkLWV2ZW50IC5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtdGltZWdyaWQgLnRleHQtc3VjY2VzcyAuZmMtZXZlbnQtbWFpbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWIwMDMgIWltcG9ydGFudDtcbn1cblxuLmZjIC50ZXh0LXN1Y2Nlc3MgLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjViMDAzICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAudGV4dC1zdWNjZXNzLmZjLXYtZXZlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLnRleHQtc3VjY2Vzcy5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtc3VjY2VzcykgIWltcG9ydGFudDtcbn1cblxuLmZjIC50ZXh0LXN1Y2Nlc3MuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbjo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1waG9lbml4LXN1Y2Nlc3MpO1xufVxuXG4uZmMgLnRleHQtc3VjY2Vzcy5mYy1kYXlncmlkLWV2ZW50IC5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1zdWNjZXNzKSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLXRpbWVncmlkIC50ZXh0LWluZm8gLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2ViICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAudGV4dC1pbmZvIC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdlYiAhaW1wb3J0YW50O1xufVxuXG4uZmMgLnRleHQtaW5mby5mYy12LWV2ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTMwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmZjIC50ZXh0LWluZm8uZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWluZm8pICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAudGV4dC1pbmZvLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW46OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcGhvZW5peC1pbmZvKTtcbn1cblxuLmZjIC50ZXh0LWluZm8uZmMtZGF5Z3JpZC1ldmVudCAuZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtaW5mbykgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy10aW1lZ3JpZCAudGV4dC13YXJuaW5nIC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzgwYiAhaW1wb3J0YW50O1xufVxuXG4uZmMgLnRleHQtd2FybmluZyAuZmMtZXZlbnQtbWFpbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTc4MGIgIWltcG9ydGFudDtcbn1cblxuLmZjIC50ZXh0LXdhcm5pbmcuZmMtdi1ldmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0zMDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAudGV4dC13YXJuaW5nLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC13YXJuaW5nKSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLnRleHQtd2FybmluZy5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC1tYWluOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXBob2VuaXgtd2FybmluZyk7XG59XG5cbi5mYyAudGV4dC13YXJuaW5nLmZjLWRheWdyaWQtZXZlbnQgLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXdhcm5pbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtdGltZWdyaWQgLnRleHQtZGFuZ2VyIC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMjAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmMgLnRleHQtZGFuZ2VyIC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMjAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmMgLnRleHQtZGFuZ2VyLmZjLXYtZXZlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLnRleHQtZGFuZ2VyLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAudGV4dC1kYW5nZXIuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbjo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1waG9lbml4LWRhbmdlcik7XG59XG5cbi5mYyAudGV4dC1kYW5nZXIuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLXRpbWVncmlkIC50ZXh0LWxpZ2h0IC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNiAhaW1wb3J0YW50O1xufVxuXG4uZmMgLnRleHQtbGlnaHQgLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAudGV4dC1saWdodC5mYy12LWV2ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTMwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmZjIC50ZXh0LWxpZ2h0LmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLmZjIC50ZXh0LWxpZ2h0LmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW46OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcGhvZW5peC1saWdodCk7XG59XG5cbi5mYyAudGV4dC1saWdodC5mYy1kYXlncmlkLWV2ZW50IC5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy10aW1lZ3JpZCAudGV4dC1kYXJrIC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTgyNCAhaW1wb3J0YW50O1xufVxuXG4uZmMgLnRleHQtZGFyayAuZmMtZXZlbnQtbWFpbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE4MjQgIWltcG9ydGFudDtcbn1cblxuLmZjIC50ZXh0LWRhcmsuZmMtdi1ldmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0zMDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAudGV4dC1kYXJrLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLnRleHQtZGFyay5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC1tYWluOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXBob2VuaXgtZGFyayk7XG59XG5cbi5mYyAudGV4dC1kYXJrLmZjLWRheWdyaWQtZXZlbnQgLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi50aW1lbGluZSBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRpbWVsaW5lIGxpOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC4zMTI1cmVtO1xufVxuXG4ud2luZG93cy5jaHJvbWUgLmZjLXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ud2luZG93cy5jaHJvbWUgLmZjLXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53aW5kb3dzLmNocm9tZSAuZmMtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtc2Nyb2xsYmFyLWJnKTtcbn1cblxuLndpbmRvd3MuY2hyb21lIC5mYy1zY3JvbGxlcjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC53aW5kb3dzLmNocm9tZSAuZmMtc2Nyb2xsZXI6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud2luZG93cy5jaHJvbWUgLmZjLXNjcm9sbGVyOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciwgLndpbmRvd3MuY2hyb21lIC5mYy1zY3JvbGxlcjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ud2luZG93cy5maXJlZm94IC5mYy1zY3JvbGxlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXBob2VuaXgtc2Nyb2xsYmFyLWJnKSB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4uZmlyZWZveCAuZmMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZjIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZmMgLmZjLWRheWdyaWQtbW9yZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAuZmMgLmZjLWRheWdyaWQtZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4uaWUgLmZjLWRheWdyaWQtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtZnJhbWUsXG4uZmMtbGlzdC1ldmVudC10aW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbltkYXRhLWZjLXZpZXddLmFjdGl2ZS12aWV3IHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1idG4taG92ZXItYmcpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZXh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGV4dC1zbWFsbGNhcHMge1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG59XG5cbi50ZXh0LXN1cGVyc2NyaXB0IHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4udGV4dC13b3JkLWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEZvbnQgZmFtaWx5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9udC1zYW5zLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG5cbi5mb250LWJhc2Uge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEVycm9yIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mcy1lcnJvciB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcy1lcnJvciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFRleHQgYWxpZ25tZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQmFja2dyb3VuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eSwgZmlsdGVyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAwO1xufVxuXG4uYmctaG9sZGVyLmJnLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5iZy1ob2xkZXIub3ZlcmxheTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmJnLWhvbGRlci5vdmVybGF5LTA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uYmctaG9sZGVyLm92ZXJsYXktMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4uYmctaG9sZGVyLm92ZXJsYXktMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5iZy1ob2xkZXIgLmJnLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmJnLWhvbGRlciAuYmcteW91dHViZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZy1maXhlZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5iZy1nbGFzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmJnLWNhcmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5iZy1jYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQmFja2dyb3VuZCBncmFkaWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnLWxpbmUtY2hhcnQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1waG9lbml4LWxpbmUtY2hhcnQtZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1jYXJkLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcGhvZW5peC1jYXJkLWdyYWRpZW50KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmctcHJvZ3Jlc3MtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1waG9lbml4LXByb2dyZXNzLWdyYWRpZW50KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmctYXV0aC1jaXJjbGUtc2hhcGUsXG4uYmctYXV0aC1jaXJjbGUtc2hhcGUtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmctYXV0aC1jaXJjbGUtc2hhcGUsXG4gIC5iZy1hdXRoLWNpcmNsZS1zaGFwZS0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJnLWF1dGgtY2lyY2xlLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTguNzVyZW07XG4gIHRvcDogLTUuMTI1cmVtO1xufVxuXG4uYmctYXV0aC1jaXJjbGUtc2hhcGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTYuMjVyZW07XG4gIGJvdHRvbTogLTIuNDM3NXJlbTtcbn1cblxuLmJnLWF1dGgtY2FyZC1zaGFwZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZy1hdXRoLWNhcmQtc2hhcGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTMzJTtcbiAgfVxufVxuLmJnLXNoYXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWJnLXNoYXBlLWJnKTtcbn1cblxuLmJnLXNoYXBlOmFmdGVyLCAuYmctc2hhcGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iZy1zaGFwZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBob2VuaXgtYmctc2hhcGUtYmctbHRkKTtcbn1cblxuLmJnLXNoYXBlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBob2VuaXgtYmctc2hhcGUtYmctZHRsKTtcbn1cblxuLmJnLWNpcmNsZS1zaGFwZTphZnRlciB7XG4gIGhlaWdodDogMTUuNjI1cmVtO1xuICB3aWR0aDogMTE1JTtcbiAgbGVmdDogMzIlO1xuICB0b3A6IC0xODglO1xufVxuXG4uYmctY2lyY2xlLXNoYXBlOmJlZm9yZSB7XG4gIGhlaWdodDogMzMyJTtcbiAgd2lkdGg6IDQ1JTtcbiAgbGVmdDogLTklO1xuICB0b3A6IDAuNTYyNXJlbTtcbn1cblxuLm1vZGFsLXNoYXBlLWhlYWRlcjpiZWZvcmUge1xuICBoZWlnaHQ6IDI4LjkzNzVyZW07XG4gIHdpZHRoOiAxNTUlO1xuICByaWdodDogMjMlO1xuICB0b3A6IC0zNTclO1xufVxuXG4ubW9kYWwtc2hhcGUtaGVhZGVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAyODklO1xuICB3aWR0aDogNDUlO1xuICByaWdodDogLTEwJTtcbiAgdG9wOiAyLjVyZW07XG59XG5cbi5zaG93Y2FzZS1wYWdlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDkyLjNkZWcsICMwMjQ3ODcgLTg4Ljg4JSwgcmdiYSgwLCA3OSwgMTk3LCAwKSAyNy45MyUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU3LjdkZWcsICMwMjQ3ODcgLTg4Ljg4JSwgcmdiYSgwLCA3OSwgMTk3LCAwKSAyNy45MyUpO1xufVxuXG4uYmctdHJhbnNwYXJlbnQtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXRyYW5zcGFyZW50LTUwKTtcbn1cblxuLmJnLXByb2R1Y3QtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQm9yZGVycyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5vdmVyZmxvdy1oaWRkZW5bY2xhc3MqPXJvdW5kZWRdIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI2ZmZiwgIzAwMDAwMCk7XG4gIG1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjZmZmLCAjMDAwMDAwKTtcbn1cblxuLmJvcmRlci1kYXNoZWQge1xuICAtLXBob2VuaXgtYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQb3NpdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWluZXIsIC5wcm9kdWN0LWZpbHRlci1jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbWFsbC14bCxcbi5jb250YWluZXItc21hbGwtbGcsXG4uY29udGFpbmVyLXNtYWxsLW1kLFxuLmNvbnRhaW5lci1zbWFsbC1zbSxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLXh4bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFsbC0wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGbGV4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxleC1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LWJldHdlZW4tY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1lbmQtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWJldHdlZW4tZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuXG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLXByaW1hcnktaG92ZXItY29sb3IpO1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1zZWNvbmRhcnkpO1xufVxuXG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay1zZWNvbmRhcnktaG92ZXItY29sb3IpO1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtc3VjY2Vzcyk7XG59XG5cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1jb2xvcmVkLWxpbmstc3VjY2Vzcy1ob3Zlci1jb2xvcik7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1pbmZvKTtcbn1cblxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay1pbmZvLWhvdmVyLWNvbG9yKTtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdhcm5pbmcpO1xufVxuXG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLXdhcm5pbmctaG92ZXItY29sb3IpO1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1kYW5nZXIpO1xufVxuXG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay1kYW5nZXItaG92ZXItY29sb3IpO1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpZ2h0KTtcbn1cblxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLWxpZ2h0LWhvdmVyLWNvbG9yKTtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWRhcmspO1xufVxuXG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLWRhcmstaG92ZXItY29sb3IpO1xufVxuXG4ubGluay1zb2Z0IHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtc29mdCkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc29mdDpob3ZlciwgLmxpbmstc29mdDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay1zb2Z0LWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay0xMDAge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLTEwMDpob3ZlciwgLmxpbmstMTAwOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLTEwMC1ob3Zlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmxpbmstMjAwIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtMjAwKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay0yMDA6aG92ZXIsIC5saW5rLTIwMDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay0yMDAtaG92ZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LTMwMCkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstMzAwOmhvdmVyLCAubGluay0zMDA6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1jb2xvcmVkLWxpbmstMzAwLWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay00MDAge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC00MDApICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLTQwMDpob3ZlciwgLmxpbmstNDAwOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLTQwMC1ob3Zlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmxpbmstNTAwIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtNTAwKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay01MDA6aG92ZXIsIC5saW5rLTUwMDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay01MDAtaG92ZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LTYwMCkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstNjAwOmhvdmVyLCAubGluay02MDA6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1jb2xvcmVkLWxpbmstNjAwLWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay03MDAge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC03MDApICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLTcwMDpob3ZlciwgLmxpbmstNzAwOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLTcwMC1ob3Zlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmxpbmstODAwIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtODAwKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay04MDA6aG92ZXIsIC5saW5rLTgwMDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay04MDAtaG92ZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LTkwMCkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstOTAwOmhvdmVyLCAubGluay05MDA6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1jb2xvcmVkLWxpbmstOTAwLWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay0xMDAwIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtMTAwMCkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstMTAwMDpob3ZlciwgLmxpbmstMTAwMDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay0xMDAwLWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay0xMTAwIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtMTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstMTEwMDpob3ZlciwgLmxpbmstMTEwMDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay0xMTAwLWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ubGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBMaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnVsbGV0LWluc2lkZSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIExpbmUgQ2xhbXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saW5lLWNsYW1wLTEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGluZS1jbGFtcC0yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpbmUtY2xhbXAtMyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hbGVydCB7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1hbGVydC1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1waG9lbml4LWFsZXJ0LXBhZGRpbmcteTogMS41cmVtO1xuICAtLXBob2VuaXgtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1waG9lbml4LWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLXBob2VuaXgtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1hbGVydC1ib3JkZXItcmFkaXVzLCAwKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjVyZW07XG59XG5cbi5hbGVydC1zb2Z0LXByaW1hcnkge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICMwMDNjYzc7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogI2Y1ZjhmZjtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogI2Y1ZjhmZjtcbn1cblxuLmFsZXJ0LXNvZnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAzMDlmO1xufVxuXG4uYWxlcnQtc29mdC1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogI2Y1ZjdmYTtcbn1cblxuLmFsZXJ0LXNvZnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMDEzMWQ7XG59XG5cbi5hbGVydC1zb2Z0LXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICMxYzZjMDk7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogI2YwZmRlYztcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogI2YwZmRlYztcbn1cblxuLmFsZXJ0LXNvZnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTY1NjA3O1xufVxuXG4uYWxlcnQtc29mdC1pbmZvIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjMDA1NTg1O1xuICAtLXBob2VuaXgtYWxlcnQtYmc6ICNmMGZhZmY7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6ICNmMGZhZmY7XG59XG5cbi5hbGVydC1zb2Z0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwNDQ2YTtcbn1cblxuLmFsZXJ0LXNvZnQtd2FybmluZyB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogI2JjMzgwMztcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiAjZmZmNmUwO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZmZmNmUwO1xufVxuXG4uYWxlcnQtc29mdC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM5NjJkMDI7XG59XG5cbi5hbGVydC1zb2Z0LWRhbmdlciB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogI2I4MTgwMDtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiAjZmZlZGViO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZmZlZGViO1xufVxuXG4uYWxlcnQtc29mdC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzkzMTMwMDtcbn1cblxuLmFsZXJ0LW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogIzM4NzRmZjtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogIzM4NzRmZjtcbn1cblxuLmFsZXJ0LW91dGxpbmUtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmQ1ZGNjO1xufVxuXG4uYWxlcnQtb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6ICMzMTM3NGE7XG59XG5cbi5hbGVydC1vdXRsaW5lLXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjcyYzNiO1xufVxuXG4uYWxlcnQtb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjMjViMDAzO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiAjMjViMDAzO1xufVxuXG4uYWxlcnQtb3V0bGluZS1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxZThkMDI7XG59XG5cbi5hbGVydC1vdXRsaW5lLWluZm8ge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6ICMwMDk3ZWI7XG59XG5cbi5hbGVydC1vdXRsaW5lLWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwNzliYztcbn1cblxuLmFsZXJ0LW91dGxpbmUtd2FybmluZyB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogI2U1NzgwYjtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogI2U1NzgwYjtcbn1cblxuLmFsZXJ0LW91dGxpbmUtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjYjc2MDA5O1xufVxuXG4uYWxlcnQtb3V0bGluZS1kYW5nZXIge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICNlZDIwMDA7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6ICNlZDIwMDA7XG59XG5cbi5hbGVydC1vdXRsaW5lLWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjYmUxYTAwO1xufVxuXG4uYWxlcnQtb3V0bGluZS1saWdodCB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogI2VmZjJmNjtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogI2VmZjJmNjtcbn1cblxuLmFsZXJ0LW91dGxpbmUtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2JmYzJjNTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtZGFyayB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogIzE0MTgyNDtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogIzE0MTgyNDtcbn1cblxuLmFsZXJ0LW91dGxpbmUtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTAxMzFkO1xufVxuXG4uYWxlcnQtcGhvZW5peC1wcmltYXJ5IHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjMzg3NGZmO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbn1cblxuLmFsZXJ0LXBob2VuaXgtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmQ1ZGNjO1xufVxuXG4uYWxlcnQtcGhvZW5peC1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICMzMTM3NGE7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xufVxuXG4uYWxlcnQtcGhvZW5peC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI3MmMzYjtcbn1cblxuLmFsZXJ0LXBob2VuaXgtc3VjY2VzcyB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogIzI1YjAwMztcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG5cbi5hbGVydC1waG9lbml4LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFlOGQwMjtcbn1cblxuLmFsZXJ0LXBob2VuaXgtaW5mbyB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogIzAwOTdlYjtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG5cbi5hbGVydC1waG9lbml4LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwNzliYztcbn1cblxuLmFsZXJ0LXBob2VuaXgtd2FybmluZyB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogI2U1NzgwYjtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG5cbi5hbGVydC1waG9lbml4LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2I3NjAwOTtcbn1cblxuLmFsZXJ0LXBob2VuaXgtZGFuZ2VyIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjZWQyMDAwO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbn1cblxuLmFsZXJ0LXBob2VuaXgtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNiZTFhMDA7XG59XG5cbi5hbGVydC1waG9lbml4LWxpZ2h0IHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjZWZmMmY2O1xuICAtLXBob2VuaXgtYWxlcnQtYmc6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbn1cblxuLmFsZXJ0LXBob2VuaXgtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2JmYzJjNTtcbn1cblxuLmFsZXJ0LXBob2VuaXgtZGFyayB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogIzE0MTgyNDtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG5cbi5hbGVydC1waG9lbml4LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzEwMTMxZDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogIzM4NzRmZjtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogIzM4NzRmZjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2EyYTZiMTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogI2NiZDBkZDtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiAjMzEzNzRhO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiAjMzEzNzRhO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNhMmE2YjE7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjY2JkMGRkO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6ICMyNWIwMDM7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6ICMyNWIwMDM7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNhMmE2YjE7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjY2JkMGRkO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6ICMwMDk3ZWI7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNhMmE2YjE7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjY2JkMGRkO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6ICNlNTc4MGI7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNhMmE2YjE7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogI2VkMjAwMDtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogI2VkMjAwMDtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjYTJhNmIxO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICNjYmQwZGQ7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogI2VmZjJmNjtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogI2VmZjJmNjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNhMmE2YjE7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjY2JkMGRkO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6ICMxNDE4MjQ7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6ICMxNDE4MjQ7XG59XG5cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNhMmE2YjE7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmssXG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LXRhYnMgW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgYnV0dG9uLm5hdi1saW5rLCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCAubmF2LXRhYnMgYnV0dG9uLm5hdi1saW5rLFxuLm5hdi10YWJzIC50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbi5uYXYtbGluayxcbi50YWJsZS1saXN0IGxpLmRpc2FibGVkIC5uYXYtdGFicyBidXR0b24ubmF2LWxpbmssXG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuZGlzYWJsZWQsXG4ubmF2LXVuZGVybGluZSBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24ubmF2LWxpbmssXG5bZGF0YS1saXN0XSBsaS5kaXNhYmxlZCAubmF2LXVuZGVybGluZSBidXR0b24ubmF2LWxpbmssXG4ubmF2LXVuZGVybGluZSAudGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24ubmF2LWxpbmssXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCAubmF2LXVuZGVybGluZSBidXR0b24ubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTExMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmVjaGFydC10YWItZXhhbXBsZSAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTExMDApO1xufVxuXG4uZWNoYXJ0LXRhYi1leGFtcGxlIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cblxuLm5hdi1waG9lbml4LXBpbGxzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5uYXYtcGhvZW5peC1waWxscyAubmF2LWl0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuLm5hdi1waG9lbml4LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBob2VuaXgtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5uYXYtcGhvZW5peC1waWxscyAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubmF2LXBob2VuaXgtcGlsbHMgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLm5hdi11bmRlcmxpbmUgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdi11bmRlcmxpbmUgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbn1cblxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5cbi5uYXYtbGlua3MgLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5uYXYtbGlua3MgLm5hdi1saW5rOmhvdmVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWxpbmtzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTExMDApO1xufVxuXG4uZmFxLWNhdGVnb3J5LXRhYiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktc29mdCk7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5mYXEtY2F0ZWdvcnktdGFiIC5uYXYtaXRlbSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmZhcS1jYXRlZ29yeS10YWIgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhcS1jYXRlZ29yeS10YWIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cblxuLmZhcS1zdWJjYXRlZ29yeS10YWIgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG59XG5cbi5mYXEtc3ViY2F0ZWdvcnktdGFiIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xufVxuXG4uZmFxLXN1YmNhdGVnb3J5LXRhYiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uZmFxLXN1YmNhdGVnb3J5LXRhYiAubmF2LWxpbmsuYWN0aXZlIC5jYXRlZ29yeS1pY29uIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZhcS1zdWJjYXRlZ29yeS1jb250ZW50IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA0cmVtO1xufVxuXG4uZmFxLXN1YmNhdGVnb3J5LWNvbnRlbnQgLmVtcHR5LWhlYWRlciB7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LXNvZnQpO1xufVxuXG4ucGFnZS1pdGVtIHtcbiAgbWFyZ2luOiAwLjEyNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIFtkYXRhLWxpc3RdIGxpLmRpc2FibGVkIGJ1dHRvbi5wYWdlLWxpbmssXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24ucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2sgLnByb2dyZXNzLWJhciB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2sgLnByb2dyZXNzLWJhcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2sgLnByb2dyZXNzLWJhcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2lyY2xlLXByb2dyZXNzLXN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3MGRlZyk7XG59XG5cbltkaXI9cnRsXSAuY2lyY2xlLXByb2dyZXNzLXN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE3MGRlZyk7XG59XG5cbi5jaXJjbGUtcHJvZ3Jlc3Mtc3ZnIC5wcm9ncmVzcy1iYXItcmFpbCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDM0MHB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTUwO1xuICBzdHJva2U6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xufVxuXG4uY2lyY2xlLXByb2dyZXNzLXN2ZyAucHJvZ3Jlc3MtYmFyLXRvcCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDM0MHB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMzQwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3Ryb2tlQW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IHN0cm9rZUFuaW1hdGlvbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN0cm9rZUFuaW1hdGlvbiB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYygzNDBweCAtIDE4OHB4ICogdmFyKC0tcGhvZW5peC1jaXJjbGUtcHJvZ3Jlc3MtYmFyKSAvIDEwMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3Ryb2tlQW5pbWF0aW9uIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKDM0MHB4IC0gMTg4cHggKiB2YXIoLS1waG9lbml4LWNpcmNsZS1wcm9ncmVzcy1iYXIpIC8gMTAwKTtcbiAgfVxufVxuLnRvYXN0IHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbn1cblxuLnRvYXN0IC50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvYXN0IC50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4udG9vbHRpcC1saWdodCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC11bmRlcmxpbmVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXVuZGVybGluZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWdyb3VwLWFkZG9uLWJnKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtaW5wdXQtZGlzYWJsZWQtZ3JvdXAtYWRkb24tYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWRpc2FibGVkLWdyb3VwLWFkZG9uLWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktODAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjY0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9ybS1mbG9hdGluZyAuZm9ybS1jb250cm9sLXVuZGVybGluZWQgKyBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mb3JtLWNoZWNrLWxpZ2h0IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM5ZmE2YmM7XG59XG5cbi5mb3JtLWNoZWNrLWxpZ2h0IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM5ZmE2YmMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1sZyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmZvcm0tY2hlY2stbGcgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc0ZmY7XG59XG5cbi5mb3JtLXN3aXRjaC1sZyB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuXG4uZm9ybS1zd2l0Y2gtbGcgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xufVxuXG4uZm9ybS1pY29uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0taWNvbi1jb250YWluZXIgLmZvcm0taWNvbi1pbnB1dCxcbi5mb3JtLWljb24tY29udGFpbmVyIC5mb3JtLWljb24tbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLmZvcm0taWNvbi1jb250YWluZXIgLmZvcm0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uZm9ybS1pY29uLWNvbnRhaW5lciAuZm9ybS1mbG9hdGluZyAuZm9ybS1pY29uLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4uZm9ybS1pY29uLWNvbnRhaW5lciAuZm9ybS1mbG9hdGluZyArIC5mb3JtLWljb24ge1xuICB0b3A6IDEuMDYyNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQsXG4uZm9ybS1zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFJlbW92ZSBzcGlubmVyIGZyb20gSW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlucHV0LXNwaW4tbm9uZTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5pbnB1dC1zcGluLW5vbmU6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmlucHV0LXNwaW4tbm9uZVt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogRmlyZWZveCAqL1xufVxuXG4uZm9ybS1jaGVjay1saW5lLXRocm91Z2ggKyBsYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm0tY2hlY2stbGluZS10aHJvdWdoOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBSZW1vdmUgQXJyb3dzIGZyb20gSW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm51bWJlci1hcnJvd3Mtbm9uZTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLm51bWJlci1hcnJvd3Mtbm9uZTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgUmVtb3ZlIGNhbGVuZGFyIGljb24gZnJvbSBJbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludmVudG9yeS1hdHRyaWJ1dGVzIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtaW5wdXQtZ3JvdXAtYWRkb24tYmcpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0LXRvZG9saXN0OmNoZWNrZWQgKyBkaXYgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTUwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZGFyayAubmF2YmFyLWRhcmsubGlnaHQgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE4MjQ7XG4gIGJvcmRlci1jb2xvcjogIzM3M2U1Mztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hdmJhciBWZXJ0aWNhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSk7XG4gIH1cbiAgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpKTtcbiAgfVxuICBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgLSA0cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpKTtcbiAgfVxuICBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgLSA0cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpKTtcbiAgfVxuICBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgLSA0cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpKTtcbiAgfVxuICBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgLSA0cmVtKTtcbiAgfVxufVxuaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpKTtcbn1cblxuaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSAtIDRyZW0pO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDEwMjA7XG4gIHRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYmctY29sb3IpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItdmVydGljYWwgKyAubmF2YmFyLXRvcCAubmF2YmFyLWxvZ28ge1xuICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpIDAuMDYyNXJlbTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbCArIC5uYXZiYXItdG9wIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXZlcnRpY2FsICsgLm5hdmJhci10b3AgLm5hdmJhci1sb2dvIHtcbiAgICB3aWR0aDogMTUuODc1cmVtO1xuICB9XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQsIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci1jb2xsYXBzZS5zaG93IC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSk7XG59XG5cbi5uYXZiYXItdmVydGljYWwgKyAubmF2YmFyIC5uYXZiYXItdmVydGljYWwtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItdmVydGljYWwtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNjRyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1sYWJlbC1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstY29sb3IpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsubmF2LWxpbmstZGlzYWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWRpc2FibGUtY29sb3IpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG59XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDMuODc1cmVtO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjI1cmVtO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogNS4yNXJlbTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdi1saW5rLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2LWxpbmstdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbCAubmF2LWl0ZW0td3JhcHBlcjpoYXMoLmFjdGl2ZSkgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xLmNvbGxhcHNlZCAubmF2LWxpbmstdGV4dCxcbi5uYXZiYXItdmVydGljYWwgLm5hdi1pdGVtLXdyYXBwZXI6aGFzKC5hY3RpdmUpIC5kcm9wZG93bi1pbmRpY2F0b3IubGFiZWwtMS5jb2xsYXBzZWQgLm5hdi1saW5rLWljb24ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXYtaXRlbS13cmFwcGVyOmhhcyguYWN0aXZlKSAubmF2LWl0ZW06aGFzKC5hY3RpdmUpIC5kcm9wZG93bi1pbmRpY2F0b3IuY29sbGFwc2VkIC5uYXYtbGluay10ZXh0LFxuLm5hdmJhci12ZXJ0aWNhbCAubmF2LWl0ZW0td3JhcHBlcjpoYXMoLmFjdGl2ZSkgLm5hdi1pdGVtOmhhcyguYWN0aXZlKSAuZHJvcGRvd24taW5kaWNhdG9yLmNvbGxhcHNlZCAubmF2LWxpbmstaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItdmVydGljYWwgLmRyb3Bkb3duLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbCAuZHJvcGRvd24taW5kaWNhdG9yIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbiB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWRyb3Bkb3duLWluZGljYXRvci1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdmVydGljYWwgLmRyb3Bkb3duLWluZGljYXRvciAuZHJvcGRvd24taW5kaWNhdG9yLWljb24gLmZhLWNhcmV0LXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuXG5bZGlyPXJ0bF0gLm5hdmJhci12ZXJ0aWNhbCAuZHJvcGRvd24taW5kaWNhdG9yIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbiAuZmEtY2FyZXQtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5kcm9wZG93bi1pbmRpY2F0b3JbYXJpYS1leHBhbmRlZD10cnVlXSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24gLmZhLWNhcmV0LXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMC44KTtcbn1cblxuW2Rpcj1ydGxdIC5uYXZiYXItdmVydGljYWwgLmRyb3Bkb3duLWluZGljYXRvclthcmlhLWV4cGFuZGVkPXRydWVdIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbiAuZmEtY2FyZXQtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjgpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTUuODc1cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLmJ0biwgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciBbZGF0YS1saXN0XSAucGFnZSwgW2RhdGEtbGlzdF0gLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAucGFnZSxcbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRhYmxlLWxpc3QgLnBhZ2UsXG4udGFibGUtbGlzdCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC5wYWdlLCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC50b3ggLnRveC1idXR0b24sIC50b3ggLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94LWJ1dHRvbiwgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbUluLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC56b29tSW4sXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAuem9vbU91dCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC5idG4gLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItaWNvbiwgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciBbZGF0YS1saXN0XSAucGFnZSAubmF2YmFyLXZlcnRpY2FsLWZvb3Rlci1pY29uLCBbZGF0YS1saXN0XSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC5wYWdlIC5uYXZiYXItdmVydGljYWwtZm9vdGVyLWljb24sXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC50YWJsZS1saXN0IC5wYWdlIC5uYXZiYXItdmVydGljYWwtZm9vdGVyLWljb24sXG4udGFibGUtbGlzdCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC5wYWdlIC5uYXZiYXItdmVydGljYWwtZm9vdGVyLWljb24sIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveCAudG94LWJ1dHRvbiAubmF2YmFyLXZlcnRpY2FsLWZvb3Rlci1pY29uLCAudG94IC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveC1idXR0b24gLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItaWNvbiwgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeSAubmF2YmFyLXZlcnRpY2FsLWZvb3Rlci1pY29uLCAudG94IC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveC1idXR0b24tc2Vjb25kYXJ5IC5uYXZiYXItdmVydGljYWwtZm9vdGVyLWljb24sIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnkgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItaWNvbiwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveC1idXR0b24tLXNlY29uZGFyeSAubmF2YmFyLXZlcnRpY2FsLWZvb3Rlci1pY29uLCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW4gLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItaWNvbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAuem9vbUluIC5uYXZiYXItdmVydGljYWwtZm9vdGVyLWljb24sXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0IC5uYXZiYXItdmVydGljYWwtZm9vdGVyLWljb24sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC56b29tT3V0IC5uYXZiYXItdmVydGljYWwtZm9vdGVyLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjEyNXJlbTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAuYnRuOmhvdmVyLCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIFtkYXRhLWxpc3RdIC5wYWdlOmhvdmVyLCBbZGF0YS1saXN0XSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC5wYWdlOmhvdmVyLFxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudGFibGUtbGlzdCAucGFnZTpob3Zlcixcbi50YWJsZS1saXN0IC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnBhZ2U6aG92ZXIsIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveCAudG94LWJ1dHRvbjpob3ZlciwgLnRveCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC50b3gtYnV0dG9uOmhvdmVyLCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC50b3ggLnRveC1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudG94IC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveC1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW46aG92ZXIsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnpvb21Jbjpob3Zlcixcbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQ6aG92ZXIsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC56b29tT3V0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIHdpZHRoOiAxNS44NzVyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsICsgLm5hdmJhciAubmF2YmFyLXZlcnRpY2FsLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1hcnJvdy1mcm9tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1sZWZ0LWFycm93LXRvLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWJnKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjMxMjVyZW07XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIC5uYXYtbGluay10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLmRyb3Bkb3duLWluZGljYXRvci1pY29uICsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMTI1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuODc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgfiAubmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgfiAubmF2YmFyLXRvcCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCB+IC5uYXZiYXItdG9wIC5uYXZiYXItbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgfiAubmF2YmFyLXRvcCB+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE1Ljg3NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIH4gLmNvbnRlbnQgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLXdpZHRoKSArIDIuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICB3aWR0aDogMTUuODc1cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsICsgLm5hdmJhciAubmF2YmFyLXZlcnRpY2FsLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtYXJyb3ctZnJvbS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1sZWZ0LWFycm93LXRvLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjMxMjVyZW07XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbiArIC5uYXYtbGluay10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNS4xMjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1Ljg3NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgfiAubmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCB+IC5uYXZiYXItdG9wIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgfiAubmF2YmFyLXRvcCAubmF2YmFyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgfiAubmF2YmFyLXRvcCB+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE1Ljg3NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgfiAuY29udGVudCAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtd2lkdGgpICsgMi41cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgd2lkdGg6IDE1Ljg3NXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3IpO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyArIC5uYXZiYXIgLm5hdmJhci12ZXJ0aWNhbC10b2dnbGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWFycm93LWZyb20tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtbGVmdC1hcnJvdy10by1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDAuMzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItYmcpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMy4zMTI1cmVtO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIC5uYXYtbGluay10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayAuZHJvcGRvd24taW5kaWNhdG9yLWljb24gKyAubmF2LWxpbmstdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMzc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMTI1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNS44NzVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIH4gLm5hdmJhci10b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgfiAubmF2YmFyLXRvcCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIH4gLm5hdmJhci10b3AgLm5hdmJhci1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIH4gLm5hdmJhci10b3AgfiAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNS44NzVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIH4gLmNvbnRlbnQgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLXdpZHRoKSArIDIuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQge1xuICAgIHdpZHRoOiAxNS44NzVyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgKyAubmF2YmFyIC5uYXZiYXItdmVydGljYWwtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1hcnJvdy1mcm9tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWxlZnQtYXJyb3ctdG8tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRyb3Bkb3duLWluZGljYXRvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWJnKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMzEyNXJlbTtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayAubmF2LWxpbmstdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLmRyb3Bkb3duLWluZGljYXRvci1pY29uICsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjM3NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjEyNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuODc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB+IC5uYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIH4gLm5hdmJhci10b3AgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB+IC5uYXZiYXItdG9wIC5uYXZiYXItbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB+IC5uYXZiYXItdG9wIH4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTUuODc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB+IC5jb250ZW50IC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC13aWR0aCkgKyAyLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICB3aWR0aDogMTUuODc1cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtICsgLm5hdmJhciAubmF2YmFyLXZlcnRpY2FsLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtYXJyb3ctZnJvbS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1sZWZ0LWFycm93LXRvLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjMxMjVyZW07XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbiArIC5uYXYtbGluay10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNS4xMjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1Ljg3NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gfiAubmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSB+IC5uYXZiYXItdG9wIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gfiAubmF2YmFyLXRvcCAubmF2YmFyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gfiAubmF2YmFyLXRvcCB+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE1Ljg3NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gfiAuY29udGVudCAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtd2lkdGgpICsgMi41cmVtKTtcbiAgfVxufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIHtcbiAgd2lkdGg6IDE1Ljg3NXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG5cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyArIC5uYXZiYXIgLm5hdmJhci12ZXJ0aWNhbC10b2dnbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtYXJyb3ctZnJvbS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWxlZnQtYXJyb3ctdG8tbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItY29sbGFwc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDAuMzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItYmcpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjMxMjVyZW07XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAyMDBweDtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayAubmF2LWxpbmstdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayAuZHJvcGRvd24taW5kaWNhdG9yLWljb24gKyAubmF2LWxpbmstdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDQuMzc1cmVtO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogNS4xMjVyZW07XG59XG5cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDUuODc1cmVtO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgfiAubmF2YmFyLXRvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIH4gLm5hdmJhci10b3AgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIH4gLm5hdmJhci10b3AgLm5hdmJhci1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIH4gLm5hdmJhci10b3AgfiAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNS44NzVyZW07XG59XG5cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyB+IC5jb250ZW50IC5mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtd2lkdGgpICsgMi41cmVtKTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbCAubmV3LXBhZ2UtaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCk7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtaHItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg0cmVtIC0gMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1iZy1jb2xvcik7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWFycm93LWZyb20tcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtbGVmdC1hcnJvdy10by1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLXdyYXBwZXI6aGFzKC5hY3RpdmUpIC5sYWJlbC0xIC5uYXYtbGluay1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWxpbmstdGV4dCxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWZvb3Rlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLmxhYmVsLTEubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCArIC5uYXZiYXIubmF2YmFyLXRvcCB+IC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsubGFiZWwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5kcm9wZG93bi1pbmRpY2F0b3IubGFiZWwtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5kcm9wZG93bi1pbmRpY2F0b3IubGFiZWwtMSAubmF2LWxpbmstaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmNvbGxhcHNlZC1uYXYtaXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSkgLm5hdi1saW5rLXRleHQsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSk6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IC00cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1tZW51LWJnKTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xID4gLnBhcmVudDphZnRlcixcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHRvcDogMC44NXJlbTtcbiAgICBsZWZ0OiAtOXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWhyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg0cmVtIC0gMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1iZy1jb2xvcik7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtYXJyb3ctZnJvbS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWxlZnQtYXJyb3ctdG8tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLXdyYXBwZXI6aGFzKC5hY3RpdmUpIC5sYWJlbC0xIC5uYXYtbGluay1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAuZHJvcGRvd24taW5kaWNhdG9yLWljb24sXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWxpbmstdGV4dCxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLmxhYmVsLTEubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsICsgLm5hdmJhci5uYXZiYXItdG9wIH4gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5sYWJlbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAucGFyZW50LXdyYXBwZXIubGFiZWwtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEgPiAucGFyZW50OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAuZHJvcGRvd24taW5kaWNhdG9yLmxhYmVsLTEgLm5hdi1saW5rLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmNvbGxhcHNlZC1uYXYtaXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSAubmF2LWxpbmstdGV4dCxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluazpub3QoLmxhYmVsLTEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluazpub3QoLmxhYmVsLTEpOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogLTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEgPiAucGFyZW50LFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1tZW51LWJnKTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQ6YWZ0ZXIsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHRvcDogMC44NXJlbTtcbiAgICBsZWZ0OiAtOXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtaHItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDRyZW0gLSAxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1hcnJvdy1mcm9tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtbGVmdC1hcnJvdy10by1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0td3JhcHBlcjpoYXMoLmFjdGl2ZSkgLmxhYmVsLTEgLm5hdi1saW5rLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdmVydGljYWwtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtbGluay10ZXh0LFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubGFiZWwtMS5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgKyAubmF2YmFyLm5hdmJhci10b3AgfiAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmxhYmVsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAuZHJvcGRvd24taW5kaWNhdG9yLmxhYmVsLTEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAuZHJvcGRvd24taW5kaWNhdG9yLmxhYmVsLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5kcm9wZG93bi1pbmRpY2F0b3IubGFiZWwtMSAubmF2LWxpbmstaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAuY29sbGFwc2VkLW5hdi1pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluazpub3QoLmxhYmVsLTEpIC5uYXYtbGluay10ZXh0LFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluazpub3QoLmxhYmVsLTEpIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSk6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xLFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAtNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0IHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtY29sbGFwc2VkLW1lbnUtYmcpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xID4gLnBhcmVudDphZnRlcixcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgdG9wOiAwLjg1cmVtO1xuICAgIGxlZnQ6IC05cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4xMjVyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCk7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdmVydGljYWwtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1oci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNHJlbSAtIDFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYmctY29sb3IpO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWFycm93LWZyb20tcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1sZWZ0LWFycm93LXRvLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS13cmFwcGVyOmhhcyguYWN0aXZlKSAubGFiZWwtMSAubmF2LWxpbmstaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1saW5rLXRleHQsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWZvb3Rlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5sYWJlbC0xLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCArIC5uYXZiYXIubmF2YmFyLXRvcCB+IC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsubGFiZWwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xID4gLnBhcmVudDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wZG93bi1pbmRpY2F0b3IubGFiZWwtMSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5kcm9wZG93bi1pbmRpY2F0b3IubGFiZWwtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIC5uYXYtbGluay1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5jb2xsYXBzZWQtbmF2LWl0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSkgLm5hdi1saW5rLXRleHQsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSkgLmRyb3Bkb3duLWluZGljYXRvci1pY29uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKTpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IC00cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xID4gLnBhcmVudCxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtbWVudS1iZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEgPiAucGFyZW50OmFmdGVyLFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB0b3A6IDAuODVyZW07XG4gICAgbGVmdDogLTlweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjEyNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWhyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg0cmVtIC0gMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1iZy1jb2xvcik7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtYXJyb3ctZnJvbS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWxlZnQtYXJyb3ctdG8tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLXdyYXBwZXI6aGFzKC5hY3RpdmUpIC5sYWJlbC0xIC5uYXYtbGluay1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24sXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWxpbmstdGV4dCxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtZm9vdGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLmxhYmVsLTEubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtICsgLm5hdmJhci5uYXZiYXItdG9wIH4gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5sYWJlbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAucGFyZW50LXdyYXBwZXIubGFiZWwtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLnBhcmVudC13cmFwcGVyLmxhYmVsLTEgPiAucGFyZW50OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAuZHJvcGRvd24taW5kaWNhdG9yLmxhYmVsLTEgLm5hdi1saW5rLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmNvbGxhcHNlZC1uYXYtaXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSAubmF2LWxpbmstdGV4dCxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluazpub3QoLmxhYmVsLTEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluazpub3QoLmxhYmVsLTEpOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogLTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEgPiAucGFyZW50LFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1tZW51LWJnKTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQ6YWZ0ZXIsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHRvcDogMC44NXJlbTtcbiAgICBsZWZ0OiAtOXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1oci1jb2xvcik7XG59XG5cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoNHJlbSAtIDFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJnLWNvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1hcnJvdy1mcm9tLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1sZWZ0LWFycm93LXRvLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aGFzKC5hY3RpdmUpIC5sYWJlbC0xIC5uYXYtbGluay1pY29uIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdmVydGljYWwtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXYtbGluay10ZXh0LFxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdmVydGljYWwtZm9vdGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5sYWJlbC0xLm5hdi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgKyAubmF2YmFyLm5hdmJhci10b3AgfiAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmxhYmVsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2LWl0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAucGFyZW50LXdyYXBwZXIubGFiZWwtMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5kcm9wZG93bi1pbmRpY2F0b3IubGFiZWwtMSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIC5uYXYtbGluay1pY29uIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmNvbGxhcHNlZC1uYXYtaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSkgLm5hdi1saW5rLXRleHQsXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSkgLmRyb3Bkb3duLWluZGljYXRvci1pY29uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEsXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IC00cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEgPiAucGFyZW50LFxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQge1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1tZW51LWJnKTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEgPiAucGFyZW50OmFmdGVyLFxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRvcDogMC44NXJlbTtcbiAgbGVmdDogLTlweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4xMjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdi1saW5rLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5ldy1wYWdlLWluZGljYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOYXZiYXIgVG9wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlcixcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4uZHVhbC1uYXYgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtZHJvcGRvd24tY29sb3IpO1xufVxuXG4ubmF2YmFyLXRvcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtYmctY29sb3IpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2LWxpbmstY29sb3IpO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG59XG5cbi5uYXZiYXItdG9wIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ubmF2YmFyLXRvcCAubmF2YmFyLXRvZ2dsZXIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cblxuLm5hdmJhci10b3AgLm5hdmJhci1uYXYtaWNvbnMgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvcCAubmF2YmFyLW5hdi1pY29ucyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbn1cblxuLm5hdmJhci10b3AgLm5hdmJhci1uYXYtaWNvbnMgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItdG9wIC5kcm9wZG93bi1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci10b3AgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubmF2YmFyLXRvcCAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdG9wIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAtMC41NjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItdG9wIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUubmF2YmFyLWRyb3Bkb3duLWNhcmV0OmFmdGVyIHtcbiAgcmlnaHQ6IDkuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXRvcCAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1tZW51Lm5hdmJhci1kcm9wZG93bi1jYXJldDphZnRlciB7XG4gICAgcmlnaHQ6IDAuOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZHJvcGRvd24tcHJvZmlsZSB7XG4gIG1pbi13aWR0aDogMTguMzEyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXByb2ZpbGUgLm5hdiAubmF2LWxpbmsge1xuICAtLXBob2VuaXgtbmF2LWxpbmstY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDAwKTtcbiAgLS1waG9lbml4LW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWJsYWNrKTtcbiAgcGFkZGluZzogMC41cmVtIDIuNXJlbSAwLjVyZW0gMi41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZHJvcGRvd24tcHJvZmlsZSAubmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApO1xufVxuXG4ubm90aWZpY2F0aW9uLWRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDI2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICB9XG59XG4uZHJvcGRvd24tbmlkZS1kb3RzIHtcbiAgbWluLXdpZHRoOiAxNS4zNzVyZW07XG59XG5cbi5kcm9wZG93bi1uaWRlLWRvdHMuZHJvcGRvd24tbWVudS1lbmQ6YWZ0ZXIge1xuICByaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5LXNvZnQpO1xufVxuXG4uZHJvcGRvd24tYXJyb3ctaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tYXJyb3ctaW5kaWNhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICB3aWR0aDogMC40cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS03MDApO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItY29sb3IsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uZHJvcGRvd24tYXJyb3ctaW5kaWNhdG9yW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsICsgLm5hdmJhci10b3AgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5cbi50aGVtZS1jb250cm9sLXRvZ2dsZSAudGhlbWUtY29udHJvbC10b2dnbGUtbGFiZWwge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC10aGVtZS1jb250cm9sLXRvZ2dsZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRoZW1lLWNvbnRyb2wtdG9nZ2xlLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRoZW1lLWNvbnRyb2wtdG9nZ2xlIC50aGVtZS1jb250cm9sLXRvZ2dsZS1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtdGhlbWUtY29udHJvbC10b2dnbGUtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10aGVtZS1jb250cm9sLXRvZ2dsZS1ob3Zlci1jb2xvcik7XG59XG5cbi50aGVtZS1jb250cm9sLXRvZ2dsZS50aGVtZS1jb250cm9sLXRvZ2dsZS1zbGltIC50aGVtZS1jb250cm9sLXRvZ2dsZS1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbn1cblxuLnRoZW1lLWNvbnRyb2wtdG9nZ2xlLnRoZW1lLWNvbnRyb2wtdG9nZ2xlLXNsaW0gLnRoZW1lLWNvbnRyb2wtdG9nZ2xlLWxhYmVsIC5pY29uIHtcbiAgaGVpZ2h0OiAxMC4ycHg7XG4gIHdpZHRoOiAxMC4ycHg7XG59XG5cbi50aGVtZS1jb250cm9sLXRvZ2dsZSAudGhlbWUtY29udHJvbC10b2dnbGUtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGhlbWUtY29udHJvbC10b2dnbGUgLnRoZW1lLWNvbnRyb2wtdG9nZ2xlLWlucHV0OmNoZWNrZWQgfiAudGhlbWUtY29udHJvbC10b2dnbGUtZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGVtZS1jb250cm9sLXRvZ2dsZSAudGhlbWUtY29udHJvbC10b2dnbGUtaW5wdXQ6bm90KDpjaGVja2VkKSB+IC50aGVtZS1jb250cm9sLXRvZ2dsZS1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgTmF2YmFyIGhvcml6b250YWwgfHwgY29tYm8gICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24taXRlbS1ncm91cCxcbi5kdWFsLW5hdiAuZHJvcGRvd24taXRlbS1ncm91cCxcbi5uYXZiYXItY29tYm8gLmRyb3Bkb3duLWl0ZW0tZ3JvdXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWNvbG9yKTtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5kcm9wZG93bi1pdGVtLWdyb3VwIC5kcm9wZG93bi1pdGVtLXRpdGxlLFxuLmR1YWwtbmF2IC5kcm9wZG93bi1pdGVtLWdyb3VwIC5kcm9wZG93bi1pdGVtLXRpdGxlLFxuLm5hdmJhci1jb21ibyAuZHJvcGRvd24taXRlbS1ncm91cCAuZHJvcGRvd24taXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbWVudS1iZy1jb2xvcik7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUtY29udGVudCxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUtY29udGVudCxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1tZW51LWJnLWNvbG9yKTtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudS1jb250ZW50IC5kcm9wZG93bi1pdGVtLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudS1jb250ZW50IC5kcm9wZG93bi1pdGVtLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUtY29udGVudCAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1jb2xvcik7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLm5hdmJhci10b3AtY2FyZCAubmF2LWxpbmssXG4uZHVhbC1uYXYgLm5hdmJhci1uYXYtdG9wIC5uYXZiYXItdG9wLWNhcmQgLm5hdi1saW5rLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLm5hdmJhci10b3AtY2FyZCAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstY29sb3IpO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5uYXZiYXItdG9wLWNhcmQgLm5hdi1saW5rOmhvdmVyLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAubmF2YmFyLXRvcC1jYXJkIC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5uYXZiYXItdG9wLWNhcmQgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wIC5tYXgtaC1kcm9wZG93bixcbi5kdWFsLW5hdiAubmF2YmFyLXRvcCAubWF4LWgtZHJvcGRvd24sXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wIC5tYXgtaC1kcm9wZG93biB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIC1tcy1zY3JvbGwtY2hhaW5pbmc6IG5vbmU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcCAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93LFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3csXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3cge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGw6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGw6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluazpob3ZlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGw6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWRyb3Bkb3duLWhvdmVyLWJnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3csXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgfiAuY29udGVudCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIH4gLmNvbnRlbnQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgfiAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGw6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5zaG93LCAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbms6aG92ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtZHJvcGRvd24taG92ZXItYmcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIH4gLmNvbnRlbnQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIH4gLmNvbnRlbnQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCB+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmsuc2hvdywgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGc6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluazpob3ZlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGc6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZzpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGc6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5zaG93LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGc6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWRyb3Bkb3duLWhvdmVyLWJnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyB+IC5jb250ZW50LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyB+IC5jb250ZW50LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgfiAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbms6aG92ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmsuc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQ6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluazpob3ZlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmsuc2hvdyxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1kcm9wZG93bi1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3csXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgfiAuY29udGVudCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgfiAuY29udGVudCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIH4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc206bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5zaG93LCAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbTpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbTpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbms6aG92ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbTpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbTpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtZHJvcGRvd24taG92ZXItYmcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIH4gLmNvbnRlbnQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIH4gLmNvbnRlbnQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSB+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14czpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbms6aG92ZXIsXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14czpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14czpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14czpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWRyb3Bkb3duLWhvdmVyLWJnKTtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3csXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIH4gLmNvbnRlbnQsXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyB+IC5jb250ZW50LFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIH4gLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgTmF2YmFyIENvbWJvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2YmFyLWNvbWJvIC5tb3ZlLWNvbnRhaW5lciAubmF2YmFyLW5hdi10b3Age1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4ubmF2YmFyLWNvbWJvIC5tb3ZlLWNvbnRhaW5lciAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1jb21ibyAubmF2YmFyLWRhcmtlciAubW92ZS1jb250YWluZXIgLm5hdmJhci12ZXJ0aWNhbC1ociB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1oci1jb2xvcik7XG59XG5cbi5uYXZiYXItY29tYm8gLm5hdmJhci1kYXJrZXIgLm1vdmUtY29udGFpbmVyIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJnLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItZGFya2VyIC5tb3ZlLWNvbnRhaW5lciAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1jb2xvcik7XG59XG5cbi5uYXZiYXItY29tYm8gLm5hdmJhci1kYXJrZXIgLm1vdmUtY29udGFpbmVyIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItZGFya2VyIC5tb3ZlLWNvbnRhaW5lciAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWJnKTtcbn1cblxuLm5hdmJhci1jb21ibyAubmF2YmFyLWRhcmtlciAubW92ZS1jb250YWluZXIgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51LWNhcmQgLmRyb3Bkb3duLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1jb2xvcik7XG59XG5cbi5uYXZiYXItY29tYm8gLm5hdmJhci1kYXJrZXIgLm1vdmUtY29udGFpbmVyIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudS1jYXJkIC5kcm9wZG93bi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG59XG5cbi5uYXZiYXItY29tYm8gLm5hdmJhci1kYXJrZXIgLm1vdmUtY29udGFpbmVyIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbS1ncm91cCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb21ibyAubmF2YmFyLWRhcmtlciAubW92ZS1jb250YWluZXIgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtLWdyb3VwIC5kcm9wZG93bi1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstY29sb3IpO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstY29sb3IpO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayxcbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWRyb3Bkb3duLWNvbG9yKTtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudS5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudS5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiAxLjJyZW07XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUsXG4uZHVhbC1uYXYgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IFthcmlhLWV4cGFuZGVkPXRydWVdIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5bZGlyPXJ0bF0gLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSBbYXJpYS1leHBhbmRlZD10cnVlXSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuW2Rpcj1ydGxdIC5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbltkaXI9cnRsXSAubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSBbYXJpYS1leHBhbmRlZD10cnVlXSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4uZHVhbC1uYXYgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4uZHVhbC1uYXYgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AubmF2YmFyLW5hdiA+IC5uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AubmF2YmFyLW5hdiA+IC5uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW0sXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtOm5vdCguZHJvcGRvd24tdG9nZ2xlKSAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkgLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtOm5vdCguZHJvcGRvd24tdG9nZ2xlKSAuZHJvcGRvd24taXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbTpmb2N1cyxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstY29sb3IpO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1hY3RpdmUtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taW5kaWNhdG9yLWljb24sXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taW5kaWNhdG9yLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5uYXYtaXRlbSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbWVudS1tYXJnaW4pO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEzcmVtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLThweCAwcHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAtOHB4IDBweCAxNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZCB7XG4gICAgbWluLXdpZHRoOiA1NTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWhvdmVyLWJnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0uc2hvdyAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0sXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1pdGVtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtbWFyZ2luKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC04cHggMHB4IDE2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogLThweCAwcHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjY1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQge1xuICAgIG1pbi13aWR0aDogNTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1pdGVtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtbWFyZ2luKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC04cHggMHB4IDE2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogLThweCAwcHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjY1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQge1xuICAgIG1pbi13aWR0aDogNTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1pdGVtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtbWFyZ2luKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC04cHggMHB4IDE2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogLThweCAwcHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjY1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQge1xuICAgIG1pbi13aWR0aDogNTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1pdGVtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtbWFyZ2luKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC04cHggMHB4IDE2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogLThweCAwcHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjY1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQge1xuICAgIG1pbi13aWR0aDogNTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCxcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3Age1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0sXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24taXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taW5kaWNhdG9yLWljb24sXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taW5kaWNhdG9yLWljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5uYXYtaXRlbSA+IC5kcm9wZG93bi1tZW51LFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5uYXYtaXRlbSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1tZW51LW1hcmdpbik7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEzcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC04cHggMHB4IDE2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IC04cHggMHB4IDE2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjY1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWJvcmRlci1jb2xvcik7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQge1xuICBtaW4td2lkdGg6IDU1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uc2hvdyxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3csXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1iZyk7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0uc2hvdyAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3csXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuW2RhdGEtZHJvcGRvd24tb24taG92ZXJdIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMS41cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5kcm9wZG93bi1tZW51LWNhcmQgLmRyb3Bkb3duLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1jYXJkIC5kcm9wZG93bi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuXG4uZHJvcGRvd24tbWVudS1jYXJkIC5kcm9wZG93bi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItY29sb3IpO1xufVxuXG4uaW1nLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2xvZ28tYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTRweCBib3R0b20gLTIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgTmF2YmFyIGRvdWJsZS10b3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kdWFsLW5hdiAubmF2YmFyLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWR1YWwtbmF2LWJvcmRlci1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgfiAuY29udGVudCB7XG4gICAgLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0OiA3LjNyZW07XG4gIH1cbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9wLWNvbGxhcHNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1kdWFsLW5hdi1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAuZHVhbC1uYXYtZmlyc3QtbGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZHVhbC1uYXYtZmlyc3QtbGF5ZXItYmcpO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCB+IC5jb250ZW50IHtcbiAgICAtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQ6IDcuM3JlbTtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvcC1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZHVhbC1uYXYtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5kdWFsLW5hdi1maXJzdC1sYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1kdWFsLW5hdi1maXJzdC1sYXllci1iZyk7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgfiAuY29udGVudCB7XG4gICAgLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0OiA3LjNyZW07XG4gIH1cbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b3AtY29sbGFwc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWR1YWwtbmF2LWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIH1cbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAuZHVhbC1uYXYtZmlyc3QtbGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZHVhbC1uYXYtZmlyc3QtbGF5ZXItYmcpO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIH4gLmNvbnRlbnQge1xuICAgIC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodDogNy4zcmVtO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9wLWNvbGxhcHNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1kdWFsLW5hdi1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLmR1YWwtbmF2LWZpcnN0LWxheWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWR1YWwtbmF2LWZpcnN0LWxheWVyLWJnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSB+IC5jb250ZW50IHtcbiAgICAtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQ6IDcuM3JlbTtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvcC1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZHVhbC1uYXYtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5kdWFsLW5hdi1maXJzdC1sYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1kdWFsLW5hdi1maXJzdC1sYXllci1iZyk7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyB+IC5jb250ZW50IHtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0OiA3LjNyZW07XG59XG5cbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdG9wLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZHVhbC1uYXYtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5cbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3cge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAuZHVhbC1uYXYtZmlyc3QtbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWR1YWwtbmF2LWZpcnN0LWxheWVyLWJnKTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ubmF2YmFyLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTRweCA0MHB4IHJnYmEodmFyKC0tcGhvZW5peC1ncmF5LTcwMCksIDAuMDcpKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTRweCA0MHB4IHJnYmEodmFyKC0tcGhvZW5peC1ncmF5LTcwMCksIDAuMDcpKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgei1pbmRleDogMTAyMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uYXZiYXItYm90dG9tIC5uYXYge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1ib3R0b20gLm5hdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmF2YmFyLWJvdHRvbSAubmF2IC5uYXYtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWJvdHRvbSAubmF2IC5uYXYtbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5uYXZiYXItYm90dG9tIC5uYXYgLm5hdi1saW5rIC5uYXYtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWJvdHRvbSAubmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cblxuLm5hdmJhci1ib3R0b20gLm5hdiAubmF2LWxpbmsuYWN0aXZlIC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubmF2YmFyLWJvdHRvbSAubmF2IC5uYXYtbGluay5hY3RpdmUgLm5hdi1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItYm90dG9tIC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci1ib3R0b20gLm5hdiAubmF2LWxpbmsuYWN0aXZlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItYm90dG9tIC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMDtcbiAgICBmbGV4OiAwO1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxufVxuLm5hdmJhci10b3AubmF2YmFyLXNsaW0ge1xuICBtaW4taGVpZ2h0OiAxLjdyZW07XG59XG5cbi5uYXZiYXItdG9wLm5hdmJhci1zbGltIC5uYXZiYXItdG9nZ2xlci1odW1idXJnZXItaWNvbiB7XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLm5hdmJhci10b3AubmF2YmFyLXNsaW0gLm5hdmJhci10b2dnbGVyLWh1bWJ1cmdlci1pY29uOmhvdmVyLCAubmF2YmFyLXRvcC5uYXZiYXItc2xpbSAubmF2YmFyLXRvZ2dsZXItaHVtYnVyZ2VyLWljb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci10b3AubmF2YmFyLXNsaW0gLm5hdmJhci1sb2dvIHtcbiAgaGVpZ2h0OiAxLjdyZW07XG59XG5cbi5uYXZiYXItdG9wLm5hdmJhci1zbGltIC5uYXZiYXItYnJhbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2U1NzgwYjtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG59XG5cbi5uYXZiYXItdG9wLm5hdmJhci1zbGltIC5uYXZiYXItbmF2LWljb25zID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwubmF2YmFyLXNsaW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwubmF2YmFyLXNsaW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZy5uYXZiYXItc2xpbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci1zbGltIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLXNsaW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICB9XG59XG4ubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzLm5hdmJhci1zbGltIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hdmJhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2YmFyIC5jb250YWluZXItc21hbGwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbG9nbyB7XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyIC5uYXYtbGluayB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGVmdDogLTAuNTYyNXJlbTtcbn1cblxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5uYXZiYXItZHJvcGRvd24tY2FyZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ibGFjayk7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1lbmQubmF2YmFyLWRyb3Bkb3duLWNhcmV0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0wLjU2MjVyZW07XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1lbmQubmF2YmFyLWRyb3Bkb3duLWNhcmV0OmFmdGVyIHtcbiAgcmlnaHQ6IDAuOXJlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuLm5hdmJhci5uYXZiYXItc2xpbSAuZHJvcGRvd24tbWVudS5uYXZiYXItZHJvcGRvd24tY2FyZXQ6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IC05cHg7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubmF2YmFyIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubmF2YmFyIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwMCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1odW1idXJnZXItaWNvbiB7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjEyNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWh1bWJ1cmdlci1pY29uOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXItaHVtYnVyZ2VyLWljb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbn1cblxuLm5hdmJhci10b2dnbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0wLjMxMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uYXZiYXItdG9nZ2xlLWljb24gLnRvZ2dsZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1oYW1idXJnZXItbWVudS1jb2xvcik7XG59XG5cbi5uYXZiYXItdG9nZ2xlLWljb246YWZ0ZXIsIC5uYXZiYXItdG9nZ2xlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWhhbWJ1cmdlci1tZW51LWNvbG9yKTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXItdG9nZ2xlLWljb246YmVmb3JlIHtcbiAgdG9wOiAwLjMxMjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlLWljb246YWZ0ZXIge1xuICB0b3A6IDAuNjI1cmVtO1xufVxuXG4ubmF2LXZlcnRpY2FsIC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5uYXYtdmVydGljYWwgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS04MDApO1xufVxuXG4ubmF2LXZlcnRpY2FsIC5uYXYtbGluazp2aXNpdGVkLCAubmF2LXZlcnRpY2FsIC5uYXYtbGluazphY3RpdmUsIC5uYXYtdmVydGljYWwgLm5hdi1saW5rOmZvY3VzLCAubmF2LXZlcnRpY2FsIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1kYXJrKTtcbn1cblxuLm5hdi12ZXJ0aWNhbC5kb2MtbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2LXZlcnRpY2FsLm5hdi12ZXJ0aWNhbCAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4uZWNvbW1lcmNlLXRvcGJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmVjb21tZXJjZS1uYXZiYXIgLm5hdi1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmVjb21tZXJjZS1uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmVjb21tZXJjZS1uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5lY29tbWVyY2UtbmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ibGFjayk7XG59XG5cbjpyb290Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3ggLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZiclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG59XG5cbjpyb290Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM3M2U1Mztcbn1cblxuLmRhcmsgLmJ0bi1jbG9zZSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZiclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBTZWFyY2ggYm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHdpZHRoOiAyMHJlbTtcbn1cblxuLnNlYXJjaC1ib3ggLnNlYXJjaC1ib3gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS01MDApO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDglKTtcbn1cblxuLnNlYXJjaC1ib3ggLnNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VhcmNoLWJveCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1ib3ggW2RhdGEtYnMtdG9nZ2xlPXNlYXJjaF06bm90KC5zaG93KSArIFtkYXRhLWJzLWRpc21pc3M9c2VhcmNoXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtYm94IC5maWxlLXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG5cbi5zZWFyY2gtYm94LmVjb21tZXJjZS1zZWFyY2gtYm94IHtcbiAgd2lkdGg6IDMxLjI1cmVtO1xufVxuXG4uc2VhcmNoLWJveC5lY29tbWVyY2Utc2VhcmNoLWJveCAuc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cblxuLnNlYXJjaC1ib3gubmF2YmFyLXRvcC1zZWFyY2gtYm94IC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xufVxuXG4uc2VhcmNoLWJveC5uYXZiYXItdG9wLXNlYXJjaC1ib3ggLnNob3cgLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtIDAuMzc1cmVtIDAgMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWJveC5uYXZiYXItdG9wLXNlYXJjaC1ib3ggLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VhcmNoLWJveC5uYXZiYXItdG9wLXNlYXJjaC1ib3ggLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWFyY2gtYm94Lm5hdmJhci10b3Atc2VhcmNoLWJveCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEF2YXRhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hdmF0YXIgLmF2YXRhci1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xufVxuXG4uYXZhdGFyIC5hdmF0YXItbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1hdmF0YXItbmFtZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeS0xMDApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hdmF0YXIgLmF2YXRhci1uYW1lID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MyU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXIgLmF2YXRhci1lbW9qaSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYXZhdGFyIC5hdmF0YXItZW1vamkgPiBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMiUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXZhdGFyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXZhdGFyIGltZyxcbi5hdmF0YXIgLmF2YXRhci1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmF2YXRhciBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hdmF0YXIuYXZhdGFyLWJvcmRlcmVkLmF2YXRhci1zIGltZyxcbi5hdmF0YXIuYXZhdGFyLWJvcmRlcmVkLmF2YXRhci1zIC5hdmF0YXItbmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uYXZhdGFyLmF2YXRhci1ib3JkZXJlZC5hdmF0YXItbSBpbWcsXG4uYXZhdGFyLmF2YXRhci1ib3JkZXJlZC5hdmF0YXItbSAuYXZhdGFyLW5hbWUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmF2YXRhci5hdmF0YXItYm9yZGVyZWQuYXZhdGFyLWwgaW1nLFxuLmF2YXRhci5hdmF0YXItYm9yZGVyZWQuYXZhdGFyLWwgLmF2YXRhci1uYW1lIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGhvZW5peC1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcik7XG59XG5cbi5hdmF0YXIuYXZhdGFyLWJvcmRlcmVkLmF2YXRhci14bCBpbWcsXG4uYXZhdGFyLmF2YXRhci1ib3JkZXJlZC5hdmF0YXIteGwgLmF2YXRhci1uYW1lIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcGhvZW5peC1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcik7XG59XG5cbi5hdmF0YXJbY2xhc3MqPXN0YXR1cy1dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmF2YXRhci5zdGF0dXMtb25saW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtc3VjY2Vzcyk7XG59XG5cbi5hdmF0YXIuc3RhdHVzLW9mZmxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1zZWNvbmRhcnkpO1xufVxuXG4uYXZhdGFyLnN0YXR1cy1hd2F5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtd2FybmluZyk7XG59XG5cbi5hdmF0YXIuc3RhdHVzLWRvLW5vdC1kaXN0dXJiOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZGFuZ2VyKTtcbn1cblxuLmF2YXRhciAuYXZhdGFyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtYXZhdGFyLWJ1dHRvbi1iZykgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWF2YXRhci1idXR0b24tYmcpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hdmF0YXIgLmF2YXRhci1idXR0b246aG92ZXIsIC5hdmF0YXIgLmF2YXRhci1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWF2YXRhci1idXR0b24taG92ZXItYmcpICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXI6aG92ZXIgLm92ZXJsYXktaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hdmF0YXItcyB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4uYXZhdGFyLXMgLmF2YXRhci1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjc4OTQ3MzY4NDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hdmF0YXItcyAuYXZhdGFyLWVtb2ppIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5hdmF0YXItc1tjbGFzcyo9c3RhdHVzLV06YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcik7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDtcbn1cblxuLmF2YXRhci1zIC5yb3VuZGVkLXNvZnQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItcyAucm91bmRlZC1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLW0ge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuXG4uYXZhdGFyLW0gLmF2YXRhci1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjA1MjYzMTU3ODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hdmF0YXItbSAuYXZhdGFyLWVtb2ppIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uYXZhdGFyLW1bY2xhc3MqPXN0YXR1cy1dOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtYXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3IpO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG59XG5cbi5hdmF0YXItbSAucm91bmRlZC1zb2Z0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMzMzMzMzMzMzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItbSAucm91bmRlZC1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLWwge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cblxuLmF2YXRhci1sIC5hdmF0YXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zMTU3ODk0NzM3cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYXZhdGFyLWwgLmF2YXRhci1lbW9qaSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4uYXZhdGFyLWxbY2xhc3MqPXN0YXR1cy1dOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtYXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3IpO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgcmlnaHQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG59XG5cbi5hdmF0YXItbCAucm91bmRlZC1zb2Z0IHtcbiAgYm9yZGVyLXJhZGl1czogMC40MTY2NjY2NjY3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItbCAucm91bmRlZC1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLXhsIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbn1cblxuLmF2YXRhci14bCAuYXZhdGFyLW5hbWUge1xuICBmb250LXNpemU6IDEuNTc4OTQ3MzY4NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmF2YXRhci14bCAuYXZhdGFyLWVtb2ppIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uYXZhdGFyLXhsW2NsYXNzKj1zdGF0dXMtXTpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1waG9lbml4LWF2YXRhci1zdGF0dXMtYm9yZGVyLWNvbG9yKTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG59XG5cbi5hdmF0YXIteGwgLnJvdW5kZWQtc29mdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLXhsIC5yb3VuZGVkLW5vbmUge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItMnhsIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHdpZHRoOiAzLjVyZW07XG59XG5cbi5hdmF0YXItMnhsIC5hdmF0YXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS44NDIxMDUyNjMycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYXZhdGFyLTJ4bCAuYXZhdGFyLWVtb2ppIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG5cbi5hdmF0YXItMnhsW2NsYXNzKj1zdGF0dXMtXTpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1waG9lbml4LWF2YXRhci1zdGF0dXMtYm9yZGVyLWNvbG9yKTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcmlnaHQ6IC0zcHg7XG4gIGJvdHRvbTogLTNweDtcbn1cblxuLmF2YXRhci0yeGwgLnJvdW5kZWQtc29mdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTgzMzMzMzMzM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLTJ4bCAucm91bmRlZC1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLTN4bCB7XG4gIGhlaWdodDogNC41cmVtO1xuICB3aWR0aDogNC41cmVtO1xufVxuXG4uYXZhdGFyLTN4bCAuYXZhdGFyLW5hbWUge1xuICBmb250LXNpemU6IDIuMzY4NDIxMDUyNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmF2YXRhci0zeGwgLmF2YXRhci1lbW9qaSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuXG4uYXZhdGFyLTN4bFtjbGFzcyo9c3RhdHVzLV06YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcGhvZW5peC1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcik7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5hdmF0YXItM3hsIC5yb3VuZGVkLXNvZnQge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItM3hsIC5yb3VuZGVkLW5vbmUge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItNHhsIHtcbiAgaGVpZ2h0OiA2cmVtO1xuICB3aWR0aDogNnJlbTtcbn1cblxuLmF2YXRhci00eGwgLmF2YXRhci1uYW1lIHtcbiAgZm9udC1zaXplOiAzLjE1Nzg5NDczNjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hdmF0YXItNHhsIC5hdmF0YXItZW1vamkge1xuICBmb250LXNpemU6IDZyZW07XG59XG5cbi5hdmF0YXItNHhsW2NsYXNzKj1zdGF0dXMtXTpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1waG9lbml4LWF2YXRhci1zdGF0dXMtYm9yZGVyLWNvbG9yKTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcmlnaHQ6IDNweDtcbiAgYm90dG9tOiAzcHg7XG59XG5cbi5hdmF0YXItNHhsIC5yb3VuZGVkLXNvZnQge1xuICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItNHhsIC5yb3VuZGVkLW5vbmUge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItNXhsIHtcbiAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgd2lkdGg6IDkuMzc1cmVtO1xufVxuXG4uYXZhdGFyLTV4bCAuYXZhdGFyLW5hbWUge1xuICBmb250LXNpemU6IDQuOTM0MjEwNTI2M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmF2YXRhci01eGwgLmF2YXRhci1lbW9qaSB7XG4gIGZvbnQtc2l6ZTogOS4zNzVyZW07XG59XG5cbi5hdmF0YXItNXhsW2NsYXNzKj1zdGF0dXMtXTpiZWZvcmUge1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1waG9lbml4LWF2YXRhci1zdGF0dXMtYm9yZGVyLWNvbG9yKTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA4cHg7XG59XG5cbi5hdmF0YXItNXhsIC5yb3VuZGVkLXNvZnQge1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmF2YXRhci01eGwgLnJvdW5kZWQtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmF2YXRhci1ncm91cCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmF2YXRhci1ncm91cCAuYXZhdGFyLXM6bm90KDpmaXJzdC1jaGlsZCksXG4uYXZhdGFyLWdyb3VwIC5hdmF0YXItbTpub3QoOmZpcnN0LWNoaWxkKSxcbi5hdmF0YXItZ3JvdXAgLmF2YXRhci1sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmF2YXRhci1ncm91cCAuYXZhdGFyLXhsOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmF2YXRhci1ncm91cCAuYXZhdGFyLTJ4bDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hdmF0YXItZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuXG4uYXZhdGFyLWdyb3VwIC5hdmF0YXItM3g6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG5cbi5hdmF0YXItZ3JvdXAgLmF2YXRhci00eDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xufVxuXG4uYXZhdGFyLWdyb3VwIC5hdmF0YXItNXg6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG59XG5cbi5hdmF0YXItZ3JvdXAtZGVuc2UgLmF2YXRhci1zOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG59XG5cbi5hdmF0YXItZ3JvdXAtZGVuc2UgLmF2YXRhci1tOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XG59XG5cbi5hdmF0YXItZ3JvdXAtZGVuc2UgLmF2YXRhci1sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmF2YXRhci1ncm91cC1kZW5zZSAuYXZhdGFyLXhsOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmF2YXRhci1ncm91cC1kZW5zZSAuYXZhdGFyLTJ4bDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cblxuLmF2YXRhci1ncm91cC1kZW5zZSAuYXZhdGFyLTN4bDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xufVxuXG4uYXZhdGFyLWdyb3VwLWRlbnNlIC5hdmF0YXItNHhsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjJyZW07XG59XG5cbi5hdmF0YXItZ3JvdXAtZGVuc2UgLmF2YXRhci01eGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTMuNnJlbTtcbn1cblxuLmF2YXRhci1kcm9wZG93bi1tZW51IC5uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCk7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS04MDApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1kIHtcbiAgICAtLXBob2VuaXgtbW9kYWwtd2lkdGg6IDc2OHB4O1xuICB9XG59XG4uYWNjb3JkaW9uIHtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1jb2xvcjogIzIyMjgzNDtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5zdGFuZGFyZC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgY29sb3I6ICMxNDE4MjQ7XG59XG5cbi5zdGFuZGFyZC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzODc0RkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLXBsdXMtY2lyY2xlJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTAnJTNFJTNDL2NpcmNsZSUzRSUzQ2xpbmUgeDE9JzEyJyB5MT0nOCcgeDI9JzEyJyB5Mj0nMTYnJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPSc4JyB5MT0nMTInIHgyPScxNicgeTI9JzEyJyUzRSUzQy9saW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uc3RhbmRhcmQtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGFuZGFyZC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzg3NEZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1taW51cy1jaXJjbGUnJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMCclM0UlM0MvY2lyY2xlJTNFJTNDbGluZSB4MT0nOCcgeTE9JzEyJyB4Mj0nMTYnIHkyPScxMiclM0UlM0MvbGluZSUzRSUzQy9zdmclM0VcIik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5zdGFuZGFyZC1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5zdGFuZGFyZC1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmljb25pYy1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogIzE0MTgyNDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4uaWNvbmljLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzODc0RkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLXBsdXMtY2lyY2xlJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTAnJTNFJTNDL2NpcmNsZSUzRSUzQ2xpbmUgeDE9JzEyJyB5MT0nOCcgeDI9JzEyJyB5Mj0nMTYnJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPSc4JyB5MT0nMTInIHgyPScxNicgeTI9JzEyJyUzRSUzQy9saW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pY29uaWMtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM4NzRGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItbWludXMtY2lyY2xlJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTAnJTNFJTNDL2NpcmNsZSUzRSUzQ2xpbmUgeDE9JzgnIHkxPScxMicgeDI9JzE2JyB5Mj0nMTInJTNFJTNDL2xpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uaWNvbmljLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTIwMCAtMjAwIDkwMCA5MDAnJTNFJTNDcGF0aCBmaWxsPSclMjMzODc0RkYnIGQ9J00yODUuNDc2IDI3Mi45NzFMOTEuMTMyIDQ2Ny4zMTRjLTkuMzczIDkuMzczLTI0LjU2OSA5LjM3My0zMy45NDEgMGwtMjIuNjY3LTIyLjY2N2MtOS4zNTctOS4zNTctOS4zNzUtMjQuNTIyLS4wNC0zMy45MDFMMTg4LjUwNSAyNTYgMzQuNDg0IDEwMS4yNTVjLTkuMzM1LTkuMzc5LTkuMzE3LTI0LjU0NC4wNC0zMy45MDFsMjIuNjY3LTIyLjY2N2M5LjM3My05LjM3MyAyNC41NjktOS4zNzMgMzMuOTQxIDBMMjg1LjQ3NSAyMzkuMDNjOS4zNzMgOS4zNzIgOS4zNzMgMjQuNTY4LjAwMSAzMy45NDF6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb25pYy1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctMjAwIC0yMDAgOTAwIDkwMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM4NzRGRicgZD0nTTI0MC45NzEgMTMwLjUyNGwxOTQuMzQzIDE5NC4zNDNjOS4zNzMgOS4zNzMgOS4zNzMgMjQuNTY5IDAgMzMuOTQxbC0yMi42NjcgMjIuNjY3Yy05LjM1NyA5LjM1Ny0yNC41MjIgOS4zNzUtMzMuOTAxLjA0TDIyNCAyMjcuNDk1IDY5LjI1NSAzODEuNTE2Yy05LjM3OSA5LjMzNS0yNC41NDQgOS4zMTctMzMuOTAxLS4wNGwtMjIuNjY3LTIyLjY2N2MtOS4zNzMtOS4zNzMtOS4zNzMtMjQuNTY5IDAtMzMuOTQxTDIwNy4wMyAxMzAuNTI1YzkuMzcyLTkuMzczIDI0LjU2OC05LjM3MyAzMy45NDEtLjAwMXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbmljLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmljb25pYy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRvdC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLmRvdC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNDAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5kb3QtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb3QtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJlYWRjcnVtYi1zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSArIDJyZW0pO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgRG9jdW1lbnRhdGlvbiBsaW5rIGFuZCBQcmlzbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvZGUtYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNvZGUtYmxvY2sgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZG9jcy1sYW5ndWFnZS1iZyk7XG59XG5cbmNvZGUubGFuZ3VhZ2UtaHRtbDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgZm9udC1mYW1pbHk6IFwiU0ZNb25vLVJlZ3VsYXJcIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5jb250YWlucy1hbmNob3IgYSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLmNvbnRhaW5zLWFuY2hvcjpob3ZlciBhLCAuY29udGFpbnMtYW5jaG9yOmZvY3VzIGEge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21wb25lbnRzLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBDb21wb25lbnQgZXhhbXBsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tcG9uZW50LWV4YW1wbGUge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxuLmNvbXBvbmVudC1leGFtcGxlIFtjbGFzc149Ym9yZGVyXSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBtYXJnaW46IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm9yZGVyLWNvbXBvbmVudCBbY2xhc3NePWJvcmRlcl0sXG4uYm9yZGVyLWNvbXBvbmVudCBbY2xhc3NePXJvdW5kZWQtXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4uYm9yZGVyLWNvbXBvbmVudCBbY2xhc3NePWJvcmRlcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKTtcbn1cblxuLmJvcmRlci1jb21wb25lbnQgW2NsYXNzXj1yb3VuZGVkLV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbn1cblxuI2xvYWRlcnMgW2NsYXNzXj1zcGlubmVyXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uZG9jLXRhYi1uYXYgYS5idG4sIC5kb2MtdGFiLW5hdiBbZGF0YS1saXN0XSBhLnBhZ2UsIFtkYXRhLWxpc3RdIC5kb2MtdGFiLW5hdiBhLnBhZ2UsXG4uZG9jLXRhYi1uYXYgLnRhYmxlLWxpc3QgYS5wYWdlLFxuLnRhYmxlLWxpc3QgLmRvYy10YWItbmF2IGEucGFnZSwgLmRvYy10YWItbmF2IC50b3ggYS50b3gtYnV0dG9uLCAudG94IC5kb2MtdGFiLW5hdiBhLnRveC1idXR0b24sIC5kb2MtdGFiLW5hdiAudG94IGEudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmRvYy10YWItbmF2IGEudG94LWJ1dHRvbi1zZWNvbmRhcnksIC5kb2MtdGFiLW5hdiAudG94IC50b3gtZGlhbG9nX19mb290ZXIgYS50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZG9jLXRhYi1uYXYgYS50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC5kb2MtdGFiLW5hdiAudG94IC50b3gtZGlhbG9nX19mb290ZXIgYS50b3gtYnV0dG9uOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZG9jLXRhYi1uYXYgYS50b3gtYnV0dG9uOmxhc3QtY2hpbGQsIC5kb2MtdGFiLW5hdiAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biBhLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmRvYy10YWItbmF2IGEuem9vbUluLFxuLmRvYy10YWItbmF2IC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIGEuem9vbU91dCxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5kb2MtdGFiLW5hdiBhLnpvb21PdXQge1xuICB3aWR0aDogOC40Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb2MtdGFiLW5hdiAuYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvZGUtYnRuOm5vdCguY29sbGFwc2VkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2RlLWJ0bi5jb2xsYXBzZWQgKyAucHJldmlldy1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3BhY2l0eS1kb2NzIFtjbGFzc149b3BhY2l0eS1dIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm92ZXJmbG93LWRvY3MgW2NsYXNzXj1vdmVyZmxvdy1dIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiAyMiU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgRHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcm9wZG93bi1tZW51IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5kcm9wZG93bi1jYXJldC1ub25lOmFmdGVyLCAuZHJvcGRvd24tY2FyZXQtbm9uZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZCB7XG4gIG1pbi13aWR0aDogMTYuNjI1cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIb3ZlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaG92ZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhvdmVyLWFjdGlvbnMuc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvdmVyLWFjdGlvbnMuc2hvdyArIC5ob3Zlci1oaWRlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG5hW2hyZWZdLmJnLTIwMDpob3ZlciwgYVtocmVmXS5iZy0yMDA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItcHJpbWFyeTpob3ZlciwgLmhvdmVyLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzM4NzRmZiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItZGFuZ2VyOmhvdmVyLCAuaG92ZXItZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNlZDIwMDAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLXNoYWRvdzpob3ZlciwgLmhvdmVyLXNoYWRvdzpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmhvdmVyLWFjdGlvbnMtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvdmVyLWFjdGlvbnMtdHJpZ2dlciAuaW5ib3gtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLWFjdGlvbnMsIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLWFjdGlvbnMge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGZhZGUgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLWFjdGlvbnMuYnRuLCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIFtkYXRhLWxpc3RdIC5ob3Zlci1hY3Rpb25zLnBhZ2UsIFtkYXRhLWxpc3RdIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLWFjdGlvbnMucGFnZSxcbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLnRhYmxlLWxpc3QgLmhvdmVyLWFjdGlvbnMucGFnZSxcbi50YWJsZS1saXN0IC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLWFjdGlvbnMucGFnZSwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAudG94IC5ob3Zlci1hY3Rpb25zLnRveC1idXR0b24sIC50b3ggLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXItYWN0aW9ucy50b3gtYnV0dG9uLCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC50b3ggLmhvdmVyLWFjdGlvbnMudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXItYWN0aW9ucy50b3gtYnV0dG9uLXNlY29uZGFyeSwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmhvdmVyLWFjdGlvbnMudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXItYWN0aW9ucy50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmhvdmVyLWFjdGlvbnMuem9vbUluLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci1hY3Rpb25zLnpvb21Jbixcbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmhvdmVyLWFjdGlvbnMuem9vbU91dCxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLWFjdGlvbnMuem9vbU91dCwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXItYWN0aW9ucy5idG4sIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgW2RhdGEtbGlzdF0gLmhvdmVyLWFjdGlvbnMucGFnZSwgW2RhdGEtbGlzdF0gLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXItYWN0aW9ucy5wYWdlLFxuLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAudGFibGUtbGlzdCAuaG92ZXItYWN0aW9ucy5wYWdlLFxuLnRhYmxlLWxpc3QgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXItYWN0aW9ucy5wYWdlLCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC50b3ggLmhvdmVyLWFjdGlvbnMudG94LWJ1dHRvbiwgLnRveCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC5ob3Zlci1hY3Rpb25zLnRveC1idXR0b24sIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLnRveCAuaG92ZXItYWN0aW9ucy50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC5ob3Zlci1hY3Rpb25zLnRveC1idXR0b24tc2Vjb25kYXJ5LCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuaG92ZXItYWN0aW9ucy50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC5ob3Zlci1hY3Rpb25zLnRveC1idXR0b24tLXNlY29uZGFyeSwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuaG92ZXItYWN0aW9ucy56b29tSW4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLWFjdGlvbnMuem9vbUluLFxuLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuaG92ZXItYWN0aW9ucy56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXItYWN0aW9ucy56b29tT3V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci1oaWRlLCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC5ob3Zlci1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXIteHMtaGlkZSwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXIteHMtaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLXhzLXNob3csIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLXhzLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXItc20taGlkZSwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXItc20taGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLXNtLXNob3csIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLXNtLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci1tZC1oaWRlLCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC5ob3Zlci1tZC1oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXItbWQtc2hvdywgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXItbWQtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLWxnLWhpZGUsIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLWxnLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci1sZy1zaG93LCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC5ob3Zlci1sZy1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLXhsLWhpZGUsIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLXhsLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXIteGwtc2hvdywgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXIteGwtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci14eGwtaGlkZSwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXIteHhsLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXIteHhsLXNob3csIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLXh4bC1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaG92ZXItYmctc29mdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS1zb2Z0KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItYmctMTAwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLWJnLTIwMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci1iZy0zMDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItYmctNDAwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTQwMCkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLWJnLTUwMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS01MDApICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci1iZy02MDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNjAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItYmctNzAwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLWJnLTgwMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS04MDApICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci1iZy05MDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItYmctMTAwMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItYmctMTEwMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItdGV4dC1zb2Z0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS1zb2Z0KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItdGV4dC0xMDA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLXRleHQtMjAwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci10ZXh0LTMwMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItdGV4dC00MDA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTQwMCkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLXRleHQtNTAwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS01MDApICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci10ZXh0LTYwMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNjAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItdGV4dC03MDA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLXRleHQtODAwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS04MDApICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci10ZXh0LTkwMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItdGV4dC0xMDAwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItdGV4dC0xMTAwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItdGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci10ZXh0LXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci10ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC0tc3VjY2VzcykgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLXRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LS1pbmZvKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItdGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci10ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LS1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci10ZXh0LWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItdGV4dC1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRvZ2dsZS1jb250YWluZXIgLmQtbm9uZS1ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRvZ2dsZS1jb250YWluZXIgLmQtYmxvY2staG92ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRvZ2dsZS1jb250YWluZXI6aG92ZXIgLmQtbm9uZS1ob3ZlciwgLmQtdG9nZ2xlLWNvbnRhaW5lcjpmb2N1cyAuZC1ub25lLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC10b2dnbGUtY29udGFpbmVyOmhvdmVyIC5kLWJsb2NrLWhvdmVyLCAuZC10b2dnbGUtY29udGFpbmVyOmZvY3VzIC5kLWJsb2NrLWhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaWNvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG59XG5cbi5pY29uLWl0ZW0uaWNvbi1pdGVtLXhzIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbn1cblxuLmljb24taXRlbS5pY29uLWl0ZW0tc20ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLmljb24taXRlbS5pY29uLWl0ZW0tbWQge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cblxuLmljb24taXRlbS5pY29uLWl0ZW0tbGcge1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIHdpZHRoOiAyLjc1cmVtO1xufVxuXG4uaWNvbi1uYXYtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmljb24tbmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmljb24tbmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmljb24tbmF2LWl0ZW0gLmljb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1wcmltYXJ5LTEwMCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5pY29uLW5hdi1pdGVtOmhvdmVyIC5pY29uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cblxuLmljb24tbmF2LWl0ZW06aG92ZXIgLm5hdi1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktODAwKTtcbn1cblxuLmZhLWljb24td2FpdCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb250YXdlc29tZS1pMnN2Zy1hY3RpdmUgLmZhLWljb24td2FpdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXIuYnRuLXJldmVhbC10cmlnZ2VyIC5ob3Zlci1hY3Rpb25zIHtcbiAgcmlnaHQ6IDNyZW07XG59XG5cbltkaXI9cnRsXSAuaG92ZXItYWN0aW9ucy10cmlnZ2VyLmJ0bi1yZXZlYWwtdHJpZ2dlciAuaG92ZXItYWN0aW9ucyB7XG4gIHJpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b2RvLWxpc3QgLnRvLWRvLWxpc3QtYm9keSB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuLndoaXRlLXNwYWNlLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFNjcm9sbGJhciBzdHlsZSBmb3Igd2luZG93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjcm9sbGJhciwgLm9mZmNhbnZhcy5mYXEtc2lkZWJhciwgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZywgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYSwgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50LFxuLnNjcm9sbGJhci1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAub2ZmY2FudmFzLmZhcS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciwgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXIsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19lbW9qaUFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNjcm9sbGJhci1vdmVybGF5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAub2ZmY2FudmFzLmZhcS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19lbW9qaUFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLnNjcm9sbGJhci1vdmVybGF5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXNjcm9sbGJhci1iZyk7XG59XG5cbi5zY3JvbGxiYXI6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAub2ZmY2FudmFzLmZhcS1zaWRlYmFyOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhciwgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZzpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19lbW9qaUFyZWE6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuc2Nyb2xsYmFyOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLm9mZmNhbnZhcy5mYXEtc2lkZWJhcjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC50b3ggLnRveC10b29sYmFyLS1zY3JvbGxpbmc6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fZW1vamlBcmVhOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnNjcm9sbGJhcjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXIsIC5vZmZjYW52YXMuZmFxLXNpZGViYXI6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLCAudG94IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciwgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYTpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXIsIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudDpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXIsIC5zY3JvbGxiYXI6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAub2ZmY2FudmFzLmZhcS1zaWRlYmFyOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZzpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19lbW9qaUFyZWE6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLnNjcm9sbGJhci1vdmVybGF5OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zY3JvbGxiYXItb3ZlcmxheTpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uc2Nyb2xsYmFyLW92ZXJsYXk6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNjcm9sbGJhci1vdmVybGF5OmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItdmlicmFudCAuc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLm9mZmNhbnZhcy5mYXEtc2lkZWJhciwgLm5hdmJhci12aWJyYW50IC50b3ggLnRveC10b29sYmFyLS1zY3JvbGxpbmcsIC50b3ggLm5hdmJhci12aWJyYW50IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nLCAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYSwgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19lbW9qaUFyZWEsIC5uYXZiYXItdmlicmFudCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQsIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmlicmFudCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm5hdmJhci12aWJyYW50IC5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLm9mZmNhbnZhcy5mYXEtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5uYXZiYXItdmlicmFudCAudG94IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhciwgLnRveCAubmF2YmFyLXZpYnJhbnQgLnRveC10b29sYmFyLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLm5hdmJhci12aWJyYW50IC5waWNtb19fZW1vamlBcmVhOjotd2Via2l0LXNjcm9sbGJhciwgLm5hdmJhci12aWJyYW50IGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIsIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmlicmFudCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci12aWJyYW50IC5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubmF2YmFyLXZpYnJhbnQgLm9mZmNhbnZhcy5mYXEtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXZiYXItdmlicmFudCAudG94IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnRveCAubmF2YmFyLXZpYnJhbnQgLnRveC10b29sYmFyLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLm5hdmJhci12aWJyYW50IC5waWNtb19fZW1vamlBcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLm5hdmJhci12aWJyYW50IGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmlicmFudCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm5hdmJhci12aWJyYW50IC5zY3JvbGxiYXI6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLm9mZmNhbnZhcy5mYXEtc2lkZWJhcjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5uYXZiYXItdmlicmFudCAudG94IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhciwgLnRveCAubmF2YmFyLXZpYnJhbnQgLnRveC10b29sYmFyLS1zY3JvbGxpbmc6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYTpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLm5hdmJhci12aWJyYW50IC5waWNtb19fZW1vamlBcmVhOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhciwgLm5hdmJhci12aWJyYW50IGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmlicmFudCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLnNjcm9sbGJhcjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXZiYXItdmlicmFudCAub2ZmY2FudmFzLmZhcS1zaWRlYmFyOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLm5hdmJhci12aWJyYW50IC50b3ggLnRveC10b29sYmFyLS1zY3JvbGxpbmc6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAudG94IC5uYXZiYXItdmlicmFudCAudG94LXRvb2xiYXItLXNjcm9sbGluZzpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXZiYXItdmlicmFudCAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fZW1vamlBcmVhOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19lbW9qaUFyZWE6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubmF2YmFyLXZpYnJhbnQgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12aWJyYW50IC5uYXZiYXItdmVydGljYWwtY29udGVudDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXZiYXItdmlicmFudCAuc2Nyb2xsYmFyOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciwgLm5hdmJhci12aWJyYW50IC5vZmZjYW52YXMuZmFxLXNpZGViYXI6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZzpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXIsIC50b3ggLm5hdmJhci12aWJyYW50IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciwgLm5hdmJhci12aWJyYW50IC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19lbW9qaUFyZWE6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLCAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5uYXZiYXItdmlicmFudCAucGljbW9fX2Vtb2ppQXJlYTpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXIsIC5uYXZiYXItdmlicmFudCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZpYnJhbnQgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50OmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciwgLm5hdmJhci12aWJyYW50IC5zY3JvbGxiYXI6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubmF2YmFyLXZpYnJhbnQgLm9mZmNhbnZhcy5mYXEtc2lkZWJhcjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXZiYXItdmlicmFudCAudG94IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnRveCAubmF2YmFyLXZpYnJhbnQgLnRveC10b29sYmFyLS1zY3JvbGxpbmc6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYTpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLm5hdmJhci12aWJyYW50IC5waWNtb19fZW1vamlBcmVhOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLm5hdmJhci12aWJyYW50IGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudDpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmlicmFudCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZpcmVmb3ggLnNjcm9sbGJhciwgLmZpcmVmb3ggLm9mZmNhbnZhcy5mYXEtc2lkZWJhciwgLmZpcmVmb3ggLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZywgLnRveCAuZmlyZWZveCAudG94LXRvb2xiYXItLXNjcm9sbGluZywgLmZpcmVmb3ggLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYSwgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAuZmlyZWZveCAucGljbW9fX2Vtb2ppQXJlYSwgLmZpcmVmb3ggaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50LCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAuZmlyZWZveCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXBob2VuaXgtc2Nyb2xsYmFyLWJnKSB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4uZmlyZWZveCAubmF2YmFyLXZpYnJhbnQgLnNjcm9sbGJhciwgLmZpcmVmb3ggLm5hdmJhci12aWJyYW50IC5vZmZjYW52YXMuZmFxLXNpZGViYXIsIC5maXJlZm94IC5uYXZiYXItdmlicmFudCAudG94IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nLCAudG94IC5maXJlZm94IC5uYXZiYXItdmlicmFudCAudG94LXRvb2xiYXItLXNjcm9sbGluZywgLmZpcmVmb3ggLm5hdmJhci12aWJyYW50IC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19lbW9qaUFyZWEsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLmZpcmVmb3ggLm5hdmJhci12aWJyYW50IC5waWNtb19fZW1vamlBcmVhLCAuZmlyZWZveCAubmF2YmFyLXZpYnJhbnQgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50LCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAuZmlyZWZveCAubmF2YmFyLXZpYnJhbnQgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1zY3JvbGxiYXItYmcpO1xufVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXI6aG92ZXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsIC5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhcjpmb2N1cyA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtc2Nyb2xsYmFyLWJnKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFNpbXBsZWJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB3aWR0aDogMTBweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtc2Nyb2xsYmFyLWJnKTtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQm9vdHN0cmFwIENhcm91c2VsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aGVtZS1zbGlkZXI6aG92ZXIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbi50aGVtZS1zbGlkZXI6aG92ZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldiwgLnRoZW1lLXNsaWRlcjpmb2N1cyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuLnRoZW1lLXNsaWRlcjpmb2N1cyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS03MDApO1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLnRoZW1lLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4xMjVyZW0gMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAuMTI1cmVtIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRoZW1lLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAudGhlbWUtc2xpZGVyIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4udGhlbWUtc2xpZGVyIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4udGhlbWUtc2xpZGVyIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDAuNXJlbTtcbn1cblxuLnRoZW1lLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDgwcHggODRweCByZ2JhKDgzLCA4MywgODMsIDAuMDIpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDgwcHggODRweCByZ2JhKDgzLCA4MywgODMsIDAuMDIpO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGJvdHRvbTogLTMuNzVyZW07XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBidXR0b24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBidXR0b24uYWN0aXZlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM1MjViNzU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaG92ZXItYmcpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzMxMzc0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC0yMDApO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LTgwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSxcbi50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0sIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZlNzg5MTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzM4NzRmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXByaW1hcnktYmFja2dyb3VuZCk7XG4gIC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS1ob3Zlci1mb2N1cy1iYWNrZ3JvdW5kOiAjYzJjY2U2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXByaW1hcnktaG92ZXItZm9jdXMtYmFja2dyb3VuZCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS1ob3Zlci1mb2N1cy1iYWNrZ3JvdW5kOiAjYzFjMmM1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS1ob3Zlci1mb2N1cy1iYWNrZ3JvdW5kKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MtYmFja2dyb3VuZCk7XG4gIC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy1ob3Zlci1mb2N1cy1iYWNrZ3JvdW5kOiAjYmVkN2I5O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MtaG92ZXItZm9jdXMtYmFja2dyb3VuZCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLWNvbG9yKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWluZm8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1pbmZvLWJhY2tncm91bmQpO1xuICAtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWluZm8taG92ZXItZm9jdXMtYmFja2dyb3VuZDogI2I4ZDNlMjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWluZm8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1pbmZvLWhvdmVyLWZvY3VzLWJhY2tncm91bmQpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0taW5mby1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0taW5mby1jb2xvcik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0td2FybmluZy1iYWNrZ3JvdW5kKTtcbiAgLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLWhvdmVyLWZvY3VzLWJhY2tncm91bmQ6ICNlMWNkYjk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0td2FybmluZy1ob3Zlci1mb2N1cy1iYWNrZ3JvdW5kKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXdhcm5pbmctY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXdhcm5pbmctY29sb3IpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1kYW5nZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1kYW5nZXItYmFja2dyb3VuZCk7XG4gIC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLWhvdmVyLWZvY3VzLWJhY2tncm91bmQ6ICNlMmJkYjg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLWhvdmVyLWZvY3VzLWJhY2tncm91bmQpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1kYW5nZXItY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWRhbmdlci1jb2xvcik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tbGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1saWdodC1iYWNrZ3JvdW5kKTtcbiAgLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1saWdodC1ob3Zlci1mb2N1cy1iYWNrZ3JvdW5kOiAjZTNlM2U0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1saWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWxpZ2h0LWhvdmVyLWZvY3VzLWJhY2tncm91bmQpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWxpZ2h0LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1saWdodC1jb2xvcik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1kYXJrLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tZGFyay1iYWNrZ3JvdW5kKTtcbiAgLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1kYXJrLWhvdmVyLWZvY3VzLWJhY2tncm91bmQ6ICNiYmJjYmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1kYXJrLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tZGFyay1ob3Zlci1mb2N1cy1iYWNrZ3JvdW5kKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWRhcmstY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWRhcmstY29sb3IpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWRnZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFkZ2UtbGlnaHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAzY2M3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZGZmO1xufVxuXG4uYmFkZ2UtbGlnaHQtcHJpbWFyeVtocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0LXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAzY2M3O1xufVxuXG4uYmFkZ2UtbGlnaHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxNDE4MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U2ZWQ7XG59XG5cbi5iYWRnZS1saWdodC1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodC1zZWNvbmRhcnlbaHJlZl06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTQxODI0O1xufVxuXG4uYmFkZ2UtbGlnaHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMWM2YzA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlmYmQwO1xufVxuXG4uYmFkZ2UtbGlnaHQtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0LXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWM2YzA5O1xufVxuXG4uYmFkZ2UtbGlnaHQtaW5mbyB7XG4gIGNvbG9yOiAjMDA1NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlYmZmO1xufVxuXG4uYmFkZ2UtbGlnaHQtaW5mb1tocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0LWluZm9baHJlZl06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA1NTg1O1xufVxuXG4uYmFkZ2UtbGlnaHQtd2FybmluZyB7XG4gIGNvbG9yOiAjYmMzODAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmNhO1xufVxuXG4uYmFkZ2UtbGlnaHQtd2FybmluZ1tocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0LXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYmMzODAzO1xufVxuXG4uYmFkZ2UtbGlnaHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNiODE4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwZGI7XG59XG5cbi5iYWRnZS1saWdodC1kYW5nZXJbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYjgxODAwO1xufVxuXG4uYmFkZ2UtcGhvZW5peCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtYmFkZ2UtYmcpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1iYWRnZS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtYmFkZ2UtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJhZGdlLXBob2VuaXggLmJhZGdlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjA4NzVyZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDg3NXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjA4NzVyZW0pO1xufVxuXG4uYmFkZ2UtcGhvZW5peFtocmVmXTpob3ZlciwgLmJhZGdlLXBob2VuaXhbaHJlZl06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZS1waG9lbml4LXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1waG9lbml4LXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzAwM2NjNztcbn1cblxuLmJhZGdlLXBob2VuaXgtc2Vjb25kYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtcGhvZW5peC1zZWNvbmRhcnlbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzE0MTgyNDtcbn1cblxuLmJhZGdlLXBob2VuaXgtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLXBob2VuaXgtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMWM2YzA5O1xufVxuXG4uYmFkZ2UtcGhvZW5peC1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2UtcGhvZW5peC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU1ODU7XG59XG5cbi5iYWRnZS1waG9lbml4LXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS1waG9lbml4LXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2JjMzgwMztcbn1cblxuLmJhZGdlLXBob2VuaXgtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtcGhvZW5peC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2I4MTgwMDtcbn1cblxuLmJhZGdlLXBob2VuaXgtd2FybmluZyBpbWcge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5iYWRnZS10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjY0cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJhZGdlLXRhZzpob3ZlciwgLmJhZGdlLXRhZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgSG92ZXIgQm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaG92ZXJib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob3ZlcmJveCAuaG92ZXJib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJib3ggLmhvdmVyYm94LXByaW1hcnktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLmhvdmVyYm94OmhvdmVyIC5ob3Zlci1ib3gtY29udGVudC1pbml0aWFsLCAuaG92ZXJib3g6Zm9jdXMgLmhvdmVyLWJveC1jb250ZW50LWluaXRpYWwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaG92ZXJib3g6aG92ZXIgLmhvdmVyYm94LWNvbnRlbnQsIC5ob3ZlcmJveDpmb2N1cyAuaG92ZXJib3gtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob3ZlcmJveDpob3ZlciAuYXMtaG92ZXJib3gtY29udGVudCwgLmhvdmVyYm94OmZvY3VzIC5hcy1ob3ZlcmJveC1jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvdmVyYm94LWNvbnRlbnQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8odmFyKC0tcGhvZW5peC1ibGFjaykpKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB2YXIoLS1waG9lbml4LWJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdmFyKC0tcGhvZW5peC1ibGFjaykpO1xufVxuXG4uY29udGFpbmVyLXNtYWxsLFxuLmNvbnRhaW5lci1zbWFsbC1mbHVpZCB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteDogMXJlbTtcbiAgLS1waG9lbml4LWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1waG9lbml4LWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1waG9lbml4LWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtYWxsLXNtLCAuY29udGFpbmVyLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1zbWFsbC1tZCwgLmNvbnRhaW5lci1zbWFsbC1zbSwgLmNvbnRhaW5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItc21hbGwtbGcsIC5jb250YWluZXItc21hbGwtbWQsIC5jb250YWluZXItc21hbGwtc20sIC5jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1zbWFsbC14bCwgLmNvbnRhaW5lci1zbWFsbC1sZywgLmNvbnRhaW5lci1zbWFsbC1tZCwgLmNvbnRhaW5lci1zbWFsbC1zbSwgLmNvbnRhaW5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxMjE2cHg7XG4gIH1cbn1cbi50aW1lbGluZS12ZXJ0aWNhbCAudGltZWxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIC50aW1lbGluZS1pdGVtLWJhciAudGltZWxpbmUtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDI0cHg7XG59XG5cbi50aW1lbGluZS12ZXJ0aWNhbC50aW1lbGluZS13aXRoLWRldGFpbHMgLnRpbWVsaW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAudGltZWxpbmUtaXRlbS1iYXIgLnRpbWVsaW5lLWJhciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSkgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lLWJhc2ljIC50aW1lbGluZS1pdGVtOmhvdmVyIC50aW1lbGluZS1pdGVtLWJhciAuaWNvbi1pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtYmFzaWMgLnRpbWVsaW5lLWl0ZW06aG92ZXIgLnRpbWVsaW5lLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTExMDApICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1iYXNpYyAudGltZWxpbmUtaXRlbTpob3ZlciAudGltZWxpbmUtdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lLWJhc2ljIC50aW1lbGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLnRpbWVsaW5lLWl0ZW0tYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGltZWxpbmUtYmFzaWMgLnRpbWVsaW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAudGltZWxpbmUtaXRlbS1iYXIgLnRpbWVsaW5lLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDQwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlY29tbWVyY2UtaG9tZXBhZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2hvb3BpbmctYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoOTkuMzVkZWcsICMzNTQ3OWYgLTkuMzIlLCAjOTUyOGVhIDExMy43MSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzUwLjY1ZGVnLCAjMzU0NzlmIC05LjMyJSwgIzk1MjhlYSAxMTMuNzElKTtcbn1cblxuLndob29waW5nLWJhbm5lciAucHJvZHVjdC1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuXG5bZGlyPXJ0bF0gLndob29waW5nLWJhbm5lciAucHJvZHVjdC1iZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndob29waW5nLWJhbm5lciAucHJvZHVjdC1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4ud2hvb3BpbmctYmFubmVyIC5zaGFwZS1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuXG5bZGlyPXJ0bF0gLndob29waW5nLWJhbm5lciAuc2hhcGUtYmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aG9vcGluZy1iYW5uZXIgLnNoYXBlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi53aG9vcGluZy1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgcGFkZGluZzogMjVweCAwIDE1cHggMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53aG9vcGluZy1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndob29waW5nLWJhbm5lciAuYmFubmVyLXRleHQge1xuICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC53aG9vcGluZy1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMzBweCAwIDQ4cHggMTQwcHg7XG4gIH1cbn1cbi53aG9vcGluZy1iYW5uZXIgLmJhbm5lci10ZXh0IC5ncmFkaWVudC10ZXh0IHtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI2OC40NWRlZywgcmdiYSgyNTUsIDE1OCwgMTU4LCAwLjcpIDMuMjElLCByZ2JhKDI1NSwgODAsIDIzNywgMC43KSA2OC4zNSUsIHJnYmEoMjEwLCAzMCwgMjU1LCAwLjcpIDk4LjY4JSwgcmdiYSgyNTUsIDgwLCAyMzcsIDAuNykgOTguNjklKSwgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MS41NWRlZywgcmdiYSgyNTUsIDE1OCwgMTU4LCAwLjcpIDMuMjElLCByZ2JhKDI1NSwgODAsIDIzNywgMC43KSA2OC4zNSUsIHJnYmEoMjEwLCAzMCwgMjU1LCAwLjcpIDk4LjY4JSwgcmdiYSgyNTUsIDgwLCAyMzcsIDAuNykgOTguNjklKSwgI2ZmZmZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG4ud2hvb3BpbmctYmFubmVyIC5iYW5uZXItdGV4dCAuZ3JhZGllbnQtdGV4dDo6LW1vei1zZWxlY3Rpb24ge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC0gIzM4NzRmZik7XG59XG5cbi53aG9vcGluZy1iYW5uZXIgLmJhbm5lci10ZXh0IC5ncmFkaWVudC10ZXh0OjpzZWxlY3Rpb24ge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC0gIzM4NzRmZik7XG59XG5cbi53aG9vcGluZy1iYW5uZXIgLmJhbm5lci1idXR0b24ge1xuICBwYWRkaW5nOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53aG9vcGluZy1iYW5uZXIgLmJhbm5lci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAud2hvb3BpbmctYmFubmVyIC5iYW5uZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aG9vcGluZy1iYW5uZXIgLmJhbm5lci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxuICAud2hvb3BpbmctYmFubmVyIC5iYW5uZXItYnV0dG9uIFtkaXI9cnRsXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAud2hvb3BpbmctYmFubmVyIC5iYW5uZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7XG4gIH1cbn1cbi5naWZ0LWl0ZW1zLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdpZnQtaXRlbXMtYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gIHBhZGRpbmc6IDI2cHggMCA0MHB4IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ2lmdC1pdGVtcy1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnQtaXRlbXMtYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgcGFkZGluZzogNzBweCAwIDE4MHB4IDA7XG4gIH1cbn1cbi5naWZ0LWl0ZW1zLWJhbm5lciAuYmFubmVyLXRleHQgLmdyYWRpZW50LXRleHQge1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjUyLjk4ZGVnLCAjMjhlNGZmIDExLjQxJSwgcmdiYSg5NywgMTk4LCAyNTUsIDApIDEwNy43JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTcuMDJkZWcsICMyOGU0ZmYgMTEuNDElLCByZ2JhKDk3LCAxOTgsIDI1NSwgMCkgMTA3LjclKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG4uZ2lmdC1pdGVtcy1iYW5uZXIgLmJhbm5lci10ZXh0IC5ncmFkaWVudC10ZXh0OjotbW96LXNlbGVjdGlvbiB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuXG4uZ2lmdC1pdGVtcy1iYW5uZXIgLmJhbm5lci10ZXh0IC5ncmFkaWVudC10ZXh0OjpzZWxlY3Rpb24ge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cblxuLmdpZnQtaXRlbXMtYmFubmVyIC5iYW5uZXItdGV4dCAuYmFubmVyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2lmdC1pdGVtcy1iYW5uZXIgLmJhbm5lci10ZXh0IC5iYW5uZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4uYmVzdC1pbi1tYXJrZXQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmVzdC1pbi1tYXJrZXQtYmFubmVyIC5iYW5uZXItdGV4dCAuZ3JhZGllbnQtdGV4dCB7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNTIuOThkZWcsICMyOGU0ZmYgMTEuNDElLCAjNjFjNmZmIDEwNy43JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTcuMDJkZWcsICMyOGU0ZmYgMTEuNDElLCAjNjFjNmZmIDEwNy43JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxuLmJlc3QtaW4tbWFya2V0LWJhbm5lciAuYmFubmVyLXRleHQgLmJhbm5lci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlc3QtaW4tbWFya2V0LWJhbm5lciAuYmFubmVyLXRleHQgLmJhbm5lci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wcm9kdWN0LXRodW1iLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC10aHVtYi1jb250YWluZXIge1xuICAgIGhlaWdodDogODJweDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnByb2R1Y3QtdGh1bWItY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuXG4ucHJvZHVjdC10aHVtYi1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWNvbG9yLXZhcmlhbnRzIC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItcHJvZHVjdHMtdGh1bWIge1xuICAgIGhlaWdodDogNDg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dpcGVyLXByb2R1Y3RzLXRodW1iIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN3aXBlci1wcm9kdWN0cy10aHVtYiB7XG4gICAgaGVpZ2h0OiA0ODRweDtcbiAgfVxufVxuLnZlcnRpY2FsLXRhYiAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktODAwKTtcbiAgcGFkZGluZzogMC44NzVyZW0gMC41cmVtO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuLnZlcnRpY2FsLXRhYiAubmF2LWxpbmsgLm5hdi1pY29ucyB7XG4gIHN0cm9rZS13aWR0aDogMS43cHg7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbn1cblxuLnZlcnRpY2FsLXRhYiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTEwMCk7XG59XG5cbi52ZXJ0aWNhbC10YWIgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IC02cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtYm9keS1iZyk7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmVydGljYWwtdGFiIC5uYXYtbGluay5hY3RpdmU6OmFmdGVyIHtcbiAgICB0b3A6IDQxcHg7XG4gICAgcmlnaHQ6IDQyJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuLnZlcnRpY2FsLXRhYiAubmF2LWxpbmsuYWN0aXZlIC5uYXYtaWNvbnMge1xuICBzdHJva2Utd2lkdGg6IDIuNXB4O1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMDApO1xufVxuXG4ucHJvZHVjdC12YXJpYW50LXNlbGVjdC1tZW51IC5jaG9pY2VzX19pbm5lciB7XG4gIC0tcGhvZW5peC1jaG9pY2VzLWlubmVyLW1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbi5jYXRlZ29yeS1kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXRlZ29yeS1kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogNzUwcHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LWJsYWNrKTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMS41cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnByb2R1Y3QtY2FyZCAuYnRuLXdpc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43NXJlbTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtdmVyaWZpZWQtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC43NXJlbTtcbiAgbGVmdDogMC43NXJlbTtcbn1cblxuLnByb2R1Y3QtY2FyZDpob3ZlciAucHJvZHVjdC1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5cbi5jYXJ0IC5jYXJ0LXRhYmxlLXJvdzpob3ZlciAuYnRuLXJldmVhbCwgLmNhcnQgLmNhcnQtdGFibGUtcm93OmZvY3VzIC5idG4tcmV2ZWFsIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdHMtc2xpZGVyIC5zd2lwZXItbmF2IFtjbGFzcyo9c3dpcGVyLV0ge1xuICB0b3A6IDI1JTtcbn1cblxuLnByb2R1Y3RzLXNsaWRlciAuc3dpcGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTFyZW07XG59XG5cbltkaXI9cnRsXSAucHJvZHVjdHMtc2xpZGVyIC5zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogLTFyZW07XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IC0xcmVtO1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbGxhcHNlLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbGxhcHNlLWluZGljYXRvciAudG9nZ2xlLWljb24ge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1jYXJldC1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uY29sbGFwc2UtaW5kaWNhdG9yW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnRvZ2dsZS1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLW9mZmNhbnZhcyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRvcDogOTJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1cmVtKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci1vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICB0b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAycmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtY2FyZC1jb250YWluZXIgLnByb2R1Y3QtY2FyZCB7XG4gIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtY29udGFpbmVyIC5wcm9kdWN0LWNhcmQge1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAucHJvZHVjdC1maWx0ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2cmVtO1xuICB9XG59XG4uaWNvbi1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pY29uLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAxcHg7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmljb24taW5kaWNhdG9yLXNtOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5pY29uLWluZGljYXRvci1udW1iZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEuNXB4O1xuICB0b3A6IDMuNXB4O1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pY29uLWluZGljYXRvci1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NGZmO1xufVxuXG4uaWNvbi1pbmRpY2F0b3Itc2Vjb25kYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzNzRhO1xufVxuXG4uaWNvbi1pbmRpY2F0b3Itc3VjY2Vzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1YjAwMztcbn1cblxuLmljb24taW5kaWNhdG9yLWluZm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3ZWI7XG59XG5cbi5pY29uLWluZGljYXRvci13YXJuaW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3ODBiO1xufVxuXG4uaWNvbi1pbmRpY2F0b3ItZGFuZ2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQyMDAwO1xufVxuXG4uaWNvbi1pbmRpY2F0b3ItbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjY7XG59XG5cbi5pY29uLWluZGljYXRvci1kYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxODI0O1xufVxuXG4uaWNvbi1pbmRpY2F0b3ItZmlsbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgWmVybyBSb2FkbWFwIGNoYXJ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dC16ZXJvLXJvYWRtYXAtY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjJweDtcbn1cblxuLmdhbnR0LXplcm8tcm9hZG1hcCAuYnRuLWdyb3VwIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5nYW50dC16ZXJvLXJvYWRtYXAgLmJ0bi1ncm91cCBbZGF0YS1saXN0XSAuYnRuLWNoZWNrOmNoZWNrZWQgKyAucGFnZSwgW2RhdGEtbGlzdF0gLmdhbnR0LXplcm8tcm9hZG1hcCAuYnRuLWdyb3VwIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5wYWdlLFxuLmdhbnR0LXplcm8tcm9hZG1hcCAuYnRuLWdyb3VwIC50YWJsZS1saXN0IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmdhbnR0LXplcm8tcm9hZG1hcCAuYnRuLWdyb3VwIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5wYWdlLCAuZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLnRveCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG94LWJ1dHRvbiwgLnRveCAuZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24sIC5nYW50dC16ZXJvLXJvYWRtYXAgLmJ0bi1ncm91cCAudG94IC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24tc2Vjb25kYXJ5LCAuZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLmdhbnR0LXplcm8tcm9hZG1hcCAuYnRuLWdyb3VwIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLCAuZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmdhbnR0LXplcm8tcm9hZG1hcCAuYnRuLWdyb3VwIC5idG4tY2hlY2s6Y2hlY2tlZCArIC56b29tSW4sXG4uZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnpvb21PdXQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLnpvb21PdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS1zb2Z0KSB0cmFuc3BhcmVudDtcbn1cblxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS1zb2Z0KTtcbn1cblxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF9sYXlvdXRfY2VsbCxcbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciAuZ2FudHRfZ3JpZF9zY2FsZSxcbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciAuZ2FudHRfdGFza19zY2FsZSxcbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciAuZ2FudHRfcm93X3Rhc2ssXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9jb250YWluZXIgLmdhbnR0X3Rhc2tfcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LXNvZnQpO1xufVxuXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9jb250YWluZXIgLmdhbnR0X3RyZWVfY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9jb250YWluZXIgLmdhbnR0X3Rhc2tfbGluZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1pbmZvLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktc29mdCk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS1zb2Z0KTtcbn1cblxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF90YXNrX2xpbmUgLmdhbnR0X3Rhc2tfcHJvZ3Jlc3Mge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciAuZ2FudHRfdGFza19saW5lLnJlc2VhcmNoIC5nYW50dF90YXNrX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1pbmZvLTIwMCk7XG59XG5cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciAuZ2FudHRfdGFza19saW5lLnBsYW5uaW5nIC5nYW50dF90YXNrX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1pbmZvLTIwMCk7XG59XG5cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciAuZ2FudHRfdGFza19saW5lLmRlc2lnbiAuZ2FudHRfdGFza19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtaW5mbyk7XG59XG5cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciAuZ2FudHRfdGFza19saW5lLnJldmlldyAuZ2FudHRfdGFza19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtaW5mby0zMDApO1xufVxuXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9jb250YWluZXIgLmdhbnR0X3Rhc2tfbGluZS5kZXZlbG9wIC5nYW50dF90YXNrX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1pbmZvKTtcbn1cblxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF90YXNrX2xpbmUucmV2aWV3LTIgLmdhbnR0X3Rhc2tfcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LWluZm8tMzAwKTtcbn1cblxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF90YXNrX2xpbmUuZ2FudHRfc2VsZWN0ZWQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciAuZ2FudHRfc2NhbGVfbGluZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF90YXNrX2xpbmsgLmdhbnR0X2xpbmVfd3JhcHBlciBbY2xhc3MqPWdhbnR0X2xpbmtfbGluZV9dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG5cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciAuZ2FudHRfZ3JpZF9kYXRhIC5nYW50dF9yb3cuZ2FudHRfc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF9ncmlkX2RhdGEgLmdhbnR0X3Jvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9saW5rX2Fycm93X3JpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xufVxuXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9saW5rX2Fycm93X2xlZnQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xufVxuXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9yb3csXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF90YXNrX3Jvdyxcbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdyaWRfY2VsbCxcbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X3Rhc2tfc2NhbGUsXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF90YXNrX2NlbGwsXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9ncmlkX3NjYWxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF90YXNrX2xpbms6aG92ZXIgLmdhbnR0X2xpbmVfd3JhcHBlciBkaXYge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X3Rhc2tfbGluazpob3ZlciBbY2xhc3MqPWdhbnR0X2xpbmtfbGluZV9dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTQwMCkgIWltcG9ydGFudDtcbn1cblxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfdGFza19saW5rOmhvdmVyIC5nYW50dF9saW5rX2Fycm93X3JpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xufVxuXG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF90YXNrX2xpbms6aG92ZXIgLmdhbnR0X2xpbmtfYXJyb3dfbGVmdCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTQwMCk7XG59XG5cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2xheW91dF9jZWxsLmdhbnR0X3Zlcl9zY3JvbGwsIC5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2xheW91dF9jZWxsLmdhbnR0X2hvcl9zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfbGF5b3V0X2NlbGwuZ2FudHRfdmVyX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2xheW91dF9jZWxsLmdhbnR0X2hvcl9zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfbGF5b3V0X2NlbGwuZ2FudHRfdmVyX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2xheW91dF9jZWxsLmdhbnR0X2hvcl9zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtc2Nyb2xsYmFyLWJnKTtcbn1cblxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfbGF5b3V0X2NlbGwuZ2FudHRfdmVyX3Njcm9sbDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2xheW91dF9jZWxsLmdhbnR0X3Zlcl9zY3JvbGw6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9sYXlvdXRfY2VsbC5nYW50dF92ZXJfc2Nyb2xsOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciwgLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfbGF5b3V0X2NlbGwuZ2FudHRfdmVyX3Njcm9sbDpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2xheW91dF9jZWxsLmdhbnR0X2hvcl9zY3JvbGw6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9sYXlvdXRfY2VsbC5nYW50dF9ob3Jfc2Nyb2xsOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfbGF5b3V0X2NlbGwuZ2FudHRfaG9yX3Njcm9sbDpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXIsIC5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2xheW91dF9jZWxsLmdhbnR0X2hvcl9zY3JvbGw6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMjRweCAtNHB4IHJnYmEoMzYsIDQwLCA0NiwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCAtNHB4IHJnYmEoMzYsIDQwLCA0NiwgMC4wOCk7XG59XG5cbi5kYXJrIC5uYXZiYXItc2hhZG93LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAubmF2YmFyLXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5ncmFkaWVudC10ZXh0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMzA1LjY0ZGVnLCAjNTk4YmZmIDQuNSUsICMwOTRiZTcgOTQuMzglKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NC4zNmRlZywgIzU5OGJmZiA0LjUlLCAjMDk0YmU3IDk0LjM4JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxuLmdyYWRpZW50LXRleHQtcHJpbWFyeTo6LW1vei1zZWxlY3Rpb24ge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC0gIzM4NzRmZik7XG59XG5cbi5ncmFkaWVudC10ZXh0LXByaW1hcnk6OnNlbGVjdGlvbiB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LSAjMzg3NGZmKTtcbn1cblxuLnRleHQtZ3JhZGllbnQtaW5mbyB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzI4YjJmZiksIHRvKCMyOTkwZmYpKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzI4YjJmZiAwJSwgIzI5OTBmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI4YjJmZiAwJSwgIzI5OTBmZiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG4udGV4dC1ncmFkaWVudC1pbmZvOjotbW96LXNlbGVjdGlvbiB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LSAjMzg3NGZmKTtcbn1cblxuLnRleHQtZ3JhZGllbnQtaW5mbzo6c2VsZWN0aW9uIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtICMzODc0ZmYpO1xufVxuXG4uaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM2M3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3LjQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDcuNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3LjQ1ZGVnKTtcbiAgdG9wOiAxLjdyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS40cmVtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICB3aWR0aDogMS42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNjNyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3LjQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNy40NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNy40NWRlZyk7XG4gICAgdG9wOiAxLjdyZW07XG4gICAgbGVmdDogMC4xcmVtO1xuICB9XG59XG4uc2hhZG93LWluZm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdlYjtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmF2YXRhci1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hdmF0YXItYmc6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDFyZW07XG4gICAgaGVpZ2h0OiAxMi4yNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2U1ZWRmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQuMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0LjM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0LjM1ZGVnKTtcbiAgfVxufVxuLnRlYW0tYXZhdGFyLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA2JTtcbiAgdG9wOiA4MCU7XG4gIGhlaWdodDogMS4xNTE4NzVyZW07XG4gIHdpZHRoOiAxLjE1MTg3NXJlbTtcbiAgb3BhY2l0eTogMC42O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlZGZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01LjMzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01LjMzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTUuMzNkZWcpO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmctZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMjg2MDtcbn1cblxuLmN0YS1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5jdGEtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwMHB4O1xuICB9XG59XG4uYmFkZ2UtcHJpY2luZyB7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB0b3A6IC0zNHB4O1xufVxuXG4udGVzdGltb25pYWwtYXZhdGFyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi50ZWFtLWF2YXRhci1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcHggMTVweCAxcHggMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5oZXJvLWhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgfVxufVxuLmhlcm8taGVhZGVyLWNvbnRhaW5lciAuaGVyby1pbWFnZS1jb250YWluZXIge1xuICBsZWZ0OiA1MyU7XG59XG5cbi5oZXJvLWhlYWRlci1jb250YWluZXIgLmhlcm8taW1hZ2UtY29udGFpbmVyIC5oZXJvLWltYWdlLWNvbnRhaW5lci1iZyB7XG4gIGxlZnQ6IC0yMyU7XG59XG5cbltkaXI9cnRsXSAuaGVyby1oZWFkZXItY29udGFpbmVyIC5oZXJvLWltYWdlLWNvbnRhaW5lciAuaGVyby1pbWFnZS1jb250YWluZXItYmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uZm9vdGVyLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogMTguNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiAxNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDkuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5mb290ZXItZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDE1LjYyNXJlbTtcbiAgfVxufVxuLmFsdGVybmF0ZS1sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmsgLmFsdGVybmF0ZS1sYW5kaW5nLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYWx0ZXJuYXRlLWxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxMTFhO1xufVxuXG4uZGFyayAuYWx0ZXJuYXRlLWxhbmRpbmcgLmxhbmRpbmctbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTExYSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWhlYWRlci1jb250YWluZXItYWx0ZXJuYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuaGVyby1oZWFkZXItY29udGFpbmVyLWFsdGVybmF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICB9XG59XG4uaGVyby1oZWFkZXItY29udGFpbmVyLWFsdGVybmF0ZSAuaGVyby1pbWFnZS1jb250YWluZXIge1xuICBsZWZ0OiA1MiU7XG4gIHRvcDogNiUgIWltcG9ydGFudDtcbn1cblxuLmhlcm8taGVhZGVyLWNvbnRhaW5lci1hbHRlcm5hdGUgLmhlcm8taW1hZ2UtY29udGFpbmVyLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTcuNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdZKC03LjVkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdZKC03LjVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICBib3R0b206IC00NC4zJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIHdpZHRoOiAxNTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgbGVmdDogLTI1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWhlYWRlci1jb250YWluZXItYWx0ZXJuYXRlIC5oZXJvLWltYWdlLWNvbnRhaW5lci1vdmVybGF5IHtcbiAgICBib3R0b206IC0zOS41JTtcbiAgICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODAlO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG4uZGFyayAuaGVyby1oZWFkZXItY29udGFpbmVyLWFsdGVybmF0ZSAuaGVyby1pbWFnZS1jb250YWluZXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjExMWE7XG59XG5cbi5oZXJvLWhlYWRlci1jb250YWluZXItYWx0ZXJuYXRlIC5oZXJvLWltYWdlLWNvbnRhaW5lci1iZyB7XG4gIHdpZHRoOiAxMzAlO1xuICBsZWZ0OiAtMTUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8taGVhZGVyLWNvbnRhaW5lci1hbHRlcm5hdGUgLmhlcm8taW1hZ2UtY29udGFpbmVyLWJnIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cbltkaXI9cnRsXSAuaGVyby1oZWFkZXItY29udGFpbmVyLWFsdGVybmF0ZSAuaGVyby1pbWFnZS1jb250YWluZXItYmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmhlcm8taGVhZGVyLWNvbnRhaW5lci1hbHRlcm5hdGUgLmhlcm8taW1hZ2Utc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNi45OTQ4M3B4IDEyNi41NDJweCAtMy40OTc0MnB4IHJnYmEoMzYsIDQwLCA0NiwgMC4yMik7XG4gIGJveC1zaGFkb3c6IDBweCA2Ljk5NDgzcHggMTI2LjU0MnB4IC0zLjQ5NzQycHggcmdiYSgzNiwgNDAsIDQ2LCAwLjIyKTtcbn1cblxuLmFsdGVybmF0ZS1sYW5kaW5nLXRlYW0ge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbHRlcm5hdGUtbGFuZGluZy10ZWFtIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsdGVybmF0ZS1sYW5kaW5nLXRlYW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgfVxufVxuLmRhcmsgLndvcmxkLW1hcC1iZywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLndvcmxkLW1hcC1iZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuW2Rpcj1ydGxdIC5wcmljaW5nLWxpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDI4LjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcmljaW5nLWNhcmQge1xuICBtYXgtd2lkdGg6IDIzLjQzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljaW5nLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm9mZmVyLWNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggODRweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDg0cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLmJsb2ctY2FyZCB7XG4gIG1heC13aWR0aDogMTcuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAucm90YXRpbmctZWFydGgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMy40M3JlbSAwIDEwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucm90YXRpbmctZWFydGgtY29udGFpbmVyIC5yb3RhdGluZy1lYXJ0aCB7XG4gIGxlZnQ6IC0yMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm90YXRpbmctZWFydGgtY29udGFpbmVyIC5yb3RhdGluZy1lYXJ0aCB7XG4gICAgdG9wOiA4JTtcbiAgICByaWdodDogLTE4JTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm90YXRpbmctZWFydGgtY29udGFpbmVyIC5yb3RhdGluZy1lYXJ0aCB7XG4gICAgdG9wOiAtMTYlO1xuICAgIHJpZ2h0OiAtMTYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5yb3RhdGluZy1lYXJ0aC1jb250YWluZXIgLnJvdGF0aW5nLWVhcnRoIHtcbiAgICB0b3A6IC0xNiU7XG4gICAgcmlnaHQ6IC0xNCU7XG4gIH1cbn1cbi5yb3RhdGluZy1lYXJ0aC1jb250YWluZXIgLnJvdGF0aW5nLWVhcnRoIC5sb3R0aWUge1xuICB3aWR0aDogMTQwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdGF0aW5nLWVhcnRoLWNvbnRhaW5lciAucm90YXRpbmctZWFydGggLmxvdHRpZSB7XG4gICAgd2lkdGg6IDQ3cmVtO1xuICAgIGhlaWdodDogNDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdGF0aW5nLWVhcnRoLWNvbnRhaW5lciAucm90YXRpbmctZWFydGggLmxvdHRpZSB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICAgIGhlaWdodDogNjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnJvdGF0aW5nLWVhcnRoLWNvbnRhaW5lciAucm90YXRpbmctZWFydGggLmxvdHRpZSB7XG4gICAgd2lkdGg6IDc4LjEyNXJlbTtcbiAgICBoZWlnaHQ6IDc4LjEyNXJlbTtcbiAgfVxufVxuW2Rpcj1ydGxdIC5yb3RhdGluZy1lYXJ0aC1jb250YWluZXIgLnJvdGF0aW5nLWVhcnRoIC5sb3R0aWUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4ucm90YXRpbmctZWFydGgtY29udGFpbmVyIC5yb3RhdGluZy1lYXJ0aCBpbWcge1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdGF0aW5nLWVhcnRoLWNvbnRhaW5lciAucm90YXRpbmctZWFydGggaW1nIHtcbiAgICBsZWZ0OiAxNCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuW2Rpcj1ydGxdIC5yb3RhdGluZy1lYXJ0aC1jb250YWluZXIgLnJvdGF0aW5nLWVhcnRoIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5jb3VudGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQuNXJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvdW50ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTNyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAtMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIxLjVyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNvdW50ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMy4xMjVyZW07XG4gIH1cbn1cbi5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgb3BhY2l0eTogNCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1vdmVybGF5IHtcbiAgICBtaW4taGVpZ2h0OiA2NyU7XG4gICAgdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLW92ZXJsYXkge1xuICAgIHRvcDogNy41cmVtO1xuICB9XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgb3BhY2l0eTogOCU7XG4gIGhlaWdodDogNTQlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLThkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WSgtOGRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1koLThkZWcpO1xuICB0b3A6IDI3JTtcbn1cblxuLmJwLWxyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtb2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMzVyZW0gIWltcG9ydGFudDtcbiAgdG9wOiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpICsgMXB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgKyA0cmVtKSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50LW9mZmNhbnZhcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLXRyYW5zcGFyZW50IH4gLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5waG9lbml4LW9mZmNhbnZhcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5waG9lbml4LW9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucGhvZW5peC1vZmZjYW52YXMucGhvZW5peC1vZmZjYW52YXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5waG9lbml4LW9mZmNhbnZhcy5waG9lbml4LW9mZmNhbnZhcy1zdGFydCB7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5waG9lbml4LW9mZmNhbnZhcy5waG9lbml4LW9mZmNhbnZhcy1lbmQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICByaWdodDogMDtcbn1cblxuLnBob2VuaXgtb2ZmY2FudmFzLnBob2VuaXgtb2ZmY2FudmFzLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5waG9lbml4LW9mZmNhbnZhcy5waG9lbml4LW9mZmNhbnZhcy1ib3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ucGhvZW5peC1vZmZjYW52YXMuc2hvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5waG9lbml4LW9mZmNhbnZhcy5zaG93IH4gLnBob2VuaXgtb2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDkycHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA4O1xufVxuXG4ub2ZmY2FudmFzLmZhcS1zaWRlYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMuZmFxLXNpZGViYXIge1xuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5maXJlZm94IC5vZmZjYW52YXMuZmFxLXNpZGViYXIge1xuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy5mYXEtc2lkZWJhci5vZmZjYW52YXMtc3RhcnQge1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbn1cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtaXRlbS1jaXJjbGUtcGFyZW50OmJlZm9yZSwgLnRoZW1lLXdpemFyZCAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWl0ZW0tY2lyY2xlLXBhcmVudDpiZWZvcmUge1xuICB3aWR0aDogNTAlO1xufVxuXG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWl0ZW0tY2lyY2xlLXBhcmVudDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1pdGVtLWNpcmNsZS1wYXJlbnQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNjAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtIC5uYXYtbGluayAubmF2LWl0ZW0tY2lyY2xlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS02MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXRoZW1lLXdpemFyZC1uYXYtaXRlbS1jaXJjbGUtYmcpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgd2lkdGg6IDIuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRoZW1lLXdpemFyZC1hY3RpdmUtY29sb3IpO1xufVxuXG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIC5uYXYtaXRlbS1jaXJjbGUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10aGVtZS13aXphcmQtYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRoZW1lLXdpemFyZC1hY3RpdmUtY29sb3IpO1xufVxuXG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbmsuZG9uZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRoZW1lLXdpemFyZC1jb21wbGV0ZS1jb2xvcik7XG59XG5cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtIC5uYXYtbGluay5kb25lIC5uYXYtaXRlbS1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXRoZW1lLXdpemFyZC1jb21wbGV0ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC10aGVtZS13aXphcmQtY29tcGxldGUtY29sb3IpO1xufVxuXG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbmsuZG9uZSAubmF2LWl0ZW0tY2lyY2xlIC5jaGVjay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbmsuZG9uZSAubmF2LWl0ZW0tY2lyY2xlLXBhcmVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXRoZW1lLXdpemFyZC1jb21wbGV0ZS1jb2xvcik7XG59XG5cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtIC5uYXYtbGluayAubmF2LWl0ZW0tY2lyY2xlIC5jaGVjay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW0gLm5hdi1saW5rIC5uYXYtaXRlbS1jaXJjbGUtcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtOm5vdCgudGhlbWUtd2l6YXJkIC5uYXYtaXRlbTpsYXN0LWNoaWxkKSAubmF2LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMlO1xuICB0b3A6IDQ4JTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtd2l6YXJkIC5uYXYtaXRlbTpub3QoLnRoZW1lLXdpemFyZCAubmF2LWl0ZW06bGFzdC1jaGlsZCkgLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgdG9wOiAzNSU7XG4gIH1cbn1cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtOm5vdCgudGhlbWUtd2l6YXJkIC5uYXYtaXRlbTpsYXN0LWNoaWxkKSAubmF2LWxpbmsuZG9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LXRoZW1lLXdpemFyZC1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtOm5vdCgudGhlbWUtd2l6YXJkIC5uYXYtaXRlbTpsYXN0LWNoaWxkKSAubmF2LWxpbmsuY29tcGxldGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC10aGVtZS13aXphcmQtY29tcGxldGUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtIC5uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuYWN0aXZlIC5uYXYtaXRlbS1jaXJjbGUtcGFyZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtdGhlbWUtd2l6YXJkLWNvbXBsZXRlLWNvbG9yKTtcbn1cblxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW0gLm5hdi1pdGVtLWNpcmNsZS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtIC5uYXYtaXRlbS1jaXJjbGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAucGFnZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW0gLndpemFyZC1sb3R0aWUtd3JhcHBlciB7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMS44NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtIC53aXphcmQtbG90dGllLXdyYXBwZXIgLndpemFyZC1sb3R0aWUge1xuICB3aWR0aDogMjEuMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTczJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTczJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzMlKTtcbn1cblxuLmVtYWlsLXNpZGViYXIge1xuICB0b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uZW1haWwtc2lkZWJhciAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lbWFpbC1zaWRlYmFyIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTEwMCk7XG59XG5cbi5lbWFpbC1zaWRlYmFyIC5uYXYtbGluayAubmF2LWl0ZW0tY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNTEycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCk7XG59XG5cbi5lbWFpbC1zaWRlYmFyIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cblxuLmVtYWlsLXNpZGViYXIgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWl0ZW0tY291bnQge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbWFpbC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpICsgNS41cmVtKTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWFpbC1zaWRlYmFyLXdpZHRoIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVtYWlsLXNpZGViYXItd2lkdGgge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuLmVtYWlsLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzhweCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWRldGFpbC1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NHB4KTtcbn1cblxuLnNhZmFyaSAuZW1haWwtZGV0YWlsLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4uZW1haWwtc2lkZWJhciAuZW1haWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbWFpbC1zaWRlYmFyIC5lbWFpbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzhweCk7XG4gIH1cbn1cbi5lbWFpbC10ZXh0YXJlYSArIC50b3gge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLmVtYWlsLXRleHRhcmVhICsgLnRveCAudG94LWVkaXRvci1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmVtYWlsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpICsgMXB4KTtcbn1cblxuLmVtYWlsLWNvbnRhaW5lciAuZW1haWwtaGVhZGVyIHtcbiAgdG9wOiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpICsgMXB4KTtcbn1cblxuLmVtYWlsLWNvbnRhaW5lciAuZW1haWwtdG9vbGJhciB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVtYWlsLWNvbnRhaW5lciAuZW1haWwtdG9vbGJhci5pbmJveC10b29sYmFyIHtcbiAgdG9wOiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpICsgNS4zNzVyZW0pO1xufVxuXG4uZW1haWwtY29udGFpbmVyIC5waG9lbml4LW9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4ubG9jYXRpb24tbWFwIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uZmVlZC1hdmF0YXItcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uZmVlZC1wcm9maWxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmZlZWQtcHJvZmlsZS1jb3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgyNDUsIDI0NiwgMjUyLCAwLjUyKSksIHRvKHJnYmEoMTE3LCAxOSwgOTMsIDAuNzMpKSksIHVybChcImdlbmVyaWMvNTkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0NSwgMjQ2LCAyNTIsIDAuNTIpLCByZ2JhKDExNywgMTksIDkzLCAwLjczKSksIHVybChcImdlbmVyaWMvNTkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NSwgMjQ2LCAyNTIsIDAuNTIpLCByZ2JhKDExNywgMTksIDkzLCAwLjczKSksIHVybChcImdlbmVyaWMvNTkucG5nXCIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQ292ZXIgYW5kIHByb2ZpbGUgaW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb3Zlci1pbWFnZS1maWxlLWlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT3ZlcnJpZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGFyayAuZGFya19fYmctc29mdCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LXNvZnQsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXNvZnQge1xuICBjb2xvcjogI2Y1ZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctMTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC0xMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LTEwMCB7XG4gIGNvbG9yOiAjZWZmMmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy0yMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNmVkICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LTIwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtMjAwIHtcbiAgY29sb3I6ICNlM2U2ZWQgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLTMwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmQwZGQgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtMzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC0zMDAge1xuICBjb2xvcjogI2NiZDBkZCAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctNDAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYTZiYyAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC00MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LTQwMCB7XG4gIGNvbG9yOiAjOWZhNmJjICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy01MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5NGFkICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LTUwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtNTAwIHtcbiAgY29sb3I6ICM4YTk0YWQgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLTYwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTc4OTEgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtNjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC02MDAge1xuICBjb2xvcjogIzZlNzg5MSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctNzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNWI3NSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC03MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LTcwMCB7XG4gIGNvbG9yOiAjNTI1Yjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy04MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U0NjViICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LTgwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtODAwIHtcbiAgY29sb3I6ICMzZTQ2NWIgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLTkwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTM3NGEgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtOTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC05MDAge1xuICBjb2xvcjogIzMxMzc0YSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctMTAwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLTEwMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyODM0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LTEwMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LTEwMDAge1xuICBjb2xvcjogIzIyMjgzNCAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctMTEwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLTExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxODI0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LTExMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LTExMDAge1xuICBjb2xvcjogIzE0MTgyNCAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctZmFjZWJvb2ssIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzVhOTkgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtZmFjZWJvb2ssIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWZhY2Vib29rIHtcbiAgY29sb3I6ICMzYzVhOTkgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLWdvb2dsZS1wbHVzLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LWdvb2dsZS1wbHVzLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1nb29nbGUtcGx1cyB7XG4gIGNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy10d2l0dGVyLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjIgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtdHdpdHRlciwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtdHdpdHRlciB7XG4gIGNvbG9yOiAjMWRhMWYyICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1saW5rZWRpbiwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1saW5rZWRpbiwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtbGlua2VkaW4ge1xuICBjb2xvcjogIzAwNzdiNSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmcteW91dHViZSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAxICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LXlvdXR1YmUsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXlvdXR1YmUge1xuICBjb2xvcjogI2ZmMDAwMSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctZ2l0aHViLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1naXRodWIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWdpdGh1YiB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1ib290c3RyYXAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1ib290c3RyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0NWE5ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LWJvb3RzdHJhcCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtYm9vdHN0cmFwIHtcbiAgY29sb3I6ICM2ZjQ1YTkgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLWNzczMsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1jc3MzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwM2NjZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1jc3MzLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1jc3MzIHtcbiAgY29sb3I6ICMyMDNjY2YgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLWh0bWw1LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctaHRtbDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY0YjJjICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LWh0bWw1LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1odG1sNSB7XG4gIGNvbG9yOiAjYmY0YjJjICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1zYXNzLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctc2FzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTU1ODkgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtc2FzcywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtc2FzcyB7XG4gIGNvbG9yOiAjYzU1NTg5ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1ndWxwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZ3VscCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTQwNDkgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtZ3VscCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtZ3VscCB7XG4gIGNvbG9yOiAjZDU0MDQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy13M2MsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy13M2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1OTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LXczYywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtdzNjIHtcbiAgY29sb3I6ICMyNTU5OTcgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLXByaW1hcnksIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1wcmltYXJ5LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzODc0ZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLXNlY29uZGFyeSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTM3NGEgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtc2Vjb25kYXJ5LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMxMzc0YSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctc3VjY2VzcywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjViMDAzICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LXN1Y2Nlc3MsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI1YjAwMyAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctaW5mbywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2ViICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LWluZm8sIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWluZm8ge1xuICBjb2xvcjogIzAwOTdlYiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctd2FybmluZywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3ODBiICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LXdhcm5pbmcsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2U1NzgwYiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctZGFuZ2VyLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMjAwMCAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1kYW5nZXIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZWQyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1saWdodCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1saWdodCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtbGlnaHQge1xuICBjb2xvcjogI2VmZjJmNiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctZGFyaywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxODI0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LWRhcmssIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWRhcmsge1xuICBjb2xvcjogIzE0MTgyNCAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctcHJpbWFyeS1zb2Z0LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctcHJpbWFyeS1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1wcmltYXJ5LXNvZnQsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXByaW1hcnktc29mdCB7XG4gIGNvbG9yOiAjZjVmOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1wcmltYXJ5LTEwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXByaW1hcnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1wcmltYXJ5LTEwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtcHJpbWFyeS0xMDAge1xuICBjb2xvcjogI2U1ZWRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctcHJpbWFyeS0yMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1wcmltYXJ5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGM1ZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtcHJpbWFyeS0yMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXByaW1hcnktMjAwIHtcbiAgY29sb3I6ICNhZGM1ZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLXByaW1hcnktMzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctcHJpbWFyeS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVhOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LXByaW1hcnktMzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1wcmltYXJ5LTMwMCB7XG4gIGNvbG9yOiAjODVhOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1wcmltYXJ5LTUwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXByaW1hcnktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1wcmltYXJ5LTUwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtcHJpbWFyeS01MDAge1xuICBjb2xvcjogIzAwNGRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctcHJpbWFyeS02MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1wcmltYXJ5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjYzcgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtcHJpbWFyeS02MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXByaW1hcnktNjAwIHtcbiAgY29sb3I6ICMwMDNjYzcgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLXdhcm5pbmctc29mdCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXdhcm5pbmctc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZTAgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtd2FybmluZy1zb2Z0LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC13YXJuaW5nLXNvZnQge1xuICBjb2xvcjogI2ZmZjZlMCAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctd2FybmluZy0xMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy13YXJuaW5nLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmY2EgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtd2FybmluZy0xMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXdhcm5pbmctMTAwIHtcbiAgY29sb3I6ICNmZmVmY2EgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLXdhcm5pbmctMjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctd2FybmluZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNmFkICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LXdhcm5pbmctMjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC13YXJuaW5nLTIwMCB7XG4gIGNvbG9yOiAjZmZlNmFkICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy13YXJuaW5nLTMwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXdhcm5pbmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4NSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC13YXJuaW5nLTMwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtd2FybmluZy0zMDAge1xuICBjb2xvcjogI2ZmY2M4NSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctd2FybmluZy01MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy13YXJuaW5nLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjcwMGEgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtd2FybmluZy01MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXdhcm5pbmctNTAwIHtcbiAgY29sb3I6ICNkNjcwMGEgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLXdhcm5pbmctNjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctd2FybmluZy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMzODAzICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LXdhcm5pbmctNjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC13YXJuaW5nLTYwMCB7XG4gIGNvbG9yOiAjYmMzODAzICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1kYW5nZXItMzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZGFuZ2VyLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDgyNzAgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtZGFuZ2VyLTMwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtZGFuZ2VyLTMwMCB7XG4gIGNvbG9yOiAjZjQ4MjcwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1kYW5nZXItMTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZGFuZ2VyLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwZGIgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtZGFuZ2VyLTEwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtZGFuZ2VyLTEwMCB7XG4gIGNvbG9yOiAjZmZlMGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1kYW5nZXItMjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZGFuZ2VyLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWJjYjMgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtZGFuZ2VyLTIwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtZGFuZ2VyLTIwMCB7XG4gIGNvbG9yOiAjZmFiY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1kYW5nZXItNTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZGFuZ2VyLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzFiMDAgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtZGFuZ2VyLTUwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtZGFuZ2VyLTUwMCB7XG4gIGNvbG9yOiAjY2MxYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1kYW5nZXItNjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZGFuZ2VyLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiODE4MDAgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtZGFuZ2VyLTYwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtZGFuZ2VyLTYwMCB7XG4gIGNvbG9yOiAjYjgxODAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1zdWNjZXNzLTEwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXN1Y2Nlc3MtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZmJkMCAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1zdWNjZXNzLTEwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtc3VjY2Vzcy0xMDAge1xuICBjb2xvcjogI2Q5ZmJkMCAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctc3VjY2Vzcy0yMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1zdWNjZXNzLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU4YjQgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtc3VjY2Vzcy0yMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXN1Y2Nlc3MtMjAwIHtcbiAgY29sb3I6ICNiZWU4YjQgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLXN1Y2Nlc3MtMzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctc3VjY2Vzcy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBkNjdmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LXN1Y2Nlc3MtMzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1zdWNjZXNzLTMwMCB7XG4gIGNvbG9yOiAjOTBkNjdmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1zdWNjZXNzLTUwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXN1Y2Nlc3MtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzODkwYiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1zdWNjZXNzLTUwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtc3VjY2Vzcy01MDAge1xuICBjb2xvcjogIzIzODkwYiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctc3VjY2Vzcy02MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1zdWNjZXNzLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzZjMDkgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtc3VjY2Vzcy02MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXN1Y2Nlc3MtNjAwIHtcbiAgY29sb3I6ICMxYzZjMDkgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLWluZm8tMTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctaW5mby0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlYmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LWluZm8tMTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1pbmZvLTEwMCB7XG4gIGNvbG9yOiAjYzdlYmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1pbmZvLTIwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWluZm8tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2ZDlmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1pbmZvLTIwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtaW5mby0yMDAge1xuICBjb2xvcjogIzk2ZDlmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctaW5mby0zMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1pbmZvLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MGM2ZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtaW5mby0zMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWluZm8tMzAwIHtcbiAgY29sb3I6ICM2MGM2ZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLWluZm8tNTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctaW5mby01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGM3ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LWluZm8tNTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1pbmZvLTUwMCB7XG4gIGNvbG9yOiAjMDA4MGM3ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy1pbmZvLTYwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWluZm8tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU4NSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fdGV4dC1pbmZvLTYwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtaW5mby02MDAge1xuICBjb2xvcjogIzAwNTU4NSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuZGFya19fYmctd2hpdGUsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX3RleHQtd2hpdGUsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLmRhcmtfX2JnLWJsYWNrLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX190ZXh0LWJsYWNrLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIC5kYXJrX19iZy0xMjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctMTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjExMWEgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgOjotbW96LXNlbGVjdGlvbiwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTc4MGI7XG59XG5cbi5kYXJrIDo6c2VsZWN0aW9uLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTc4MGI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXR0aW5ncyBQYW5lbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZXR0aW5ncy1wYW5lbCAuaW1nLXByb3RvdHlwZS5kYXJrLCAuc2V0dGluZ3MtcGFuZWwgLmRhcmsgLmltZy1wcm90b3R5cGUucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCwgLmRhcmsgLnNldHRpbmdzLXBhbmVsIC5pbWctcHJvdG90eXBlLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFyayAuc2V0dGluZ3MtcGFuZWwgLmltZy1wcm90b3R5cGUubGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFyayAuc2V0dGluZ3MtcGFuZWwgLmltZy1wcm90b3R5cGUuZGFyaywgLmRhcmsgLnNldHRpbmdzLXBhbmVsIC5pbWctcHJvdG90eXBlLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNldHRpbmdzLXBhbmVsIHtcbiAgbWF4LXdpZHRoOiAyOC42MnJlbTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNldHRpbmctcGFuZWwtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LXNvZnQpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2V0dGluZy1wYW5lbC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuMjVyZW0gMS41cmVtO1xuICB9XG59XG4uc2V0dGluZy1wYW5lbC1pdGVtLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zZXR0aW5ncy1wYW5lbC1oZWFkZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xufVxuXG4uc2V0dGluZ3MtcGFuZWwtaGVhZGVyOmJlZm9yZSwgLnNldHRpbmdzLXBhbmVsLWhlYWRlcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICB3aWR0aDogMTIuNXJlbTtcbn1cblxuLnNldHRpbmdzLXBhbmVsLWhlYWRlcjpiZWZvcmUge1xuICBsZWZ0OiA1LjEyNXJlbTtcbiAgdG9wOiAxLjE4OHJlbTtcbn1cblxuLnNldHRpbmdzLXBhbmVsLWhlYWRlcjphZnRlciB7XG4gIHJpZ2h0OiAtNi4yNXJlbTtcbiAgdG9wOiAtNy45MzhyZW07XG59XG5cbi5zZXR0aW5nLXBhbmVsLWl0ZW0gLmJ0bi1jaGVjayArIC5idG4tbmF2YmFyLXN0eWxlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2V0dGluZy1wYW5lbC1pdGVtIC5idG4tY2hlY2sgKyAuYnRuLW5hdmJhci1zdHlsZSAuaW1nLXByb3RvdHlwZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKTtcbn1cblxuLnNldHRpbmctcGFuZWwtaXRlbSAuYnRuLWNoZWNrICsgLmJ0bi1uYXZiYXItc3R5bGUgLmxhYmVsLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uc2V0dGluZy1wYW5lbC1pdGVtIC5idG4tY2hlY2sgKyAuYnRuLW5hdmJhci1zdHlsZSAubGFiZWwtdGV4dDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbn1cblxuLnNldHRpbmctcGFuZWwtaXRlbSAuYnRuLWNoZWNrOmNoZWNrZWQ6bm90KFtkaXNhYmxlZF0pICsgLmJ0bi1uYXZiYXItc3R5bGUgLmltZy1wcm90b3R5cGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5cbi5zZXR0aW5nLXBhbmVsLWl0ZW0gLmJ0bi1jaGVjazpjaGVja2VkOm5vdChbZGlzYWJsZWRdKSArIC5idG4tbmF2YmFyLXN0eWxlIC5sYWJlbC10ZXh0OjphZnRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5cbi5zZXR0aW5nLXBhbmVsLWl0ZW0gLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4tbmF2YmFyLXN0eWxlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2V0dGluZy1wYW5lbC1pdGVtIC5ob3Zlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2V0dGluZy1wYW5lbC1pdGVtIC5ob3Zlci1vdmVybGF5OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZXR0aW5nLXBhbmVsLWl0ZW0gLmhvdmVyLW92ZXJsYXk6aG92ZXI6YWZ0ZXIsIC5zZXR0aW5nLXBhbmVsLWl0ZW0gLmhvdmVyLW92ZXJsYXk6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zZXR0aW5nLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDEwMTY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUzZCgtMjVweCwgMzlweCwgMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlM2QoLTI1cHgsIDM5cHgsIDApO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogLTgzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1zZXR0aW5nLXRvZ2dsZS1zaGFkb3cpO1xuICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LXNldHRpbmctdG9nZ2xlLXNoYWRvdyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2V0dGluZy10b2dnbGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnNldHRpbmctdG9nZ2xlIC5iZy1zb2Z0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNldHRpbmctdG9nZ2xlIHNtYWxsLCAuc2V0dGluZy10b2dnbGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2V0dGluZy10b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZhcmlhbnQtY29udGFpbmVyIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXgtd2lkdGg6IDU0OXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMjRweCAtNHB4IHJnYmEoMzYsIDQwLCA0NiwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCAtNHB4IHJnYmEoMzYsIDQwLCA0NiwgMC4wOCk7XG59XG5cbi52YXJpYW50LWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciAuc2lkZS1wYW5lbC10aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEzcHggdHJhbnNwYXJlbnQpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxM3B4IHRyYW5zcGFyZW50KTtcbn1cblxuLnZhcmlhbnQtY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZWRmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4udmFyaWFudC1jb250YWluZXI6aG92ZXIgLmltZy1jb250YWluZXIgKyBoNSwgLnZhcmlhbnQtY29udGFpbmVyOmhvdmVyIC5pbWctY29udGFpbmVyICsgLmg1IHtcbiAgY29sb3I6ICMzODc0ZmYgIWltcG9ydGFudDtcbn1cblxuLnZhcmlhbnQtY29udGFpbmVyOmhvdmVyIC5zaWRlLXBhbmVsLXRodW1iIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuXG4udmFyaWFudC1jb250YWluZXI6aG92ZXIgLmxheW91dC10aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjksIDIzNywgMjU1LCAwLjYpO1xufVxuXG4uc2hvd2Nhc2UtZ2FsbGVyeSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDc1LjQ0cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA3NS40NHB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5zaG93Y2FzZS1nYWxsZXJ5IC5sYXllci0xIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbn1cblxuLnNob3djYXNlLWdhbGxlcnkgLmxheWVyLTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTgwcHgpO1xufVxuXG4uc2hvd2Nhc2UtZ2FsbGVyeSAubGF5ZXItMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIxMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMTBweCk7XG59XG5cbi5zaG93Y2FzZS1nYWxsZXJ5IC5sYXllci00IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbn1cblxuLnNob3djYXNlLWdhbGxlcnkgLmxheWVyLTUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNzBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjcwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjcwcHgpO1xufVxuXG4uc2hvd2Nhc2UtZ2FsbGVyeSAubGF5ZXItNiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1NDlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOHB4IDI0cHggLTRweCByZ2JhKDM2LCA0MCwgNDYsIDAuMDgpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggLTRweCByZ2JhKDM2LCA0MCwgNDYsIDAuMDgpO1xufVxuXG4ucGFnZS1jb250YWluZXIgLmltZy1jb250YWluZXIgLnBhZ2UtdGh1bWIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lcjpob3ZlciAucGFnZS10aHVtYiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAyMzcsIDI1NSwgMC42KTtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxM3B4IHRyYW5zcGFyZW50KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTNweCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWdlLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWVkZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnBhZ2UtY29udGFpbmVyOmhvdmVyIC5wYWdlLXRodW1iIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ucGFnZS1jb250YWluZXI6aG92ZXIgLmltZy1jb250YWluZXIgKyBoNSwgLnBhZ2UtY29udGFpbmVyOmhvdmVyIC5pbWctY29udGFpbmVyICsgLmg1IHtcbiAgY29sb3I6ICMzODc0ZmYgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmUtZmlnbWEtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMTUlO1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlLWZpZ21hLWltZyB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuLmJnLWdyYWRpZW50LWZpZ21hIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTIwMCU7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyODcuNTJkZWcsICNmMjRlMWUgLTIuMDklLCAjZmY3MjYyIDEwLjMyJSwgI2FiNjlmZiAzNS40JSwgIzFhOWVmZSA1Ni4zOSUsICMxYWJkZjkgNzAuMjglLCAjMGFjZjgzIDg5LjM3JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjIuNDhkZWcsICNmMjRlMWUgLTIuMDklLCAjZmY3MjYyIDEwLjMyJSwgI2FiNjlmZiAzNS40JSwgIzFhOWVmZSA1Ni4zOSUsICMxYWJkZjkgNzAuMjglLCAjMGFjZjgzIDg5LjM3JSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY2FsZW5kYXItdGl0bGUge1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGF0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpICsgMTByZW0pKTtcbn1cblxuLmNoYXQgLmNoYXQtc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNoYXQgLmNoYXQtc2lkZWJhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNoYXQgLmNoYXQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmNoYXQgLmNoYXQtdGhyZWFkLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uY2hhdCAuY2hhdC10aHJlYWQtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsudW5yZWFkIC5uYW1lIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtMTEwMCkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uY2hhdCAuY2hhdC10aHJlYWQtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsudW5yZWFkIC5tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtODAwKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0IC5jaGF0LW1lc3NhZ2UgLmFjdGlvbnMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwcHggOHB4IDI0cHggLTRweCByZ2JhKDM2LCA0MCwgNDYsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMHB4IDhweCAyNHB4IC00cHggcmdiYSgzNiwgNDAsIDQ2LCAwLjEyKTtcbn1cblxuLmNoYXQgLmNoYXQtbWVzc2FnZSAuY2hhdC1tZXNzYWdlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuXG4uY2hhdCAuY2hhdC1tZXNzYWdlIC5jaGF0LW1lc3NhZ2UtY29udGVudC5yZWNlaXZlZCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2hhdCAuY2hhdC1tZXNzYWdlIC5jaGF0LW1lc3NhZ2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gIH1cbiAgLmNoYXQgLmNoYXQtbWVzc2FnZSAuY2hhdC1tZXNzYWdlLWNvbnRlbnQucmVjZWl2ZWQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTFyZW0pO1xuICB9XG59XG4uY2hhdCAuY2hhdC1tZXNzYWdlIC5yZWNlaXZlZC1tZXNzYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGF0IC5jaGF0LW1lc3NhZ2UgLnJlY2VpdmVkLW1lc3NhZ2UtY29udGVudDpub3QoLmNoYXQgLmNoYXQtbWVzc2FnZSAucmVjZWl2ZWQtbWVzc2FnZS1jb250ZW50LmdhbGxlcnkpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBib3JkZXI6IDEwcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGF0IC5jaGF0LW1lc3NhZ2UgLnJlY2VpdmVkLW1lc3NhZ2UtY29udGVudDpub3QoLmNoYXQgLmNoYXQtbWVzc2FnZSAucmVjZWl2ZWQtbWVzc2FnZS1jb250ZW50LmdhbGxlcnkpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IC0xMnB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IGF1dG87XG4gIGJvcmRlcjogMTFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LTIwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGF0IC5jaGF0LW1lc3NhZ2UgLnNlbnQtbWVzc2FnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhdCAuY2hhdC1tZXNzYWdlIC5zZW50LW1lc3NhZ2UtY29udGVudDpub3QoLmNoYXQgLmNoYXQtbWVzc2FnZSAuc2VudC1tZXNzYWdlLWNvbnRlbnQuZ2FsbGVyeSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDEycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tcGhvZW5peC1wcmltYXJ5KSB0cmFuc3BhcmVudDtcbn1cblxuLmNoYXQgLmNoYXQtdGV4dGFyZWEge1xuICBtYXgtaGVpZ2h0OiA2LjI1cmVtO1xufVxuXG4uY2hhdCAuY2hhdC10ZXh0YXJlYVtjb250ZW50ZWRpdGFibGU9dHJ1ZV06ZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTUwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jaGF0LXNlYXJjaC1ib3gge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxNnB4IDgwcHggLTRweCByZ2JhKDM2LCA0MCwgNDYsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDgwcHggLTRweCByZ2JhKDM2LCA0MCwgNDYsIDAuMyk7XG59XG5cbi5jaGF0LXNlYXJjaC1ib3ggLmZvcm0taWNvbiB7XG4gIHRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4jc2VhcmNoQm94TW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI3NlYXJjaEJveE1vZGFsIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmlyZWZveCAuY2hhdC1zaWRlYmFyIC5zY3JvbGxiYXIsIC5maXJlZm94IC5jaGF0LXNpZGViYXIgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZywgLnRveCAuZmlyZWZveCAuY2hhdC1zaWRlYmFyIC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nLCAuZmlyZWZveCAuY2hhdC1zaWRlYmFyIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19lbW9qaUFyZWEsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLmZpcmVmb3ggLmNoYXQtc2lkZWJhciAucGljbW9fX2Vtb2ppQXJlYSwgLmZpcmVmb3ggLmNoYXQtc2lkZWJhciBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQsIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5maXJlZm94IC5jaGF0LXNpZGViYXIgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50LCAuZmlyZWZveCAuY2hhdC1zaWRlYmFyIC5vZmZjYW52YXMuZmFxLXNpZGViYXIge1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG5cbi5kb3QtdHlwaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg4MGZmO1xuICBjb2xvcjogIzk4ODBmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgYm94LXNoYWRvdzogOTk4NHB4IDAgMCAwICM5ODgwZmYsIDk5OTlweCAwIDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkb3QtdHlwaW5nIDEuNXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGRvdC10eXBpbmcgMS41cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb3QtdHlwaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogOTk4NHB4IDAgMCAwICM5ODgwZmYsIDk5OTlweCAwIDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gICAgYm94LXNoYWRvdzogOTk4NHB4IDAgMCAwICM5ODgwZmYsIDk5OTlweCAwIDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gIH1cbiAgMTYuNjY3JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA5OTg0cHggLTEwcHggMCAwICM5ODgwZmYsIDk5OTlweCAwIDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gICAgYm94LXNoYWRvdzogOTk4NHB4IC0xMHB4IDAgMCAjOTg4MGZmLCA5OTk5cHggMCAwIDAgIzk4ODBmZiwgMTAwMTRweCAwIDAgMCAjOTg4MGZmO1xuICB9XG4gIDMzLjMzMyUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogOTk4NHB4IDAgMCAwICM5ODgwZmYsIDk5OTlweCAwIDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gICAgYm94LXNoYWRvdzogOTk4NHB4IDAgMCAwICM5ODgwZmYsIDk5OTlweCAwIDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDk5ODRweCAwIDAgMCAjOTg4MGZmLCA5OTk5cHggLTEwcHggMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgICBib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IC0xMHB4IDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gIH1cbiAgNjYuNjY3JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgICBib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgfVxuICA4My4zMzMlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDk5ODRweCAwIDAgMCAjOTg4MGZmLCA5OTk5cHggMCAwIDAgIzk4ODBmZiwgMTAwMTRweCAtMTBweCAwIDAgIzk4ODBmZjtcbiAgICBib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggLTEwcHggMCAwICM5ODgwZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgICBib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBkb3QtdHlwaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogOTk4NHB4IDAgMCAwICM5ODgwZmYsIDk5OTlweCAwIDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gICAgYm94LXNoYWRvdzogOTk4NHB4IDAgMCAwICM5ODgwZmYsIDk5OTlweCAwIDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gIH1cbiAgMTYuNjY3JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA5OTg0cHggLTEwcHggMCAwICM5ODgwZmYsIDk5OTlweCAwIDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gICAgYm94LXNoYWRvdzogOTk4NHB4IC0xMHB4IDAgMCAjOTg4MGZmLCA5OTk5cHggMCAwIDAgIzk4ODBmZiwgMTAwMTRweCAwIDAgMCAjOTg4MGZmO1xuICB9XG4gIDMzLjMzMyUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogOTk4NHB4IDAgMCAwICM5ODgwZmYsIDk5OTlweCAwIDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gICAgYm94LXNoYWRvdzogOTk4NHB4IDAgMCAwICM5ODgwZmYsIDk5OTlweCAwIDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDk5ODRweCAwIDAgMCAjOTg4MGZmLCA5OTk5cHggLTEwcHggMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgICBib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IC0xMHB4IDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gIH1cbiAgNjYuNjY3JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgICBib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgfVxuICA4My4zMzMlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDk5ODRweCAwIDAgMCAjOTg4MGZmLCA5OTk5cHggMCAwIDAgIzk4ODBmZiwgMTAwMTRweCAtMTBweCAwIDAgIzk4ODBmZjtcbiAgICBib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggLTEwcHggMCAwICM5ODgwZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgICBib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgfVxufVxuLnR5cGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR5cGluZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmxpbmsgMS41cyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBibGluayAxLjVzIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnR5cGluZyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udHlwaW5nIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxufVxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxufVxuLmxlYWQtZGV0YWlscy1jb250YWluZXIgLm5hdi11bmRlcmxpbmUtc2Nyb2xsc3B5IHtcbiAgei1pbmRleDogMTAxNDtcbiAgdG9wOiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpICsgMXB4KTtcbn1cblxuLmRlYWwtZGV0YWlscyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTExMDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGVhbC1kZXRhaWxzIC5uYXYtbGluayAudGFiLWljb24tY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCk7XG59XG5cbi5kZWFsLWRldGFpbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuXG4uZGVhbC1kZXRhaWxzIC5uYXYtbGluay5hY3RpdmUgLnRhYi1pY29uLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5cbi5zdGlja3ktbGVhZHMtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMTU7XG4gIHRvcDogY2FsYyh2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSArIDIxcHgpO1xufVxuXG4ubGVhZHMtdGFibGUgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWFkcy10YWJsZSB0aDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xufVxuXG4ubGVhZC1kZXRhaWxzLW9mZmNhbnZhcyB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkpO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQtZGV0YWlscy1vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5pY29uLXdyYXBwZXItc20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljb24td3JhcHBlci1zbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuMjk5cmVtO1xuICB3aWR0aDogMS4yOTlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjQzcmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC4ycmVtO1xufVxuXG4uc2hhZG93LXByaW1hcnktMTAwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LXJnYiksIDAuMyk7XG59XG5cbi5zaGFkb3ctaW5mby0xMDA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWluZm8tcmdiKSwgMC4zKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5saXN0LWdyb3VwLWNybSB7XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xufVxuXG4uZWNoYXJ0LWNvbnRhY3RzLXdpZHRoIHtcbiAgbWluLXdpZHRoOiAxOXJlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5lY2hhcnQtY29udGFjdHMtd2lkdGgge1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lY2hhcnQtY29udGFjdHMtd2lkdGgge1xuICAgIG1pbi1oZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWNoYXJ0LWNvbnRhY3RzLXdpZHRoIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gIC5lY2hhcnQtY29udGFjdHMtd2lkdGgge1xuICAgIG1pbi1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFibGUtc3RhdHMgdHIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC50YWJsZS1zdGF0cyB0ciB0aDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA1JTtcbiAgfVxuICAudGFibGUtc3RhdHMgdHIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udGFibGUtc3RhdHMgdHIgdGQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFibGUtc3RhdHMgdHIgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi5yZXBvcnRzLWRldGFpbHMtY2hhcnQtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWFscyB7XG4gIHdpZHRoOiAxNDYuMDZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpIC0gMTUuNjI1cmVtIC0gNHJlbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlYWxzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSAtIDEyLjM3NXJlbSAtIDRyZW0pO1xuICB9XG59XG4uZGVhbHMgLmRlYWxzLWNvbCB7XG4gIHdpZHRoOiAyMi44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGVhbHMgLmRlYWxzLWNvbCAuZGVhbHMtaXRlbXMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1LjE4cmVtKTtcbn1cblxuLmRlYWxzIC5kZWFscy1jb2wgLmRlYWxzLWl0ZW1zLWNvbnRhaW5lciAuc29ydGFibGUtZ2hvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZWFscyAuZGVhbHMtY29sIC5kZWFscy1pdGVtcy1jb250YWluZXIgLnNvcnRhYmxlLWdob3N0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdob3N0LWJnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uZGFyayAuZGVhbHMgLmRlYWxzLWNvbCAuZGVhbHMtaXRlbXMtY29udGFpbmVyIC5zb3J0YWJsZS1naG9zdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTgyNDtcbn1cblxuLmRlYWxzIC5kZWFscy1jb2wgLmRlYWxzLWl0ZW1zLWNvbnRhaW5lciAuc29ydGFibGUtZHJhZyAuY2FyZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWRyYWctYmcpO1xuICB0b3A6IDVweDtcbn1cblxuLmRlYWxzIC5kZWFscy1jb2wgLmRlYWxzLWl0ZW1zLWNvbnRhaW5lciAuZHJvcGRvd24taW5kaWNhdG9yLWljb24ge1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IDEuMjVyZW07XG59XG5cbi5kZWFscyAuZGVhbHMtY29sIC5kZWFscy1pdGVtcy1jb250YWluZXIgLmRyb3Bkb3duLWluZGljYXRvci1pY29uIC5mYS1hbmdsZS1kb3duIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgdHJhbnNmb3JtO1xufVxuXG4uZGVhbHMgLmRlYWxzLWNvbCAuZGVhbHMtaXRlbXMtY29udGFpbmVyIFthcmlhLWV4cGFuZGVkPXRydWVdLmRyb3Bkb3duLWluZGljYXRvci1pY29uIC5mYS1hbmdsZS1kb3duIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRlYWxzIC5kZWFscy1jb2wgLmRlYWxzLWl0ZW1zLWNvbnRhaW5lciBbYXJpYS1leHBhbmRlZD10cnVlXSB+IC5kZWFscy1jb21wYW55LWFnZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVhbHMgLmRlYWxzLWNvbCAuZGVhbHMtaXRlbXMtY29udGFpbmVyIFthcmlhLWV4cGFuZGVkPXRydWVdIH4gLmRlYWxzLWl0ZW1zLWhlYWQgLmRlYWxzLXJldmVudWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZWFscyAuZGVhbHMtY29sIC5kZWFscy1pdGVtcy1jb250YWluZXIgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gfiAuZGVhbHMtaXRlbXMtaGVhZCAuZGVhbHMtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5rYW5iYW4tZGVhbHMtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jcm0tZGVhbHMtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3JtLWRlYWxzLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmJnLWF1dGgtY2FyZC1vdmVybGF5IHtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG5cbi5hdXRoLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGFyayAuYXV0aC1jYXJkLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYXV0aC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTExYTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmF1dGgtY2FyZCB7XG4gICAgd2lkdGg6IDI3cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYXV0aC1jYXJkIC5hdXRoLXRpdGxlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGgtY2FyZCAuYXV0aC10aXRsZS1ib3gge1xuICAgIHdpZHRoOiAxNi44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXV0aC1jYXJkIC5hdXRoLXRpdGxlLWJveCB7XG4gICAgd2lkdGg6IDIzLjQzNzVyZW07XG4gIH1cbn1cbi5hdXRoLWNhcmQgLmF1dGgtdGl0bGUtYm94IC5hdXRoLXRpdGxlLWJveC1pbWcge1xuICB3aWR0aDogOS41cmVtO1xuICBoZWlnaHQ6IDcuNTZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aC1jYXJkIC5hdXRoLXRpdGxlLWJveCAuYXV0aC10aXRsZS1ib3gtaW1nIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICBoZWlnaHQ6IDkuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF1dGgtY2FyZCAuYXV0aC10aXRsZS1ib3ggLmF1dGgtdGl0bGUtYm94LWltZyB7XG4gICAgd2lkdGg6IDE3LjkzcmVtO1xuICAgIGhlaWdodDogMTQuMThyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aC1jYXJkIC5hdXRoLXRpdGxlLWJveCAuY2FyZC1zaWduLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXV0aC1jYXJkIC5hdXRoLXRpdGxlLWJveCAuY2FyZC1zaWduLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYXV0aC1jYXJkIC5hdXRoLWZvcm0tYm94IHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRoLWNhcmQgLmF1dGgtZm9ybS1ib3gge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4udmVyaWZpY2F0aW9uLWZvcm0ge1xuICBtYXgtd2lkdGg6IDE3LjY4NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udmVyaWZpY2F0aW9uLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4udmVyaWZpY2F0aW9uLWZvcm0gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnZlcmlmaWNhdGlvbi1mb3JtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1cHBvcnQtY2hhdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VwcG9ydC1jaGF0LWNvbnRhaW5lci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdXBwb3J0LWNoYXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogM3JlbTtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMjcuODdyZW07XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB6LWluZGV4OiAxMDQ1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4uc3VwcG9ydC1jaGF0LXN0YXJ0IC5zdXBwb3J0LWNoYXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cblxuLnN1cHBvcnQtY2hhdC1ib3R0b20tbGcgLnN1cHBvcnQtY2hhdCB7XG4gIGJvdHRvbTogNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdXBwb3J0LWNoYXQge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zdXBwb3J0LWNoYXQtc3RhcnQgLnN1cHBvcnQtY2hhdCB7XG4gICAgbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdXBwb3J0LWNoYXQge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG4gIC5zdXBwb3J0LWNoYXQtc3RhcnQgLnN1cHBvcnQtY2hhdCB7XG4gICAgbGVmdDogMnJlbTtcbiAgfVxufVxuLnN1cHBvcnQtY2hhdCAuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDM2LCA0MCwgNDYsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMzYsIDQwLCA0NiwgMC4xMik7XG59XG5cbi5kYXJrIC5zdXBwb3J0LWNoYXQgLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XG59XG5cbi5zdXBwb3J0LWNoYXQgLmNhcmQtYm9keSB7XG4gIGhlaWdodDogMjdyZW07XG59XG5cbi5zdXBwb3J0LWNoYXQuc2hvdy1jaGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1cHBvcnQtY2hhdCAuc2VuZC1idG4ge1xuICB3aWR0aDogMzcuMDZweDtcbiAgaGVpZ2h0OiAzNy4wNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuXG4uc3VwcG9ydC1jaGF0IC5zZW5kLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5LTUwMCk7XG59XG5cbi5zdXBwb3J0LWNoYXQgLnNlbmQtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5LTUwMCk7XG59XG5cbi5zdXBwb3J0LWNoYXQgKyAuYnRuLXN1cHBvcnQtY2hhdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyLjVyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA0NTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1ib3JkZXItcmFkaXVzLXBpbGwpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgzNiwgNDAsIDQ2LCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDM2LCA0MCwgNDYsIDAuMTIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbi5kYXJrIC5zdXBwb3J0LWNoYXQgKyAuYnRuLXN1cHBvcnQtY2hhdCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnN1cHBvcnQtY2hhdCArIC5idG4tc3VwcG9ydC1jaGF0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xufVxuXG4uc3VwcG9ydC1jaGF0LXN0YXJ0IC5zdXBwb3J0LWNoYXQgKyAuYnRuLXN1cHBvcnQtY2hhdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uc3VwcG9ydC1jaGF0LWJvdHRvbS1sZyAuc3VwcG9ydC1jaGF0ICsgLmJ0bi1zdXBwb3J0LWNoYXQge1xuICBib3R0b206IDQuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdXBwb3J0LWNoYXQgKyAuYnRuLXN1cHBvcnQtY2hhdCB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnN1cHBvcnQtY2hhdC1zdGFydCAuc3VwcG9ydC1jaGF0ICsgLmJ0bi1zdXBwb3J0LWNoYXQge1xuICAgIGxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VwcG9ydC1jaGF0ICsgLmJ0bi1zdXBwb3J0LWNoYXQge1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG4gIC5zdXBwb3J0LWNoYXQtc3RhcnQgLnN1cHBvcnQtY2hhdCArIC5idG4tc3VwcG9ydC1jaGF0IHtcbiAgICBsZWZ0OiAzcmVtO1xuICB9XG59XG4uc3VwcG9ydC1jaGF0ICsgLmJ0bi1zdXBwb3J0LWNoYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uc3VwcG9ydC1jaGF0ICsgLmJ0bi1zdXBwb3J0LWNoYXQgLmZhLWNoZXZyb24tZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdXBwb3J0LWNoYXQgKyAuYnRuLXN1cHBvcnQtY2hhdC5idG4tY2hhdC1jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5zdXBwb3J0LWNoYXQgKyAuYnRuLXN1cHBvcnQtY2hhdC5idG4tY2hhdC1jbG9zZSAuYnRuLXRleHQsXG4uc3VwcG9ydC1jaGF0ICsgLmJ0bi1zdXBwb3J0LWNoYXQuYnRuLWNoYXQtY2xvc2UgLmZhLWNpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdXBwb3J0LWNoYXQgKyAuYnRuLXN1cHBvcnQtY2hhdC5idG4tY2hhdC1jbG9zZSAuZmEtY2hldnJvbi1kb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rYW5iYW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmthbmJhbi1jb250ZW50IC5waG9lbml4LW9mZmNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpIC0gNHJlbSk7XG59XG5cbi5rYW5iYW4tY29udGVudCAucGhvZW5peC1vZmZjYW52YXMuc2hvdyB+IC5waG9lbml4LW9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpIC0gNHJlbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLXh4bCB+IC5rYW5iYW4tY29udGVudCAua2FuYmFuLWhlYWRlcixcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLXh4bCB+IC5rYW5iYW4tZGVhbHMtY29udGVudCAua2FuYmFuLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC14eGwgfiAua2FuYmFuLWNvbnRlbnQgLmthbmJhbi1jb250YWluZXIsXG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC14eGwgfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmthbmJhbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1leHBhbmQteHhsIH4gLmthbmJhbi1jb250ZW50IC5mb290ZXIsXG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC14eGwgfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLXhsIH4gLmthbmJhbi1jb250ZW50IC5rYW5iYW4taGVhZGVyLFxuICAubmF2YmFyLm5hdmJhci1leHBhbmQteGwgfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmthbmJhbi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1leHBhbmQteGwgfiAua2FuYmFuLWNvbnRlbnQgLmthbmJhbi1jb250YWluZXIsXG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC14bCB+IC5rYW5iYW4tZGVhbHMtY29udGVudCAua2FuYmFuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC14bCB+IC5rYW5iYW4tY29udGVudCAuZm9vdGVyLFxuICAubmF2YmFyLm5hdmJhci1leHBhbmQteGwgfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgfiAua2FuYmFuLWNvbnRlbnQgLmthbmJhbi1oZWFkZXIsXG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyB+IC5rYW5iYW4tZGVhbHMtY29udGVudCAua2FuYmFuLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyB+IC5rYW5iYW4tY29udGVudCAua2FuYmFuLWNvbnRhaW5lcixcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5rYW5iYW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIH4gLmthbmJhbi1jb250ZW50IC5mb290ZXIsXG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyB+IC5rYW5iYW4tZGVhbHMtY29udGVudCAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1tZCB+IC5rYW5iYW4tY29udGVudCAua2FuYmFuLWhlYWRlcixcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLW1kIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5rYW5iYW4taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLW1kIH4gLmthbmJhbi1jb250ZW50IC5rYW5iYW4tY29udGFpbmVyLFxuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbWQgfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmthbmJhbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbWQgfiAua2FuYmFuLWNvbnRlbnQgLmZvb3RlcixcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLW1kIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLXNtIH4gLmthbmJhbi1jb250ZW50IC5rYW5iYW4taGVhZGVyLFxuICAubmF2YmFyLm5hdmJhci1leHBhbmQtc20gfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmthbmJhbi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1leHBhbmQtc20gfiAua2FuYmFuLWNvbnRlbnQgLmthbmJhbi1jb250YWluZXIsXG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1zbSB+IC5rYW5iYW4tZGVhbHMtY29udGVudCAua2FuYmFuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1zbSB+IC5rYW5iYW4tY29udGVudCAuZm9vdGVyLFxuICAubmF2YmFyLm5hdmJhci1leHBhbmQtc20gfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC14cyB+IC5rYW5iYW4tY29udGVudCAua2FuYmFuLWhlYWRlcixcbi5uYXZiYXIubmF2YmFyLWV4cGFuZC14cyB+IC5rYW5iYW4tZGVhbHMtY29udGVudCAua2FuYmFuLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC14cyB+IC5rYW5iYW4tY29udGVudCAua2FuYmFuLWNvbnRhaW5lcixcbi5uYXZiYXIubmF2YmFyLWV4cGFuZC14cyB+IC5rYW5iYW4tZGVhbHMtY29udGVudCAua2FuYmFuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC14cyB+IC5rYW5iYW4tY29udGVudCAuZm9vdGVyLFxuLm5hdmJhci5uYXZiYXItZXhwYW5kLXhzIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLmthbmJhbi1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG5cbi5rYW5iYW4tY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgta2FuYmFuLWJnKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgLSA0cmVtIC0gMTA2cHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmthbmJhbi1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpIC0gNHJlbSAtIDYzcHgpO1xuICB9XG59XG4ua2FuYmFuLWNvbnRhaW5lciAuc29ydGFibGUtZHJhZyAuc29ydGFibGUtaXRlbS5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1kcmFnLWJnKTtcbn1cblxuLmthbmJhbi1jb250YWluZXIgLnNvcnRhYmxlLWl0ZW0uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgta2FuYmFuLWNvbHVtbi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ua2FuYmFuLWNvbnRhaW5lciAuc29ydGFibGUtaXRlbS5jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1rYW5iYW4tY29sdW1uLWhvdmVyLWJnKTtcbn1cblxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1pdGVtcy1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgbWluLWhlaWdodDogMXJlbTtcbn1cblxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIycmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgta2FuYmFuLWNvbHVtbi1iZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJsYWNrKTtcbn1cblxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi10aXRsZS1iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBob2VuaXgtYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA0cHggOXB4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbS1kcm9wZG93bi1idG4ge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1oZWFkZXItZHJvcGRvd24tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTE1cHg7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb2xsYXBzZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbGxhcHNlLWljb24udWlsLWFycm93LWZyb20tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbHVtbi5jb2xsYXBzZWQge1xuICB3aWR0aDogMy41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbHVtbi5jb2xsYXBzZWQgLmthbmJhbi1oZWFkZXItZHJvcGRvd24tYnRuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbHVtbi5jb2xsYXBzZWQgLmthbmJhbi1jb2x1bW4taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb2x1bW4uY29sbGFwc2VkIC5rYW5iYW4tY29sdW1uLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTByZW07XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbHVtbi5jb2xsYXBzZWQgLmthbmJhbi1jb2xsYXBzZS1pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tY29sdW1uLmNvbGxhcHNlZCAua2FuYmFuLWNvbGxhcHNlLWljb24udWlsLWxlZnQtYXJyb3ctdG8tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tY29sdW1uLmNvbGxhcHNlZCAua2FuYmFuLWNvbGxhcHNlLWljb24udWlsLWFycm93LWZyb20tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tY29sdW1uLmNvbGxhcHNlZCAua2FuYmFuLWFkZC10YXNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb2x1bW4uY29sbGFwc2VkIC5rYW5iYW4taXRlbXMtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbHVtbi5jb2xsYXBzZWQgLmthbmJhbi1pdGVtcy1jb250YWluZXIgLnNvcnRhYmxlLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua2FuYmFuLWFkZC10YXNrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ua2FuYmFuLWFkZC10YXNrIGJ1dHRvbiB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmthbmJhbi1hZGQtdGFzayBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNDAwKSAhaW1wb3J0YW50O1xufVxuXG4ua2FuYmFuLWFjdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LXNvZnQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rYW5iYW4tY3JlYXRlLWJvYXJkIC5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4ua2FuYmFuLWNyZWF0ZS1ib2FyZCAubmF2LXVuZGVybGluZSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ua2FuYmFuLWNyZWF0ZS1ib2FyZCAubmF2LXVuZGVybGluZSAubmF2LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua2FuYmFuLWNvbHVtbi1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rYW5iYW4tY29sdW1uLWlucHV0LWNvbnRhaW5lciAua2FuYmFuLWNvbHVtbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLmthbmJhbi1jb2x1bW4taW5wdXQtY29udGFpbmVyIC5mb3JtLWZsb2F0aW5nIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuXG4ua2FuYmFuLWNvbHVtbi1pbnB1dC1jb250YWluZXIuZmxhdHBpY2tyLWlucHV0LXNtIC5mbGF0cGlja3ItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xM3B4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweCk7XG59XG5cbi5rYW5iYW4tY29sb3ItcGlja2VyIHtcbiAgbWluLXdpZHRoOiAxMjhweDtcbiAgcGFkZGluZzogMTRweCA0OHB4IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1waG9lbml4LWZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTJweDtcbn1cblxuLmthbmJhbi1jb2xvci1waWNrZXI6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ua2FuYmFuLWNvbHVtbi1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ua2FuYmFuLXN3YXRjaC1sYWJlbCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1ib3JkZXItcmFkaXVzLXBpbGwpO1xufVxuXG4ua2FuYmFuLXJhZGlvLWJnLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmthbmJhbi1zd2F0Y2gtcmFkaW86Y2hlY2tlZCArIC5rYW5iYW4tc3dhdGNoLWJ0bi1zaGFkb3cge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LXJnYiksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS1yZ2IpLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ua2FuYmFuLXN3YXRjaC1yYWRpbzpjaGVja2VkICsgLmthbmJhbi1yYWRpby1iZy1pbWFnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LXJnYiksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS1yZ2IpLCAwLjUpO1xufVxuXG4ua2FuYmFuLXRhZyAua2FuYmFuLXRhZy1iYWRnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG5cbi5rYW5iYW4tdGFnIC5rYW5iYW4tdGFnLWFjdGlvbi1pY29ucyB7XG4gIHBhZGRpbmc6IDAuNjZyZW0gMC42NnJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4ua2FuYmFuLXRhZyAua2FuYmFuLXRhZy1hY3Rpb24taWNvbnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmthbmJhbi10YWc6aG92ZXIgLmthbmJhbi10YWctYmFkZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cblxuLmthbmJhbi10YWc6aG92ZXIgLmthbmJhbi10YWctYWN0aW9uLWljb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRoZW1lLXdpemFyZC50aGVtZS13aXphcmQtcHJvZ3Jlc3MgLm5hdi13aXphcmQgLm5hdi1pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4udGhlbWUtd2l6YXJkLnRoZW1lLXdpemFyZC1wcm9ncmVzcyAubmF2LXdpemFyZCAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLnRoZW1lLXdpemFyZC50aGVtZS13aXphcmQtcHJvZ3Jlc3MgLm5hdi13aXphcmQgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4udGhlbWUtd2l6YXJkLnRoZW1lLXdpemFyZC1wcm9ncmVzcyAubmF2LXdpemFyZCAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDQ4JSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS13aXphcmQudGhlbWUtd2l6YXJkLXByb2dyZXNzIC5uYXYtd2l6YXJkLm5hdi13aXphcmQtcHJvZ3Jlc3MgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLXdpemFyZC50aGVtZS13aXphcmQtcHJvZ3Jlc3MgLm5hdi13aXphcmQubmF2LXdpemFyZC1wcm9ncmVzcyAubmF2LWl0ZW0gLm5hdi1saW5rLmNvbXBsZXRlOjpiZWZvcmUsIC50aGVtZS13aXphcmQudGhlbWUtd2l6YXJkLXByb2dyZXNzIC5uYXYtd2l6YXJkLm5hdi13aXphcmQtcHJvZ3Jlc3MgLm5hdi1pdGVtIC5uYXYtbGluay5kb25lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2FuYmFuLWNvbHVtbi11bmRlcmxpbmUtcHJpbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXNlY29uZGFyeSk7XG59XG5cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2FuYmFuLWNvbHVtbi11bmRlcmxpbmUtc3VjY2Vzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtc3VjY2Vzcyk7XG59XG5cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2FuYmFuLWNvbHVtbi11bmRlcmxpbmUtaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtaW5mbyk7XG59XG5cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS13YXJuaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2FuYmFuLWNvbHVtbi11bmRlcmxpbmUtd2FybmluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtd2FybmluZyk7XG59XG5cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1kYW5nZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1kYW5nZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWRhbmdlcik7XG59XG5cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1saWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmthbmJhbi1jb2x1bW4tdW5kZXJsaW5lLWxpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saWdodCk7XG59XG5cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2FuYmFuLWNvbHVtbi11bmRlcmxpbmUtZGFyazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZGFyayk7XG59XG5cbi5rYW5iYW4tcmFkaW8tY29sbGFwc2UgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ua2FuYmFuLXJhZGlvLWNvbGxhcHNlIGlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ua2FuYmFuLWJvYXJkLWJnIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rYW5iYW4tYm9hcmQtYmcgaW1nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbi5rYW5iYW4tYm9hcmRzLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc29ydGFibGUtZHJhZyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnNvcnRhYmxlLWRyYWcgLnNvcnRhYmxlLWl0ZW0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB0b3A6IDVweDtcbn1cblxuLnNvcnRhYmxlLWdob3N0IC5zb3J0YWJsZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29ydGFibGUtZ2hvc3QgLnNvcnRhYmxlLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ2hvc3QtYmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5zb3J0YWJsZS1kcmFnZ2luZyAqIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbn1cblxuLnNvcnRhYmxlLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb3J0YWJsZS1pdGVtOmFjdGl2ZSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgUGhvZW5peCBidXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBob2VuaXggYnV0dG9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBob2VuaXgtYnV0dG9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnAgaW1nLCBkaXYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG5cbmlmcmFtZS5nYW1lLWZyYW1lIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNjVweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiA2NXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY1cHgpO1xufVxuXG4uZml4ZWQtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLWJhbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMi4zNjI2MzczNjI2dnc7XG4gIH1cbn1cblxuLnNlby1iYW5uZXIge1xuICBoZWlnaHQ6IDIwLjVyZW07XG59XG4uc2VvLWJhbm5lciBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZW8tYmFubmVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiKDIwLCAyNCwgMzYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjAsIDI0LCAzNiwgMC45KSAwJSwgcmdiYSgyMCwgMjQsIDM2LCAwKSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDE2LjI1cmVtO1xuICB9XG59XG5cbi5idG4tcHVsc2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBhbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYigyMzcsIDMyLCAwKTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzcsIDMyLCAwLCAwLjcpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjM3LCAzMiwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM3LCAzMiwgMCwgMCk7XG4gIH1cbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogIzM2NDY2RSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xMjAwIHtcbiAgY29sb3I6ICMzNjQ2NkUgIWltcG9ydGFudDtcbn1cblxuYVthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW4udWlsIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4uY2FyZC1mb290ZXItY29udGVudCBoMSwgLmNhcmQtZm9vdGVyLWNvbnRlbnQgaDIsIC5jYXJkLWZvb3Rlci1jb250ZW50IGgzLCAuY2FyZC1mb290ZXItY29udGVudCBoNCwgLmNhcmQtZm9vdGVyLWNvbnRlbnQgaDUsIC5jYXJkLWZvb3Rlci1jb250ZW50IGg2LCAudGFiLWNvbnRlbnQgaDEsIC50YWItY29udGVudCBoMiwgLnRhYi1jb250ZW50IGgzLCAudGFiLWNvbnRlbnQgaDQsIC50YWItY29udGVudCBoNSwgLnRhYi1jb250ZW50IGg2IHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuI2Ryb3Bkb3duTWVudUJ1dHRvbiBzcGFuIHtcbiAgZmxleDogMSAxIDEwMCU7XG59XG4jZHJvcGRvd25NZW51QnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlLW5hdiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LWJvZHktYmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9maWxlLW5hdiAubmF2LWxpbms6aG92ZXIsIC5wcm9maWxlLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5ld3Mtd3JhcCBoMSwgLm5ld3Mtd3JhcCBoMiwgLm5ld3Mtd3JhcCBoMywgLm5ld3Mtd3JhcCBoNCwgLm5ld3Mtd3JhcCBoNSwgLm5ld3Mtd3JhcCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmV3cy13cmFwIHAsIC5uZXdzLXdyYXAgb2wsIC5uZXdzLXdyYXAgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm5ld3Mtd3JhcCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3Mtd3JhcCBvbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmV3cy13cmFwIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjMsIDI1NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1pbi13aWR0aDogMjZweDtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5uZXdzLXdyYXAgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdzLXdyYXAgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmV3cy13cmFwIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ncmdiKDAsIDEyMywgMjU1KScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+IDxwYXRoIGQ9J002IDExTDIuNSA3LjVMMS41IDguNUw2IDEzTDE1IDRMMTQgM0w2IDExWic+PC9wYXRoPiA8L3N2Zz5cIik7XG59XG4iXX0= */
