

/* Start:/local/templates/binolim/libs/libs.min.css?166871381988106*/
.carousel__slide,
.fancybox__slide {
  overscroll-behavior: contain;
  max-width: 100%;
}

.carousel {
  position: relative;
  box-sizing: border-box;
}

.carousel *,
.carousel :after,
.carousel :before {
  box-sizing: inherit;
}

.carousel.is-draggable {
  cursor: move;
  cursor: grab;
}

.carousel.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.carousel__track {
  display: flex;
}

.carousel__slide {
  flex: 0 0 auto;
  width: var(--carousel-slide-width,60%);
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

.has-dots {
  margin-bottom: calc(.5rem + 22px);
}

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + .5rem);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  user-select: none;
}

.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background-color: currentColor;
  opacity: .25;
  transition: opacity .15s ease-in-out;
}

.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}

.carousel__button {
  width: var(--carousel-button-width,48px);
  height: var(--carousel-button-height,48px);
  padding: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color,currentColor);
  background: var(--carousel-button-bg,transparent);
  border-radius: var(--carousel-button-border-radius,50%);
  box-shadow: var(--carousel-button-shadow,none);
  transition: opacity .15s ease;
}

.carousel__button.is-next,
.carousel__button.is-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.carousel__button.is-prev {
  left: 10px;
}

.carousel__button.is-next {
  right: 10px;
}

.carousel__button[disabled] {
  cursor: default;
  opacity: .3;
}

.carousel__button svg {
  width: var(--carousel-button-svg-width,50%);
  height: var(--carousel-button-svg-height,50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width,1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  filter: var(--carousel-button-svg-filter, none);
  pointer-events: none;
}

html.with-fancybox {
  scroll-behavior: auto;
}

body.compensate-for-scrollbar {
  overflow: hidden!important;
  touch-action: none;
}

.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  color: var(--fancybox-color,#fff);
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  z-index: 1050;
  outline: 0;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}

.fancybox__container *,
.fancybox__container ::after,
.fancybox__container ::before {
  box-sizing: inherit;
}

.fancybox__container :focus {
  outline: 0;
}

body:not(.is-using-mouse) .fancybox__container :focus {
  box-shadow: 0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94));
}

.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg,rgba(24,24,27,.92));
}

.fancybox__carousel {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}

.fancybox__carousel.has-dots {
  margin-bottom: calc(.5rem + 22px);
}

.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}

.fancybox__track {
  display: flex;
  height: 100%;
}

.fancybox__slide {
  flex: 0 0 auto;
  width: 100%;
  margin: 0;
  padding: 48px 8px 8px;
  position: relative;
  display: flex;
  flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}

.fancybox__slide::after,
.fancybox__slide::before {
  content: "";
  flex: 0 0 0;
  margin: auto;
}

@media all and (min-width:1024px) {
  .fancybox__container {
    --carousel-button-width: 48px;
    --carousel-button-height: 48px;
    --carousel-button-svg-width: 27px;
    --carousel-button-svg-height: 27px;
  }

  .fancybox__slide {
    padding: 64px 100px;
  }
}

.fancybox__content {
  margin: 0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);
  padding: 36px;
  color: var(--fancybox-content-color,#374151);
  background: var(--fancybox-content-bg,#fff);
  position: relative;
  align-self: center;
  display: flex;
  flex-direction: column;
  z-index: 20;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: dotted thin;
  box-shadow: none;
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0;
  line-height: 1.375;
  color: var(--fancybox-color,currentColor);
  visibility: visible;
  cursor: auto;
  flex-shrink: 0;
  overflow-wrap: anywhere;
}

.is-loading .fancybox__caption {
  visibility: hidden;
}

.fancybox__container>.carousel__dots {
  top: 100%;
  color: var(--fancybox-color,#fff);
}

.fancybox__nav .carousel__button {
  z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
  right: 8px;
}

.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}

@media all and (min-width:1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }

  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
}

.carousel__button.is-close {
  position: absolute;
  top: calc(env(safe-area-inset-top,0px) + 8px);
  right: calc(env(safe-area-inset-right,0px) + 8px);
  z-index: 40;
}

@media all and (min-width:1024px) {
  .carousel__button.is-close {
    right: 40px;
  }
}

.fancybox__content>.carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color,#fff);
}

.fancybox__no-click,
.fancybox__no-click button {
  pointer-events: none;
}

.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color,currentColor);
}

.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}

.fancybox__spinner svg {
  animation: fancybox-rotate 2s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor;
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px;
  }
}

.carousel__button.is-close,
.carousel__dots,
.fancybox__backdrop,
.fancybox__caption,
.fancybox__nav {
  opacity: var(--fancybox-opacity,1);
}

.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,
.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav {
  animation: .15s ease backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .carousel__button.is-close,
.fancybox__container.is-animated.is-closing .carousel__dots,
.fancybox__container.is-animated.is-closing .fancybox__backdrop,
.fancybox__container.is-animated.is-closing .fancybox__caption,
.fancybox__container.is-animated.is-closing .fancybox__nav {
  animation: .15s ease both fancybox-fadeOut;
}

.fancybox-fadeIn {
  animation: .15s ease both fancybox-fadeIn;
}

.fancybox-fadeOut {
  animation: .1s ease both fancybox-fadeOut;
}

.fancybox-zoomInUp {
  animation: .2s ease both fancybox-zoomInUp;
}

.fancybox-zoomOutDown {
  animation: .15s ease both fancybox-zoomOutDown;
}

.fancybox-throwOutUp {
  animation: .15s ease both fancybox-throwOutUp;
}

.fancybox-throwOutDown {
  animation: .15s ease both fancybox-throwOutDown;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  animation: .15s ease-in backwards fancybox-fadeIn;
}

@keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}

@keyframes fancybox-zoomInUp {
  from {
    transform: scale(.97) translate3d(0,16px,0);
    opacity: 0;
  }

  to {
    transform: scale(1) translate3d(0,0,0);
    opacity: 1;
  }
}

@keyframes fancybox-zoomOutDown {
  to {
    transform: scale(.97) translate3d(0,16px,0);
    opacity: 0;
  }
}

@keyframes fancybox-throwOutUp {
  to {
    transform: translate3d(0,-30%,0);
    opacity: 0;
  }
}

@keyframes fancybox-throwOutDown {
  to {
    transform: translate3d(0,30%,0);
    opacity: 0;
  }
}

.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255,255,255,.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255,255,255,.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 4px rgba(0,0,0,.2);
}

.fancybox__carousel.is-draggable .fancybox__slide,
.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grab;
}

.fancybox__carousel.is-dragging .fancybox__slide,
.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__image {
  transform-origin: 0 0;
  user-select: none;
  transition: none;
}

.has-image .fancybox__content {
  padding: 0;
  background: rgba(0,0,0,0);
  min-height: 1px;
}

.is-closing .has-image .fancybox__content {
  overflow: visible;
}

.has-image[data-image-fit=contain] {
  overflow: visible;
  touch-action: none;
}

.has-image[data-image-fit=contain] .fancybox__content {
  flex-direction: row;
  flex-wrap: wrap;
}

.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto;
}

.has-image[data-image-fit=cover] {
  overflow: visible;
  touch-action: none;
}

.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%;
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
  padding: 0;
  background: rgba(24,24,27,.9);
  color: #fff;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video,
.fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,0);
}

.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border-width: 0;
}

.fancybox__thumbs {
  flex: 0 0 auto;
  position: relative;
  padding: 0 3px;
  opacity: var(--fancybox-opacity,1);
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}

.fancybox__thumbs .carousel__slide {
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width,96px);
  margin: 0;
  padding: 8px 3px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color,rgba(34,213,233,.96));
  opacity: 0;
  transition: opacity .15s ease;
  border-radius: var(--fancybox-thumbs-border-radius,4px);
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: .92;
}

.fancybox__thumbs .carousel__slide>* {
  pointer-events: none;
  user-select: none;
}

.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100%/(var(--fancybox-thumbs-ratio,1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255,255,255,.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius,4px);
}

.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(to top,hsla(0deg,0%,0%,0) 0,hsla(0deg,0%,0%,.006) 8.1%,hsla(0deg,0%,0%,.021) 15.5%,hsla(0deg,0%,0%,.046) 22.5%,hsla(0deg,0%,0%,.077) 29%,hsla(0deg,0%,0%,.114) 35.3%,hsla(0deg,0%,0%,.155) 41.2%,hsla(0deg,0%,0%,.198) 47.1%,hsla(0deg,0%,0%,.242) 52.9%,hsla(0deg,0%,0%,.285) 58.8%,hsla(0deg,0%,0%,.326) 64.7%,hsla(0deg,0%,0%,.363) 71%,hsla(0deg,0%,0%,.394) 77.5%,hsla(0deg,0%,0%,.419) 84.5%,hsla(0deg,0%,0%,.434) 91.9%,hsla(0deg,0%,0%,.44) 100%);
  padding: 0;
  touch-action: none;
  display: flex;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity,1);
  text-shadow: var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.4));
}

@media all and (min-width:1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}

.fancybox__toolbar__items {
  display: flex;
}

.fancybox__toolbar__items--left {
  margin-right: auto;
}

.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.fancybox__toolbar__items--right {
  margin-left: auto;
}

@media (max-width:640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none;
  }
}

.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height,48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox__progress {
  background: var(--fancybox-accent-color,rgba(34,213,233,.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 30;
  user-select: none;
}

.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__button--slideshow g:nth-child(2),
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}
.jq-checkbox,
.jq-radio,
.jq-select-multiple li,
.jq-selectbox li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.jq-file__name,
.jq-selectbox__select-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-select-multiple,
.jq-selectbox {
  position: relative;
  display: inline-block;
}

.jq-select-multiple select,
.jq-selectbox select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-select-multiple li,
.jq-selectbox li {
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: 0 1px 1px rgba(0,0,0,.05),inset -1px -1px #FFF,inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial,sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  font: 14px/32px Arial,sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse,
.jq-file.disabled .jq-file__name {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: 0;
  background: 0 0;
  font: 14px Arial,sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus:after,
.jq-number__spin:after {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-bottom: 5px solid #999;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-bottom: none;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  font: 14px/32px Arial,sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  font: 14px/18px Arial,sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") 100% 50% no-repeat;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: 0 0;
}

.jq-selectbox li.optgroup {
  font-weight: 700;
}

.jq-selectbox li.optgroup:hover {
  background: 0 0;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  font: 14px/18px Arial,sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: 700;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple li.selected.disabled,
.jq-select-multiple.disabled li.selected {
  background: #CCC;
  color: #FFF;
}

input[type=email].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=text].styler,
input[type=url].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  font: 14px Arial,sans-serif;
  color: #333;
}

input[type=search].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type=email].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=text].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type=email].styler:hover:focus,
input[type=password].styler:hover:focus,
input[type=search].styler:hover:focus,
input[type=tel].styler:hover:focus,
input[type=text].styler:hover:focus,
input[type=url].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #B3B3B3 #CCC #CCC;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

button.styler,
input[type=button].styler,
input[type=submit].styler,
input[type=reset].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: 0;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  font: 14px Arial,sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type=button].styler.styler::-moz-focus-inner,
input[type=submit].styler.styler::-moz-focus-inner,
input[type=reset].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type=button].styler:not([disabled]):hover,
input[type=submit].styler:not([disabled]):hover,
input[type=reset].styler:hover,
input[type=reset].styler:not([disabled]):hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

button.styler:active,
input[type=button].styler:active,
input[type=submit].styler:active,
input[type=reset].styler:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type=button].styler[disabled],
input[type=submit].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr;
}

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}

.mCSB_inside>.mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_outside+.mCSB_scrollTools {
  right: -26px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  right: auto;
  left: 0;
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper>.mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-image: url("/local/templates/binolim/libs/mCSB_buttons.png");
  background-repeat: no-repeat;
  opacity: .4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: .9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0,0,0,.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0,0,0,.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,.1);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: .3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0,0,0,.2);
  box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
  box-shadow: inset 1px 0 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0,0,0,.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0,0,0,.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0,0,0,.2);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0,0,0,.2);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255,255,255,.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0,0,0,.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9);
}
.mfp-bg,
.mfp-wrap {
  position: fixed;
  width: 100%;
  left: 0;
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
  top: 0;
  height: 100%;
}

.mfp-arrow:after,
.mfp-arrow:before,
.mfp-container:before,
.mfp-figure:after {
  content: '';
}

.mfp-bg {
  z-index: 1042;
  overflow: hidden;
  background: #0b0b0b;
  opacity: .8;
}

.mfp-wrap {
  z-index: 1043;
  outline: 0!important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none!important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none;
}

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  position: absolute;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace;
}

.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: -55px 0 0;
  top: 50%;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}

.mfp-arrow:after,
.mfp-arrow:before {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
}

.mfp-figure:after,
img.mfp-img {
  width: auto;
  height: auto;
  display: block;
}

img.mfp-img {
  max-width: 100%;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  left: 0;
  top: 40px;
  bottom: 40px;
  right: 0;
  z-index: -1;
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0,0,0,.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0,0,0,.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@charset 'UTF-8';

.slick-dots,
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  padding: 0;
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-loading .slick-list {
  background: url("/local/templates/binolim/libs/ajax-loader.gif") center center no-repeat #fff;
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url("/local/templates/binolim/libs/fonts/slick.eot");
  src: url("/local/templates/binolim/libs/fonts/slick.eot?#iefix") format('embedded-opentype'),url("/local/templates/binolim/libs/fonts/slick.woff") format('woff'),url("/local/templates/binolim/libs/fonts/slick.ttf") format('truetype'),url("/local/templates/binolim/libs/fonts/slick.svg#slick") format('svg');
}

.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

[dir=rtl] .slick-next:before {
  content: '←';
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000;
}
.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.slick-track {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/* End */


/* Start:/local/templates/binolim/css/main.css?1668679803244526*/
@charset "UTF-8";
/* reset CSS */
/* line 2, dev/sass/utils/reset.scss */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

/* line 12, dev/sass/utils/reset.scss */
article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}

/* line 14, dev/sass/utils/reset.scss */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 18, dev/sass/utils/reset.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 24, dev/sass/utils/reset.scss */
img,
object,
embed {
  max-width: 100%;
}

/* line 28, dev/sass/utils/reset.scss */
html {
  overflow-y: scroll;
}

/* line 31, dev/sass/utils/reset.scss */
ul {
  list-style: none;
}

/* line 33, dev/sass/utils/reset.scss */
blockquote, q {
  quotes: none;
}

/* line 35, dev/sass/utils/reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 40, dev/sass/utils/reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 42, dev/sass/utils/reset.scss */
del {
  text-decoration: line-through;
}

/* line 44, dev/sass/utils/reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
/* line 47, dev/sass/utils/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 48, dev/sass/utils/reset.scss */
th {
  font-weight: bold;
  vertical-align: bottom;
}

/* line 49, dev/sass/utils/reset.scss */
td {
  font-weight: normal;
  vertical-align: top;
}

/* line 51, dev/sass/utils/reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 53, dev/sass/utils/reset.scss */
input, select {
  vertical-align: middle;
}

/* line 55, dev/sass/utils/reset.scss */
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

/* line 62, dev/sass/utils/reset.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}

/* line 63, dev/sass/utils/reset.scss */
input[type="checkbox"] {
  vertical-align: bottom;
}

/* line 64, dev/sass/utils/reset.scss */
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

/* line 65, dev/sass/utils/reset.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 67, dev/sass/utils/reset.scss */
select, input, textarea {
  font: 99% sans-serif;
}

/* line 69, dev/sass/utils/reset.scss */
table {
  font-size: inherit;
  font: 100%;
}

/* line 71, dev/sass/utils/reset.scss */
small {
  font-size: 85%;
}

/* line 73, dev/sass/utils/reset.scss */
strong {
  font-weight: bold;
}

/* line 75, dev/sass/utils/reset.scss */
td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights https://gist.github.com/413930 */
/* line 78, dev/sass/utils/reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 79, dev/sass/utils/reset.scss */
sup {
  top: -0.5em;
}

/* line 80, dev/sass/utils/reset.scss */
sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
/* line 83, dev/sass/utils/reset.scss */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
/* line 86, dev/sass/utils/reset.scss */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
/* line 94, dev/sass/utils/reset.scss */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
/* line 97, dev/sass/utils/reset.scss */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
/* line 101, dev/sass/utils/reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* line 103, dev/sass/utils/reset.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 104, dev/sass/utils/reset.scss */
.clearfix:after {
  clear: both;
}

/* line 105, dev/sass/utils/reset.scss */
.clearfix {
  zoom: 1;
}

/*reset CSS end*/
@font-face {
  font-family: "Montserrat";
  font-display: block;
  src: url("/local/templates/binolim/css/../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}

/* line 4, dev/sass/modules/common.scss */
body {
  color: #2D2F2E;
  font-family: Montserrat;
}

/* line 9, dev/sass/modules/common.scss */
.page-container {
  width: 1100px;
  margin: auto;
}

/* line 14, dev/sass/modules/common.scss */
.link {
  text-decoration: none;
  color: #2D2F2E;
}

/* line 19, dev/sass/modules/common.scss */
.page-wrp {
  padding-top: 150px;
}

@media (max-width: 600px) {
  /* line 24, dev/sass/modules/common.scss */
  .page-wrp {
    padding-top: 110px;
  }
  /* line 28, dev/sass/modules/common.scss */
  .section-title {
    font-size: 28px;
  }
}

/* line 4, dev/sass/modules/header.scss */
header {
  position: fixed;
  background-color: #ffffff;
  z-index: 11;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
          box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  width: 100%;
  position: fixed;
  top: 0;
}

/* line 14, dev/sass/modules/header.scss */
.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 0;
  position: relative;
}

/* line 20, dev/sass/modules/header.scss */
.header__logo {
  height: 72px;
  width: auto;
}

/* line 25, dev/sass/modules/header.scss */
.header .page-container {
  min-height: 115px;
}

/* line 29, dev/sass/modules/header.scss */
.header__menu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 34, dev/sass/modules/header.scss */
.header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 40px;
}

/* line 38, dev/sass/modules/header.scss */
.header-menu__item {
  margin: 0 15px;
  position: relative;
}

/* line 42, dev/sass/modules/header.scss */
.header-menu__item .link {
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  color: #959595;
  opacity: 0.8;
}

/* line 50, dev/sass/modules/header.scss */
.header-menu__item::before {
  content: '';
  position: absolute;
  display: inline-block;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 1px;
  background-color: #333333;
  width: 0;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

/* line 65, dev/sass/modules/header.scss */
.header-menu__item--active .link, .header-menu__item:hover .link {
  opacity: 1;
  color: #333333;
}

/* line 70, dev/sass/modules/header.scss */
.header-menu__item--active::before, .header-menu__item:hover::before {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

/* line 80, dev/sass/modules/header.scss */
.social {
  border-left: 1px solid #E5E5E2;
  padding: 5px 0;
}

/* line 84, dev/sass/modules/header.scss */
.social__link {
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  color: #2D2F2E;
  text-decoration: none;
  margin: 0 25px;
  position: relative;
}

/* line 93, dev/sass/modules/header.scss */
.social__link::before {
  content: '';
  position: absolute;
  display: inline-block;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 1px;
  background-color: #333333;
  width: 0;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

/* line 107, dev/sass/modules/header.scss */
.social__link:hover::before {
  width: 100%;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

/* line 115, dev/sass/modules/header.scss */
.burger {
  display: none;
  height: 20px;
  width: 20px;
  margin: 10px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 123, dev/sass/modules/header.scss */
.burger::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 2px;
  background-color: #353736;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

/* line 135, dev/sass/modules/header.scss */
.burger::after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 2px;
  background-color: #353736;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

/* line 147, dev/sass/modules/header.scss */
.burger__line {
  height: 2px;
  width: 20px;
  background-color: #353736;
  display: inline-block;
}

/* line 155, dev/sass/modules/header.scss */
.burger--opened .burger__line {
  display: none;
}

/* line 159, dev/sass/modules/header.scss */
.burger--opened::before {
  background-color: #FA8329;
  width: 29px;
  top: 50%;
  -webkit-transform-origin: 15px -3px;
      -ms-transform-origin: 15px -3px;
          transform-origin: 15px -3px;
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

/* line 168, dev/sass/modules/header.scss */
.burger--opened::after {
  background-color: #FA8329;
  width: 29px;
  bottom: 50%;
  -webkit-transform-origin: 15px 7px;
      -ms-transform-origin: 15px 7px;
          transform-origin: 15px 7px;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

/* line 179, dev/sass/modules/header.scss */
.mobile-menu {
  display: none;
  position: absolute;
  height: calc(100vh - 80px);
  background-color: #ffffff;
  width: 100%;
  padding: 50px 15px 0px 15px;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
          box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}

/* line 188, dev/sass/modules/header.scss */
.mobile-menu__wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: calc(100vh - 130px);
}

/* line 195, dev/sass/modules/header.scss */
.mobile-menu .block-list {
  margin-bottom: 30px;
}

/* line 199, dev/sass/modules/header.scss */
.mobile-menu .block-list__row .link {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #959595;
}

/* line 205, dev/sass/modules/header.scss */
.mobile-menu .block-list__row .link--active {
  font-weight: 600;
  color: #2D2F2E;
}

/* line 214, dev/sass/modules/header.scss */
.copy {
  display: none;
  text-align: center;
  padding: 15px 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #4A4E4C;
}

@media (max-width: 1100px) {
  /* line 226, dev/sass/modules/header.scss */
  .page-container {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
}

@media (max-width: 840px) {
  /* line 235, dev/sass/modules/header.scss */
  .header__social {
    display: none;
  }
}

@media (max-width: 600px) {
  /* line 242, dev/sass/modules/header.scss */
  .header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E5E5E2;
  }
  /* line 248, dev/sass/modules/header.scss */
  .header .page-container {
    min-height: unset;
  }
  /* line 252, dev/sass/modules/header.scss */
  .header__logo {
    width: 40px;
  }
  /* line 256, dev/sass/modules/header.scss */
  .header__menu {
    display: none;
  }
  /* line 261, dev/sass/modules/header.scss */
  .burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 266, dev/sass/modules/header.scss */
  .copy {
    display: block;
  }
}

/* line 4, dev/sass/modules/footer.scss */
.footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 50px;
  border-top: 1px solid #E5E5E2;
  margin-bottom: 50px;
}

/* line 12, dev/sass/modules/footer.scss */
.footer .bg-star {
  -webkit-transform: translate(-152%, -28%);
      -ms-transform: translate(-152%, -28%);
          transform: translate(-152%, -28%);
  opacity: 0.3;
  -webkit-filter: blur(300px);
          filter: blur(300px);
  -webkit-border-radius: 14px;
          border-radius: 14px;
}

/* line 19, dev/sass/modules/footer.scss */
.footer__logo {
  margin-right: 30px;
  height: 72px;
  width: auto;
}

/* line 25, dev/sass/modules/footer.scss */
.footer__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 30, dev/sass/modules/footer.scss */
.footer__block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 33, dev/sass/modules/footer.scss */
.footer__block--flex1_5 {
  -webkit-box-flex: 1.5;
      -ms-flex: 1.5;
          flex: 1.5;
}

/* line 36, dev/sass/modules/footer.scss */
.footer__block--flex2 {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

/* line 40, dev/sass/modules/footer.scss */
.footer__block:last-child {
  padding-right: 0;
}

/* line 46, dev/sass/modules/footer.scss */
.footer-block {
  padding: 0 30px;
}

/* line 48, dev/sass/modules/footer.scss */
.footer-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 52, dev/sass/modules/footer.scss */
.footer-block__title {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #2D2F2E;
  margin-bottom: 20px;
}

/* line 63, dev/sass/modules/footer.scss */
.block-list__row {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  color: #5B5A59;
  opacity: 0.8;
  display: block;
}

/* line 72, dev/sass/modules/footer.scss */
.block-list__row .link {
  color: #959595;
  display: inline-block;
  position: relative;
}

/* line 77, dev/sass/modules/footer.scss */
.block-list__row .link::before {
  content: '';
  position: absolute;
  display: inline-block;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 1px;
  background-color: #333333;
  width: 0;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

/* line 90, dev/sass/modules/footer.scss */
.block-list__row .link--active, .block-list__row .link:hover {
  opacity: 1;
  color: #333333;
}

/* line 95, dev/sass/modules/footer.scss */
.block-list__row .link--active::before, .block-list__row .link:hover::before {
  width: 100%;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

@media (max-width: 1100px) {
  /* line 105, dev/sass/modules/footer.scss */
  .page-container {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
}

@media (max-width: 880px) {
  /* line 114, dev/sass/modules/footer.scss */
  .footer__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 118, dev/sass/modules/footer.scss */
  .footer__block {
    margin: 20px 0;
    width: 50%;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    padding: 0 15px;
  }
}

@media (max-width: 500px) {
  /* line 129, dev/sass/modules/footer.scss */
  .footer__logo {
    padding: 0 15px;
  }
  /* line 132, dev/sass/modules/footer.scss */
  .footer__block {
    width: 100%;
  }
}

@media (max-width: 450px) {
  /* line 139, dev/sass/modules/footer.scss */
  .footer {
    display: block;
  }
  /* line 144, dev/sass/modules/footer.scss */
  .footer-block__title {
    display: none;
  }
}

/* line 5, dev/sass/pages/index.scss */
body {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

/* line 11, dev/sass/pages/index.scss */
body .page-cotent {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 16, dev/sass/pages/index.scss */
b {
  font-weight: bold;
}

/* line 20, dev/sass/pages/index.scss */
input {
  outline: none;
}

/* line 24, dev/sass/pages/index.scss */
.bg-star {
  position: absolute;
  width: 668px;
  height: 741px;
  top: 50%;
  left: 50%;
  z-index: -1;
}

/* line 32, dev/sass/pages/index.scss */
.process-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-top: 1.21px solid #adb6bf78;
  padding-top: 80px;
  padding-bottom: 60px;
}

/* line 39, dev/sass/pages/index.scss */
.process-section__image {
  width: 210px;
  height: auto;
  margin-right: 54px;
}

/* line 45, dev/sass/pages/index.scss */
.process-section__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 815px;
}

/* line 51, dev/sass/pages/index.scss */
.achive-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-top: 1.21px solid #adb6bf78;
  padding-top: 80px;
  padding-bottom: 60px;
  position: relative;
}

/* line 59, dev/sass/pages/index.scss */
.achive-section__image {
  width: 80px;
  height: auto;
  margin-right: 54px;
}

/* line 65, dev/sass/pages/index.scss */
.achive-section__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 815px;
}

/* line 72, dev/sass/pages/index.scss */
.achive-section .unnumerable-list .list-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 79, dev/sass/pages/index.scss */
.achive-section .bg-star {
  -webkit-transform: translate(8%, -7%);
      -ms-transform: translate(8%, -7%);
          transform: translate(8%, -7%);
  opacity: 0.4;
  -webkit-filter: blur(300px);
          filter: blur(300px);
  -webkit-border-radius: 14px;
          border-radius: 14px;
}

/* line 87, dev/sass/pages/index.scss */
.services-section {
  padding-top: 80px;
  margin-bottom: 65px;
  position: relative;
  border-top: 1.21px solid #adb6bf78;
}

/* line 93, dev/sass/pages/index.scss */
.services-section .bg-star {
  -webkit-transform: translate(70%, -45%);
      -ms-transform: translate(70%, -45%);
          transform: translate(70%, -45%);
  opacity: 0.6;
  -webkit-filter: blur(300px);
          filter: blur(300px);
  -webkit-border-radius: 14px;
          border-radius: 14px;
}

/* line 99, dev/sass/pages/index.scss */
.services-section .bg-star.left-side {
  -webkit-transform: translate(-133%, -29%);
      -ms-transform: translate(-133%, -29%);
          transform: translate(-133%, -29%);
  opacity: 0.3;
}

/* line 105, dev/sass/pages/index.scss */
.services-section .numerable-list {
  max-width: 815px;
}

/* line 109, dev/sass/pages/index.scss */
.services-section .unnumerable-list {
  max-width: 815px;
}

/* line 115, dev/sass/pages/index.scss */
.unnumerable-list {
  counter-reset: count;
}

/* line 119, dev/sass/pages/index.scss */
.unnumerable-list .list-item__title {
  padding-left: 0px;
  position: relative;
}

/* line 123, dev/sass/pages/index.scss */
.unnumerable-list .list-item__title::before {
  content: unset;
}

/* line 134, dev/sass/pages/index.scss */
.unnumerable-list.accordion .unnumerable-list__item .list-item__title::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url(/local/templates/binolim/css/../img/arrow.svg);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  margin-left: 5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

/* line 153, dev/sass/pages/index.scss */
.unnumerable-list__item {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.05em;
  color: #4A4E4C;
  counter-increment: item;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1.21px solid #ADB6BF;
  line-height: 109.5%;
}

/* line 164, dev/sass/pages/index.scss */
.unnumerable-list__item:hover {
  color: #FA8329;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

/* line 169, dev/sass/pages/index.scss */
.unnumerable-list__item:first-child {
  border-top: 1.21px solid #adb6bf78;
}

/* line 183, dev/sass/pages/index.scss */
.unnumerable-list.accordion .unnumerable-list__item.list-item--opened .list-item__title::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url(/local/templates/binolim/css/../img/arrow.svg);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  margin-left: 5px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

/* line 205, dev/sass/pages/index.scss */
.numerable-list {
  counter-reset: count;
}

/* line 213, dev/sass/pages/index.scss */
.numerable-list.accordion .numerable-list__item .list-item__title::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url(/local/templates/binolim/css/../img/arrow.svg);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  margin-left: 5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

/* line 232, dev/sass/pages/index.scss */
.numerable-list__item {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.05em;
  color: #4A4E4C;
  counter-increment: item;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1.21px solid #ADB6BF;
  line-height: 109.5%;
}

/* line 243, dev/sass/pages/index.scss */
.numerable-list__item:hover {
  color: #FA8329;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

/* line 248, dev/sass/pages/index.scss */
.numerable-list__item:first-child {
  border-top: 1.21px solid #adb6bf78;
}

/* line 262, dev/sass/pages/index.scss */
.numerable-list.accordion .numerable-list__item.list-item--opened .list-item__title::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url(/local/templates/binolim/css/../img/arrow.svg);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  margin-left: 5px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

/* line 284, dev/sass/pages/index.scss */
.list-item__title {
  padding-left: 80px;
  position: relative;
}

/* line 288, dev/sass/pages/index.scss */
.list-item__title::before {
  content: "// " counter(item, decimal-leading-zero);
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #FA8329;
}

/* line 299, dev/sass/pages/index.scss */
.list-item__drop {
  display: none;
  padding-left: 80px;
  padding-top: 10PX;
  font-weight: 400;
  font-size: 15px;
  line-height: 145%;
  color: #2D2F2E;
}

/* line 311, dev/sass/pages/index.scss */
.list-item--opened .list-item__title {
  font-weight: 600;
}

/* line 319, dev/sass/pages/index.scss */
.accordion .list-item {
  cursor: pointer;
}

/* line 324, dev/sass/pages/index.scss */
.portfolio-section {
  border-top: 1.21px solid #adb6bf78;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

/* line 330, dev/sass/pages/index.scss */
.portfolio-section .bg-star {
  -webkit-transform: translate(70%, 77%);
      -ms-transform: translate(70%, 77%);
          transform: translate(70%, 77%);
  opacity: 0.4;
  -webkit-filter: blur(300px);
          filter: blur(300px);
  -webkit-border-radius: 14px;
          border-radius: 14px;
}

/* line 338, dev/sass/pages/index.scss */
.portfolio-sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 50px;
}

/* line 345, dev/sass/pages/index.scss */
.portfolio-sections__item {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #4A4E4C;
  margin: 10px 0;
}

/* line 353, dev/sass/pages/index.scss */
.portfolio-sections__item::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url(/local/templates/binolim/css/../img/arrow.svg);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  margin-left: 5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 366, dev/sass/pages/index.scss */
.portfolio-sections__item--active::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* line 373, dev/sass/pages/index.scss */
.portfolio-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}

/* line 378, dev/sass/pages/index.scss */
.portfolio-gallery__block {
  width: 50%;
  padding: 10px 0;
}

/* line 381, dev/sass/pages/index.scss */
.portfolio-gallery__block.double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 384, dev/sass/pages/index.scss */
.portfolio-gallery__block.double .portfolio-item {
  width: 50%;
  padding: 0 10px;
}

/* line 392, dev/sass/pages/index.scss */
.portfolio-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 0 10px;
}

/* line 398, dev/sass/pages/index.scss */
.portfolio-item__image {
  height: 320px;
  position: relative;
}

/* line 402, dev/sass/pages/index.scss */
.portfolio-item__image img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

/* line 409, dev/sass/pages/index.scss */
.portfolio-item__title {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #2D2F2E;
  margin-top: 10px;
}

/* line 418, dev/sass/pages/index.scss */
.portfolio-item__desc {
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  color: #2D2F2E;
  margin-top: 5px;
}

/* line 428, dev/sass/pages/index.scss */
.portfolio-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 50px;
}

/* line 434, dev/sass/pages/index.scss */
.section-title {
  font-weight: 700;
  font-size: 36px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #3E3E3E;
  margin-bottom: 40px;
}

/* line 443, dev/sass/pages/index.scss */
.stylized {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 200px;
  position: relative;
  height: 50px;
  background-color: unset;
  border: 0;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ADB6BF;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}

/* line 459, dev/sass/pages/index.scss */
.stylized__line {
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 165px;
  background-color: #ADB6BF;
  right: 25px;
}

/* line 467, dev/sass/pages/index.scss */
.stylized__line--active {
  width: 0;
  background-color: #FA8329;
  -webkit-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}

/* line 474, dev/sass/pages/index.scss */
.stylized:hover {
  color: #2D2F2E;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}

/* line 480, dev/sass/pages/index.scss */
.stylized:hover .stylized__line--active {
  width: 165px;
  -webkit-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}

/* line 488, dev/sass/pages/index.scss */
.stylized::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 50px;
  height: 50px;
  border: 1px solid #FA8329;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  right: 0;
}

/* line 500, dev/sass/pages/index.scss */
.about-us-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 100px;
  padding-top: 100px;
  border-top: 1.21px solid #adb6bf78;
  position: relative;
}

/* line 507, dev/sass/pages/index.scss */
.about-us-section .bg-star {
  -webkit-transform: translate(-148%, -36%);
      -ms-transform: translate(-148%, -36%);
          transform: translate(-148%, -36%);
  opacity: 0.6;
  -webkit-filter: blur(300px);
          filter: blur(300px);
  -webkit-border-radius: 14px;
          border-radius: 14px;
}

/* line 514, dev/sass/pages/index.scss */
.about-us-section__container {
  width: 50%;
}

/* line 519, dev/sass/pages/index.scss */
.about-us-info {
  padding-right: 45px;
  border-right: 1px solid #E0E0E0;
}

/* line 523, dev/sass/pages/index.scss */
.about-us-info__title-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 527, dev/sass/pages/index.scss */
.about-us-info__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 531, dev/sass/pages/index.scss */
.about-us-info__icon {
  margin-left: 30px;
}

/* line 537, dev/sass/pages/index.scss */
.info-title__additional {
  font-weight: 500;
  font-size: 28px;
  text-align: right;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FA8329;
}

/* line 546, dev/sass/pages/index.scss */
.info-title__main {
  font-weight: 700;
  font-size: 50px;
  text-transform: uppercase;
  color: #4A4E4C;
}

/* line 554, dev/sass/pages/index.scss */
.advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 25px;
}

/* line 558, dev/sass/pages/index.scss */
.advantages__item {
  width: 50%;
}

/* line 563, dev/sass/pages/index.scss */
.adv {
  width: 50%;
  padding: 0 25px;
}

/* line 566, dev/sass/pages/index.scss */
.adv__numb {
  height: 70px;
  overflow: hidden;
  margin-bottom: 35px;
}

/* line 571, dev/sass/pages/index.scss */
.adv__numb img {
  width: 195px;
  height: auto;
}

/* line 577, dev/sass/pages/index.scss */
.adv__title {
  font-weight: 700;
  font-size: 22px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #4A4E4C;
  margin-bottom: 10px;
}

/* line 586, dev/sass/pages/index.scss */
.adv__text {
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #2D2F2E;
}

/* line 594, dev/sass/pages/index.scss */
.input-text {
  position: relative;
}

/* line 597, dev/sass/pages/index.scss */
.input-text__item {
  display: block;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #ADB6BF;
  height: 50px;
  padding: 10px 0;
  background: none;
}

/* line 607, dev/sass/pages/index.scss */
.input-text__label {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #2D2F2E;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 618, dev/sass/pages/index.scss */
.input-text__label i {
  color: red;
}

/* line 625, dev/sass/pages/index.scss */
.input-text--focused .input-text__label {
  top: 0;
  font-size: 10px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 634, dev/sass/pages/index.scss */
.form {
  margin: 0 -25px;
}

/* line 638, dev/sass/pages/index.scss */
.form-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 35px;
}

/* line 644, dev/sass/pages/index.scss */
.form-row.submit {
  padding-left: 25px;
  padding-right: 25px;
}

/* line 649, dev/sass/pages/index.scss */
.form-row__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 25px;
}

/* line 653, dev/sass/pages/index.scss */
.form-row__item .form-row__item {
  padding: 0;
}

/* line 659, dev/sass/pages/index.scss */
.input-double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 662, dev/sass/pages/index.scss */
.input-double__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 667, dev/sass/pages/index.scss */
.input-file {
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: #313332;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 675, dev/sass/pages/index.scss */
.input-file__item {
  display: none;
}

/* line 680, dev/sass/pages/index.scss */
.intro-section {
  margin-bottom: 240px;
}

/* line 684, dev/sass/pages/index.scss */
.introduction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 687, dev/sass/pages/index.scss */
.introduction__projects {
  width: 68%;
  max-height: 730px;
  position: relative;
}

/* line 694, dev/sass/pages/index.scss */
.projects {
  width: 49.5vw;
  height: 776px;
}

/* line 699, dev/sass/pages/index.scss */
.intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 702, dev/sass/pages/index.scss */
.intro__wrp {
  max-width: 18vw;
  margin-right: 140px;
}

/* line 708, dev/sass/pages/index.scss */
.intro__numb {
  width: 100px;
  overflow: hidden;
}

/* line 713, dev/sass/pages/index.scss */
.intro__numb img {
  max-width: unset;
}

/* line 718, dev/sass/pages/index.scss */
.intro__desc {
  font-weight: 500;
  font-size: 14px;
  line-height: 145%;
  color: #333333;
}

/* line 725, dev/sass/pages/index.scss */
.intro__link-more {
  margin: 15px 0;
  display: inline-block;
  padding: 5px;
  text-decoration: none;
  border-bottom: 3px solid #FA8329;
  font-weight: 700;
  font-size: 14px;
  line-height: 145%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000000;
}

/* line 739, dev/sass/pages/index.scss */
.intro__image {
  width: 100%;
  height: auto;
  margin-top: 40px;
}

/* line 747, dev/sass/pages/index.scss */
.intro-title__additional {
  font-weight: 400;
  font-size: 22px;
  letter-spacing: 0.47em;
  text-transform: uppercase;
  color: #ADB6BF;
}

/* line 755, dev/sass/pages/index.scss */
.intro-title__main {
  font-weight: 700;
  font-size: 102px;
  text-transform: uppercase;
  color: #2D2F2E;
}

/* line 763, dev/sass/pages/index.scss */
.projects {
  position: relative;
}

/* line 765, dev/sass/pages/index.scss */
.projects .slider-arrow-prev,
.projects .slider-arrow-next {
  position: absolute;
  display: inline-block;
  background-color: #00000082;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 776, dev/sass/pages/index.scss */
.projects .slider-arrow-prev .arrow,
.projects .slider-arrow-next .arrow {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 781, dev/sass/pages/index.scss */
.projects .slider-arrow-prev .arrow::before,
.projects .slider-arrow-next .arrow::before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

/* line 794, dev/sass/pages/index.scss */
.projects .slider-arrow-prev:hover,
.projects .slider-arrow-next:hover {
  background-color: #FA8329;
}

/* line 798, dev/sass/pages/index.scss */
.projects .slider-arrow-prev {
  left: 40px;
  z-index: 1;
}

/* line 802, dev/sass/pages/index.scss */
.projects .slider-arrow-prev .arrow::before {
  left: 40%;
}

/* line 808, dev/sass/pages/index.scss */
.projects .slider-arrow-next {
  right: 40px;
}

/* line 812, dev/sass/pages/index.scss */
.projects .slider-arrow-next .arrow::before {
  right: 40%;
  -webkit-transform: translateY(-50%) rotate(-135deg);
      -ms-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}

/* line 822, dev/sass/pages/index.scss */
.project-slider .slick-list {
  height: 100%;
}

/* line 826, dev/sass/pages/index.scss */
.project-slider__item {
  height: 100%;
}

/* line 830, dev/sass/pages/index.scss */
.project-slider__images {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 776px;
}

/* line 836, dev/sass/pages/index.scss */
.project-slider__numb img {
  width: 200px;
  height: 100%;
  max-height: 675px;
}

/* line 843, dev/sass/pages/index.scss */
.project-slider__image {
  overflow: hidden;
  width: 100%;
  height: 760px;
}

/* line 848, dev/sass/pages/index.scss */
.project-slider__image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

/* line 856, dev/sass/pages/index.scss */
.project-info {
  padding-top: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* line 863, dev/sass/pages/index.scss */
.project-info__name {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #2D2F2E;
}

/* line 872, dev/sass/pages/index.scss */
.contact-us {
  position: relative;
}

/* line 875, dev/sass/pages/index.scss */
.contact-us .bg-star {
  -webkit-transform: translate(70%, -56%);
      -ms-transform: translate(70%, -56%);
          transform: translate(70%, -56%);
  opacity: 0.6;
  -webkit-filter: blur(300px);
          filter: blur(300px);
  -webkit-border-radius: 14px;
          border-radius: 14px;
}

/* line 883, dev/sass/pages/index.scss */
.partners-section {
  border-top: 1.21px solid #adb6bf78;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

/* line 889, dev/sass/pages/index.scss */
.partners-section .bg-star {
  -webkit-transform: translate(70%, 77%);
      -ms-transform: translate(70%, 77%);
          transform: translate(70%, 77%);
  opacity: 0.4;
  -webkit-filter: blur(300px);
          filter: blur(300px);
  -webkit-border-radius: 14px;
          border-radius: 14px;
}

/* line 897, dev/sass/pages/index.scss */
.partners-sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 50px;
}

/* line 904, dev/sass/pages/index.scss */
.partners-sections__item {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #4A4E4C;
  margin: 10px 0;
}

/* line 912, dev/sass/pages/index.scss */
.partners-sections__item::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url(/local/templates/binolim/css/../img/arrow.svg);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  margin-left: 5px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* line 925, dev/sass/pages/index.scss */
.partners-sections__item--active::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* line 933, dev/sass/pages/index.scss */
.company-section {
  margin-bottom: 80px;
  position: relative;
}

/* line 937, dev/sass/pages/index.scss */
.company-section .bg-star {
  -webkit-transform: translate(60%, -30%);
      -ms-transform: translate(60%, -30%);
          transform: translate(60%, -30%);
  opacity: 0.3;
  -webkit-filter: blur(300px);
          filter: blur(300px);
  -webkit-border-radius: 14px;
          border-radius: 14px;
}

/* line 945, dev/sass/pages/index.scss */
.company-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 948, dev/sass/pages/index.scss */
.company-info__article {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 951, dev/sass/pages/index.scss */
.company-info__article p {
  margin-bottom: 40px;
}

/* line 954, dev/sass/pages/index.scss */
.company-info__article p:last-child {
  margin-bottom: unset;
}

/* line 960, dev/sass/pages/index.scss */
.company-info__picture {
  width: 50%;
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}

/* line 969, dev/sass/pages/index.scss */
.company-info__pic-wrp.mobile .company-info__picture {
  margin: 0;
  width: 100%;
}

/* line 977, dev/sass/pages/index.scss */
.projects-list {
  padding: 50px 0;
  border-top: 1.21px solid #adb6bf78;
}

/* line 982, dev/sass/pages/index.scss */
.project {
  margin-bottom: 60px;
  height: 456px;
}

/* line 986, dev/sass/pages/index.scss */
.project__pics {
  width: 66.6666%;
}

/* line 990, dev/sass/pages/index.scss */
.project__info {
  width: 33.3333%;
  padding-left: 25px;
}

/* line 995, dev/sass/pages/index.scss */
.project__name {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #2D2F2E;
  margin-bottom: 30px;
}

/* line 1004, dev/sass/pages/index.scss */
.project__descr {
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #4A4E4C;
}

/* line 1011, dev/sass/pages/index.scss */
.project__props {
  margin-bottom: 30px;
}

/* line 1017, dev/sass/pages/index.scss */
.props__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1022, dev/sass/pages/index.scss */
.prop {
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #4A4E4C;
  margin-bottom: 5px;
}

/* line 1030, dev/sass/pages/index.scss */
.proj-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px;
}

/* line 1034, dev/sass/pages/index.scss */
.proj-picture__item {
  height: 100%;
}

/* line 1037, dev/sass/pages/index.scss */
.proj-picture__item img {
  display: block;
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1045, dev/sass/pages/index.scss */
.proj-picture__container {
  padding: 0 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 50%;
}

/* line 1049, dev/sass/pages/index.scss */
.proj-picture__container.double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 1054, dev/sass/pages/index.scss */
.proj-picture__container.double .proj-picture__item {
  margin-bottom: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}

/* line 1059, dev/sass/pages/index.scss */
.proj-picture__container.double .proj-picture__item:last-child {
  margin-bottom: unset;
}

/* line 1069, dev/sass/pages/index.scss */
.projects-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1074, dev/sass/pages/index.scss */
.project-detail-section {
  margin-bottom: 60px;
  position: relative;
}

/* line 1078, dev/sass/pages/index.scss */
.project-detail-section .bg-star {
  -webkit-transform: translate(-160%, -40%);
      -ms-transform: translate(-160%, -40%);
          transform: translate(-160%, -40%);
  -webkit-filter: blur(300px);
          filter: blur(300px);
  -webkit-border-radius: 14px;
          border-radius: 14px;
  opacity: 0.3;
}

/* line 1087, dev/sass/pages/index.scss */
.project-detail__pic {
  float: left;
  max-width: 575px;
  margin-right: 20px;
  width: 50%;
}

/* line 1094, dev/sass/pages/index.scss */
.project-detail p {
  margin: 15px 0;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  text-align: justify;
  color: #4A4E4C;
}

/* line 1104, dev/sass/pages/index.scss */
.project-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -5px;
}

/* line 1109, dev/sass/pages/index.scss */
.project-gallery__item {
  padding: 5px;
  width: 50%;
}

/* line 1113, dev/sass/pages/index.scss */
.project-gallery__item img {
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 1119, dev/sass/pages/index.scss */
.contact-section {
  margin-bottom: 50px;
  position: relative;
}

/* line 1123, dev/sass/pages/index.scss */
.contact-section .bg-star {
  -webkit-transform: translate(54%, -40%);
      -ms-transform: translate(54%, -40%);
          transform: translate(54%, -40%);
  opacity: 0.3;
  -webkit-filter: blur(300px);
          filter: blur(300px);
  -webkit-border-radius: 14px;
          border-radius: 14px;
}

/* line 1131, dev/sass/pages/index.scss */
.contacts {
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1135, dev/sass/pages/index.scss */
.contacts__info {
  width: 25%;
  margin-right: 100px;
}

/* line 1140, dev/sass/pages/index.scss */
.contacts__map {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 1146, dev/sass/pages/index.scss */
.contact-info__item {
  margin-bottom: 40px;
}

/* line 1152, dev/sass/pages/index.scss */
.contact__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #2D2F2E;
  margin-bottom: 20px;
}

/* line 1162, dev/sass/pages/index.scss */
.contact__name .icon {
  margin-right: 15px;
}

/* line 1167, dev/sass/pages/index.scss */
.contact__value {
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.05em;
  color: #5B5A59;
}

/* line 1175, dev/sass/pages/index.scss */
.btn {
  background: none;
  color: #FA8329;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 15px 25px;
  border: 1px solid #FA8329;
}

/* line 1187, dev/sass/pages/index.scss */
.portfolio-list-section {
  margin-bottom: 50px;
  position: relative;
}

/* line 1191, dev/sass/pages/index.scss */
.portfolio-list-section .bg-star {
  -webkit-transform: translate(-131%, -41%);
      -ms-transform: translate(-131%, -41%);
          transform: translate(-131%, -41%);
  opacity: 0.4;
  -webkit-filter: blur(300px);
          filter: blur(300px);
  -webkit-border-radius: 14px;
          border-radius: 14px;
}

/* line 1199, dev/sass/pages/index.scss */
.mobile {
  display: none;
}

/* line 1202, dev/sass/pages/index.scss */
.mobile__item {
  height: 210px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left top;
     object-position: left top;
}

/* line 1210, dev/sass/pages/index.scss */
.link-back {
  display: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #000000;
  text-decoration: none;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 1221, dev/sass/pages/index.scss */
.link-back::before {
  content: '→';
  display: inline-block;
  height: 5px;
  width: 10px;
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: #FA8329;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
      -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
  margin-right: 10px;
}

/* line 1238, dev/sass/pages/index.scss */
.jq-selectbox.focused .jq-selectbox__select {
  border: 0;
}

/* line 1244, dev/sass/pages/index.scss */
.jq-selectbox.opened .jq-selectbox__select .jq-selectbox__trigger {
  display: block;
}

/* line 1250, dev/sass/pages/index.scss */
.filter-select {
  width: 100%;
  display: none;
}

/* line 1254, dev/sass/pages/index.scss */
.filter-select .jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #FFF;
  border: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: 2px 8px 8px 0px rgba(34, 60, 80, 0.2);
          box-shadow: 2px 8px 8px 0px rgba(34, 60, 80, 0.2);
}

/* line 1255, dev/sass/pages/index.scss */
.filter-select .jq-selectbox__dropdown li {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #4A4E4C;
  padding: 15px;
}

/* line 1274, dev/sass/pages/index.scss */
.filter-select .jq-selectbox__select {
  padding-left: 30px;
  position: relative;
  background: #ffffff;
  border: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  outline: 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

/* line 1283, dev/sass/pages/index.scss */
.filter-select .jq-selectbox__select .jq-selectbox__select-text {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #4A4E4C;
}

/* line 1291, dev/sass/pages/index.scss */
.filter-select .jq-selectbox__select::before {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  background-image: url(/local/templates/binolim/css/../img/svg/filter-icon.svg);
  left: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 1302, dev/sass/pages/index.scss */
.filter-select .jq-selectbox__select .jq-selectbox__trigger {
  display: none;
  border: 0;
}

/* line 1306, dev/sass/pages/index.scss */
.filter-select .jq-selectbox__select .jq-selectbox__trigger::before {
  content: '×';
  font-size: 30px;
  color: #FA8329;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 1316, dev/sass/pages/index.scss */
.filter-select .jq-selectbox__select .jq-selectbox__trigger-arrow {
  display: none;
}

/* line 1324, dev/sass/pages/index.scss */
.form-popup .mfp-content {
  max-width: 600px;
  background-color: #ffffff;
  padding: 50px;
}

/* line 1330, dev/sass/pages/index.scss */
.form-popup .mfp-content .form {
  margin: 0;
}

/* line 1333, dev/sass/pages/index.scss */
.form-popup .mfp-content .form .mfp-close {
  color: #FA8329;
}

/* line 1338, dev/sass/pages/index.scss */
.form-popup .mfp-content .form__title {
  font-weight: 700;
  font-size: 36px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #2D2F2E;
}

/* line 1347, dev/sass/pages/index.scss */
.form-popup .mfp-content .form .input {
  margin: 15px 0;
}

/* line 1351, dev/sass/pages/index.scss */
.form-popup .mfp-content .form .submit-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 40px;
}

/* line 1361, dev/sass/pages/index.scss */
.pagination__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 1366, dev/sass/pages/index.scss */
.pagination__container .pagination-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1370, dev/sass/pages/index.scss */
.pagination__container .pagination-list__item a {
  text-decoration: none;
  padding: 15px;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000000;
}

/* line 1381, dev/sass/pages/index.scss */
.pagination__container .pagination-list__item--active a {
  color: #FA8329;
}

/* line 1390, dev/sass/pages/index.scss */
.pagination-arrow-prev,
.pagination-arrow-next {
  display: inline-block;
  background-color: #00000082;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

/* line 1398, dev/sass/pages/index.scss */
.pagination-arrow-prev .arrow,
.pagination-arrow-next .arrow {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 1404, dev/sass/pages/index.scss */
.pagination-arrow-prev .arrow::before,
.pagination-arrow-next .arrow::before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  top: 50%;
  left: 55%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

/* line 1418, dev/sass/pages/index.scss */
.pagination-arrow-prev:hover,
.pagination-arrow-next:hover {
  background-color: #FA8329;
}

/* line 1424, dev/sass/pages/index.scss */
.pagination-arrow-next .arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 500px) {
  /* line 1431, dev/sass/pages/index.scss */
  .pagination-arrow-prev,
  .pagination-arrow-next {
    width: 30px;
    height: 30px;
  }
  /* line 1437, dev/sass/pages/index.scss */
  .pagination-arrow-prev .arrow::before,
  .pagination-arrow-next .arrow::before {
    width: 10px;
    height: 10px;
  }
}

@media (max-width: 970px) {
  /* line 1447, dev/sass/pages/index.scss */
  .form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 0;
  }
  /* line 1453, dev/sass/pages/index.scss */
  .form-row:last-child {
    padding-bottom: 35px;
  }
  /* line 1457, dev/sass/pages/index.scss */
  .form-row__item {
    width: 100%;
    margin: 10px 0;
  }
}

@media (max-width: 550px) {
  /* line 1465, dev/sass/pages/index.scss */
  .input-double {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 950px) {
  /* line 1473, dev/sass/pages/index.scss */
  .process-section__image {
    display: none;
  }
}

@media (max-width: 600px) {
  /* line 1480, dev/sass/pages/index.scss */
  .process-section {
    border: 0;
    padding-top: 3  0px;
    padding-bottom: 20px;
  }
}

@media (max-width: 730px) {
  /* line 1489, dev/sass/pages/index.scss */
  .portfolio-gallery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 1493, dev/sass/pages/index.scss */
  .portfolio-gallery__block {
    width: 100%;
  }
  /* line 1496, dev/sass/pages/index.scss */
  .portfolio-gallery__block.double {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 1499, dev/sass/pages/index.scss */
  .portfolio-gallery__block.double .portfolio-item {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (max-width: 600px) {
  /* line 1509, dev/sass/pages/index.scss */
  .projects-list {
    border-top: 0;
    padding: 25px 0;
  }
  /* line 1514, dev/sass/pages/index.scss */
  .portfolio-section {
    border-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (max-width: 550px) {
  /* line 1522, dev/sass/pages/index.scss */
  .portfolio-sections {
    display: none;
  }
  /* line 1526, dev/sass/pages/index.scss */
  .filter-select {
    display: block;
  }
}

@media (max-width: 1100px) {
  /* line 1533, dev/sass/pages/index.scss */
  body {
    font-size: 16px;
  }
  /* line 1538, dev/sass/pages/index.scss */
  .info-title__main {
    font-size: 36px;
    text-align: right;
  }
  /* line 1545, dev/sass/pages/index.scss */
  .adv__title {
    font-size: 18px;
  }
}

@media (max-width: 900px) {
  /* line 1552, dev/sass/pages/index.scss */
  .about-us-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 1556, dev/sass/pages/index.scss */
  .about-us-section__container {
    padding: 0;
    border: 0;
    margin: 20px 0;
    width: 70%;
  }
  /* line 1564, dev/sass/pages/index.scss */
  .advantages {
    margin: 0 -15px;
  }
  /* line 1567, dev/sass/pages/index.scss */
  .advantages__item.adv {
    border-right: 1px solid #E0E0E0;
    padding: 0 15px;
  }
  /* line 1571, dev/sass/pages/index.scss */
  .advantages__item.adv:last-child {
    padding-right: 0;
    border-right: 0;
  }
  /* line 1576, dev/sass/pages/index.scss */
  .advantages__item.adv:first-child {
    padding-left: 0;
  }
}

@media (max-width: 600px) {
  /* line 1586, dev/sass/pages/index.scss */
  .about-us-info__icon {
    margin-left: 10px;
    width: 56px;
  }
  /* line 1592, dev/sass/pages/index.scss */
  .about-us-section {
    padding-top: 20px;
    border-top: 0;
  }
  /* line 1596, dev/sass/pages/index.scss */
  .about-us-section__container {
    width: 100%;
  }
}

@media (max-width: 1670px) {
  /* line 1604, dev/sass/pages/index.scss */
  .projects {
    width: 50.7vw;
    height: 666px;
  }
  /* line 1610, dev/sass/pages/index.scss */
  .project-slider__image {
    height: 666px;
  }
  /* line 1616, dev/sass/pages/index.scss */
  .intro-title__main {
    font-size: 85px;
  }
  /* line 1620, dev/sass/pages/index.scss */
  .intro-title__additional {
    font-size: 19px;
  }
  /* line 1627, dev/sass/pages/index.scss */
  .intro__numb img {
    height: 80%;
  }
}

@media (max-width: 1600px) {
  /* line 1635, dev/sass/pages/index.scss */
  .projects {
    width: 51.4vw;
  }
  /* line 1639, dev/sass/pages/index.scss */
  .intro-section {
    margin-bottom: 140px;
  }
}

@media (max-width: 1550px) {
  /* line 1645, dev/sass/pages/index.scss */
  .projects {
    width: 54.8vw;
  }
  /* line 1649, dev/sass/pages/index.scss */
  .intro__wrp {
    margin-right: 100px;
  }
}

@media (max-width: 1500px) {
  /* line 1655, dev/sass/pages/index.scss */
  .projects {
    width: 55.4vw;
  }
}

@media (max-width: 1450px) {
  /* line 1661, dev/sass/pages/index.scss */
  .projects {
    width: 56.2vw;
  }
  /* line 1666, dev/sass/pages/index.scss */
  .intro-title__main {
    font-size: 77px;
  }
  /* line 1670, dev/sass/pages/index.scss */
  .intro-title__additional {
    font-size: 17px;
  }
}

@media (max-width: 1400px) {
  /* line 1677, dev/sass/pages/index.scss */
  .projects {
    width: 56.8vw;
  }
}

@media (max-width: 1350px) {
  /* line 1683, dev/sass/pages/index.scss */
  .projects {
    width: 57.2vw;
  }
}

@media (max-width: 1300px) {
  /* line 1689, dev/sass/pages/index.scss */
  .projects {
    height: 580px;
    width: 61.2vw;
  }
  /* line 1695, dev/sass/pages/index.scss */
  .project-slider__image {
    height: 580px;
  }
  /* line 1700, dev/sass/pages/index.scss */
  .intro__wrp {
    max-width: 21vw;
    margin-right: 50px;
  }
}

@media (max-width: 1250px) {
  /* line 1709, dev/sass/pages/index.scss */
  .projects .projects {
    width: 62.2vw;
  }
}

@media (max-width: 1200px) {
  /* line 1716, dev/sass/pages/index.scss */
  .projects {
    width: 63vw;
  }
}

@media (max-width: 1150px) {
  /* line 1722, dev/sass/pages/index.scss */
  .projects {
    width: 64vw;
  }
  /* line 1727, dev/sass/pages/index.scss */
  .intro-title__main {
    font-size: 65px;
  }
  /* line 1731, dev/sass/pages/index.scss */
  .intro-title__additional {
    font-size: 17px;
  }
}

@media (max-width: 1100px) {
  /* line 1738, dev/sass/pages/index.scss */
  .projects {
    width: 65vw;
  }
}

@media (max-width: 1000px) {
  /* line 1744, dev/sass/pages/index.scss */
  .projects {
    width: 61.5vw;
  }
  /* line 1749, dev/sass/pages/index.scss */
  .intro-title__main {
    font-size: 62px;
  }
  /* line 1753, dev/sass/pages/index.scss */
  .intro-title__additional {
    font-size: 14px;
  }
}

@media (max-width: 900px) {
  /* line 1761, dev/sass/pages/index.scss */
  .introduction__info {
    width: 100%;
  }
  /* line 1765, dev/sass/pages/index.scss */
  .introduction__projects {
    display: none;
  }
  /* line 1770, dev/sass/pages/index.scss */
  .intro {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  /* line 1776, dev/sass/pages/index.scss */
  .intro__wrp {
    max-width: unset;
  }
  /* line 1781, dev/sass/pages/index.scss */
  .projects {
    display: none;
  }
}

@media (max-width: 600px) {
  /* line 1787, dev/sass/pages/index.scss */
  .intro-section {
    margin-bottom: 20px;
  }
}

@media (max-width: 600px) {
  /* line 1794, dev/sass/pages/index.scss */
  .services-section {
    padding-top: 10px;
    margin-bottom: 25px;
    position: relative;
    border-top: 0;
  }
  /* line 1802, dev/sass/pages/index.scss */
  .list-item__title {
    font-size: 16px;
  }
  /* line 1805, dev/sass/pages/index.scss */
  .list-item__title::before {
    font-size: 18px;
  }
}

@media (max-width: 900px) {
  /* line 1814, dev/sass/pages/index.scss */
  .partners-sections {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}

@media (max-width: 700px) {
  /* line 1821, dev/sass/pages/index.scss */
  .achive-section__image {
    display: none;
  }
  /* line 1826, dev/sass/pages/index.scss */
  .portfolio-more {
    display: none;
  }
  /* line 1831, dev/sass/pages/index.scss */
  .partners-sections__item {
    width: 100%;
    font-weight: bold;
  }
}

@media (max-width: 600px) {
  /* line 1840, dev/sass/pages/index.scss */
  .company-info__picture {
    float: unset;
  }
  /* line 1845, dev/sass/pages/index.scss */
  .achive-section {
    border: 0;
    padding-top: 30px;
    padding-bottom: 20px;
  }
  /* line 1851, dev/sass/pages/index.scss */
  .partners-section {
    border: 0;
    padding-top: 30px;
    padding-bottom: 20px;
  }
}

@media (max-width: 950px) {
  /* line 1860, dev/sass/pages/index.scss */
  .proj-picture {
    width: 40%;
  }
  /* line 1864, dev/sass/pages/index.scss */
  .proj-picture__container:first-child {
    display: none;
  }
  /* line 1871, dev/sass/pages/index.scss */
  .project__info {
    width: unset;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (max-width: 600px) {
  /* line 1880, dev/sass/pages/index.scss */
  .projects-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 1885, dev/sass/pages/index.scss */
  .project {
    height: unset;
  }
  /* line 1887, dev/sass/pages/index.scss */
  .project__info {
    padding: 0;
  }
  /* line 1891, dev/sass/pages/index.scss */
  .project__pics {
    display: none;
  }
  /* line 1896, dev/sass/pages/index.scss */
  .mobile {
    display: block;
  }
  /* line 1900, dev/sass/pages/index.scss */
  .props {
    margin-top: 20px;
  }
  /* line 1902, dev/sass/pages/index.scss */
  .props__item {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  /* line 1908, dev/sass/pages/index.scss */
  .prop b {
    font-weight: bold;
  }
}

@media (max-width: 600px) {
  /* line 1916, dev/sass/pages/index.scss */
  .project-gallery {
    display: none;
  }
  /* line 1921, dev/sass/pages/index.scss */
  .project-detail__pic {
    display: none;
  }
  /* line 1926, dev/sass/pages/index.scss */
  .link-back {
    display: inline-block;
  }
}

@media (max-width: 800px) {
  /* line 1933, dev/sass/pages/index.scss */
  .contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  /* line 1936, dev/sass/pages/index.scss */
  .contacts__info {
    width: 100%;
  }
  /* line 1940, dev/sass/pages/index.scss */
  .contacts__map {
    width: 100%;
    min-height: 350px;
    margin-bottom: 20px;
  }
  /* line 1947, dev/sass/pages/index.scss */
  .contact-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 1951, dev/sass/pages/index.scss */
  .contact-info__item {
    width: 50%;
    padding-right: 40px;
  }
}

@media (max-width: 600px) {
  /* line 1959, dev/sass/pages/index.scss */
  .contact-us {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}

@media (max-width: 450px) {
  /* line 1967, dev/sass/pages/index.scss */
  .contacts__map {
    min-height: 200px;
  }
  /* line 1973, dev/sass/pages/index.scss */
  .contact-info__item {
    padding-right: 0;
    width: 100%;
  }
}

@media (max-width: 600px) {
  /* line 1981, dev/sass/pages/index.scss */
  .page-wrp {
    padding-top: 110px;
  }
  /* line 1985, dev/sass/pages/index.scss */
  .section-title {
    font-size: 28px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidXRpbHMvcmVzZXQuc2NzcyIsInV0aWxzL2ZvbnRzLnNjc3MiLCJtb2R1bGVzL2NvbW1vbi5zY3NzIiwidXRpbHMvY29uc3RhbnRzLnNjc3MiLCJtb2R1bGVzL2hlYWRlci5zY3NzIiwibW9kdWxlcy9mb290ZXIuc2NzcyIsInBhZ2VzL2luZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLGVBQWU7QURFZix1Q0FBdUM7QUNEdkM7RUFDQyxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQix5QkFBd0I7RUFDeEIsd0JBQXVCO0NBQ3ZCOztBRElELHdDQUF3QztBQ0Z4QztFQUF3RSxlQUFjO0NBQUc7O0FET3pGLHdDQUF3QztBQ0x4QztFQUNDLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdEI7O0FEUUQsd0NBQXdDO0FDTnhDOzs7RUFHQyw0QkFBbUI7VUFBbkIsb0JBQW1CO0NBQ25COztBRFNELHdDQUF3QztBQ1B4Qzs7O0VBRU8sZ0JBQWU7Q0FBRzs7QURZekIsd0NBQXdDO0FDVnhDO0VBQU0sbUJBQWtCO0NBQUc7O0FEZTNCLHdDQUF3QztBQ1p4QztFQUFJLGlCQUFnQjtDQUFHOztBRGlCdkIsd0NBQXdDO0FDZnhDO0VBQWUsYUFBWTtDQUFHOztBRG9COUIsd0NBQXdDO0FDbEJ4Qzs7OztFQUdTLFlBQVc7RUFBRSxjQUFhO0NBQUc7O0FEd0J0Qyx3Q0FBd0M7QUN0QnhDO0VBQUcsVUFBUztFQUFFLFdBQVU7RUFBRSxnQkFBZTtFQUFFLHlCQUF3QjtFQUFFLHdCQUF1QjtDQUFHOztBRCtCL0Ysd0NBQXdDO0FDN0J4QztFQUFLLDhCQUE2QjtDQUFHOztBRGtDckMsd0NBQXdDO0FDaEN4QztFQUF5QiwrQkFBOEI7RUFBRSxhQUFZO0NBQUc7O0FBRXhFLHFEQUFxRDtBRHFDckQsd0NBQXdDO0FDcEN4QztFQUFPLDBCQUF5QjtFQUFFLGtCQUFpQjtDQUFH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QUNqQixxQkFBb0I7R0FDckI7Q1BteEJGOztBT2h4QkQ7RVBteEJFLDBDQUEwQztFT2p4QnhDO0lBQ0Usa0JBQWlCO0dBQ2xCO0VQbXhCSCwwQ0FBMEM7RU8vd0J4QztJQUNFLGlCQUFnQjtJQUNoQixZQUFXO0dBQ1o7Q1BpeEJKOztBTzd3QkQ7RVBneEJFLDBDQUEwQztFTy93QjFDO0lBQ0UsbUJBQWtCO0dBQ25CO0VQaXhCRCwwQ0FBMEM7RU8vd0IxQztJQUNFLGdCQUFlO0dBQ2hCO0NQaXhCRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHJlc2V0IENTUyAqL1xuLyogbGluZSAyLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5odG1sLCBib2R5LCBib2R5IGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgZGV0YWlscywgc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTIsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24sIGRldGFpbHMsIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxNCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTgsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDI0LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5pbWcsXG5vYmplY3QsXG5lbWJlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyOCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyogbGluZSAzMSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDMzLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG4vKiBsaW5lIDM1LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSA0MCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDQyLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLyogbGluZSA0NCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLyogdGFibGVzIHN0aWxsIG5lZWQgY2VsbHNwYWNpbmc9XCIwXCIgaW4gdGhlIG1hcmt1cCAqL1xuLyogbGluZSA0NywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogbGluZSA0OCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogbGluZSA0OSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xudGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDUxLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA1MywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNTUsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIC8qIENTUzIgKi9cbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAvKiBDU1MgMi4xICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgLyogQ1NTIDMgKGFuZCAyLjEgYXMgd2VsbCwgYWN0dWFsbHkpICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyogSUUgKi9cbn1cblxuLyogbGluZSA2MiwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4vKiBsaW5lIDYzLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBsaW5lIDY0LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG4uaWU3IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbGluZSA2NSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuLmllNiBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLyogbGluZSA2NywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEge1xuICBmb250OiA5OSUgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSA2OSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xudGFibGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzEsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi8qIGxpbmUgNzMsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDc1LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG50ZCwgdGQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogTWFrZSBzdXJlIHN1cCBhbmQgc3ViIGRvbid0IG1lc3Mgd2l0aCB5b3VyIGxpbmUtaGVpZ2h0cyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS80MTM5MzAgKi9cbi8qIGxpbmUgNzgsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNzksIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBsaW5lIDgwLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIHN0YW5kYXJkaXplIGFueSBtb25vc3BhY2VkIGVsZW1lbnRzICovXG4vKiBsaW5lIDgzLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGhhbmQgY3Vyc29yIG9uIGNsaWNrYWJsZSBlbGVtZW50cyAqL1xuLyogbGluZSA4NiwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuLmNsaWNrYWJsZSxcbmxhYmVsLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogV2Via2l0IGJyb3dzZXJzIGFkZCBhIDJweCBtYXJnaW4gb3V0c2lkZSB0aGUgY2hyb21lIG9mIGZvcm0gZWxlbWVudHMgKi9cbi8qIGxpbmUgOTQsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIG1ha2UgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUUgKi9cbi8qIGxpbmUgOTcsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogc2NhbGUgaW1hZ2VzIGluIElFNyBtb3JlIGF0dHJhY3RpdmVseSAqL1xuLyogbGluZSAxMDEsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbi5pZTcgaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuLyogbGluZSAxMDMsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTA0LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMDUsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG5cbi8qcmVzZXQgQ1NTIGVuZCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiBsaW5lIDQsIGRldi9zYXNzL21vZHVsZXMvY29tbW9uLnNjc3MgKi9cbmJvZHkge1xuICBjb2xvcjogIzJEMkYyRTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG59XG5cbi8qIGxpbmUgOSwgZGV2L3Nhc3MvbW9kdWxlcy9jb21tb24uc2NzcyAqL1xuLnBhZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDE0LCBkZXYvc2Fzcy9tb2R1bGVzL2NvbW1vbi5zY3NzICovXG4ubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyRDJGMkU7XG59XG5cbi8qIGxpbmUgMTksIGRldi9zYXNzL21vZHVsZXMvY29tbW9uLnNjc3MgKi9cbi5wYWdlLXdycCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjQsIGRldi9zYXNzL21vZHVsZXMvY29tbW9uLnNjc3MgKi9cbiAgLnBhZ2Utd3JwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbiAgLyogbGluZSAyOCwgZGV2L3Nhc3MvbW9kdWxlcy9jb21tb24uc2NzcyAqL1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggMHB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDE0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2xvZ28ge1xuICBoZWlnaHQ6IDcycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDI1LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyIC5wYWdlLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDExNXB4O1xufVxuXG4vKiBsaW5lIDI5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19tZW51IHtcbiAgZmxleDogMTtcbn1cblxuLyogbGluZSAzNCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgMzgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudV9faXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudV9faXRlbSAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogbGluZSA1MCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZW51X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLyogbGluZSA2NSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZW51X19pdGVtLS1hY3RpdmUgLmxpbmssIC5oZWFkZXItbWVudV9faXRlbTpob3ZlciAubGluayB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBsaW5lIDcwLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnVfX2l0ZW0tLWFjdGl2ZTo6YmVmb3JlLCAuaGVhZGVyLW1lbnVfX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLyogbGluZSA4MCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLnNvY2lhbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTVFMjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIGxpbmUgODQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5zb2NpYWxfX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMkQyRjJFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgOTMsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5zb2NpYWxfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDEwNywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLnNvY2lhbF9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgMTE1LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTIzLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uYnVyZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM3MzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgMTM1LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uYnVyZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzczNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cblxuLyogbGluZSAxNDcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5idXJnZXJfX2xpbmUge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM3MzY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNTUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5idXJnZXItLW9wZW5lZCAuYnVyZ2VyX19saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNTksIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5idXJnZXItLW9wZW5lZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBODMyOTtcbiAgd2lkdGg6IDI5cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxNXB4IC0zcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgMTY4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uYnVyZ2VyLS1vcGVuZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBODMyOTtcbiAgd2lkdGg6IDI5cHg7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxNXB4IDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDE3OSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMTVweCAwcHggMTVweDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggMHB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKTtcbn1cblxuLyogbGluZSAxODgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5tb2JpbGUtbWVudV9fd3JwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG59XG5cbi8qIGxpbmUgMTk1LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iaWxlLW1lbnUgLmJsb2NrLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiBsaW5lIDE5OSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLm1vYmlsZS1tZW51IC5ibG9jay1saXN0X19yb3cgLmxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk1OTU5NTtcbn1cblxuLyogbGluZSAyMDUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5tb2JpbGUtbWVudSAuYmxvY2stbGlzdF9fcm93IC5saW5rLS1hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJEMkYyRTtcbn1cblxuLyogbGluZSAyMTQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jb3B5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjNEE0RTRDO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC8qIGxpbmUgMjI2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC8qIGxpbmUgMjM1LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyNDIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUUyO1xuICB9XG4gIC8qIGxpbmUgMjQ4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXIgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAvKiBsaW5lIDI1MiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAvKiBsaW5lIDI1NiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjYxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDI2NiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuY29weSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogbGluZSA0LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUUyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4vKiBsaW5lIDEyLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIC5iZy1zdGFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MiUsIC0yOCUpO1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogYmx1cigzMDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi8qIGxpbmUgMTksIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMjUsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDMwLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19ibG9jayB7XG4gIGZsZXg6IDE7XG59XG5cbi8qIGxpbmUgMzMsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX2Jsb2NrLS1mbGV4MV81IHtcbiAgZmxleDogMS41O1xufVxuXG4vKiBsaW5lIDM2LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19ibG9jay0tZmxleDIge1xuICBmbGV4OiAyO1xufVxuXG4vKiBsaW5lIDQwLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSA0NiwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1ibG9jayB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLyogbGluZSA0OCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1ibG9ja19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qIGxpbmUgNTIsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXItYmxvY2tfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJEMkYyRTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSA2MywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmJsb2NrLWxpc3RfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1QjVBNTk7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNzIsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5ibG9jay1saXN0X19yb3cgLmxpbmsge1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNzcsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5ibG9jay1saXN0X19yb3cgLmxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDkwLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uYmxvY2stbGlzdF9fcm93IC5saW5rLS1hY3RpdmUsIC5ibG9jay1saXN0X19yb3cgLmxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogbGluZSA5NSwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmJsb2NrLWxpc3RfX3JvdyAubGluay0tYWN0aXZlOjpiZWZvcmUsIC5ibG9jay1saXN0X19yb3cgLmxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC8qIGxpbmUgMTA1LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC8qIGxpbmUgMTE0LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAvKiBsaW5lIDExOCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19ibG9jayB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC8qIGxpbmUgMTI5LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAvKiBsaW5lIDEzMiwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMTM5LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTQ0LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXItYmxvY2tfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgNSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiBsaW5lIDExLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG5ib2R5IC5wYWdlLWNvdGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi8qIGxpbmUgMTYsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAyMCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDI0LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uYmctc3RhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY2OHB4O1xuICBoZWlnaHQ6IDc0MXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyogbGluZSAzMiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2Nlc3Mtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItdG9wOiAxLjIxcHggc29saWQgI2FkYjZiZjc4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi8qIGxpbmUgMzksIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9jZXNzLXNlY3Rpb25fX2ltYWdlIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNTRweDtcbn1cblxuLyogbGluZSA0NSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2Nlc3Mtc2VjdGlvbl9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogODE1cHg7XG59XG5cbi8qIGxpbmUgNTEsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5hY2hpdmUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItdG9wOiAxLjIxcHggc29saWQgI2FkYjZiZjc4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1OSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmFjaGl2ZS1zZWN0aW9uX19pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNTRweDtcbn1cblxuLyogbGluZSA2NSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmFjaGl2ZS1zZWN0aW9uX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA4MTVweDtcbn1cblxuLyogbGluZSA3MiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmFjaGl2ZS1zZWN0aW9uIC51bm51bWVyYWJsZS1saXN0IC5saXN0LWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBsaW5lIDc5LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uYWNoaXZlLXNlY3Rpb24gLmJnLXN0YXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4JSwgLTclKTtcbiAgb3BhY2l0eTogMC40O1xuICBmaWx0ZXI6IGJsdXIoMzAwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4vKiBsaW5lIDg3LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uc2VydmljZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDEuMjFweCBzb2xpZCAjYWRiNmJmNzg7XG59XG5cbi8qIGxpbmUgOTMsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5zZXJ2aWNlcy1zZWN0aW9uIC5iZy1zdGFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNDUlKTtcbiAgb3BhY2l0eTogMC42O1xuICBmaWx0ZXI6IGJsdXIoMzAwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4vKiBsaW5lIDk5LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uc2VydmljZXMtc2VjdGlvbiAuYmctc3Rhci5sZWZ0LXNpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMzJSwgLTI5JSk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLyogbGluZSAxMDUsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5zZXJ2aWNlcy1zZWN0aW9uIC5udW1lcmFibGUtbGlzdCB7XG4gIG1heC13aWR0aDogODE1cHg7XG59XG5cbi8qIGxpbmUgMTA5LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uc2VydmljZXMtc2VjdGlvbiAudW5udW1lcmFibGUtbGlzdCB7XG4gIG1heC13aWR0aDogODE1cHg7XG59XG5cbi8qIGxpbmUgMTE1LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4udW5udW1lcmFibGUtbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50O1xufVxuXG4vKiBsaW5lIDExOSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnVubnVtZXJhYmxlLWxpc3QgLmxpc3QtaXRlbV9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEyMywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnVubnVtZXJhYmxlLWxpc3QgLmxpc3QtaXRlbV9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuXG4vKiBsaW5lIDEzNCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnVubnVtZXJhYmxlLWxpc3QuYWNjb3JkaW9uIC51bm51bWVyYWJsZS1saXN0X19pdGVtIC5saXN0LWl0ZW1fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDE1MywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnVubnVtZXJhYmxlLWxpc3RfX2l0ZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNEE0RTRDO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxLjIxcHggc29saWQgI0FEQjZCRjtcbiAgbGluZS1oZWlnaHQ6IDEwOS41JTtcbn1cblxuLyogbGluZSAxNjQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi51bm51bWVyYWJsZS1saXN0X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNGQTgzMjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDE2OSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnVubnVtZXJhYmxlLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxLjIxcHggc29saWQgI2FkYjZiZjc4O1xufVxuXG4vKiBsaW5lIDE4MywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnVubnVtZXJhYmxlLWxpc3QuYWNjb3JkaW9uIC51bm51bWVyYWJsZS1saXN0X19pdGVtLmxpc3QtaXRlbS0tb3BlbmVkIC5saXN0LWl0ZW1fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgMjA1LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ubnVtZXJhYmxlLWxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudDtcbn1cblxuLyogbGluZSAyMTMsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5udW1lcmFibGUtbGlzdC5hY2NvcmRpb24gLm51bWVyYWJsZS1saXN0X19pdGVtIC5saXN0LWl0ZW1fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDIzMiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLm51bWVyYWJsZS1saXN0X19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzRBNEU0QztcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMS4yMXB4IHNvbGlkICNBREI2QkY7XG4gIGxpbmUtaGVpZ2h0OiAxMDkuNSU7XG59XG5cbi8qIGxpbmUgMjQzLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ubnVtZXJhYmxlLWxpc3RfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI0ZBODMyOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgMjQ4LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ubnVtZXJhYmxlLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxLjIxcHggc29saWQgI2FkYjZiZjc4O1xufVxuXG4vKiBsaW5lIDI2MiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLm51bWVyYWJsZS1saXN0LmFjY29yZGlvbiAubnVtZXJhYmxlLWxpc3RfX2l0ZW0ubGlzdC1pdGVtLS1vcGVuZWQgLmxpc3QtaXRlbV9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbn1cblxuLyogbGluZSAyODQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5saXN0LWl0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjg4LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ubGlzdC1pdGVtX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvLyBcIiBjb3VudGVyKGl0ZW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjRkE4MzI5O1xufVxuXG4vKiBsaW5lIDI5OSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmxpc3QtaXRlbV9fZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy10b3A6IDEwUFg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gIGNvbG9yOiAjMkQyRjJFO1xufVxuXG4vKiBsaW5lIDMxMSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmxpc3QtaXRlbS0tb3BlbmVkIC5saXN0LWl0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAzMTksIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5hY2NvcmRpb24gLmxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAzMjQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wb3J0Zm9saW8tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDEuMjFweCBzb2xpZCAjYWRiNmJmNzg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDMzMCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBvcnRmb2xpby1zZWN0aW9uIC5iZy1zdGFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCA3NyUpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogYmx1cigzMDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi8qIGxpbmUgMzM4LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucG9ydGZvbGlvLXNlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4vKiBsaW5lIDM0NSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBvcnRmb2xpby1zZWN0aW9uc19faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0QTRFNEM7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4vKiBsaW5lIDM1MywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBvcnRmb2xpby1zZWN0aW9uc19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiBsaW5lIDM2NiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBvcnRmb2xpby1zZWN0aW9uc19faXRlbS0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4vKiBsaW5lIDM3MywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBvcnRmb2xpby1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xMHB4O1xufVxuXG4vKiBsaW5lIDM3OCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBvcnRmb2xpby1nYWxsZXJ5X19ibG9jayB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLyogbGluZSAzODEsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wb3J0Zm9saW8tZ2FsbGVyeV9fYmxvY2suZG91YmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAzODQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wb3J0Zm9saW8tZ2FsbGVyeV9fYmxvY2suZG91YmxlIC5wb3J0Zm9saW8taXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLyogbGluZSAzOTIsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wb3J0Zm9saW8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLyogbGluZSAzOTgsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wb3J0Zm9saW8taXRlbV9faW1hZ2Uge1xuICBoZWlnaHQ6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDAyLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucG9ydGZvbGlvLWl0ZW1fX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA0MDksIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wb3J0Zm9saW8taXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMkQyRjJFO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDQxOCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBvcnRmb2xpby1pdGVtX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMyRDJGMkU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogbGluZSA0MjgsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wb3J0Zm9saW8tbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi8qIGxpbmUgNDM0LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi8qIGxpbmUgNDQzLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uc3R5bGl6ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjQURCNkJGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDQ1OSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnN0eWxpemVkX19saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBREI2QkY7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4vKiBsaW5lIDQ2NywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnN0eWxpemVkX19saW5lLS1hY3RpdmUge1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBODMyOTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbn1cblxuLyogbGluZSA0NzQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5zdHlsaXplZDpob3ZlciB7XG4gIGNvbG9yOiAjMkQyRjJFO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDQ4MCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnN0eWxpemVkOmhvdmVyIC5zdHlsaXplZF9fbGluZS0tYWN0aXZlIHtcbiAgd2lkdGg6IDE2NXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDQ4OCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnN0eWxpemVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBODMyOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSA1MDAsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5hYm91dC11cy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJvcmRlci10b3A6IDEuMjFweCBzb2xpZCAjYWRiNmJmNzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1MDcsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5hYm91dC11cy1zZWN0aW9uIC5iZy1zdGFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0OCUsIC0zNiUpO1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYmx1cigzMDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi8qIGxpbmUgNTE0LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uYWJvdXQtdXMtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA1MTksIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5hYm91dC11cy1pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuLyogbGluZSA1MjMsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5hYm91dC11cy1pbmZvX190aXRsZS13cnAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDUyNywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmFib3V0LXVzLWluZm9fX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cblxuLyogbGluZSA1MzEsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5hYm91dC11cy1pbmZvX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNTM3LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uaW5mby10aXRsZV9fYWRkaXRpb25hbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkE4MzI5O1xufVxuXG4vKiBsaW5lIDU0NiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmluZm8tdGl0bGVfX21haW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNEE0RTRDO1xufVxuXG4vKiBsaW5lIDU1NCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmFkdmFudGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgNTU4LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uYWR2YW50YWdlc19faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgNTYzLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uYWR2IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuXG4vKiBsaW5lIDU2NiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmFkdl9fbnVtYiB7XG4gIGhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLyogbGluZSA1NzEsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5hZHZfX251bWIgaW1nIHtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNTc3LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uYWR2X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0QTRFNEM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgNTg2LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uYWR2X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICMyRDJGMkU7XG59XG5cbi8qIGxpbmUgNTk0LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uaW5wdXQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1OTcsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5pbnB1dC10ZXh0X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQURCNkJGO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA2MDcsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5pbnB1dC10ZXh0X19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJEMkYyRTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgNjE4LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uaW5wdXQtdGV4dF9fbGFiZWwgaSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi8qIGxpbmUgNjI1LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uaW5wdXQtdGV4dC0tZm9jdXNlZCAuaW5wdXQtdGV4dF9fbGFiZWwge1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgNjM0LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uZm9ybSB7XG4gIG1hcmdpbjogMCAtMjVweDtcbn1cblxuLyogbGluZSA2MzgsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5mb3JtLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLyogbGluZSA2NDQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5mb3JtLXJvdy5zdWJtaXQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgNjQ5LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uZm9ybS1yb3dfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi8qIGxpbmUgNjUzLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uZm9ybS1yb3dfX2l0ZW0gLmZvcm0tcm93X19pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA2NTksIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5pbnB1dC1kb3VibGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDY2MiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmlucHV0LWRvdWJsZV9faXRlbSB7XG4gIGZsZXg6IDE7XG59XG5cbi8qIGxpbmUgNjY3LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uaW5wdXQtZmlsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMzMTMzMzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNjc1LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uaW5wdXQtZmlsZV9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjgwLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uaW50cm8tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0MHB4O1xufVxuXG4vKiBsaW5lIDY4NCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmludHJvZHVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgNjg3LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uaW50cm9kdWN0aW9uX19wcm9qZWN0cyB7XG4gIHdpZHRoOiA2OCU7XG4gIG1heC1oZWlnaHQ6IDczMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNjk0LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucHJvamVjdHMge1xuICB3aWR0aDogNDkuNXZ3O1xuICBoZWlnaHQ6IDc3NnB4O1xufVxuXG4vKiBsaW5lIDY5OSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogbGluZSA3MDIsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5pbnRyb19fd3JwIHtcbiAgbWF4LXdpZHRoOiAxOHZ3O1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuXG4vKiBsaW5lIDcwOCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmludHJvX19udW1iIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDcxMywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmludHJvX19udW1iIGltZyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi8qIGxpbmUgNzE4LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uaW50cm9fX2Rlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogbGluZSA3MjUsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5pbnRyb19fbGluay1tb3JlIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkE4MzI5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLyogbGluZSA3MzksIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5pbnRyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKiBsaW5lIDc0NywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmludHJvLXRpdGxlX19hZGRpdGlvbmFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40N2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0FEQjZCRjtcbn1cblxuLyogbGluZSA3NTUsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5pbnRyby10aXRsZV9fbWFpbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMkQyRjJFO1xufVxuXG4vKiBsaW5lIDc2MywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDc2NSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3RzIC5zbGlkZXItYXJyb3ctcHJldixcbi5wcm9qZWN0cyAuc2xpZGVyLWFycm93LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDgyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIGxpbmUgNzc2LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucHJvamVjdHMgLnNsaWRlci1hcnJvdy1wcmV2IC5hcnJvdyxcbi5wcm9qZWN0cyAuc2xpZGVyLWFycm93LW5leHQgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDc4MSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3RzIC5zbGlkZXItYXJyb3ctcHJldiAuYXJyb3c6OmJlZm9yZSxcbi5wcm9qZWN0cyAuc2xpZGVyLWFycm93LW5leHQgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyogbGluZSA3OTQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qZWN0cyAuc2xpZGVyLWFycm93LXByZXY6aG92ZXIsXG4ucHJvamVjdHMgLnNsaWRlci1hcnJvdy1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBODMyOTtcbn1cblxuLyogbGluZSA3OTgsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qZWN0cyAuc2xpZGVyLWFycm93LXByZXYge1xuICBsZWZ0OiA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDgwMiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3RzIC5zbGlkZXItYXJyb3ctcHJldiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDQwJTtcbn1cblxuLyogbGluZSA4MDgsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qZWN0cyAuc2xpZGVyLWFycm93LW5leHQge1xuICByaWdodDogNDBweDtcbn1cblxuLyogbGluZSA4MTIsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qZWN0cyAuc2xpZGVyLWFycm93LW5leHQgLmFycm93OjpiZWZvcmUge1xuICByaWdodDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBsaW5lIDgyMiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3Qtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDgyNiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3Qtc2xpZGVyX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDgzMCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3Qtc2xpZGVyX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNzc2cHg7XG59XG5cbi8qIGxpbmUgODM2LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucHJvamVjdC1zbGlkZXJfX251bWIgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY3NXB4O1xufVxuXG4vKiBsaW5lIDg0MywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3Qtc2xpZGVyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc2MHB4O1xufVxuXG4vKiBsaW5lIDg0OCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3Qtc2xpZGVyX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA4NTYsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qZWN0LWluZm8ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi8qIGxpbmUgODYzLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucHJvamVjdC1pbmZvX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJEMkYyRTtcbn1cblxuLyogbGluZSA4NzIsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5jb250YWN0LXVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg3NSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmNvbnRhY3QtdXMgLmJnLXN0YXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIC01NiUpO1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYmx1cigzMDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi8qIGxpbmUgODgzLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucGFydG5lcnMtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDEuMjFweCBzb2xpZCAjYWRiNmJmNzg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg4OSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBhcnRuZXJzLXNlY3Rpb24gLmJnLXN0YXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIDc3JSk7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZmlsdGVyOiBibHVyKDMwMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLyogbGluZSA4OTcsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wYXJ0bmVycy1zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLyogbGluZSA5MDQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wYXJ0bmVycy1zZWN0aW9uc19faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0QTRFNEM7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4vKiBsaW5lIDkxMiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBhcnRuZXJzLXNlY3Rpb25zX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4vKiBsaW5lIDkyNSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBhcnRuZXJzLXNlY3Rpb25zX19pdGVtLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIGxpbmUgOTMzLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uY29tcGFueS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDkzNywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmNvbXBhbnktc2VjdGlvbiAuYmctc3RhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgLTMwJSk7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBibHVyKDMwMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLyogbGluZSA5NDUsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5jb21wYW55LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDk0OCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmNvbXBhbnktaW5mb19fYXJ0aWNsZSB7XG4gIGZsZXg6IDE7XG59XG5cbi8qIGxpbmUgOTUxLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uY29tcGFueS1pbmZvX19hcnRpY2xlIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKiBsaW5lIDk1NCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmNvbXBhbnktaW5mb19fYXJ0aWNsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cblxuLyogbGluZSA5NjAsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5jb21wYW55LWluZm9fX3BpY3R1cmUge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDk2OSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmNvbXBhbnktaW5mb19fcGljLXdycC5tb2JpbGUgLmNvbXBhbnktaW5mb19fcGljdHVyZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTc3LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucHJvamVjdHMtbGlzdCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYm9yZGVyLXRvcDogMS4yMXB4IHNvbGlkICNhZGI2YmY3ODtcbn1cblxuLyogbGluZSA5ODIsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgaGVpZ2h0OiA0NTZweDtcbn1cblxuLyogbGluZSA5ODYsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qZWN0X19waWNzIHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuXG4vKiBsaW5lIDk5MCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3RfX2luZm8ge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLyogbGluZSA5OTUsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qZWN0X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJEMkYyRTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogbGluZSAxMDA0LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucHJvamVjdF9fZGVzY3Ige1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzRBNEU0Qztcbn1cblxuLyogbGluZSAxMDExLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucHJvamVjdF9fcHJvcHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiBsaW5lIDEwMTcsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9wc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgMTAyMiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb3Age1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzRBNEU0QztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDEwMzAsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qLXBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cblxuLyogbGluZSAxMDM0LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucHJvai1waWN0dXJlX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDEwMzcsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qLXBpY3R1cmVfX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKiBsaW5lIDEwNDUsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qLXBpY3R1cmVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDEwNDksIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qLXBpY3R1cmVfX2NvbnRhaW5lci5kb3VibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBsaW5lIDEwNTQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wcm9qLXBpY3R1cmVfX2NvbnRhaW5lci5kb3VibGUgLnByb2otcGljdHVyZV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTA1OSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2otcGljdHVyZV9fY29udGFpbmVyLmRvdWJsZSAucHJvai1waWN0dXJlX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cblxuLyogbGluZSAxMDY5LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucHJvamVjdHMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgMTA3NCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3QtZGV0YWlsLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTA3OCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3QtZGV0YWlsLXNlY3Rpb24gLmJnLXN0YXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTYwJSwgLTQwJSk7XG4gIGZpbHRlcjogYmx1cigzMDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLyogbGluZSAxMDg3LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucHJvamVjdC1kZXRhaWxfX3BpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDU3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgMTA5NCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3QtZGV0YWlsIHAge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY29sb3I6ICM0QTRFNEM7XG59XG5cbi8qIGxpbmUgMTEwNCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3QtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi8qIGxpbmUgMTEwOSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSAxMTEzLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucHJvamVjdC1nYWxsZXJ5X19pdGVtIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIGxpbmUgMTExOSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMTIzLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uY29udGFjdC1zZWN0aW9uIC5iZy1zdGFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTQlLCAtNDAlKTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IGJsdXIoMzAwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4vKiBsaW5lIDExMzEsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5jb250YWN0cyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogbGluZSAxMTM1LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uY29udGFjdHNfX2luZm8ge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDExNDAsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5jb250YWN0c19fbWFwIHtcbiAgZmxleDogMTtcbn1cblxuLyogbGluZSAxMTQ2LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uY29udGFjdC1pbmZvX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLyogbGluZSAxMTUyLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uY29udGFjdF9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyRDJGMkU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGxpbmUgMTE2MiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmNvbnRhY3RfX25hbWUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTE2NywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmNvbnRhY3RfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzVCNUE1OTtcbn1cblxuLyogbGluZSAxMTc1LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNGQTgzMjk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBODMyOTtcbn1cblxuLyogbGluZSAxMTg3LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucG9ydGZvbGlvLWxpc3Qtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMTkxLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucG9ydGZvbGlvLWxpc3Qtc2VjdGlvbiAuYmctc3RhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzElLCAtNDElKTtcbiAgb3BhY2l0eTogMC40O1xuICBmaWx0ZXI6IGJsdXIoMzAwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4vKiBsaW5lIDExOTksIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMDIsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5tb2JpbGVfX2l0ZW0ge1xuICBoZWlnaHQ6IDIxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi8qIGxpbmUgMTIxMCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmxpbmstYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTIyMSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmxpbmstYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI0ZBODMyOTtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTIzOCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmpxLXNlbGVjdGJveC5mb2N1c2VkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSAxMjQ0LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uanEtc2VsZWN0Ym94Lm9wZW5lZCAuanEtc2VsZWN0Ym94X19zZWxlY3QgLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEyNTAsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5maWx0ZXItc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI1NCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmZpbHRlci1zZWxlY3QgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDJweCA4cHggOHB4IDBweCByZ2JhKDM0LCA2MCwgODAsIDAuMik7XG59XG5cbi8qIGxpbmUgMTI1NSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmZpbHRlci1zZWxlY3QgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNEE0RTRDO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDEyNzQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5maWx0ZXItc2VsZWN0IC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuXG4vKiBsaW5lIDEyODMsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5maWx0ZXItc2VsZWN0IC5qcS1zZWxlY3Rib3hfX3NlbGVjdCAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0QTRFNEM7XG59XG5cbi8qIGxpbmUgMTI5MSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmZpbHRlci1zZWxlY3QgLmpxLXNlbGVjdGJveF9fc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9maWx0ZXItaWNvbi5zdmcpO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIGxpbmUgMTMwMiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmZpbHRlci1zZWxlY3QgLmpxLXNlbGVjdGJveF9fc2VsZWN0IC5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgMTMwNiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmZpbHRlci1zZWxlY3QgLmpxLXNlbGVjdGJveF9fc2VsZWN0IC5qcS1zZWxlY3Rib3hfX3RyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfDlyc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNGQTgzMjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qIGxpbmUgMTMxNiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmZpbHRlci1zZWxlY3QgLmpxLXNlbGVjdGJveF9fc2VsZWN0IC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEzMjQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5mb3JtLXBvcHVwIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi8qIGxpbmUgMTMzMCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmZvcm0tcG9wdXAgLm1mcC1jb250ZW50IC5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEzMzMsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5mb3JtLXBvcHVwIC5tZnAtY29udGVudCAuZm9ybSAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGQTgzMjk7XG59XG5cbi8qIGxpbmUgMTMzOCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmZvcm0tcG9wdXAgLm1mcC1jb250ZW50IC5mb3JtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJEMkYyRTtcbn1cblxuLyogbGluZSAxMzQ3LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4uZm9ybS1wb3B1cCAubWZwLWNvbnRlbnQgLmZvcm0gLmlucHV0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi8qIGxpbmUgMTM1MSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLmZvcm0tcG9wdXAgLm1mcC1jb250ZW50IC5mb3JtIC5zdWJtaXQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyogbGluZSAxMzYxLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTM2NiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBhZ2luYXRpb25fX2NvbnRhaW5lciAucGFnaW5hdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogbGluZSAxMzcwLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucGFnaW5hdGlvbl9fY29udGFpbmVyIC5wYWdpbmF0aW9uLWxpc3RfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLyogbGluZSAxMzgxLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucGFnaW5hdGlvbl9fY29udGFpbmVyIC5wYWdpbmF0aW9uLWxpc3RfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNGQTgzMjk7XG59XG5cbi8qIGxpbmUgMTM5MCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBhZ2luYXRpb24tYXJyb3ctcHJldixcbi5wYWdpbmF0aW9uLWFycm93LW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA4MjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBsaW5lIDEzOTgsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbi5wYWdpbmF0aW9uLWFycm93LXByZXYgLmFycm93LFxuLnBhZ2luYXRpb24tYXJyb3ctbmV4dCAuYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxNDA0LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucGFnaW5hdGlvbi1hcnJvdy1wcmV2IC5hcnJvdzo6YmVmb3JlLFxuLnBhZ2luYXRpb24tYXJyb3ctbmV4dCAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDU1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyogbGluZSAxNDE4LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4ucGFnaW5hdGlvbi1hcnJvdy1wcmV2OmhvdmVyLFxuLnBhZ2luYXRpb24tYXJyb3ctbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTgzMjk7XG59XG5cbi8qIGxpbmUgMTQyNCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuLnBhZ2luYXRpb24tYXJyb3ctbmV4dCAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLyogbGluZSAxNDMxLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wYWdpbmF0aW9uLWFycm93LXByZXYsXG4gIC5wYWdpbmF0aW9uLWFycm93LW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAvKiBsaW5lIDE0MzcsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnBhZ2luYXRpb24tYXJyb3ctcHJldiAuYXJyb3c6OmJlZm9yZSxcbiAgLnBhZ2luYXRpb24tYXJyb3ctbmV4dCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICAvKiBsaW5lIDE0NDcsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmZvcm0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSAxNDUzLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5mb3JtLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAvKiBsaW5lIDE0NTcsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmZvcm0tcm93X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSAxNDY1LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5pbnB1dC1kb3VibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC8qIGxpbmUgMTQ3MywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucHJvY2Vzcy1zZWN0aW9uX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxNDgwLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wcm9jZXNzLXNlY3Rpb24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLXRvcDogMyAgMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAvKiBsaW5lIDE0ODksIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnBvcnRmb2xpby1nYWxsZXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAxNDkzLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wb3J0Zm9saW8tZ2FsbGVyeV9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTQ5NiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucG9ydGZvbGlvLWdhbGxlcnlfX2Jsb2NrLmRvdWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAvKiBsaW5lIDE0OTksIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnBvcnRmb2xpby1nYWxsZXJ5X19ibG9jay5kb3VibGUgLnBvcnRmb2xpby1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxNTA5LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wcm9qZWN0cy1saXN0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuICAvKiBsaW5lIDE1MTQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnBvcnRmb2xpby1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDE1MjIsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnBvcnRmb2xpby1zZWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE1MjYsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmZpbHRlci1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLyogbGluZSAxNTMzLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiBsaW5lIDE1MzgsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmluZm8tdGl0bGVfX21haW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAvKiBsaW5lIDE1NDUsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmFkdl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSAxNTUyLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5hYm91dC11cy1zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAxNTU2LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5hYm91dC11cy1zZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLyogbGluZSAxNTY0LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbiAgLyogbGluZSAxNTY3LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5hZHZhbnRhZ2VzX19pdGVtLmFkdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLyogbGluZSAxNTcxLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5hZHZhbnRhZ2VzX19pdGVtLmFkdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDE1NzYsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmFkdmFudGFnZXNfX2l0ZW0uYWR2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTU4NiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuYWJvdXQtdXMtaW5mb19faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbiAgLyogbGluZSAxNTkyLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5hYm91dC11cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTU5NiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuYWJvdXQtdXMtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY3MHB4KSB7XG4gIC8qIGxpbmUgMTYwNCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucHJvamVjdHMge1xuICAgIHdpZHRoOiA1MC43dnc7XG4gICAgaGVpZ2h0OiA2NjZweDtcbiAgfVxuICAvKiBsaW5lIDE2MTAsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnByb2plY3Qtc2xpZGVyX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA2NjZweDtcbiAgfVxuICAvKiBsaW5lIDE2MTYsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmludHJvLXRpdGxlX19tYWluIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gIH1cbiAgLyogbGluZSAxNjIwLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5pbnRyby10aXRsZV9fYWRkaXRpb25hbCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG4gIC8qIGxpbmUgMTYyNywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuaW50cm9fX251bWIgaW1nIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC8qIGxpbmUgMTYzNSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucHJvamVjdHMge1xuICAgIHdpZHRoOiA1MS40dnc7XG4gIH1cbiAgLyogbGluZSAxNjM5LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5pbnRyby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC8qIGxpbmUgMTY0NSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucHJvamVjdHMge1xuICAgIHdpZHRoOiA1NC44dnc7XG4gIH1cbiAgLyogbGluZSAxNjQ5LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5pbnRyb19fd3JwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLyogbGluZSAxNjU1LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wcm9qZWN0cyB7XG4gICAgd2lkdGg6IDU1LjR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC8qIGxpbmUgMTY2MSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucHJvamVjdHMge1xuICAgIHdpZHRoOiA1Ni4ydnc7XG4gIH1cbiAgLyogbGluZSAxNjY2LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5pbnRyby10aXRsZV9fbWFpbiB7XG4gICAgZm9udC1zaXplOiA3N3B4O1xuICB9XG4gIC8qIGxpbmUgMTY3MCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuaW50cm8tdGl0bGVfX2FkZGl0aW9uYWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC8qIGxpbmUgMTY3NywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucHJvamVjdHMge1xuICAgIHdpZHRoOiA1Ni44dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAvKiBsaW5lIDE2ODMsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnByb2plY3RzIHtcbiAgICB3aWR0aDogNTcuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLyogbGluZSAxNjg5LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wcm9qZWN0cyB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgICB3aWR0aDogNjEuMnZ3O1xuICB9XG4gIC8qIGxpbmUgMTY5NSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucHJvamVjdC1zbGlkZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICB9XG4gIC8qIGxpbmUgMTcwMCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuaW50cm9fX3dycCB7XG4gICAgbWF4LXdpZHRoOiAyMXZ3O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC8qIGxpbmUgMTcwOSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucHJvamVjdHMgLnByb2plY3RzIHtcbiAgICB3aWR0aDogNjIuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxNzE2LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wcm9qZWN0cyB7XG4gICAgd2lkdGg6IDYzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAvKiBsaW5lIDE3MjIsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnByb2plY3RzIHtcbiAgICB3aWR0aDogNjR2dztcbiAgfVxuICAvKiBsaW5lIDE3MjcsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmludHJvLXRpdGxlX19tYWluIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gIH1cbiAgLyogbGluZSAxNzMxLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5pbnRyby10aXRsZV9fYWRkaXRpb25hbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLyogbGluZSAxNzM4LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wcm9qZWN0cyB7XG4gICAgd2lkdGg6IDY1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDE3NDQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnByb2plY3RzIHtcbiAgICB3aWR0aDogNjEuNXZ3O1xuICB9XG4gIC8qIGxpbmUgMTc0OSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuaW50cm8tdGl0bGVfX21haW4ge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgfVxuICAvKiBsaW5lIDE3NTMsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmludHJvLXRpdGxlX19hZGRpdGlvbmFsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIGxpbmUgMTc2MSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuaW50cm9kdWN0aW9uX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE3NjUsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmludHJvZHVjdGlvbl9fcHJvamVjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNzcwLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5pbnRybyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC8qIGxpbmUgMTc3NiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuaW50cm9fX3dycCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAvKiBsaW5lIDE3ODEsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnByb2plY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDE3ODcsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmludHJvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTc5NCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuc2VydmljZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDE4MDIsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmxpc3QtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiBsaW5lIDE4MDUsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmxpc3QtaXRlbV9fdGl0bGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiBsaW5lIDE4MTQsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnBhcnRuZXJzLXNlY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAvKiBsaW5lIDE4MjEsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmFjaGl2ZS1zZWN0aW9uX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE4MjYsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnBvcnRmb2xpby1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTgzMSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucGFydG5lcnMtc2VjdGlvbnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDE4NDAsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmNvbXBhbnktaW5mb19fcGljdHVyZSB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICB9XG4gIC8qIGxpbmUgMTg0NSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuYWNoaXZlLXNlY3Rpb24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAvKiBsaW5lIDE4NTEsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnBhcnRuZXJzLXNlY3Rpb24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLyogbGluZSAxODYwLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wcm9qLXBpY3R1cmUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLyogbGluZSAxODY0LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wcm9qLXBpY3R1cmVfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE4NzEsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnByb2plY3RfX2luZm8ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDE4ODAsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnByb2plY3RzLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLyogbGluZSAxODg1LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wcm9qZWN0IHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC8qIGxpbmUgMTg4NywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucHJvamVjdF9faW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDE4OTEsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnByb2plY3RfX3BpY3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxODk2LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTkwMCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucHJvcHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLyogbGluZSAxOTAyLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wcm9wc19faXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC8qIGxpbmUgMTkwOCwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucHJvcCBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxOTE2LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wcm9qZWN0LWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxOTIxLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5wcm9qZWN0LWRldGFpbF9fcGljIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTkyNiwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAubGluay1iYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTkzMywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAvKiBsaW5lIDE5MzYsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmNvbnRhY3RzX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE5NDAsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLmNvbnRhY3RzX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLyogbGluZSAxOTQ3LCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5jb250YWN0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC8qIGxpbmUgMTk1MSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuY29udGFjdC1pbmZvX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTk1OSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuY29udGFjdC11cyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMTk2NywgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAuY29udGFjdHNfX21hcCB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLyogbGluZSAxOTczLCBkZXYvc2Fzcy9wYWdlcy9pbmRleC5zY3NzICovXG4gIC5jb250YWN0LWluZm9fX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTk4MSwgZGV2L3Nhc3MvcGFnZXMvaW5kZXguc2NzcyAqL1xuICAucGFnZS13cnAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxuICAvKiBsaW5lIDE5ODUsIGRldi9zYXNzL3BhZ2VzL2luZGV4LnNjc3MgKi9cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuIiwiLyogcmVzZXQgQ1NTICovXHJcbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBkZXRhaWxzLCBzdW1tYXJ5IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbmF2LCBzZWN0aW9uLCBkZXRhaWxzLCBzdW1tYXJ5IHtkaXNwbGF5OiBibG9jazt9XHJcblxyXG5odG1sIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcblx0Ym94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaW1nLFxyXG5vYmplY3QsXHJcbmVtYmVkIHttYXgtd2lkdGg6IDEwMCU7fVxyXG5cclxuaHRtbCB7b3ZlcmZsb3cteTogc2Nyb2xsO31cclxuXHJcblxyXG51bCB7bGlzdC1zdHlsZTogbm9uZTt9XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtxdW90ZXM6IG5vbmU7fVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtjb250ZW50OiAnJzsgY29udGVudDogbm9uZTt9XHJcblxyXG5hIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XHJcblxyXG5kZWwge3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO31cclxuXHJcbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7IGN1cnNvcjogaGVscDt9XHJcblxyXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz1cIjBcIiBpbiB0aGUgbWFya3VwICovXHJcbnRhYmxlIHtib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDt9XHJcbnRoIHtmb250LXdlaWdodDogYm9sZDsgdmVydGljYWwtYWxpZ246IGJvdHRvbTt9XHJcbnRkIHtmb250LXdlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cclxuXHJcbmhyIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDA7fVxyXG5cclxuaW5wdXQsIHNlbGVjdCB7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcblxyXG5wcmUge1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTsgLyogQ1NTMiAqL1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBDU1MgMi4xICovXHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqL1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyAvKiBJRSAqL1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge3ZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTt9XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7dmVydGljYWwtYWxpZ246IGJvdHRvbTt9XHJcbi5pZTcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHt2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7fVxyXG4uaWU2IGlucHV0IHt2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207fVxyXG5cclxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEge2ZvbnQ6IDk5JSBzYW5zLXNlcmlmO31cclxuXHJcbnRhYmxlIHtmb250LXNpemU6IGluaGVyaXQ7IGZvbnQ6IDEwMCU7fVxyXG5cclxuc21hbGwge2ZvbnQtc2l6ZTogODUlO31cclxuXHJcbnN0cm9uZyB7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxyXG5cclxudGQsIHRkIGltZyB7dmVydGljYWwtYWxpZ246IHRvcDt9XHJcblxyXG4vKiBNYWtlIHN1cmUgc3VwIGFuZCBzdWIgZG9uJ3QgbWVzcyB3aXRoIHlvdXIgbGluZS1oZWlnaHRzIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xyXG5zdWIsIHN1cCB7Zm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5zdXAge3RvcDogLTAuNWVtO31cclxuc3ViIHtib3R0b206IC0wLjI1ZW07fVxyXG5cclxuLyogc3RhbmRhcmRpemUgYW55IG1vbm9zcGFjZWQgZWxlbWVudHMgKi9cclxucHJlLCBjb2RlLCBrYmQsIHNhbXAge2ZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7fVxyXG5cclxuLyogaGFuZCBjdXJzb3Igb24gY2xpY2thYmxlIGVsZW1lbnRzICovXHJcbi5jbGlja2FibGUsXHJcbmxhYmVsLFxyXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXHJcbmlucHV0W3R5cGU9c3VibWl0XSxcclxuaW5wdXRbdHlwZT1maWxlXSxcclxuYnV0dG9uIHtjdXJzb3I6IHBvaW50ZXI7fVxyXG5cclxuLyogV2Via2l0IGJyb3dzZXJzIGFkZCBhIDJweCBtYXJnaW4gb3V0c2lkZSB0aGUgY2hyb21lIG9mIGZvcm0gZWxlbWVudHMgKi9cclxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7bWFyZ2luOiAwO31cclxuXHJcbi8qIG1ha2UgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUUgKi9cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge3dpZHRoOiBhdXRvOyBvdmVyZmxvdzogdmlzaWJsZTt9XHJcblxyXG4vKiBzY2FsZSBpbWFnZXMgaW4gSUU3IG1vcmUgYXR0cmFjdGl2ZWx5ICovXHJcbi5pZTcgaW1nIHstbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO31cclxuXHJcbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7IGNvbnRlbnQ6IFwiXFwwMDIwXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cclxuLmNsZWFyZml4IHsgem9vbTogMTsgfVxyXG5cclxuLypyZXNldCBDU1MgZW5kKi9cclxuXHJcbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7IFxufVxuIiwiQGltcG9ydCAnLi4vdXRpbHMvY29uc3RhbnRzLnNjc3MnO1xuXG4vLyBjb21tb24gc3R5bGVzXG5ib2R5IHtcbiAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xufVxuXG4ucGFnZS1jb250YWluZXIge1xuICB3aWR0aDogJHVuaXQtc2l6ZSAqIDIyMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XG59XG5cbi5wYWdlLXdycCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXdycCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuIiwiJHByaW1hcnktY29sb3I6ICNGQTgzMjk7XG5cbiR1bml0LXNpemU6IDVweDtcbiRtYWluLXRleHQtY29sb3I6ICMyRDJGMkU7XG5cbiRtZW51LW5vbmFjdGl2ZS1saW5rOiAjOTU5NTk1O1xuJG1lbnUtYWN0aXZlLWxpbms6ICMzMzMzMzM7XG5cbiRzZWN0aW9uLXRpdGxlLWNvbG9yOiAjM0UzRTNFO1xuJHNlY3Rpb24tdGV4dC1jb2xvcjogIzRBNEU0QztcblxuJHNvbG8tbGluZS1jb2xvcjojRTVFNUUyO1xuJHNvbG8tbGluZS13ZWlnaHQ6IDFweDtcblxuJGZvbnQtc2l6ZS0xOiAxM3B4O1xuJGZvbnQtc2l6ZS0yOiAxNnB4O1xuIiwiQGltcG9ydCAnLi4vdXRpbHMvY29uc3RhbnRzLnNjc3MnO1xuXG4vLyBoZWFkZXJcbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTE7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IDBweCByZ2JhKDM0LCA2MCwgODAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2xvZ28ge1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogJHVuaXQtc2l6ZSAqIDIzO1xuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uaGVhZGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogJHVuaXQtc2l6ZSAqIDg7XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwICR1bml0LXNpemUgKiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJG1lbnUtbm9uYWN0aXZlLWxpbms7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgaGVpZ2h0OiAkc29sby1saW5lLXdlaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1saW5rO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICRtZW51LWFjdGl2ZS1saW5rO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgXG4gIH1cbn1cblxuLnNvY2lhbCB7XG4gIGJvcmRlci1sZWZ0OiAkc29sby1saW5lLXdlaWdodCBzb2xpZCAkc29sby1saW5lLWNvbG9yO1xuICBwYWRkaW5nOiAkdW5pdC1zaXplIDA7XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgJHVuaXQtc2l6ZSAqIDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgaGVpZ2h0OiAkc29sby1saW5lLXdlaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1saW5rO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNzM2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM3MzY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAkdW5pdC1zaXplICogNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNzM2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYtLW9wZW5lZCB7XG4gICAgLmJ1cmdlcl9fbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNXB4IC0zcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNXB4IDdweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDE1cHggMHB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IDBweCByZ2JhKDM0LCA2MCwgODAsIDAuMik7XG4gIFxuICAmX193cnAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICB9XG5cbiAgLmJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmX19yb3cge1xuICAgICAgLmxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzk1OTU5NTtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMyRDJGMkU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvcHkge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcblxuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzRBNEU0Qztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuaGVhZGVyIHtcbiAgICAmX19zb2NpYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAkc29sby1saW5lLXdlaWdodCBzb2xpZCAkc29sby1saW5lLWNvbG9yO1xuXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb3B5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdXRpbHMvY29uc3RhbnRzLnNjc3MnO1xuXG4vLyBmb290ZXJcbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogJHVuaXQtc2l6ZSAqIDEwO1xuICBib3JkZXItdG9wOiAkc29sby1saW5lLXdlaWdodCBzb2xpZCAkc29sby1saW5lLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIC5iZy1zdGFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUyJSwgLTI4JSk7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGZpbHRlcjogYmx1cigzMDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogJHVuaXQtc2l6ZSAqIDY7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGZsZXg6IDE7XG5cbiAgICAmLS1mbGV4MV81IHtcbiAgICAgIGZsZXg6IDEuNTtcbiAgICB9XG4gICAgJi0tZmxleDIge1xuICAgICAgZmxleDogMjtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1ibG9jayB7XG4gIHBhZGRpbmc6IDAgJHVuaXQtc2l6ZSAqIDY7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2stbGlzdCB7XG4gICZfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVuaXQtc2l6ZSAqIDI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNUI1QTU5O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5saW5rIHtcbiAgICAgIGNvbG9yOiAkbWVudS1ub25hY3RpdmUtbGluaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBoZWlnaHQ6ICRzb2xvLWxpbmUtd2VpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1hY3RpdmUtbGluaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJG1lbnUtYWN0aXZlLWxpbms7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwICR1bml0LXNpemUgKiAzO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgJl9fbG9nbyB7XG4gICAgICBwYWRkaW5nOiAwICR1bml0LXNpemUgKiAzO1xuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZvb3Rlci1ibG9jayB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL21vZHVsZXMvY29tbW9uLnNjc3MnO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi9tb2R1bGVzL2Zvb3Rlci5zY3NzJztcblxuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBcbiAgLnBhZ2UtY290ZW50IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmctc3RhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY2OHB4O1xuICBoZWlnaHQ6IDc0MXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wcm9jZXNzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXRvcDogMS4yMXB4IHNvbGlkICNhZGI2YmY3ODtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNTRweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA4MTVweDtcbiAgfVxufVxuXG4uYWNoaXZlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXRvcDogMS4yMXB4IHNvbGlkICNhZGI2YmY3ODtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogODE1cHg7XG4gIH1cblxuICAudW5udW1lcmFibGUtbGlzdCB7XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmctc3RhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOCUsIC03JSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZpbHRlcjogYmx1cigzMDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuXG4uc2VydmljZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDEuMjFweCBzb2xpZCAjYWRiNmJmNzg7XG5cbiAgLmJnLXN0YXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTQ1JSk7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZpbHRlcjogYmx1cigzMDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcblxuICAgICYubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzMlLCAtMjklKTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cblxuICAubnVtZXJhYmxlLWxpc3Qge1xuICAgIG1heC13aWR0aDogODE1cHg7XG4gIH1cblxuICAudW5udW1lcmFibGUtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA4MTVweDtcbiAgfVxufVxuXG5cbi51bm51bWVyYWJsZS1saXN0IHtcbiAgY291bnRlci1yZXNldDogY291bnQ7XG5cbiAgLmxpc3QtaXRlbSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY2NvcmRpb24ge1xuICAgIC51bm51bWVyYWJsZS1saXN0IHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgY29sb3I6ICRzZWN0aW9uLXRleHQtY29sb3I7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMS4yMXB4IHNvbGlkICNBREI2QkY7XG4gICAgbGluZS1oZWlnaHQ6IDEwOS41JTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxLjIxcHggc29saWQgI2FkYjZiZjc4O1xuICAgIH1cbiAgfVxufVxuXG4udW5udW1lcmFibGUtbGlzdCB7XG4gICYuYWNjb3JkaW9uIHtcbiAgICAudW5udW1lcmFibGUtbGlzdCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJi5saXN0LWl0ZW0ge1xuICAgICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm51bWVyYWJsZS1saXN0IHtcbiAgY291bnRlci1yZXNldDogY291bnQ7XG5cbiAgJi5hY2NvcmRpb24ge1xuICAgIC5udW1lcmFibGUtbGlzdCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGNvbG9yOiAkc2VjdGlvbi10ZXh0LWNvbG9yO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDEuMjFweCBzb2xpZCAjQURCNkJGO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDkuNSU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMS4yMXB4IHNvbGlkICNhZGI2YmY3ODtcbiAgICB9XG4gIH1cbn1cblxuLm51bWVyYWJsZS1saXN0IHtcbiAgJi5hY2NvcmRpb24ge1xuICAgIC5udW1lcmFibGUtbGlzdCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJi5saXN0LWl0ZW0ge1xuICAgICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWl0ZW0ge1xuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLy8gJ2NvdW50ZXIoaXRlbSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMFBYO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgIGNvbG9yOiAjMkQyRjJFO1xuICB9XG5cbiAgJi0tb3BlbmVkIHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC5saXN0LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxLjIxcHggc29saWQgI2FkYjZiZjc4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmctc3RhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCA3NyUpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBmaWx0ZXI6IGJsdXIoMzAwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAmX19pdGVtIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0QTRFNEM7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3J0Zm9saW8tZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTBweDtcblxuICAmX19ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgJi5kb3VibGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAucG9ydGZvbGlvLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3J0Zm9saW8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTBweDtcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzJEMkYyRTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICMyRDJGMkU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbn1cblxuLnBvcnRmb2xpby1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkc2VjdGlvbi10aXRsZS1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnN0eWxpemVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogMDtcblxuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjQURCNkJGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuXG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBREI2QkY7XG4gICAgcmlnaHQ6IDI1cHg7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMyRDJGMkU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcblxuICAgIC5zdHlsaXplZCB7XG4gICAgICAmX19saW5lIHtcbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFib3V0LXVzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYm9yZGVyLXRvcDogMS4yMXB4IHNvbGlkICNhZGI2YmY3ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iZy1zdGFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQ4JSwgLTM2JSk7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZpbHRlcjogYmx1cigzMDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYWJvdXQtdXMtaW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG5cbiAgJl9fdGl0bGUtd3JwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4uaW5mby10aXRsZSB7XG4gICZfX2FkZGl0aW9uYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNEE0RTRDO1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFkdiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgJl9fbnVtYiB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTk1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzRBNEU0QztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6ICMyRDJGMkU7XG4gIH1cbn1cblxuLmlucHV0LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQURCNkJGO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzJEMkYyRTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gIH1cblxuICAmLS1mb2N1c2VkIHtcbiAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0ge1xuICBtYXJnaW46IDAgLTI1cHg7XG59XG5cbi5mb3JtLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAmLnN1Ym1pdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgIC5mb3JtLXJvd19faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZG91YmxlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5pbnB1dC1maWxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzMxMzMzMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnRyby1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjQwcHg7XG59XG5cbi5pbnRyb2R1Y3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX3Byb2plY3RzIHtcbiAgICB3aWR0aDogNjglO1xuICAgIG1heC1oZWlnaHQ6IDczMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucHJvamVjdHMge1xuICB3aWR0aDogNDkuNXZ3O1xuICBoZWlnaHQ6IDc3NnB4O1xufVxuXG4uaW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX3dycCB7XG4gICAgLy8gbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXgtd2lkdGg6IDE4dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbiAgfVxuXG4gICZfX251bWIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAmX19saW5rLW1vcmUge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkE4MzI5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uaW50cm8tdGl0bGUge1xuICAmX19hZGRpdGlvbmFsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40N2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNBREI2QkY7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzJEMkYyRTtcbiAgfVxufVxuXG4ucHJvamVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zbGlkZXItYXJyb3ctcHJldixcbiAgLnNsaWRlci1hcnJvdy1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA4MjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIC5hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLnNsaWRlci1hcnJvdy1wcmV2IHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmFycm93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWFycm93LW5leHQge1xuICAgIHJpZ2h0OiA0MHB4O1xuXG4gICAgLmFycm93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0LXNsaWRlciB7XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzc2cHg7XG4gIH1cblxuICAmX19udW1iIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNjc1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7IFxuICAgIGhlaWdodDogNzYwcHg7XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTsgXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3QtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyRDJGMkU7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJnLXN0YXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTU2JSk7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZpbHRlcjogYmx1cigzMDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuXG4ucGFydG5lcnMtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDEuMjFweCBzb2xpZCAjYWRiNmJmNzg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iZy1zdGFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIDc3JSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZpbHRlcjogYmx1cigzMDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuXG4ucGFydG5lcnMtc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNEE0RTRDO1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY29tcGFueS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iZy1zdGFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MCUsIC0zMCUpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBmaWx0ZXI6IGJsdXIoMzAwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fYXJ0aWNsZSB7XG4gICAgZmxleDogMTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3BpYy13cnAge1xuICAgICYubW9iaWxlIHtcbiAgICAgIC5jb21wYW55LWluZm9fX3BpY3R1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvamVjdHMtbGlzdCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYm9yZGVyLXRvcDogMS4yMXB4IHNvbGlkICNhZGI2YmY3ODtcbn1cblxuLnByb2plY3Qge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBoZWlnaHQ6IDQ1NnB4O1xuXG4gICZfX3BpY3Mge1xuICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyRDJGMkU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzRBNEU0QztcbiAgfVxuXG4gICZfX3Byb3BzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcm9wcyB7XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb3Age1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzRBNEU0QztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHJvai1waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC01cHg7XG5cbiAgJl9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgJi5kb3VibGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICAgIC5wcm9qLXBpY3R1cmUge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3RzLWxpc3Qge1xuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wcm9qZWN0LWRldGFpbC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iZy1zdGFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTYwJSwgLTQwJSk7XG4gICAgZmlsdGVyOiBibHVyKDMwMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4ucHJvamVjdC1kZXRhaWwge1xuICAmX19waWMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGNvbG9yOiAjNEE0RTRDO1xuICB9XG59XG5cbi5wcm9qZWN0LWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtNXB4O1xuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJnLXN0YXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDU0JSwgLTQwJSk7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGZpbHRlcjogYmx1cigzMDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuXG4uY29udGFjdHMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jb250YWN0LWluZm8ge1xuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb250YWN0IHtcbiAgJl9fbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzJEMkYyRTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGNvbG9yOiAjNUI1QTU5O1xuICB9XG59XG5cbi5idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG59XG5cbi5wb3J0Zm9saW8tbGlzdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iZy1zdGFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMxJSwgLTQxJSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZpbHRlcjogYmx1cigzMDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuXG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmX19pdGVtIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cbn1cblxuLmxpbmstYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oaSJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6ICNGQTgzMjk7XG5cbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFxuICB9XG59XG5cbi8vIGZpbHRlclxuLmpxLXNlbGVjdGJveC5mb2N1c2VkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmpxLXNlbGVjdGJveC5vcGVuZWQge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIFxuICAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM0QTRFNEM7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAycHggOHB4IDhweCAwcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xuICB9XG5cbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcblxuICAgIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNEE0RTRDO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZmlsdGVyLWljb24uc3ZnKTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgfVxuXG4gICAgLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnw5cnO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXBvcHVwIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNTBweDtcblxuXG4gICAgLmZvcm0ge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMkQyRjJFO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIH1cblxuICAgICAgLnN1Ym1pdC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tYXJyb3ctcHJldixcbi5wYWdpbmF0aW9uLWFycm93LW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA4MjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIC5hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1NSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWFycm93LW5leHQge1xuICAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLy8gcGFnaW5hdGlvblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWFycm93LXByZXYsXG4gIC5wYWdpbmF0aW9uLWFycm93LW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIC5hcnJvdyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBmb3JtIHJlc3BvbnNpdmVcbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuZm9ybS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaW5wdXQtZG91YmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi8vIHByb2Nlc3NcbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzICAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLy8gcG9ydGZvbGlvXG5AbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgLnBvcnRmb2xpby1nYWxsZXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5kb3VibGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5wb3J0Zm9saW8taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvamVjdHMtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cblxuICAucG9ydGZvbGlvLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5wb3J0Zm9saW8tc2VjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdGVyLXNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gYWJvdXQtdXNcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIFxuICAuaW5mby10aXRsZSB7XG4gICAgJl9fbWFpbiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuYWR2IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYWJvdXQtdXMtc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG5cbiAgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAmX19pdGVtIHtcbiAgICAgICYuYWR2IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hYm91dC11cy1pbmZvIHtcbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0LXVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9IFxufVxuXG4vLyBpbnRyb2RhY3Rpb25cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjcwcHgpIHtcbiAgLnByb2plY3RzIHtcbiAgICAgIHdpZHRoOiA1MC43dnc7XG4gICAgICBoZWlnaHQ6IDY2NnB4O1xuICB9XG5cbiAgLnByb2plY3Qtc2xpZGVyIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDY2NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnRyby10aXRsZSB7XG4gICAgJl9fbWFpbiB7XG4gICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgLmludHJvIHtcbiAgICAmX19udW1iIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgfVxuICAgIH0gXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvamVjdHMge1xuICAgIHdpZHRoOiA1MS40dnc7XG4gIH1cblxuICAuaW50cm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAucHJvamVjdHMge1xuICAgIHdpZHRoOiA1NC44dnc7XG4gIH1cblxuICAuaW50cm9fX3dycCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgd2lkdGg6IDU1LjR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgd2lkdGg6IDU2LjJ2dztcbiAgfVxuXG4gIC5pbnRyby10aXRsZSB7XG4gICAgJl9fbWFpbiB7XG4gICAgICBmb250LXNpemU6IDc3cHg7XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2plY3RzIHtcbiAgICB3aWR0aDogNTYuOHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnByb2plY3RzIHtcbiAgICB3aWR0aDogNTcuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByb2plY3RzIHtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIHdpZHRoOiA2MS4ydnc7XG4gIH1cblxuICAucHJvamVjdC1zbGlkZXIge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmludHJvX193cnAge1xuICAgIG1heC13aWR0aDogMjF2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgLnByb2plY3RzIHtcbiAgICAgIHdpZHRoOiA2Mi4ydnc7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3RzIHtcbiAgICB3aWR0aDogNjN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgd2lkdGg6IDY0dnc7XG4gIH1cblxuICAuaW50cm8tdGl0bGUge1xuICAgICZfX21haW4ge1xuICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgd2lkdGg6IDY1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHJvamVjdHMge1xuICAgIHdpZHRoOiA2MS41dnc7XG4gIH1cblxuICAuaW50cm8tdGl0bGUge1xuICAgICZfX21haW4ge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmludHJvZHVjdGlvbiB7XG4gICAgJl9faW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19wcm9qZWN0cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRybyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fbnVtYiB7XG4gICAgICAvLyBvdmVyZmxvdzogdW5zZXQ7XG4gICAgfVxuICAgICZfX3dycCB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmludHJvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLy9zZXJ2aWNlXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAubGlzdC1pdGVtIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYWJvdXQgXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhcnRuZXJzLXNlY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYWNoaXZlLXNlY3Rpb24ge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBvcnRmb2xpby1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhcnRuZXJzLXNlY3Rpb25zIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tcGFueS1pbmZvIHtcbiAgICAmX19waWN0dXJlIHtcbiAgICAgIGZsb2F0OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuYWNoaXZlLXNlY3Rpb24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wYXJ0bmVycy1zZWN0aW9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLy8gcG9ydGZvbGlvXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnByb2otcGljdHVyZSB7XG4gICAgd2lkdGg6IDQwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvamVjdCB7XG4gICAgJl9faW5mbyB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2plY3RzLWxpc3Qge1xuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAucHJvamVjdCB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fcGljcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnByb3BzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICZfX2l0ZW0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9wIHtcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBwcm9qZWN0XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9qZWN0LWRldGFpbCB7XG4gICAgJl9fcGljIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxpbmstYmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIGNvbnRhY3RzXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC11cyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgJl9fbWFwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWluZm8ge1xuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2Utd3JwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4iXX0= */

/* End */


/* Start:/local/templates/binolim/css/custom.css?17921895274500*/
.intro-title__main {
  margin: -10px;
}

@media (max-width: 600px) {
  .about-us-info__title-wrp img {
    width: 60px;
    margin-left: 5px;
  }
}

@media (max-width: 360px) {
  .about-us-info__title.info-title .info-title__main {
    font-size: 30px;
  }
}


.not-found {
  width: 100%;
  height: calc(100vh - 460px);
}

.not-found__content {
  display: flex;
  width: 100%;
  height: 100%;

  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.not-found__title {
  font-size: 70px;
  color: #df7c30;
}

.not-found__description {
  font-size: 20px;
}

.page-content {
  flex: 1;
}

.page-wrp {
  flex: 1;
}

.form .field-input.error label {
  color: red;
}

.form .field-input.error .input-text__item {
  border-bottom: 1px solid red;
}

.result-form {
  display: none;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 20px;
  background-color: rgba(208, 255, 208, 0.836);
}

.result-form.error {
  background-color: rgba(255, 208, 208, 0.836);
}

.result-form::before {
  content: 'Форма успешно отправлена';
}

.result-form.error::before {
  content: 'Произошла ошибка';
}

.result-form.show {
  display: block;
}

.portfolio-item__title {
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.proj-picture__item {
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.project__slider.mobile.mobile-proj-slider a {
  display: block;
}

body.compensate-for-scrollbar {
  padding-right: 0;
}

.global-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.global-loader.loader--opened {
  display: flex;
}

.loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffffab;
}

.global-loader .lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.global-loader .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #FA8329;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #FA8329 transparent transparent transparent;
}
.global-loader.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.global-loader .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.global-loader .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.form-agree {
  margin: 0 0 8px;
}

.form-row.submit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px 24px;
}

.form-row.submit .form-agree {
  margin: 0;
}

.form-agree__label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.45;
  color: #5B5A59;
}

.form-agree__input {
  flex-shrink: 0;
  margin-top: 2px;
  width: 16px;
  height: 16px;
  accent-color: #FA8329;
  cursor: pointer;
}

.form-agree__link {
  color: #FA8329;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: color 0.2s ease;
}

.form-agree__link:hover {
  color: #2D2F2E;
}

.form .field-input.form-agree.error .form-agree__label {
  color: #ed2939;
}

.form .field-input.form-agree.error .form-agree__link {
  color: #ed2939;
}

.form-popup .form-agree {
  margin: 12px 0 16px;
}

.legal-page {
  padding-bottom: 60px;
}

.legal-page__content {
  max-width: 860px;
  font-size: 15px;
  line-height: 1.6;
  color: #333;
}

.legal-page__content h2 {
  margin: 28px 0 12px;
  font-size: 20px;
  font-weight: 600;
}

.legal-page__content h3 {
  margin: 20px 0 10px;
  font-size: 16px;
  font-weight: 600;
}

.legal-page__content p,
.legal-page__content ul {
  margin: 0 0 12px;
}

.legal-page__content ul {
  padding-left: 20px;
}

.legal-page__content a {
  color: #FA8329;
}

.legal-page__content h1 {
  display: none;
}

.legal-page__table {
  width: 100%;
  margin: 0 0 16px;
  border-collapse: collapse;
}

.legal-page__table th,
.legal-page__table td {
  padding: 12px 14px;
  border: 1px solid #E5E5E2;
  text-align: left;
  vertical-align: top;
}

.legal-page__table th {
  width: 30%;
  font-weight: 600;
  background: #f7f7f5;
}

.legal-page__table ul {
  margin: 0;
  padding-left: 18px;
}
/* End */


/* Start:/local/components/shtabit/cookie.consent/templates/.default/style.css?17921887442019*/
.cookie-consent {
    position: fixed;
    inset: auto auto 24px 50%;
    transform: translateX(-50%);
    z-index: 10001;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 32px;
    width: 920px;
    max-width: calc(100% - 40px);
    padding: 22px 32px;
    border-radius: 0;
    box-shadow: 0 4px 28px rgba(45, 47, 46, 0.12);
    background-color: #fff;
    font-family: Montserrat, sans-serif;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.cookie-consent--visible {
    visibility: visible;
    opacity: 1;
}

.cookie-consent__text {
    margin: 0;
    color: #2D2F2E;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
}

.cookie-consent__link {
    color: #FA8329;
    text-decoration: none;
    transition: color 0.2s;
}

.cookie-consent__link:hover {
    color: #2D2F2E;
    text-decoration: underline;
}

.cookie-consent__button {
    flex-shrink: 0;
    width: fit-content;
    background: #FA8329;
    border: 1px solid #FA8329;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 14px 28px;
    transition: 0.2s;
}

.cookie-consent__button:hover {
    background-color: #fff;
    color: #FA8329;
}

@media (max-width: 960px) {
    .cookie-consent {
        inset: auto 20px 20px 20px;
        transform: none;
        width: auto;
        column-gap: 20px;
        padding: 18px 24px;
    }
}

@media (max-width: 560px) {
    .cookie-consent {
        flex-direction: column;
        row-gap: 14px;
        align-items: stretch;
        padding: 16px 20px;
    }

    .cookie-consent__text {
        font-size: 14px;
        text-align: center;
    }

    .cookie-consent__button {
        width: 100%;
        text-align: center;
    }
}

/* End */
/* /local/templates/binolim/libs/libs.min.css?166871381988106 */
/* /local/templates/binolim/css/main.css?1668679803244526 */
/* /local/templates/binolim/css/custom.css?17921895274500 */
/* /local/components/shtabit/cookie.consent/templates/.default/style.css?17921887442019 */
