

/* Start:/local/templates/main/template_styles.css?1787245259310*/
.header {
    min-height: 64px !important;
    gap: 71px;
}

.header-controls-group {
    margin-left: auto;
}

body {
    --logoColorD: #3416b6;
    --logoColor: #191919;
}

footer {
    --logoColorD: #191919;
    --logoColor: #191919;
}

.f-button  {
    border-radius: 4px !important;
}
/* End */


/* Start:/assets/public/styles/app.min.css?1787245258414657*/
.visuallyhidden {
  position: absolute;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  border: none;
}
@font-face {
  font-family: 'Roboto';
  src: url("/assets/public/styles/../fonts/Roboto/Roboto-Light.ttf") format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url("/assets/public/styles/../fonts/Roboto/Roboto-Regular.ttf") format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url("/assets/public/styles/../fonts/Roboto/Roboto-Bold.ttf") format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url("/assets/public/styles/../fonts/Roboto/Roboto-Bold.ttf") format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url("/assets/public/styles/../fonts/Raleway/Raleway-Light.ttf") format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url("/assets/public/styles/../fonts/Raleway/Raleway-Regular.ttf") format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url("/assets/public/styles/../fonts/Raleway/Raleway-Bold.ttf") format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url("/assets/public/styles/../fonts/Raleway/Raleway-Bold.ttf") format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    font-family: inherit;
    line-height: 18px;
    -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
    display: inline-block;
    cursor: text;
    background: #fff;
}
.selectize-input {
    position: relative;
    z-index: 1;
    padding: 8px 8px;
    display: inline-block;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.selectize-input.full {
    background-color: #fff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default !important;
}
.selectize-input.focus {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0;
}
.selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.selectize-input > input {
    margin: 0 1px !important;
    padding: 0 !important;
    display: inline-block !important;
    max-width: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    line-height: inherit !important;
    text-indent: 0 !important;
    background: none !important;
    border: 0 none !important;
    box-shadow: none !important;
    -webkit-user-select: auto !important;
    -webkit-box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
    display: none;
}
.selectize-input > input:focus {
    outline: none !important;
}
.selectize-input::after {
    display: block;
    clear: left;
    content: ' ';
}
.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
    color: #191919;
    font-weight: bold;
}
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
    padding: 5px 8px;
}
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: 0.5;
}
.selectize-dropdown [data-selectable].option {
    opacity: 1;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default;
}
.selectize-dropdown .active {
    background-color: #f3f1f8;
}
.selectize-dropdown .create {
    color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor: text;
}
.selectize-control.single .selectize-input:after {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    display: block;
    width: 0;
    height: 0;
    content: ' ';
    border-width: 5px 5px 0 5px;
    border-style: solid;
    border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
    right: auto;
    left: 15px;
}
.selectize-control.rtl .selectize-input > input {
    margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
    background-color: #fafafa;
    opacity: 0.5;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/assets/public/styles/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * @bevacqua/rome - Customizable date (and time) picker. Opt-in UI, no jQuery!
 * @version v3.0.4
 * @link https://github.com/bevacqua/rome
 * @license MIT
 */
.rd-container {
  display: none;
  border: 1px solid #333;
  background-color: #fff;
  padding: 10px;
  text-align: center;
}
.rd-container-attachment {
  position: absolute;
}
.rd-month {
  display: inline-block;
  margin-right: 25px;
}
.rd-month:last-child {
  margin-right: 0;
}
.rd-back,
.rd-next {
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
  padding: 0;
  margin: 0;
}
.rd-back[disabled],
.rd-next[disabled] {
  cursor: default;
}
.rd-back {
  float: left;
}
.rd-next {
  float: right;
}
.rd-back:before {
  display: block;
  content: '\2190';
}
.rd-next:before {
  display: block;
  content: '\2192';
}
.rd-day-body {
  cursor: pointer;
  text-align: center;
}
.rd-day-selected,
.rd-time-selected,
.rd-time-option:hover {
  cursor: pointer;
  background-color: #333;
  color: #fff;
}
.rd-day-prev-month,
.rd-day-next-month {
  color: #999;
}
.rd-day-disabled {
  cursor: default;
  color: #fcc;
}
.rd-time {
  position: relative;
  display: inline-block;
  margin-top: 5px;
  min-width: 80px;
}
.rd-time-list {
  display: none;
  position: absolute;
  overflow-y: scroll;
  max-height: 160px;
  left: 0;
  right: 0;
  background-color: #fff;
  color: #333;
}
.rd-time-selected {
  padding: 5px;
}
.rd-time-option {
  padding: 5px;
}
.rd-day-concealed {
  visibility: hidden;
}

.arrow-style {
  stroke-width: 2;
  transform: scale(1);
  transition: transform 0.27s, stroke 0.27s;
}
.link {
  transition: color 0.27s;
}
.link_dark {
  color: #191919;
}
.link:hover {
  color: #3416b6;
}
.link.footer-menu__link:hover,
.link.breadcrumbs__link:hover {
  color: #191919;
}
.link.is-active {
  color: #191919;
}
.link-accent,
.content-link-accent a {
  color: #3416b6;
  transition: color 0.27s;
}
.link-accent:hover,
.content-link-accent a:hover {
  color: #11007d;
}
.link-black {
  color: #191919;
  transition: color 0.27s;
}
.link-black:hover {
  color: #11007d;
}
.content-link-accent a {
  text-decoration: none;
}
.title-block {
  font-size: 1.125rem;
}
.pos-sticky {
  position: sticky;
  top: 30px;
}
.cur-p {
  cursor: pointer;
}
.top-deliter {
  border-top: 1px solid #e2e2e2;
}
.content {
  font-weight: 400;
}
@media (max-width: 767px) {
  .content {
    font-size: 0.875rem;
  }
}
.content p {
  margin-bottom: 33px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .content p {
    margin-bottom: 20px;
  }
}
.content ul {
  margin: 33px 0;
  padding-left: 15px;
  list-style-type: disc;
}
@media (max-width: 767px) {
  .content ul {
    margin: 20px 0;
  }
}
.content li {
  line-height: 1.88;
}
.content a {
  text-decoration: none;
  color: #3416b6;
  transition: color 0.27s;
}
.content a:hover {
  color: #11007d;
}
.content_about {
  font-size: 0.875rem;
}
.content_about p {
  margin-bottom: 1.43em;
  line-height: 1.25rem;
}
.content_about.review-desc p {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
}
.content_bu {
  font-weight: 400;
}
.content_bu p {
  margin-bottom: 1.25rem;
  line-height: 1.5rem;
}
.content_bu ul {
  margin: 24px 0;
  padding-left: 14px;
  list-style-type: none;
}
.content_bu li {
  position: relative;
  margin-bottom: 1.5rem;
  line-height: 1.5rem;
}
.content_bu li:last-child {
  margin-bottom: 0;
}
.content_bu li:before {
  position: absolute;
  top: 10px;
  left: -14px;
  content: '';
  background-color: #3416b6;
  border-radius: 50%;
  width: 5px;
  height: 5px;
}
.zi-1 {
  z-index: 1;
}
.zi-2 {
  z-index: 2;
}
.zi-3 {
  z-index: 3;
}
.zi-4 {
  z-index: 4;
}
.zi-5 {
  z-index: 5;
}
.zi-6 {
  z-index: 6;
}
.zi-7 {
  z-index: 7;
}
.zi-8 {
  z-index: 8;
}
.zi-9 {
  z-index: 9;
}
.zi-10 {
  z-index: 10;
}
.text-ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.mb-last-child-0 > div:last-child {
  margin-bottom: 0;
}
.bd-bottom-tbl:after {
  transition: left 0.27s linear 0s, right 0.27s linear 0s, opacity 0.27s;
}
.company-rating-list {
  counter-reset: item;
}
.company-rating-list li {
  position: relative;
}
.company-rating-list li:before,
.company-rating-list li:after {
  position: absolute;
  top: 2px;
  left: 0;
  padding: 0 4px;
  box-sizing: border-box;
  min-width: 18px;
  height: 18px;
  text-align: center;
  border-radius: 9px;
}
.company-rating-list li:before {
  content: counter(item);
  counter-increment: item;
  color: transparent;
  background-color: #f3f1f8;
}
.company-rating-list li:after {
  font-size: 0.6875rem;
  line-height: 1.125rem;
  content: counter(item);
}
.hover-block {
  box-shadow: 0 0 0 0 rgba(39,44,52,0.16);
  transition: box-shadow 0.27s linear 0s, transform 0.27s linear 0s;
}
.hover-block:hover {
  position: relative;
  z-index: 2;
  box-shadow: 0 6px 20px 0 rgba(39,44,52,0.16);
}
.font-none {
  font-size: 0;
}
.visible-line-count-1,
.visible-line-count-2 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.visible-line-count-1 {
  -webkit-line-clamp: 1;
}
.visible-line-count-2 {
  -webkit-line-clamp: 2;
}
.accordion-item {
  border-top: 1px solid #f3f1f8;
}
.accordion-item:first-child {
  border-top: none;
}
@media (max-width: 767px) {
  .accordion-item_c-prod {
    padding-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .accordion-item_c-prod:first-child {
    border-top: 1px solid #f3f1f8;
  }
}
.accordion-item_c-prod-img {
  margin-left: 15px;
}
@media (max-width: 767px) {
  .accordion-item_c-prod-img {
    margin-left: 0;
  }
}
.accordion-item_stand .accordion-item__header {
  padding: 35px 30px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .accordion-item_stand .accordion-item__header {
    padding: 19px 20px 17px;
  }
}
.accordion-item_c-prod .accordion-item__header {
  padding: 7px 0 17px;
  pointer-events: none;
}
@media (max-width: 767px) {
  .accordion-item_c-prod .accordion-item__header {
    padding: 27px 0 19px;
    pointer-events: all;
  }
}
.accordion-item_c-prod-img .accordion-item__header {
  padding: 7px 0 17px 42px;
}
@media (max-width: 767px) {
  .accordion-item_c-prod-img .accordion-item__header {
    padding: 27px 0 19px;
  }
}
.accordion-item__arrow {
  top: 8px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .accordion-item__arrow {
    top: 6px;
  }
}
.accordion-item__header:hover .accordion-item__arrow {
  stroke: #3416b6;
}
.accordion-item__header.is-open .accordion-item__arrow {
  transform: scale(-1);
  stroke: #3416b6;
}
.accordion-item_stand .accordion-item__content {
  padding: 0 40px 0 30px;
}
@media (max-width: 767px) {
  .accordion-item_stand .accordion-item__content {
    padding: 0 20px;
  }
}
.accordion-item__header h2 {
  font-size: 1.5rem !important;
  font-weight: 700;
  font-family: "Raleway";
  line-height: 1.625rem !important;
  color: #191919;
}
@media (max-width: 991px) {
  .accordion-item__header h2 {
    font-size: 1.25rem !important;
    line-height: 1.375rem !important;
  }
}
@media (max-width: 991px) {
  .accordion-item__header h2 {
    font-size: 1.125rem !important;
    line-height: 1.25rem !important;
  }
}
.accordion {
  overflow: hidden;
}
.scroll-block_d-line .ps--active-x .ps__rail-x {
  height: 6px;
  background-color: #f3f1f8;
  border-radius: 4px;
  opacity: 1;
}
.scroll-block_d-line .ps__thumb-x {
  bottom: 0;
  background-color: #3416b6;
}
.scroll-block_d-line .ps:hover > .ps__rail-x,
.scroll-block_d-line .ps:hover > .ps__rail-y,
.scroll-block_d-line .ps--focus > .ps__rail-x,
.scroll-block_d-line .ps--focus > .ps__rail-y,
.scroll-block_d-line .ps--scrolling-x > .ps__rail-x,
.scroll-block_d-line .ps--scrolling-y > .ps__rail-y {
  opacity: 1;
}
.scroll-block_d-line .ps .ps__rail-x:hover,
.scroll-block_d-line .ps .ps__rail-y:hover,
.scroll-block_d-line .ps .ps__rail-x:focus,
.scroll-block_d-line .ps .ps__rail-y:focus,
.scroll-block_d-line .ps .ps__rail-x.ps--clicking,
.scroll-block_d-line .ps .ps__rail-y.ps--clicking {
  height: 10px;
  background-color: #f3f1f8;
  border-radius: 5px;
  opacity: 1;
}
.scroll-block_d-line .ps__rail-x:hover > .ps__thumb-x,
.scroll-block_d-line .ps__rail-x:focus > .ps__thumb-x,
.scroll-block_d-line .ps__rail-x.ps--clicking .ps__thumb-x {
  height: 10px;
  background-color: #11007d;
  border-radius: 5px;
}
.scroll-block_fixed .scroll-block__button {
  transition: background-color 0.27s;
}
.scroll-block_fixed .scroll-block__button:hover {
  background-color: #3416b6;
}
.scroll-block_fixed .scroll-block__button:hover .scroll-block__arrow {
  stroke: #fff;
}
.scroll-block__arrow_prev.arrow-style {
  transform: rotate(90deg);
}
.scroll-block__arrow_next.arrow-style {
  transform: rotate(-90deg);
}
.tabs-slider {
  margin-bottom: 36px;
  border-bottom: 1px solid #e2e2e2;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .tabs-slider {
    margin-bottom: 25px;
    font-size: 0.875rem;
  }
}
.tabs-slider__link {
  position: relative;
  margin-right: 73px;
  padding-bottom: 13px;
  white-space: nowrap;
  cursor: pointer;
}
@media (max-width: 991px) {
  .tabs-slider__link {
    margin-right: 50px;
  }
}
@media (max-width: 767px) {
  .tabs-slider__link {
    margin-right: 35px;
  }
}
@media (max-width: 575px) {
  .tabs-slider__link {
    margin-right: 27px;
  }
}
.tabs-slider__link.is-active {
  color: #191919;
}
.tabs-slider__link_margin {
  margin-right: 102px;
}
@media (max-width: 991px) {
  .tabs-slider__link_margin {
    margin-right: 50px;
  }
}
@media (max-width: 767px) {
  .tabs-slider__link_margin {
    margin-right: 35px;
  }
}
@media (max-width: 575px) {
  .tabs-slider__link_margin {
    margin-right: 27px;
  }
}
.tabs-slider__link:after {
  position: absolute;
  right: 0;
  left: 0;
  bottom: -2px;
  height: 3px;
  content: '';
  background-color: transparent;
  transition: background-color 0.27s;
}
.tabs-slider__link.is-active:after {
  background-color: #3416b6;
}
.tab-cards {
  flex-grow: 1;
  flex-wrap: nowrap;
}
@media (max-width: 575px) {
  .tab-cards {
    margin-right: -10px;
    margin-left: -10px;
  }
}
.tab-cards .tab-item {
  margin-right: 15px;
  margin-left: 15px;
  padding: 0;
}
@media (min-width: 992px) {
  .tab-cards .tab-item_articles {
    max-width: calc(25% - 30px);
    flex: 0 0 calc(25% - 30px);
  }
}
@media (min-width: 992px) {
  .tab-cards .tab-item_best-deals {
    max-width: calc(33.33333333333333% - 30px);
    flex: 0 0 calc(33.33333333333333% - 30px);
  }
}
@media (max-width: 575px) {
  .tab-cards .tab-item {
    margin-right: 10px;
    margin-left: 10px;
  }
}
.tab-cards .tab-item_best-deals {
  min-width: 250px;
  flex: 1 1 250px;
}
@media (max-width: 575px) {
  .tab-cards .tab-item_best-deals {
    min-width: 240px;
    flex: 1 1 240px;
  }
}
.tab-cards .tab-item_articles {
  min-width: 250px;
  flex: 1 1 250px;
}
@media (max-width: 575px) {
  .tab-cards .tab-item_articles {
    min-width: 220px;
    flex: 1 1 220px;
  }
}
.breadcrumbs {
  font-size: 0.875rem;
  line-height: 1.4;
}
.breadcrumbs__separator {
  margin: 0 2px;
  display: flex;
  align-items: center;
}
.breadcrumbs__link {
  pointer-events: all;
}
@media (max-width: 767px) {
  .breadcrumbs__link,
  .breadcrumbs__separator,
  .breadcrumbs__lastcrumb {
    line-height: 3rem;
  }
}
.breadcrumbs__lastcrumb {
  pointer-events: none;
}
.breadcrumbs li {
  display: flex;
  pointer-events: none;
}
@media (max-width: 767px) {
  .breadcrumbs li {
    margin-top: -12px;
    margin-bottom: -12px;
  }
}
.breadcrumbs .arrow-style {
  transform: rotate(270deg) scale(0.6);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card-company-brand__wrap-img {
    grid-column: 1;
    -ms-grid-row-span: 2;
    -ms-grid-row-align: center;
  }
  .card-company-brand__title,
  .card-company-brand__desc {
    grid-column: 2;
  }
  .card-company-brand__title {
    -ms-grid-row-align: end;
    grid-row: 1;
  }
  .card-company-brand__desc {
    -ms-grid-row-align: start;
    grid-row: 2;
  }
}
.card-wrapper {
  padding-top: 0;
}
.card-wrapper_calc {
  padding-top: 14px;
}
@media (min-width: 992px) {
  .card-wrapper_big-pb {
    padding-bottom: 35px;
  }
}
.card-wrapper_geogr {
  padding-top: 6px;
}
.card-wrapper_brand-tab {
  padding-top: 6px;
  padding-bottom: 39px;
}
.card-wrapper__sub-title {
  margin-bottom: 14px;
}
.card-wrapper_deliver {
  padding-top: 6px;
}
@media (max-width: 575px) {
  .card-wrapper_deliver {
    padding-top: 0;
  }
  .card-wrapper_deliver .title {
    padding-top: 18px;
  }
}
.card-wrapper__delivery {
  margin-top: 33px;
  font-size: 1rem;
  font-weight: 400;
}
@media (max-width: 575px) {
  .card-wrapper__delivery {
    margin-top: 13px;
  }
}
.cards-window-scroll {
  margin-right: -15px;
  margin-left: -15px;
  flex-grow: 1;
}
@media (max-width: 991px) {
  .cards-window-scroll {
    flex-wrap: nowrap;
  }
}
@media (max-width: 575px) {
  .cards-window-scroll {
    margin-right: -10px;
    margin-left: -10px;
  }
}
.cards-window-scroll_product-content {
  margin: 60px 0 35px;
}
@media (max-width: 991px) {
  .cards-window-scroll_product-content {
    margin: 50px 0 35px;
  }
}
@media (max-width: 767px) {
  .cards-window-scroll_product-content {
    margin: 30px 0 35px;
  }
}
@media (max-width: 575px) {
  .cards-window-scroll_product-content {
    margin: 30px 0 35px;
  }
}
.cards-window-scroll_product-card-price {
  margin: 45px 0 65px;
}
@media (max-width: 991px) {
  .cards-window-scroll_product-card-price {
    margin: 45px 0 40px;
  }
}
@media (max-width: 767px) {
  .cards-window-scroll_product-card-price {
    margin: 45px 0 40px;
  }
}
@media (max-width: 575px) {
  .cards-window-scroll_product-card-price {
    margin: 40px 0 30px;
  }
}
.cards-window-scroll_last-calculations .cards-window-scroll__item,
.cards-window-scroll_window-shape .cards-window-scroll__item,
.cards-window-scroll_prefabricated-window .cards-window-scroll__item {
  margin-right: 15px;
  margin-left: 15px;
  padding: 0;
}
@media (max-width: 991px) {
  .cards-window-scroll_last-calculations .cards-window-scroll__item,
  .cards-window-scroll_window-shape .cards-window-scroll__item,
  .cards-window-scroll_prefabricated-window .cards-window-scroll__item {
    width: 262px;
  }
}
@media (max-width: 575px) {
  .cards-window-scroll_last-calculations .cards-window-scroll__item,
  .cards-window-scroll_window-shape .cards-window-scroll__item,
  .cards-window-scroll_prefabricated-window .cards-window-scroll__item {
    margin-right: 10px;
    margin-left: 10px;
    width: 219px;
  }
}
@media (min-width: 992px) {
  .cards-window-scroll_window-shape .cards-window-scroll__item,
  .cards-window-scroll_prefabricated-window .cards-window-scroll__item {
    max-width: calc(25% - 30px);
    flex: 0 0 calc(25% - 30px);
  }
}
@media (min-width: 992px) {
  .cards-window-scroll_last-calculations .cards-window-scroll__item {
    max-width: calc(33.33333333333333% - 30px);
    flex: 0 0 calc(33.33333333333333% - 30px);
  }
}
.cards-window-scroll_prod-table {
  margin: 14px 0 16px;
}
@media (max-width: 575px) {
  .cards-window-scroll_prod-table {
    margin: 14px 0 16px;
  }
}
.cards-window-scroll_block-article {
  margin: 0 0 16px;
}
@media (max-width: 575px) {
  .cards-window-scroll_block-article {
    margin: 0 0 16px;
  }
}
.form-agree {
  padding-left: 26px;
  cursor: pointer;
}
@media (max-width: 575px) {
  .form-agree_review {
    font-size: 0.875rem;
  }
}
.form-agree_bu {
  display: inline-block;
  font-size: 0.875rem;
}
.form-agree_cl-last {
  margin-top: 24px;
}
@media (max-width: 575px) {
  .form-agree_cl-last {
    margin-top: 16px;
  }
}
.form-agree_lh {
  line-height: 1.25rem;
}
.form-agree__checkbox-imitator {
  top: -1px;
  left: 0;
  border: 5px solid #f3f1f8;
  border-radius: 4px;
  transition: border-color 0.27s;
  width: 17px;
  height: 17px;
}
.form-agree__checkbox-imitator.brd-white {
  border-color: #fff;
}
.form-agree_lh .form-agree__checkbox-imitator {
  top: 1px;
}
@media (max-width: 767px) {
  .form-agree_white-sm .form-agree__checkbox-imitator {
    border-color: #fff;
  }
}
.form-agree__checkbox-imitator:after {
  margin: auto;
  display: block;
  content: '';
  background-color: #fff;
  transition: background-color 0.27s;
  width: 7px;
  height: 7px;
}
@media (max-width: 767px) {
  .form-agree_white-sm .form-agree__checkbox-imitator:after {
    background-color: #f3f1f8;
  }
}
.form-agree__checkbox:checked ~ .form-agree__checkbox-imitator:after {
  background-color: #3416b6;
}
.form-agree__checkbox.error ~ .form-agree__checkbox-imitator {
  border-color: rgba(255,66,66,0.3);
}
.form-agree__checkbox.error ~ .form-agree__text {
  color: #ff4242;
}
.form-data {
  font-size: 0.75rem;
  line-height: 1.37;
}
.interval-timer {
  margin: 5px 0;
}
.interval-timer__item {
  font-size: 0;
  line-height: 0;
}
.interval-timer__item:before {
  position: absolute;
  z-index: 9;
  margin-left: 20px;
  font-size: 0.875rem;
  line-height: 46px;
}
.interval-timer__item_left:before {
  content: 'с';
}
.interval-timer__item_left:after {
  position: absolute;
  z-index: 10;
  top: 50%;
  right: 0;
  display: block;
  width: 1px;
  height: 27px;
  content: '';
  background-color: #989898;
  transform: translateY(-50%);
}
.interval-timer__item_right:before {
  content: 'до';
}
.interval-timer__item .rd-container {
  padding: 0;
}
.interval-timer__item .rd-container-attachment {
  right: 0 !important;
  left: 0 !important;
  overflow: hidden;
  background-color: #f3f1f8;
  border: none;
  border-radius: 0 0 4px 4px;
  z-index: 1;
  top: 0 !important;
  padding-top: 46px;
  display: block !important;
  visibility: hidden;
  pointer-events: none;
  border: none;
  border-radius: 4px;
  opacity: 0;
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0);
  transition: opacity 0.2s linear 0s, visibility 0s linear 0.2s, box-shadow 0.2s linear 0s;
}
.interval-timer__item .rd-container-attachment.is-show {
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0.16);
  transition: opacity 0.2s linear 0s, visibility 0s linear 0s, box-shadow 0.2s linear 0s;
}
.interval-timer__item .rd-time {
  margin-top: 0;
  width: 100%;
}
.interval-timer__item .rd-time-selected {
  display: none;
}
.interval-timer__item .rd-time-option {
  font-size: 0.875rem;
  line-height: 20px;
}
.interval-timer__item .rd-time-list {
  position: relative;
  display: block !important;
  text-align: left;
}
.interval-timer__item .rd-time-list-left .rd-time-option:before {
  margin-right: 10px;
  content: 'с';
}
.interval-timer__item .rd-time-list-right .rd-time-option:before {
  margin-right: 10px;
  content: 'до';
}
.interval-timer__item .rd-time-option {
  padding: 5px 0;
  background-color: #f3f1f8;
}
.interval-timer__item .rd-time-option:hover {
  color: #000;
  background-color: #fff;
}
.interval-timer__item .rd-time-option:before {
  margin-left: 20px;
  font-size: 0.875rem;
  line-height: 20px;
}
.interval-timer__input {
  position: relative;
  z-index: 8;
  padding: 0 20px 0 35px;
  height: 46px;
  font-size: 0.875rem;
  line-height: 46px;
  border: none;
  outline: none;
  appearance: none;
}
.interval-timer__input_before {
  border-radius: 4px 0 0 4px;
}
.interval-timer__input_after {
  padding-left: 43px;
  border-radius: 0 4px 4px 0;
}
.form-social {
  margin: 0 -5px;
}
.form-social_article {
  margin: 3.125rem -5px 1.875rem;
}
@media (max-width: 767px) {
  .form-social_article {
    margin: 1.875rem -5px 1.25rem;
  }
}
.form-social_review {
  margin: 2.625rem -5px;
}
@media (max-width: 767px) {
  .form-social_review {
    margin: 1.5625rem -5px;
  }
}
.form-social__item {
  margin: 0 5px;
  max-width: 100px;
  height: 38px;
  flex: 1 1 auto;
}
.form-social_review .form-social__item {
  max-width: 98px;
}
.form-social__item:hover .form-social__icon {
  fill: #11007d;
}
.form-social__icon {
  transition: fill 0.27s;
  fill: #191919;
  width: 16px;
  height: 16px;
}
.load-files {
  font-size: 0.875rem;
}
.load-files__label {
  padding: 4px 0;
  cursor: pointer;
}
.load-files__icon {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.button.is-disabled {
  pointer-events: none;
  background-color: #9f8fc7;
  border-color: #9f8fc7;
}
.button.is-disabled:hover {
  cursor: default;
  background-color: #9f8fc7;
  border-color: #9f8fc7;
}
@media (max-width: 767px) {
  .validation-errors {
    font-size: 0.875rem;
  }
}
.art-banner-two {
  display: block;
  font-size: 0;
  line-height: 0;
}
.art-banner-two>ins {
  text-align: center;
}
@media (min-width: 992px) {
  .art-banner-two {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .art-banner-two_not-mt {
    margin-top: 0;
  }
}
.art-banner-two img {
  width: 100%;
}
.art-banner-two_video {
  height: 100%;
}
@media (max-width: 767px) {
  .art-banner-two_video img {
    height: 100%;
    object-fit: cover;
  }
}
.button-quantity {
  transition: background-color 0.27s, color 0.27s, border-color 0.27s;
}
.button-quantity:hover {
  color: #fff;
  background-color: #11007d;
  border-color: #11007d;
}
.gap5 {
  gap: 5px;
}
.gap10 {
  gap: 10px;
}
.gap15 {
  gap: 15px;
}
.button {
  transition: background-color 0.27s, color 0.27s, border-color 0.27s;
}
.button:hover {
  color: #fff;
  background-color: #11007d;
  border-color: #11007d;
}
.button_find-filter,
.button_reset-filter {
  height: 46px;
  font-weight: 600;
}
.button_reset-filter {
  border-color: #ccc9d9;
}
@media (max-width: 575px) {
  .button_find-filter {
    margin-right: -5px;
    width: calc(100% + 5px);
  }
}
@media (max-width: 575px) {
  .button_reset-filter {
    margin-left: -5px;
  }
}
.button_sign-in {
  height: 46px;
  font-size: 0.875rem;
  font-weight: 400;
}
.button_recovery {
  height: 46px;
  font-size: 0.875rem;
  font-weight: 400;
}
.button_card-calculate {
  width: 100%;
  max-width: 200px;
  height: 40px;
  font-size: 0.75rem;
}
@media (max-width: 575px) {
  .button_card-calculate {
    max-width: 100%;
  }
}
.button_rev-answer {
  width: 200px;
  height: 40px;
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  .button_rev-answer {
    width: 160px;
  }
}
.button_review {
  width: min-content;
  border-radius: 4px;
  font-size: 1.125rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
  text-decoration: none;
  padding: 20px 40px;
  color: #fff;
  border: 2px solid #3416b6;
  transition: background-color 0.27s, color 0.27s, border-color 0.27s;
}
@media (max-width: 991px) {
  .button_review {
    padding: 15px 30px;
  }
}
@media (max-width: 767px) {
  .button_review {
    width: calc(50% - 5px);
    font-size: 0.875rem;
    line-height: 1rem;
    padding: 10px;
  }
}
@media (max-width: 575px) {
  .button_review {
    font-size: 0.6875rem;
    line-height: 0.8125rem;
    padding: 10px 5px;
  }
}
.button_review-sign-in {
  width: 200px;
  height: 40px;
  font-size: 0.875rem;
  font-weight: 700;
  font-family: "Raleway";
}
.button_h-40 {
  height: 40px;
}
.button_h-60 {
  height: 60px;
}
.button_tender {
  width: 323px !important;
}
@media (max-width: 575px) {
  .button_tender {
    text-transform: inherit;
  }
}
@media (max-width: 575px) {
  .button_find-filter {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.button_tender-prev {
  border: 1px solid #ccc9d9;
}
.btn_calc-red {
  height: 40px;
  font-size: 0.875rem;
}
.mini-btn {
  margin-left: 30px;
  border-radius: 4px;
  background-color: #f3f1f8;
  text-decoration: none;
  padding: 10px 15px;
  color: #191919;
  transition: background-color 0.27s, color 0.27s;
}
@media (max-width: 1199px) {
  .mini-btn {
    margin: 10px 0px 10px 10px;
    padding: 8px;
  }
}
@media (max-width: 991px) {
  .mini-btn {
    margin: 10px 0px;
    padding: 5px;
  }
}
.mini-btn svg {
  fill: #3416b6;
}
.mini-btn:hover {
  color: #fff;
  background-color: #3416b6;
}
.mini-btn:hover svg {
  fill: #fff;
}
.lk-menu:hover {
  z-index: 12323232412;
}
.lk-menu__btn {
  cursor: pointer;
}
.lk-menu__block {
  display: none;
  z-index: 3;
  top: 90%;
  right: 0;
  min-width: 144px;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #ccc9d9;
  box-shadow: 0 8px 12px 0 rgba(25,25,25,0.15);
}
.lk-menu__block:hover {
  display: block;
  z-index: 19999;
}
.lk-menu__icon {
  transition: fill 0.27s;
  width: 20px;
  height: 20px;
}
.lk-menu__icon-arrow {
  transform: rotate(-90deg);
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  fill: none;
  stroke-miterlimit: 10;
}
.lk-menu__link {
  font-weight: normal;
  gap: 15px;
  padding: 15px;
  white-space: nowrap;
  transition: background-color 0.27s;
}
.lk-menu__link:hover {
  color: #191919;
  background-color: #f3f1f8;
}
.lk-menu__icon-arrow {
  stroke: #191919;
}
.lk-menu:hover .mini-btn {
  color: #fff;
  background-color: #3416b6;
}
.lk-menu:hover .mini-btn svg {
  fill: #fff;
}
.lk-menu:hover .lk-menu__block {
  display: block;
  transition: display 0.27s;
  z-index: 19999;
}
.auth-block {
  padding: 0 25px;
  width: 300px;
}
.auth-block > div:first-child {
  border-bottom: 1px solid #ccc9d9;
}
.auth-block__item {
  padding-top: 22px;
  padding-bottom: 20px;
}
.auth-block__item:first-child {
  border-bottom: 1px solid #ccc9d9;
}
.auth-block__item__header {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #191919;
  font-weight: 500;
  margin-bottom: 10px;
}
.auth-block__item__desc {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #6e6e6e;
  margin-bottom: 10px;
}
.auth-block__item__btn {
  padding: 6px 15px;
  display: flex;
  width: min-content;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #191919;
  font-weight: 700;
  border-radius: 4px;
  border: 2px solid #3416b6;
  transition: all 0.27s;
  text-decoration: none;
}
.auth-block__item__btn:hover {
  background-color: #3416b6;
  color: #fff;
}
.icon-btn {
  cursor: pointer;
  position: relative;
  border-radius: 4px;
  border: 1px solid #f3f1f8;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  min-width: 24px;
  transition: border-color 0.27s, color 0.27s;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: "Roboto";
}
.icon-btn.big {
  width: auto;
  height: auto;
  padding: 5px;
  min-width: 200px;
}
@media (max-width: 991px) {
  .icon-btn.big {
    width: 100%;
    order: 2;
  }
}
.icon-btn .icon-toolpit {
  font-weight: 400;
  display: none;
  width: max-content;
  top: -7px;
  left: 37px;
  visibility: hidden;
  position: absolute;
  z-index: 1;
  color: #fff;
  border-radius: 4px;
  background-color: #191919;
  padding: 10px 15px;
  transition: visibility 0.1s;
}
@media (max-width: 767px) {
  .icon-btn .icon-toolpit {
    top: 30px;
    left: 0;
    max-width: 120px;
  }
}
.icon-btn img {
  height: 16px;
}
.icon-btn svg {
  height: 16px;
  width: 16px;
}
.icon-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #6e6e6e;
  mix-blend-mode: screen;
  transition: opacity 0.27s;
}
.icon-btn:hover {
  color: #191919;
  border-color: #191919;
}
.icon-btn:hover .icon-toolpit {
  display: block;
  visibility: visible;
}
.icon-btn:hover:before {
  opacity: 0;
}
.fav-btn::before {
  content: none;
}
.fav-btn svg {
  transition: 0.27s;
  fill: #6e6e6e;
}
.fav-btn .add {
  display: flex;
}
.fav-btn .remove {
  display: none;
}
.fav-btn.active .add {
  display: none;
}
.fav-btn.active .remove {
  display: flex;
}
.fav-btn.active .remove svg {
  fill: #3416b6;
}
.fav-btn:hover svg {
  fill: #191919;
}
@media (max-width: 991px) {
  .fav-btn {
    border-color: #6e6e6e;
  }
}
.fav-btn.circle {
  z-index: 2;
  transition: opacity 0.27s;
  opacity: 0.9;
  background: #191919;
  border-color: transparent !important;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.fav-btn.circle svg {
  fill: #fff !important;
}
.fav-btn.circle:hover {
  opacity: 1;
}
.fav-btn.circle .icon-toolpit {
  top: -100%;
  left: calc(100% - 50%);
  transform: translate(-50%, -10%);
}
@media (max-width: 991px) {
  .fav-btn.circle .icon-toolpit {
    left: auto;
    right: calc(100% + 5px);
    transform: none;
    top: 0;
  }
}
.fav-btn.with-background {
  width: 40px;
  height: 40px;
  background: #f3f1f8;
  border-color: transparent !important;
}
.fav-btn.with-background .icon-toolpit {
  top: -100%;
  left: calc(100% - 50%);
  transform: translate(-50%, -30%);
}
@media (max-width: 991px) {
  .fav-btn.with-background .icon-toolpit {
    left: auto;
    right: calc(100% + 5px);
    transform: none;
    top: 0;
  }
}
.fav-btn.with-background svg {
  fill: #191919 !important;
}
.fav-btn.with-background.active svg {
  fill: #3416b6 !important;
}
.fav-btn.with-background:hover svg {
  fill: #3416b6 !important;
}
@media (max-width: 767px) {
  .fav-btn.with-background.circle-mobile {
    z-index: 2;
    transition: opacity 0.27s;
    opacity: 0.9;
    background: #191919;
    border-radius: 50%;
  }
  .fav-btn.with-background.circle-mobile svg {
    fill: #fff !important;
    width: 20px;
    height: 20px;
  }
  .fav-btn.with-background.circle-mobile:hover {
    opacity: 1;
  }
}
.banner-add-order {
  padding: 65px 40px 40px 65px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .banner-add-order {
    padding: 65px 40px 40px 50px;
  }
  .banner-add-order_sum {
    padding: 50px 60px;
  }
  .banner-add-order_banner {
    padding: 60px 40px;
  }
}
@media (max-width: 767px) {
  .banner-add-order {
    flex-wrap: wrap;
    padding: 30px 20px;
  }
}
@media (max-width: 575px) {
  .banner-add-order {
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .banner-add-order_banner {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .banner-add-order_banner {
    display: none;
  }
}
.banner-add-order__left {
  width: calc(100% - 350px);
}
@media (max-width: 1199px) {
  .banner-add-order__left {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .banner-add-order__left {
    margin-right: 0px;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .banner-add-order__left {
    flex-shrink: 0;
  }
}
.banner-add-order_banner .banner-add-order__left {
  width: auto;
}
@media (max-width: 991px) {
  .banner-add-order_banner .banner-add-order__left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.banner-add-order__right {
  width: 300px;
  flex-shrink: 0;
}
.banner-add-order__right .phone-bg {
  position: absolute;
  max-width: 100%;
  top: -15px;
}
@media (max-width: 767px) {
  .banner-add-order__right {
    height: 227px;
    margin: 20px auto;
    justify-content: center;
  }
}
.banner-add-order__title {
  margin-bottom: 30px;
  font-size: 2.125rem;
  font-family: "Raleway";
  font-weight: 700;
}
@media (max-width: 991px) {
  .banner-add-order_sum .banner-add-order__title {
    margin-bottom: 60px;
    font-size: 1.5625rem;
  }
}
@media (max-width: 1199px) {
  .banner-add-order__title {
    font-size: 1.75rem;
  }
}
@media (max-width: 991px) {
  .banner-add-order__title {
    font-size: 1.5rem;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .banner-add-order__title {
    font-size: 1.25rem;
  }
}
.banner-add-order__desc {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.75rem;
  flex: 0 1 432px;
}
@media (max-width: 1199px) {
  .banner-add-order__desc {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 991px) {
  .banner-add-order__desc {
    font-size: 1rem;
    line-height: 1.125rem;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .banner-add-order__desc {
    font-size: 0.875rem;
    line-height: 1rem;
  }
}
.banner-add-order .button_calculator-price {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.25rem;
  color: #191919 !important;
}
@media (max-width: 991px) {
  .banner-add-order .button_calculator-price {
    height: 50px;
  }
}
@media (max-width: 767px) {
  .banner-add-order .button_calculator-price {
    display: flex;
    width: 100%;
    height: auto;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.banner-add-order .button_calculator-price:hover {
  color: #fff !important;
  background-color: #11007d !important;
  border-color: #11007d !important;
}
.article-item {
  color: inherit;
  border-radius: 4px;
}
.article-item_no-event {
  font-weight: 400;
  cursor: crosshair;
  pointer-events: none;
}
.article-item__image-block {
  display: block;
  font-size: 0;
  line-height: 0;
}
.article-item_no-event .article-item__image-block {
  overflow: hidden;
  border-radius: 4px;
}
.article-item_video .article-item__image-block {
  margin: -20px;
  padding: 20px;
}
.article-item__img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 160px;
  font-size: 0;
  line-height: 0;
}
.article-item__tag {
  top: 12px;
  right: 17px;
}
.article-item_no-event .article-item__tag {
  right: 14px;
}
@media (max-width: 767px) {
  .article-item__tag {
    right: 12px;
  }
}
.article-item__title {
  padding: 16px 24px;
  line-height: 1.5;
}
.article-item_no-event .article-item__title {
  font-weight: 700;
  color: inherit;
}
.article-item__title_list-news,
.article-item__title_video {
  padding: 14px 0 10px;
  cursor: pointer;
  pointer-events: all;
}
@media (max-width: 767px) {
  .article-item__title {
    padding: 18px 20px;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .article-item__title_list-news,
  .article-item__title_video {
    padding: 14px 0 10px;
  }
}
.article-item__d-v {
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  .article-item__d-v {
    font-size: 0.75rem;
  }
}
.article-item__data {
  margin-right: 19px;
}
.article-item__eye {
  margin-right: 10px;
  fill: currentColor;
  fill-rule: evenodd;
  width: 16px;
  height: 12px;
}
@media (max-width: 767px) {
  .article-item__eye {
    width: 14px;
    height: 10px;
  }
}
.article-item_no-event .article-item__img {
  width: 100%;
}
.article-item_video .article-item__img {
  border-radius: 4px;
}
.article-item_video .article-item__img[src*='data:'] {
  height: 169px;
}
.article-item__video {
  top: 20px;
  right: 20px;
  left: 20px;
  bottom: 20px;
  cursor: pointer;
  pointer-events: all;
  background-color: rgba(25,25,25,0.5);
  border-radius: 4px;
  transition: background-color 0.27s;
}
.article-item__video:after {
  position: absolute;
  width: 0;
  height: 0;
  content: '';
  border-width: 16.5px 0 16.5px 33px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: border-color 0.27s;
}
@media (max-width: 767px) {
  .article-item__video:after {
    border-width: 2.5vw 0 2.5vw 5vw;
  }
}
@media (max-width: 575px) {
  .article-item__video:after {
    border-width: 3.5vw 0 3.5vw 7vw;
  }
}
.article-item_video:hover .article-item__video {
  background-color: rgba(25,25,25,0);
}
.article-item_video:hover .article-item__video:after {
  border-color: transparent transparent transparent #3416b6;
}
.article-item_video:hover .article-item__title {
  color: #3416b6;
}
.experts-list-show-more {
  font-size: 1rem;
  font-weight: 600;
  color: currentColor;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  transition: background-color 0.27s, color 0.27s;
}
@media (max-width: 767px) {
  .experts-list-show-more {
    border-radius: 0;
  }
  .experts-list-show-more_list-constructions {
    margin-top: 10px;
  }
}
.experts-list-show-more:hover {
  color: #fff;
  background-color: #11007d;
}
.header-banner [data-remodal-target='choose-city'] {
  transition: color 0.27s;
}
.header-banner [data-remodal-target='choose-city']:hover {
  color: #11007d;
}
.header-banner [data-remodal-target='choose-city']:hover .header-banner__icon {
  fill: #11007d;
}
.header-banner__icon {
  transition: fill 0.27s;
}
.news-heading {
  overflow: hidden;
}
.select-inputs-checkbox_all-width {
  margin-right: 0;
  margin-bottom: 28px;
  max-width: 100%;
  flex-basis: auto;
}
.select-inputs-checkbox_zi-3 {
  z-index: 3;
}
.select-inputs-checkbox_zi-2 {
  z-index: 2;
}
.select-inputs-checkbox_zi-1 {
  z-index: 1;
}
.select-inputs-checkbox_modal-filter .list-inputs-checkbox__item {
  -webkit-user-select: none;
          user-select: none;
}
.select-inputs-checkbox_modal-filter .list-inputs-checkbox__list {
  max-height: 400px;
}
.filter-inputs {
  z-index: 123232323;
}
.inputs-chosed-items {
  cursor: pointer;
  transition: background-color 0.27s, border-color 0.27s;
  border: 1px solid #ccc9d9;
  border-radius: 4px;
}
.inputs-chosed-items:not(.is-open):hover {
  border-color: #191919;
}
.inputs-chosed-items.is-open {
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}
.inputs-chosed-items.is-open + .list-inputs-checkbox {
  display: block;
  padding-bottom: 10px;
  border: 1px solid #ccc9d9;
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0.16);
}
.inputs-chosed-items.is-open .inputs-chosed-items__arrow {
  stroke: #3416b6;
  transform: scale(-1);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .inputs-chosed-items__arrow {
    top: 37%;
  }
}
.list-inputs-checkbox {
  z-index: 9;
  top: 0;
  right: 0;
  left: 0;
  padding-top: 57px;
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0);
  transition: box-shadow 0.27s;
}
.list-inputs-checkbox__item_accept {
  padding-top: 8px;
}
.list-inputs-checkbox__list-accept {
  padding: 19px 20px;
  cursor: pointer;
  color: #3416b6;
  transition: background-color 0.27s, color 0.27s;
}
.list-inputs-checkbox__list-accept:hover {
  background-color: #f3f1f8;
}
.input-checkbox-item {
  padding: 8px 33px 8px 20px;
  cursor: pointer;
  background-color: #fff;
  transition: background-color 0.27s;
  color: #6e6e6e;
  line-height: 25px;
}
.input-checkbox-item:first-letter {
  text-transform: uppercase;
}
.input-checkbox-item:hover {
  background-color: #f3f1f8;
}
.input-checkbox-item__checkbox-imitator {
  top: 50%;
  right: 13px;
  border: 5px solid #f3f1f8;
  border-radius: 4px;
  transition: border-color 0.27s;
  transform: translateY(-50%);
  width: 17px;
  height: 17px;
}
.input-checkbox-item__checkbox-imitator:after {
  margin: auto;
  display: block;
  content: '';
  background-color: #f1f5f7;
  transition: background-color 0.27s;
  width: 7px;
  height: 7px;
}
.input-checkbox-item:hover .input-checkbox-item__checkbox-imitator {
  border-color: #fff;
}
.input-checkbox-item__checkbox:checked + .input-checkbox-item__checkbox-imitator:after {
  background-color: #3416b6;
}
.input-checkbox-item:hover .input-checkbox-item__checkbox-imitator:after {
  background-color: #f3f1f8;
}
.input-checkbox-item:hover .input-checkbox-item__checkbox:checked + .input-checkbox-item__checkbox-imitator:after {
  background-color: #3416b6;
}
.switch-die-item {
  overflow: hidden;
  height: 46px;
  cursor: pointer;
  flex: 1 1 32%;
}
.switch-die-item_4 {
  flex: 1 1 24%;
}
.switch-die-item_prod-card {
  display: flex;
  height: auto;
  min-height: 40px;
  align-items: center;
  justify-content: center;
}
.switch-die-item__text {
  line-height: 2.875rem;
  transition: color 0.27s;
}
.switch-die-item:hover .switch-die-item__text {
  color: #fff;
}
.switch-die-item_prod-card .switch-die-item__text {
  padding: 7px 12px 8px;
  display: flex;
  min-height: 40px;
  line-height: 1.1;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.switch-die-item__bg {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #f3f1f8;
  transition: background-color 0.27s;
}
@media (max-width: 767px) {
  .switch-die-item_leave .switch-die-item__bg {
    background-color: #fff;
  }
}
.switch-die-item:hover .switch-die-item__bg {
  background-color: #11007d;
}
.switch-die-item__input.error ~ .switch-die-item__bg {
  background-color: #ffc6c6;
}
.switch-die-item__input:checked ~ .switch-die-item__text {
  color: #fff;
}
.switch-die-item__input:checked ~ .switch-die-item__bg {
  background-color: #3416b6;
}
label.switch-die-item {
  margin: 0 1px;
}
label.switch-die-item:first-of-type {
  margin-left: 0;
  border-radius: 23px 0 0 23px;
}
label.switch-die-item:last-child {
  margin-right: 0;
  border-radius: 0 23px 23px 0;
}
label.switch-die-item_bdrs-4:first-of-type {
  border-radius: 4px 0 0 4px;
}
label.switch-die-item_bdrs-4:last-child {
  border-radius: 0 4px 4px 0;
}
label.switch-die-item_prod-card:only-child {
  width: 100%;
  border-radius: 4px;
}
label.switch-die-item_prod-card:only-child .switch-die-item__bg {
  background-color: #f3f1f8;
}
label.switch-die-item_prod-card:only-child .switch-die-item__text {
  font-size: 1.125rem;
  font-weight: 700;
  color: #191919;
}
@media (max-width: 575px) {
  label.switch-die-item_prod-card:only-child .switch-die-item__text {
    font-size: 1rem;
  }
}
.switch-die p {
  margin-bottom: 8px;
  text-align: left;
}
.switch-die_prod-card {
  max-width: 386px;
}
@media (max-width: 767px) {
  .switch-die_prod-card {
    max-width: 100%;
  }
}
.table__title {
  margin-top: 3px;
  margin-bottom: 13px;
  font-weight: 700;
}
.table table {
  line-height: 1.4;
}
.table table p {
  margin-bottom: 11px;
}
.table table a {
  text-decoration: none;
  color: #3416b6;
  transition: color 0.27s;
}
.table table a:hover {
  text-decoration: none;
  color: #11007d;
}
.table table ul {
  padding-left: 15px;
  list-style-type: disc;
}
.table table td:first-child {
  padding-right: 25px;
  width: 262px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .table table td:first-child {
    padding-right: 20px;
    width: 150px;
  }
}
@media (max-width: 575px) {
  .table table td:first-child {
    padding-right: 10px;
    width: 90px;
  }
}
.table table td:last-child {
  padding-right: 30px;
}
@media (max-width: 991px) {
  .table table td:last-child {
    padding-right: 0;
  }
}
.title_offices {
  border-radius: 4px 4px 0 0;
}
@media (max-width: 767px) {
  .title_offices {
    padding: 25px 20px;
  }
}
.title_slider a {
  transition: color 0.27s;
}
.title_slider a:hover {
  color: #3416b6;
}
.title_review {
  font-size: 3rem;
  line-height: 3.25rem;
}
@media (max-width: 767px) {
  .title_review {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 575px) {
  .title_l-rev {
    display: none;
  }
}
.title_link a {
  text-decoration: none;
  color: inherit;
  transition: color 0.27s;
}
.title_link a:hover {
  color: #3416b6;
}
@media (max-width: 767px) {
  .title_news-h-list {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.tooltype {
  position: relative;
  display: flex;
}
.tooltype:after {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 100%;
  padding: 15px 20px;
  line-height: 1.25rem;
  white-space: nowrap;
  pointer-events: none;
  content: attr(data-tooltype);
  background-color: #fff;
  border: 1px solid #f3f1f8;
  border-radius: 4px;
  opacity: 0;
  box-shadow: 0 0 7px 0 rgba(39,44,52,0);
  transition: opacity 0.27s, box-shadow 0.27s;
  transform: translateY(-50%);
}
@media (max-width: 575px) {
  .tooltype:after {
    right: calc(100% + 7px);
    left: auto;
    padding: 12px 15px;
  }
}
.tooltype:hover:after {
  opacity: 1;
  box-shadow: 0 0 7px 0 rgba(39,44,52,0.16);
}
.tooltype.tooltype_right:after {
  right: 100%;
  left: auto;
}
.hover-shadow {
  overflow: hidden;
  border-radius: 4px;
  transition: box-shadow 0.27s;
}
.hover-shadow:hover {
  box-shadow: 0 8px 12px 0 rgba(25,25,25,0.15);
}
.border-bottom {
  border-bottom: 1px solid #e2e2e2;
}
.border-bottom-link {
  border-bottom: 1px solid #6e6e6e;
}
.border-bottom-link:hover {
  border-color: #3416b6;
}
.border-top {
  border-top: 1px solid #e2e2e2;
}
.border-top-link {
  border-top: 1px solid #6e6e6e;
}
.border-top-link:hover {
  border-color: #3416b6;
}
.pad25 {
  padding: 25px 0;
}
.item-with-img {
  display: flex;
  align-items: center;
  gap: 5px;
}
.tg-h {
  display: none;
}
.tg-item svg {
  width: 25px;
  height: 25px;
  fill: #6e6e6e;
}
.tg-item:hover a {
  border-color: #191919;
}
.tg-item:hover svg {
  fill: #191919;
}
.about-site-info {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  columns: 3;
  font-size: 13px;
  line-height: 20px;
  color: #6e6e6e;
  font-family: "Roboto";
  font-weight: normal;
}
.about-site-info img {
  width: 80px;
}
.about-site-info a {
  color: #6e6e6e;
}
.about-site-info a:hover {
  color: #3416b6;
}
.about-site-info div {
  max-width: 50%;
  padding-right: 25px;
}
.footer-menu {
  columns: 4;
}
.footer-column {
  display: flex;
  flex-direction: column;
}
.footer-grid,
.footer-links {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.footer-rating {
  display: flex;
  align-items: baseline;
  gap: 4px;
  color: #6e6e6e;
}
.footer-rating-star {
  display: flex;
  align-items: baseline;
  gap: 2px;
}
.footer-rating-star svg {
  width: 10px;
  height: 10px;
  fill: #6e6e6e;
}
.footer-rating-star svg.half {
  fill: url("#halfStarGradient");
}
@media (max-width: 1199px) {
  .footer-menu {
    columns: 3;
  }
  .footer-grid,
  .footer-links {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .about-site-info {
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .about-site-info div {
    margin-top: 10px;
    width: 100%;
  }
  .about-site-info div:nth-child(3) {
    max-width: 100px;
    text-align: right;
  }
  .footer-menu {
    columns: 2;
  }
  .footer-grid,
  .footer-links {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 590px) {
  .footer-menu {
    columns: 1;
  }
  .footer-grid,
  .footer-links {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 590px) {
  .about-site-info div {
    max-width: 100% !important;
  }
  .about-site-info div:nth-child(3) {
    text-align: left;
  }
  .pad25 {
    padding: 15px 0;
  }
  .border-bottom-link {
    border: none;
  }
  .footer-links .logo {
    display: block;
    margin: 15px 0;
  }
  .item-with-img {
    gap: 0;
  }
}
.bg-mask {
  position: fixed;
  z-index: 1212121212;
  top: 54px;
  right: 0;
  left: 0;
  bottom: 0;
  pointer-events: none;
  background-color: rgba(25,25,25,0.5);
  transition: opacity 0.27s linear 0s;
  will-change: opacity;
}
body.is-noscroll {
  position: fixed;
  top: 0;
  overflow: hidden;
  width: 100%;
}
body.is-noscroll .bg-mask {
  pointer-events: all;
  opacity: 1;
}
.header-mobile-btn-menu {
  cursor: pointer;
}
.header-mobile-btn-menu__line {
  transition: background-color 0s linear 0.27s;
  transform: translateY(-50%);
}
body.is-menu-open .header-mobile-btn-menu__line {
  background-color: transparent;
}
.header-mobile-btn-menu__line:before,
.header-mobile-btn-menu__line:after {
  background-color: #000;
  transform: rotate(0deg);
}
.header-mobile-btn-menu__line:before {
  transition: top 0.27s linear 0.27s, transform 0.27s linear 0s;
}
body.is-menu-open .header-mobile-btn-menu__line:before {
  top: 0;
  transition: top 0.27s linear 0s, transform 0.27s linear 0.27s;
  transform: rotate(45deg);
}
.header-mobile-btn-menu__line:after {
  transition: bottom 0.27s linear 0.27s, transform 0.27s linear 0s;
}
body.is-menu-open .header-mobile-btn-menu__line:after {
  bottom: 0;
  transition: bottom 0.27s linear 0s, transform 0.27s linear 0.27s;
  transform: rotate(-45deg);
}
.location {
  cursor: pointer;
}
.location__icon {
  transition: fill 0.27s;
}
.location:hover .location__icon {
  fill: #11007d;
}
.location__text {
  transition: color 0.27s;
}
.location:hover .location__text {
  color: #11007d;
}
.meniature {
  cursor: pointer;
  transition: border-color 0.27s, background-color 0.27s;
}
.meniature:hover {
  border-color: rgba(17,0,125,0.2);
}
.meniature:active {
  background-color: #11007d;
  border-color: #11007d;
}
.meniature.is-open {
  background-color: #fff;
  border-color: transparent;
}
.meniature__icon {
  transition: fill 0.27s;
}
.meniature:hover .meniature__icon,
.meniature.is-open .meniature__icon {
  fill: #11007d;
}
.meniature:active .meniature__icon {
  fill: #fff;
}
.meniature + .profile-wrap {
  transition: opacity 0.27s, visibility 0.27s ease 0s, box-shadow;
}
.meniature.is-open + .profile-wrap {
  visibility: visible;
  opacity: 1;
  box-shadow: 0 0 12px 0 rgba(39,44,52,0.15);
  transition: opacity 0.27s, visiibility 0s;
}
.meniature_user {
  z-index: 2;
}
.meniature_user:before {
  position: absolute;
  top: -1px;
  right: -1px;
  left: -1px;
  bottom: -13px;
  content: '';
  border-radius: 20px 20px 0 0;
  box-shadow: 0 0 12px 0 rgba(39,44,52,0);
  transition: box-shadow 0.27s;
}
.meniature_user.is-open:before {
  box-shadow: 0 0 12px 0 rgba(39,44,52,0.15);
}
.profile-wrap {
  z-index: 3;
  top: 100%;
  right: 0;
  padding: 18px 20px;
  min-width: 144px;
  -webkit-user-select: none;
          user-select: none;
  background-color: #fff;
  border-radius: 4px 0 4px 4px;
  box-shadow: 0 0 12px 0 rgba(39,44,52,0);
}
.profile-wrap:after {
  position: absolute;
  z-index: 1;
  top: -12px;
  right: 0;
  width: 40px;
  height: 12px;
  content: '';
  background-color: #fff;
}
@media (max-width: 991px) {
  .profile-wrap:after {
    top: -11px;
  }
}
@media (max-width: 575px) {
  .profile-wrap:after {
    top: -10px;
  }
}
.profile-wrap__item_city {
  margin-top: 26px;
}
.profile-wrap__link {
  color: inherit;
}
.profile-wrap__icon-arrow {
  transform: rotate(-90deg);
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  fill: none;
  stroke: #000;
  stroke-miterlimit: 10;
}
.profile-select-title {
  margin-bottom: 5px;
  font-size: 0.875rem;
  font-weight: 400;
  white-space: nowrap;
}
.profile-select.selectize-control {
  margin-right: -8px;
  margin-left: -8px;
}
.profile-select.selectize-control .selectize-input {
  padding: 0 8px 5px;
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
}
.profile-select.selectize-control .selectize-input:after,
.profile-select.selectize-control .selectize-input.dropdown-active:after {
  right: 17px;
  border-width: 1.2px;
  border-color: #000;
  border-top: none;
  border-left: none;
  transition: transform 0.27s;
  width: 8px;
  height: 8px;
}
.profile-select.selectize-control .selectize-input:after {
  transform: rotate(45deg) translate(0, -100%) scale(1);
}
.profile-select.selectize-control .selectize-input.dropdown-active:after {
  transform: rotate(45deg) translate(25%, -75%) scale(-1);
}
.profile-select.selectize-control .selectize-input .item {
  font-size: 1rem;
  -webkit-user-select: all;
          user-select: all;
}
.profile-select.selectize-control .selectize-dropdown {
  border: none;
}
.profile-select.selectize-control .selectize-dropdown .option,
.profile-select.selectize-control .selectize-dropdown .optgroup-header {
  padding-left: 8px;
}
.profile-select.selectize-control .selectize-dropdown-content {
  position: relative;
}
.menu-mobile {
  position: fixed;
  z-index: 12232323121212;
  top: 53px;
  left: 0;
  bottom: 0;
  display: block;
  overflow: hidden;
  width: 50%;
  background-color: #fff;
  transition: transform 0.32s;
}
@media (max-width: 767px) {
  .menu-mobile {
    width: 75%;
  }
}
@media (max-width: 575px) {
  .menu-mobile {
    width: 100%;
  }
}
body.is-menu-open .menu-mobile {
  transform: translateX(0);
}
@media (max-width: 991px) {
  .menu-mobile__wrap-menu {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 575px) {
  .menu-mobile__wrap-menu {
    width: 100%;
  }
}
.border-menu-mobile-top {
  border-top: 1px solid #ccc9d9;
  flex-grow: 1;
}
@media (min-width: 576px) {
  .border-menu-mobile-top {
    margin-right: 0;
    border-top: none;
    border-left: none;
  }
}
.menu-item {
  cursor: pointer;
  transition: color 0.27s, box-shadow 0.27s;
}
.menu_menu-mobile .menu-item {
  padding: 0;
  margin: 0 35px;
}
.menu_menu-mobile .menu-item.group {
  padding: 15px 0;
  border-bottom: 1px solid #ccc9d9;
}
.menu_menu-mobile .menu-item.group.break {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .menu-item:hover,
  .menu-item.is-open {
    z-index: 11211111121;
  }
  .menu-item:hover .sub-menu,
  .menu-item.is-open .sub-menu {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.27s, visibility 0s ease 0s, box-shadow 0.27s;
  }
  .menu-item:hover:after,
  .menu-item.is-open:after {
    opacity: 1;
    transition: opacity 0s ease 0s;
  }
}
@media (max-width: 991px) {
  .menu-item {
    background-color: transparent;
    transition: background 0s linear 0.27s;
  }
  .menu-item.is-open {
    color: #6e6e6e;
    transition: background 0s;
  }
}
.menu-item__text {
  border-bottom: 3px solid transparent;
}
@media (max-width: 991px) {
  .menu-item__text {
    display: flex;
    align-items: center;
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 8px 0;
  }
}
.menu-item__text.active {
  color: #191919;
}
.sub-menu {
  z-index: -1;
  top: 100%;
  left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .sub-menu {
    border-radius: 0 4px 4px 4px;
    box-shadow: 0 0 12px 0 rgba(25,25,25,0.15);
    transition: opacity 0.27s, visibility 0s ease 0.27s;
  }
  .sub-menu__link {
    font-weight: normal;
    padding: 10px 86px 10px 23px;
    white-space: nowrap;
    transition: background-color 0.27s;
  }
  .sub-menu__link:hover {
    color: #191919;
    background-color: #f3f1f8;
  }
}
@media (max-width: 991px) {
  .sub-menu {
    position: relative;
    z-index: 0;
    top: 0;
    padding: 0 0 0 20px;
    overflow: hidden;
    background-color: transparent;
  }
  .is-open .sub-menu {
    padding-top: 0;
    padding-bottom: 0;
    height: inherit;
  }
  .sub-menu__item {
    padding: 0;
    display: flex;
    height: 0;
    transition: height 0.27s linear;
    align-items: center;
  }
  .is-open .sub-menu__item {
    height: auto;
    padding: 8px 0;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 767px) {
  .expert-content {
    font-size: 0.875rem;
  }
}
.expert-content__title {
  flex-shrink: 0;
}
.expert-content_address .expert-content__title {
  width: 97px;
}
.expert-content_work-schedule .expert-content__title {
  width: 64px;
}
@media (max-width: 575px) {
  .expert-content_work-schedule .expert-content__title {
    width: 97px;
  }
}
@media (min-width: 768px) {
  .expert-content:after {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .expert-content_address:after {
    right: 20px;
  }
}
.experts-list__body.is-more .expert-content:after {
  opacity: 1;
}
@media (max-width: 767px) {
  .experts-list__body.is-more .expert-content:after {
    right: 20px;
  }
}
.experts-list__body.is-more .expert-content_work-schedule:after {
  opacity: 1;
}
@media (max-width: 767px) {
  .experts-list__body.is-more .expert-content_work-schedule:after {
    right: 0;
    left: 20px;
  }
}
@media (min-width: 768px) {
  .list-info:after {
    opacity: 0;
  }
}
.experts-list__body.is-more .list-info_total-info:after {
  opacity: 1;
}
@media (max-width: 767px) {
  .experts-list__body.is-more .list-info_total-info:after {
    left: 20px;
  }
}
.experts-list__body.is-more .list-info_list-contructions:after {
  opacity: 1;
}
@media (max-width: 767px) {
  .experts-list__body.is-more .list-info_list-contructions:after {
    right: 20px;
  }
}
@media (min-width: 320px) {
  .expert-info {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .expert-info:after {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .expert-info:after {
    left: 20px;
  }
}
.experts-list__body.is-more .expert-info:after {
  left: 30px;
  opacity: 1;
}
@media (max-width: 767px) {
  .experts-list__body.is-more .expert-info:after {
    left: 20px;
  }
}
.expert-info__name {
  padding: 20px 0 2px;
  display: flex;
  width: 100%;
  justify-content: center;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  transition: color 0.27s;
}
@media (max-width: 575px) {
  .expert-info__name {
    padding: 0 0 8px 8px;
    justify-content: flex-start;
    order: 3;
  }
}
@media (max-width: 575px) {
  .expert-info__img-container {
    flex: 1;
    justify-content: flex-start;
  }
}
@media (max-width: 575px) {
  .expert-info__rating-container {
    margin-left: auto;
    flex-grow: 0;
  }
}
@media (max-width: 767px) {
  .experts-list__body.is-more .experts-list-info:after {
    left: 20px;
  }
}
@media (min-width: 768px) {
  .experts-list-phones:after {
    opacity: 0;
  }
}
.experts-list__body.is-more .experts-list-phones:after {
  right: 30px;
  opacity: 1;
}
@media (max-width: 767px) {
  .experts-list__body.is-more .experts-list-phones:after {
    right: 20px;
  }
  .experts-list_services .experts-list__body.is-more .experts-list-phones:after {
    left: 20px;
  }
}
@media (max-width: 575px) {
  .experts-list-phones {
    margin-bottom: -1px;
  }
}
.experts-list__body {
  box-shadow: 0 0 0 0 rgba(39,44,52,0.16);
  transition: box-shadow 0.27s linear 0s, transform 0.27s linear 0s;
  transform: scale(1);
}
.experts-list__body:hover,
.experts-list__body.is-more {
  position: relative;
  box-shadow: 0 6px 20px 0 rgba(39,44,52,0.16);
}
.experts-list__body:hover {
  z-index: 21;
}
.experts-list__body.is-more {
  transform: scale(1.003);
  z-index: 20;
}
.experts-list__body_list-with-table.is-open-table:after {
  right: 30px;
  left: 30px;
}
@media (max-width: 767px) {
  .experts-list__body_list-with-table.is-open-table:after {
    right: 20px;
    left: 20px;
  }
}
.l-link-more {
  transition: color 0.27s;
}
.l-link-more.is-more {
  color: #3416b6;
}
.l-link-more.is-more .l-link-more__arrow {
  transform: scale(-1);
  stroke: #3416b6;
}
.l-link-more:hover .l-link-more__arrow {
  stroke: #11007d;
}
.links-block .column-direction {
  grid-auto-flow: column;
  grid-template-rows: repeat(calc(var(--count) / 2), 1fr);
}
@media (max-width: 991px) {
  .links-block .column-direction {
    grid-template-rows: repeat(var(--count), 1fr);
  }
}
.links-block .column-direction.min {
  grid-template-rows: repeat(var(--count), 1fr);
}
.links-block .column-direction.big {
  grid-template-rows: repeat(var(--four), 1fr);
}
@media (max-width: 1199px) {
  .links-block .column-direction.big {
    grid-template-rows: repeat(var(--three), 1fr);
  }
}
@media (max-width: 991px) {
  .links-block .column-direction.big {
    grid-template-rows: repeat(var(--two), 1fr);
  }
}
.links-block .link-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.links-block .link-grid.big {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1199px) {
  .links-block .link-grid.big {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .links-block .link-grid.big {
    grid-template-columns: repeat(2, 1fr);
  }
}
.links-block .link-grid.min {
  grid-template-columns: repeat(1, 1fr);
}
@media (max-width: 590px) {
  .links-block .link-grid {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    max-height: 0px;
    border-bottom: 1px solid #ccc9d9;
    transition: max-height 0.27s;
  }
}
.links-block h5 {
  font-size: 1.25rem;
  line-height: 1.25rem;
  color: #191919;
  font-weight: 700;
  font-family: "Raleway";
  margin-bottom: 1.875rem;
}
.links-block h5 svg {
  transition: all 0.27s;
  display: none;
}
@media (max-width: 590px) {
  .links-block h5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
    font-weight: 600;
  }
  .links-block h5 svg {
    display: block;
  }
}
.links-block li a {
  text-decoration: none;
  display: flex;
  font-size: 1rem;
  line-height: 1rem;
  color: #6e6e6e;
  margin-bottom: 1.875rem;
}
.links-block li a.show-all-links {
  cursor: pointer;
  color: #3416b6;
}
.links-block li a:hover {
  color: #191919;
}
.links-block .other-block-item {
  font-size: 1rem;
  line-height: 1rem;
  cursor: pointer;
  color: #3416b6;
  margin-bottom: 1.25rem;
}
.links-block .other-block-item:hover {
  color: #191919;
}
.links-block .detail-block,
.links-block .other-block {
  display: none;
}
@media (max-width: 590px) {
  .links-block .default-block,
  .links-block .other-block {
    display: none !important;
  }
  .links-block .detail-block {
    display: block;
    border-top: 1px solid #ccc9d9;
  }
  .links-block .detail-block .detail-block-item {
    display: block !important;
  }
  .links-block .open h5 svg {
    transform: rotate(180deg);
  }
  .links-block .open ul {
    overflow: visible;
    max-height: 5000px;
  }
}
.menu-more__more:hover .menu-more__arrow {
  stroke: #3416b6;
  transform: scale(-1);
}
.menu-more__more:after {
  opacity: 0;
  transition: opacity 0.27s;
}
.menu-more.is-open .menu-more__arrow {
  stroke: #3416b6;
  transform: scale(-1);
}
.menu-more__more-list {
  z-index: 40;
  top: 100%;
  right: 0;
  padding: 10px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0);
  transition: opacity 0.27s, visibility 0.3s ease 0s, box-shadow 0.3s;
}
.menu-more__more:hover .menu-more__more-list,
.menu-more.is-open .menu-more__more-list {
  visibility: visible;
  opacity: 1;
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0.16);
  transition: opacity 0.27s, visibility 0s ease 0s;
}
.menu-more__more-list .menu-tags-item {
  margin-bottom: 7px;
}
.menu-more__more-list .menu-tags-item:last-child {
  margin-bottom: 0;
}
.menu-more__more-list_sub-list .menu-more-item__link {
  margin: 0 40px 0 20px;
  padding: 15px 0;
}
.menu-more__more-list_sub-list .menu-more-item__link:after {
  bottom: 8px;
}
.menu-tags__more:hover .menu-tags__arrow {
  stroke: #3416b6;
  transform: scale(-1);
}
.menu-tags.is-open .menu-tags__arrow {
  stroke: #3416b6;
  transform: scale(-1);
}
.menu-tags__more-list {
  z-index: 40;
  top: 100%;
  right: 0;
  padding: 10px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0);
  transition: opacity 0.27s, visibility 0.3s ease 0s, box-shadow 0.3s;
}
.menu-tags__more:hover .menu-tags__more-list,
.menu-tags.is-open .menu-tags__more-list {
  visibility: visible;
  opacity: 1;
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0.16);
  transition: opacity 0.27s, visibility 0s ease 0s;
}
.menu-tags__more-list .menu-tags-item {
  margin-bottom: 7px;
}
.menu-tags__more-list .menu-tags-item:last-child {
  margin-bottom: 0;
}
.menu-tags-item__tag {
  transition: color 0.27s, background-color 0.27s;
}
.menu-tags-item:hover .menu-tags-item__tag {
  color: rgba(255,255,255,0.7);
  background-color: rgba(52,22,182,0.7);
}
.menu-tags-item.is-active .menu-tags-item__tag {
  color: #fff;
  background-color: #3416b6;
}
.not-found {
  padding: 60px 63px 60px 97px;
}
@media (max-width: 1199px) {
  .not-found {
    padding: 60px 55px 60px 25px;
  }
}
@media (max-width: 991px) {
  .not-found {
    padding: 60px 50px 60px 15px;
  }
}
@media (max-width: 767px) {
  .not-found {
    padding: 20px;
  }
}
.not-found__container-img {
  flex: 1 1 291px;
}
@media (max-width: 1199px) {
  .not-found__container-img {
    flex: 1 1 400px;
  }
}
@media (max-width: 991px) {
  .not-found__container-img {
    flex: 1 1 320px;
  }
}
@media (max-width: 767px) {
  .not-found__container-img {
    flex: 1 1 auto;
  }
}
.not-found__container-text {
  flex: 2 1 300px;
}
@media (max-width: 1199px) {
  .not-found__container-text {
    flex: 3.2 1 300px;
  }
}
@media (max-width: 991px) {
  .not-found__container-text {
    flex: 2.7 1 275px;
  }
}
@media (max-width: 767px) {
  .not-found__container-text {
    flex: 1 1 auto;
  }
}
@media (max-width: 991px) {
  .not-found__img {
    width: 230px;
    height: auto;
  }
}
.not-found__title {
  margin-bottom: 16px;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2rem;
}
@media (max-width: 767px) {
  .not-found__title {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.not-found__text {
  margin-bottom: 35px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.125rem;
}
@media (max-width: 767px) {
  .not-found__text {
    margin-bottom: 25px;
    font-size: 0.875rem;
  }
}
.not-404 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 670px;
}
@media (min-width: 320px) {
  .not-404 {
    margin: 40px auto;
  }
}
@media (min-width: 768px) {
  .not-404 {
    margin: 60px auto 80px auto;
  }
}
@media (min-width: 992px) {
  .not-404 {
    margin: 130px auto 170px auto;
  }
}
@media (min-width: 1200px) {
  .not-404 {
    margin: 130px auto 190px auto;
  }
}
.not-404 .btn {
  transition: all 0.27s;
  background-color: #3416b6;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  color: #fff;
  font-weight: 700;
  font-family: "Raleway";
  text-align: center;
  text-decoration: none;
  max-width: 325px;
  padding: 1.25rem;
  margin: 0 auto;
  margin-top: 2.1875rem;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .not-404 .btn {
    margin-top: 1.875rem;
    max-width: 100%;
  }
}
.not-404 .btn:hover {
  background-color: #11007d;
}
.form-business-user {
  font-size: 0.75rem;
}
@media (min-width: 576px) {
  .form-business-user__fields {
    display: flex;
    flex-direction: column;
  }
}
.form-business-user__fields .label {
  width: 100%;
}
.form-business-user__fields .button {
  margin-bottom: 7px;
  font-size: 14px;
}
.form-agree_bu-last {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .registration-business-user {
    background-color: #fff;
    border-top: 1px solid #f3f1f8;
  }
  .registration-business-user .breadcrumbs {
    margin: 0;
    padding: 30px 0;
    border-top: 1px solid #f3f1f8;
    border-bottom: 1px solid #f3f1f8;
  }
  .registration-business-user .breadcrumbs li {
    margin-top: -25px;
    margin-bottom: -25px;
  }
}
.reg-user-video-preview {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.reg-user-video-preview:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  content: '';
  border-radius: 4px;
  transition: background-color 0.27s;
}
.reg-user-video-preview:hover.reg-user-video-preview:before {
  background-color: rgba(0,0,0,0.1);
}
.reg-user-video-preview__icon-youtube {
  margin: 35px 0 41px;
}
@media (max-width: 767px) {
  .reg-user-video-preview__icon-youtube {
    margin: 6% 0 7%;
    width: 10%;
    height: auto;
  }
}
@media (max-width: 575px) {
  .reg-user-video-preview__icon-youtube {
    margin: 6.5% 0;
    width: 15%;
  }
}
.reg-user-video-preview .reg-user-video-preview__txt {
  margin-bottom: 0;
  font-size: 2.25rem;
}
@media (max-width: 767px) {
  .reg-user-video-preview .reg-user-video-preview__txt {
    font-size: 5.5vw;
  }
}
.review__comment {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .review__comment {
    margin-bottom: 25px;
  }
}
.review__comment__wrap-img {
  flex-shrink: 0;
}
.review__comment__wrap-txt {
  line-height: 1.5rem;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .review__comment__wrap-txt {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.review__comment__wrap-data {
  margin-top: 16px;
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  .review__comment__wrap-data {
    margin-top: 13px;
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.review__comments .review__comments {
  margin-left: 68px;
}
@media (max-width: 767px) {
  .review__comments .review__comments {
    margin-left: 42px;
  }
}
.rev-avatar {
  margin-right: 20px;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .rev-avatar {
    margin-right: 12px;
  }
}
.rev-avatar_txt {
  font-size: 1.125rem;
}
@media (max-width: 767px) {
  .rev-avatar_txt {
    font-size: 0.875rem;
  }
}
.rev-avatar_no-img:after {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  content: '';
  border: 4px solid #3416b6;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .rev-avatar_no-img:after {
    border-width: 3px;
  }
}
.rev-avatar__icon {
  fill: #fff;
}
@media (max-width: 767px) {
  .rev-avatar__icon {
    width: 24.05px;
    height: 27.95px;
  }
}
.rev-avatar img {
  max-width: 100%;
  height: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .rev-avatar img {
    width: 100%;
  }
}
.review__container__col {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  min-height: 1px;
}
.review__container__col_left {
  max-width: 70%;
  flex: 0 0 70%;
}
@media (max-width: 991px) {
  .review__container__col_left {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.review__container__col_right {
  max-width: 30%;
  flex: 0 0 30%;
}
.review__container__columnn-right-content>:last-child {
  margin-bottom: 0;
}
.review__container__expander {
  flex-grow: 1;
}
.review__container__wrap-comments {
  margin-top: 44px;
}
@media (max-width: 767px) {
  .review__container__wrap-comments {
    margin-top: 25px;
  }
}
.review__container__wrap-answer {
  margin-top: 52px;
}
@media (max-width: 767px) {
  .review__container__wrap-answer {
    margin-top: 30px;
  }
}
.review__brand {
  margin-bottom: 27px;
}
@media (max-width: 767px) {
  .review__brand {
    margin-bottom: 25px;
  }
}
.review__desc {
  margin-top: 34px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .review__desc {
    margin-top: 25px;
    margin-bottom: 15px;
  }
}
@media (max-width: 575px) {
  .review__desc {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  }
}
.review__desc p {
  margin: 24px 0;
  line-height: 1.5rem;
}
@media (max-width: 767px) {
  .review__desc p {
    margin: 15px 0;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.review__desc__text-box > *:first-child {
  margin-top: 0;
}
.review__desc__text-box > *:last-child {
  margin-bottom: 0;
}
.review__desc .art-banner-two {
  width: 270px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .review__desc .art-banner-two {
    width: 220px;
  }
}
@media (max-width: 575px) {
  .review__desc .art-banner-two {
    width: auto;
  }
}
.wrap-banner-mobile__left {
  flex: 1 1 100%;
}
@media (max-width: 767px) {
  .wrap-banner-mobile__left .card-wrapper {
    flex-grow: 1;
  }
}
.wrap-banner-mobile__right {
  width: 300px;
  flex: 0 0 300px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .wrap-banner-mobile_video .wrap-banner-mobile__right {
    width: 313px;
    flex: 0 0 313px;
  }
}
@media (max-width: 767px) {
  .wrap-banner-mobile__right {
    width: 253px;
    flex: 0 0 253px;
  }
}
@media (max-width: 575px) {
  .wrap-banner-mobile__right {
    width: auto;
  }
}
@media (max-width: 575px) {
  .leave-review__help-title {
    padding: 27px 15px 15px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.125rem;
  }
}
.lr-section-nav__arrow_review {
  transform: rotate(-90deg);
}
.lr-section-nav__tab-item:after {
  transition: opacity 0.27s;
}
@media (min-width: 576px) {
  .lr-section-nav__tab-item:hover {
    color: #3416b6;
  }
}
@media (max-width: 575px) {
  .lr-section-nav__tab-item:active {
    color: #3416b6;
  }
  .lr-section-nav__tab-item:active:after {
    opacity: 1;
  }
}
.container-partner-detail {
  padding-bottom: 20px;
}
.container-partner-detail .error-block {
  padding-left: 40px;
}
.container-partner-detail .partner-program-init-btn {
  padding: 0 15px;
  display: inline-flex;
}
.container-partner-detail .partner-balance {
  margin: 10px 40px 40px;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-weight: 400;
}
.container-partner-detail .partner-balance p {
  padding: 7px 0;
}
.container-partner-detail .partner-balance__sum {
  display: inline-block;
  padding: 0 20px 0 7px;
  font-size: 18px;
  font-weight: 700;
}
.container-partner-detail .partner-balance__row_ref_link a {
  word-wrap: break-word;
}
.container-partner-detail .experts-list-v3__center-block-table-wrapper {
  padding: 0 40px 40px;
}
@media (max-width: 767px) {
  .container-partner-detail .experts-list-v3__center-block-table {
    display: block;
    border: none;
  }
}
@media (max-width: 767px) {
  .container-partner-detail .list-t-order__title {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .partner-table-block {
    overflow: auto !important;
  }
  .partner-table {
    display: table !important;
  }
}
.company-rating {
  font-size: 1rem;
}
.company-rating li {
  margin-bottom: 11px;
  line-height: 1.375rem;
}
.company-rating li:last-child {
  margin-bottom: 0;
}
.company-rating__name {
  min-width: 160px;
  flex-grow: 1;
}
.company-rating__icon {
  margin: 0 8px 0 1px;
  fill: #3416b6;
}
.company-rating__raiting {
  top: 1px;
}
.bad-response {
  font-size: 1rem;
  line-height: 1.5rem;
}
.bad-response__icon {
  fill: none;
  stroke: #ff4242;
  stroke-linecap: round;
  stroke-width: 2px;
  width: 128px;
  height: 128px;
}
@media (max-width: 575px) {
  .bad-response__icon {
    width: 100px;
    height: 100px;
  }
}
.btn-remodal-close {
  cursor: pointer;
  width: 24px;
  height: 24px;
  transform: rotate(45deg);
}
.btn-remodal-close_city {
  top: 40px;
  right: 37px;
}
@media (max-width: 767px) {
  .btn-remodal-close_city {
    top: 28px;
    right: 30px;
  }
}
@media (max-width: 575px) {
  .btn-remodal-close_city {
    top: 18px;
    right: 20px;
  }
}
.btn-remodal-close_modal-filter {
  top: 42px;
  right: 0;
}
@media (max-width: 767px) {
  .btn-remodal-close_modal-filter {
    top: 40px;
  }
}
.btn-remodal-close_sign-in {
  top: 43px;
  right: 39px;
}
@media (max-width: 767px) {
  .btn-remodal-close_sign-in {
    top: 30px;
    right: 30px;
  }
}
@media (max-width: 575px) {
  .btn-remodal-close_sign-in {
    top: 20px;
    right: 20px;
  }
}
.btn-remodal-close_recovery {
  top: 43px;
  right: 39px;
}
@media (max-width: 767px) {
  .btn-remodal-close_recovery {
    top: 30px;
    right: 30px;
  }
}
@media (max-width: 575px) {
  .btn-remodal-close_recovery {
    top: 20px;
    right: 20px;
  }
}
.btn-remodal-close_report-form {
  top: 39px;
  right: 39px;
}
@media (max-width: 767px) {
  .btn-remodal-close_report-form {
    top: 30px;
    right: 30px;
  }
}
@media (max-width: 575px) {
  .btn-remodal-close_report-form {
    top: 20px;
    right: 20px;
  }
}
.btn-remodal-close_main-video {
  top: -36px;
  right: 0;
}
.btn-remodal-close:before,
.btn-remodal-close:after {
  position: absolute;
  content: '';
  background-color: #6e6e6e;
  transition: background-color 0.27s;
}
.btn-remodal-close_main-video.btn-remodal-close:before,
.btn-remodal-close_main-video.btn-remodal-close:after {
  background-color: #fff;
}
.btn-remodal-close:before {
  top: 50%;
  right: 0;
  left: 0;
  height: 2px;
  transform: translateY(-50%);
}
.btn-remodal-close:after {
  top: 0;
  left: 50%;
  bottom: 0;
  width: 2px;
  transform: translateX(-50%);
}
.btn-remodal-close:hover:after,
.btn-remodal-close:hover:before {
  background-color: #191919;
}
.good-response {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.good-response__icon {
  fill: none;
  stroke: #3416b6;
  stroke-linecap: round;
  stroke-width: 2px;
  width: 128px;
  height: 128px;
}
@media (max-width: 575px) {
  .good-response__icon {
    width: 100px;
    height: 100px;
  }
}
.good-response p {
  text-align: center;
}
.modal-callback-form {
  width: 407px;
  font-weight: 400;
  pointer-events: all;
}
@media (max-width: 575px) {
  .modal-callback-form {
    margin: 0 auto;
    width: calc(100% - 30px);
    max-width: 350px;
  }
}
.modal-callback-form__text {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.form-callback-form {
  margin-top: 30px;
}
.modal-choose-city {
  height: 100%;
  max-height: 618px;
  pointer-events: all;
  background-color: #fff;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .modal-choose-city {
    width: 100%;
  }
}
.modal-choose-city__list-wrap {
  position: relative;
  flex: 1 1 500px;
}
.choose-city-select-group {
  margin-bottom: 37px;
}
.choose-city-select-group__select-beaset {
  margin-bottom: 25px;
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .choose-city-select-group__select-beaset {
    font-size: 1.25rem;
  }
}
.selectize-control.choose-city-select-group__select {
  overflow: hidden;
  font-weight: 400;
  border-radius: 4px;
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0);
  transition: box-shadow 0.27s;
}
.selectize-control.choose-city-select-group__select.is-open {
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0.16);
}
.selectize-control.choose-city-select-group__select .selectize-input {
  position: relative;
  padding: 14px 40px 14px 20px;
  background-color: #fff;
  background-image: none;
  border: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  .selectize-control.choose-city-select-group__select .selectize-input {
    padding: 10px 20px 10px 10px;
  }
}
.selectize-control.choose-city-select-group__select .selectize-input:before {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 1px;
  content: '';
  background-color: rgba(25,25,25,0.1);
  transition: position 0.27s;
}
.selectize-control.choose-city-select-group__select.is-open .selectize-input:before {
  right: 20px;
  left: 20px;
}
@media (max-width: 767px) {
  .selectize-control.choose-city-select-group__select.is-open .selectize-input:before {
    right: 10px;
    left: 10px;
  }
}
.selectize-control.choose-city-select-group__select .selectize-input:after {
  right: 0;
  margin-top: 0;
  background-image: url("/assets/public/styles/../images/loupe.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border: none;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
}
@media (max-width: 767px) {
  .selectize-control.choose-city-select-group__select .selectize-input:after {
    right: 10px;
  }
}
.selectize-control.choose-city-select-group__select .selectize-input.dropdown-active:after {
  margin-top: 0;
}
.selectize-control.choose-city-select-group__select .selectize-input input,
.selectize-control.choose-city-select-group__select .selectize-input .item {
  font-size: 1rem;
}
@media (max-width: 767px) {
  .selectize-control.choose-city-select-group__select .selectize-input input,
  .selectize-control.choose-city-select-group__select .selectize-input .item {
    font-size: 0.875rem;
  }
}
.selectize-control.choose-city-select-group__select .selectize-dropdown {
  position: relative;
  top: 0 !important;
  left: 0 !important;
  padding: 19px 0 8px;
  border: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  .selectize-control.choose-city-select-group__select .selectize-dropdown {
    padding: 12px 0 6px;
  }
}
.selectize-control.choose-city-select-group__select .selectize-dropdown .selectize-dropdown-content {
  position: relative;
}
.selectize-control.choose-city-select-group__select .selectize-dropdown .selectize-dropdown-content.ps--active-y .ps__rail-y {
  opacity: 1;
}
.selectize-control.choose-city-select-group__select .selectize-dropdown .selectize-dropdown-content.ps--active-y .ps__rail-y .ps__thumb-y {
  background-color: #f3f1f8;
}
.selectize-control.choose-city-select-group__select .selectize-dropdown .option {
  padding: 9px 20px;
  font-size: 1rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .selectize-control.choose-city-select-group__select .selectize-dropdown .option {
    padding: 8px 10px;
    font-size: 0.875rem;
  }
}
.selectize-control.choose-city-select-group__select .selectize-dropdown .option .active {
  background-color: #f3f1f8;
}
.choose-city-total-list {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  font-weight: 400;
}
.choose-city-total-list.ps--active-y .ps__rail-y {
  opacity: 1;
}
.choose-city-total-list.ps--active-y .ps__rail-y .ps__thumb-y {
  background-color: #f3f1f8;
}
.choose-city-total-list__wrapp-content {
  columns: 4;
  break-inside: avoid;
  column-gap: 30px;
}
@media (max-width: 767px) {
  .choose-city-total-list__wrapp-content {
    columns: 3;
  }
}
@media (max-width: 575px) {
  .choose-city-total-list__wrapp-content {
    columns: 2;
    column-gap: 20px;
  }
}
.choose-city-current-list {
  display: inline-block;
  width: 100%;
}
.choose-city-current-list__character {
  margin-bottom: 14px;
  font-size: 1.125rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .choose-city-current-list__character {
    font-size: 0.875rem;
  }
}
.choose-city-current-list__item {
  margin-bottom: 10px;
}
.choose-city-current-list__link {
  line-height: 1.4;
}
.modal-filter {
  padding: 40px 0 80px;
  font-size: 0.875rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .modal-filter {
    padding: 40px 0;
  }
}
.js-filter-button-result {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
.js-filter-button-result .js-vue-filter-listing-numerical {
  margin-left: 4px;
}
.js-reset-list.is-disabled,
.js-company-filter-btn.is-disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.55;
}
.modal-good-bad {
  width: 407px;
  pointer-events: all;
  font-weight: 400;
}
@media (max-width: 575px) {
  .modal-good-bad {
    margin: 0 auto;
    width: calc(100% - 30px);
    max-width: 350px;
  }
}
.modal-main-video__wrapp {
  max-width: 1300px;
  pointer-events: all;
}
@media (max-width: 575px) {
  .modal-main-video__wrapp {
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  .inline-recovery .vue-modal-recovery {
    width: 100%;
    max-width: 100%;
  }
}
.vue-modal-recovery {
  padding: 2.1875rem 1.875rem;
  width: 28.125rem;
  max-width: 100%;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: center;
  pointer-events: all;
  color: #6e6e6e;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 8px 12px 0 rgba(25,25,25,0.15);
}
@media (max-width: 991px) {
  .vue-modal-recovery {
    padding: 1.875rem;
  }
}
@media (max-width: 575px) {
  .vue-modal-recovery {
    padding: 1.5625rem;
  }
}
.vue-modal-recovery.report {
  width: 31.25rem;
}
@media (max-width: 575px) {
  .vue-modal-recovery {
    margin: 0 auto;
    width: calc(100% - 30px);
    max-width: 350px;
  }
}
.vue-modal-recovery .title {
  font-size: 1.5625rem;
  font-weight: 700;
  font-family: "Raleway";
  color: #191919;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.875rem;
}
.vue-modal-recovery .desc {
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #191919;
  text-align: center;
  margin-bottom: 1.875rem;
}
.tabs__container {
  margin-top: 1.875rem;
  display: flex;
  flex-wrap: wrap;
}
.tabs__title {
  color: #191919;
  margin-bottom: 1rem;
  width: 100%;
  font-size: 1rem;
  line-height: 1.25rem;
}
.tabs__selector {
  padding: 0.375rem;
  padding-bottom: 0.75rem;
  flex-grow: 1;
  flex-basis: 50%;
  font-size: 1rem;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  background-color: transparent;
  border: none;
  border-bottom: 3px solid #ccc9d9;
  transition: all 0.3s;
}
.tabs__selector.active {
  cursor: default;
  color: #3416b6;
  border-color: #3416b6;
}
.tabs__tab {
  margin-top: 1.875rem;
}
.form__block {
  width: 100%;
}
.form__back-link,
.form__simple-link {
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #3416b6;
}
.form__back-link:hover,
.form__simple-link:hover,
.form__back-link:active,
.form__simple-link:active,
.form__back-link:focus,
.form__simple-link:focus {
  color: #11007d;
}
.form__back-link {
  margin-top: 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.form__back-link .arrow-style {
  stroke: #6e6e6e;
  transform: rotate(90deg);
}
.form__back-link:hover,
.form__back-link:active,
.form__back-link:focus {
  color: #191919;
}
.form__back-link:hover .arrow-style,
.form__back-link:active .arrow-style,
.form__back-link:focus .arrow-style {
  stroke: #191919;
}
.form__link {
  color: #6e6e6e;
}
.form__link:focus {
  color: #11007d;
}
.form__link:hover,
.form__link:active {
  color: #3416b6;
}
.form__field {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 1.25rem;
}
.form__input {
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc9d9;
  color: #191919;
  padding: 0.9375rem 1.25rem;
  display: block;
  box-sizing: border-box;
  width: 100%;
  outline: none;
}
.form__input:focus {
  border-color: #3416b6;
}
.form__input.hidden {
  display: none;
}
.form__input.error {
  border-color: #ff4242;
}
.form__input.valid {
  border-color: #3416b6;
}
.form__error {
  font-size: 0.75rem;
  color: #ff4242;
}
.form__submit {
  margin-top: 0.625rem;
  padding: 0.9375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  font-size: 1.25rem;
  font-weight: 700;
  font-family: "Raleway";
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  color: #fff;
  background-color: #3416b6;
  border: 2px solid #3416b6;
  border-radius: 4px;
  outline: none;
  transition: background-color 0.27s, color 0.27s, border-color 0.27s;
}
.form__submit:active {
  opacity: 0.7;
}
.form__submit:hover {
  color: #fff;
  background-color: #11007d;
  border-color: #11007d;
}
.form__submit:disabled,
.form__submit[disabled] {
  color: #6e6e6e;
  background-color: #f3f1f8;
  border: 2px solid #f3f1f8;
}
.form__img {
  margin-top: 1.125rem;
  display: inline-block;
  width: 8rem;
  height: 8rem;
  background-color: transparent;
  background-image: url("/assets/public/styles/../images/forms-img/correct.png");
  background-repeat: no-repeat;
  background-position: center;
}
.form__text {
  margin-top: 1rem;
}
.form__text:last-of-type {
  margin-bottom: 1.875rem;
  font-weight: bold;
}
.modal-sign-in-review {
  font-size: 0.875rem;
}
.modal-sign-in-review__help {
  top: 20px;
  max-width: calc(100% - 55px);
  margin-bottom: 17px;
  padding: 3px 20px;
  line-height: 1.125rem;
  border: 2px solid #3416b6;
  border-radius: 28px;
  font-weight: 400;
}
@media (max-width: 575px) {
  .modal-sign-in-review__help {
    display: none;
  }
}
.modal-sign-in-review__icon {
  margin-right: 7px;
  width: 18px;
  height: 16px;
  fill: #3416b6;
  flex-shrink: 0;
}
.modal-sign-in-review__content {
  pointer-events: all;
}
.sign-in-review-content {
  padding: 34px 0 53px;
  width: 340px;
}
@media (max-width: 575px) {
  .sign-in-review-content {
    padding-bottom: 45px;
    width: 100%;
    max-width: 340px;
  }
}
.sign-in-review-content .title {
  justify-content: center;
}
.sign-in-review-content__replace {
  font-size: 0.75rem;
}
.sign-in-review-content__replace_glob-err {
  font-size: 0.8125rem;
  line-height: 1.4;
}
.sign-in-review-content .field-form_d-none {
  display: none;
}
.modal-sign-in {
  width: 407px;
  pointer-events: all;
}
@media (max-width: 575px) {
  .modal-sign-in {
    margin: 0 auto;
    width: calc(100% - 30px);
    max-width: 350px;
  }
}
.form-sign-in {
  font-size: 0.875rem;
  font-weight: 400;
}
.error-block {
  color: #f00;
}
.modal-video__wrapp {
  max-width: 800px;
  pointer-events: all;
}
@media (min-width: 768px) {
  .modal-video__wrapp {
    padding-top: 37px;
  }
}
@media (max-width: 991px) {
  .modal-video__wrapp {
    margin-right: 39px;
    margin-left: 39px;
  }
}
@media (max-width: 767px) {
  .modal-video__wrapp {
    margin-right: 33px;
    margin-left: 33px;
  }
  .modal-video__wrapp .title {
    font-size: 1.125rem;
  }
}
@media (max-width: 575px) {
  .modal-video__wrapp {
    margin-right: 15px;
    margin-left: 15px;
  }
}
.remodal-bg.remodal-choose-city,
.remodal-bg.remodal-filter,
.remodal-bg.remodal-sign-in,
.remodal-bg.js-remodal-recovery {
  will-change: filter, background-color;
}
.remodal-bg.remodal-choose-city .remodal-is-opening,
.remodal-bg.remodal-filter .remodal-is-opening,
.remodal-bg.remodal-sign-in .remodal-is-opening,
.remodal-bg.js-remodal-recovery .remodal-is-opening,
.remodal-bg.remodal-choose-city .remodal-is-opened,
.remodal-bg.remodal-filter .remodal-is-opened,
.remodal-bg.remodal-sign-in .remodal-is-opened,
.remodal-bg.js-remodal-recovery .remodal-is-opened {
  filter: blur(3px);
}
.remodal-overlay {
  z-index: 1232323231;
}
.remodal-overlay.remodal-choose-city,
.remodal-overlay.remodal-filter,
.remodal-overlay.remodal-sign-in,
.remodal-overlay.remodal-recovery {
  background-color: rgba(25,25,25,0.3);
}
.remodal-overlay.remodal-choose-city.remodal-is-opening,
.remodal-overlay.remodal-filter.remodal-is-opening,
.remodal-overlay.remodal-sign-in.remodal-is-opening,
.remodal-overlay.remodal-recovery.remodal-is-opening,
.remodal-overlay.remodal-choose-city.remodal-is-closing,
.remodal-overlay.remodal-filter.remodal-is-closing,
.remodal-overlay.remodal-sign-in.remodal-is-closing,
.remodal-overlay.remodal-recovery.remodal-is-closing {
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
.remodal-overlay.remodal-choose-city.remodal-is-opening,
.remodal-overlay.remodal-filter.remodal-is-opening,
.remodal-overlay.remodal-sign-in.remodal-is-opening,
.remodal-overlay.remodal-recovery.remodal-is-opening {
  animation-name: remodal-choose-city-overlay-opening-keyframes;
}
.remodal-overlay.remodal-choose-city.remodal-is-closing,
.remodal-overlay.remodal-filter.remodal-is-closing,
.remodal-overlay.remodal-sign-in.remodal-is-closing,
.remodal-overlay.remodal-recovery.remodal-is-closing {
  animation-name: remodal-choose-city-overlay-closing-keyframes;
}
.remodal-wrapper {
  overflow-y: scroll;
  z-index: 1232323231;
}
.remodal-wrapper.remodal-choose-city,
.remodal-wrapper.remodal-sign-in,
.remodal-wrapper.remodal-recovery {
  text-align: left;
}
.remodal-wrapper.remodal-choose-city:after,
.remodal-wrapper.remodal-sign-in:after,
.remodal-wrapper.remodal-recovery:after {
  vertical-align: middle;
}
.remodal-wrapper .remodal-choose-city,
.remodal-wrapper .remodal-sign-in,
.remodal-wrapper .remodal-recovery {
  pointer-events: none;
}
.remodal-wrapper.remodal-filter {
  text-align: left;
}
.remodal-wrapper.remodal-filter:after {
  vertical-align: top;
}
.remodal-wrapper .remodal-filter {
  background-color: #fff;
}
.remodal.remodal-choose-city,
.remodal.remodal-filter,
.remodal.remodal-sign-in,
.remodal.remodal-recovery {
  margin-bottom: 10px;
  width: 100%;
  vertical-align: middle;
  opacity: 0;
  transform: translate3d(0, 0, 0);
  will-change: opacity, transform, background-color;
}
.remodal.remodal-choose-city.remodal-is-opened,
.remodal.remodal-filter.remodal-is-opened,
.remodal.remodal-sign-in.remodal-is-opened,
.remodal.remodal-recovery.remodal-is-opened {
  opacity: 1;
}
.remodal.remodal-choose-city.remodal-is-opening,
.remodal.remodal-filter.remodal-is-opening,
.remodal.remodal-sign-in.remodal-is-opening,
.remodal.remodal-recovery.remodal-is-opening,
.remodal.remodal-choose-city.remodal-is-closing,
.remodal.remodal-filter.remodal-is-closing,
.remodal.remodal-sign-in.remodal-is-closing,
.remodal.remodal-recovery.remodal-is-closing {
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
.remodal.remodal-choose-city.remodal-is-opening,
.remodal.remodal-filter.remodal-is-opening,
.remodal.remodal-sign-in.remodal-is-opening,
.remodal.remodal-recovery.remodal-is-opening {
  animation-name: remodal-choose-city-opening-keyframes;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-delay: 0.3s;
}
.remodal.remodal-choose-city.remodal-is-closing,
.remodal.remodal-filter.remodal-is-closing,
.remodal.remodal-sign-in.remodal-is-closing,
.remodal.remodal-recovery.remodal-is-closing {
  animation-name: remodal-choose-city-closing-keyframes;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.remodal.remodal-filter {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .remodal.remodal-sign-in,
  .remodal.remodal-recovery {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .remodal.remodal-choose-city {
    margin-bottom: 0;
    height: 100%;
  }
  .remodal.remodal-choose-city .container {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
  }
}
@keyframes remodal-choose-city-opening-keyframes {
  from {
    opacity: 0;
    transform: translateY(-150px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes remodal-choose-city-closing-keyframes {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-60px);
  }
}
@keyframes remodal-choose-city-overlay-opening-keyframes {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes remodal-choose-city-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.slider-container {
  position: relative;
}
@media (max-width: 991px) {
  .slider-container {
    margin-left: calc(-50vw + 50%);
    display: flex;
    width: 100vw;
  }
}
@media (min-width: 992px) {
  .slider-container.ps {
    overflow: inherit !important;
  }
}
.slider-container.ps--active-x .ps__rail-x {
  overflow: hidden;
  height: 0;
  opacity: 0;
}
.slider-container__content {
  position: relative;
}
@media (max-width: 991px) {
  .slider-container__content {
    padding-right: 40px;
    padding-left: 40px;
    display: flex;
  }
}
@media (max-width: 767px) {
  .slider-container__content {
    padding-right: 33px;
    padding-left: 33px;
  }
}
@media (max-width: 575px) {
  .slider-container__content {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.slider-container__content.is-one {
  width: 100%;
}
.slider-container__content.is-one .slider-item {
  width: 100%;
}
.slider {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
}
@media (max-width: 991px) {
  .slider {
    display: flex;
  }
}
.slider .owl-stage {
  display: flex;
}
.slider.owl-drag .owl-item {
  min-height: 100%;
}
.slider .owl-nav {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
}
.slider .owl-nav button {
  position: absolute;
  display: flex;
  background-color: #fff !important;
  border-radius: 4px;
  box-shadow: 0 0 12px 0 rgba(39,44,52,0.15);
  transform: translateY(-50%);
  transition: background-color 0.27s;
  width: 40px;
  height: 40px;
}
.slider .owl-nav button.owl-prev {
  left: -20px;
}
.slider .owl-nav button.owl-next {
  right: -20px;
}
.slider .owl-nav button:hover {
  background-color: #3416b6 !important;
}
.slider .owl-nav button:hover .slider-arrow {
  stroke: #fff;
}
.slider .owl-item img {
  width: auto;
}
.slider-arrow {
  margin: auto;
}
.slider-arrow_prev {
  transform: rotate(90deg);
}
.slider-arrow_next {
  transform: rotate(-90deg);
}
.slider-item {
  height: 100%;
}
@media (max-width: 991px) {
  .slider-item {
    margin-right: 30px;
    min-width: 350px;
  }
}
@media (max-width: 767px) {
  .slider-item {
    margin-right: 20px;
    min-width: 300px;
  }
}
@media (max-width: 575px) {
  .slider-item {
    min-width: 272px;
  }
}
.slider-item__block-text {
  margin-bottom: 1.25rem;
  height: 80px;
  max-height: 5rem;
  -webkit-line-clamp: 4;
}
.slider-item__block-text p {
  margin-bottom: 0;
}
.slider-item__indent {
  flex-grow: 1;
}
.slider-item__text {
  margin-bottom: 1.44em;
  line-height: 1.44;
}
.slider-item__text:last-child {
  margin-bottom: 0;
}
.slider-item:last-child {
  margin-right: 0;
}
.who-review {
  display: grid;
  grid-template-columns: 1fr minmax(100px, max-content);
  grid-column-gap: 10px;
  align-items: center;
}
.who-review__date {
  color: #6e6e6e;
}
.who-review__reiting {
  grid-row: 2;
  align-self: start;
}
.who-review__name {
  font-size: 0.9375rem;
  font-weight: 400;
  grid-row: 1;
  color: #6e6e6e;
  margin-bottom: 15px;
}
.who-review__phone {
  font-size: 1.125rem;
  font-weight: 700;
  grid-row: 2;
}
.who-review__phone span {
  display: block;
}
.who-review__img-wrap,
.who-review__img {
  max-width: 100%;
  max-height: 35px;
  border-radius: 5px;
  grid-row: span 2;
  align-self: center;
  justify-self: end;
}
@media (max-width: 575px) {
  .who-review__img-wrap,
  .who-review__img {
    align-self: flex-start;
    order: -1;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .who-review {
    display: -ms-grid;
    -ms-grid-columns: 1fr minmax(100px, max-content);
  }
  .who-review__reiting,
  .who-review__name {
    -ms-grid-column: 1;
  }
  .who-review__reiting {
    -ms-grid-row-align: end;
    -ms-grid-row: 1;
  }
  .who-review__name {
    -ms-grid-row-align: start;
    -ms-grid-row: 2;
  }
  .who-review__img-wrap,
  .who-review__img {
    -ms-grid-column: 2;
    -ms-grid-row-span: 2;
    -ms-grid-row-align: center;
  }
}
.doted .owl-stage {
  display: flex;
}
.doted .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0.7rem 0;
}
.doted .owl-dots .owl-dot {
  margin: 0 0.2rem;
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #fff;
  text-indent: -9999px;
}
.doted .owl-dots .owl-dot.active {
  background-color: #3416b6;
}
.field-form {
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: left;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.25rem;
}
.field-form__require,
.field-form .fh-require {
  margin-top: 8px;
}
.field-form .error {
  margin-top: 8px;
  color: #ff4242;
}
.field-form .error:empty {
  margin-top: 0;
}
.field-form__link {
  color: #6e6e6e;
}
.field-form__link:focus {
  color: #11007d;
}
.field-form__link:hover,
.field-form__link:active {
  color: #3416b6;
}
.field-form__submit {
  padding: 0.9375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  font-size: 1.25rem;
  font-weight: 700;
  font-family: "Raleway";
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  color: #fff;
  background-color: #3416b6;
  border: 2px solid #3416b6;
  border-radius: 4px;
  outline: none;
  transition: background-color 0.27s, color 0.27s, border-color 0.27s;
}
.field-form__submit.white {
  background-color: #fff;
  color: #3416b6;
}
.field-form__submit:active {
  opacity: 0.7;
}
.field-form__submit:hover {
  color: #fff;
  background-color: #11007d;
  border-color: #11007d;
}
.field-form__submit:disabled,
.field-form__submit[disabled] {
  color: #6e6e6e;
  background-color: #f3f1f8;
  border: 2px solid #f3f1f8;
}
.field-form__submit.mobile-show {
  display: flex;
}
@media (min-width: 576px) {
  .field-form__submit.mobile-show {
    display: none;
  }
}
.field-form__input,
.field-form__textarea {
  margin-top: 8px !important;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc9d9;
  color: #191919;
  padding: 0.9375rem 1.25rem;
  display: block;
  box-sizing: border-box;
  width: 100%;
  outline: none;
}
.field-form__input.error ~ .field-form__require:not(.field-form__require_not-error),
.field-form__textarea.error ~ .field-form__require:not(.field-form__require_not-error) {
  color: #ff4242 !important;
}
.field-form__textarea_review {
  height: 261px;
}
.field-form__textarea_basket {
  margin: 8px 0;
  min-height: 81px;
}
@media (max-width: 767px) {
  .field-form__textarea_basket {
    padding-top: 14px;
    padding-bottom: 14px;
    min-height: 100px;
  }
}
@media (max-width: 575px) {
  .field-form__textarea_basket {
    min-height: 120px;
  }
}
.field-form__input.charset-error ~ .fh-require .fh-require__help-charset {
  color: #ff4242;
}
.field-form__input.min-len-error ~ .fh-require .fh-require__help-min-len,
.field-form__textarea.min-len-error ~ .fh-require .fh-require__help-min-len {
  color: #ff4242 !important;
}
.field-form .field-phone {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #191919;
}
.field-form .field-phone,
.field-form .js-change-phone {
  width: max-content;
}
.field-form.show-phone-block > div {
  justify-content: space-between;
  align-items: center;
  gap: 5px;
}
.field-form__textarea:hover,
.field-form__input:hover {
  border-color: #191919;
}
.field-form__textarea:focus,
.field-form__input:focus {
  border-color: #3416b6;
}
.field-form__textarea.hidden,
.field-form__input.hidden {
  display: none;
}
.field-form__textarea.error,
.field-form__input.error {
  border-color: #ff4242;
}
.field-form__textarea.min-len-error,
.field-form__input.min-len-error,
.field-form__textarea.charset-error,
.field-form__input.charset-error {
  border-color: #ff4242;
}
[name*="password"] ~ svg {
  cursor: pointer;
  transition: fill 0.27s;
  fill: #6e6e6e;
}
[name*="password"] ~ svg:hover {
  fill: #3416b6;
}
.select-filter_modal-filter:nth-of-type(1) {
  width: auto;
  flex: 1 1 auto;
}
.select-filter_modal-filter.half {
  max-width: calc(50% - 8px);
}
.select-filter_modal-filter {
  position: relative;
  z-index: 2;
}
.select-filter_zi-4 {
  z-index: 4;
}
.select-filter_zi-3 {
  z-index: 3;
}
.select-filter_zi-2 {
  z-index: 2;
}
.select-filter_zi-1 {
  z-index: 1;
}
.select-filter_modal-filter .select-filter__title {
  font-size: 0.75rem;
}
.select-filter__list.selectize-control.single {
  position: relative;
  height: 46px;
}
.select-filter__list.selectize-control.single .option {
  display: flex;
  align-items: center;
}
.select-filter__list.selectize-control.single .option .option-img {
  max-height: 20px;
  margin-right: 5px;
}
.select-filter__list.selectize-control.single .selectize-input {
  position: relative;
  z-index: 2;
  padding: 0 19px;
  display: flex;
  height: 100%;
  background-color: #fff;
  background-image: none;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  align-items: center;
}
.select-filter_modal-filter .select-filter__list.selectize-control.single .selectize-input {
  border: 1px solid #ccc9d9;
  border-radius: 4px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .select-filter_leave .select-filter__list.selectize-control.single .selectize-input {
    background-color: #fff;
  }
}
.select-filter__list.selectize-control.single .selectize-input:after,
.select-filter__list.selectize-control.single .selectize-input:before {
  content: none;
}
.select-filter__list.selectize-control.single .selectize-input.input-active {
  display: flex;
  align-items: center;
}
.select-filter_modal-filter .select-filter__list.selectize-control.single .selectize-input.input-active {
  background-color: #fff;
}
.select-filter__list.selectize-control.single .selectize-input .select-filter-arrow {
  position: absolute;
  right: 20px;
}
.select-filter__list.selectize-control.single .selectize-dropdown {
  position: absolute;
  pointer-events: none;
  background-color: #fff;
}
.select-filter__list.selectize-control.single .selectize-dropdown,
.select-filter__list.selectize-control.single .selectize-input,
.select-filter__list.selectize-control.single .selectize-input input {
  font-weight: 400 !important;
  font-size: 0.875rem;
  color: #6e6e6e;
}
.select-filter_modal-filter .select-filter__list.selectize-control.single .selectize-dropdown,
.select-filter_modal-filter .select-filter__list.selectize-control.single .selectize-input,
.select-filter_modal-filter .select-filter__list.selectize-control.single .selectize-input input,
.select-filter_b-color .select-filter__list.selectize-control.single .selectize-dropdown,
.select-filter_b-color .select-filter__list.selectize-control.single .selectize-input,
.select-filter_b-color .select-filter__list.selectize-control.single .selectize-input input {
  color: #191919;
}
.select-filter__list.selectize-control.single .selectize-input.dropdown-active {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: none;
}
.select-filter__list.selectize-control.single .selectize-input:not(.input-active):hover {
  transition: border-color 0.27s;
  border-color: #191919;
}
.select-filter__list.selectize-control.single .selectize-input:hover .select-filter-arrow {
  stroke: #3416b6;
}
.select-filter__list.selectize-control.single .selectize-input.dropdown-active .select-filter-arrow {
  stroke: #3416b6;
  transform: scale(-1);
}
.select-filter__list.selectize-control.single .selectize-input.dropdown-active + .selectize-dropdown {
  border: 1px solid #ccc9d9;
  border-radius: 4px;
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0.16);
  transition: opacity 0.2s linear 0s, visibility 0s linear 0s, box-shadow 0.2s linear 0s;
}
.select-filter__list.selectize-control.single .selectize-input.input-active:not(.dropdown-active) {
  transition: box-shadow 0.2s;
}
.select-filter_leave .select-filter__list.selectize-control.single .selectize-input.input-active:not(.dropdown-active) {
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0.16);
}
.select-filter__list.selectize-control.single .selectize-dropdown {
  z-index: 1;
  top: 0 !important;
  padding-top: 48px;
  display: block !important;
  visibility: hidden;
  border: none;
  border-radius: 4px;
  opacity: 0;
  box-shadow: 0 4px 14px 0 rgba(39,44,52,0.16);
  transition: opacity 0.2s linear 0.2s, visibility 0s linear 0.2s, box-shadow 0.2s linear 0s;
}
.select-filter__list.selectize-control.single .selectize-dropdown .option {
  font-weight: 400 !important;
  padding: 8px 10px 8px 20px;
  cursor: pointer;
  transition: background-color 0.27s;
}
.select-filter__list.selectize-control.single .selectize-dropdown .option.active {
  background-color: #f3f1f8;
}
.select-filter_modal-filter .select-filter__list.selectize-control.single .selectize-dropdown .selectize-dropdown-content {
  max-height: 150px;
}
.select-filter_sel-bradn-mat .select-filter__list.selectize-control.single .selectize-dropdown .selectize-dropdown-content {
  max-height: 100%;
}
.select-filter__list.selectize-control.single .selectize-dropdown .selectize-dropdown-content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  position: relative;
  overscroll-behavior: none;
}
@media (min-width: 576px) and (max-width: 767px) {
  .select-filter_d-p .select-filter__list.selectize-control.single .selectize-dropdown .selectize-dropdown-content {
    max-height: 168px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .select-filter__list.selectize-control.single .selectize-input .select-filter-arrow {
    top: 37%;
  }
}
.select-filter__list.selectized.error ~ .select-filter__list {
  border: 1px solid #ff4242;
  border-radius: 4px;
}
.select-filter__list.selectize-control.banner.single {
  height: 100%;
}
.select-filter__list.selectize-control.banner.single .selectize-input,
.select-filter__list.selectize-control.banner.single .selectize-input > input {
  font-size: 1.125rem;
  line-height: 1.125rem;
  font-weight: 400;
  width: 100% !important;
}
.select-filter__list.selectize-control.banner.single .selectize-input:not(.input-active):hover,
.select-filter__list.selectize-control.banner.single .selectize-input > input:not(.input-active):hover {
  transition: border-color 0.27s;
  border-color: #191919;
}
@media (max-width: 767px) {
  .select-filter__list.selectize-control.banner.single .selectize-input,
  .select-filter__list.selectize-control.banner.single .selectize-input > input {
    font-size: 0.9375rem;
    line-height: 1rem;
  }
}
@media (max-width: 575px) {
  .select-filter__list.selectize-control.banner.single .selectize-input,
  .select-filter__list.selectize-control.banner.single .selectize-input > input {
    font-size: 0.75rem;
    line-height: 0.8125rem;
  }
}
.select-filter__list.selectize-control.banner.single .selectize-dropdown {
  padding-top: 64px;
}
.select-filter__list.selectize-control.banner.single .selectize-dropdown .option {
  font-size: 1rem;
  padding: 10px 10px 10px 23px;
}
@media (max-width: 767px) {
  .select-filter__list.selectize-control.banner.single .selectize-dropdown .option {
    font-size: 0.9375rem;
  }
}
@media (max-width: 575px) {
  .select-filter__list.selectize-control.banner.single .selectize-dropdown .option {
    font-size: 0.75rem;
  }
}
.select-filter__list.selectize-control.banner.single .selectize-dropdown .option:hover {
  color: #191919;
  background-color: #f3f1f8;
}
.select-filter_basket .select-filter__list.selectize-control.single .selectize-dropdown .selectize-dropdown-content {
  max-height: 173px;
}
@media (max-width: 991px) {
  .select-filter_basket .select-filter__list.selectize-control.single .selectize-dropdown .selectize-dropdown-content {
    max-height: 160px;
  }
}
@media (max-width: 767px) {
  .select-filter_basket .select-filter__list.selectize-control.single .selectize-dropdown .selectize-dropdown-content {
    max-height: 120px;
  }
}
@media (max-width: 575px) {
  .select-filter_basket .select-filter__list.selectize-control.single .selectize-dropdown .selectize-dropdown-content {
    max-height: 100px;
  }
}
.selectize-input > .selected + input {
  display: none !important;
}
.card-price,
.tag {
  padding: 0 10px;
  height: 19px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  border-radius: 10px;
  color: #fff;
}
.card-price_card-construction {
  height: 19px;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 19px;
}
@media (max-width: 575px) {
  .card-price_card-construction {
    font-size: 0.75rem;
  }
}
@supports (-ms-ime-align: auto) {
  .card-price_card-construction {
    padding-top: 1px;
  }
}
.lto-tag {
  font-size: 0.75rem;
  color: #191919;
}
.lto-tag:before {
  position: absolute;
  top: -2px;
  right: -10px;
  left: -10px;
  bottom: -2px;
  content: '';
  background-color: #f3f1f8;
  border-radius: 4px;
}
.lto-tag.is-fail:before {
  background-color: #f3f1f8;
}
.lto-tag.is-success {
  color: #fff;
}
.lto-tag.is-success:before {
  background-color: #3416b6;
}
.lto-tag.is-error {
  color: #fff;
}
.lto-tag.is-error:before {
  background-color: #ff4242;
}
.pagen {
  padding: 22px 30px;
  font-size: 1rem;
  border-radius: 4px;
}
@media (max-width: 575px) {
  .pagen {
    padding: 18px 15px;
    font-size: 0.75rem;
  }
}
.pagen .pagen-btn {
  padding: 22px 30px;
  width: 100%;
  border-color: transparent;
}
@media (max-width: 575px) {
  .pagen .pagen-btn {
    padding: 18px 15px;
  }
}
.pagen .arrow-btn {
  line-height: 0;
}
.pagen .arrow-btn:before {
  content: '';
  background-color: #f3f1f8;
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.27s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
}
@media (max-width: 575px) {
  .pagen .arrow-btn:before {
    width: 32px;
    height: 32px;
  }
}
.pagen .arrow-btn:hover:before {
  opacity: 1;
}
.pagen .arrow-btn:hover svg {
  stroke: #3416b6;
}
.pagen .arrow-btn__icon_left {
  transform: rotate(90deg);
}
.pagen .arrow-btn__icon_right {
  transform: rotate(-90deg);
}
.pagen.pagen-ajax {
  padding: 0;
}
.pagen-nums {
  position: relative;
}
@media (max-width: 575px) {
  .pagen-nums {
    top: 1px;
  }
}
.pagen-nums__dots {
  margin: 0 13px;
}
@media (max-width: 575px) {
  .pagen-nums__dots {
    margin: 0 9px;
  }
}
.pagen-nums__num {
  margin: 0 12px;
  color: currentColor;
}
@media (max-width: 575px) {
  .pagen-nums__num {
    margin: 0 9px;
  }
}
.pagen-nums__num.is-active {
  color: #3416b6;
  z-index: 1;
}
.pagen-nums__num.is-active:before {
  content: '';
  background-color: #f3f1f8;
  border-radius: 4px;
  transition: opacity 0.27s;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
}
@media (max-width: 575px) {
  .pagen-nums__num.is-active:before {
    width: 32px;
    height: 32px;
  }
}
.lfb-lh {
  line-height: 1.27;
}
.load-files-big_basket {
  margin-top: 8px;
  font-weight: 400;
}
@media (max-width: 575px) {
  .load-files-big_basket {
    font-weight: 300;
  }
}
.load-files-big_basket .load-files-zone {
  padding: 0 20px;
}
.load-files-big_basket .load-files-zone__desc {
  max-width: 600px;
}
.load-files-zone {
  position: relative;
  min-height: 240px;
  transition: background-color 0.27s, border-color 0.27s;
}
.load-files-zone.error {
  border: 1px solid #ff4242 !important;
}
.load-files-zone__desc {
  line-height: 1.125rem;
  color: #8d8d8d;
}
.load-files-zone__desc_main {
  max-width: 428px;
}
.load-files-zone__btn {
  display: inherit;
  font-size: 1.125rem;
  line-height: 2.25rem;
  cursor: pointer;
}
.load-files-zone__btn span {
  font-size: 2.25rem;
}
.lfb-btn-add {
  height: 46px;
  border: 1px solid #3416b6;
}
.lfb-btn-add span {
  font-size: 1.875rem;
}
.files-listing {
  margin-right: -5px;
  margin-left: -5px;
}
.lfb-listing-file {
  margin-right: 5px;
  margin-left: 5px;
  width: 1px;
  min-width: 30%;
  max-width: calc(50% - 10px);
  height: 40px;
  flex: 1 1 auto;
}
@media (max-width: 767px) {
  .lfb-listing-file {
    min-width: 45%;
  }
}
@media (max-width: 575px) {
  .lfb-listing-file {
    min-width: 90%;
    max-width: 100%;
  }
}
.lfb-listing-file__container-content {
  width: calc(100% - 40px);
  flex-grow: 1;
}
.lfb-listing-file__container-name {
  width: calc(100% - 50px);
  flex-grow: 1;
}
.lfb-listing-file__name {
  display: -webkit-box;
  line-height: 1.4;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
}
.lfb-listing-file__container-img {
  width: 40px;
  flex-shrink: 0;
}
.lfb-listing-file__img {
  top: 50%;
  left: 50%;
  height: 40px;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.lfb-listing-file__icon {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 20px;
  fill: #191919;
}
.lfb-listing-file__remove-container {
  width: 40px;
  flex-shrink: 0;
}
.lfb-listing-file__remove {
  cursor: pointer;
  transition: stroke 0.27s;
  fill: none;
  stroke: #000;
  stroke-width: 2;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  width: 18px;
  height: 19px;
}
.lfb-listing-file__remove:hover {
  stroke: #3416b6;
}
.accepted-tender {
  position: relative;
  max-width: 670px;
}
@media (max-width: 767px) {
  .accepted-tender {
    max-width: 450px;
  }
  .accepted-tender:before,
  .accepted-tender:after {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 33px;
    content: '';
    background-color: #fff;
  }
  .accepted-tender:before {
    left: -33px;
    border-radius: 4px 0 0 4px;
  }
  .accepted-tender:after {
    right: -33px;
    border-radius: 0 4px 4px 0;
  }
}
.accepted-tender__icon {
  fill: none;
  stroke: #3416b6;
  stroke-linecap: round;
  stroke-width: 2px;
  width: 128px;
  height: 128px;
}
@media (max-width: 575px) {
  .accepted-tender__icon {
    width: 128px;
    height: 128px;
  }
}
.accepted-tender__desc {
  max-width: 381px;
  font-size: 1rem;
  line-height: 1.5;
  color: #202831;
}
.accepted-tender__btn {
  max-width: 323px;
}
.card-notification {
  padding: 1.875rem;
  padding-bottom: 2.5rem;
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
@media (max-width: 1199px) {
  .card-notification {
    padding: 1.5625rem;
  }
}
@media (max-width: 575px) {
  .card-notification {
    padding: 0.9375rem 1.25rem;
  }
}
.card-ntn-item {
  color: #6e6e6e;
}
.card-ntn-item.is-active {
  color: #191919;
}
.card-ntn-item:hover {
  color: #3416b6;
}
.card-ntn-item:nth-last-child(n+2) {
  margin-bottom: 20px;
}
.card-ntn-item__container-icon {
  width: 40px;
  flex-shrink: 0;
}
@media (max-width: 1199px) {
  .card-ntn-item__container-icon {
    width: 35px;
  }
}
.is-active .card-ntn-item__icon {
  fill: #3416b6;
}
.card-ntn-item__icon_calc {
  width: 20px;
  height: 20px;
}
.accordion-menu .accordion-title {
  display: none;
  align-items: center;
  justify-content: space-between;
  font-weight: 700;
  font-family: 'Raleway';
  color: #191919;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
@media (max-width: 991px) {
  .accordion-menu .accordion-title {
    display: flex;
  }
  .accordion-menu .accordion-content {
    transition: all 0.27s;
    max-height: 0;
    overflow: hidden;
  }
  .accordion-menu.open .accordion-title svg {
    transition: all 0.27s;
    transform: rotate(180deg);
  }
  .accordion-menu.open .accordion-content {
    margin-top: 20px;
    max-height: 5000px;
    overflow: visible;
  }
}
.list-t-order__title {
  padding: 25px 40px 27px;
  font-size: 1.125rem;
}
@media (max-width: 1199px) {
  .list-t-order__title {
    padding: 24px 30px 26px;
  }
}
@media (max-width: 767px) {
  .list-t-order__title {
    border-bottom: 1px solid #f3f1f8;
  }
}
@media (max-width: 575px) {
  .list-t-order__title {
    padding: 17px 20px;
    font-size: 1rem;
  }
}
.list-t-orders__item {
  padding: 41px 40px 38px;
  box-shadow: 0 6px 12px 0 rgba(39,44,52,0);
  transition: box-shadow 0.27s;
}
.list-t-orders__item:hover {
  box-shadow: 0 6px 12px 0 rgba(39,44,52,0.15);
}
@media (max-width: 1199px) {
  .list-t-orders__item {
    padding: 40px 30px 37px;
  }
}
@media (max-width: 575px) {
  .list-t-orders__item {
    padding: 22px 20px;
  }
}
.list-t-orders__title {
  line-height: 1.2;
}
@media (max-width: 575px) {
  .list-t-orders__title {
    font-size: 0.875rem;
  }
}
.t-order-status {
  margin-top: 5px;
}
.t-order-status__item {
  margin-top: 20px;
  width: 25%;
  flex: 1 1 25%;
}
@media (max-width: 767px) {
  .t-order-status__item {
    width: 50%;
    flex: 1 1 50%;
  }
}
.t-order-status__title {
  margin-bottom: 8px;
  font-size: 0.875rem;
}
@media (max-width: 575px) {
  .t-order-status__title {
    font-size: 0.75rem;
  }
}
@media (max-width: 575px) {
  .t-order-status__desc {
    font-size: 0.875rem;
  }
}
.btn-status {
  cursor: pointer;
}
@media (max-width: 575px) {
  .btn-status {
    font-size: 0.875rem;
  }
}
.btn-status__input:checked ~ .btn-st-switch {
  background-color: #93b2f3;
}
.btn-status__input:checked ~ .btn-st-switch .btn-st-circle {
  left: 18px;
  background-color: #3416b6;
  box-shadow: 0 1px 4px 0 transparent;
}
.btn-status__input:checked ~ .btn-st-enable {
  display: block;
}
.btn-status__input:checked ~ .btn-st-disable {
  display: none;
}
.btn-status__input ~ .btn-st-enable {
  display: none;
}
.btn-status__input ~ .btn-st-disable {
  display: block;
}
.btn-st-switch {
  margin-right: 6px;
  width: 36px;
  height: 12px;
  border-radius: 6px;
  transition: background-color 0.27s;
}
.btn-st-circle {
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  box-shadow: 0 1px 4px 0 rgba(39,44,52,0.35);
  transition: left 0.27s, box-shadow 0.27s, background-color 0.27s;
  transform: translateY(-50%);
}
.card-tender {
  padding: 37px 0 61px;
}
@media (max-width: 767px) {
  .card-tender {
    padding: 30px 0 35px;
  }
}
@media (max-width: 575px) {
  .card-tender {
    padding: 20px 0 25px;
  }
}
.card-tender__title {
  margin-bottom: 22px;
  font-size: 3rem;
  line-height: 3.75rem;
}
.card-tender__title .lto-tag {
  top: -8px;
}
@media (max-width: 767px) {
  .card-tender__title {
    font-size: 2rem;
    line-height: 2.625rem;
  }
  .card-tender__title .lto-tag {
    top: -5px;
  }
}
@media (max-width: 575px) {
  .card-tender__title {
    margin-bottom: 18px;
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
  .card-tender__title .lto-tag {
    top: -4px;
  }
}
@media (max-width: 575px) {
  .card-tender-item {
    margin-bottom: 15px;
  }
  .card-tender-item_container-cards {
    margin-bottom: -5px;
  }
}
.card-tender-item__title {
  margin-bottom: 4px;
  font-size: 0.875rem;
}
@media (max-width: 575px) {
  .card-tender-item__title {
    margin-bottom: 3px;
  }
}
.card-tender-item__desc {
  line-height: 1.5;
}
@media (max-width: 575px) {
  .card-tender-item__desc {
    line-height: 1.37;
  }
}
.card-tender-item__num {
  width: 35px;
  flex-shrink: 0;
}
@media (max-width: 575px) {
  .card-tender-item__num {
    width: 25px;
  }
}
.card-tender-item__f-n {
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-tender-item a[download] {
  margin-left: 3px;
  flex-shrink: 0;
}
.tender-info-line {
  margin-top: 15px;
  padding: 13px 16px;
  line-height: 1.3;
}
@media (max-width: 575px) {
  .tender-info-line {
    margin-top: 12px;
    font-size: 0.9375rem;
  }
}
.tender-info-line__icon {
  top: 1px;
  margin-right: 14px;
  width: 17px;
  height: 15px;
  fill: #3416b6;
  flex-shrink: 0;
}
.tender-item {
  padding: 37px 40px 10px;
  border-bottom: 1px solid #f3f1f8;
}
@media (max-width: 767px) {
  .tender-item {
    padding: 30px 30px 7px;
  }
}
@media (max-width: 575px) {
  .tender-item {
    padding: 20px 20px 5px;
  }
}
.tender-item:first-child {
  border-radius: 4px 4px 0 0;
}
.tender-item__title {
  margin-bottom: 23px;
  font-size: 1.125rem;
  line-height: 1.4;
}
.tender-item-section {
  margin-bottom: 25px;
  padding-right: 40px;
}
@media (max-width: 575px) {
  .tender-item-section {
    margin-bottom: 16px;
    padding-right: 0;
  }
}
.tender-item-section__title {
  margin-bottom: 6px;
  font-size: 0.875rem;
}
@media (max-width: 575px) {
  .tender-item-section__title {
    margin-bottom: 3px;
  }
}
.tender-item-section__desc {
  line-height: 1.27;
}
.all-variants {
  font-size: 1rem;
  font-weight: 700;
  color: #3416b6;
  font-family: "Raleway";
  align-items: center;
  gap: 5px;
}
.all-variants .arrow-style {
  stroke: currentColor;
  transform: rotate(-90deg);
}
@media (max-width: 575px) {
  .all-variants {
    font-size: 0.875rem;
  }
}
.all-variants:hover {
  color: #11007d;
}
.all-variants:hover .arrow-style {
  stroke: currentColor;
}
.all-offers {
  font-size: 1rem;
  border-radius: 4px;
  transition: color 0.27s;
}
@media (max-width: 575px) {
  .all-offers {
    height: 46px;
    font-size: 0.875rem;
    color: #191919;
    border: 1px solid #ccc9d9;
    transition: border-color 0.27s, color 0.27s, background-color 0.27s;
  }
}
.all-offers:hover {
  color: #11007d;
}
.all-offers:hover svg {
  fill: currentColor;
}
@media (max-width: 575px) {
  .all-offers:hover {
    color: #fff;
    background-color: #11007d;
    border-color: #11007d;
  }
}
.all-offers_min {
  font-size: 0.875rem;
}
.all-offers_blue-bd {
  height: 46px;
  color: #191919;
  border: 1px solid #3416b6;
  transition: border-color 0.27s, color 0.27s, background-color 0.27s;
}
@media (max-width: 767px) {
  .all-offers_blue-bd:hover {
    color: #fff;
    background-color: #11007d;
    border-color: #11007d;
  }
}
@media (min-width: 576px) {
  .all-offers__img_return {
    top: 2px;
  }
}
@media (max-width: 575px) {
  .all-offers__img_return {
    margin-right: 0;
  }
}
.all-offers_m-show-img {
  display: flex;
  color: #3416b6;
  align-items: center;
}
@media (max-width: 575px) {
  .all-offers_m-show-img {
    height: auto;
    border: none;
  }
  .all-offers_m-show-img:hover {
    background-color: transparent;
  }
  .all-offers_m-show-img:hover svg {
    fill: #11007d;
  }
  .all-offers_m-show-img .all-offers__txt {
    display: none;
  }
}
.all-offers_has-img {
  display: flex;
  color: #3416b6;
  align-items: center;
}
@media (max-width: 575px) {
  .all-offers_has-img {
    margin-top: 14px;
    width: 100%;
    justify-content: center;
    border-color: #3416b6;
  }
}
.all-offers__icon {
  fill: #3416b6;
}
.all-offers__icon_add {
  margin-right: 13px;
  width: 24px;
  height: 24px;
}
.all-offers__icon_change {
  width: 14px;
  height: 14px;
}
.form-support-service__fields {
  margin: 0 -10px -20px;
}
.form-support-service__fields .field-form {
  flex: 1 1 100%;
}
.form-support-service__fields .field-form__textarea {
  min-height: 102px;
}
@media (min-width: 576px) {
  .form-support-service__fields .field-form_inp {
    max-width: 100%;
    flex: 1 1 30%;
  }
}
.form-support-service__req {
  margin: 1.25rem 0;
  text-align: left;
}
.form-referral-service {
  background-color: #191919;
}
.form-referral-service__fields {
  margin: 0 -10px -20px;
}
.form-referral-service__fields .field-form {
  flex: 1 1 40%;
}
@media (max-width: 767px) {
  .form-referral-service__fields .field-form {
    flex: 1 1 100%;
  }
}
.form-referral-service__fields .field-form__textarea {
  min-height: 102px;
}
.form-referral-service h1,
.form-referral-service h2,
.form-referral-service label {
  color: #fff !important;
}
.form-referral-service label {
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.form-referral-service input[type="submit"] {
  text-transform: none;
  font-size: 1.25rem;
  color: #fff;
  font-weight: 700;
  font-family: "Raleway";
  max-width: 260px;
  min-height: 56px;
}
@media (max-width: 767px) {
  .form-referral-service input[type="submit"] {
    max-width: 100%;
  }
}
.form-referral-service .link-accent,
.form-referral-service .content-link-accent a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.form-referral-service .link-accent:hover,
.form-referral-service .content-link-accent a:hover {
  border-bottom-color: transparent;
}
.tender-status-item {
  padding-bottom: 35px;
  max-width: 25%;
  flex: 0 0 25%;
}
@media (max-width: 575px) {
  .tender-status-item {
    font-size: 10px;
  }
}
.tender-status-item:before {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 9px;
  height: 2px;
  content: '';
  background-color: #f3f1f8;
  transform: translateX(-50%);
}
.tender-status-item:first-child:before {
  content: none;
}
.tender-status-item.status:before {
  background-color: #3416b6;
}
.tender-status-item__icon {
  left: 50%;
  bottom: 0;
  border: 2px solid #f3f1f8;
  border-radius: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 20px;
}
.tender-status-item.status .tender-status-item__icon {
  border-color: #3416b6;
}
.tender-status-item__icon_dot:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-color: #fff;
  border-radius: 50%;
  width: 19px;
  height: 19px;
}
.tender-status-item__icon_dot:after,
.tender-status-item__icon_confirm:after {
  position: absolute;
}
.tender-status-item__icon_dot:after {
  top: 50%;
  left: 50%;
  content: '';
  background-color: #f3f1f8;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  transform: translate(-50%, -50%);
}
.tender-status-item.status .tender-status-item__icon_dot:after {
  background-color: #3416b6;
}
.tender-status-item.status.confirm .tender-status-item__icon_dot:after {
  content: none;
}
.tender-status-item__icon_confirm:after {
  top: 4px;
  left: 50%;
  width: 6px;
  height: 5px;
  border: 3px solid #3416b6;
  border-top: none;
  border-right: none;
  transform: translateX(-50%) rotate(-45deg);
}
.tender-status-item.status.confirm .tender-status-item__icon_confirm:after {
  content: '';
}
.tender .form-help svg {
  fill: #fff;
}
.mount-switcher.error .switch-die-item {
  border: 1px solid #ff4242;
}
.progress-upload {
  width: 100%;
  height: 18px;
  background-color: #f3f1f8;
  border: 1px solid #3416b6;
}
@media (max-width: 575px) {
  .progress-upload {
    height: 14px;
    font-size: 0.875rem;
  }
}
.progress-upload__progress-bar {
  width: 20%;
  height: 100%;
  background-color: #3416b6;
  transition: width 0.27s;
}
.tender-form .gap-20 {
  gap: 20px;
}
.tender-form__step {
  padding: 20px;
  max-width: 700px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  pointer-events: all;
  color: #6e6e6e;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 8px 12px 0 rgba(25,25,25,0.15);
}
.tender-form .load-files-zone,
.tender-form .select-filter__list.selectize-control.single .selectize-input,
.tender-form .lfb-listing-file {
  border: 1px solid #ccc9d9;
}
.tender-form .load-files-zone:hover,
.tender-form .select-filter__list.selectize-control.single .selectize-input:hover,
.tender-form .lfb-listing-file:hover {
  border-color: #191919;
}
.tender-form .load-files-zone:focus,
.tender-form .select-filter__list.selectize-control.single .selectize-input:focus,
.tender-form .lfb-listing-file:focus {
  border-color: #3416b6;
}
.tender-form .load-files-zone.error,
.tender-form .select-filter__list.selectize-control.single .selectize-input.error,
.tender-form .lfb-listing-file.error {
  border-color: #ff4242;
}
.tender-form .select-filter__list.selectize-control.single .selectize-input.input-active {
  border-bottom: none;
}
.tender-form .select-filter__list.selectize-control.single .selectize-input.input-active,
.tender-form .select-filter__list.selectize-control.single .selectize-input.dropdown-active + .selectize-dropdown {
  border-color: #3416b6;
}
.border-bottom {
  border-bottom: 1px solid #e2e2e2;
}
.border-bottom-link {
  border-bottom: 1px solid #6e6e6e;
}
.border-bottom-link:hover {
  border-color: #3416b6;
}
.border-top {
  border-top: 1px solid #e2e2e2;
}
.border-top-link {
  border-top: 1px solid #6e6e6e;
}
.border-top-link:hover {
  border-color: #3416b6;
}
.pad25 {
  padding: 25px 0;
}
.item-with-img {
  display: flex;
  align-items: center;
  gap: 5px;
}
.tg-h {
  display: none;
}
.tg-item svg {
  width: 25px;
  height: 25px;
  fill: #6e6e6e;
}
.tg-item:hover a {
  border-color: #191919;
}
.tg-item:hover svg {
  fill: #191919;
}
.about-site-info {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  columns: 3;
  font-size: 13px;
  line-height: 20px;
  color: #6e6e6e;
  font-family: "Roboto";
  font-weight: normal;
}
.about-site-info img {
  width: 80px;
}
.about-site-info a {
  color: #6e6e6e;
}
.about-site-info a:hover {
  color: #3416b6;
}
.about-site-info div {
  max-width: 50%;
  padding-right: 25px;
}
.footer-menu {
  columns: 4;
}
.footer-column {
  display: flex;
  flex-direction: column;
}
.footer-grid,
.footer-links {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.footer-rating {
  display: flex;
  align-items: baseline;
  gap: 4px;
  color: #6e6e6e;
}
.footer-rating-star {
  display: flex;
  align-items: baseline;
  gap: 2px;
}
.footer-rating-star svg {
  width: 10px;
  height: 10px;
  fill: #6e6e6e;
}
.footer-rating-star svg.half {
  fill: url("#halfStarGradient");
}
@media (max-width: 1199px) {
  .footer-menu {
    columns: 3;
  }
  .footer-grid,
  .footer-links {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .about-site-info {
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .about-site-info div {
    margin-top: 10px;
    width: 100%;
  }
  .about-site-info div:nth-child(3) {
    max-width: 100px;
    text-align: right;
  }
  .footer-menu {
    columns: 2;
  }
  .footer-grid,
  .footer-links {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 590px) {
  .footer-menu {
    columns: 1;
  }
  .footer-grid,
  .footer-links {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 590px) {
  .about-site-info div {
    max-width: 100% !important;
  }
  .about-site-info div:nth-child(3) {
    text-align: left;
  }
  .pad25 {
    padding: 15px 0;
  }
  .border-bottom-link {
    border: none;
  }
  .footer-links .logo {
    display: block;
    margin: 15px 0;
  }
  .item-with-img {
    gap: 0;
  }
}
.footer-menu {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .footer-menu_dop {
    columns: 1;
  }
}
@media (min-width: 992px) {
  .footer-menu_dop {
    margin-left: auto;
  }
}
@media (max-width: 575px) {
  .footer-menu_dop {
    margin-top: 10px;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .footer-menu_dop {
    display: flex;
    width: 100%;
    order: -1;
    justify-content: center;
  }
}
@media (max-width: 590px) {
  .footer-menu {
    font-size: 1rem;
  }
}
.footer-menu__item {
  padding: 8px 0 9px;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .footer-menu__item {
    margin-right: 30px;
  }
}
@media (max-width: 575px) {
  .footer-menu__item {
    margin: -9px 0;
    padding: 0;
    pointer-events: none;
  }
}
.footer-menu__link svg {
  transition: all 0.27s;
  display: none;
}
@media (max-width: 590px) {
  .footer-menu__link svg {
    display: block;
  }
}
@media (max-width: 575px) {
  .footer-menu__link {
    padding-right: 14px;
    display: block;
    line-height: 3rem;
    pointer-events: all;
  }
}
.footer-menu__link.group-header {
  font-size: 1.0625rem;
  font-weight: 700;
  font-family: "Raleway";
  color: #191919;
}
@media (max-width: 767px) {
  .footer-menu__link.group-header {
    font-size: 1rem;
  }
}
@media (max-width: 590px) {
  .footer-grid .footer-menu li {
    padding: 0;
  }
  .footer-grid .footer-menu li a,
  .footer-grid .footer-menu li span {
    line-height: 1rem;
  }
  .footer-grid .footer-menu li:not(:first-child) {
    transition: all 0.27s;
    overflow: hidden;
    max-height: 0;
    margin: 0;
  }
  .footer-grid .footer-menu li:first-child {
    cursor: pointer;
    margin: 0.9375rem 0;
  }
  .footer-grid .footer-menu li:first-child span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .footer-grid .footer-menu.open li:not(:first-child) {
    overflow: visible;
    max-height: 10000px;
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 0.9375rem;
  }
  .footer-grid .footer-menu.open svg {
    transform: rotate(180deg);
  }
}
.socials {
  right: 15px;
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}
.socials__item {
  background-color: #fff;
  border-radius: 4px;
  transition: background-color 0.27s ease;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.socials__item:hover {
  background-color: #f3f1f8;
}
.socials__item__svg {
  transition: color 0.27s;
  color: #6e6e6e;
  width: 24px;
  height: 24px;
}
.socials__item:hover .socials__item__svg,
.socials__item:active .socials__item__svg {
  color: #191919;
}
.buy-order-company-btn {
  width: 250px;
}
.container-partner-detail {
  padding-bottom: 20px;
}
.container-partner-detail .error-block {
  padding-left: 40px;
}
.container-partner-detail .partner-program-init-btn {
  padding: 0 15px;
  display: inline-flex;
}
.container-partner-detail .partner-balance {
  margin: 10px 40px 40px;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-weight: 400;
}
.container-partner-detail .partner-balance p {
  padding: 7px 0;
}
.container-partner-detail .partner-balance__sum {
  display: inline-block;
  padding: 0 20px 0 7px;
  font-size: 18px;
  font-weight: 700;
}
.container-partner-detail .partner-balance__row_ref_link a {
  word-wrap: break-word;
}
.container-partner-detail .experts-list-v3__center-block-table-wrapper {
  padding: 0 40px 40px;
}
@media (max-width: 767px) {
  .container-partner-detail .experts-list-v3__center-block-table {
    display: block;
    border: none;
  }
}
@media (max-width: 767px) {
  .container-partner-detail .list-t-order__title {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .partner-table-block {
    overflow: auto !important;
  }
  .partner-table {
    display: table !important;
  }
}
.static-page h1,
.static-page h2 {
  font-weight: 700;
  font-family: 'Raleway';
  color: #191919;
  font-size: 1.875rem !important;
  line-height: 1.875rem !important;
}
.static-page h1 {
  font-size: 2.625rem !important;
  line-height: 2.625rem !important;
}
@media (max-width: 767px) {
  .static-page h1 {
    font-size: 1.875rem !important;
    line-height: 1.875rem !important;
  }
}
.static-page .steps-block,
.static-page .advantages-block {
  display: grid;
  grid-gap: 50px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .static-page .steps-block,
  .static-page .advantages-block {
    grid-gap: 20px;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
}
.static-page .steps-block div,
.static-page .advantages-block div {
  line-height: 1.5rem;
}
.static-page .steps-block div span,
.static-page .advantages-block div span {
  font-weight: 700;
  font-family: 'Raleway';
  color: #3416b6;
  font-size: 1.5rem;
}
.static-page .advantages-block {
  grid-gap: 40px;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}
@media (max-width: 767px) {
  .static-page .advantages-block {
    grid-gap: 20px;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
}
.static-page .advantages-block img {
  max-height: 35px;
}
.static-page ul li {
  display: flex;
  gap: 5px;
  align-items: baseline;
  line-height: 1.25rem;
  margin-bottom: 15px;
}
.static-page ul li:last-child {
  margin-bottom: 0;
}
.static-page ul li:before {
  content: '—';
}
.hidden-block {
  display: none !important;
}
.error-text {
  color: #f00;
}
#app-vue .tr-filter-list-items-leave-active {
  transition: all 0.2s;
}
#app-vue .tr-filter-list-items-enter,
.tr-filter-list-items-leave-to {
  opacity: 0;
  transform: translateX(-30%);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvbWl4aW5zLnN0eWwiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGVyZmVjdC1zY3JvbGxiYXIvY3NzL3BlcmZlY3Qtc2Nyb2xsYmFyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL2Rpc3QvcmVtb2RhbC5jc3MiLCJsaWJzL3NlbGVjdGl6ZS5kZWZhdWx0LmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLm1pbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGJldmFjcXVhL3JvbWUvZGlzdC9yb21lLmNzcyIsIi4uL2Jsb2Nrcy9wYWdlL3BhZ2Uuc3R5bCIsImhlbHBlcnMvdXRpbGl0aWVzLW1lZGlhLWZ1bmN0aW9ucy5zdHlsIiwiLi4vYmxvY2tzL2FjY29yZGlvbi9hY2NvcmRpb24taXRlbS9hY2NvcmRpb24taXRlbS50LnN0eWwiLCIuLi9ibG9ja3MvYWNjb3JkaW9uL2FjY29yZGlvbi50LnN0eWwiLCIuLi9ibG9ja3MvYmxvY2stc2Nyb2xsL2Jsb2NrLXNjcm9sbC50LnN0eWwiLCIuLi9ibG9ja3MvYmxvY2stdGFicy9ibG9jay10YWJzLnQuc3R5bCIsIi4uL2Jsb2Nrcy9icmVhZC1jcnVtYnMvYnJlYWQtY3J1bWJzLnQuc3R5bCIsIi4uL2Jsb2Nrcy9jYXJkLWNvbXBhbnkvY2FyZC1jb21wYW55LnQuc3R5bCIsIi4uL2Jsb2Nrcy9jYXJkLXdyYXBwZXIvY2FyZC13cmFwcGVyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9jYXJkcy13aW5kb3ctc2Nyb2xsL2NhcmRzLXdpbmRvdy1zY3JvbGwudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzLWZvcm0vZm9ybS1hZ3JlZS9mb3JtLWFncmVlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy1mb3JtL2Zvcm0tZGF0YS9mb3JtLWRhdGEudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzLWZvcm0vZm9ybS1zb2NpYWwvZm9ybS1zb2NpYWwudC5zdHlsIiwiaGVscGVycy92YXJpYWJsZXMuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy1mb3JtL2xvYWQtZmlsZXMvbG9hZC1maWxlcy50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMtZm9ybS90b3RhbC1hY3Rpb25zLWZvcm0udC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL2FydC1iYW5uZXItdHdvL2FydC1iYW5uZXItdHdvLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9idXR0b24tcXVhbnRpdHkvYnV0dG9uLXF1YW50aXR5LnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9idXR0b24vYnV0dG9uLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9jYXJkLWNhbGN1bGF0ZS1wcmljZS9jYXJkLWNhbGN1bGF0ZS1wcmljZS50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvY2FyZC11c2VmdWwtYXJ0aWNsZS9jYXJkLXVzZWZ1bC1hcnRpY2xlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9saXN0LW9mZmVycy1zaG93LW1vcmUvbGlzdC1vZmZlcnMtc2hvdy1tb3JlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9tYWluLWhlYWRlci9tYWluLWhlYWRlci50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvbmV3cy1oZWFkaW5nL25ld3MtaGVhZGluZy50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvc2VsZWN0LWlucHV0cy1jaGVja2JveC9zZWxlY3QtaW5wdXRzLWNoZWNrYm94LnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9zd2l0Y2gtZGllL3N3aXRjaC1kaWUtaXRlbS9zd2l0Y2gtZGllLWl0ZW0udC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL3N3aXRjaC1kaWUvc3dpdGNoLWRpZS50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvdGFibGUvdGFibGUudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL3RpdGxlL3RpdGxlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy90b29sdHlwZS90b29sdHlwZS50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvdG90YWwtc3R5bGUtY2FyZHMudC5zdHlsIiwiLi4vYmxvY2tzL2Zvb3Rlci9mb290ZXIudC5zdHlsIiwiLi4vYmxvY2tzL2hlYWRlci9iZy1tYXNrL2JnLW1hc2sudC5zdHlsIiwiLi4vYmxvY2tzL2hlYWRlci9oZWFkZXItbW9iaWxlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvbG9jYXRpb24vbG9jYXRpb24udC5zdHlsIiwiLi4vYmxvY2tzL2hlYWRlci9tZW5pYXR1cmVzL21lbmlhdHVyZXMudC5zdHlsIiwiLi4vYmxvY2tzL2hlYWRlci9tZW51LW1vYmlsZS9tZW51LW1vYmlsZS50LnN0eWwiLCIuLi9ibG9ja3MvaGVhZGVyL21lbnUvbWVudS50LnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1vZmZlcnMvbGlzdC1jb250ZW50L2xpc3QtY29udGVudC50LnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1vZmZlcnMvbGlzdC1pbmZvL2xpc3QtaW5mby50LnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1vZmZlcnMvbGlzdC1vZmZlcnMtY29tcGFueS9saXN0LW9mZmVycy1jb21wYW55LnQuc3R5bCIsIi4uL2Jsb2Nrcy9saXN0LW9mZmVycy9saXN0LW9mZmVycy1pbmZvL2xpc3Qtb2ZmZXJzLWluZm8udC5zdHlsIiwiLi4vYmxvY2tzL2xpc3Qtb2ZmZXJzL2xpc3Qtb2ZmZXJzLXBob25lcy9saXN0LW9mZmVycy1waG9uZXMudC5zdHlsIiwiLi4vYmxvY2tzL2xpc3Qtb2ZmZXJzL2xpc3Qtb2ZmZXJzLnQuc3R5bCIsIi4uL2Jsb2Nrcy9tZW51L2xpbmtpbmcvbGlua2luZy50LnN0eWwiLCIuLi9ibG9ja3MvbWVudS9tZW51LW1vcmUvbWVudS1tb3JlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9tZW51L21lbnUtdGFncy9tZW51LXRhZ3MudC5zdHlsIiwiLi4vYmxvY2tzL25vdC1mb3VuZC9ub3QtZm91bmQudC5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzLzQwNC80MDQudC5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL3JlZ2lzdHJhdGlvbi1idXNpbmVzcy11c2VyL2Jsb2Nrcy9mb3JtLWJ1c2luZXNzLXVzZXIvZm9ybS1idXNpbmVzcy11c2VyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy9yZWdpc3RyYXRpb24tYnVzaW5lc3MtdXNlci9yZWdpc3RyYXRpb24tYnVzaW5lc3MtdXNlci50LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvcmV2aWV3cy1kZXRhaWxlZC1wYWdlL2Jsb2Nrcy9yZXZpZXctY29tbWVudHMvcmV2aWV3LWNvbW1lbnQvcmV2aWV3LWNvbW1lbnQudC5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL3Jldmlld3MtZGV0YWlsZWQtcGFnZS9ibG9ja3MvcmV2aWV3LWNvbW1lbnRzL3Jldmlldy1jb21tZW50cy50LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvcmV2aWV3cy1kZXRhaWxlZC1wYWdlL2Jsb2Nrcy9yZXZpZXctY29udGFpbmVyL3Jldi1hdmF0YXIvcmV2LWF2YXRhci50LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvcmV2aWV3cy1kZXRhaWxlZC1wYWdlL2Jsb2Nrcy9yZXZpZXctY29udGFpbmVyL3Jldmlldy1jb250YWluZXIudC5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL3Jldmlld3MtZ2VuZXJhbC1kaXJlY3RvcnkvcmV2aWV3cy1nZW5lcmFsLWRpcmVjdG9yeS50LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvcmV2aWV3cy1sZWF2ZS1yZXZpZXcvbGVhdmUtcmV2aWV3L2xlYXZlLXJldmlldy50LnN0eWwiLCIuLi9ibG9ja3MvcGFydG5lci1kZXRhaWwvcGFydG5lci1kZXRhaWwudC5zdHlsIiwiLi4vYmxvY2tzL3JhaXRpbmctY29tcGFuaWVzL3JhaXRpbmctY29tcGFuaWVzLnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL2JhZC1yZXNwb25zZS9iYWQtcmVzcG9uc2UudC5zdHlsIiwiLi4vYmxvY2tzL3JlbW9kYWwvYnRuLXJlbW9kYWwtY2xvc2UvYnRuLXJlbW9kYWwtY2xvc2UudC5zdHlsIiwiLi4vYmxvY2tzL3JlbW9kYWwvZ29vZC1yZXNwb25zZS9nb29kLXJlc3BvbnNlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLWNhbGxiYWNrLWZvcm0vbW9kYWwtY2FsbGJhY2stZm9ybS50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9tb2RhbC1jaG9vc2UtY2l0eS9tb2RhbC1jaG9vc2UtY2l0eS50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9tb2RhbC1maWx0ZXIvbW9kYWwtZmlsdGVyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLWdvb2QtYmFkL21vZGFsLWdvb2QtYmFkLnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLW1haW4tdmlkZW8vbW9kYWwtbWFpbi12aWRlby50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9tb2RhbC1yZWNvdmVyeS9tb2RhbC1yZWNvdmVyeS50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9tb2RhbC1zaWduLWluLXJldmlldy9tb2RhbC1zaWduLWluLXJldmlldy50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9tb2RhbC1zaWduLWluL21vZGFsLXNpZ24taW4udC5zdHlsIiwiLi4vYmxvY2tzL3JlbW9kYWwvbW9kYWwtdmlkZW8vbW9kYWwtdmlkZW8udC5zdHlsIiwiLi4vYmxvY2tzL3JlbW9kYWwvcmVtb2RhbC50LnN0eWwiLCIuLi9ibG9ja3Mvc2xpZGVyL3NsaWRlci50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMtZm9ybS9maWVsZC1mb3JtL2ZpZWxkLWZvcm0tdC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL3NlbGVjdC1maWx0ZXIvc2VsZWN0LWZpbHRlci10LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvY2FyZC1wcmljZS9jYXJkLXByaWNlLnN0eWwiLCIuLi9ibG9ja3MvcGFnZS1uYXZpZ2F0aW9uL3BhZ2UtbmF2aWdhdGlvbi5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzLWZvcm0vbG9hZC1maWxlcy1iaWcvbG9hZC1maWxlcy1iaWcuc3R5bCIsIi4uL2Jsb2Nrcy90ZW5kZXItcmVzcG9uc2UtZ29vZC90ZW5kZXItcmVzcG9uc2UtZ29vZC5zdHlsIiwiLi4vYmxvY2tzL2NhcmQtbm90aWZpY2F0aW9uL2NhcmQtbm90aWZpY2F0aW9uLnN0eWwiLCIuLi9ibG9ja3MvbGlzdC10LW9yZGVyL2xpc3QtdC1vcmRlci5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL2J0bi1zdGF0dXMvYnRuLXN0YXR1cy5zdHlsIiwiLi4vYmxvY2tzL2NhcmQtdGVuZGVyL2NhcmQtdGVuZGVyLnN0eWwiLCIuLi9ibG9ja3MvdGVuZGVyLWxpc3QvdGVuZGVyLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9hbGwtb2ZmZXJzL2FsbC1vZmZlcnMtdC5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL3N1cHBvcnQtc2VydmljZS9ibG9ja3MvZm9ybS1zdXBwb3J0LXNlcnZpY2UvZm9ybS1zdXBwb3J0LXNlcnZpY2Uuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy9yZWZlcnJhbC1mb3JtL3JlZmVycmFsLWZvcm0uc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy90ZW5kZXIvdGVuZGVyLnN0eWwiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci1ib3R0b20tbWVudS9mb290ZXItYm90dG9tLW1lbnUuc3R5bCIsIi4uL2Jsb2Nrcy9mb290ZXIvc29jaWFsLW5ldHdvcmtzL3NvY2lhbC1uZXR3b3Jrcy5zdHlsIiwiLi4vYmxvY2tzL3RlbmRlci1idXktYnRuL3RlbmRlci1idXktYnRuLnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvY29tbW9uLXBhZ2UvY29tbW9uLXBhZ2Uuc3R5bCIsImFwcC5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStUQTtFQUNDLGtCQUFTO0VBQ1QsWUFBTztFQUNQLFVBQVE7RUFDUixnQkFBUztFQUNULG1CQUFLO0VBQ0wsVUFBTTtFQUNOLFdBQU87RUFDUCxZQUFPOztBQWhLUDtFQUNDLHFCQUFZO0VBQ1osK0RBQTJCO0VBQzNCLGdCQUFZO0VBQ1osa0JBQVc7RUFDWCxrQkFBYTs7QUFMZDtFQUNDLHFCQUFZO0VBQ1osaUVBQTJCO0VBQzNCLGdCQUFZO0VBQ1osa0JBQVc7RUFDWCxrQkFBYTs7QUFMZDtFQUNDLHFCQUFZO0VBQ1osOERBQTJCO0VBQzNCLGdCQUFZO0VBQ1osa0JBQVc7RUFDWCxrQkFBYTs7QUFMZDtFQUNDLHFCQUFZO0VBQ1osOERBQTJCO0VBQzNCLGdCQUFZO0VBQ1osa0JBQVc7RUFDWCxrQkFBYTs7QUFMZDtFQUNDLHNCQUFZO0VBQ1osaUVBQTJCO0VBQzNCLGdCQUFZO0VBQ1osa0JBQVc7RUFDWCxrQkFBYTs7QUFMZDtFQUNDLHNCQUFZO0VBQ1osbUVBQTJCO0VBQzNCLGdCQUFZO0VBQ1osa0JBQVc7RUFDWCxrQkFBYTs7QUFMZDtFQUNDLHNCQUFZO0VBQ1osZ0VBQTJCO0VBQzNCLGdCQUFZO0VBQ1osa0JBQVc7RUFDWCxrQkFBYTs7QUFMZDtFQUNDLHNCQUFZO0VBQ1osZ0VBQTJCO0VBQzNCLGdCQUFZO0VBQ1osa0JBQVc7RUFDWCxrQkFBYTs7QUM1S2Y7O0VBRUM7QUFDRDtFQUNFLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUFDRjs7QUFFQTs7RUFFQztBQUNEO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSwyREFBQTtFQUNBLG1FQUFBO0VBQ0EsWUFBQTtFQUNBLG1EQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0JBQUE7QUFDRjs7QUFFQTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsMkRBQUE7RUFDQSxtRUFBQTtFQUNBLFdBQUE7RUFDQSxtREFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtFQUNBLGtCQUFBO0FBQ0Y7O0FBRUE7O0VBRUUsY0FBQTtFQUNBLDZCQUFBO0FBQ0Y7O0FBRUE7Ozs7OztFQU1FLFlBQUE7QUFDRjs7QUFFQTs7Ozs7O0VBTUUsc0JBQUE7RUFDQSxZQUFBO0FBQ0Y7O0FBRUE7O0VBRUM7QUFDRDtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrREFBQTtFQUNBLHVFQUFBO0VBQ0EsV0FBQTtFQUNBLDJDQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0JBQUE7QUFDRjs7QUFFQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4REFBQTtFQUNBLHNFQUFBO0VBQ0EsVUFBQTtFQUNBLDBDQUFBO0VBQ0EsVUFBQTtFQUNBLG1DQUFBO0VBQ0Esa0JBQUE7QUFDRjs7QUFFQTs7O0VBR0Usc0JBQUE7RUFDQSxZQUFBO0FBQ0Y7O0FBRUE7OztFQUdFLHNCQUFBO0VBQ0EsV0FBQTtBQUNGOztBQUVBLGdCQUFBO0FBQ0E7RUFDRTtJQUNFLHlCQUFBO0VBQ0Y7QUFDRjs7QUFFQTtFQUNFO0lBQ0UseUJBQUE7RUFDRjtBQUNGOztBQ25IQTs7Ozs7OztFQU9DOztBQUVEOzsrRUFFRzs7QUFFSCxvQkFBQTs7QUFFQTtFQUNFLGdCQUFBO0VBR0Esa0JBQUE7QUFDRjs7QUFFQSxjQUFBOztBQUVBOztFQUVFLGFBQUE7QUFDRjs7QUFFQSxvQ0FBQTs7QUFFQTtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTs7RUFFQSxhQUFBO0FBQ0Y7O0FBRUEsb0NBQUE7O0FBRUE7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7O0VBRUEsYUFBQTtFQUNBLGNBQUE7O0VBRUEsa0JBQUE7O0VBRUEsaUNBQUE7QUFDRjs7QUFFQTtFQUNFLHFCQUFBOztFQUVBLFlBQUE7RUFDQSxvQkFBQTs7RUFFQSxXQUFBO0FBQ0Y7O0FBRUEsOEJBQUE7O0FBRUE7O0VBR0UsMkJBQUE7QUFDRjs7QUFFQSx5Q0FBQTs7QUFFQTtFQUNFLGtCQUFBOztFQUVBLGFBQUE7O0VBRUEsOEJBQUE7RUFFQSxzQkFBQTtBQUNGOztBQUVBO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtBQUNGOztBQzVGQTs7O0lBR0ksb0JBQUE7SUFDQSxpQkFBQTtJQUNBLCtCQUFBO0FBQ0o7QUFDQTs7SUFFSSxxQkFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtBQUNKO0FBQ0E7SUFDSSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxnQkFBQTtJQUNBLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtJQUNBLFdBQUE7SUFDQSw4Q0FBQTtBQUNKO0FBQ0E7SUFDSSxzQkFBQTtBQUNKO0FBQ0E7O0lBRUksMEJBQUE7QUFDSjtBQUNBO0lBQ0ksK0NBQUE7QUFDSjtBQUNBO0lBQ0ksMEJBQUE7QUFDSjtBQUNBO0lBQ0ksd0JBQUE7SUFDQSwwQkFBQTtJQUNBLHFCQUFBO0lBQ0EsT0FBQTtLQUNBLGVBQUE7QUFDSjtBQUNBO0lBQ0ksd0JBQUE7SUFDQSxxQkFBQTtJQUNBLGdDQUFBO0lBQ0EsMEJBQUE7SUFDQSx3QkFBQTtJQUNBLDJCQUFBO0lBQ0EsK0JBQUE7SUFDQSx5QkFBQTtJQUNBLDJCQUFBO0lBQ0EseUJBQUE7SUFDQSwyQkFBQTtJQUNBLG9DQUFBO0lBQ0EsbUNBQUE7QUFDSjtBQUNBO0lBQ0ksYUFBQTtBQUNKO0FBQ0E7SUFDSSx3QkFBQTtBQUNKO0FBQ0E7SUFDSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7QUFDSjtBQUNBO0lBQ0ksZUFBQTtJQUNBLGdCQUFBO0FBQ0o7QUFDQTtJQUNJLGNBQUE7SUFDQSxpQkFBQTtBQUNKO0FBQ0E7O0lBRUksZ0JBQUE7QUFDSjtBQUNBOzs7SUFHSSxlQUFBO0lBQ0EsWUFBQTtBQUNKO0FBQ0E7SUFDSSxVQUFBO0FBQ0o7QUFDQTtJQUNJLGtCQUFBO0FBQ0o7QUFDQTtJQUNJLGNBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7QUFDSjtBQUNBO0lBQ0kseUJBQUE7QUFDSjtBQUNBO0lBQ0ksNEJBQUE7QUFDSjtBQUNBO0lBQ0ksZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUNBQUE7QUFDSjtBQUNBOztJQUVJLGVBQUE7QUFDSjtBQUNBOztJQUVJLFlBQUE7QUFDSjtBQUNBO0lBQ0ksa0JBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7SUFDQSx5REFBQTtBQUNKO0FBQ0E7SUFDSSxnQkFBQTtJQUNBLDJCQUFBO0lBQ0EseURBQUE7QUFDSjtBQUNBO0lBQ0ksV0FBQTtJQUNBLFVBQUE7QUFDSjtBQUNBO0lBQ0ksK0JBQUE7QUFDSjtBQUNBO0lBQ0kseUJBQUE7SUFDQSxZQUFBO0FBQ0o7O0FDbEpBOzs7O0VBSUM7QUFDRCxzQ0FBQSx1Q0FBQSxDQUFBLGlCQUFBLENBQUEsY0FBQSxZQUFBLENBQUEsVUFBQSxDQUFBLFNBQUEsQ0FBQSx5QkFBQSxpQkFBQSxDQUFBLHlCQUFBLENBQUEsK0JBQUEsQ0FBQSwrQkFBQSxXQUFBLENBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSxpQkFBQSxDQUFBLGFBQUEsQ0FBQSxRQUFBLENBQUEsK0JBQUEsaUJBQUEsQ0FBQSxlQUFBLENBQUEsb0NBQUEsQ0FBQSxtREFBQSxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsOEJBQUEsQ0FBQSxvQ0FBQSxDQUFBLGlDQUFBLENBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxjQUFBLENBQUEsVUFBQSxDQUFBLGtDQUFBLENBQUEsMEJBQUEsQ0FBQSw0QkFBQSxhQUFBLENBQUEsVUFBQSxDQUFBLGlFQUFBLFlBQUEsQ0FBQSw4Q0FBQSxhQUFBLENBQUEseUZBQUEsY0FBQSxDQUFBLHdCQUFBLENBQUEsZ0JBQUEsQ0FBQSwyR0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLFdBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FBQSwwQkFBQSxTQUFBLENBQUEsYUFBQSxDQUFBLHlCQUFBLFNBQUEsQ0FBQSxvQ0FBQSxpQkFBQSxDQUFBLGlDQUFBLGtCQUFBLENBQUEsd0JBQUEsQ0FBQSxnQkFBQSxDQUFBLHVCQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsc0JBQUEsYUFBQSxDQUFBLGdDQUFBLFdBQUEsQ0FBQSx3QkFBQSxxQkFBQSxDQUFBLHdCQUFBLENBQUEsK0JBQUEsU0FBQSxDQUFBLGdDQUFBLFNBQUEsQ0FBQSx1QkFBQSxzQkFBQSxDQUFBLG1CQUFBLEdBQUEsU0FBQSxDQUFBLEtBQUEsU0FBQSxDQUFBLENBQUEsWUFBQSxpQ0FBQSxDQUFBLGtDQUFBLFNBQUEsQ0FBQSwyQkFBQSxDQUFBLHdGQUFBLFlBQUEsQ0FBQSxxQ0FBQSwyQkFBQSxDQUFBLGlDQUFBLGlCQUFBLENBQUEsV0FBQSxDQUFBLGVBQUEsQ0FBQSxtQ0FBQSxpQkFBQSxDQUFBLFdBQUEsQ0FBQSxVQUFBLENBQUEsUUFBQSxDQUFBLE9BQUEsQ0FBQSxpQkFBQSxDQUFBLGdCQUFBLENBQUEsNENBQUEsQ0FBQSxjQUFBLENBQUEsU0FBQSxDQUFBLGtDQUFBLENBQUEsNkJBQUEsQ0FBQSx5Q0FBQSx3QkFBQSxDQUFBLHFHQUFBLFlBQUEsQ0FBQSw0QkFBQSxTQUFBLENBQUEsV0FBQSxDQUFBLGlDQUFBLENBQUEsMkJBQUEsQ0FBQSx1QkFBQSxDQUFBLDJCQUFBLENBQUEsK0JBQUEsaUJBQUEsQ0FBQSxTQUFBLENBQUEsV0FBQSxDQUFBLFVBQUE7QUNMQTs7Ozs7RUFLQztBQUNEO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QUFDRjtBQUNBO0VBQ0Usa0JBQUE7QUFDRjtBQUNBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBQUNGO0FBQ0E7RUFDRSxlQUFBO0FBQ0Y7QUFDQTs7RUFFRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FBQ0Y7QUFDQTs7RUFFRSxlQUFBO0FBQ0Y7QUFDQTtFQUNFLFdBQUE7QUFDRjtBQUNBO0VBQ0UsWUFBQTtBQUNGO0FBQ0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUFDRjtBQUNBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FBQ0Y7QUFDQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQUNGO0FBQ0E7OztFQUdFLGVBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUFDRjtBQUNBOztFQUVFLFdBQUE7QUFDRjtBQUNBO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QUFDRjtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FBQ0Y7QUFDQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBQUNGO0FBQ0E7RUFDRSxZQUFBO0FBQ0Y7QUFDQTtFQUNFLFlBQUE7QUFDRjtBQUNBO0VBQ0Usa0JBQUE7QUFDRjs7QUM3RkE7RUFDQyxlQUFhO0VBQ2IsbUJBQVU7RUFDVix5Q0FBcUM7O0FBRXRDO0VBQ0MsdUJBQVc7O0FBQ1g7RUFDQyxjQUFNOztBQUNQO0VBQ0MsY0FBTTs7QUFDUDs7RUFDQyxjQUFNOztBQUNQO0VBQ0MsY0FBTTs7QUFFUjs7RUFDQyxjQUFNO0VBQ04sdUJBQVc7O0FBQ1g7O0VBQ0MsY0FBTTs7QUFFUjtFQUNDLGNBQU07RUFDTix1QkFBVzs7QUFDWDtFQUNDLGNBQU07O0FBR1A7RUFDQyxxQkFBZ0I7O0FBR2xCO0VBQ0MsbUJBQVU7O0FBRVg7RUFDQyxnQkFBUztFQUNULFNBQUk7O0FBRUw7RUFDQyxlQUFPOztBQUVSO0VBQ0MsNkJBQVc7O0FBR1o7RUFFQyxnQkFBWTs7QUNlWTtFQUFBO0lEYnZCLG1CQUFVOzs7QUFDWDtFQUNDLG1CQUFjO0VBQ2QsZ0JBQVk7O0FDVVc7RUFBQTtJRFJ0QixtQkFBYzs7O0FBQ2hCO0VBQ0MsY0FBTztFQUNQLGtCQUFhO0VBQ2IscUJBQWdCOztBQ0lPO0VBQUE7SURGdEIsY0FBTzs7O0FBQ1Q7RUFDQyxpQkFBWTs7QUFFYjtFQUNDLHFCQUFnQjtFQUNoQixjQUFNO0VBQ04sdUJBQVc7O0FBQ1g7RUFDQyxjQUFNOztBQUVSO0VBQ0MsbUJBQVU7O0FBQ1Y7RUFDQyxxQkFBYztFQUNkLG9CQUFZOztBQUVaO0VBQ0Msb0JBQVU7RUFDVixvQkFBWTtFQUNaLGdCQUFZOztBQUdmO0VBRUMsZ0JBQVk7O0FBQ1o7RUFDQyxzQkFBYztFQUNkLG1CQUFZOztBQUNiO0VBQ0MsY0FBTztFQUNQLGtCQUFhO0VBQ2IscUJBQWdCOztBQUNqQjtFQUNDLGtCQUFTO0VBQ1QscUJBQWM7RUFDZCxtQkFBWTs7QUFDWjtFQUNDLGdCQUFjOztBQUNmO0VBQ0Msa0JBQVM7RUFDVCxTQUFJO0VBQ0osV0FBSztFQUNMLFdBQVE7RUFDUix5QkFBaUI7RUFDakIsa0JBQWM7RU45RmpCLFVBQU07RUFDTixXQUFPOztBTWdHUjtFQUNDLFVBQVE7O0FBQ1Q7RUFDQyxVQUFROztBQUNUO0VBQ0MsVUFBUTs7QUFDVDtFQUNDLFVBQVE7O0FBQ1Q7RUFDQyxVQUFROztBQUNUO0VBQ0MsVUFBUTs7QUFDVDtFQUNDLFVBQVE7O0FBQ1Q7RUFDQyxVQUFROztBQUNUO0VBQ0MsVUFBUTs7QUFDVDtFQUNDLFdBQVE7O0FBRVQ7RUFDQyxvQkFBUTtFQUNSLDRCQUFtQjs7QUFFcEI7RUFDQyxnQkFBYzs7QUFhZDtFQUNDLHNFQUEwQzs7QUFFNUM7RUFDQyxtQkFBYzs7QUFDZDtFQUNDLGtCQUFTOztBQUNUOztFQUVDLGtCQUFTO0VBQ1QsUUFBSTtFQUNKLE9BQUs7RUFDTCxjQUFRO0VBQ1Isc0JBQVc7RUFDWCxlQUFVO0VBQ1YsWUFBTztFQUNQLGtCQUFXO0VBQ1gsa0JBQWM7O0FBQ2Y7RUFDQyxzQkFBUTtFQUNSLHVCQUFrQjtFQUNsQixrQkFBTTtFQUNOLHlCQUFpQjs7QUFDbEI7RUFDQyxvQkFBVTtFQUNWLHFCQUFZO0VBQ1osc0JBQVE7O0FBRVg7RUFDQyx1Q0FBVztFQUNYLGlFQUFnRDs7QUFDaEQ7RUFDQyxrQkFBUztFQUNULFVBQVE7RUFDUiw0Q0FBVzs7QUFFYjtFQUNDLFlBQVU7O0FBRVg7O0VBRUMsb0JBQVE7RUFDUixnQkFBUztFQUNULDRCQUFtQjs7QUFDcEI7RUFDQyxxQkFBbUI7O0FBQ3BCO0VBQ0MscUJBQW1COztBRXBNcEI7RUFDQyw2QkFBVzs7QUFDWDtFQUNDLGdCQUFXOztBRDZEWTtFQUFBO0lDMUR0QixtQkFBZTs7O0FEMERPO0VBQUE7SUN2RHRCLDZCQUFXOzs7QUFDYjtFQUNDLGlCQUFZOztBRHFEVztFQUFBO0lDbkR0QixjQUFZOzs7QUFFZDtFQUNDLGtCQUFRO0VBQ1IsZUFBTzs7QUQrQ2dCO0VBQUE7SUM3Q3RCLHVCQUFROzs7QUFDVjtFQUNDLG1CQUFRO0VBQ1Isb0JBQWU7O0FEMENRO0VBQUE7SUN4Q3RCLG9CQUFRO0lBQ1IsbUJBQWU7OztBQUNqQjtFQUNDLHdCQUFROztBRHFDZTtFQUFBO0lDbkN0QixvQkFBUTs7O0FBRVY7RUFDQyxRQUFJO0VBQ0osY0FBWTs7QUQrQlc7RUFBQTtJQzdCdEIsUUFBSTs7O0FBRUw7RUFDQyxlQUFPOztBQUNSO0VBQ0Msb0JBQVU7RUFDVixlQUFPOztBQUVUO0VBQ0Msc0JBQVE7O0FEb0JlO0VBQUE7SUNsQnRCLGVBQVE7OztBQUVWO0VBQ0MsNEJBQVU7RUFDVixnQkFBWTtFQUNaLHNCQUFZO0VBQ1osZ0NBQWE7RUFDYixjQUFPOztBRFdnQjtFQUFBO0lDVHRCLDZCQUFVO0lBQ1YsZ0NBQWE7OztBRFFTO0VBQUE7SUNOdEIsOEJBQVU7SUFDViwrQkFBYTs7O0FDM0RoQjtFQUNDLGdCQUFTOztBQ0NSO0VBQ0MsV0FBTztFQUNQLHlCQUFpQjtFQUNqQixrQkFBYztFQUNkLFVBQVE7O0FBQ1Q7RUFDQyxTQUFPO0VBQ1AseUJBQWlCOztBQUNsQjs7Ozs7O0VBTUMsVUFBUTs7QUFDVDs7Ozs7O0VBTUMsWUFBTztFQUNQLHlCQUFpQjtFQUNqQixrQkFBYztFQUNkLFVBQVE7O0FBQ1Q7OztFQUdDLFlBQU87RUFDUCx5QkFBaUI7RUFDakIsa0JBQWM7O0FBRWhCO0VBQ0Msa0NBQVc7O0FBQ1g7RUFDQyx5QkFBaUI7O0FBQ2xCO0VBQ0MsWUFBTzs7QUFHUjtFQUNDLHdCQUFVOztBQUNYO0VBQ0MseUJBQVU7O0FDN0NiO0VBQ0MsbUJBQWM7RUFDZCxnQ0FBYztFQUNkLFlBQVU7O0FKNkRjO0VBQUE7SUkzRHZCLG1CQUFjO0lBQ2QsbUJBQVU7OztBQUNYO0VBQ0Msa0JBQVM7RUFDVCxrQkFBYTtFQUNiLG9CQUFlO0VBQ2YsbUJBQVk7RUFDWixlQUFPOztBSm9EZ0I7RUFBQTtJSWxEdEIsa0JBQWE7OztBSmtEUztFQUFBO0lJaER0QixrQkFBYTs7O0FKZ0RTO0VBQUE7SUk5Q3RCLGtCQUFhOzs7QUFDZDtFQUNDLGNBQU07O0FBQ1A7RUFDQyxtQkFBYTs7QUowQ1M7RUFBQTtJSXhDckIsa0JBQWE7OztBSndDUTtFQUFBO0lJdENyQixrQkFBYTs7O0FKc0NRO0VBQUE7SUlwQ3JCLGtCQUFhOzs7QUFDZjtFQUNDLGtCQUFTO0VBQ1QsUUFBTTtFQUNOLE9BQUs7RUFDTCxZQUFPO0VBQ1AsV0FBTztFQUNQLFdBQVE7RUFDUiw2QkFBaUI7RUFDakIsa0NBQVc7O0FBQ1o7RUFDQyx5QkFBaUI7O0FBRXBCO0VBRUMsWUFBVTtFQUNWLGlCQUFVOztBSm9CYztFQUFBO0lQOUN4QixtQkFBYTtJQUNiLGtCQUFZOzs7QVc4Qlo7RVgvQkEsa0JBQWE7RUFDYixpQkFBWTtFV2dDWCxVQUFROztBSkdlO0VBQUE7SUlBckIsMkJBQVU7SUFDViwwQkFBSzs7O0FKRGdCO0VBQUE7SUlJckIsMENBQVU7SUFDVix5Q0FBSzs7O0FKS2dCO0VBQUE7SVA5Q3hCLGtCQUFhO0lBQ2IsaUJBQVk7OztBV2dEWDtFQUNDLGdCQUFVO0VBQ1YsZUFBSzs7QUpMaUI7RUFBQTtJSU9yQixnQkFBVTtJQUNWLGVBQUs7OztBQUNQO0VBQ0MsZ0JBQVU7RUFDVixlQUFLOztBSlhpQjtFQUFBO0lJYXJCLGdCQUFVO0lBQ1YsZUFBSzs7O0FDOUVUO0VBQ0MsbUJBQVU7RUFDVixnQkFBWTs7QUFDWjtFQUNDLGFBQU87RUFDUCxhQUFRO0VBQ1IsbUJBQVk7O0FBRWI7RUFDQyxtQkFBZTs7QUx1RFE7RUFBQTs7O0lLakR0QixpQkFBWTs7O0FBQ2Q7RUFDQyxvQkFBZTs7QUFDaEI7RUFDQyxhQUFRO0VBQ1Isb0JBQWU7O0FMNENRO0VBQUE7SVB6Q3hCLGlCQUFXO0lBQ1gsb0JBQWM7OztBWUFmO0VBQ0Msb0NBQVc7O0FDeEJ3RDtFQUVsRTtJQUNDLGNBQVk7SUFDWixvQkFBa0I7SUFDbEIsMEJBQW1COztFQUNwQjs7SUFFQyxjQUFZOztFQUNiO0lBQ0MsdUJBQW1CO0lBQ25CLFdBQVM7O0VBQ1Y7SUFDQyx5QkFBbUI7SUFDbkIsV0FBUzs7O0FDZlo7RUFDQyxjQUFZOztBQUNaO0VBQ0MsaUJBQVk7O0FQbURXO0VBQUE7SU9oRHRCLG9CQUFlOzs7QUFFakI7RUFDQyxnQkFBWTs7QUFDYjtFQUNDLGdCQUFZO0VBQ1osb0JBQWU7O0FBRWhCO0VBQ0MsbUJBQWM7O0FBRWY7RUFDQyxnQkFBWTs7QVA4Q1c7RUFBQTtJTzVDdEIsY0FBWTs7RUFDWjtJQUNDLGlCQUFZOzs7QUFFZjtFQUNDLGdCQUFXO0VBRVgsZUFBVTtFQUNWLGdCQUFZOztBUG9DVztFQUFBO0lPbEN0QixnQkFBVzs7O0FDOUJkO0Vma0JDLG1CQUFhO0VBQ2Isa0JBQVk7RWVqQlosWUFBVTs7QVI4RGM7RUFBQTtJUTVEdkIsaUJBQVU7OztBUjREYTtFQUFBO0lQOUN4QixtQkFBYTtJQUNiLGtCQUFZOzs7QWVYWjtFQUNDLG1CQUFPOztBUnVEZ0I7RUFBQTtJUXJEdEIsbUJBQU87OztBUnFEZTtFQUFBO0lRbkR0QixtQkFBTzs7O0FSbURlO0VBQUE7SVFqRHRCLG1CQUFPOzs7QUFFVDtFQUNDLG1CQUFPOztBUjhDZ0I7RUFBQTtJUTVDdEIsbUJBQU87OztBUjRDZTtFQUFBO0lRMUN0QixtQkFBTzs7O0FSMENlO0VBQUE7SVF4Q3RCLG1CQUFPOzs7QUFLUjs7O0VmWEQsa0JBQWE7RUFDYixpQkFBWTtFZVlWLFVBQVE7O0FSaUNjO0VBQUE7OztJUS9CckIsWUFBTTs7O0FSK0JlO0VBQUE7OztJUDlDeEIsa0JBQWE7SUFDYixpQkFBWTtJZWlCVCxZQUFNOzs7QVJrQmU7RUFBQTs7SVFackIsMkJBQVU7SUFDViwwQkFBSzs7O0FSV2dCO0VBQUE7SVFOckIsMENBQVU7SUFDVix5Q0FBSzs7O0FBRVI7RUFDQyxtQkFBTzs7QVJZZ0I7RUFBQTtJUVZ0QixtQkFBTzs7O0FBQ1Q7RUFDQyxnQkFBTzs7QVJRZ0I7RUFBQTtJUU50QixnQkFBTzs7O0FDMURWO0VBQ0Msa0JBQWE7RUFDYixlQUFPOztBVDhEaUI7RUFBQTtJUzNEdEIsbUJBQVU7OztBQUNaO0VBQ0MscUJBQVE7RUFDUixtQkFBVTs7QUFDWDtFQUNDLGdCQUFXOztBVHNEWTtFQUFBO0lTcER0QixnQkFBVzs7O0FBQ2I7RUFDQyxvQkFBWTs7QUFDYjtFQUNDLFNBQUk7RUFDSixPQUFLO0VBQ0wseUJBQU87RUFRUCxrQkFBYztFQUNkLDhCQUFXO0VoQmRaLFdBQU07RUFDTixZQUFPOztBZ0JLTjtFQUNDLGtCQUFhOztBQUNkO0VBQ0MsUUFBSTs7QVQwQ2tCO0VBQUE7SVN2Q3JCLGtCQUFhOzs7QUFJZjtFQUNDLFlBQU87RUFDUCxjQUFRO0VBQ1IsV0FBUTtFQUNSLHNCQUFpQjtFQUlqQixrQ0FBVztFaEJ4QmIsVUFBTTtFQUNOLFdBQU87O0FPa0RpQjtFQUFBO0lTNUJwQix5QkFBaUI7OztBQUdwQjtFQUNDLHlCQUFpQjs7QUFHbEI7RUFDQyxpQ0FBYTs7QUFDZDtFQUNDLGNBQU07O0FDOUNUO0VBQ0Msa0JBQVU7RUFDVixpQkFBWTs7QUFFYjtFQUNDLGFBQU87O0FBQ1A7RUFDQyxZQUFVO0VBQ1YsY0FBWTs7QUFDWjtFQUNDLGtCQUFTO0VBQ1QsVUFBUTtFQUNSLGlCQUFZO0VBQ1osbUJBQVU7RUFDVixpQkFBWTs7QUFFWjtFQUNDLFlBQVE7O0FBQ1Q7RUFDQyxrQkFBUztFQUNULFdBQVE7RUFDUixRQUFJO0VBQ0osUUFBTTtFQUNOLGNBQVE7RUFDUixVQUFNO0VBQ04sWUFBTztFQUNQLFdBQVE7RUFDUix5QkFBaUI7RUFDakIsMkJBQVU7O0FBRVg7RUFDQyxhQUFROztBQUNWO0VBQ0MsVUFBUTs7QUFDVDtFQUNDLG1CQUFNO0VBQ04sa0JBQUs7RUFDTCxnQkFBUztFQUNULHlCQUFpQjtFQUNqQixZQUFPO0VBQ1AsMEJBQWM7RUFFZCxVQUFRO0VBQ1IsaUJBQUk7RUFDSixpQkFBWTtFQUNaLHlCQUFRO0VBQ1Isa0JBQVc7RUFDWCxvQkFBZTtFQUNmLFlBQU87RUFDUCxrQkFBYztFQUNkLFVBQVE7RUFDUix5Q0FBVztFQUNYLHdGQUFpQzs7QUFDakM7RUFDQyxtQkFBVztFQUNYLG1CQUFlO0VBQ2YsVUFBUTtFQUNSLDRDQUFXO0VBQ1gsc0ZBQWdDOztBQUVsQztFQUNDLGFBQVc7RUFDWCxXQUFNOztBQUNQO0VBQ0MsYUFBUTs7QUFDVDtFQUNDLG1CQUFVO0VBQ1YsaUJBQVk7O0FBQ2I7RUFDQyxrQkFBUztFQUNULHlCQUFRO0VBQ1IsZ0JBQVc7O0FBR1Y7RUFDQyxrQkFBYTtFQUNiLFlBQVE7O0FBRVQ7RUFDQyxrQkFBYTtFQUNiLGFBQVE7O0FBRVg7RUFDQyxjQUFRO0VBQ1IseUJBQWlCOztBQUNqQjtFQUNDLFdBQU07RUFDTixzQkFBaUI7O0FBQ2xCO0VBQ0MsaUJBQVk7RUFDWixtQkFBVTtFQUNWLGlCQUFZOztBQUVmO0VBQ0Msa0JBQVM7RUFDVCxVQUFRO0VBQ1Isc0JBQVE7RUFDUixZQUFPO0VBQ1AsbUJBQVU7RUFDVixpQkFBWTtFQUNaLFlBQU87RUFDUCxhQUFRO0VBQ1IsZ0JBQVc7O0FBQ1g7RUFDQywwQkFBYzs7QUFDZjtFQUNDLGtCQUFhO0VBQ2IsMEJBQWM7O0FDM0dqQjtFQUNDLGNBQU87O0FBQ1A7RUFDQyw4QkFBTzs7QVg2RGdCO0VBQUE7SVczRHRCLDZCQUFPOzs7QUFDVDtFQUNDLHFCQUFPOztBWHlEZ0I7RUFBQTtJV3ZEdEIsc0JBQU87OztBQUNUO0VBQ0MsYUFBTztFQUNQLGdCQUFVO0VBQ1YsWUFBTztFQUNQLGNBQUs7O0FBQ0w7RUFDQyxlQUFVOztBQUNYO0VBQ0MsYUFBSzs7QUFFUDtFQUNDLHNCQUFXO0VBQ1gsYUFBSztFQ2lETixXQUFZO0VBQ1osWUFBYTs7QUN4RWQ7RUFDQyxtQkFBVTs7QUFFVjtFQUNDLGNBQVE7RUFDUixlQUFPOztBQUNSO0VEaUVBLFdBQVk7RUFDWixZQUFhO0VDaEVaLGtCQUFLOztBQ1BOO0VBQ0Msb0JBQWU7RUFDZix5QkFBaUI7RUFDakIscUJBQWE7O0FBQ2I7RUFDQyxlQUFPO0VBQ1AseUJBQWlCO0VBQ2pCLHFCQUFhOztBZHdEUztFQUFBO0ljcER2QixtQkFBVTs7O0FDWlo7RUFDQyxjQUFRO0VBQ1IsWUFBVTtFQUNWLGNBQVk7O0FBQ1o7RUFDQyxrQkFBVzs7QWZpRFk7RUFBQTtJUC9CeEIsb0JBQVc7SUFDWCx1QkFBYzs7RXNCaEJiO0lBQ0MsYUFBVzs7O0FBS2I7RUFDQyxXQUFNOztBQUNQO0VBQ0MsWUFBTzs7QWYrQ2dCO0VBQUE7SWU1Q3JCLFlBQU87SUFHUCxpQkFBVzs7O0FDdkJmO0VBQ0MsbUVBQTRDOztBQUM1QztFQUNDLFdBQU07RUFDTix5QkFBaUI7RUFDakIscUJBQWE7O0FDTGY7RUFDQyxRQUFJOztBQUVMO0VBQ0MsU0FBSTs7QUFFTDtFQUNDLFNBQUk7O0FBRUw7RUFDQyxtRUFBNEM7O0FBQzVDO0VBQ0MsV0FBTTtFQUNOLHlCQUFpQjtFQUNqQixxQkFBYTs7QUFFZDs7RUFFQyxZQUFPO0VBRVAsZ0JBQVk7O0FBQ2I7RUFDQyxxQkFBYTs7QWpCMENVO0VBQUE7SWlCdkN0QixrQkFBYTtJQUNiLHVCQUFNOzs7QWpCc0NnQjtFQUFBO0lpQm5DdEIsaUJBQVk7OztBQUVkO0VBQ0MsWUFBTztFQUVQLG1CQUFVO0VBQ1YsZ0JBQVk7O0FBRWI7RUFDQyxZQUFPO0VBQ1AsbUJBQVU7RUFDVixnQkFBWTs7QUFFYjtFQUNDLFdBQU07RUFDTixnQkFBVTtFQUNWLFlBQU87RUFDUCxrQkFBVTs7QWpCa0JhO0VBQUE7SWlCaEJ0QixlQUFVOzs7QUFFWjtFQUNDLFlBQU07RUFDTixZQUFPO0VBQ1AsbUJBQVU7O0FqQldhO0VBQUE7SWlCVHRCLFlBQU07OztBQUNSO0VBQ0Msa0JBQU07RUFDTixrQkFBYztFQUNkLG1CQUFVO0VBQ1Ysb0JBQVk7RUFDWix5QkFBZTtFQUNmLGdCQUFZO0VBQ1oscUJBQVk7RUFDWixrQkFBVztFQUNYLHFCQUFnQjtFQUNoQixrQkFBUTtFQUNSLFdBQU07RUFDTix5QkFBTztFQUNQLG1FQUFpQzs7QWpCTFY7RUFBQTtJaUJPdEIsa0JBQVE7OztBakJQYztFQUFBO0lpQlN0QixzQkFBTztJQUNQLG1CQUFVO0lBQ1YsaUJBQVk7SUFDWixhQUFROzs7QWpCWmM7RUFBQTtJaUJjdEIsb0JBQVU7SUFDVixzQkFBWTtJQUNaLGlCQUFROzs7QUFDVjtFQUNDLFlBQU07RUFDTixZQUFPO0VBQ1AsbUJBQVU7RUFDVixnQkFBWTtFQUNaLHNCQUFZOztBQUViO0VBQ0MsWUFBTzs7QUFFUjtFQUNDLFlBQU87O0FBRVI7RUFDQyx1QkFBTTs7QWpCL0JpQjtFQUFBO0lpQmlDdEIsdUJBQWU7OztBakJqQ087RUFBQTtJUC9CeEIsZ0JBQVk7SUFDWixtQkFBZTs7O0F3QnFFZjtFQUNDLHlCQUFPOztBQUdSO0VBQ0MsWUFBTztFQUNQLG1CQUFVOztBQUVaO0VBQ0MsaUJBQVk7RUFDWixrQkFBYztFQUNkLHlCQUFpQjtFQUNqQixxQkFBZ0I7RUFDaEIsa0JBQVE7RUFDUixjQUFNO0VBQ04sK0NBQW1DOztBakJ0RFg7RUFBQTtJaUJ3RHZCLDBCQUFRO0lBQ1IsWUFBUzs7O0FqQnpEYztFQUFBO0lpQjJEdkIsZ0JBQU87SUFDUCxZQUFROzs7QUFDVDtFQUNDLGFBQUs7O0FBQ047RUFDQyxXQUFNO0VBQ04seUJBQWlCOztBQUNqQjtFQUNDLFVBQUs7O0FBR1A7RUFDQyxvQkFBUTs7QUFDVDtFQUNDLGVBQU87O0FBQ1I7RUFDQyxhQUFRO0VBQ1IsVUFBUTtFQUNSLFFBQUk7RUFDSixRQUFNO0VBQ04sZ0JBQVU7RUFDVix5QkFBb0I7RUFDcEIsaUJBQVk7RUFDWixzQkFBaUI7RUFDakIsa0JBQWM7RUFDZCx5QkFBTztFQUNQLDRDQUFXOztBQUNYO0VBQ0MsY0FBUTtFQUNSLGNBQVE7O0FBQ1Y7RUFDQyxzQkFBVztFQUNYLFdBQU07RUFDTixZQUFPOztBQUNSO0VBQ0MseUJBQVU7RUFDVixjQUFZO0VBQ1osV0FBTTtFQUNOLFlBQU87RUFDUCxVQUFLO0VBQ0wscUJBQWtCOztBQUNuQjtFQUNDLG1CQUFZO0VBQ1osU0FBSTtFQUNKLGFBQVE7RUFDUixtQkFBWTtFQUNaLGtDQUFXOztBQUNYO0VBQ0MsY0FBTTtFQUNOLHlCQUFpQjs7QUFDakI7RUFDQyxlQUFPOztBQUNWO0VBQ0MsV0FBTTtFQUNOLHlCQUFpQjs7QUFDakI7RUFDQyxVQUFLOztBQUNQO0VBQ0UsY0FBUTtFQUNSLHlCQUFXO0VBQ1gsY0FBUTs7QUFFWDtFQUNDLGVBQVE7RUFDUixZQUFNOztBQUNOO0VBQ0MsZ0NBQWM7O0FBQ2Y7RUFDQyxpQkFBWTtFQUNaLG9CQUFlOztBQUNmO0VBQ0MsZ0NBQWM7O0FBQ2Y7RUFDQyxtQkFBVTtFQUNWLG1CQUFZO0VBQ1osY0FBTTtFQUNOLGdCQUFZO0VBQ1osbUJBQWM7O0FBQ2Y7RUFDQyxtQkFBVTtFQUNWLG9CQUFZO0VBQ1osY0FBTTtFQUNOLG1CQUFjOztBQUNmO0VBQ0MsaUJBQVE7RUFDUixhQUFRO0VBQ1Isa0JBQU07RUFDTixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixlQUFVO0VBQ1Ysb0JBQVk7RUFDWixjQUFNO0VBQ04sZ0JBQVk7RUFDWixrQkFBYztFQUNkLHlCQUFPO0VBQ1AscUJBQVc7RUFDWCxxQkFBZ0I7O0FBQ2hCO0VBQ0MseUJBQWlCO0VBQ2pCLFdBQU07O0FBRVY7RUFDQyxlQUFPO0VBQ1Asa0JBQVM7RUFDVCxrQkFBYztFQUNkLHlCQUFPO0VBQ1AsYUFBUTtFQUNSLFNBQUk7RUFDSixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixXQUFNO0VBQ04sWUFBTztFQUNQLGVBQVU7RUFDViwyQ0FBd0M7RUFDeEMsbUJBQVU7RUFDVixvQkFBWTtFQUNaLHFCQUFZOztBQUNaO0VBQ0MsV0FBTTtFQUNOLFlBQU87RUFDUCxZQUFRO0VBQ1IsZ0JBQVU7O0FqQnBMYTtFQUFBO0lpQnNMdEIsV0FBTTtJQUNOLFFBQU07OztBQUNSO0VBQ0MsZ0JBQVk7RUFDWixhQUFRO0VBQ1Isa0JBQU07RUFDTixTQUFJO0VBQ0osVUFBSztFQUNMLGtCQUFXO0VBQ1gsa0JBQVM7RUFDVCxVQUFRO0VBQ1IsV0FBTTtFQUNOLGtCQUFjO0VBQ2QseUJBQWlCO0VBQ2pCLGtCQUFRO0VBQ1IsMkJBQVc7O0FqQnJNWTtFQUFBO0lpQnVNdEIsU0FBSTtJQUNKLE9BQUs7SUFDTCxnQkFBVTs7O0FBQ1o7RUFDQyxZQUFPOztBQUNSO0VBQ0MsWUFBTztFQUNQLFdBQU07O0FBQ1A7RUFDQyxXQUFRO0VBQ1Isa0JBQVU7RUFDVixNQUFJO0VBQ0osT0FBSztFQUNMLFdBQU07RUFDTixZQUFPO0VBQ1AseUJBQWlCO0VBQ2pCLHNCQUFlO0VBQ2YseUJBQVc7O0FBQ1o7RUFDQyxjQUFNO0VBQ04scUJBQWE7O0FBQ2I7RUFDQyxjQUFRO0VBQ1IsbUJBQVc7O0FBQ1o7RUFDQyxVQUFROztBQUdWO0VBQ0MsYUFBUTs7QUFDVDtFQUNDLGlCQUFXO0VBQ1gsYUFBSzs7QUFDTjtFQUNDLGFBQVE7O0FBQ1Q7RUFDQyxhQUFROztBQUVSO0VBQ0MsYUFBUTs7QUFDVDtFQUNDLGFBQVE7O0FBQ1I7RUFDQyxhQUFLOztBQUVQO0VBQ0MsYUFBSzs7QWpCclBpQjtFQUFBO0lpQnVQdkIscUJBQWE7OztBQUNkO0VBQ0MsVUFBUTtFQUNSLHlCQUFXO0VBQ1gsWUFBUTtFQUNSLG1CQUFXO0VBQ1gsb0NBQWE7RUFDYixrQkFBYztFQUNkLFdBQU07RUFDTixZQUFPOztBQUNQO0VBQ0MscUJBQUs7O0FBQ047RUFDQyxVQUFROztBQUNUO0VBQ0MsVUFBSTtFQUNKLHNCQUFLO0VBQ0wsZ0NBQVU7O0FqQnhRWTtFQUFBO0lpQjBRckIsVUFBSztJQUNMLHVCQUFNO0lBQ04sZUFBVTtJQUNWLE1BQUk7OztBQUNQO0VBQ0MsV0FBTTtFQUNOLFlBQU87RUFDUCxtQkFBVztFQUNYLG9DQUFhOztBQUNiO0VBQ0MsVUFBSTtFQUNKLHNCQUFLO0VBQ0wsZ0NBQVU7O0FqQnRSWTtFQUFBO0lpQndSckIsVUFBSztJQUNMLHVCQUFNO0lBQ04sZUFBVTtJQUNWLE1BQUk7OztBQUNOO0VBQ0Msd0JBQUs7O0FBRUw7RUFDQyx3QkFBSzs7QUFFTjtFQUNDLHdCQUFLOztBakJuU2dCO0VpQnFTdEI7SUFDQyxVQUFRO0lBQ1IseUJBQVc7SUFDWCxZQUFRO0lBQ1IsbUJBQVc7SUFDWCxrQkFBYzs7RUFDZDtJQUNDLHFCQUFLO0lBQ0wsV0FBTTtJQUNOLFlBQU87O0VBQ1I7SUFDQyxVQUFROzs7QUNoWGI7RUFDQyw0QkFBUTtFQUNSLGdCQUFTOztBbEI4RGU7RUFBQTtJa0I1RHZCLDRCQUFROztFQUNSO0lBQ0Msa0JBQVE7O0VBQ1Q7SUFDQyxrQkFBUTs7O0FsQndEYztFQUFBO0lrQnREdkIsZUFBVTtJQUNWLGtCQUFROzs7QWxCcURlO0VBQUE7SWtCbkR2QixhQUFROzs7QWxCbURlO0VBQUE7SWtCL0N0QixZQUFPOzs7QWxCK0NlO0VBQUE7SWtCN0N0QixhQUFROzs7QUFFVjtFQUNDLHlCQUFNOztBbEIwQ2lCO0VBQUE7SWtCeEN0QixrQkFBYTs7O0FsQndDUztFQUFBO0lrQnRDdEIsaUJBQWE7SUFDYixXQUFNOzs7QWxCcUNnQjtFQUFBO0lrQm5DdEIsY0FBWTs7O0FBQ2I7RUFDQyxXQUFNOztBbEJpQ2dCO0VBQUE7SWtCL0JyQixhQUFRO0lBQ1Isc0JBQWU7SUFDZiw4QkFBZ0I7OztBQUVuQjtFQUNDLFlBQU07RUFDTixjQUFZOztBQUNaO0VBQ0Msa0JBQVM7RUFDVCxlQUFVO0VBQ1YsVUFBSTs7QWxCcUJrQjtFQUFBO0lrQm5CdEIsYUFBTztJQUNQLGlCQUFPO0lBQ1AsdUJBQWdCOzs7QUFFbEI7RUFDQyxtQkFBYztFQUVkLG1CQUFVO0VBQ1Ysc0JBQVk7RUFDWixnQkFBWTs7QWxCVVc7RUFBQTtJa0JQckIsbUJBQWM7SUFDZCxvQkFBVTs7O0FsQk1XO0VBQUE7SWtCSnRCLGtCQUFVOzs7QWxCSVk7RUFBQTtJa0JGdEIsaUJBQVU7SUFDVixtQkFBYzs7O0FsQkNRO0VBQUE7SWtCQ3RCLGtCQUFVOzs7QUFFWjtFQUNDLG1CQUFjO0VBRWQsZ0JBQVk7RUFDWixrQkFBVTtFQUNWLG9CQUFZO0VBQ1osZUFBSzs7QWxCVGtCO0VBQUE7SWtCV3RCLG1CQUFVO0lBQ1Ysb0JBQVk7OztBbEJaVTtFQUFBO0lrQmN0QixlQUFVO0lBQ1YscUJBQVk7SUFDWixtQkFBYzs7O0FsQmhCUTtFQUFBO0lrQmtCdEIsbUJBQVU7SUFDVixpQkFBWTs7O0FBRWQ7RUFDQyxtQkFBVTtFQUNWLGdCQUFZO0VBQ1osb0JBQVk7RUFDWix5QkFBTTs7QWxCekJpQjtFQUFBO0lrQjJCdEIsWUFBTzs7O0FsQjNCZTtFQUFBO0lrQjZCdEIsYUFBUTtJQUNSLFdBQU07SUFDTixZQUFPO0lBQ1AsYUFBUTtJQUNSLG1CQUFjO0lBQ2QsZUFBVTtJQUNWLHFCQUFZOzs7QUFFYjtFQUNDLHNCQUFNO0VBQ04sb0NBQWlCO0VBQ2pCLGdDQUFhOztBQ3hHaEI7RUFDQyxjQUFNO0VBQ04sa0JBQWM7O0FBQ2Q7RUFDQyxnQkFBWTtFQUNaLGlCQUFPO0VBQ1Asb0JBQWU7O0FBR2hCO0VBQ0MsY0FBUTtFQUNSLFlBQVU7RUFDVixjQUFZOztBQUNaO0VBQ0MsZ0JBQVM7RUFDVCxrQkFBYzs7QUFFZjtFQUNDLGFBQU87RUFDUCxhQUFROztBQUdWO0VBQ0MsaUJBQVc7RUFDWCxXQUFNO0VBQ04sZUFBVTtFQUNWLFlBQU87RUFDUCxpQkFBVztFQUNYLFlBQVU7RUFDVixjQUFZOztBQUdiO0VBQ0MsU0FBSTtFQUNKLFdBQU07O0FBQ047RUFDQyxXQUFNOztBbkI0QmdCO0VBQUE7SW1CMUJ0QixXQUFNOzs7QUFFUjtFQUNDLGtCQUFRO0VBQ1IsZ0JBQVk7O0FBQ1o7RUFDQyxnQkFBWTtFQUNaLGNBQU07O0FBRVA7O0VBRUMsb0JBQVE7RUFDUixlQUFPO0VBQ1AsbUJBQWU7O0FuQmFPO0VBQUE7SW1CWHRCLGtCQUFRO0lBQ1IsbUJBQVU7SUFDVixvQkFBWTs7RUFDWjs7SUFFQyxvQkFBUTs7O0FBSVg7RUFDQyxtQkFBVTs7QW5CQ2E7RUFBQTtJbUJDdEIsa0JBQVU7OztBQUVaO0VBQ0Msa0JBQWE7O0FBRWQ7RUFDQyxrQkFBYTtFQUNiLGtCQUFLO0VBQ0wsa0JBQVU7RVBGWCxXQUFZO0VBQ1osWUFBYTs7QVpSVztFQUFBO0lQbkR4QixXQUFNO0lBQ04sWUFBTzs7O0EwQmdFUDtFQUNDLFdBQU07O0FBR1A7RUFDQyxrQkFBYzs7QUFDZjtFQUNDLGFBQU87O0FBRVI7RUFDQyxTQUFJO0VBQ0osV0FBTTtFQUNOLFVBQUs7RUFDTCxZQUFPO0VBQ1AsZUFBTztFQUNQLG1CQUFlO0VBQ2Ysb0NBQWlCO0VBQ2pCLGtCQUFjO0VBQ2Qsa0NBQVc7O0FBQ1g7RUFDQyxrQkFBUztFQUNULFFBQU07RUFDTixTQUFPO0VBQ1AsV0FBUTtFQUNSLGtDQUFhO0VBQ2IsbUJBQWE7RUFDYixzREFBYTtFMUIyQmYsa0JBQVM7RUFDVCxRQUFJO0VBQ0osU0FBSztFQUNMLGdDQUFVO0UwQjVCUiw4QkFBVzs7QW5CMUNXO0VBQUE7SW1CNENyQiwrQkFBYTs7O0FuQjVDUTtFQUFBO0ltQjhDckIsK0JBQWE7OztBQUdoQjtFQUNFLGtDQUFpQjs7QUFDakI7RUFDQyx5REFBYTs7QUFDaEI7RUFDQyxjQUFNOztBQ3RIUjtFQUVDLGVBQVU7RUFDVixnQkFBWTtFQUNaLG1CQUFNO0VBQ04sK0JBQTJCO0VBQzNCLDhCQUEwQjtFQUMxQiwrQ0FBNEM7O0FwQnlEcEI7RUFBQTtJb0J0RHZCLGdCQUFjOztFQUNkO0lBQ0MsZ0JBQVc7OztBQUViO0VBQ0MsV0FBTTtFQUNOLHlCQUFpQjs7QUNmbEI7RUFDQyx1QkFBVzs7QUFDWDtFQUNDLGNBQU07O0FBQ047RUFDQyxhQUFLOztBQUNSO0VBQ0Msc0JBQVc7O0FDUmI7RUFDQyxnQkFBUzs7QUNBVDtFQUNDLGVBQWE7RUFDYixtQkFBYztFQUNkLGVBQVU7RUFDVixnQkFBVzs7QUFFWjtFQUNDLFVBQVE7O0FBQ1Q7RUFDQyxVQUFROztBQUNUO0VBQ0MsVUFBUTs7QUFHUjtFQUNDLHlCQUFZO1VBQVosaUJBQVk7O0FBQ2I7RUFDQyxpQkFBVzs7QUFJZDtFQUNDLGtCQUFROztBQUVUO0VBQ0MsZUFBTztFQUNQLHNEQUE0QztFQUM1Qyx5QkFBTztFQUNQLGtCQUFjOztBQUNkO0VBQ0MscUJBQWE7O0FBQ2Q7RUFDQyxtQkFBYztFQUNkLDBCQUFjOztBQUNkO0VBQ0MsY0FBUTtFQUNSLG9CQUFlO0VBQ2YseUJBQU87RUFDUCw0Q0FBVzs7QUFHWjtFQUNDLGVBQU87RUFDUCxvQkFBVTs7QUFDeUQ7RUFBQTtJQUNuRSxRQUFJOzs7QUFFUDtFQUNDLFVBQVE7RUFDUixNQUFJO0VBQ0osUUFBTTtFQUNOLE9BQUs7RUFDTCxpQkFBWTtFQUlaLHlDQUFXO0VBQ1gsNEJBQVc7O0FBRVY7RUFDQyxnQkFBWTs7QUFDZDtFQUNDLGtCQUFRO0VBQ1IsZUFBTztFQUNQLGNBQU07RUFDTiwrQ0FBNEM7O0FBQzVDO0VBQ0MseUJBQWlCOztBQUVwQjtFQUNDLDBCQUFRO0VBQ1IsZUFBTztFQUNQLHNCQUFpQjtFQUNqQixrQ0FBVztFQUNYLGNBQU07RUFDTixpQkFBWTs7QUFDWjtFQUNDLHlCQUFlOztBQUNoQjtFQUNDLHlCQUFpQjs7QUFDbEI7RUFDQyxRQUFJO0VBQ0osV0FBTTtFQUNOLHlCQUFPO0VBQ1Asa0JBQWM7RUFDZCw4QkFBVztFQUNYLDJCQUFVO0U5QjFFWCxXQUFNO0VBQ04sWUFBTzs7QThCMkVOO0VBQ0MsWUFBTztFQUNQLGNBQVE7RUFDUixXQUFRO0VBQ1IseUJBQWlCO0VBQ2pCLGtDQUFXO0U5QmpGYixVQUFNO0VBQ04sV0FBTzs7QThCa0ZOO0VBQ0Msa0JBQWE7O0FBQ2Q7RUFDQyx5QkFBaUI7O0FBQ2xCO0VBQ0MseUJBQWlCOztBQUNsQjtFQUNDLHlCQUFpQjs7QUN2R3BCO0VBQ0MsZ0JBQVM7RUFDVCxZQUFPO0VBQ1AsZUFBTztFQUNQLGFBQUs7O0FBQ0w7RUFDQyxhQUFLOztBQUNOO0VBQ0MsYUFBUTtFQUNSLFlBQU87RUFDUCxnQkFBVztFQUNYLG1CQUFZO0VBQ1osdUJBQWdCOztBQUNqQjtFQUNDLHFCQUFZO0VBQ1osdUJBQVc7O0FBQ1g7RUFDQyxXQUFNOztBQUNQO0VBQ0MscUJBQVE7RUFDUixhQUFRO0VBQ1IsZ0JBQVc7RUFDWCxnQkFBWTtFQUNaLG1CQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLGVBQVU7O0FBQ1o7RUFDQyxNQUFJO0VBQ0osUUFBTTtFQUNOLE9BQUs7RUFDTCxTQUFPO0VBQ1AseUJBQWlCO0VBQ2pCLGtDQUFXOztBeEJnQ1k7RUFBQTtJd0I3QnJCLHNCQUFpQjs7O0FBQ25CO0VBQ0MseUJBQWlCOztBQUVuQjtFQUNDLHlCQUFpQjs7QUFJakI7RUFDQyxXQUFNOztBQUNQO0VBQ0MseUJBQWlCOztBQUVuQjtFQUNDLGFBQU87O0FBQ1I7RUFDQyxjQUFZO0VBQ1osNEJBQWM7O0FBRWY7RUFDQyxlQUFhO0VBQ2IsNEJBQWM7O0FBRWY7RUFDQywwQkFBYzs7QUFFZjtFQUNDLDBCQUFjOztBQUVmO0VBQ0MsV0FBTTtFQUNOLGtCQUFjOztBQUNmO0VBQ0MseUJBQWlCOztBQUNsQjtFQUNDLG1CQUFVO0VBQ1YsZ0JBQVk7RUFDWixjQUFNOztBeEJUaUI7RUFBQTtJd0JZdEIsZUFBVTs7O0FDM0VaO0VBQ0Msa0JBQWM7RUFDZCxnQkFBVzs7QUFDWjtFQUNDLGdCQUFVOztBekIyRGE7RUFBQTtJeUJ6RHRCLGVBQVU7OztBQ05aO0VBQ0MsZUFBVztFQUNYLG1CQUFjO0VBRWQsZ0JBQVk7O0FBQ2I7RUFDQyxnQkFBWTs7QUFDWjtFQUNDLG1CQUFjOztBQUNmO0VBQ0MscUJBQWdCO0VBQ2hCLGNBQU07RUFDTix1QkFBVzs7QUFDWDtFQUNDLHFCQUFnQjtFQUNoQixjQUFNOztBQUNSO0VBQ0Msa0JBQWE7RUFDYixxQkFBZ0I7O0FBRWhCO0VBQ0MsbUJBQWM7RUFDZCxZQUFNO0VBQ04sbUJBQWU7O0ExQndDTTtFQUFBO0kwQnRDcEIsbUJBQWM7SUFDZCxZQUFNOzs7QTFCcUNjO0VBQUE7STBCbkNwQixtQkFBYztJQUNkLFdBQU07OztBQUNSO0VBQ0MsbUJBQWM7O0ExQmdDTztFQUFBO0kwQjlCcEIsZ0JBQWM7OztBQ2pDbEI7RUFDQywwQkFBYzs7QTNCOERTO0VBQUE7STJCNUR0QixrQkFBUTs7O0FBRVQ7RUFDQyx1QkFBVzs7QUFDWDtFQUNDLGNBQU07O0FBRVQ7RUFDQyxlQUFVO0VBQ1Ysb0JBQVk7O0EzQm1EVztFQUFBO0kyQmpEdEIsaUJBQVU7SUFDVixvQkFBWTs7O0EzQmdEVTtFQUFBO0kyQjVDdEIsYUFBUTs7O0FBRVY7RUFDQyxxQkFBZ0I7RUFDaEIsY0FBTTtFQUNOLHVCQUFXOztBQUNYO0VBQ0MsY0FBTTs7QTNCcUNnQjtFQUFBO0kyQmxDdEIsZUFBVTtJQUNWLG9CQUFZOzs7QUMvQmY7RUFDQyxrQkFBUztFQUNULGFBQVE7O0FBQ1I7RUFDQyxrQkFBUztFQUNULFVBQVE7RUFDUixRQUFJO0VBQ0osVUFBSztFQUNMLGtCQUFRO0VBRVIsb0JBQVk7RUFDWixtQkFBWTtFQUNaLG9CQUFlO0VBQ2YsNEJBQVE7RUFDUixzQkFBaUI7RUFDakIseUJBQU87RUFDUCxrQkFBYztFQUVkLFVBQVE7RUFDUixzQ0FBVztFQUNYLDJDQUFtQztFQUNuQywyQkFBVTs7QTVCMkNhO0VBQUE7STRCekN0Qix1QkFBTTtJQUNOLFVBQUs7SUFDTCxrQkFBUTs7O0FBQ1Y7RUFDQyxVQUFRO0VBQ1IseUNBQVc7O0FBRVg7RUFDQyxXQUFNO0VBQ04sVUFBSzs7QUNoQ1I7RUFDQyxnQkFBUztFQUNULGtCQUFjO0VBR2QsNEJBQVc7O0FBQ1g7RUFDQyw0Q0FBVzs7QUNQYjtFQUNFLGdDQUFjOztBQUNkO0VBQ0ksZ0NBQWM7O0FBQ2Q7RUFDRSxxQkFBYTs7QUFFckI7RUFDRSw2QkFBWTs7QUFDWjtFQUNFLDZCQUFXOztBQUNYO0VBQ0UscUJBQWE7O0FBRW5CO0VBQ0UsZUFBUTs7QUFFVjtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLFFBQUk7O0FBRU47RUFDRSxhQUFROztBQUdSO0VBQ0UsV0FBTTtFQUNOLFlBQU87RUFDUCxhQUFLOztBQUVMO0VBQ0UscUJBQWE7O0FBQ2Y7RUFDRSxhQUFLOztBQUVYO0VBQ0UsYUFBUTtFQUNSLHVCQUFZO0VBQ1osOEJBQWdCO0VBQ2hCLFVBQVE7RUFDUixlQUFVO0VBQ1YsaUJBQVk7RUFDWixjQUFNO0VBQ04scUJBQVk7RUFDWixtQkFBWTs7QUFDWjtFQUNFLFdBQU07O0FBQ1I7RUFDRSxjQUFNOztBQUNOO0VBQ0UsY0FBTTs7QUFDVjtFQUNFLGNBQVU7RUFDVixtQkFBYzs7QUFFbEI7RUFDSSxVQUFROztBQUVaO0VBQ0ksYUFBUTtFQUNSLHNCQUFlOztBQUVuQjs7RUFDRSxhQUFRO0VBQ1IscUNBQXNCOztBQUd2QjtFQUNDLGFBQVE7RUFDUixxQkFBWTtFQUNaLFFBQUk7RUFDSixjQUFNOztBQUNOO0VBQ0MsYUFBUTtFQUNSLHFCQUFZO0VBQ1osUUFBSTs7QUFDSjtFckNoRUYsV0FBTTtFQUNOLFlBQU87RXFDaUVKLGFBQUs7O0FBQ0w7RUFDQyw4QkFBMEI7O0E5QmpCTjtFOEJvQnZCO0lBQ0UsVUFBUTs7RUFDVjs7SUFDRSxxQ0FBc0I7OztBOUJ2QkQ7RThCMEJ2QjtJQUNFLGVBQVU7SUFDVix1QkFBWTs7RUFDWjtJQUNFLGdCQUFXO0lBQ1gsV0FBTTs7RUFDTjtJQUNFLGdCQUFVO0lBQ1YsaUJBQVc7O0VBQ2pCO0lBQ0UsVUFBUTs7RUFDVjs7SUFDRSxxQ0FBdUI7OztBQUVIO0VBQ3RCO0lBQ0UsVUFBUTs7RUFDVjs7SUFDRSxxQ0FBdUI7OztBQUVIO0VBRXBCO0lBQ0UsMEJBQVU7O0VBQ1Y7SUFDRSxnQkFBVzs7RUFDakI7SUFDRSxlQUFROztFQUNWO0lBQ0UsWUFBTzs7RUFFUDtJQUNFLGNBQVE7SUFDUixjQUFPOztFQUNYO0lBQ0UsTUFBSTs7O0FDN0hSO0VBQ0MsZUFBUztFQUNULG1CQUFRO0VBQ1IsU0FBSTtFQUNKLFFBQU07RUFDTixPQUFLO0VBQ0wsU0FBTztFQUNQLG9CQUFlO0VBQ2Ysb0NBQWlCO0VBQ2pCLG1DQUFXO0VBQ1gsb0JBQVk7O0FBRWI7RUFDQyxlQUFTO0VBQ1QsTUFBSTtFQUNKLGdCQUFTO0VBQ1QsV0FBTTs7QUFDTjtFQUNDLG1CQUFlO0VBQ2YsVUFBUTs7QUNuQlY7RUFDQyxlQUFPOztBQUNQO0VBQ0MsNENBQVc7RUFDWCwyQkFBVTs7QUFDVjtFQUNDLDZCQUFpQjs7QUFDbEI7O0VBRUMsc0JBQWlCO0VBQ2pCLHVCQUFVOztBQUNYO0VBQ0MsNkRBQStCOztBQUMvQjtFQUNDLE1BQUk7RUFDSiw2REFBNkI7RUFDN0Isd0JBQVU7O0FBRVo7RUFDQyxnRUFBa0M7O0FBQ2xDO0VBQ0MsU0FBTztFQUNQLGdFQUFpQztFQUNqQyx5QkFBVTs7QUN2QmQ7RUFDQyxlQUFPOztBQUNQO0VBQ0Msc0JBQVc7O0FBQ1g7RUFDQyxhQUFLOztBQUNQO0VBQ0MsdUJBQVc7O0FBQ1g7RUFDQyxjQUFNOztBQ1RUO0VBQ0MsZUFBTztFQUNQLHNEQUF3Qzs7QUFDeEM7RUFDQyxnQ0FBYTs7QUFDZDtFQUNDLHlCQUFpQjtFQUNqQixxQkFBYTs7QUFDZDtFQUNDLHNCQUFpQjtFQUNqQix5QkFBYTs7QUFFZDtFQUNDLHNCQUFXOztBQUNYOztFQUVDLGFBQUs7O0FBQ047RUFDQyxVQUFLOztBQUVQO0VBQ0MsK0RBQW1DOztBQUduQztFQUNDLG1CQUFXO0VBQ1gsVUFBUTtFQUNSLDBDQUFXO0VBQ1gseUNBQW1DOztBQUVyQztFQUNDLFVBQVE7O0FBQ1I7RUFDQyxrQkFBUztFQUNULFNBQUk7RUFDSixXQUFNO0VBQ04sVUFBSztFQUNMLGFBQU87RUFDUCxXQUFRO0VBQ1IsNEJBQWM7RUFDZCx1Q0FBVztFQUNYLDRCQUFXOztBQUNaO0VBQ0MsMENBQVc7O0FBRWQ7RUFDQyxVQUFRO0VBQ1IsU0FBSTtFQUNKLFFBQU07RUFDTixrQkFBUTtFQUNSLGdCQUFVO0VBQ1YseUJBQVk7VUFBWixpQkFBWTtFQUNaLHNCQUFpQjtFQUNqQiw0QkFBYztFQUNkLHVDQUFXOztBQUNYO0VBQ0Msa0JBQVM7RUFDVCxVQUFRO0VBQ1IsVUFBSTtFQUNKLFFBQU07RUFDTixXQUFNO0VBQ04sWUFBTztFQUNQLFdBQVE7RUFDUixzQkFBaUI7O0FsQ0NNO0VBQUE7SWtDQ3RCLFVBQUk7OztBbENEa0I7RUFBQTtJa0NHdEIsVUFBSTs7O0FBRUw7RUFDQyxnQkFBVzs7QUFFYjtFQUNDLGNBQU07O0FBQ1A7RUFDQyx5QkFBVTtFQUNWLGNBQVk7RXRCTGIsV0FBWTtFQUNaLFlBQWE7RXNCTVosVUFBSztFQUNMLFlBQU87RUFDUCxxQkFBa0I7O0FBRXBCO0VBQ0Msa0JBQWM7RUFFZCxtQkFBVTtFQUNWLGdCQUFZO0VBQ1osbUJBQVk7O0FBRWI7RUFDQyxrQkFBYTtFQUNiLGlCQUFZOztBQUVaO0VBQ0Msa0JBQVE7RUFDUiw2QkFBaUI7RUFDakIsc0JBQWlCO0VBQ2pCLFlBQU87RUFDUCxnQkFBVzs7QUFDWDs7RUFFQyxXQUFNO0VBQ04sbUJBQWE7RUFDYixrQkFBYTtFQUNiLGdCQUFXO0VBQ1gsaUJBQVk7RUFDWiwyQkFBVztFekM3RmIsVUFBTTtFQUNOLFdBQU87O0F5QzhGTjtFQUNDLHFEQUFVOztBQUNYO0VBQ0MsdURBQVU7O0FBRVg7RUFDQyxlQUFVO0VBQ1Ysd0JBQVk7VUFBWixnQkFBWTs7QUFFZDtFQUNDLFlBQU87O0FBR1A7O0VBRUMsaUJBQWE7O0FBRWY7RUFDQyxrQkFBUzs7QUM5SFg7RUFDQyxlQUFTO0VBQ1QsdUJBQVE7RUFDUixTQUFJO0VBQ0osT0FBSztFQUNMLFNBQU87RUFFUCxjQUFRO0VBQ1IsZ0JBQVM7RUFDVCxVQUFNO0VBQ04sc0JBQWlCO0VBQ2pCLDJCQUFXOztBbkNxRGE7RUFBQTtJbUNuRHZCLFVBQU07OztBbkNtRGlCO0VBQUE7SW1DakR2QixXQUFNOzs7QUFFUDtFQUNDLHdCQUFVOztBbkM4Q2E7RUFBQTtJbUMxQ3RCLGtCQUFTO0lBQ1QsTUFBSTtJQUNKLFFBQU07SUFDTixPQUFLO0lBQ0wsU0FBTztJQUNQLGtCQUFXO0lBQ1gsZ0JBQVc7OztBbkNvQ1c7RUFBQTtJbUNsQ3RCLFdBQU07OztBQUVUO0VBQ0MsNkJBQVc7RUFDWCxZQUFVOztBbkNvQmM7RUFBQTtJbUNsQnZCLGVBQWE7SUFDYixnQkFBVztJQUNYLGlCQUFZOzs7QUN0Q2Q7RUFDQyxlQUFPO0VBQ1AseUNBQWlDOztBQUNqQztFQUNDLFVBQVE7RUFDUixjQUFPOztBQUNQO0VBQ0MsZUFBUTtFQUNSLGdDQUFjOztBQUNkO0VBQ0MsbUJBQWM7O0FwQzRDTztFQUFBOztJb0N4Q3RCLG9CQUFROztFQUNSOztJQUNDLG1CQUFXO0lBQ1gsVUFBUTtJQUNSLGtFQUFtQzs7RUFDcEM7O0lBQ0MsVUFBUTtJQUNSLDhCQUFXOzs7QXBDMkNVO0VBQUE7SW9DekN2Qiw2QkFBaUI7SUFDakIsc0NBQVc7O0VBQ1g7SUFDQyxjQUFNO0lBQ04seUJBQVc7OztBQUViO0VBQ0Msb0NBQWM7O0FwQ2tDUztFQUFBO0lvQ2hDdEIsYUFBUTtJQUNSLG1CQUFZO0lBQ1osbUJBQVU7SUFDVixvQkFBWTtJQUNaLGNBQVE7OztBQUNUO0VBQ0MsY0FBTTs7QUFFVDtFQUNDLFdBQVE7RUFDUixTQUFJO0VBQ0osT0FBSztFM0NWTCxpQkFBWTtFQUNaLG9CQUFlOztBT29CUztFQUFBO0lvQ1J2Qiw0QkFBYztJQUNkLDBDQUFXO0lBQ1gsbURBQW1DOztFQUNuQztJQUNDLG1CQUFZO0lBQ1osNEJBQVE7SUFDUixtQkFBWTtJQUNaLGtDQUFXOztFQUNYO0lBQ0MsY0FBTTtJQUNOLHlCQUFpQjs7O0FwQ1FJO0VBQUE7SW9DTnZCLGtCQUFTO0lBQ1QsVUFBUTtJQUNSLE1BQUk7SUFDSixtQkFBUTtJQUNSLGdCQUFTO0lBQ1QsNkJBQWlCOztFQUNqQjtJM0MvQkQsY0FBWTtJQUNaLGlCQUFlO0kyQ2dDYixlQUFPOztFQUNSO0lBQ0MsVUFBUTtJQUNSLGFBQVE7SUFDUixTQUFPO0lBQ1AsK0JBQVc7SUFDWCxtQkFBWTs7RUFDWjtJQUNDLFlBQU87SUFDUCxjQUFRO0lBQ1IsbUJBQVU7SUFDVixvQkFBWTs7O0FwQ2JTO0VBQUE7SXFDOUR2QixtQkFBVTs7O0FBQ1g7RUFDQyxjQUFZOztBQUNiO0VBQ0MsV0FBTTs7QUFDUDtFQUNDLFdBQU07O0FyQ3dEaUI7RUFBQTtJcUN0RHRCLFdBQU07OztBckM0Q2dCO0VBQUE7SXFDekN0QixVQUFROzs7QXJDbURjO0VBQUE7SXFDaER0QixXQUFNOzs7QUFFUjtFQUNDLFVBQVE7O0FyQzZDZTtFQUFBO0lxQzNDdEIsV0FBTTs7O0FBRVI7RUFDQyxVQUFROztBckN3Q2U7RUFBQTtJcUN0Q3RCLFFBQU07SUFDTixVQUFLOzs7QXJDMkJpQjtFQUFBO0lzQ25EdEIsVUFBUTs7O0FBRVY7RUFDQyxVQUFROztBdEMwRGU7RUFBQTtJc0N4RHRCLFVBQUs7OztBQUVQO0VBQ0MsVUFBUTs7QXRDcURlO0VBQUE7SXNDbkR0QixXQUFNOzs7QXRDeUNnQjtFQUFBO0l1Q3BEdkIsZUFBVTs7O0F2Q29EYTtFQUFBO0l1Q2pEdEIsVUFBUTs7O0F2QzJEYztFQUFBO0l1Q3pEdEIsVUFBSzs7O0FBQ1A7RUFDQyxVQUFLO0VBQ0wsVUFBUTs7QXZDc0RlO0VBQUE7SXVDcER0QixVQUFLOzs7QUFFUjtFQUNDLG1CQUFRO0VBQ1IsYUFBUTtFQUNSLFdBQU07RUFDTix1QkFBZ0I7RUFDaEIsZUFBVTtFQUNWLGdCQUFZO0VBQ1osa0JBQVc7RUFDWCx1QkFBVzs7QXZDMENhO0VBQUE7SXVDeEN2QixvQkFBUTtJQUNSLDJCQUFnQjtJQUNoQixRQUFNOzs7QXZDc0NpQjtFQUFBO0l1Q2xDdkIsT0FBSztJQUNMLDJCQUFnQjs7O0F2Q2lDTztFQUFBO0l1QzdCdkIsaUJBQVk7SUFDWixZQUFVOzs7QXZDNEJhO0VBQUE7SXdDN0R0QixVQUFLOzs7QXhDbURpQjtFQUFBO0l5Q25EdEIsVUFBUTs7O0FBQ1Y7RUFDQyxXQUFNO0VBQ04sVUFBUTs7QXpDMERlO0VBQUE7SXlDeER0QixXQUFNOztFQUNOO0lBQ0MsVUFBSzs7O0F6Q3NEZ0I7RUFBQTtJeUNwRHZCLG1CQUFjOzs7QUNYZjtFQUNDLHVDQUFXO0VBQ1gsaUVBQWdEO0VBQ2hELG1CQUFVOztBQUdWOztFQUVDLGtCQUFTO0VBRVQsNENBQVc7O0FBQ1o7RUFDQyxXQUFROztBQUNUO0VBQ0MsdUJBQVU7RUFDVixXQUFROztBQUNUO0VBQ0MsV0FBTTtFQUNOLFVBQUs7O0ExQzZDaUI7RUFBQTtJMEMzQ3JCLFdBQU07SUFDTixVQUFLOzs7QUFFVDtFQUNDLHVCQUFXOztBQUNYO0VBQ0MsY0FBTTs7QUFDUDtFQUNDLG9CQUFVO0VBQ1YsZUFBTzs7QUFDUjtFQUNDLGVBQU87O0FDL0JQO0VBQ0Usc0JBQWU7RUFDZix1REFBbUI7O0EzQzZERTtFQUFBO0kyQzNEbkIsNkNBQW1COzs7QUFFckI7RUFDRSw2Q0FBbUI7O0FBRXJCO0VBQ0UsNENBQW1COztBM0NxREE7RUFBQTtJMkNuRGpCLDZDQUFtQjs7O0EzQ21ERjtFQUFBO0kyQ2pEakIsMkNBQW1COzs7QUFFekI7RUFDRSxhQUFRO0VBQ1IscUNBQXNCOztBQUV0QjtFQUNFLHFDQUFzQjs7QTNDMENIO0VBQUE7STJDeENqQixxQ0FBc0I7OztBM0N3Q0w7RUFBQTtJMkN0Q2pCLHFDQUFzQjs7O0FBRTFCO0VBQ0UscUNBQXNCOztBQUVBO0VBQUE7SUFDdEIsYUFBUTtJQUNSLHNCQUFlO0lBQ2YsZ0JBQVM7SUFDVCxlQUFXO0lBQ1gsZ0NBQWM7SUFDZCw0QkFBWTs7O0FBRWhCO0VBQ0Usa0JBQVU7RUFDVixvQkFBWTtFQUNaLGNBQU07RUFDTixnQkFBWTtFQUNaLHNCQUFZO0VBQ1osdUJBQWM7O0FBRWQ7RUFDRSxxQkFBVztFQUNYLGFBQVE7O0FBRWM7RUFBQTtJQUN0QixhQUFRO0lBQ1IsbUJBQVk7SUFDWiw4QkFBZ0I7SUFDaEIscUJBQVc7SUFDWCx3QkFBYztJQUNkLGdCQUFZOztFQUNaO0lBQ0UsY0FBUTs7O0FBR1o7RUFDRSxxQkFBZ0I7RUFDaEIsYUFBUTtFQUNSLGVBQVU7RUFDVixpQkFBWTtFQUNaLGNBQU07RUFDTix1QkFBYzs7QUFFZDtFQUNFLGVBQU87RUFDUCxjQUFNOztBQUVSO0VBQ0UsY0FBTTs7QUFFWjtFQUNFLGVBQVU7RUFDVixpQkFBWTtFQUNaLGVBQU87RUFDUCxjQUFNO0VBQ04sc0JBQWM7O0FBRWQ7RUFDRSxjQUFNOztBQUVWOztFQUNFLGFBQVE7O0FBRWM7RUFDdEI7O0lBQ0Usd0JBQVE7O0VBRVY7SUFDRSxjQUFRO0lBQ1IsNkJBQVc7O0VBRVg7SUFDRSx5QkFBUTs7RUFJUjtJQUNFLHlCQUFVOztFQUVkO0lBQ0UsaUJBQVM7SUFDVCxrQkFBVzs7O0FDMUdqQjtFQUNDLGVBQU87RUFDUCxvQkFBVzs7QUFDWjtFQUNDLFVBQVE7RUFDUix5QkFBVzs7QUFFWjtFQUNDLGVBQU87RUFDUCxvQkFBVzs7QUFDYjtFQUNDLFdBQVE7RUFDUixTQUFJO0VBQ0osUUFBTTtFQUNOLGFBQVE7RUFDUixzQkFBaUI7RUFDakIsa0JBQWM7RUFDZCx5Q0FBVztFQUNYLG1FQUFtQzs7QUFDbkM7O0VBRUMsbUJBQVc7RUFDWCxVQUFRO0VBQ1IsNENBQVc7RUFDWCxnREFBbUM7O0FBQ3BDO0VBQ0Msa0JBQWM7O0FBQ2Q7RUFDQyxnQkFBYzs7QUFFZjtFQUNDLHFCQUFPO0VBQ1AsZUFBUTs7QUFDUjtFQUNDLFdBQU87O0FDbENWO0VBQ0MsZUFBTztFQUNQLG9CQUFXOztBQUVaO0VBQ0MsZUFBTztFQUNQLG9CQUFXOztBQUViO0VBQ0MsV0FBUTtFQUNSLFNBQUk7RUFDSixRQUFNO0VBQ04sYUFBUTtFQUNSLHNCQUFpQjtFQUNqQixrQkFBYztFQUNkLHlDQUFXO0VBQ1gsbUVBQW1DOztBQUNuQzs7RUFFQyxtQkFBVztFQUNYLFVBQVE7RUFDUiw0Q0FBVztFQUNYLGdEQUFtQzs7QUFDcEM7RUFDQyxrQkFBYzs7QUFDZDtFQUNDLGdCQUFjOztBQUdqQjtFQUNDLCtDQUFpQzs7QUFDakM7RUFDQyw0QkFBTTtFQUNOLHFDQUFpQjs7QUFDbEI7RUFDQyxXQUFNO0VBQ04seUJBQWlCOztBQ3RDcEI7RUFDQyw0QkFBUTs7QTlDK0RnQjtFQUFBO0k4QzdEdkIsNEJBQVE7OztBOUM2RGU7RUFBQTtJOEMzRHZCLDRCQUFROzs7QTlDMkRlO0VBQUE7SThDekR2QixhQUFROzs7QUFDVDtFQUNDLGVBQUs7O0E5Q3VEa0I7RUFBQTtJOENyRHRCLGVBQUs7OztBOUNxRGlCO0VBQUE7SThDbkR0QixlQUFLOzs7QTlDbURpQjtFQUFBO0k4Q2pEdEIsY0FBSzs7O0FBQ1A7RUFDQyxlQUFLOztBOUMrQ2tCO0VBQUE7SThDN0N0QixpQkFBSzs7O0E5QzZDaUI7RUFBQTtJOEMzQ3RCLGlCQUFLOzs7QTlDMkNpQjtFQUFBO0k4Q3pDdEIsY0FBSzs7O0E5Q3lDaUI7RUFBQTtJOENyQ3RCLFlBQU07SUFDTixZQUFPOzs7QUFFVDtFQUNDLG1CQUFjO0VBRWQsbUJBQVU7RUFDVixnQkFBWTtFQUNaLGlCQUFZOztBOUM2Qlc7RUFBQTtJOEMzQnRCLGlCQUFVO0lBQ1Ysb0JBQVk7OztBQUNkO0VBQ0MsbUJBQWM7RUFFZCxlQUFVO0VBQ1YsZ0JBQVk7RUFDWixxQkFBWTs7QTlDb0JXO0VBQUE7SThDbEJ0QixtQkFBYztJQUNkLG1CQUFVOzs7QUMvQ2I7RUFDQyxhQUFRO0VBQ1Isc0JBQWU7RUFDZix1QkFBZ0I7RUFDaEIsbUJBQVk7RUFDWixnQkFBVTs7QS9DaURjO0VBQUE7SStDL0N2QixpQkFBTzs7O0EvQytDZ0I7RUFBQTtJK0M3Q3ZCLDJCQUFPOzs7QS9DNkNnQjtFQUFBO0krQzNDdkIsNkJBQU87OztBL0MyQ2dCO0VBQUE7SStDekN2Qiw2QkFBTzs7O0FBQ1I7RUFDQyxxQkFBVztFQUNYLHlCQUFpQjtFQUNqQixhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsa0JBQVU7RUFDVixXQUFNO0VBQ04sZ0JBQVk7RUFDWixzQkFBWTtFQUNaLGtCQUFXO0VBQ1gscUJBQWdCO0VBQ2hCLGdCQUFVO0VBQ1YsZ0JBQVE7RUFDUixjQUFPO0VBQ1AscUJBQVc7RUFDWCxrQkFBYzs7QS9Da0NTO0VBQUE7SStDaEN0QixvQkFBVztJQUNYLGVBQVU7OztBQUNYO0VBQ0MseUJBQWlCOztBQ25DcEI7RUFDQyxrQkFBVTs7QWhEcURjO0VBQUE7SWdEakR0QixhQUFRO0lBQ1Isc0JBQWU7OztBQUVoQjtFQUNDLFdBQU07O0FBRVA7RUFDQyxrQkFBYztFQUNkLGVBQVU7O0FBR2I7RUFDQyxnQkFBVzs7QWhEK0NhO0VBQUE7SWlEOUR2QixzQkFBaUI7SUFDakIsNkJBQVc7O0VBQ1g7SUFDQyxTQUFPO0lBQ1AsZUFBUTtJQUNSLDZCQUFXO0lBQ1gsZ0NBQWM7O0VBQ2Q7SXhEY0YsaUJBQVc7SUFDWCxvQkFBYzs7O0F3RFpmO0VBQ0MsTUFBSTtFQUNKLFFBQU07RUFDTixPQUFLO0VBQ0wsU0FBTzs7QUFDUDtFQUNDLGtCQUFTO0VBQ1QsTUFBSTtFQUNKLFFBQU07RUFDTixPQUFLO0VBQ0wsU0FBTztFQUNQLGdCQUFTO0VBQ1QsV0FBUTtFQUNSLGtCQUFjO0VBQ2Qsa0NBQVc7O0FBQ1g7RUFDQyxpQ0FBaUI7O0FBRW5CO0VBQ0MsbUJBQU87O0FqRGlDZ0I7RUFBQTtJaUQvQnRCLGVBQU87SUFDUCxVQUFNO0lBQ04sWUFBTzs7O0FqRDZCZTtFQUFBO0lpRDNCdEIsY0FBTztJQUNQLFVBQU07OztBQUVSO0VBQ0MsZ0JBQWM7RUFDZCxrQkFBVTs7QWpEc0JhO0VBQUE7SWlEcEJ0QixnQkFBVTs7O0FDNUNiO0VBQ0MsbUJBQWM7O0FsRCtEVTtFQUFBO0lrRDdEdkIsbUJBQWM7OztBQUNmO0VBQ0MsY0FBWTs7QUFFYjtFQUNDLG1CQUFZO0VBQ1osWUFBVTs7QWxEdURhO0VBQUE7SWtEckR0QixtQkFBVTtJQUNWLG9CQUFZOzs7QUFFZDtFQUNDLGdCQUFXO0VBQ1gsbUJBQVU7O0FsRGdEYTtFQUFBO0lrRDlDdEIsZ0JBQVc7SUFDWCxrQkFBVTtJQUNWLGlCQUFZOzs7QUNuQmQ7RUFDQyxpQkFBWTs7QW5EOERXO0VBQUE7SW1ENUR0QixpQkFBWTs7O0FDSmY7RUFDQyxrQkFBYTtFQUNiLGtCQUFjOztBcEQ4RFU7RUFBQTtJb0QzRHZCLGtCQUFhOzs7QUFFZDtFQUNDLG1CQUFVOztBcER3RGE7RUFBQTtJb0R0RHRCLG1CQUFVOzs7QUFDWjtFQUNDLGtCQUFTO0VBQ1QsTUFBSTtFQUNKLFFBQU07RUFDTixPQUFLO0VBQ0wsU0FBTztFQUNQLFdBQVE7RUFDUix5QkFBTztFQUNQLGtCQUFjOztBcEQ2Q1M7RUFBQTtJb0QzQ3RCLGlCQUFhOzs7QUFDZjtFQUVDLFVBQUs7O0FwRHdDa0I7RUFBQTtJb0R0Q3RCLGNBQU07SUFDTixlQUFPOzs7QUFDVDtFQUNDLGVBQVU7RUFDVixZQUFPOztBQUUyRDtFQUNuRTtJQUNDLFdBQU07OztBQ2pDUDtFQUNDLGtCQUFTO0U1RDBCVixtQkFBYztFQUNkLGtCQUFhO0U0RHpCWixXQUFNO0VBQ04sZUFBVzs7QUFDWDtFQUNDLGNBQVU7RUFDVixhQUFLOztBckR3RGlCO0VBQUE7SXFEdERyQixlQUFVO0lBQ1YsY0FBSzs7O0FBQ1A7RUFDQyxjQUFVO0VBQ1YsYUFBSzs7QUFHTjtFQUNDLGdCQUFjOztBQUVoQjtFQUNDLFlBQVU7O0FBRVg7RUFDQyxnQkFBVzs7QXJEd0NZO0VBQUE7SXFEdEN0QixnQkFBVzs7O0FBRWI7RUFDQyxnQkFBVzs7QXJEbUNZO0VBQUE7SXFEakN0QixnQkFBVzs7O0FBRWQ7RUFDQyxtQkFBYzs7QXJEOEJVO0VBQUE7SXFENUJ2QixtQkFBYzs7O0FBRWhCO0VBQ0MsZ0JBQVc7RUFDWCxtQkFBYzs7QXJEd0JVO0VBQUE7SXFEdEJ2QixnQkFBVztJQUNYLG1CQUFjOzs7QXJEcUJTO0VBQUE7SXFEbkJ2QixhQUFRO0lBQ1IsY0FBUztJQUNULDREQUFzQjs7O0FBRXZCO0VBQ0MsY0FBTztFQUNQLG1CQUFZOztBckRhVztFQUFBO0lxRFh0QixjQUFPO0lBQ1AsbUJBQVU7SUFDVixvQkFBWTs7O0FBRWQ7RUFDQyxhQUFXOztBQUNaO0VBQ0MsZ0JBQWM7O0FBRWY7RUFDQyxZQUFNO0VBQ04sY0FBWTs7QXJEQVc7RUFBQTtJcURFdEIsWUFBTTs7O0FyREZnQjtFQUFBO0lxREl0QixXQUFNOzs7QUNuRVI7RUFDQyxjQUFLOztBdEQ4RGtCO0VBQUE7SXNEM0RyQixZQUFVOzs7QUFDYjtFQUNDLFlBQU07RUFDTixlQUFLOztBdER3RGtCO0VBQUE7SXNEckRyQixZQUFNO0lBQ04sZUFBSzs7O0F0RG9EZ0I7RUFBQTtJc0RsRHRCLFlBQU07SUFDTixlQUFLOzs7QXREaURpQjtFQUFBO0lzRC9DdEIsV0FBTTs7O0F0RCtDZ0I7RUFBQTtJdUQ3RHRCLHVCQUFRO0lBRVIsZUFBVTtJQUNWLGdCQUFZO0lBQ1oscUJBQVk7OztBQUdkO0VBQ0MseUJBQVU7O0FBRVY7RUFDQyx5QkFBVzs7QXZEd0NXO0V1RHRDdEI7SUFDQyxjQUFNOzs7QXZEK0NlO0V1RDdDdEI7SUFDQyxjQUFNOztFQUNOO0lBQ0MsVUFBUTs7O0FDdEJiO0VBQ0Msb0JBQWU7O0FBRWY7RUFDQyxrQkFBYTs7QUFFZDtFQUNDLGVBQVE7RUFDUixvQkFBUTs7QUFFVDtFQUNDLHNCQUFPO0VBQ1AsYUFBUTtFQUNSLHNCQUFPO0VBQ1Asa0JBQWM7RUFDZCxnQkFBWTs7QUFFWjtFQUNDLGNBQVE7O0FBRVQ7RUFDQyxxQkFBUTtFQUNSLHFCQUFRO0VBQ1IsZUFBVTtFQUNWLGdCQUFZOztBQUViO0VBQ0MscUJBQVU7O0FBRVo7RUFDQyxvQkFBUTs7QXhEa0NlO0VBQUE7SXdEOUJ0QixjQUFRO0lBQ1IsWUFBTzs7O0F4RDZCZTtFQUFBO0l3RHpCdEIsbUJBQWM7OztBeER5QlE7RXdEdEJ4QjtJQUNDLHlCQUFTOztFQUVWO0lBQ0MseUJBQVE7OztBQzlDVjtFQUNDLGVBQVU7O0FBQ1Y7RUFDQyxtQkFBYztFQUNkLHFCQUFZOztBQUNaO0VBQ0MsZ0JBQWM7O0FBQ2hCO0VBQ0MsZ0JBQVU7RUFDVixZQUFVOztBQUNYO0VBQ0MsbUJBQU87RUFDUCxhQUFLOztBQUNOO0VBQ0MsUUFBSTs7QUNkTjtFQUNDLGVBQVU7RUFDVixtQkFBWTs7QUFDWjtFQUNDLFVBQUs7RUFDTCxlQUFPO0VBQ1AscUJBQWU7RUFDZixpQkFBYTtFOUNnRWQsWUFBWTtFQUNaLGFBQWE7O0FaUlc7RUFBQTtJUG5EeEIsWUFBTTtJQUNOLGFBQU87OztBa0VkUjtFQUNDLGVBQU87RWxFWVAsV0FBTTtFQUNOLFlBQU87RWtFWFAsd0JBQVU7O0FBQ1Y7RUFDQyxTQUFJO0VBQ0osV0FBTTs7QTNEMERpQjtFQUFBO0kyRHhEdEIsU0FBSTtJQUNKLFdBQU07OztBM0R1RGdCO0VBQUE7STJEckR0QixTQUFJO0lBQ0osV0FBTTs7O0FBQ1I7RUFDQyxTQUFJO0VBQ0osUUFBTTs7QTNEaURpQjtFQUFBO0kyRC9DdEIsU0FBSTs7O0FBQ047RUFDQyxTQUFJO0VBQ0osV0FBTTs7QTNENENpQjtFQUFBO0kyRDFDdEIsU0FBSTtJQUNKLFdBQU07OztBM0R5Q2dCO0VBQUE7STJEdkN0QixTQUFJO0lBQ0osV0FBTTs7O0FBQ1I7RUFDQyxTQUFJO0VBQ0osV0FBTTs7QTNEbUNpQjtFQUFBO0kyRGpDdEIsU0FBSTtJQUNKLFdBQU07OztBM0RnQ2dCO0VBQUE7STJEOUJ0QixTQUFJO0lBQ0osV0FBTTs7O0FBQ1I7RUFDQyxTQUFJO0VBQ0osV0FBTTs7QTNEMEJpQjtFQUFBO0kyRHhCdEIsU0FBSTtJQUNKLFdBQU07OztBM0R1QmdCO0VBQUE7STJEckJ0QixTQUFJO0lBQ0osV0FBTTs7O0FBQ1I7RUFDQyxVQUFJO0VBQ0osUUFBTTs7QUFTUDs7RUFFQyxrQkFBUztFQUNULFdBQVE7RUFDUix5QkFBaUI7RUFDakIsa0NBQVc7O0FBQ1g7O0VBQ0Msc0JBQWlCOztBQUNuQjtFQUNDLFFBQUk7RUFDSixRQUFNO0VBQ04sT0FBSztFQUNMLFdBQU87RUFDUCwyQkFBVTs7QUFDWDtFQUNDLE1BQUk7RUFDSixTQUFLO0VBQ0wsU0FBTztFQUNQLFVBQU07RUFDTiwyQkFBVTs7QUFFVjs7RUFFQyx5QkFBaUI7O0FDL0VwQjtFQUNDLGVBQVU7RUFDVixtQkFBWTtFQUNaLGdCQUFZOztBQUNaO0VBQ0MsVUFBSztFQUNMLGVBQU87RUFDUCxxQkFBZTtFQUNmLGlCQUFhO0VoRCtEZCxZQUFZO0VBQ1osYUFBYTs7QVpSVztFQUFBO0lQbkR4QixZQUFNO0lBQ04sYUFBTzs7O0FtRUZQO0VBQ0Msa0JBQVc7O0FDYmI7RUFDQyxZQUFNO0VBRU4sZ0JBQVk7RUFDWixtQkFBZTs7QTdENERTO0VBQUE7STZEMUR2QixjQUFPO0lBQ1Asd0JBQU07SUFDTixnQkFBVTs7O0FBQ1g7RUFDQyxtQkFBVTtFQUNWLHFCQUFZOztBQUVkO0VBQ0MsZ0JBQVc7O0FDZFo7RUFDQyxZQUFPO0VBQ1AsaUJBQVc7RUFDWCxtQkFBZTtFQUNmLHNCQUFpQjtFQUNqQixrQkFBYzs7QTlEMkRVO0VBQUE7SThEeER2QixXQUFNOzs7QUFFUDtFQUNDLGtCQUFTO0VBQ1QsZUFBSzs7QUFFUDtFQUNDLG1CQUFjOztBQUNkO0VBQ0MsbUJBQWM7RUFDZCxjQUFRO0VBRVIsaUJBQVU7RUFDVixnQkFBWTs7QTlEMkNXO0VBQUE7SThEekN0QixrQkFBVTs7O0FBRWI7RUFDQyxnQkFBUztFQUVULGdCQUFZO0VBQ1osa0JBQWM7RUFDZCx5Q0FBVztFQUNYLDRCQUFXOztBQUNYO0VBQ0MsNENBQVc7O0FBQ1o7RUFDQyxrQkFBUztFQUNULDRCQUFRO0VBQ1Isc0JBQWlCO0VBQ2pCLHNCQUFpQjtFQUNqQixZQUFPO0VBQ1AsZ0JBQVc7O0E5RHdCWTtFQUFBO0k4RHRCdEIsNEJBQVE7OztBQUNUO0VBQ0Msa0JBQVM7RUFDVCxRQUFNO0VBQ04sT0FBSztFQUNMLFNBQU87RUFDUCxXQUFPO0VBQ1AsV0FBUTtFQUNSLG9DQUFpQjtFQUNqQiwwQkFBVzs7QUFDWjtFQUNDLFdBQU07RUFDTixVQUFLOztBOURVaUI7RUFBQTtJOERSckIsV0FBTTtJQUNOLFVBQUs7OztBQUNQO0VBQ0MsUUFBTTtFQUNOLGFBQVc7RUFDWCw0Q0FBMEM7RUFDMUMsNEJBQWtCO0VBQ2xCLDBCQUFnQjtFQUNoQixZQUFPO0VBQ1AsMkJBQVU7RXJFcERaLFdBQU07RUFDTixZQUFPOztBT2tEaUI7RUFBQTtJOERJckIsV0FBTTs7O0FBQ1I7RUFDQyxhQUFXOztBQUNaOztFQUVDLGVBQVU7O0E5RFRZO0VBQUE7O0k4RFdyQixtQkFBVTs7O0FBQ2I7RUFDQyxrQkFBUztFQUNULGlCQUFJO0VBQ0osa0JBQUs7RUFDTCxtQkFBUTtFQUVSLFlBQU87RUFDUCxnQkFBVzs7QTlEbkJZO0VBQUE7SThEcUJ0QixtQkFBUTs7O0FBQ1Q7RUFDQyxrQkFBUzs7QUFDVDtFQUNDLFVBQVE7O0FBQ1I7RUFDQyx5QkFBaUI7O0FBQ3BCO0VBQ0MsaUJBQVE7RUFDUixlQUFVO0VBQ1YsZUFBTzs7QTlEL0JlO0VBQUE7SThEaUNyQixpQkFBUTtJQUNSLG1CQUFVOzs7QUFDWDtFQUNDLHlCQUFpQjs7QUFFckI7RUFDQyxrQkFBUztFQUNULE1BQUk7RUFDSixRQUFNO0VBQ04sT0FBSztFQUNMLFNBQU87RUFDUCxrQkFBVztFQUNYLGtCQUFXO0VBRVgsZ0JBQVk7O0FBQ1o7RUFDQyxVQUFROztBQUNSO0VBQ0MseUJBQWlCOztBQUNuQjtFQUNDLFVBQVE7RUFDUixtQkFBYTtFQUNiLGdCQUFXOztBOUR2RFk7RUFBQTtJOER5RHRCLFVBQVE7OztBOUR6RGM7RUFBQTtJOEQyRHRCLFVBQVE7SUFDUixnQkFBVzs7O0FBRWQ7RUFDQyxxQkFBUTtFQUNSLFdBQU07O0FBQ047RUFDQyxtQkFBYztFQUVkLG1CQUFVO0VBQ1YsZ0JBQVk7O0E5RHJFVztFQUFBO0k4RHVFdEIsbUJBQVU7OztBQUNaO0VBQ0MsbUJBQWM7O0FBQ2Y7RUFDQyxnQkFBWTs7QUMzSWQ7RUFDQyxvQkFBUTtFQUVSLG1CQUFVO0VBQ1YsZ0JBQVk7O0EvRDREWTtFQUFBO0krRDFEdkIsZUFBUTs7O0FBRVY7RUFDQyxvQkFBUTtFQUNSLG1CQUFZO0VBQ1osbUJBQVk7O0FBQ1o7RUFDQyxnQkFBWTs7QUFJYjs7RUFDQyxvQkFBZTtFQUNmLGVBQU87RUFDUCxhQUFROztBQ3BCVjtFQUNDLFlBQU07RUFDTixtQkFBZTtFQUNmLGdCQUFZOztBaEU2RFk7RUFBQTtJZ0UzRHZCLGNBQU87SUFDUCx3QkFBTTtJQUNOLGdCQUFVOzs7QUNOWDtFQUNDLGlCQUFVO0VBQ1YsbUJBQWU7O0FqRTZEUTtFQUFBO0lQOUN4QixrQkFBYTtJQUNiLGlCQUFZOzs7QU82Q1k7RWtFOUR2QjtJQUNDLFdBQU07SUFDTixlQUFVOzs7QUFFYjtFQUNDLDJCQUFRO0VBS1IsZ0JBQU07RUFDTixlQUFVO0VBR1YsbUJBQVU7RUFDVixvQkFBWTtFQUNaLGtCQUFXO0VBQ1gsbUJBQWU7RUFDZixjQUFNO0VBQ04sa0JBQWM7RUFDZCxzQkFBaUI7RUFDakIsNENBQVc7O0FsRXlDYTtFQUFBO0lrRXZEdkIsaUJBQVE7OztBbEV1RGU7RUFBQTtJa0VyRHZCLGtCQUFROzs7QUFHVDtFQUNDLGVBQU07O0FsRWlEaUI7RUFBQTtJa0V2Q3ZCLGNBQU87SUFDUCx3QkFBTTtJQUNOLGdCQUFVOzs7QUFDWDtFQUNDLG9CQUFVO0VBQ1YsZ0JBQVk7RUFDWixzQkFBWTtFQUNaLGNBQU07RUFDTixXQUFNO0VBQ04sbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsdUJBQWM7O0FBQ2Y7RUFDQyxlQUFVO0VBQ1Ysb0JBQVk7RUFDWixnQkFBWTtFQUNaLGNBQU07RUFDTixrQkFBVztFQUNYLHVCQUFjOztBQUdmO0VBQ0Msb0JBQVc7RUFDWCxhQUFRO0VBQ1IsZUFBVTs7QUFDWDtFQUNDLGNBQU07RUFDTixtQkFBYztFQUNkLFdBQU07RUFDTixlQUFVO0VBQ1Ysb0JBQVk7O0FBQ2I7RUFDQyxpQkFBUTtFQUNSLHVCQUFlO0VBQ2YsWUFBVTtFQUNWLGVBQVc7RUFDWCxlQUFVO0VBQ1YsZUFBTztFQUNQLHlCQUFZO1VBQVosaUJBQVk7RUFDWiw2QkFBaUI7RUFDakIsWUFBTztFQUNQLGdDQUFjO0VBQ2Qsb0JBQVc7O0FBQ1g7RUFDQyxlQUFPO0VBQ1AsY0FBTTtFQUNOLHFCQUFhOztBQUNmO0VBQ0Msb0JBQVc7O0FBR1o7RUFDQyxXQUFNOztBQUNQOztFQUVDLHFCQUFnQjtFQUNoQixlQUFVO0VBQ1Ysb0JBQVk7RUFDWixjQUFNOztBQUNOOzs7Ozs7RUFDQyxjQUFNOztBQUNSO0VBQ0MsZ0JBQVc7RUFDWCxlQUFPO0VBQ1AsYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLFFBQUk7O0FBQ0o7RUFDQyxlQUFPO0VBQ1Asd0JBQVU7O0FBQ1g7OztFQUNDLGNBQU07O0FBQ047OztFQUNDLGVBQU87O0FBQ1Y7RUFDQyxjQUFNOztBQUNOO0VBQ0MsY0FBTTs7QUFDUDs7RUFDQyxjQUFNOztBQUNSO0VBQ0MsZ0JBQVc7RUFDWCxhQUFRO0VBQ1Isc0JBQWU7RUFDZixRQUFJO0VBQ0osc0JBQWM7O0FBQ2Y7RUFDQyxrQkFBYztFQUNkLHNCQUFpQjtFQUNqQix5QkFBTztFQUNQLGNBQU07RUFDTiwwQkFBUTtFQUNSLGNBQVE7RUFDUixzQkFBVztFQUNYLFdBQU07RUFDTixhQUFROztBQUNSO0VBQ0MscUJBQWE7O0FBQ2Q7RUFDQyxhQUFROztBQUNUO0VBQ0MscUJBQWE7O0FBQ2Q7RUFDQyxxQkFBYTs7QUFDZjtFQUNDLGtCQUFVO0VBQ1YsY0FBTTs7QUFDUDtFQUNDLG9CQUFXO0VBQ1gsa0JBQVE7RUFDUixhQUFRO0VBQ1IsdUJBQWdCO0VBQ2hCLG1CQUFZO0VBQ1osc0JBQVc7RUFDWCxXQUFNO0VBQ04sa0JBQVU7RUFDVixnQkFBWTtFQUNaLHNCQUFZO0VBQ1oscUJBQWdCO0VBQ2hCLGVBQU87RUFDUCx5QkFBWTtVQUFaLGlCQUFZO0VBQ1osV0FBTTtFQUNOLHlCQUFpQjtFQUNqQix5QkFBTztFQUNQLGtCQUFjO0VBQ2QsYUFBUTtFQUNSLG1FQUFnQzs7QUFDaEM7RUFDQyxZQUFROztBQUNUO0VBQ0MsV0FBTTtFQUNOLHlCQUFpQjtFQUNqQixxQkFBYTs7QUFDZDs7RUFFQyxjQUFNO0VBQ04seUJBQWlCO0VBQ2pCLHlCQUFPOztBQUNUO0VBQ0Msb0JBQVc7RUFDWCxxQkFBUTtFQUNSLFdBQU07RUFDTixZQUFPO0VBQ1AsNkJBQWlCO0VBQ2pCLHdEQUFzRDtFQUN0RCw0QkFBa0I7RUFDbEIsMkJBQW9COztBQUNyQjtFQUNDLGdCQUFXOztBQUNYO0VBQ0MsdUJBQWM7RUFDZCxpQkFBWTs7QUNqTGY7RUFDQyxtQkFBVTs7QUFDVjtFQUNDLFNBQUk7RUFDSiw0QkFBVTtFQUNWLG1CQUFjO0VBQ2QsaUJBQVE7RUFDUixxQkFBWTtFQUNaLHlCQUFPO0VBQ1AsbUJBQWM7RUFDZCxnQkFBWTs7QW5Fc0RXO0VBQUE7SW1FcER0QixhQUFROzs7QUFDVjtFQUNDLGlCQUFhO0V2RHlEZCxXQUFZO0VBQ1osWUFBYTtFdUR4RFosYUFBSztFQUNMLGNBQVk7O0FBQ2I7RUFDQyxtQkFBZTs7QUFFakI7RUFDQyxvQkFBUTtFQUNSLFlBQU07O0FuRXlDa0I7RUFBQTtJbUV2Q3ZCLG9CQUFlO0lBQ2YsV0FBTTtJQUNOLGdCQUFVOzs7QUFDWDtFQUNDLHVCQUFnQjs7QUFFakI7RUFDQyxrQkFBVTs7QUFDVjtFQUNDLG9CQUFVO0VBQ1YsZ0JBQVk7O0FBRWQ7RUFDQyxhQUFROztBQ3RDVjtFQUNDLFlBQU07RUFDTixtQkFBZTs7QXBFOERTO0VBQUE7SW9FNUR2QixjQUFPO0lBQ1Asd0JBQU07SUFDTixnQkFBVTs7O0FBRVo7RUFFQyxtQkFBVTtFQUNWLGdCQUFZOztBQUViO0VBQ0MsV0FBTTs7QUNiTjtFQUdDLGdCQUFVO0VBQ1YsbUJBQWU7O0FyRWlEUTtFQUFBO0lxRW5EdEIsaUJBQVk7OztBckU2RFU7RUFBQTtJUDlDeEIsa0JBQWE7SUFDYixpQkFBWTs7O0FPNkNZO0VBQUE7SVA5Q3hCLGtCQUFhO0lBQ2IsaUJBQVk7O0U0RVRWO0lBQ0MsbUJBQVU7OztBckVxRFc7RUFBQTtJUDlDeEIsa0JBQWE7SUFDYixpQkFBWTs7O0E2RWxCWjs7OztFQUlDLHFDQUFrQjs7QUFDbEI7Ozs7Ozs7O0VBRUMsaUJBQU87O0FBRVY7RUFDQyxtQkFBUTs7QUFDUjs7OztFQUlDLG9DQUFpQjs7QUFDakI7Ozs7Ozs7O0VBRUMsd0JBQW1CO0VBQ25CLDZCQUFvQjs7QUFFckI7Ozs7RUFDQyw2REFBZTs7QUFFaEI7Ozs7RUFDQyw2REFBZTs7QUFFbEI7RUFDQyxrQkFBVztFQUNYLG1CQUFROztBQUNSOzs7RUFHQyxnQkFBVzs7QUFDWDs7O0VBQ0Msc0JBQWU7O0FBQ2pCOzs7RUFHQyxvQkFBZTs7QUFFaEI7RUFDQyxnQkFBVzs7QUFDWDtFQUNDLG1CQUFlOztBQUNqQjtFQUNDLHNCQUFpQjs7QUFHbEI7Ozs7RUFJQyxtQkFBYztFQUNkLFdBQU07RUFDTixzQkFBZTtFQUNmLFVBQVE7RUFDUiwrQkFBVTtFQUNWLGlEQUFtQjs7QUFFbkI7Ozs7RUFDQyxVQUFROztBQUVUOzs7Ozs7OztFQUVDLHdCQUFtQjtFQUNuQiw2QkFBb0I7O0FBRXJCOzs7O0VBQ0MscURBQWU7RUFDZix1REFBMEI7RUFDMUIscUJBQWdCOztBQUVqQjs7OztFQUNDLHFEQUFlO0VBQ2YsdURBQTBCOztBQUU1QjtFQUNDLGdCQUFjOztBdEVmUztFQUFBOztJc0VtQnRCLGdCQUFjOzs7QXRFbkJRO0VBQUE7SXNFdUJ0QixnQkFBYztJQUNkLFlBQU87O0VBQ1A7STdFeERGLGlCQUFZO0lBQ1osb0JBQWU7STZFeURaLGFBQVE7SUFDUixXQUFNO0lBQ04sWUFBTztJQUNQLG1CQUFZOzs7QUFFaEI7RUFDQztJQUNDLFVBQVE7SUFDUiw2QkFBVTs7RUFDWDtJQUNDLFVBQVE7SUFDUixlQUFVOzs7QUFDWjtFQUNDO0lBQ0MsVUFBUTtJQUNSLHdCQUFVOztFQUVYO0lBQ0MsVUFBUTtJQUNSLDRCQUFXOzs7QUFHYjtFQUNDO0lBQ0MsVUFBUTs7RUFDVDtJQUNDLFVBQVE7O0VBQ1Q7SUFDQyxVQUFROzs7QUFFVjtFQUNDO0lBQ0MsVUFBUTs7RUFFVDtJQUNDLFVBQVE7OztBQzlIVjtFQUNDLGtCQUFTOztBdkUrRGU7RUFBQTtJdUU3RHZCLDhCQUFZO0lBQ1osYUFBUTtJQUNSLFlBQU07OztBdkVpRGlCO0VBQUE7SXVFOUN0Qiw0QkFBUzs7O0FBQ1g7RUFDQyxnQkFBUztFQUNULFNBQU87RUFDUCxVQUFROztBQUNUO0VBQ0Msa0JBQVM7O0F2RWtEYztFQUFBO0lQcEN4QixtQkFBYztJQUNkLGtCQUFhO0k4RVpYLGFBQVE7OztBdkUrQ2M7RUFBQTtJUHBDeEIsbUJBQWM7SUFDZCxrQkFBYTs7O0FPbUNXO0VBQUE7SVBwQ3hCLG1CQUFjO0lBQ2Qsa0JBQWE7OztBOEVQWjtFQUNDLFdBQU07O0FBQ047RUFDQyxXQUFNOztBQUVWO0VBQ0MsY0FBUTtFQUVSLG1CQUFVO0VBQ1YsZ0JBQVk7O0F2RWlDWTtFQUFBO0l1RS9CdkIsYUFBUTs7O0FBQ1Q7RUFDQyxhQUFROztBQUNUO0VBQ0MsZ0JBQVc7O0FBQ1o7RUFDQyxrQkFBUztFQUNULFFBQUk7RUFDSixRQUFNO0VBQ04sT0FBSztFQUNMLDJCQUFVOztBQUNWO0VBQ0Msa0JBQVM7RUFDVCxhQUFRO0VBQ1IsaUNBQWlCO0VBQ2pCLGtCQUFjO0VBQ2QsMENBQVc7RUFDWCwyQkFBVTtFQUNWLGtDQUFXO0U5RXRDYixXQUFNO0VBQ04sWUFBTzs7QThFdUNMO0VBQ0MsV0FBSzs7QUFDTjtFQUNDLFlBQU07O0FBQ1A7RUFDQyxvQ0FBaUI7O0FBQ2pCO0VBQ0MsWUFBTzs7QUFDWDtFQUNDLFdBQU07O0FBRVI7RUFDQyxZQUFPOztBQUNQO0VBQ0Msd0JBQVU7O0FBQ1g7RUFDQyx5QkFBVTs7QUFFWjtFQUVDLFlBQU87O0F2RVRpQjtFQUFBO0l1RVd2QixrQkFBYTtJQUNiLGdCQUFVOzs7QXZFWmE7RUFBQTtJdUVjdkIsa0JBQWE7SUFDYixnQkFBVTs7O0F2RWZhO0VBQUE7SXVFaUJ2QixnQkFBVTs7O0FBRVg7RUFDQyxzQkFBYztFQUNkLFlBQU87RUFDUCxnQkFBVztFQUNYLHFCQUFtQjs7QUFDbkI7RUFDQyxnQkFBYzs7QUFDaEI7RUFDQyxZQUFVOztBQUNYO0VBQ0MscUJBQWM7RUFDZCxpQkFBWTs7QUFDWjtFQUNDLGdCQUFjOztBQUVoQjtFQUNDLGVBQWE7O0FBRWY7RUFDQyxhQUFRO0VBQ1IscURBQXNCO0VBQ3RCLHFCQUFnQjtFQUNoQixtQkFBWTs7QUFDWjtFQUNDLGNBQU07O0FBQ1A7RUFDQyxXQUFTO0VBQ1QsaUJBQVc7O0FBQ1o7RUFDQyxvQkFBVTtFQUNWLGdCQUFZO0VBQ1osV0FBUztFQUNULGNBQU07RUFDTixtQkFBYzs7QUFDZjtFQUNDLG1CQUFVO0VBQ1YsZ0JBQVk7RUFDWixXQUFTOztBQUNUO0VBQ0MsY0FBUTs7QUFDVjs7RUFFQyxlQUFVO0VBQ1YsZ0JBQVc7RUFDWCxrQkFBYztFQUNkLGdCQUFTO0VBQ1Qsa0JBQVc7RUFDWCxpQkFBYTs7QXZFbEVVO0VBQUE7O0l1RW9FdEIsc0JBQVc7SUFDWCxTQUFNOzs7QUFFMkQ7RUFDbkU7SUFDQyxpQkFBUTtJQUNSLGdEQUFpQjs7RUFDakI7O0lBRUMsa0JBQWdCOztFQUNqQjtJQUNDLHVCQUFtQjtJQUNuQixlQUFhOztFQUNkO0lBQ0MseUJBQW1CO0lBQ25CLGVBQWE7O0VBQ2Q7O0lBRUMsa0JBQWdCO0lBQ2hCLG9CQUFrQjtJQUNsQiwwQkFBbUI7OztBQUlyQjtFQUNDLGFBQVE7O0FBQ1Q7RUFDQyxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsU0FBTztFQUNQLGlCQUFROztBQUVSO0VBQ0MsZ0JBQU87RUFDUCxjQUFRO0VBQ1IsYUFBTTtFQUNOLGNBQU87RUFDUCxVQUFRO0VBQ1IsWUFBTztFQUNQLG1CQUFjO0VBQ2Qsc0JBQWlCO0VBQ2pCLG9CQUFZOztBQUNaO0VBQ0MseUJBQWlCOztBQ2hMckI7RUFDQyxtQkFBVTtFQUNWLG9CQUFZO0VBQ1osZ0JBQVc7RUFDWCxhQUFRO0VBQ1Isc0JBQWU7RUFDZixzQkFBYzs7QUFDZDs7RUFFQyxlQUFXOztBQUNaO0VBQ0MsZUFBWTtFQUNaLGNBQU07O0FBQ047RUFDQyxhQUFXOztBQUNiO0VBQ0MsY0FBTTs7QUFDTjtFQUNDLGNBQU07O0FBQ1A7O0VBRUMsY0FBTTs7QUFDUjtFQUNDLGtCQUFRO0VBQ1IsYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixtQkFBWTtFQUNaLHNCQUFXO0VBQ1gsV0FBTTtFQUNOLGtCQUFVO0VBQ1YsZ0JBQVk7RUFDWixzQkFBWTtFQUNaLHFCQUFnQjtFQUNoQixlQUFPO0VBQ1AseUJBQVk7VUFBWixpQkFBWTtFQUNaLFdBQU07RUFDTix5QkFBaUI7RUFDakIseUJBQU87RUFDUCxrQkFBYztFQUNkLGFBQVE7RUFDUixtRUFBZ0M7O0FBQ2hDO0VBQ0Msc0JBQWlCO0VBQ2pCLGNBQU07O0FBQ1A7RUFDQyxZQUFROztBQUNUO0VBQ0MsV0FBTTtFQUNOLHlCQUFpQjtFQUNqQixxQkFBYTs7QUFDZDs7RUFFQyxjQUFNO0VBQ04seUJBQWlCO0VBQ2pCLHlCQUFPOztBQUNSO0VBQ0MsYUFBUTs7QXhFRmM7RUFBQTtJd0VJckIsYUFBUTs7O0FBQ1g7O0VBRUMsMEJBQVc7RUFDWCxrQkFBYztFQUNkLHNCQUFpQjtFQUNqQix5QkFBTztFQUNQLGNBQU07RUFDTiwwQkFBUTtFQUNSLGNBQVE7RUFDUixzQkFBVztFQUNYLFdBQU07RUFDTixhQUFROztBQUVQOztFQUNDLHlCQUFNOztBQUVSO0VBQ0MsYUFBTzs7QUFDUjtFQUNDLGFBQU87RUFDUCxnQkFBVzs7QXhFZlc7RUFBQTtJd0VpQnJCLGlCQUFZO0lBQ1osb0JBQWU7SUFDZixpQkFBVzs7O0F4RW5CVTtFQUFBO0l3RXFCckIsaUJBQVc7OztBQUViO0VBQ0MsY0FBTTs7QUFHUDs7RUFDQyx5QkFBTTs7QUFDUjtFQUNDLG9CQUFVO0VBQ1YsZ0JBQVk7RUFDWixvQkFBWTtFQUNaLGNBQU07O0FBQ1A7O0VBQ0Msa0JBQU07O0FBQ1A7RUFDQyw4QkFBZ0I7RUFDaEIsbUJBQVk7RUFDWixRQUFJOztBQUdMOztFQUNDLHFCQUFhOztBQUNkOztFQUNDLHFCQUFhOztBQUNkOztFQUNDLGFBQVE7O0FBQ1Q7O0VBQ0MscUJBQWE7O0FBQ2Q7Ozs7RUFFQyxxQkFBYTs7QUFFZjtFQUNDLGVBQU87RUFDUCxzQkFBVztFQUNYLGFBQUs7O0FBQ0w7RUFDQyxhQUFLOztBQzFITjtFQUNDLFdBQU07RUFDTixjQUFLOztBQUNOO0VBQ0MsMEJBQVU7O0FBQ1g7RUFDQyxrQkFBUztFQUNULFVBQVE7O0FBQ1Q7RUFDQyxVQUFROztBQUNUO0VBQ0MsVUFBUTs7QUFDVDtFQUNDLFVBQVE7O0FBQ1Q7RUFDQyxVQUFROztBQUNUO0VBQ0Msa0JBQVU7O0FBRVY7RUFDQyxrQkFBUztFQUNULFlBQU87O0FBQ1A7RUFDQyxhQUFRO0VBQ1IsbUJBQVk7O0FBQ1o7RUFDQyxnQkFBVztFQUNYLGlCQUFhOztBQUNmO0VBQ0Msa0JBQVM7RUFDVCxVQUFRO0VBQ1IsZUFBUTtFQUNSLGFBQVE7RUFDUixZQUFPO0VBQ1Asc0JBQWlCO0VBQ2pCLHNCQUFpQjtFQUNqQixZQUFPO0VBQ1Asa0JBQWM7RUFDZCxnQkFBVztFQUNYLG1CQUFZOztBQUNaO0VBQ0MseUJBQU87RUFDUCxrQkFBYztFQUNkLHNCQUFpQjs7QXpFb0JHO0VBQUE7SXlFakJuQixzQkFBaUI7OztBQUNuQjs7RUFFQyxhQUFROztBQUNUO0VBQ0MsYUFBUTtFQUNSLG1CQUFZOztBQUNaO0VBQ0Msc0JBQWlCOztBQUNuQjtFQUNDLGtCQUFTO0VBQ1QsV0FBTTs7QUFFUjtFQUNDLGtCQUFTO0VBQ1Qsb0JBQWU7RUFDZixzQkFBaUI7O0FBRWxCOzs7RUFHQywyQkFBWTtFQUNaLG1CQUFVO0VBQ1YsY0FBTTs7QUFDTjs7Ozs7O0VBRUMsY0FBTTs7QUFHUDtFQUNDLDZCQUEyQjtFQUMzQiw0QkFBMEI7RUFDMUIsbUJBQWM7O0FBQ2Y7RUFDQyw4QkFBVztFQUNYLHFCQUFhOztBQUNkO0VBQ0UsZUFBTzs7QUFDVDtFQUNDLGVBQU87RUFDUCxvQkFBVzs7QUFDWjtFQUNDLHlCQUFPO0VBQ1Asa0JBQWM7RUFDZCxtQkFBVztFQUNYLG1CQUFlO0VBQ2YsVUFBUTtFQUNSLDRDQUFXO0VBQ1gsc0ZBQWdDOztBQUNqQztFQUNDLDJCQUFXOztBQUNaO0VBQ0MsNENBQVc7O0FBRWI7RUFDQyxVQUFRO0VBQ1IsaUJBQUk7RUFDSixpQkFBWTtFQUNaLHlCQUFRO0VBQ1Isa0JBQVc7RUFDWCxZQUFPO0VBQ1Asa0JBQWM7RUFDZCxVQUFRO0VBQ1IsNENBQVc7RUFDWCwwRkFBaUM7O0FBQ2pDO0VBQ0MsMkJBQVk7RUFDWiwwQkFBUTtFQUNSLGVBQU87RUFDUCxrQ0FBVzs7QUFDWjtFQUNDLHlCQUFpQjs7QUFDbEI7RUFDQyxpQkFBVzs7QUFDWjtFQUNDLGdCQUFXOztBQUNaO0VBQ0MsK0JBQTJCO0VBQzNCLDhCQUEwQjtFQUMxQixrQkFBUztFQUNULHlCQUFvQjs7QXpFL0RBO0VBQUE7SXlFa0VsQixpQkFBVzs7O0FBRXFEO0VBQ25FO0lBQ0MsUUFBSTs7O0FBRVA7RUFDQyx5QkFBTztFQUNQLGtCQUFjOztBQUNmO0VBQ0MsWUFBTzs7QUFDUDs7RUFDQyxtQkFBVTtFQUNWLHFCQUFZO0VBQ1osZ0JBQVk7RUFDWixzQkFBTTs7QUFDTjs7RUFDQyw4QkFBVztFQUNYLHFCQUFhOztBekVwRk87RUFBQTs7SXlFc0ZwQixvQkFBVTtJQUNWLGlCQUFZOzs7QXpFdkZRO0VBQUE7O0l5RXlGcEIsa0JBQVU7SUFDVixzQkFBWTs7O0FBQ2Q7RUFDQyxpQkFBWTs7QUFDWjtFQUNDLGVBQVU7RUFDViw0QkFBUTs7QXpFL0ZZO0VBQUE7SXlFaUduQixvQkFBVTs7O0F6RWpHUztFQUFBO0l5RW1HbkIsa0JBQVU7OztBQUNYO0VBQ0MsY0FBTTtFQUNOLHlCQUFpQjs7QUFJdEI7RUFDQyxpQkFBVzs7QXpFM0dZO0VBQUE7SXlFNkd0QixpQkFBVzs7O0F6RTdHVztFQUFBO0l5RStHdEIsaUJBQVc7OztBekUvR1c7RUFBQTtJeUVpSHRCLGlCQUFXOzs7QUFFZDtFQUNDLHdCQUFROztBQ3BMVDs7RUFFQyxlQUFRO0VBQ1IsWUFBTztFQUNQLGVBQVU7RUFDVixnQkFBWTtFQUNaLGlCQUFZO0VBQ1osbUJBQWM7RUFDZCxXQUFNOztBQUdOO0VBQ0MsWUFBTztFQUNQLG9CQUFVO0VBQ1YsZ0JBQVk7RUFDWixpQkFBWTs7QTFFaURXO0VBQUE7STBFL0N0QixrQkFBVTs7O0FBSWlCO0VBQUE7SUFDM0IsZ0JBQVk7OztBQUVmO0VBQ0Msa0JBQVU7RUFDVixjQUFNOztBQUNOO0VBQ0Msa0JBQVM7RUFDVCxTQUFJO0VBQ0osWUFBTTtFQUNOLFdBQUs7RUFDTCxZQUFPO0VBQ1AsV0FBUTtFQUNSLHlCQUFpQjtFQUNqQixrQkFBYzs7QUFDZjtFQUNDLHlCQUFpQjs7QUFDbEI7RUFDQyxXQUFNOztBQUNOO0VBQ0MseUJBQWlCOztBQUNuQjtFQUNDLFdBQU07O0FBQ047RUFDQyx5QkFBaUI7O0FDN0NwQjtFQUNDLGtCQUFRO0VBQ1IsZUFBVTtFQUNWLGtCQUFjOztBM0U2RFU7RUFBQTtJMkUzRHZCLGtCQUFRO0lBQ1Isa0JBQVU7OztBQUVYO0VBQ0Msa0JBQVE7RUFDUixXQUFNO0VBQ04seUJBQWE7O0EzRXFEVTtFQUFBO0kyRW5EdEIsa0JBQVE7OztBQUVWO0VBQ0MsY0FBWTs7QUFDWjtFQUNDLFdBQVE7RUFDUix5QkFBaUI7RUFDakIsa0JBQWM7RUFDZCxVQUFRO0VBQ1IseUJBQVc7RWxGNkdiLGtCQUFTO0VBQ1QsUUFBSTtFQUNKLFNBQUs7RUFDTCxnQ0FBVTtFQXpIVixXQUFNO0VBQ04sWUFBTzs7QU9rRGlCO0VBQUE7SVBuRHhCLFdBQU07SUFDTixZQUFPOzs7QWtGZUw7RUFDQyxVQUFROztBQUNUO0VBQ0MsZUFBTzs7QUFHUjtFQUNDLHdCQUFVOztBQUNYO0VBQ0MseUJBQVU7O0FBRWQ7RUFDQyxVQUFROztBQUVUO0VBQ0Msa0JBQVM7O0EzRW9CZTtFQUFBO0kyRWxCdkIsUUFBSTs7O0FBQ0w7RUFDQyxjQUFPOztBM0VnQmdCO0VBQUE7STJFZHRCLGFBQU87OztBQUNUO0VBQ0MsY0FBTztFQUdQLG1CQUFNOztBM0VTaUI7RUFBQTtJMkVWdEIsYUFBTzs7O0FBRVI7RUFDQyxjQUFNO0VBQ04sVUFBUTs7QUFDUjtFQUNDLFdBQVE7RUFDUix5QkFBaUI7RUFDakIsa0JBQWM7RUFDZCx5QkFBVztFQUNYLFdBQVE7RWxGbUVYLGtCQUFTO0VBQ1QsUUFBSTtFQUNKLFNBQUs7RUFDTCxnQ0FBVTtFQXpIVixXQUFNO0VBQ04sWUFBTzs7QU9rRGlCO0VBQUE7SVBuRHhCLFdBQU07SUFDTixZQUFPOzs7QW1GZFI7RUFDQyxpQkFBWTs7QUFHWjtFQUNDLGVBQVc7RUFDWCxnQkFBWTs7QTVFMERXO0VBQUE7STRFeER0QixnQkFBWTs7O0FBQ2I7RUFDQyxlQUFROztBQUNUO0VBQ0MsZ0JBQVU7O0FBRWI7RUFDQyxrQkFBUztFQUNULGlCQUFXO0VBQ1gsc0RBQTRDOztBQUM1QztFQUNDLG9DQUFPOztBQU9SO0VBR0MscUJBQVk7RUFDWixjQUFNOztBQUhOO0VBQ0MsZ0JBQVU7O0FBR1o7RUFDQyxnQkFBUTtFQUNSLG1CQUFVO0VBQ1Ysb0JBQVk7RUFDWixlQUFPOztBQUNQO0VBQ0Msa0JBQVU7O0FBRWI7RUFDQyxZQUFPO0VBQ1AseUJBQU87O0FBQ1A7RUFDQyxtQkFBVTs7QUFFWjtFQUNDLGtCQUFhO0VBQ2IsaUJBQVk7O0FBRWI7RUFDQyxpQkFBYTtFQUNiLGdCQUFZO0VBQ1osVUFBTTtFQUNOLGNBQVU7RUFDViwyQkFBVTtFQUNWLFlBQU87RUFDUCxjQUFLOztBNUVRbUI7RUFBQTtJNEVOdkIsY0FBVTs7O0E1RU1hO0VBQUE7STRFSnZCLGNBQVU7SUFDVixlQUFVOzs7QUFFWDtFQUNDLHdCQUFNO0VBQ04sWUFBVTs7QUFFWDtFQUNDLHdCQUFNO0VBQ04sWUFBVTs7QUFDWDtFQUNDLG9CQUFRO0VBQ1IsZ0JBQVk7RUFDWixxQkFBVTtFQUNWLHFCQUFtQjs7QUFFcEI7RUFDQyxXQUFNO0VBQ04sY0FBWTs7QUFFYjtFQUNDLFFBQUk7RUFDSixTQUFLO0VBQ0wsWUFBTztFQUNQLGdDQUFVO0VBQ1YsaUJBQVc7O0FBRVo7RUFDQyxRQUFJO0VBQ0osU0FBSztFQUNMLGdDQUFVO0VoRW5CWCxXQUFZO0VBQ1osWUFBYTtFZ0VvQlosYUFBSzs7QUFFTjtFQUNDLFdBQU07RUFDTixjQUFZOztBQUViO0VBQ0MsZUFBTztFQUNQLHdCQUFXO0VBQ1gsVUFBSztFQUNMLFlBQU87RUFDUCxlQUFhO0VBQ2Isc0JBQWdCO0VBQ2hCLHFCQUFrQjtFaEVsQ25CLFdBQVk7RUFDWixZQUFhOztBZ0VtQ1o7RUFDQyxlQUFPOztBQzVHVjtFQUNDLGtCQUFTO0VBQ1QsZ0JBQVU7O0E3RThEYztFQUFBO0k2RTVEdkIsZ0JBQVU7O0VBQ1Y7O0lBRUMsa0JBQVM7SUFDVCxNQUFJO0lBQ0osU0FBTztJQUNQLFdBQU07SUFDTixXQUFRO0lBQ1Isc0JBQWlCOztFQUNsQjtJQUNDLFdBQUs7SUFDTCwwQkFBYzs7RUFDZjtJQUNDLFlBQU07SUFDTiwwQkFBYzs7O0FBRWhCO0VBQ0MsVUFBSztFQUNMLGVBQU87RUFDUCxxQkFBZTtFQUNmLGlCQUFhO0VqRStDZCxZQUFZO0VBQ1osYUFBYTs7QVpSVztFQUFBO0lQbkR4QixZQUFNO0lBQ04sYUFBTzs7O0FvRmVQO0VBQ0MsZ0JBQVU7RUFDVixlQUFVO0VBQ1YsZ0JBQVk7RUFDWixjQUFNOztBQUVQO0VBQ0MsZ0JBQVU7O0FDcENaO0VBQ0MsaUJBQVE7RUFDUixzQkFBZTtFQUNmLG9CQUFVO0VBQ1YscUJBQVk7O0E5RTREWTtFQUFBO0k4RTFEdkIsa0JBQVE7OztBOUUwRGU7RUFBQTtJOEV4RHZCLDBCQUFROzs7QUFDVjtFQUNDLGNBQU07O0FBQ047RUFDQyxjQUFNOztBQUNQO0VBQ0MsY0FBTTs7QUFDUDtFQUNDLG1CQUFjOztBQUNmO0VBQ0MsV0FBTTtFQUNOLGNBQVk7O0E5RTZDVztFQUFBO0k4RTNDdEIsV0FBTTs7O0FBRVA7RUFDQyxhQUFLOztBQUNOO0VsRThDRCxXQUFZO0VBQ1osWUFBYTs7QWtFM0NiO0VBQ0MsYUFBUTtFQUNSLG1CQUFZO0VBQ1osOEJBQWdCO0VBQ2hCLGdCQUFZO0VBQ1osc0JBQVk7RUFDWixjQUFNO0VBQ04sa0JBQVU7RUFDVixvQkFBWTs7QTlFMkJXO0U4RXpCdkI7SUFDQyxhQUFROztFQUNUO0lBQ0MscUJBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQVM7O0VBR1I7SUFDQyxxQkFBVztJQUNYLHlCQUFVOztFQUNaO0lBQ0MsZ0JBQVc7SUFDWCxrQkFBVztJQUNYLGlCQUFTOzs7QUNwRFo7RUFDQyx1QkFBUTtFQUNSLG1CQUFVOztBL0U2RGE7RUFBQTtJK0UzRHRCLHVCQUFROzs7QS9FMkRjO0VBQUE7SStFekR0QixnQ0FBYzs7O0EvRXlEUTtFQUFBO0krRXZEdEIsa0JBQVE7SUFDUixlQUFVOzs7QUFHWjtFQUNDLHVCQUFRO0VBQ1IseUNBQVc7RUFDWCw0QkFBVzs7QUFDWDtFQUNDLDRDQUFXOztBL0U4Q1c7RUFBQTtJK0U1Q3RCLHVCQUFROzs7QS9FNENjO0VBQUE7SStFMUN0QixrQkFBUTs7O0FBQ1Y7RUFDQyxnQkFBWTs7QS9Fd0NXO0VBQUE7SStFdEN0QixtQkFBVTs7O0FBRWI7RUFDQyxlQUFXOztBQUNYO0VBQ0MsZ0JBQVc7RUFDWCxVQUFNO0VBQ04sYUFBSzs7QS9FK0JrQjtFQUFBO0krRTdCdEIsVUFBTTtJQUNOLGFBQUs7OztBQUNQO0VBQ0Msa0JBQWM7RUFDZCxtQkFBVTs7QS9FeUJhO0VBQUE7SStFdkJ0QixrQkFBVTs7O0EvRXVCWTtFQUFBO0krRXBCdEIsbUJBQVU7OztBQzVDYjtFQUNDLGVBQU87O0FoRitEaUI7RUFBQTtJZ0Y3RHZCLG1CQUFVOzs7QUFHVDtFQUNDLHlCQUFpQjs7QUFDakI7RUFDQyxVQUFLO0VBQ0wseUJBQWlCO0VBQ2pCLG1DQUFXOztBQUNiO0VBQ0MsY0FBUTs7QUFDVDtFQUNDLGFBQVE7O0FBQ1Y7RUFDRSxhQUFROztBQUNWO0VBQ0MsY0FBUTs7QUFFWDtFQUNDLGlCQUFhO0VBQ2IsV0FBTTtFQUNOLFlBQU87RUFDUCxrQkFBYztFQUNkLGtDQUFXOztBQUVaO0VBQ0MsUUFBSTtFQUNKLE9BQUs7RUFDTCxXQUFNO0VBQ04sWUFBTztFQUNQLGtCQUFjO0VBQ2QsMkNBQVc7RUFDWCxnRUFBdUI7RUFDdkIsMkJBQVU7O0FDcENYO0VBQ0Msb0JBQVE7O0FqRitEZ0I7RUFBQTtJaUY3RHZCLG9CQUFROzs7QWpGNkRlO0VBQUE7SWlGM0R2QixvQkFBUTs7O0FBQ1Q7RUFDQyxtQkFBYztFQUNkLGVBQVU7RUFDVixvQkFBWTs7QUFDWjtFQUNDLFNBQUk7O0FqRnFEa0I7RUFBQTtJaUZuRHRCLGVBQVU7SUFDVixxQkFBWTs7RUFDWjtJQUNDLFNBQUk7OztBakZnRGlCO0VBQUE7SWlGOUN0QixtQkFBYztJQUNkLG1CQUFVO0lBQ1YscUJBQVk7O0VBQ1o7SUFDQyxTQUFJOzs7QWpGMENpQjtFQUFBO0lpRnRDdkIsbUJBQWM7O0VBQ2Q7SUFDQyxtQkFBYzs7O0FBQ2hCO0VBQ0Msa0JBQWM7RUFDZCxtQkFBVTs7QWpGaUNhO0VBQUE7SWlGL0J0QixrQkFBYzs7O0FBQ2hCO0VBQ0MsZ0JBQVk7O0FqRjZCVztFQUFBO0lpRjNCdEIsaUJBQVk7OztBQUNkO0VBQ0MsV0FBTTtFQUNOLGNBQVk7O0FqRndCVztFQUFBO0lpRnRCdEIsV0FBTTs7O0FBQ1I7RUFDQyxnQkFBUztFQUNULHVCQUFjOztBQUNmO0VBQ0MsZ0JBQVk7RUFDWixjQUFZOztBQUVkO0VBQ0MsZ0JBQVc7RUFDWCxrQkFBUTtFQUNSLGdCQUFZOztBakZXWTtFQUFBO0lpRlR2QixnQkFBVztJQUNYLG9CQUFVOzs7QUFDWDtFQUNDLFFBQUk7RUFDSixrQkFBYTtFQUNiLFdBQU07RUFDTixZQUFPO0VBQ1AsYUFBSztFQUNMLGNBQVk7O0FDL0RkO0VBQ0MsdUJBQVE7RUFDUixnQ0FBYzs7QWxGOERVO0VBQUE7SWtGNUR2QixzQkFBUTs7O0FsRjREZTtFQUFBO0lrRjFEdkIsc0JBQVE7OztBQUNUO0VBQ0MsMEJBQWM7O0FBQ2Y7RUFDQyxtQkFBYztFQUNkLG1CQUFVO0VBQ1YsZ0JBQVk7O0FBRWQ7RUFDQyxtQkFBYztFQUNkLG1CQUFjOztBbEZnRFU7RUFBQTtJa0Y5Q3ZCLG1CQUFjO0lBQ2QsZ0JBQWM7OztBQUNmO0VBQ0Msa0JBQWM7RUFDZCxtQkFBVTs7QWxGMENhO0VBQUE7SWtGeEN0QixrQkFBYzs7O0FBQ2hCO0VBQ0MsaUJBQVk7O0FDMUJkO0VBQ0MsZUFBVTtFQUNWLGdCQUFZO0VBQ1osY0FBTTtFQUNOLHNCQUFZO0VBQ1osbUJBQVk7RUFDWixRQUFJOztBQUNKO0VBQ0Msb0JBQU87RUFDUCx5QkFBVTs7QW5GdURhO0VBQUE7SW1GckR2QixtQkFBVTs7O0FBQ1g7RUFDQyxjQUFNOztBQUNOO0VBQ0Msb0JBQU87O0FBR1Y7RUFDQyxlQUFVO0VBQ1Ysa0JBQWM7RUFDZCx1QkFBVzs7QW5GMkNhO0VBQUE7SW1GekN2QixZQUFPO0lBQ1AsbUJBQVU7SUFDVixjQUFNO0lBQ04seUJBQU87SUFDUCxtRUFBd0M7OztBQUN6QztFQUNDLGNBQU07O0FBQ047RUFDQyxrQkFBSzs7QW5GaUNpQjtFQUFBO0ltRi9CdEIsV0FBTTtJQUNOLHlCQUFpQjtJQUNqQixxQkFBYTs7O0FBRWY7RUFDQyxtQkFBVTs7QUFFWDtFQUNDLFlBQU87RUFDUCxjQUFNO0VBQ04seUJBQU87RUFDUCxtRUFBd0M7O0FuRm9CakI7RUFBQTtJbUZqQnJCLFdBQU07SUFDTix5QkFBaUI7SUFDakIscUJBQWE7OztBbkZLUTtFQUFBO0ltRkFyQixRQUFJOzs7QW5GVWlCO0VBQUE7SW1GUnJCLGVBQWE7OztBQUVoQjtFQUNDLGFBQVE7RUFDUixjQUFNO0VBQ04sbUJBQVk7O0FuRkdXO0VBQUE7SW1GRHRCLFlBQU87SUFDUCxZQUFPOztFQUNQO0lBQ0MsNkJBQWlCOztFQUNqQjtJQUNDLGFBQUs7O0VBQ1A7SUFDQyxhQUFROzs7QUFFWDtFQUNDLGFBQVE7RUFDUixjQUFNO0VBQ04sbUJBQVk7O0FuRlhXO0VBQUE7SW1GYXRCLGdCQUFXO0lBQ1gsV0FBTTtJQUNOLHVCQUFnQjtJQUNoQixxQkFBYTs7O0FBRWY7RUFDQyxhQUFLOztBQUNMO0VBQ0Msa0JBQWE7RXZFZGYsV0FBWTtFQUNaLFlBQWE7O0F1RWVaO0V2RWhCRCxXQUFZO0VBQ1osWUFBYTs7QXdFdkViO0VBQ0MscUJBQU87O0FBQ1A7RUFDQyxjQUFLOztBQUNMO0VBQ0MsaUJBQVc7O0FwRmdEVTtFQUFBO0lvRjdDcEIsZUFBVTtJQUNWLGFBQUs7OztBQUNUO0VBQ0MsaUJBQU87RUFDUCxnQkFBVzs7QUNiYjtFQUNDLHlCQUFpQjs7QUFDakI7RUFDQyxxQkFBTzs7QUFDUDtFQUNDLGFBQUs7O0FyRjJEaUI7RUFBQTtJcUZ6RHJCLGNBQUs7OztBQUNOO0VBQ0MsaUJBQVc7O0FBQ2Q7OztFQUNDLHNCQUFNOztBQUNQO0VBQ0MsbUJBQVU7RUFDVixxQkFBWTs7QUFDYjtFQUNDLG9CQUFlO0VBQ2Ysa0JBQVU7RUFDVixXQUFNO0VBQ04sZ0JBQVk7RUFDWixzQkFBWTtFQUNaLGdCQUFVO0VBQ1YsZ0JBQVc7O0FyRjBDWTtFQUFBO0lxRnhDdEIsZUFBVTs7O0FBQ1o7O0VBQ0MsV0FBTTtFQUNOLDZCQUFjOztBQUNkOztFQUNDLGdDQUFvQjs7QUM3QnZCO0VBQ0Msb0JBQWU7RUFDZixjQUFVO0VBQ1YsYUFBSzs7QXRGNkRtQjtFQUFBO0lzRjNEdkIsZUFBVTs7O0FBRVg7RUFDQyxrQkFBUztFQUNULFFBQU07RUFDTixPQUFLO0VBQ0wsV0FBTztFQUNQLFdBQU87RUFDUCxXQUFRO0VBQ1IseUJBQWlCO0VBQ2pCLDJCQUFVOztBQUVYO0VBQ0MsYUFBUTs7QUFDVDtFQUNDLHlCQUFpQjs7QUFFbEI7RUFDQyxTQUFLO0VBQ0wsU0FBTztFQUNQLHlCQUFPO0VBQ1Asa0JBQWM7RUFDZCwyQkFBVTtFN0ZkWCxXQUFNO0VBQ04sWUFBTzs7QTZGZU47RUFDQyxxQkFBYTs7QUFDZDtFQUNDLGtCQUFTO0VBQ1QsTUFBSTtFQUNKLE9BQUs7RUFDTCxXQUFRO0VBQ1Isc0JBQWlCO0VBQ2pCLGtCQUFjO0U3RnhCaEIsV0FBTTtFQUNOLFlBQU87O0E2RjBCTjs7RUFFQyxrQkFBUzs7QUFDVjtFQUNDLFFBQUk7RUFDSixTQUFLO0VBQ0wsV0FBUTtFQUNSLHlCQUFpQjtFQUNqQixrQkFBYztFN0ZuQ2hCLFVBQU07RUFDTixXQUFPO0U2Rm9DTCxnQ0FBVTs7QUFDVjtFQUNDLHlCQUFpQjs7QUFDbEI7RUFDQyxhQUFROztBQUVWO0VBQ0MsUUFBSTtFQUNKLFNBQUs7RUFDTCxVQUFNO0VBQ04sV0FBTztFQUNQLHlCQUFPO0VBQ1AsZ0JBQVc7RUFDWCxrQkFBYTtFQUNiLDBDQUFVOztBQUNWO0VBQ0MsV0FBUTs7QUFHWDtFQUNDLFVBQUs7O0FBR047RUFDQyx5QkFBUTs7QUFFVjtFQUNDLFdBQU07RUFDTixZQUFPO0VBQ1AseUJBQWlCO0VBQ2pCLHlCQUFPOztBdEZoQmlCO0VBQUE7SXNGa0J2QixZQUFPO0lBQ1AsbUJBQVU7OztBQUNYO0VBQ0MsVUFBTTtFQUNOLFlBQU87RUFDUCx5QkFBaUI7RUFDakIsdUJBQVc7O0FBR1o7RUFDQyxTQUFJOztBQUNMO0VBQ0MsYUFBUTtFQUNSLGdCQUFVO0VBQ1YsbUJBQVU7RUFDVixvQkFBWTtFQUNaLG1CQUFlO0VBQ2YsY0FBTTtFQUNOLGtCQUFjO0VBQ2Qsc0JBQWlCO0VBQ2pCLDRDQUFXOztBQUNaOzs7RUFDQyx5QkFBTzs7QUFDUDs7O0VBQ0MscUJBQWE7O0FBQ2Q7OztFQUNDLHFCQUFhOztBQUNkOzs7RUFDQyxxQkFBYTs7QUFDZjtFQUNDLG1CQUFjOztBQUNmOztFQUVDLHFCQUFhOztBeERuSGY7RUFDRSxnQ0FBYzs7QUFDZDtFQUNJLGdDQUFjOztBQUNkO0VBQ0UscUJBQWE7O0FBRXJCO0VBQ0UsNkJBQVk7O0FBQ1o7RUFDRSw2QkFBVzs7QUFDWDtFQUNFLHFCQUFhOztBQUVuQjtFQUNFLGVBQVE7O0FBRVY7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixRQUFJOztBQUVOO0VBQ0UsYUFBUTs7QUFHUjtFQUNFLFdBQU07RUFDTixZQUFPO0VBQ1AsYUFBSzs7QUFFTDtFQUNFLHFCQUFhOztBQUNmO0VBQ0UsYUFBSzs7QUFFWDtFQUNFLGFBQVE7RUFDUix1QkFBWTtFQUNaLDhCQUFnQjtFQUNoQixVQUFRO0VBQ1IsZUFBVTtFQUNWLGlCQUFZO0VBQ1osY0FBTTtFQUNOLHFCQUFZO0VBQ1osbUJBQVk7O0FBQ1o7RUFDRSxXQUFNOztBQUNSO0VBQ0UsY0FBTTs7QUFDTjtFQUNFLGNBQU07O0FBQ1Y7RUFDRSxjQUFVO0VBQ1YsbUJBQWM7O0FBRWxCO0VBQ0ksVUFBUTs7QUFFWjtFQUNJLGFBQVE7RUFDUixzQkFBZTs7QUFFbkI7O0VBQ0UsYUFBUTtFQUNSLHFDQUFzQjs7QUFHdkI7RUFDQyxhQUFRO0VBQ1IscUJBQVk7RUFDWixRQUFJO0VBQ0osY0FBTTs7QUFDTjtFQUNDLGFBQVE7RUFDUixxQkFBWTtFQUNaLFFBQUk7O0FBQ0o7RXJDaEVGLFdBQU07RUFDTixZQUFPO0VxQ2lFSixhQUFLOztBQUNMO0VBQ0MsOEJBQTBCOztBOUJqQk47RThCb0J2QjtJQUNFLFVBQVE7O0VBQ1Y7O0lBQ0UscUNBQXNCOzs7QTlCdkJEO0U4QjBCdkI7SUFDRSxlQUFVO0lBQ1YsdUJBQVk7O0VBQ1o7SUFDRSxnQkFBVztJQUNYLFdBQU07O0VBQ047SUFDRSxnQkFBVTtJQUNWLGlCQUFXOztFQUNqQjtJQUNFLFVBQVE7O0VBQ1Y7O0lBQ0UscUNBQXVCOzs7QUFFSDtFQUN0QjtJQUNFLFVBQVE7O0VBQ1Y7O0lBQ0UscUNBQXVCOzs7QUFFSDtFQUVwQjtJQUNFLDBCQUFVOztFQUNWO0lBQ0UsZ0JBQVc7O0VBQ2pCO0lBQ0UsZUFBUTs7RUFDVjtJQUNFLFlBQU87O0VBRVA7SUFDRSxjQUFRO0lBQ1IsY0FBTzs7RUFDWDtJQUNFLE1BQUk7OztBeUQ3SFI7RUFDQyxtQkFBVTs7QXZGcURjO0V1Rm5EdkI7SUFDQyxVQUFROzs7QXZGa0RjO0VBQUE7SXVGL0N0QixpQkFBWTs7O0F2RnlEVTtFQUFBO0l1RmxEdEIsZ0JBQVc7OztBdkZrRFc7RUFBQTtJdUZ2RHRCLGFBQVE7SUFDUixXQUFNO0lBQ04sU0FBTTtJQUNOLHVCQUFnQjs7O0FBR007RUFBQTtJQUN2QixlQUFVOzs7QUFFWDtFQUNDLGtCQUFRO0VBQ1IsZ0JBQVk7O0F2RjRDVztFQUFBO0l1RjFDdEIsa0JBQWE7OztBdkYwQ1M7RUFBQTtJdUZ2Q3RCLGNBQU87SUFDUCxVQUFRO0lBQ1Isb0JBQWU7OztBQUVoQjtFQUNDLHFCQUFXO0VBQ1gsYUFBUTs7QUFDZ0I7RUFBQTtJQUN2QixjQUFROzs7QXZGK0JhO0VBQUE7SXVGN0J0QixtQkFBYztJQUNkLGNBQVE7SUFDUixpQkFBWTtJQUNaLG1CQUFlOzs7QUFDaEI7RUFDQyxvQkFBVTtFQUNWLGdCQUFZO0VBQ1osc0JBQVk7RUFDWixjQUFNOztBdkZxQmdCO0VBQUE7SXVGbkJyQixlQUFVOzs7QUFFVTtFQUV0QjtJQUNDLFVBQVE7O0VBQ1I7O0lBQ0MsaUJBQVk7O0VBQ2I7SUFDQyxxQkFBVztJQUNYLGdCQUFTO0lBQ1QsYUFBVztJQUNYLFNBQU87O0VBQ1I7SUFDQyxlQUFPO0lBQ1AsbUJBQU87O0VBQ1A7SUFDQyxhQUFRO0lBQ1IsbUJBQVk7SUFDWiw4QkFBZ0I7SUFDaEIsV0FBTTs7RUFFUjtJQUNDLGlCQUFTO0lBQ1QsbUJBQVc7SUFDWCxlQUFVO0lBQ1YsaUJBQVk7SUFDWix3QkFBYzs7RUFDZjtJQUNDLHlCQUFVOzs7QUMxRWQ7RUFDQyxXQUFNO0VBQ04sa0JBQVM7RUFDVCxNQUFJO0VBQ0osYUFBUTtFQUNSLG1CQUFZO0VBQ1osUUFBSTs7QUFDSjtFQUNDLHNCQUFpQjtFQUNqQixrQkFBYztFQUNkLHVDQUFXO0UvRkdaLFdBQU07RUFDTixZQUFPO0UrRkZOLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjs7QUFDaEI7RUFDQyx5QkFBaUI7O0FBQ2xCO0VBQ0MsdUJBQVc7RUFDWCxjQUFNO0UvRk5SLFdBQU07RUFDTixZQUFPOztBK0ZPTjs7RUFFQyxjQUFNOztBQ3ZCVDtFQUNDLFlBQU07O0FqQ0RQO0VBQ0Msb0JBQWU7O0FBRWY7RUFDQyxrQkFBYTs7QUFFZDtFQUNDLGVBQVE7RUFDUixvQkFBUTs7QUFFVDtFQUNDLHNCQUFPO0VBQ1AsYUFBUTtFQUNSLHNCQUFPO0VBQ1Asa0JBQWM7RUFDZCxnQkFBWTs7QUFFWjtFQUNDLGNBQVE7O0FBRVQ7RUFDQyxxQkFBUTtFQUNSLHFCQUFRO0VBQ1IsZUFBVTtFQUNWLGdCQUFZOztBQUViO0VBQ0MscUJBQVU7O0FBRVo7RUFDQyxvQkFBUTs7QXhEa0NlO0VBQUE7SXdEOUJ0QixjQUFRO0lBQ1IsWUFBTzs7O0F4RDZCZTtFQUFBO0l3RHpCdEIsbUJBQWM7OztBeER5QlE7RXdEdEJ4QjtJQUNDLHlCQUFTOztFQUVWO0lBQ0MseUJBQVE7OztBa0M3Q1Q7O0VBQ0MsZ0JBQVk7RUFDWixzQkFBWTtFQUNaLGNBQU07RUFDTiw4QkFBVTtFQUNWLGdDQUFZOztBQUNiO0VBQ0MsOEJBQVU7RUFDVixnQ0FBWTs7QTFGdURXO0VBQUE7STBGckR0Qiw4QkFBVTtJQUNWLGdDQUFZOzs7QUFDZDs7RUFDQyxhQUFRO0VBQ1IsY0FBUztFQUNULHFDQUFzQjs7QTFGZ0RDO0VBQUE7O0kwRjlDdEIsY0FBUztJQUNULDBCQUFzQjtJQUN0Qix1QkFBb0I7OztBQUNyQjs7RUFDQyxtQkFBWTs7QUFDWjs7RUFDQyxnQkFBWTtFQUNaLHNCQUFZO0VBQ1osY0FBTTtFQUNOLGlCQUFVOztBQUNiO0VBQ0MsY0FBUztFQUNULHFDQUFzQjtFQUN0Qix1QkFBb0I7O0ExRmlDRztFQUFBO0kwRi9CdEIsY0FBUztJQUNULDBCQUFzQjtJQUN0Qix1QkFBb0I7OztBQUNyQjtFQUNDLGdCQUFXOztBQUVaO0VBQ0MsYUFBUTtFQUNSLFFBQUk7RUFDSixxQkFBWTtFQUNaLG9CQUFZO0VBQ1osbUJBQWM7O0FBQ2Q7RUFDQyxnQkFBYzs7QUFDZjtFQUNDLFlBQVE7O0FDTlo7RUFDQyx3QkFBUTs7QUFFVDtFQUNDLFdBQU07O0FBRVA7RUFDQyxvQkFBVzs7QUFFWjs7RUFDQyxVQUFRO0VBQ1IsMkJBQVciLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDbGVhciB0aGUgZmxvYXQgb24gYW55IGVsZW1lbnQuXG5jbGVhcmZpeCgpXG5cdCY6YWZ0ZXJcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0Y2xlYXIgYm90aFxuXHRcdGNvbnRlbnQgJydcblxuLy8gRml4IG5vIHdvcmtpbmcgYC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtgIGluIEFuZHJvaWQuXG5maXgtdGV4dC1zaXplLWFkanVzdCgpXG5cdGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudClcblxuLy8gU2V0IGVsZW1lbnQgc2l6ZVxuc2l6ZSgkd2lkdGgsICRoZWlnaHQgPSAkd2lkdGgpXG5cdHdpZHRoICR3aWR0aFxuXHRoZWlnaHQgJGhlaWdodFxuXG4vLyBTZXQgbWFyZ2luIG9uIGxlZnQgJiByaWdodFxubWFyZ2luLXgoJG1hcmdpbilcblx0bWFyZ2luLXJpZ2h0ICRtYXJnaW5cblx0bWFyZ2luLWxlZnQgJG1hcmdpblxuXG4vLyBTZXQgbWFyZ2luIG9uIHRvcCAmIGJvdHRvbVxubWFyZ2luLXkoJG1hcmdpbilcblx0bWFyZ2luLXRvcCAkbWFyZ2luXG5cdG1hcmdpbi1ib3R0b20gJG1hcmdpblxuXG4vLyBTZXQgcGFkaW5nIG9uIGxlZnQgJiByaWdodFxucGFkZGluZy14KCRwYWRkaW5nKVxuXHRwYWRkaW5nLXJpZ2h0ICRwYWRkaW5nXG5cdHBhZGRpbmctbGVmdCAkcGFkZGluZ1xuXG4vLyBTZXQgcGFkZGluZyBvbiB0b3AgJiBib3R0b21cbnBhZGRpbmcteSgkcGFkZGluZylcblx0cGFkZGluZy10b3AgJHBhZGRpbmdcblx0cGFkZGluZy1ib3R0b20gJHBhZGRpbmdcblxuLy8gU2V0IG9uZSBzdGF0aWMgcmV0aW5hIGltYWdlXG5yZXRpbmFCYWNrZ3JvdW5kKCRpbWFnZSwgJGV4dCA9ICdwbmcnKSB7XG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICcuJyArICRleHQpXG5cblx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICdAMnguJyArICRleHQpXG5cdH1cbn1cblxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlXG5cbi8vIEhpZGUgdGV4dFxuLy8gQGluY2x1ZGUgaGlkZS10ZXh0O1xuaGlkZS10ZXh0KClcblx0ZGlzcGxheSBibG9ja1xuXHRvdmVyZmxvdyBoaWRkZW5cblx0dGV4dC1pbmRlbnQgLTkwMDBweFxuXG4vLyBBbiBlYXN5IHdheSB0byB0cnVuY2F0ZSB0ZXh0IHdpdGggYW4gZWxsaXBzaXMuIFJlcXVpcmVzIHRoZSBlbGVtZW50IHRvIGJlIGJsb2NrIG9yIGlubGluZS1ibG9jay5cbnRleHQtdHJ1bmNhdGUoKVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxucHVsbC1sZWZ0KClcblx0ZmxvYXQgbGVmdFxuXG5wdWxsLXJpZ2h0KClcblx0ZmxvYXQgcmlnaHRcblxuXG5ob3ZlcigpXG5cdGlmICgkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5KVxuXHRcdC8vIFNlZSBNZWRpYSBRdWVyaWVzIExldmVsIDQ6IGh0dHA6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcblx0XHQvLyBDdXJyZW50bHkgc2hpbW1lZCBieSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9tcTQtaG92ZXItc2hpbVxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKVxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHR7YmxvY2t9XG5cdGVsc2Vcblx0XHQmOmhvdmVyXG5cdFx0XHR7YmxvY2t9XG5cbmhvdmVyLWZvY3VzKClcblx0aWYgKCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkpXG5cdFx0Jjpmb2N1c1xuXHRcdFx0e2Jsb2NrfVxuXHRcdCtob3ZlcigpXG5cdFx0XHR7YmxvY2t9XG5cdGVsc2Vcblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXJcblx0XHRcdHtibG9ja31cbi8vINCf0YDQuCDRgNCw0LfRgNCw0LHQvtGC0LrQtSDRg9GC0L7Rh9C90LjRgtGMINC00LvRjyDQvNC+0LHQuNC70YsgKGhvdmVyKSDQvdC1INC+0YLRgNCw0LHQsNGC0YvQstCw0LXRgiwg0LAg0YLQvtC70YzQutC+IGZvY3VzXG5wbGFpbi1ob3Zlci1mb2N1cygpXG5cdGlmICgkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5KVxuXHRcdCY6Zm9jdXNcblx0XHRcdHtibG9ja31cblx0XHQraG92ZXIoKVxuXHRcdFx0e2Jsb2NrfVxuXHRlbHNlXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyXG5cdFx0XHR7YmxvY2t9XG4vLyDQn9GA0LggJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSA9IHRydWUg0L3QtdGCINC30LDQu9C40L/QsNC90LjRjyBob3ZlclxuaG92ZXItZm9jdXMtYWN0aXZlKClcblx0aWYgKCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkpXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZVxuXHRcdFx0e2Jsb2NrfVxuXHRcdCtob3ZlcigpXG5cdFx0XHR7YmxvY2t9XG5cdGVsc2Vcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6aG92ZXJcblx0XHRcdHtibG9ja31cblxuXG5iYWNrZ3JvdW5kLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnKVxuXHRiYWNrZ3JvdW5kICRzdGFydC1jb2xvclxuXG5cdGlmICRvcmllbnRhdGlvbiA9PSAndmVydGljYWwnXG5cdFx0YmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpXG5cdGVsc2UgaWYgJG9yaWVudGF0aW9uID09ICdob3Jpem9udGFsJ1xuXHRcdGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpXG5cdGVsc2Vcblx0XHRiYWNrZ3JvdW5kIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKVxuXG5jZW50ZXItYmxvY2soKVxuXHRtYXJnaW4tcmlnaHQgYXV0b1xuXHRtYXJnaW4tbGVmdCBhdXRvXG5cdGRpc3BsYXkgYmxvY2tcblxuY2VudGVyLWJvdGgoKVxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHR0b3AgNTAlXG5cdGxlZnQgNTAlXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblxuY2VudGVyLWgoJGhlaWdodClcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0dG9wIDUwJVxuXHRtYXJnaW4tdG9wIC0oJGhlaWdodCAvIDIpXG5cdGhlaWdodCAkaGVpZ2h0XG5cbmNlbnRlci12KCR3aWR0aClcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0bGVmdCA1MCVcblx0bWFyZ2luLWxlZnQgLSgkd2lkdGggLyAyKVxuXHR3aWR0aCAkd2lkdGhcblxuY2VudGVyLWgtLXVuaygpXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHRvcCA1MCVcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblxuJGNsZWFyZml4XG5cdC8vIHNjc3MtbGludDpkaXNhYmxlIFByb3BlcnR5U3BlbGxpbmdcblx0em9vbSAxXG5cdC8vIHNjc3MtbGludDplbmFibGUgUHJvcGVydHlTcGVsbGluZ1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXJcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0Y29udGVudCAnICdcblxuXHQmOjphZnRlclxuXHRcdGNsZWFyIGJvdGhcblxuZm9udC1mYWNlKCRmb250LW5hbWUsICRmaWxlLW5hbWUsICRmb250LW5hbWUtc3BhY2UsICRmb250LW5hbWUtbm8tc3BhY2UsICR3ZWlnaHQgPSBub3JtYWwsICRzdHlsZSA9IG5vcm1hbClcblx0QGZvbnQtZmFjZVxuXHRcdGZvbnQtZmFtaWx5ICRmb250LW5hbWVcblx0XHRzcmMgdXJsKCRmaWxlLW5hbWUgKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuXHRcdGZvbnQtd2VpZ2h0ICR3ZWlnaHRcblx0XHRmb250LXN0eWxlICRzdHlsZVxuXHRcdGZvbnQtZGlzcGxheSBzd2FwXG5cbi8vIHVybCgkZmlsZS1uYW1lICsgJy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vIHVybCgkZmlsZS1uYW1lICsgJy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gdXJsKCRmaWxlLW5hbWUgKyAnLnN2ZyMnICsgJGZvbnQtbmFtZS1uby1zcGFjZSArICcnKSBmb3JtYXQoJ3N2ZycpXG5cbi8vLyBSZW1vdmUgdGhlIHVuaXQgb2YgYSBsZW5ndGhcbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bWJlciAtIE51bWJlciB0byByZW1vdmUgdW5pdCBmcm9tXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIFVuaXRsZXNzIG51bWJlclxuc3RyaXAtdW5pdCgkbnVtYmVyKVxuXHQvLyDQtdGB0LvQuCDRjdGC0L4gMzIg0LjQu9C4IDMycHhcblx0aWYgdHlwZW9mKCRudW1iZXIpID09ICd1bml0J1xuXHRcdHVuaXQoJG51bWJlciwgJycpXG5cdFx0Ly8g0LXRgdC70Lgg0Y3RgtC+ICdzdGluZydcblx0ZWxzZVxuXHRcdHVuaXQoY29udmVydCh1bnF1b3RlKCRudW1iZXIpKSwgJycpXG5cbi8vIHVuaXRsZXNzINC40LzQtdC10YIg0LvQuCDRh9C40YHQu9C+INC10LTQtdC90LjRhtGLINC40LfQvNC10YDQtdC90LjRjyBzYXNzXG5cbi8vINCf0LXRgNC10LLQvtC00LjRgiDQsiByZW1cbi8vIDYwcmVtIC0+IDYwcmVtIG9yICc2MHJlbScgLT4gNjByZW1cbi8vIDYwcHggLT4gMy4zMzMzcmVtIG9yICc2MHB4JyAtPiAzLjMzMzNyZW1cbnB4MnJlbSgkcHgpXG5cdC8vIG51bWJlclxuXHRpZiB0eXBlb2YoJHB4KSA9PSAndW5pdCdcblx0XHRpZiB1bml0KCRweCkgPT0gJ3JlbSdcblx0XHRcdCRweFxuXHRcdGVsc2Vcblx0XHRcdHVuaXQoJHB4IC8gJGZvbnQtc2l6ZS1yb290LCAncmVtJylcblx0Ly8gc3RyaW5nXG5cdGVsc2Vcblx0XHRpZiB1bml0KGNvbnZlcnQodW5xdW90ZSgkcHgpKSkgPT0gJ3JlbSdcblx0XHRcdGNvbnZlcnQodW5xdW90ZSgkcHgpKVxuXHRcdGVsc2Vcblx0XHRcdHVuaXQoY29udmVydCh1bnF1b3RlKCRweCkpIC8gJGZvbnQtc2l6ZS1yb290LCAncmVtJylcblxucmVtMnB4KCRyZW0pXG5cdGlmIHR5cGVvZigkcmVtKSA9PSAndW5pdCdcblx0XHRpZiB1bml0KCRyZW0pID09ICdweCdcblx0XHRcdCRyZW1cblx0XHRlbHNlXG5cdFx0XHRyb3VuZCh1bml0KCRyZW0gKiAkZm9udC1zaXplLXJvb3QsICdweCcpKVxuXHRlbHNlXG5cdFx0aWYgdW5pdChjb252ZXJ0KHVucXVvdGUoJHJlbSkpKSA9PSAncHgnXG5cdFx0XHRjb252ZXJ0KHVucXVvdGUoJHJlbSkpXG5cdFx0ZWxzZVxuXHRcdFx0cm91bmQodW5pdChjb252ZXJ0KHVucXVvdGUoJHJlbSkpICogJGZvbnQtc2l6ZS1yb290LCAncHgnKSlcblxucHgydncoJHB4LCAkYnJlYWtwb2ludClcblx0dW5pdCgkcHggKiAxMDAgLyAgJGJyZWFrcG9pbnQsICd2dycpXG5cblxuLy8vIEdpdmVuIGEgZm9udCBzaXplIGluIHBpeGVscywgcmVwcm9kdWNlcyB0aGF0IGZvbnQgc2l6ZSBpbiByZW1zLlxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRzaXplIC0gRm9udCBzaXplXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuLy8vICAgfVxuLy8vIEBleGFtcGxlIGNzcyAtIFJlc3VsdFxuLy8vICAgLmZvbyB7XG4vLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vLyAgICAgZm9udC1zaXplOiAxcmVtO1xuLy8vICAgfVxubS1mb250LXNpemUoJHNpemUpXG5cdGZvbnQtc2l6ZSB1bml0KHN0cmlwLXVuaXQoJHNpemUpLCAncHgnKVxuXHQvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBEdXBsaWNhdGVQcm9wZXJ0eVxuXHRmb250LXNpemUgdW5pdChzdHJpcC11bml0KCRzaXplKSAvICRmb250LXNpemUtcm9vdCwgJ3JlbScpXG5cdC8vIHNjc3MtbGludDplbmFibGUgRHVwbGljYXRlUHJvcGVydHlcblxuLy8vIEZvcmNlcyBicm93c2VycyB0byB1c2UgaGFyZHdhcmUgYWNjZWxlcmF0aW9uIGZvciB0cmFuc2Zvcm1zXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5mb28ge1xuLy8vICAgICBAaW5jbHVkZSBoYTtcbi8vLyAgIH1cbi8vLyBAZXhhbXBsZSBjc3MgLSBSZXN1bHRcbi8vLyAgIC5mb28ge1xuLy8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuLy8vICAgfVxuaGEoKVxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwgMCwgMClcblxuLy8vIEdlbmVyYXRlcyBsaW5lLWhlaWdodCB2YWx1ZXMgaW4gYm90aCBwaXhlbHMgYW5kIHJlbXMuXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodC12YWx1ZSBbMTJdIC0gSGVpZ2h0IHZhbHVlXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMTYpO1xuLy8vICAgfVxuLy8vIEBleGFtcGxlIGNzcyAtIFJlc3VsdFxuLy8vICAgLmZvbyB7XG4vLy8gICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuLy8vICAgICBsaW5lLWhlaWdodDogMXJlbTtcbi8vLyAgIH1cbm0tbGluZS1oZWlnaHQoJGhlaWdodC12YWx1ZSA9IDEyKVxuXHRsaW5lLWhlaWdodCB1bml0KCRoZWlnaHQtdmFsdWUsICdweCcpIC8vIGZhbGxiYWNrIGZvciBvbGQgYnJvd3NlcnNcblx0Ly8gc2Nzcy1saW50OmRpc2FibGUgRHVwbGljYXRlUHJvcGVydHlcblx0bGluZS1oZWlnaHQgdW5pdCgxIC8gKCRmb250LXNpemUtcm9vdCAvICgkZm9udC1zaXplLXJvb3QgKiAwICsgMSkpICogJGhlaWdodC12YWx1ZSwgJ3JlbScpXG5cdC8vIHNjc3MtbGludDplbmFibGUgRHVwbGljYXRlUHJvcGVydHlcblxuLy8gR2VuZXJhdGUgYWRkaXRpb25hbCBtZWRpYSBxdWVyeSBmb3IgcmV0aW5hIG1vbml0b3JzXG5yZXRpbmEtYmFja2dyb3VuZCgkd2lkdGgsICRoZWlnaHQsICRpbWFnZSwgJGV4dCA9ICdwbmcnKVxuXHR3aWR0aCAkd2lkdGhcblx0aGVpZ2h0ICRoZWlnaHRcblx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltYWdlcy8nICsgJGltYWdlICsgJy4nICsgJGV4dClcblx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdGJhY2tncm91bmQtc2l6ZSAkd2lkdGggJGhlaWdodFxuXHQvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxNDQpLCAobWluLXJlc29sdXRpb246IDE0NGRwcHgpXG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltYWdlcy8nICsgJGltYWdlICsgJ0AyeC4nICsgJGV4dClcblxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJpbmcgb2YgdW5rbm93blxudmVydGljYWwtY2VudGVyaW5nKClcblx0Ly8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Jjo6YmVmb3JlXG5cdFx0bWFyZ2luLXJpZ2h0IC0uMjVlbVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRjb250ZW50ICcnXG5cdD5cblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cbi8vIFNwcmVhZCBpbmxpbmUtYmxvY2sgZWxlbWVudHMgaG9yaXpvbnRhbGx5XG4vLyBNYXkgYmUgbmVlZGVkIHRvIGFkZCBsaW5lLWhlaWdodCAwIG9uIHRoZSBjb250YWluZXIgdG8gcHJldmVudCBleHRyYSBzcGFjZVxuLy8gb3Igc3BlY2lmeSBhIGZpeGVkIGhlaWdodCBvbiB0aGUgY29udGFpbmVyXG5zcHJlYWQtaG9yaXpvbnRhbGx5KClcblx0dGV4dC1hbGlnbiBqdXN0aWZ5XG5cblx0Jjo6YWZ0ZXJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRjb250ZW50ICcnXG5cblx0Ly8gJjo6YmVmb3JlIHtcblx0Ly8gICAgIGNvbnRlbnQ6ICcnO1xuXHQvLyAgICAgZGlzcGxheTogYmxvY2s7XG5cdC8vICAgICBtYXJnaW4tdG9wOiAtMS4yNWVtO1xuXHQvLyB9XG5cblx0PiAqXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuLnZpc3VhbGx5aGlkZGVuXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdG1hcmdpbiAtMXB4XG5cdHBhZGRpbmcgMFxuXHRvdmVyZmxvdyBoaWRkZW5cblx0Y2xpcCByZWN0KDAgMCAwIDApXG5cdHdpZHRoIDFweFxuXHRoZWlnaHQgMXB4XG5cdGJvcmRlciBub25lXG5cblxuLy8vIENvbnZlcnRzIHNhc3MtbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyB0aGVuIGNhbiBiZSByZWFkIGJ5IGpzLiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuLWFlLW1hcC1zZXJpYWxpemUoJG1hcClcblx0JHN0ciA9ICcnXG5cdGZvciAka2V5LCAkdmFsdWUgaW4gJG1hcFxuXHRcdCRzdHIgPSAkc3RyICsgJGtleSArICc9JyArICR2YWx1ZSArICcmJ1xuXHQkc3RyID0gc2xpY2UoJHN0ciwgMCwgLTEpXG5cdHJldHVybiAkc3RyXG4iLCIvKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLypcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xuICovXG4ucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC14LFxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXG4ucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xuICovXG4ucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qXG4gKiAgUmVtb2RhbCAtIHYxLjEuMVxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxuICogIGh0dHA6Ly92b2RrYWJlYXJzLmdpdGh1Yi5pby9yZW1vZGFsL1xuICpcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxuICogIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBBbnRpIEZPVUMgKi9cblxuLnJlbW9kYWwsXG5bZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG5cbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBvdXRsaW5lOiBub25lO1xuXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWxlY3RpemUtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCxcbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgKiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtaW5wdXQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogbGVmdDtcbiAgICBjb250ZW50OiAnICc7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSxcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjFmODtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmNyZWF0ZSB7XG4gICAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSBpbnB1dCB7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwODA4MCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5ydGwuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE1cHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucnRsIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7aGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXJ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte21pbi1oZWlnaHQ6MXB4O2Zsb2F0OmxlZnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5uby1qcyAub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZHtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXZ7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3R7YmFja2dyb3VuZDowIDA7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTtwYWRkaW5nOjAhaW1wb3J0YW50O2ZvbnQ6aW5oZXJpdH0ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IC41cyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSwub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXXttYXgtaGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDB9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6ODBweDt3aWR0aDo4MHB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQwcHg7bWFyZ2luLXRvcDotNDBweDtiYWNrZ3JvdW5kOnVybChvd2wudmlkZW8ucGxheS5wbmcpIG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyey1tcy10cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG57ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10bntvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfSIsIi8qKlxuICogQGJldmFjcXVhL3JvbWUgLSBDdXN0b21pemFibGUgZGF0ZSAoYW5kIHRpbWUpIHBpY2tlci4gT3B0LWluIFVJLCBubyBqUXVlcnkhXG4gKiBAdmVyc2lvbiB2My4wLjRcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9iZXZhY3F1YS9yb21lXG4gKiBAbGljZW5zZSBNSVRcbiAqL1xuLnJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZC1jb250YWluZXItYXR0YWNobWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZC1tb250aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLnJkLW1vbnRoOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucmQtYmFjayxcbi5yZC1uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5yZC1iYWNrW2Rpc2FibGVkXSxcbi5yZC1uZXh0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZC1iYWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucmQtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5yZC1iYWNrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnXFwyMTkwJztcbn1cbi5yZC1uZXh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnXFwyMTkyJztcbn1cbi5yZC1kYXktYm9keSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJkLWRheS1zZWxlY3RlZCxcbi5yZC10aW1lLXNlbGVjdGVkLFxuLnJkLXRpbWUtb3B0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZC1kYXktcHJldi1tb250aCxcbi5yZC1kYXktbmV4dC1tb250aCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnJkLWRheS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNmY2M7XG59XG4ucmQtdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbi5yZC10aW1lLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cbi5yZC10aW1lLXNlbGVjdGVkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnJkLXRpbWUtb3B0aW9uIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnJkLWRheS1jb25jZWFsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIuYXJyb3ctc3R5bGVcblx0c3Ryb2tlLXdpZHRoIDJcblx0dHJhbnNmb3JtIHNjYWxlKDEpXG5cdHRyYW5zaXRpb24gdHJhbnNmb3JtICR0cmFuc2l0aW9uLXRpbWUsIHN0cm9rZSAkdHJhbnNpdGlvbi10aW1lXG5cbi5saW5rXG5cdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHQmX2Rhcmtcblx0XHRjb2xvciBjb2xvcnMoJ2JvZHktY29sb3InKVxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHQmLmZvb3Rlci1tZW51X19saW5rOmhvdmVyLCAmLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHQmLmlzLWFjdGl2ZVxuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblxuLmxpbmstYWNjZW50XG5cdGNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdCY6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cbi5saW5rLWJsYWNrXG5cdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdCY6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cbi5jb250ZW50LWxpbmstYWNjZW50XG5cdGFcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdEBleHRlbmRzIC5saW5rLWFjY2VudFxuXG4udGl0bGUtYmxvY2tcblx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXG4ucG9zLXN0aWNreVxuXHRwb3NpdGlvbiBzdGlja3lcblx0dG9wIDMwcHhcblxuLmN1ci1wXG5cdGN1cnNvciBwb2ludGVyXG5cbi50b3AtZGVsaXRlclxuXHRib3JkZXItdG9wIDFweCBzb2xpZCBjb2xvcnMoJ2RlbGltaXRlcicpXG5cbi8vIGNvbnRlbnQgYmxvY2sgLT4gYWNjb3JkaW9uXG4uY29udGVudFxuXHQvLyBmb250LWZhbWlseSAkZmYtcG5sXG5cdGZvbnQtd2VpZ2h0ICRmd3Jcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0cFxuXHRcdG1hcmdpbi1ib3R0b20gMzNweFxuXHRcdGxpbmUtaGVpZ2h0IDEuNVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxuXHR1bFxuXHRcdG1hcmdpbiAzM3B4IDBcblx0XHRwYWRkaW5nLWxlZnQgMTVweFxuXHRcdGxpc3Qtc3R5bGUtdHlwZSBkaXNjXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luIDIwcHggMFxuXHRsaVxuXHRcdGxpbmUtaGVpZ2h0IDEuODhcblxuXHRhXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXG5cdCZfYWJvdXRcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0cFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxLjQzZW1cblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdCYucmV2aWV3LWRlc2Ncblx0XHRcdHBcblx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNXB4KVxuXHRcdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0XHRcdFx0Zm9udC13ZWlnaHQgJGZ3clxuXG5cblx0Jl9idVxuXHRcdC8vIGZvbnQtZmFtaWx5ICRmZi1wbnLRi1xuXHRcdGZvbnQtd2VpZ2h0ICRmd3Jcblx0XHRwXG5cdFx0XHRtYXJnaW4tYm90dG9tIHB4MnJlbSgyMHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDI0cHgpXG5cdFx0dWxcblx0XHRcdG1hcmdpbiAyNHB4IDBcblx0XHRcdHBhZGRpbmctbGVmdCAxNHB4XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGUgbm9uZVxuXHRcdGxpXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSBweDJyZW0oMjRweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyNHB4KVxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0dG9wIDEwcHhcblx0XHRcdFx0bGVmdCAtMTRweFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdFx0XHRzaXplKDVweClcblxuLnppLTFcblx0ei1pbmRleCAxXG4uemktMlxuXHR6LWluZGV4IDJcbi56aS0zXG5cdHotaW5kZXggM1xuLnppLTRcblx0ei1pbmRleCA0XG4uemktNVxuXHR6LWluZGV4IDVcbi56aS02XG5cdHotaW5kZXggNlxuLnppLTdcblx0ei1pbmRleCA3XG4uemktOFxuXHR6LWluZGV4IDhcbi56aS05XG5cdHotaW5kZXggOVxuLnppLTEwXG5cdHotaW5kZXggMTBcblxuLnRleHQtZWxsaXBzaXNcblx0ZGlzcGxheSAtd2Via2l0LWJveFxuXHQtd2Via2l0LWJveC1vcmllbnQgdmVydGljYWxcblxuLm1iLWxhc3QtY2hpbGQtMCA+IGRpdjpsYXN0LWNoaWxkXG5cdG1hcmdpbi1ib3R0b20gMFxuXG4vLyDQotC+0LvRjNC60L4gSUUgMTFcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKVxuXHRodG1sLFxuXHRib2R5XG5cdFx0Ly8gaGVpZ2h0IDEwMCVcblx0LmgtMTAwdmhcblx0XHQvLyBoZWlnaHQgMTAwJVxuXHRcdC8vIGhlaWdodCAxcHhcblx0XHQvLyBtaW4taGVpZ2h0IDEwMHZoXG5cbi5iZC1ib3R0b20tdGJsXG5cdCY6YWZ0ZXJcblx0XHR0cmFuc2l0aW9uIGxlZnQgJHRyYW5zaXRpb24tdGltZSBsaW5lYXIgMHMsIHJpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgbGluZWFyIDBzLCBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWVcblxuLmNvbXBhbnktcmF0aW5nLWxpc3Rcblx0Y291bnRlci1yZXNldCBpdGVtXG5cdGxpXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDJweFxuXHRcdFx0bGVmdCAwXG5cdFx0XHRwYWRkaW5nIDAgNHB4XG5cdFx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHRcdG1pbi13aWR0aCAxOHB4XG5cdFx0XHRoZWlnaHQgMThweFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdGJvcmRlci1yYWRpdXMgOXB4XG5cdFx0JjpiZWZvcmVcblx0XHRcdGNvbnRlbnQgY291bnRlcihpdGVtKVxuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQgaXRlbVxuXHRcdFx0Y29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdzZWNvbmRhcnktY29sb3InKVxuXHRcdCY6YWZ0ZXJcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTFweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxOHB4KVxuXHRcdFx0Y29udGVudCBjb3VudGVyKGl0ZW0pXG5cbi5ob3Zlci1ibG9ja1xuXHRib3gtc2hhZG93IDAgMCAwIDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cdHRyYW5zaXRpb24gYm94LXNoYWRvdyAkdHJhbnNpdGlvbi10aW1lIGxpbmVhciAwcywgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXRpbWUgbGluZWFyIDBzXG5cdCY6aG92ZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHotaW5kZXggMlxuXHRcdGJveC1zaGFkb3cgMCA2cHggMjBweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXG4uZm9udC1ub25lXG5cdGZvbnQtc2l6ZSAwXG5cbi52aXNpYmxlLWxpbmUtY291bnQtMSxcbi52aXNpYmxlLWxpbmUtY291bnQtMlxuXHRkaXNwbGF5IC13ZWJraXQtYm94XG5cdG92ZXJmbG93IGhpZGRlblxuXHQtd2Via2l0LWJveC1vcmllbnQgdmVydGljYWxcbi52aXNpYmxlLWxpbmUtY291bnQtMVxuXHQtd2Via2l0LWxpbmUtY2xhbXAgMVxuLnZpc2libGUtbGluZS1jb3VudC0yXG5cdC13ZWJraXQtbGluZS1jbGFtcCAyXG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlXG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5icmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyA9ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lcyA9IGtleXMoJGJyZWFrcG9pbnRzKSlcblx0JG4gPSBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpXG5cdGlmICgkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcykpXG5cdFx0cmV0dXJuIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKVxuXHRlbHNlXG5cdFx0bnVsbFxuXHQvLyByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpXG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NDRweFxuYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyA9ICRncmlkLWJyZWFrcG9pbnRzKVxuXHQkbWluID0gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKVxuXHRpZigkbWluICE9IDApXG5cdFx0cmV0dXJuICRtaW5cblx0ZWxzZVxuXHRcdHJldHVybiAkbmFtZVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjEuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgNzY3cHhcbmJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMgPSAkZ3JpZC1icmVha3BvaW50cylcblx0JG5leHQgPSBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cylcblx0aWYoJG5leHQpXG5cdFx0cmV0dXJuIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4XG5cdGVsc2Vcblx0XHRyZXR1cm4gbnVsbFxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxubWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzID0gJGdyaWQtYnJlYWtwb2ludHMpXG5cdCRtaW4gPSBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKVxuXHRpZiAkbWluXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pXG5cdFx0XHR7YmxvY2t9XG5cdGVsc2Vcblx0XHR7YmxvY2t9XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxubWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMgPSAkZ3JpZC1icmVha3BvaW50cylcblx0JG1heCA9IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXHRpZiAkbWF4XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpXG5cdFx0XHR7YmxvY2t9XG5cdGVsc2Vcblx0XHR7YmxvY2t9XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5icmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHMgPSAkZ3JpZC1icmVha3BvaW50cylcblx0aWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbClcblx0XHRyZXR1cm4gXCJcIlxuXHRlbHNlXG5cdFx0cmV0dXJuICctJyArICRuYW1lXG5cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5tZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50cyA9ICRncmlkLWJyZWFrcG9pbnRzKVxuXHQrbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cylcblx0XHRcdHtibG9ja31cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xubWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHMgPSAkZ3JpZC1icmVha3BvaW50cylcblx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cylcblx0XHRcdHtibG9ja31cbiIsIi5hY2NvcmRpb24taXRlbVxuXHRib3JkZXItdG9wIDFweCBzb2xpZCBjb2xvcnMoJ2JvZHktYmcnKVxuXHQmOmZpcnN0LWNoaWxkXG5cdFx0Ym9yZGVyLXRvcCBub25lXG5cdCZfYy1wcm9kXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cGFkZGluZy1ib3R0b20gOHB4XG5cdCZfYy1wcm9kOmZpcnN0LWNoaWxkXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgY29sb3JzKCdib2R5LWJnJylcblx0Jl9jLXByb2QtaW1nXG5cdFx0bWFyZ2luLWxlZnQgMTVweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi1sZWZ0IDBcblxuXHQmX3N0YW5kIF5bMF1fX2hlYWRlclxuXHRcdHBhZGRpbmcgMzVweCAzMHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRwYWRkaW5nIDE5cHggMjBweCAxN3B4XG5cdCZfYy1wcm9kIF5bMF1fX2hlYWRlclxuXHRcdHBhZGRpbmcgN3B4IDAgMTdweFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRwYWRkaW5nIDI3cHggMCAxOXB4XG5cdFx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblx0Jl9jLXByb2QtaW1nIF5bMF1fX2hlYWRlclxuXHRcdHBhZGRpbmcgN3B4IDAgMTdweCA0MnB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cGFkZGluZyAyN3B4IDAgMTlweFxuXG5cdCZfX2Fycm93XG5cdFx0dG9wIDhweFxuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHR0b3AgNnB4XG5cblx0XHReWzBdX19oZWFkZXI6aG92ZXIgJlxuXHRcdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50Jylcblx0XHReWzBdX19oZWFkZXIuaXMtb3BlbiAmXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoLTEpXG5cdFx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXG5cdCZfc3RhbmQgXlswXV9fY29udGVudFxuXHRcdHBhZGRpbmcgMCA0MHB4IDAgMzBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHBhZGRpbmcgMCAyMHB4XG5cblx0Jl9faGVhZGVyIGgyXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgyNHB4KSAhaW1wb3J0YW50XG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGZvbnQtZmFtaWx5IFwiUmFsZXdheVwiXG5cdFx0bGluZS1oZWlnaHQgIHB4MnJlbSgyNnB4KSAhaW1wb3J0YW50XG5cdFx0Y29sb3I6IGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDIwcHgpICFpbXBvcnRhbnRcblx0XHRcdGxpbmUtaGVpZ2h0ICBweDJyZW0oMjJweCkgIWltcG9ydGFudFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweCkgIWltcG9ydGFudFxuXHRcdFx0bGluZS1oZWlnaHQgIHB4MnJlbSgyMHB4KSAhaW1wb3J0YW50IiwiLmFjY29yZGlvblxuXHRvdmVyZmxvdyBoaWRkZW5cblx0Ly8gZGlzcGxheSBibG9jayIsIi5zY3JvbGwtYmxvY2tcblx0Jl9kLWxpbmVcblx0XHQucHMtLWFjdGl2ZS14IC5wc19fcmFpbC14XG5cdFx0XHRoZWlnaHQgNnB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdFx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0LnBzX190aHVtYi14XG5cdFx0XHRib3R0b20gMFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0JiAucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcblx0XHQmIC5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuXHRcdCYgLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuXHRcdCYgLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuXHRcdCYgLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuXHRcdCYgLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15XG5cdFx0XHRvcGFjaXR5IDFcblx0XHQmIC5wcyAucHNfX3JhaWwteDpob3Zlcixcblx0XHQmIC5wcyAucHNfX3JhaWwteTpob3Zlcixcblx0XHQmIC5wcyAucHNfX3JhaWwteDpmb2N1cyxcblx0XHQmIC5wcyAucHNfX3JhaWwteTpmb2N1cyxcblx0XHQmIC5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG5cdFx0JiAucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nXG5cdFx0XHRoZWlnaHQgMTBweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblx0XHRcdG9wYWNpdHkgMVxuXHRcdCYgLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXG5cdFx0JiAucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcblx0XHQmIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXhcblx0XHRcdGhlaWdodCAxMHB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0XHRcdGJvcmRlci1yYWRpdXMgNXB4XG5cblx0Jl9maXhlZCAmX19idXR0b25cblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdCY6aG92ZXIgXlswXV9fYXJyb3dcblx0XHRcdHN0cm9rZSBjb2xvcnMoJ3doaXRlJylcblxuXHQmX19hcnJvd1xuXHRcdCZfcHJldi5hcnJvdy1zdHlsZVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcblx0XHQmX25leHQuYXJyb3ctc3R5bGVcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKSIsIi50YWJzLXNsaWRlclxuXHRtYXJnaW4tYm90dG9tIDM2cHhcblx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3JzKCdkZWxpbWl0ZXInKVxuXHRmbGV4LWdyb3cgMVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0bWFyZ2luLWJvdHRvbSAyNXB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQmX19saW5rXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4tcmlnaHQgNzNweFxuXHRcdHBhZGRpbmctYm90dG9tIDEzcHhcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdG1hcmdpbi1yaWdodCA1MHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLXJpZ2h0IDM1cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjdweFxuXHRcdCYuaXMtYWN0aXZlXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2JvZHktY29sb3InKVxuXHRcdCZfbWFyZ2luXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTAycHhcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDUwcHhcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDM1cHhcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDI3cHhcblx0XHQmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHRib3R0b20gLTJweFxuXHRcdFx0aGVpZ2h0IDNweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmLmlzLWFjdGl2ZTphZnRlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cbi50YWItY2FyZHNcblx0Ly8gbWFyZ2luLXgoLTE1cHgpXG5cdGZsZXgtZ3JvdyAxXG5cdGZsZXgtd3JhcCBub3dyYXBcblx0Ly8gK21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0Ly8gXHRtYXJnaW4gMFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0bWFyZ2luLXgoLTEwcHgpXG5cdC50YWItaXRlbVxuXHRcdG1hcmdpbi14KDE1cHgpXG5cdFx0cGFkZGluZyAwXG5cdFx0Jl9hcnRpY2xlc1xuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0XHRcdFx0bWF4LXdpZHRoIGNhbGMoMjUlIC0gMzBweClcblx0XHRcdFx0ZmxleCAwIDAgY2FsYygyNSUgLSAzMHB4KVxuXHRcdCZfYmVzdC1kZWFsc1xuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0XHRcdFx0bWF4LXdpZHRoIGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMzBweClcblx0XHRcdFx0ZmxleCAwIDAgY2FsYygzMy4zMzMzMzMzMzMzMzMzMyUgLSAzMHB4KVxuXHRcdFx0Ly8gJjpmaXJzdC1jaGlsZFxuXHRcdFx0Ly8gXHRtYXJnaW4tbGVmdCAwXG5cdFx0XHQvLyAmOmxhc3QtY2hpbGRcblx0XHRcdC8vIFx0bWFyZ2luLXJpZ2h0IDBcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHQvLyBwYWRkaW5nLXgoMTBweClcblx0XHRcdG1hcmdpbi14KDEwcHgpXG5cdFx0Jl9iZXN0LWRlYWxzXG5cdFx0XHRtaW4td2lkdGggMjUwcHhcblx0XHRcdGZsZXggMSAxIDI1MHB4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRcdG1pbi13aWR0aCAyNDBweFxuXHRcdFx0XHRmbGV4IDEgMSAyNDBweFxuXHRcdCZfYXJ0aWNsZXNcblx0XHRcdG1pbi13aWR0aCAyNTBweFxuXHRcdFx0ZmxleCAxIDEgMjUwcHhcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdFx0bWluLXdpZHRoIDIyMHB4XG5cdFx0XHRcdGZsZXggMSAxIDIyMHB4XG4iLCIuYnJlYWRjcnVtYnNcblx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRsaW5lLWhlaWdodCAxLjRcblx0Jl9fc2VwYXJhdG9yXG5cdFx0bWFyZ2luIDAgMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fbGlua1xuXHRcdHBvaW50ZXItZXZlbnRzIGFsbFxuXG5cdCZfX2xpbmssXG5cdCZfX3NlcGFyYXRvcixcblx0Jl9fbGFzdGNydW1iXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDQ4cHgpXG5cdCZfX2xhc3RjcnVtYlxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0bGlcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLXkoLTEycHgpXG5cbi5icmVhZGNydW1icyAuYXJyb3ctc3R5bGVcblx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSBzY2FsZSgwLjYpOyIsIi8vINCi0L7Qu9GM0LrQviBJRSAxMVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpXG5cdC5jYXJkLWNvbXBhbnktYnJhbmRcblx0XHQmX193cmFwLWltZ1xuXHRcdFx0Z3JpZC1jb2x1bW4gMVxuXHRcdFx0LW1zLWdyaWQtcm93LXNwYW4gMlxuXHRcdFx0LW1zLWdyaWQtcm93LWFsaWduIGNlbnRlclxuXHRcdCZfX3RpdGxlLFxuXHRcdCZfX2Rlc2Ncblx0XHRcdGdyaWQtY29sdW1uIDJcblx0XHQmX190aXRsZVxuXHRcdFx0LW1zLWdyaWQtcm93LWFsaWduIGVuZFxuXHRcdFx0Z3JpZC1yb3cgMVxuXHRcdCZfX2Rlc2Ncblx0XHRcdC1tcy1ncmlkLXJvdy1hbGlnbiBzdGFydFxuXHRcdFx0Z3JpZC1yb3cgMiIsIi5jYXJkLXdyYXBwZXJcblx0cGFkZGluZy10b3AgMFxuXHQmX2NhbGNcblx0XHRwYWRkaW5nLXRvcCAxNHB4XG5cdCZfYmlnLXBiXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0XHRcdHBhZGRpbmctYm90dG9tIDM1cHhcblxuXHQmX2dlb2dyXG5cdFx0cGFkZGluZy10b3AgNnB4XG5cdCZfYnJhbmQtdGFiXG5cdFx0cGFkZGluZy10b3AgNnB4XG5cdFx0cGFkZGluZy1ib3R0b20gMzlweFxuXG5cdCZfX3N1Yi10aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTRweFxuXG5cdCZfZGVsaXZlclxuXHRcdHBhZGRpbmctdG9wIDZweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHBhZGRpbmctdG9wIDBcblx0XHRcdC50aXRsZVxuXHRcdFx0XHRwYWRkaW5nLXRvcCAxOHB4XG5cblx0Jl9fZGVsaXZlcnlcblx0XHRtYXJnaW4tdG9wIDMzcHhcblx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5yXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd3Jcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4tdG9wIDEzcHgiLCIuY2FyZHMtd2luZG93LXNjcm9sbFxuXHRtYXJnaW4teCgtMTVweClcblx0ZmxleC1ncm93IDFcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdGZsZXgtd3JhcCBub3dyYXBcblxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0bWFyZ2luLXgoLTEwcHgpXG5cdCZfcHJvZHVjdC1jb250ZW50XG5cdFx0bWFyZ2luIDYwcHggMCAzNXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0bWFyZ2luIDUwcHggMCAzNXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luIDMwcHggMCAzNXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luIDMwcHggMCAzNXB4XG5cblx0Jl9wcm9kdWN0LWNhcmQtcHJpY2Vcblx0XHRtYXJnaW4gNDVweCAwIDY1cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRtYXJnaW4gNDVweCAwIDQwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4gNDVweCAwIDQwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4gNDBweCAwIDMwcHhcblxuXHQmX2xhc3QtY2FsY3VsYXRpb25zLFxuXHQmX3dpbmRvdy1zaGFwZSxcblx0Jl9wcmVmYWJyaWNhdGVkLXdpbmRvd1xuXHRcdCYgXlswXV9faXRlbVxuXHRcdFx0bWFyZ2luLXgoMTVweClcblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0XHR3aWR0aCAyNjJweFxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0XHRtYXJnaW4teCgxMHB4KVxuXHRcdFx0XHR3aWR0aCAyMTlweFxuXG5cdCZfd2luZG93LXNoYXBlLFxuXHQmX3ByZWZhYnJpY2F0ZWQtd2luZG93XG5cdFx0JiBeWzBdX19pdGVtXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuXHRcdFx0XHRtYXgtd2lkdGggY2FsYygyNSUgLSAzMHB4KVxuXHRcdFx0XHRmbGV4IDAgMCBjYWxjKDI1JSAtIDMwcHgpXG5cblx0Jl9sYXN0LWNhbGN1bGF0aW9uc1xuXHRcdCYgXlswXV9faXRlbVxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0XHRcdFx0bWF4LXdpZHRoIGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMzBweClcblx0XHRcdFx0ZmxleCAwIDAgY2FsYygzMy4zMzMzMzMzMzMzMzMzMyUgLSAzMHB4KVxuXG5cdCZfcHJvZC10YWJsZVxuXHRcdG1hcmdpbiAxNHB4IDAgMTZweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbiAxNHB4IDAgMTZweFxuXHQmX2Jsb2NrLWFydGljbGVcblx0XHRtYXJnaW4gMCAwIDE2cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4gMCAwIDE2cHhcbiIsIi5mb3JtLWFncmVlXG5cdHBhZGRpbmctbGVmdCAyNnB4XG5cdGN1cnNvciBwb2ludGVyXG5cdCZfcmV2aWV3XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQmX2J1XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdCZfY2wtbGFzdFxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi10b3AgMTZweFxuXHQmX2xoXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdCZfX2NoZWNrYm94LWltaXRhdG9yXG5cdFx0dG9wIC0xcHhcblx0XHRsZWZ0IDBcblx0XHRib3JkZXIgNXB4IHNvbGlkIGNvbG9ycygnYm9keS1iZycpXG5cdFx0Ji5icmQtd2hpdGVcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHR+L19saCAmXG5cdFx0XHR0b3AgMXB4XG5cdFx0fi9fd2hpdGUtc20gJlxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHRzaXplKDE3cHgpXG5cdFx0JjphZnRlclxuXHRcdFx0bWFyZ2luIGF1dG9cblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XHReWzBdX3doaXRlLXNtICZcblx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRzaXplKDdweClcblx0XHReWzBdX19jaGVja2JveDpjaGVja2VkIH4gJjphZnRlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cblx0Jl9fY2hlY2tib3guZXJyb3Jcblx0XHQmIH4gXlswXV9fY2hlY2tib3gtaW1pdGF0b3Jcblx0XHRcdGJvcmRlci1jb2xvciBvcGFjaXR5Q29sb3IoJ2Vycm9yJywgLjMpXG5cdFx0JiB+IF5bMF1fX3RleHRcblx0XHRcdGNvbG9yIGNvbG9ycygnZXJyb3InKVxuXG5cdC8vICZfX3RleHRcblx0Ly8gXHRsaW5lLWhlaWdodCAxLjM3XG5cdC8vIFx0XlswXTpob3ZlciAmXG5cdC8vIFx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpIiwiLmZvcm0tZGF0YVxuXHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdGxpbmUtaGVpZ2h0IDEuMzdcblxuLmludGVydmFsLXRpbWVyXG5cdG1hcmdpbiA1cHggMFxuXHQmX19pdGVtXG5cdFx0Zm9udC1zaXplIDBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0JjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR6LWluZGV4IDlcblx0XHRcdG1hcmdpbi1sZWZ0IDIwcHhcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRcdGxpbmUtaGVpZ2h0IDQ2cHhcblx0XHQmX2xlZnRcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGNvbnRlbnQgJ9GBJ1xuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR6LWluZGV4IDEwXG5cdFx0XHRcdHRvcCA1MCVcblx0XHRcdFx0cmlnaHQgMFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdHdpZHRoIDFweFxuXHRcdFx0XHRoZWlnaHQgMjdweFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdsaWdodC1saWdodC1ncmV5Jylcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHQmX3JpZ2h0XG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRjb250ZW50ICfQtNC+J1xuXHRcdC5yZC1jb250YWluZXJcblx0XHRcdHBhZGRpbmcgMFxuXHRcdC5yZC1jb250YWluZXItYXR0YWNobWVudFxuXHRcdFx0cmlnaHQgMCAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0bGVmdCAwICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdGJvcmRlciBub25lXG5cdFx0XHRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXG5cdFx0XHR6LWluZGV4IDFcblx0XHRcdHRvcCAwICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRwYWRkaW5nLXRvcCA0NnB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAwKVxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBsaW5lYXIgLjBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgLjJzIGxpbmVhciAwc1xuXHRcdFx0Ji5pcy1zaG93XG5cdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIGJveC1zaGFkb3cgLjJzIGxpbmVhciAwc1xuXG5cdFx0LnJkLXRpbWVcblx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdC5yZC10aW1lLXNlbGVjdGVkXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHQucmQtdGltZS1vcHRpb25cblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHQucmQtdGltZS1saXN0XG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0ZGlzcGxheSBibG9jayAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0XHRcdCYtbGVmdFxuXHRcdFx0XHQucmQtdGltZS1vcHRpb246YmVmb3JlXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcblx0XHRcdFx0XHRjb250ZW50ICfRgSdcblx0XHRcdCYtcmlnaHRcblx0XHRcdFx0LnJkLXRpbWUtb3B0aW9uOmJlZm9yZVxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XG5cdFx0XHRcdFx0Y29udGVudCAn0LTQvidcblxuXHRcdC5yZC10aW1lLW9wdGlvblxuXHRcdFx0cGFkZGluZyA1cHggMFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciBibGFja1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0bWFyZ2luLWxlZnQgMjBweFxuXHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX19pbnB1dFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ei1pbmRleCA4XG5cdFx0cGFkZGluZyAwIDIwcHggMCAzNXB4XG5cdFx0aGVpZ2h0IDQ2cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0bGluZS1oZWlnaHQgNDZweFxuXHRcdGJvcmRlciBub25lXG5cdFx0b3V0bGluZSBub25lXG5cdFx0YXBwZWFyYW5jZSBub25lXG5cdFx0Jl9iZWZvcmVcblx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzXG5cdFx0Jl9hZnRlclxuXHRcdFx0cGFkZGluZy1sZWZ0IDQzcHhcblx0XHRcdGJvcmRlci1yYWRpdXMgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwXG5cbi8vIFtkYXRhLXJlbW9kYWwtaWQ9J2NhbGxiYWNrLWZvcm0nXVxuLy8gXHRwYWRkaW5nLWJvdHRvbSAxMjAwcHhcbi8vIFx0ZGlzcGxheSBibG9ja1xuIiwiLmZvcm0tc29jaWFsXG5cdG1hcmdpbiAwIC01cHhcblx0Jl9hcnRpY2xlXG5cdFx0bWFyZ2luIHB4MnJlbSg1MHB4KSAtNXB4IHB4MnJlbSgzMHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbiBweDJyZW0oMzBweCkgLTVweCBweDJyZW0oMjBweClcblx0Jl9yZXZpZXdcblx0XHRtYXJnaW4gcHgycmVtKDQycHgpIC01cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4gcHgycmVtKDI1cHgpIC01cHhcblx0Jl9faXRlbVxuXHRcdG1hcmdpbiAwIDVweFxuXHRcdG1heC13aWR0aCAxMDBweFxuXHRcdGhlaWdodCAzOHB4XG5cdFx0ZmxleCAxIDEgYXV0b1xuXHRcdF5bMF1fcmV2aWV3ICZcblx0XHRcdG1heC13aWR0aCA5OHB4XG5cdFx0Jjpob3ZlciBeWzBdX19pY29uXG5cdFx0XHRmaWxsIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblxuXHQmX19pY29uXG5cdFx0dHJhbnNpdGlvbiBmaWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XHRmaWxsIGNvbG9ycygnYm9keS1jb2xvcicpXG5cdFx0c3ZnU2l6ZSgkZ2cpXG5cdFx0Ly8gJl9nZ1xuXHRcdC8vIFx0c3ZnU2l6ZSgkZ2cpXG5cdFx0Ly8gJl92a1xuXHRcdC8vIFx0c3ZnU2l6ZSgkdmspXG5cdFx0Ly8gJl9ma1xuXHRcdC8vIFx0c3ZnU2l6ZSgkZmspXG5cdFx0Ly8gJl9va1xuXHRcdC8vIFx0c3ZnU2l6ZSgkb2spXG5cdFx0Ly8gJl90d2l0XG5cdFx0Ly8gXHRzdmdTaXplKCR0d2l0KVxuXHRcdC8vICZfdG1cblx0XHQvLyBcdHN2Z1NpemUoJHRtKSIsIi8vINCSINGB0LLRj9C30Lgg0YEg0YLQtdC8INGH0YLQviDQtdGB0YLRjCDQs9C70Y7QuiDRgdCx0L7RgNC60Lgg0L/QviDQstGL0LfQvtCy0YMgZnVuY3Rpb24gc3ZnU2l6ZSxcbi8vINGC0L4g0LrQsNC20LTRi9C5INGA0LDQtyDQv9GA0Lgg0LTQvtCx0LDQstC70LXQvdC40LUgc3ZnINCyIHNwcml0ZSDQvdGD0LbQvdC+INC60L7Qv9C40YDQvtCy0LDRgtGMINC00LDQvdC90YvQtSBzdmcg0YDQsNC30LzQtdGA0L7QslxuLy8g0LjQtyDRhNCw0LnQu9CwIHN2Zy1zaXplLnN0eWwg0Lgg0LTQvtCx0LDQstC70Y/RgtGMINCyINGN0YLQvtGCINGE0LDQudC7LlxuXG4kYWRkID0gMjRweCAyNHB4XG4kYXZhdGFyID0gMzdweCA0M3B4XG4kYmFkLXJlc3BvbnNlID0gMTI4cHggMTI4cHhcbiRjYWxlbmRlciA9IDE4cHggMjBweFxuJGNoYW5nZSA9IDE0cHggMTRweFxuJGNob2ljZSA9IDYycHggNDJweFxuJGNsb3NlID0gMTZweCAxNnB4XG4kY29tbWVudC1jb21wYW55ID0gMjNweCAyM3B4XG4kY29tbWVudCA9IDIzcHggMjNweFxuJGRlbGV0ZSA9IDE4cHggMTlweFxuJGRlbGl2ZXJ5ID0gMjRweCAyNHB4XG4kZWRpdCA9IDE2cHggMTZweFxuJGV4Y2xhbWF0aW9uID0gMTZweCAxNnB4XG4kZXllLW5vdC1zZWUgPSAxNnB4IDEycHhcbiRleWUgPSAxNnB4IDEycHhcbiRmayA9IDE2cHggMTZweFxuJGZvcmVmaW5nZXIgPSAzNHB4IDUycHhcbiRmb3JtcyA9IDUwcHggNTBweFxuJGdlb3RhZyA9IDI4cHggMzlweFxuJGdnID0gMTZweCAxNnB4XG4kZ29vZC1yZXNwb25zZSA9IDEyOHB4IDEyOHB4XG4kaWNvbl9hcnJvdyA9IDEycHggMTJweFxuJGljb25fYmFsY29ueSA9IDM4cHggNTBweFxuJGljb25fYmFza2V0ID0gMjBweCAyMHB4XG4kaWNvbl9iaWctY29tbWVudCA9IDQ4cHggNDhweFxuJGljb25fY2FsY3VsYXRvciA9IDIwcHggMjBweFxuJGljb25fZG9jID0gMjRweCAyNHB4XG4kaWNvbl9kb29yID0gMzhweCA1MHB4XG4kaWNvbl9lY29ub215ID0gNDlweCA0OXB4XG4kaWNvbl9lbWFpbCA9IDI0cHggMjRweFxuJGljb25fZmFjZWJvb2sgPSAzMnB4IDMycHhcbiRpY29uX21lc3NhZ2UgPSAxNnB4IDE1cHhcbiRpY29uX3Bob25lID0gMjRweCAyNHB4XG4kaWNvbl9zZWFyY2ggPSAyNHB4IDI0cHhcbiRpY29uX3N0YXIgPSAxNHB4IDE0cHhcbiRpY29uX3RhZyA9IDIwcHggMjBweFxuJGljb25fdGltZSA9IDQ4cHggNDhweFxuJGljb25fdXNlciA9IDE4LjJweCAxOHB4XG4kaWNvbl92ayA9IDMycHggMzJweFxuJGljb25fd2luZG93ID0gMzhweCA0NHB4XG4kaWNvbl95b3V0dWJlID0gMzJweCAzMnB4XG4kaWRlYS0yID0gMTdweCAxNXB4XG4kaWRlYSA9IDE4cHggMTZweFxuJGltZy13aW5kb3ctcGwgPSAxMjBweCAyMzhweFxuJGltZ19kb29yLWFsbHVtaW4gPSAxMjBweCAzNTJweFxuJGltZ19kb29yLXB2aCA9IDEyMHB4IDM1MnB4XG4kaW1nX3dpbmRvdy1hbGx1bWluID0gMTE2cHggMjM4cHhcbiRpbWdfd2luZG93LXdvb2QgPSAxMjBweCAyMzhweFxuJG9rID0gMTZweCAxNnB4XG4kcGF5ID0gMjRweCAyNHB4XG4kcGF5bWVudCA9IDI0cHggMjRweFxuJHBkZiA9IDE2cHggMjBweFxuJHBob3RvID0gMTZweCAxNnB4XG4kcHJpY2UgPSA0OHB4IDQ4cHhcbiRxdWVzdGlvbiA9IDE2cHggMTZweFxuJHNpemVpID0gNTBweCA1MHB4XG4kdG0gPSAxNnB4IDE2cHhcbiR0d2l0ID0gMTZweCAxNnB4XG4kdmsgPSAxNnB4IDE2cHhcbiR3aW5kLXF1ZXN0aW9uID0gNThweCA0NHB4XG4vLyBjYWxjdWxhdG9yXG4kY2xvc2UgPSAxNnB4IDE2cHhcbiRleGNsYW1hdGlvbiA9IDE2cHggMTZweFxuJGZvcnRfaWNvbiA9IDMwcHggMzBweFxuXG5cbnN2Z1NpemUoJGljb24pXG5cdHdpZHRoICRpY29uWzBdXG5cdGhlaWdodCAkaWNvblsxXVxuIiwiLmxvYWQtZmlsZXNcblx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXG5cdCZfX2xhYmVsXG5cdFx0cGFkZGluZyA0cHggMFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdCZfX2ljb25cblx0XHRzdmdTaXplKCRwaG90bylcblx0XHRmaWxsIGN1cnJlbnRDb2xvclxuIiwiLmJ1dHRvblxuXHQmLmlzLWRpc2FibGVkXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdGJhY2tncm91bmQtY29sb3IgbW9yZWRhcmsoJ2JvZHktYmcnLCAzMCUpXG5cdFx0Ym9yZGVyLWNvbG9yIG1vcmVkYXJrKCdib2R5LWJnJywgMzAlKVxuXHRcdCY6aG92ZXJcblx0XHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIG1vcmVkYXJrKCdib2R5LWJnJywgMzAlKVxuXHRcdFx0Ym9yZGVyLWNvbG9yIG1vcmVkYXJrKCdib2R5LWJnJywgMzAlKVxuXG4udmFsaWRhdGlvbi1lcnJvcnNcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcbiIsIi5hcnQtYmFubmVyLXR3b1xuXHRkaXNwbGF5IGJsb2NrXG5cdGZvbnQtc2l6ZSAwXG5cdGxpbmUtaGVpZ2h0IDBcblx0Jj5pbnNcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuXHRcdG1hcmdpbi15IHB4MnJlbSgzMHB4KVxuXHRcdCZfbm90LW10XG5cdFx0XHRtYXJnaW4tdG9wIDBcblx0Ly8gK21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHQvLyBcdC8vIGZsZXggMSAxIDE1MHB4XG5cdC8vICttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0Ly8gXHQvLyBmbGV4IDEgMSAxNjVweFxuXHRpbWdcblx0XHR3aWR0aCAxMDAlXG5cdCZfdmlkZW9cblx0XHRoZWlnaHQgMTAwJVxuXHRcdGltZ1xuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0XHQvLyB3aWR0aCBhdXRvXG5cdFx0XHRcdC8vIG1heC13aWR0aCAxMDAlXG5cdFx0XHRcdG9iamVjdC1maXQgY292ZXJcblxuLy8gLmFydC1iYW5uZXItdHdvXG4vLyBcdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG4vLyBcdFx0bWFyZ2luIDBcbiIsIi5idXR0b24tcXVhbnRpdHlcblx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdCY6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0XHRib3JkZXItY29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKSIsIi5nYXA1XG5cdGdhcCA1cHhcblxuLmdhcDEwXG5cdGdhcCAxMHB4XG5cbi5nYXAxNVxuXHRnYXAgMTVweFxuXG4uYnV0dG9uXG5cdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblxuXHQmX2ZpbmQtZmlsdGVyLFxuXHQmX3Jlc2V0LWZpbHRlclxuXHRcdGhlaWdodCA0NnB4XG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZvbnQtZmFtaWx5LWJhc2Vcblx0XHRmb250LXdlaWdodCAkZndzYlxuXHQmX3Jlc2V0LWZpbHRlclxuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHQmX2ZpbmQtZmlsdGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luLXJpZ2h0IC01cHhcblx0XHRcdHdpZHRoIGNhbGMoMTAwJSArIDVweClcblx0Jl9yZXNldC1maWx0ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4tbGVmdCAtNXB4XG5cblx0Jl9zaWduLWluXG5cdFx0aGVpZ2h0IDQ2cHhcblx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5sXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2xcblxuXHQmX3JlY292ZXJ5XG5cdFx0aGVpZ2h0IDQ2cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3bFxuXG5cdCZfY2FyZC1jYWxjdWxhdGVcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWF4LXdpZHRoIDIwMHB4XG5cdFx0aGVpZ2h0IDQwcHhcblx0XHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWF4LXdpZHRoIDEwMCVcblxuXHQmX3Jldi1hbnN3ZXJcblx0XHR3aWR0aCAyMDBweFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHdpZHRoIDE2MHB4XG5cdCZfcmV2aWV3XG5cdFx0d2lkdGggbWluLWNvbnRlbnRcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRmb250LWZhbWlseSBcIlJvYm90b1wiXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdHBhZGRpbmcgMjBweCA0MHB4XG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyIDJweCBzb2xpZCBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMC4yN3MsIGNvbG9yIDAuMjdzLCBib3JkZXItY29sb3IgMC4yN3Ncblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRwYWRkaW5nIDE1cHggMzBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMTZweClcblx0XHRcdHBhZGRpbmcgMTBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTFweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxM3B4KVxuXHRcdFx0cGFkZGluZyAxMHB4IDVweFxuXHQmX3Jldmlldy1zaWduLWluXG5cdFx0d2lkdGggMjAwcHhcblx0XHRoZWlnaHQgNDBweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblxuXHQmX2gtNDBcblx0XHRoZWlnaHQgNDBweFxuXG5cdCZfaC02MFxuXHRcdGhlaWdodCA2MHB4XG5cblx0Jl90ZW5kZXJcblx0XHR3aWR0aCAzMjNweCAhaW1wb3J0YW50XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gaW5oZXJpdFxuXG5cdCZfZmluZC1maWx0ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRwYWRkaW5nLXkoNnB4KVxuXG5cdCZfdGVuZGVyLXByZXZcblx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cbi5idG5cblx0Jl9jYWxjLXJlZFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXG4ubWluaS1idG5cblx0bWFyZ2luLWxlZnQgMzBweFxuXHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdzZWNvbmRhcnktY29sb3InKVxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRwYWRkaW5nIDEwcHggMTVweFxuXHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdC10aW1lLCBjb2xvciAkdC10aW1lXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRtYXJnaW46IDEwcHggMHB4IDEwcHggMTBweDtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRtYXJnaW4gMTBweCAwcHhcblx0XHRwYWRkaW5nIDVweFxuXHRzdmdcblx0XHRmaWxsIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHRzdmdcblx0XHRcdGZpbGwgY29sb3JzKCd3aGl0ZScpXG5cbi5say1tZW51XG5cdCY6aG92ZXJcblx0XHR6LWluZGV4IDEyMzIzMjMyNDEyXG5cdCZfX2J0blxuXHRcdGN1cnNvciBwb2ludGVyXG5cdCZfX2Jsb2NrXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0ei1pbmRleCAzXG5cdFx0dG9wIDkwJVxuXHRcdHJpZ2h0IDBcblx0XHRtaW4td2lkdGggMTQ0cHhcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0IG5vbmVcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0XHRib3gtc2hhZG93IDAgOHB4IDEycHggMCBjb2xvcnMoJ3NoYWRvdycpXG5cdFx0Jjpob3ZlclxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0ei1pbmRleCAxOTk5OVxuXHQmX19pY29uXG5cdFx0dHJhbnNpdGlvbiBmaWxsIDAuMjdzXG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAyMHB4XG5cdCZfX2ljb24tYXJyb3dcblx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblx0XHRmbGV4LXNocmluayAwXG5cdFx0d2lkdGggMTJweFxuXHRcdGhlaWdodCAxMnB4XG5cdFx0ZmlsbCBub25lXG5cdFx0c3Ryb2tlLW1pdGVybGltaXQgMTBcblx0Jl9fbGlua1xuXHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxuXHRcdGdhcCAxNXB4XG5cdFx0cGFkZGluZyAxNXB4XG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtdmlvbGV0Jylcblx0XHRcdF5bMF1fX2ljb24tYXJyb3dcblx0XHRcdFx0c3Ryb2tlIGNvbG9ycygnbmV3LWJsYWNrJylcblx0Jjpob3ZlciAubWluaS1idG5cblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdHN2Z1xuXHRcdFx0ZmlsbCBjb2xvcnMoJ3doaXRlJylcblx0Jjpob3ZlciBeWzBdX19ibG9ja1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0dHJhbnNpdGlvbiBkaXNwbGF5ICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdHotaW5kZXggMTk5OTlcblxuLmF1dGgtYmxvY2tcblx0cGFkZGluZyAwIDI1cHhcblx0d2lkdGggMzAwcHhcblx0JiA+IGRpdjpmaXJzdC1jaGlsZFxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nLXRvcCAyMnB4XG5cdFx0cGFkZGluZy1ib3R0b20gMjBweFxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdFx0Jl9faGVhZGVyXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE4cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjRweClcblx0XHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcdGZvbnQtd2VpZ2h0IDUwMFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdFx0Jl9fZGVzY1xuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdFx0Jl9fYnRuXG5cdFx0XHRwYWRkaW5nIDZweCAxNXB4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdHdpZHRoIG1pbi1jb250ZW50XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZCBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHRcdHRyYW5zaXRpb24gYWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0XHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXG4uaWNvbi1idG5cblx0Y3Vyc29yIHBvaW50ZXJcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbGlnaHQtdmlvbGV0Jylcblx0ZGlzcGxheSBmbGV4XG5cdGdhcCAxMHB4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdHdpZHRoIDI4cHhcblx0aGVpZ2h0IDI4cHhcblx0bWluLXdpZHRoIDI0cHhcblx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZSwgY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRmb250LWZhbWlseSBcIlJvYm90b1wiXG5cdCYuYmlnXG5cdFx0d2lkdGggYXV0b1xuXHRcdGhlaWdodCBhdXRvXG5cdFx0cGFkZGluZyA1cHhcblx0XHRtaW4td2lkdGggMjAwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRvcmRlciAyXG5cdCYgLmljb24tdG9vbHBpdFxuXHRcdGZvbnQtd2VpZ2h0ICRmd3Jcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR3aWR0aCBtYXgtY29udGVudFxuXHRcdHRvcCAtN3B4XG5cdFx0bGVmdCAzN3B4XG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRwYWRkaW5nIDEwcHggMTVweFxuXHRcdHRyYW5zaXRpb24gdmlzaWJpbGl0eSAwLjFzXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0dG9wIDMwcHhcblx0XHRcdGxlZnQgMFxuXHRcdFx0bWF4LXdpZHRoIDEyMHB4XG5cdCYgaW1nXG5cdFx0aGVpZ2h0IDE2cHhcblx0JiBzdmdcblx0XHRoZWlnaHQgMTZweFxuXHRcdHdpZHRoIDE2cHhcblx0Jjo6YmVmb3JlXG5cdFx0Y29udGVudCAnJ1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0bGVmdCAwXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdG1peC1ibGVuZC1tb2RlIHNjcmVlblxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lXG5cdCY6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHQmIC5pY29uLXRvb2xwaXRcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdCY6YmVmb3JlXG5cdFx0XHRvcGFjaXR5IDBcblxuLmZhdi1idG5cblx0Jjo6YmVmb3JlXG5cdFx0Y29udGVudCBub25lXG5cdCYgc3ZnXG5cdFx0dHJhbnNpdGlvbiAkdHJhbnNpdGlvbi10aW1lXG5cdFx0ZmlsbCBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHQmIC5hZGRcblx0XHRkaXNwbGF5IGZsZXhcblx0JiAucmVtb3ZlXG5cdFx0ZGlzcGxheSBub25lXG5cdCYuYWN0aXZlXG5cdFx0JiAuYWRkXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHQmIC5yZW1vdmVcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0JiBzdmdcblx0XHRcdFx0ZmlsbCBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0Jjpob3ZlclxuXHRcdCYgc3ZnXG5cdFx0XHRmaWxsIGNvbG9ycygnbmV3LWJsYWNrJylcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHQmLmNpcmNsZVxuXHRcdHotaW5kZXggMlxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lXG5cdFx0b3BhY2l0eSAwLjlcblx0XHRiYWNrZ3JvdW5kIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0d2lkdGggNDBweFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0JiBzdmdcblx0XHRcdGZpbGwgY29sb3JzKCd3aGl0ZScpICFpbXBvcnRhbnRcblx0XHQmOmhvdmVyXG5cdFx0XHRvcGFjaXR5IDFcblx0XHQmIC5pY29uLXRvb2xwaXRcblx0XHRcdHRvcCAtMTAwJVxuXHRcdFx0bGVmdCBjYWxjKDEwMCUgLSA1MCUpXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC0xMCUpXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRcdGxlZnQgYXV0b1xuXHRcdFx0XHRyaWdodCBjYWxjKDEwMCUgKyA1cHgpXG5cdFx0XHRcdHRyYW5zZm9ybSBub25lXG5cdFx0XHRcdHRvcCAwXG5cdCYud2l0aC1iYWNrZ3JvdW5kXG5cdFx0d2lkdGggNDBweFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0YmFja2dyb3VuZCBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcblx0XHQmIC5pY29uLXRvb2xwaXRcblx0XHRcdHRvcCAtMTAwJVxuXHRcdFx0bGVmdCBjYWxjKDEwMCUgLSA1MCUpXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC0zMCUpXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRcdGxlZnQgYXV0b1xuXHRcdFx0XHRyaWdodCBjYWxjKDEwMCUgKyA1cHgpXG5cdFx0XHRcdHRyYW5zZm9ybSBub25lXG5cdFx0XHRcdHRvcCAwXG5cdFx0JiBzdmdcblx0XHRcdGZpbGwgY29sb3JzKCduZXctYmxhY2snKSAhaW1wb3J0YW50XG5cdFx0Ji5hY3RpdmVcblx0XHRcdCYgc3ZnXG5cdFx0XHRcdGZpbGwgY29sb3JzKCdtYWluLXZpb2xldCcpICFpbXBvcnRhbnRcblx0XHQmOmhvdmVyXG5cdFx0XHQmIHN2Z1xuXHRcdFx0XHRmaWxsIGNvbG9ycygnbWFpbi12aW9sZXQnKSAhaW1wb3J0YW50XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Ji5jaXJjbGUtbW9iaWxlXG5cdFx0XHRcdHotaW5kZXggMlxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0XHRvcGFjaXR5IDAuOVxuXHRcdFx0XHRiYWNrZ3JvdW5kIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHRcdFx0JiBzdmdcblx0XHRcdFx0XHRmaWxsIGNvbG9ycygnd2hpdGUnKSAhaW1wb3J0YW50XG5cdFx0XHRcdFx0d2lkdGggMjBweFxuXHRcdFx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRvcGFjaXR5IDFcblx0IiwiLmJhbm5lci1hZGQtb3JkZXJcblx0cGFkZGluZyA2NXB4IDQwcHggNDBweCA2NXB4XG5cdG92ZXJmbG93IGhpZGRlblxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0cGFkZGluZyA2NXB4IDQwcHggNDBweCA1MHB4XG5cdFx0Jl9zdW1cblx0XHRcdHBhZGRpbmcgNTBweCA2MHB4XG5cdFx0Jl9iYW5uZXJcblx0XHRcdHBhZGRpbmcgNjBweCA0MHB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRmbGV4LXdyYXAgd3JhcFxuXHRcdHBhZGRpbmcgMzBweCAyMHB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRwYWRkaW5nIDIwcHhcblxuXHQmX2Jhbm5lclxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdGhlaWdodCAxMDAlXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbGVmdFxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDM1MHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRcdG1hcmdpbi1yaWdodCAzMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLXJpZ2h0IDBweFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGZsZXgtc2hyaW5rIDBcblx0XHReWzBdX2Jhbm5lciAmXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHQmX19yaWdodFxuXHRcdHdpZHRoIDMwMHB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdC5waG9uZS1iZ1xuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cdFx0XHR0b3AgLTE1cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRoZWlnaHQgMjI3cHhcblx0XHRcdG1hcmdpbiAyMHB4IGF1dG9cblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxuXHRcdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmJcblx0XHRmb250LXNpemUgcHgycmVtKDM0cHgpXG5cdFx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0XlswXV9zdW0gJlxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDYwcHhcblx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgyNXB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMjhweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDI0cHgpXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDIwcHgpXG5cblx0Jl9fZGVzY1xuXHRcdG1hcmdpbi1ib3R0b20gNDBweFxuXHRcdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmxcblx0XHRmb250LXdlaWdodCAkZndyXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgyMHB4KVxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyOHB4KVxuXHRcdGZsZXggMCAxIDQzMnB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDE4cHgpXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMTZweClcblxuXHQuYnV0dG9uX2NhbGN1bGF0b3ItcHJpY2Vcblx0XHRmb250LXNpemUgcHgycmVtKDE4cHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJykgIWltcG9ydGFudFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdGhlaWdodCA1MHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRoZWlnaHQgYXV0b1xuXHRcdFx0cGFkZGluZyAxMHB4XG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxOHB4KVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpICFpbXBvcnRhbnRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpICFpbXBvcnRhbnRcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2RhcmstdmlvbGV0JykgIWltcG9ydGFudFxuXG4iLCIuYXJ0aWNsZS1pdGVtXG5cdGNvbG9yIGluaGVyaXRcblx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHQmX25vLWV2ZW50XG5cdFx0Zm9udC13ZWlnaHQgJGZ3clxuXHRcdGN1cnNvciBjcm9zc2hhaXJcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuclxuXG5cdCZfX2ltYWdlLWJsb2NrXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAwXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdF5bMF1fbm8tZXZlbnQgJlxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cblx0XHReWzBdX3ZpZGVvICZcblx0XHRcdG1hcmdpbiAtMjBweFxuXHRcdFx0cGFkZGluZyAyMHB4XG5cdFx0XHRcblxuXHQmX19pbWdcblx0XHRvYmplY3QtZml0IGNvdmVyXG5cdFx0d2lkdGggMTAwJVxuXHRcdG1heC13aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IGF1dG9cblx0XHRtaW4taGVpZ2h0IDE2MHB4XG5cdFx0Zm9udC1zaXplIDBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0XG5cblx0Jl9fdGFnXG5cdFx0dG9wIDEycHhcblx0XHRyaWdodCAxN3B4XG5cdFx0XlswXV9uby1ldmVudCAmXG5cdFx0XHRyaWdodCAxNHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cmlnaHQgMTJweFxuXG5cdCZfX3RpdGxlXG5cdFx0cGFkZGluZyAxNnB4IDI0cHhcblx0XHRsaW5lLWhlaWdodCAxLjVcblx0XHReWzBdX25vLWV2ZW50ICZcblx0XHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRcdGNvbG9yIGluaGVyaXRcblx0XHRcdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmJcblx0XHQmX2xpc3QtbmV3c1xuXHRcdCZfdmlkZW9cblx0XHRcdHBhZGRpbmcgMTRweCAwIDEwcHhcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRwYWRkaW5nIDE4cHggMjBweFxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0XHQmX2xpc3QtbmV3c1xuXHRcdFx0Jl92aWRlb1xuXHRcdFx0XHRwYWRkaW5nIDE0cHggMCAxMHB4XG5cdFx0Ly8gJl92aWRlb1xuXHRcdC8vIFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXG5cdCZfX2QtdlxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cblx0Jl9fZGF0YVxuXHRcdG1hcmdpbi1yaWdodCAxOXB4XG5cblx0Jl9fZXllXG5cdFx0bWFyZ2luLXJpZ2h0IDEwcHhcblx0XHRmaWxsIGN1cnJlbnRDb2xvclxuXHRcdGZpbGwtcnVsZSBldmVub2RkXG5cdFx0c3ZnU2l6ZSgkZXllKVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHNpemUoMTRweCwgMTBweClcblxuXHQmX25vLWV2ZW50ICZfX2ltZ1xuXHRcdHdpZHRoIDEwMCVcblxuXHQvLyDQtNC70Y8g0YHRgtGA0LDQvdC40YbRiyDRgSDQstC40LTQtdC+INGH0YLQviDQsdGLINC90LUg0LTQtdGA0LPQsNC70LDRgdGMINC/0YDQuCDQt9Cw0LPRgNGD0LfQutC1XG5cdCZfdmlkZW8gJl9faW1nXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHQmX3ZpZGVvICZfX2ltZ1tzcmMqPSdkYXRhOiddXG5cdFx0aGVpZ2h0IDE2OXB4XG5cblx0Jl9fdmlkZW9cblx0XHR0b3AgMjBweFxuXHRcdHJpZ2h0IDIwcHhcblx0XHRsZWZ0IDIwcHhcblx0XHRib3R0b20gMjBweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0cG9pbnRlci1ldmVudHMgYWxsXG5cdFx0YmFja2dyb3VuZC1jb2xvciBvcGFjaXR5Q29sb3IoJ2JvZHktY29sb3InLCAuNSlcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHdpZHRoIDBcblx0XHRcdGhlaWdodCAwXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRib3JkZXItd2lkdGggMTYuNXB4IDAgMTYuNXB4IDMzcHhcblx0XHRcdGJvcmRlci1zdHlsZSBzb2xpZFxuXHRcdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0Y2VudGVyLWJvdGgoKVxuXHRcdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRib3JkZXItd2lkdGggMi41dncgMCAyLjV2dyA1dndcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDMuNXZ3IDAgMy41dncgN3Z3XG5cdFx0XHRcdC8vIGJvcmRlci13aWR0aCAxMHB4IDAgMTBweCAyMHB4XG5cblx0Jl92aWRlbzpob3ZlciAmX192aWRlb1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBvcGFjaXR5Q29sb3IoJ2JvZHktY29sb3InLCAwKVxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY29sb3JzKCdhY2NlbnQnKVxuXHQmX3ZpZGVvOmhvdmVyICZfX3RpdGxlXG5cdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuIiwiLmV4cGVydHMtbGlzdC1zaG93LW1vcmVcblx0Ly8gZm9udC1mYW1pbHkgJGZvbnQtZmFtaWx5LWJhc2Vcblx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRmb250LXdlaWdodCAkZndzYlxuXHRjb2xvciBjdXJyZW50Q29sb3Jcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSwgY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRib3JkZXItcmFkaXVzIDBcblx0XHQmX2xpc3QtY29uc3RydWN0aW9uc1xuXHRcdFx0bWFyZ2luLXRvcCAxMHB4XG5cblx0Jjpob3ZlclxuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuIiwiLmhlYWRlci1iYW5uZXJcblx0W2RhdGEtcmVtb2RhbC10YXJnZXQ9J2Nob29zZS1jaXR5J11cblx0XHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdFx0XHQmIF5bMF1fX2ljb25cblx0XHRcdFx0ZmlsbCBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdCZfX2ljb25cblx0XHR0cmFuc2l0aW9uIGZpbGwgJHRyYW5zaXRpb24tdGltZVxuIiwiLm5ld3MtaGVhZGluZ1xuXHRvdmVyZmxvdyBoaWRkZW5cbiIsIi5zZWxlY3QtaW5wdXRzLWNoZWNrYm94XG5cdCZfYWxsLXdpZHRoXG5cdFx0bWFyZ2luLXJpZ2h0IDBcblx0XHRtYXJnaW4tYm90dG9tIDI4cHhcblx0XHRtYXgtd2lkdGggMTAwJVxuXHRcdGZsZXgtYmFzaXMgYXV0b1xuXG5cdCZfemktM1xuXHRcdHotaW5kZXggM1xuXHQmX3ppLTJcblx0XHR6LWluZGV4IDJcblx0Jl96aS0xXG5cdFx0ei1pbmRleCAxXG5cblx0Jl9tb2RhbC1maWx0ZXJcblx0XHQubGlzdC1pbnB1dHMtY2hlY2tib3hfX2l0ZW1cblx0XHRcdHVzZXItc2VsZWN0IG5vbmVcblx0XHQubGlzdC1pbnB1dHMtY2hlY2tib3hfX2xpc3Rcblx0XHRcdG1heC1oZWlnaHQgNDAwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tIDIwcHhcblxuLmZpbHRlci1pbnB1dHNcblx0ei1pbmRleCAxMjMyMzIzMjNcblxuLmlucHV0cy1jaG9zZWQtaXRlbXNcblx0Y3Vyc29yIHBvaW50ZXJcblx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHQmOm5vdCguaXMtb3Blbik6aG92ZXJcblx0XHRib3JkZXItY29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHQmLmlzLW9wZW5cblx0XHRib3JkZXItYm90dG9tIG5vbmVcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMFxuXHRcdCYgKyAubGlzdC1pbnB1dHMtY2hlY2tib3hcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHBhZGRpbmctYm90dG9tIDEwcHhcblx0XHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0XHRcdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXG5cdCZfX2Fycm93XG5cdFx0fi8uaXMtb3BlbiAmXG5cdFx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKC0xKVxuXHRcdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKVxuXHRcdFx0dG9wIDM3JVxuXG4ubGlzdC1pbnB1dHMtY2hlY2tib3hcblx0ei1pbmRleCA5XG5cdHRvcCAwXG5cdHJpZ2h0IDBcblx0bGVmdCAwXG5cdHBhZGRpbmctdG9wIDU3cHhcblx0Ly8gZGlzcGxheSBub25lXG5cdC8vIG92ZXJmbG93IGhpZGRlblxuXHQvLyBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgMClcblx0dHJhbnNpdGlvbiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXRpbWVcblx0Jl9faXRlbVxuXHRcdCZfYWNjZXB0XG5cdFx0XHRwYWRkaW5nLXRvcCA4cHhcblx0Jl9fbGlzdC1hY2NlcHRcblx0XHRwYWRkaW5nIDE5cHggMjBweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXG4uaW5wdXQtY2hlY2tib3gtaXRlbVxuXHRwYWRkaW5nIDhweCAzM3B4IDhweCAyMHB4XG5cdGN1cnNvciBwb2ludGVyXG5cdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdGxpbmUtaGVpZ2h0IDI1cHhcblx0JjpmaXJzdC1sZXR0ZXJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0Jjpob3ZlclxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0Jl9fY2hlY2tib3gtaW1pdGF0b3Jcblx0XHR0b3AgNTAlXG5cdFx0cmlnaHQgMTNweFxuXHRcdGJvcmRlciA1cHggc29saWQgY29sb3JzKCdib2R5LWJnJylcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cdFx0c2l6ZSgxN3B4KVxuXHRcdCY6YWZ0ZXJcblx0XHRcdG1hcmdpbiBhdXRvXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtYmx1ZScpXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0c2l6ZSg3cHgpXG5cdFx0fi86aG92ZXIgJlxuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdH4vX19jaGVja2JveDpjaGVja2VkICsgJjphZnRlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0fi86aG92ZXIgJjphZnRlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdH4vOmhvdmVyIF5bMF1fX2NoZWNrYm94OmNoZWNrZWQgKyAmOmFmdGVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50JykiLCIuc3dpdGNoLWRpZS1pdGVtXG5cdG92ZXJmbG93IGhpZGRlblxuXHRoZWlnaHQgNDZweFxuXHRjdXJzb3IgcG9pbnRlclxuXHRmbGV4IDEgMSAzMiVcblx0Jl80XG5cdFx0ZmxleCAxIDEgMjQlXG5cdCZfcHJvZC1jYXJkXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0aGVpZ2h0IGF1dG9cblx0XHRtaW4taGVpZ2h0IDQwcHhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdCZfX3RleHRcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oNDZweClcblx0XHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHReWzBdOmhvdmVyICZcblx0XHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdF5bMF1fcHJvZC1jYXJkICZcblx0XHRcdHBhZGRpbmcgN3B4IDEycHggOHB4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdG1pbi1oZWlnaHQgNDBweFxuXHRcdFx0bGluZS1oZWlnaHQgMS4xXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXG5cdCZfX2JnXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtdmlvbGV0Jylcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdF5bMF1fbGVhdmUgJlxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdF5bMF06aG92ZXIgJlxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cblx0Jl9faW5wdXQuZXJyb3IgfiAmX19iZ1xuXHRcdGJhY2tncm91bmQtY29sb3IgbW9yZWxpZ2h0KCdlcnJvcicsIDcwJSlcblx0XHQvLyBib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnZXJyb3InKVxuXG5cdCZfX2lucHV0OmNoZWNrZWRcblx0XHQmIH4gXlswXV9fdGV4dFxuXHRcdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0JiB+IF5bMF1fX2JnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50JylcblxuXHRsYWJlbCZcblx0XHRtYXJnaW4gMCAxcHhcblx0bGFiZWwmOmZpcnN0LW9mLXR5cGVcblx0XHRtYXJnaW4tbGVmdCAwXG5cdFx0Ym9yZGVyLXJhZGl1cyAyM3B4IDAgMCAyM3B4XG5cblx0bGFiZWwmOmxhc3QtY2hpbGRcblx0XHRtYXJnaW4tcmlnaHQgMFxuXHRcdGJvcmRlci1yYWRpdXMgMCAyM3B4IDIzcHggMFxuXG5cdGxhYmVsJl9iZHJzLTQ6Zmlyc3Qtb2YtdHlwZVxuXHRcdGJvcmRlci1yYWRpdXMgNHB4IDAgMCA0cHhcblxuXHRsYWJlbCZfYmRycy00Omxhc3QtY2hpbGRcblx0XHRib3JkZXItcmFkaXVzIDAgNHB4IDRweCAwXG5cblx0bGFiZWwmX3Byb2QtY2FyZDpvbmx5LWNoaWxkXG5cdFx0d2lkdGggMTAwJVxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdGxhYmVsJl9wcm9kLWNhcmQ6b25seS1jaGlsZCAmX19iZ1xuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0bGFiZWwmX3Byb2QtY2FyZDpvbmx5LWNoaWxkICZfX3RleHRcblx0XHRmb250LXNpemUgcHgycmVtKDE4cHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGNvbG9yIGNvbG9ycygnYm9keS1jb2xvcicpXG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuYlxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblxuXG4iLCIuc3dpdGNoLWRpZVxuXHRwXG5cdFx0bWFyZ2luLWJvdHRvbSA4cHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0Jl9wcm9kLWNhcmRcblx0XHRtYXgtd2lkdGggMzg2cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXgtd2lkdGggMTAwJVxuIiwiLnRhYmxlXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLXRvcCAzcHhcblx0XHRtYXJnaW4tYm90dG9tIDEzcHhcblx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5iXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHR0YWJsZVxuXHRcdGxpbmUtaGVpZ2h0IDEuNFxuXHRcdHBcblx0XHRcdG1hcmdpbi1ib3R0b20gMTFweFxuXHRcdGFcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRcdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXHRcdHVsXG5cdFx0XHRwYWRkaW5nLWxlZnQgMTVweFxuXHRcdFx0bGlzdC1zdHlsZS10eXBlIGRpc2Ncblx0XHR0ZFxuXHRcdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDI1cHhcblx0XHRcdFx0d2lkdGggMjYycHhcblx0XHRcdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cdFx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDIwcHhcblx0XHRcdFx0XHR3aWR0aCAxNTBweFxuXHRcdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodCAxMHB4XG5cdFx0XHRcdFx0d2lkdGggOTBweFxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQgMzBweFxuXHRcdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodCAwXG4iLCIudGl0bGVcblx0Jl9vZmZpY2VzXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDBcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRwYWRkaW5nIDI1cHggMjBweFxuXHQmX3NsaWRlclxuXHRcdGFcblx0XHRcdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cblx0Jl9yZXZpZXdcblx0XHRmb250LXNpemUgcHgycmVtKDQ4cHgpXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDUycHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgyNHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDI4cHgpXG5cblx0Jl9sLXJldlxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfbGluayBhXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciBpbmhlcml0XG5cdFx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHQmX25ld3MtaC1saXN0XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG4iLCIudG9vbHR5cGVcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0ZGlzcGxheSBmbGV4XG5cdCY6YWZ0ZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdHRvcCA1MCVcblx0XHRsZWZ0IDEwMCVcblx0XHRwYWRkaW5nIDE1cHggMjBweFxuXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdGNvbnRlbnQgYXR0cihkYXRhLXRvb2x0eXBlKVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblxuXHRcdG9wYWNpdHkgMFxuXHRcdGJveC1zaGFkb3cgMCAwIDdweCAwIHJnYmEoMzksIDQ0LCA1MiwgMClcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZSwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi10aW1lXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRyaWdodCBjYWxjKDEwMCUgKyA3cHgpXG5cdFx0XHRsZWZ0IGF1dG9cblx0XHRcdHBhZGRpbmcgMTJweCAxNXB4XG5cdCY6aG92ZXI6YWZ0ZXJcblx0XHRvcGFjaXR5IDFcblx0XHRib3gtc2hhZG93IDAgMCA3cHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblx0Ji50b29sdHlwZV9yaWdodFxuXHRcdCY6YWZ0ZXJcblx0XHRcdHJpZ2h0IDEwMCVcblx0XHRcdGxlZnQgYXV0b1xuIiwiLmhvdmVyLXNoYWRvd1xuXHRvdmVyZmxvdyBoaWRkZW5cblx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHQvLyBib3gtc2hhZG93IDAgOHB4IDEycHggMCBvcGFjaXR5Q29sb3IoJ3NoYWRkb3cnKSwgMClcblx0Ly8gYm94LXNoYWRvdyAwIDRweCA2cHggMCByZ2JhKDM5LCA0NCwgNTIsIC4wNilcblx0dHJhbnNpdGlvbiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXRpbWVcblx0Jjpob3ZlclxuXHRcdGJveC1zaGFkb3cgMCA4cHggMTJweCAwIGNvbG9ycygnc2hhZG93JylcbiIsIi5ib3JkZXItYm90dG9tXG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnZGVsaW1pdGVyJylcbiAgJi1saW5rXG4gICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuICAgICAgJjpob3ZlclxuICAgICAgICBib3JkZXItY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cbi5ib3JkZXItdG9wXG4gIGJvcmRlci10b3AgIDFweCBzb2xpZCBjb2xvcnMoJ2RlbGltaXRlcicpXG4gICYtbGlua1xuICAgIGJvcmRlci10b3AgMXB4IHNvbGlkIGNvbG9ycygnbGlnaHQtZ3JleScpXG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXG4ucGFkMjVcbiAgcGFkZGluZyAyNXB4IDBcblxuLml0ZW0td2l0aC1pbWdcbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBnYXAgNXB4XG5cbi50Zy1oXG4gIGRpc3BsYXkgbm9uZVxuXG4udGctaXRlbVxuICAmIHN2Z1xuICAgIHdpZHRoIDI1cHhcbiAgICBoZWlnaHQgMjVweFxuICAgIGZpbGwgY29sb3JzKCdsaWdodC1ncmV5JylcbiAgJjpob3ZlclxuICAgIGFcbiAgICAgIGJvcmRlci1jb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG4gICAgJiBzdmdcbiAgICAgIGZpbGwgY29sb3JzKCduZXctYmxhY2snKVxuXG4uYWJvdXQtc2l0ZS1pbmZvXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gIGNvbHVtbnMgM1xuICBmb250LXNpemUgMTNweFxuICBsaW5lLWhlaWdodCAyMHB4XG4gIGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG4gIGZvbnQtZmFtaWx5IFwiUm9ib3RvXCJcbiAgZm9udC13ZWlnaHQgbm9ybWFsXG4gIGltZ1xuICAgIHdpZHRoIDgwcHhcbiAgYVxuICAgIGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG4gICAgJjpob3ZlclxuICAgICAgY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG4gIGRpdlxuICAgIG1heC13aWR0aCA1MCVcbiAgICBwYWRkaW5nLXJpZ2h0IDI1cHhcblxuLmZvb3Rlci1tZW51XG4gICAgY29sdW1ucyA0XG5cbi5mb290ZXItY29sdW1uXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cbi5mb290ZXItZ3JpZCwgLmZvb3Rlci1saW5rc1xuICBkaXNwbGF5IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCg0LCAxZnIpXG5cbi5mb290ZXJcblx0Ji1yYXRpbmdcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBiYXNlbGluZVxuXHRcdGdhcCA0cHhcblx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdCYtc3RhclxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBiYXNlbGluZVxuXHRcdFx0Z2FwIDJweFxuXHRcdFx0JiBzdmdcblx0XHRcdFx0c2l6ZSgxMHB4KVxuXHRcdFx0XHRmaWxsIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdFx0XHRcdCYuaGFsZlxuXHRcdFx0XHRcdGZpbGwgdXJsKCNoYWxmU3RhckdyYWRpZW50KVxuXG4rbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG4gIC5mb290ZXItbWVudVxuICAgIGNvbHVtbnMgM1xuICAuZm9vdGVyLWdyaWQsIC5mb290ZXItbGlua3NcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDMsIDFmcilcblxuK21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuICAuYWJvdXQtc2l0ZS1pbmZvXG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgZGl2XG4gICAgICBtYXJnaW4tdG9wIDEwcHhcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgIG1heC13aWR0aCAxMDBweFxuICAgICAgICB0ZXh0LWFsaWduIHJpZ2h0XG4gIC5mb290ZXItbWVudVxuICAgIGNvbHVtbnMgMlxuICAuZm9vdGVyLWdyaWQsIC5mb290ZXItbGlua3NcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG5AbWVkaWEgKG1heC13aWR0aDogNTkwcHgpXG4gIC5mb290ZXItbWVudVxuICAgIGNvbHVtbnMgMVxuICAuZm9vdGVyLWdyaWQsIC5mb290ZXItbGlua3NcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG5AbWVkaWEgKG1heC13aWR0aDogNTkwcHgpXG4gIC5hYm91dC1zaXRlLWluZm9cbiAgICBkaXZcbiAgICAgIG1heC13aWR0aCAxMDAlICFpbXBvcnRhbnRcbiAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAucGFkMjVcbiAgICBwYWRkaW5nIDE1cHggMFxuICAuYm9yZGVyLWJvdHRvbS1saW5rXG4gICAgYm9yZGVyIG5vbmVcbiAgLmZvb3Rlci1saW5rc1xuICAgIC5sb2dvXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBtYXJnaW4gMTVweCAwXG4gIC5pdGVtLXdpdGgtaW1nXG4gICAgZ2FwIDAiLCIuYmctbWFza1xuXHRwb3NpdGlvbiBmaXhlZFxuXHR6LWluZGV4IDEyMTIxMjEyMTJcblx0dG9wIDU0cHhcblx0cmlnaHQgMFxuXHRsZWZ0IDBcblx0Ym90dG9tIDBcblx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRiYWNrZ3JvdW5kLWNvbG9yIG9wYWNpdHlDb2xvcignYm9keS1jb2xvcicsIC41KVxuXHR0cmFuc2l0aW9uIG9wYWNpdHkgLjI3cyBsaW5lYXIgMHNcblx0d2lsbC1jaGFuZ2Ugb3BhY2l0eVxuXG5ib2R5LmlzLW5vc2Nyb2xsXG5cdHBvc2l0aW9uIGZpeGVkXG5cdHRvcCAwXG5cdG92ZXJmbG93IGhpZGRlblxuXHR3aWR0aCAxMDAlXG5cdCYgLmJnLW1hc2tcblx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblx0XHRvcGFjaXR5IDFcblx0XHQvLyB0cmFuc2l0aW9uIG9wYWNpdHkgLjI3cyBsaW5lYXIgMHNcbiIsIi5oZWFkZXItbW9iaWxlLWJ0bi1tZW51XG5cdGN1cnNvciBwb2ludGVyXG5cdCZfX2xpbmVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMHMgbGluZWFyIC4yN3Ncblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXHRcdGJvZHkuaXMtbWVudS1vcGVuICZcblx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYmxhY2snKVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgwZGVnKVxuXHRcdCY6YmVmb3JlXG5cdFx0XHR0cmFuc2l0aW9uIHRvcCAuMjdzIGxpbmVhciAuMjdzLCB0cmFuc2Zvcm0gLjI3cyBsaW5lYXIgMHNcblx0XHRcdGJvZHkuaXMtbWVudS1vcGVuICZcblx0XHRcdFx0dG9wIDBcblx0XHRcdFx0dHJhbnNpdGlvbiB0b3AgLjI3cyBsaW5lYXIgMHMsIHRyYW5zZm9ybSAuMjdzIGxpbmVhciAuMjdzXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXG5cblx0XHQmOmFmdGVyXG5cdFx0XHR0cmFuc2l0aW9uIGJvdHRvbSAuMjdzIGxpbmVhciAuMjdzLCB0cmFuc2Zvcm0gLjI3cyBsaW5lYXIgMHNcblx0XHRcdGJvZHkuaXMtbWVudS1vcGVuICZcblx0XHRcdFx0Ym90dG9tIDBcblx0XHRcdFx0dHJhbnNpdGlvbiBib3R0b20gLjI3cyBsaW5lYXIgLjBzLCB0cmFuc2Zvcm0gLjI3cyBsaW5lYXIgLjI3c1xuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZykiLCIubG9jYXRpb25cblx0Y3Vyc29yIHBvaW50ZXJcblx0Jl9faWNvblxuXHRcdHRyYW5zaXRpb24gZmlsbCAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XlswXTpob3ZlciAmXG5cdFx0XHRmaWxsIGNvbG9ycygnZGFyay12aW9sZXQnKVxuXHQmX190ZXh0XG5cdFx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XlswXTpob3ZlciAmXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2RhcmstdmlvbGV0JykiLCIubWVuaWF0dXJlXG5cdGN1cnNvciBwb2ludGVyXG5cdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHQmOmhvdmVyXG5cdFx0Ym9yZGVyLWNvbG9yIG9wYWNpdHlDb2xvcignYWNjZW50LWhvdmVyJywgLjIpXG5cdCY6YWN0aXZlXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0Ji5pcy1vcGVuXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblxuXHQmX19pY29uXG5cdFx0dHJhbnNpdGlvbiBmaWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XHReWzBdOmhvdmVyICYsXG5cdFx0XlswXS5pcy1vcGVuICZcblx0XHRcdGZpbGwgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXHRcdF5bMF06YWN0aXZlICZcblx0XHRcdGZpbGwgY29sb3JzKCd3aGl0ZScpXG5cblx0JiArIC5wcm9maWxlLXdyYXBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZSwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbi10aW1lIGVhc2UgMHMsIGJveC1zaGFkb3dcblxuXHQmLmlzLW9wZW5cblx0XHQmICsgLnByb2ZpbGUtd3JhcFxuXHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXG5cdFx0XHRvcGFjaXR5IDFcblx0XHRcdGJveC1zaGFkb3cgMCAwIDEycHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNSlcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lLCB2aXNpaWJpbGl0eSAwc1xuXG5cdCZfdXNlclxuXHRcdHotaW5kZXggMlxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIC0xcHhcblx0XHRcdHJpZ2h0IC0xcHhcblx0XHRcdGxlZnQgLTFweFxuXHRcdFx0Ym90dG9tIC0xM3B4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRib3JkZXItcmFkaXVzIDIwcHggMjBweCAwIDBcblx0XHRcdGJveC1zaGFkb3cgMCAwIDEycHggMCByZ2JhKDM5LCA0NCwgNTIsIDApXG5cdFx0XHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tdGltZVxuXHRcdCYuaXMtb3BlbjpiZWZvcmVcblx0XHRcdGJveC1zaGFkb3cgMCAwIDEycHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNSlcblxuLnByb2ZpbGUtd3JhcFxuXHR6LWluZGV4IDNcblx0dG9wIDEwMCVcblx0cmlnaHQgMFxuXHRwYWRkaW5nIDE4cHggMjBweFxuXHRtaW4td2lkdGggMTQ0cHhcblx0dXNlci1zZWxlY3Qgbm9uZVxuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0Ym94LXNoYWRvdyAwIDAgMTJweCAwIHJnYmEoMzksIDQ0LCA1MiwgMClcblx0JjphZnRlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIC0xMnB4XG5cdFx0cmlnaHQgMFxuXHRcdHdpZHRoIDQwcHhcblx0XHRoZWlnaHQgMTJweFxuXHRcdGNvbnRlbnQgJydcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdHRvcCAtMTFweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHRvcCAtMTBweFxuXHQmX19pdGVtXG5cdFx0Jl9jaXR5XG5cdFx0XHRtYXJnaW4tdG9wIDI2cHhcblxuXHQmX19saW5rXG5cdFx0Y29sb3IgaW5oZXJpdFxuXHQmX19pY29uLWFycm93XG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdHN2Z1NpemUoJGljb25fYXJyb3cpXG5cdFx0ZmlsbCBub25lXG5cdFx0c3Ryb2tlIGNvbG9ycygnYmxhY2snKVxuXHRcdHN0cm9rZS1taXRlcmxpbWl0IDEwXG5cbi5wcm9maWxlLXNlbGVjdC10aXRsZVxuXHRtYXJnaW4tYm90dG9tIDVweFxuXHQvLyBmb250LWZhbWlseSAkZmYtcG5sXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Zm9udC13ZWlnaHQgJGZ3bFxuXHR3aGl0ZS1zcGFjZSBub3dyYXBcblxuLnByb2ZpbGUtc2VsZWN0LnNlbGVjdGl6ZS1jb250cm9sXG5cdG1hcmdpbi1yaWdodCAtOHB4XG5cdG1hcmdpbi1sZWZ0IC04cHhcblxuXHQmIC5zZWxlY3RpemUtaW5wdXRcblx0XHRwYWRkaW5nIDAgOHB4IDVweFxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRiYWNrZ3JvdW5kLWltYWdlIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJveC1zaGFkb3cgbm9uZVxuXHRcdCY6YWZ0ZXIsXG5cdFx0Ji5kcm9wZG93bi1hY3RpdmU6YWZ0ZXJcblx0XHRcdHJpZ2h0IDE3cHhcblx0XHRcdGJvcmRlci13aWR0aCAxLjJweFxuXHRcdFx0Ym9yZGVyLWNvbG9yICMwMDBcblx0XHRcdGJvcmRlci10b3Agbm9uZVxuXHRcdFx0Ym9yZGVyLWxlZnQgbm9uZVxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0c2l6ZSg4cHgpXG5cdFx0JjphZnRlclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIC0xMDAlKSBzY2FsZSgxKVxuXHRcdCYuZHJvcGRvd24tYWN0aXZlOmFmdGVyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMjUlLCAtNzUlKSBzY2FsZSgtMSlcblxuXHRcdCYgLml0ZW1cblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRcdHVzZXItc2VsZWN0IGFsbFxuXG5cdCYgLnNlbGVjdGl6ZS1kcm9wZG93blxuXHRcdGJvcmRlciBub25lXG5cdFx0Ly8gZGlzcGxheSBibG9jayAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXG5cdFx0JiAub3B0aW9uLFxuXHRcdCYgLm9wdGdyb3VwLWhlYWRlclxuXHRcdFx0cGFkZGluZy1sZWZ0IDhweFxuXG5cdCYgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50XG5cdFx0cG9zaXRpb24gcmVsYXRpdmUiLCIubWVudS1tb2JpbGVcblx0cG9zaXRpb24gZml4ZWRcblx0ei1pbmRleCAxMjIzMjMyMzEyMTIxMlxuXHR0b3AgNTNweFxuXHRsZWZ0IDBcblx0Ym90dG9tIDBcblxuXHRkaXNwbGF5IGJsb2NrXG5cdG92ZXJmbG93IGhpZGRlblxuXHR3aWR0aCA1MCVcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjMyc1xuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0d2lkdGggNzUlXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHR3aWR0aCAxMDAlXG5cblx0Ym9keS5pcy1tZW51LW9wZW4gJlxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXG5cblx0Jl9fd3JhcC1tZW51XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAwXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHRvdmVyZmxvdy14IGhpZGRlblxuXHRcdFx0b3ZlcmZsb3cteSBhdXRvXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0d2lkdGggMTAwJVxuXG4uYm9yZGVyLW1lbnUtbW9iaWxlLXRvcFxuXHRib3JkZXItdG9wIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHRmbGV4LWdyb3cgMVxuXHQrbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKVxuXHRcdG1hcmdpbi1yaWdodCAwXG5cdFx0Ym9yZGVyLXRvcCBub25lXG5cdFx0Ym9yZGVyLWxlZnQgbm9uZVxuIiwiLm1lbnUtaXRlbVxuXHRjdXJzb3IgcG9pbnRlclxuXHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tdGltZVxuXHQubWVudV9tZW51LW1vYmlsZSAmXG5cdFx0cGFkZGluZyAwXG5cdFx0bWFyZ2luIDAgMzVweFxuXHRcdCYuZ3JvdXBcblx0XHRcdHBhZGRpbmcgMTVweCAwXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHRcdFx0Ji5icmVha1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcblx0Jjpob3Zlcixcblx0Ji5pcy1vcGVuXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0XHRcdHotaW5kZXggMTEyMTExMTExMjFcblx0XHRcdCYgLnN1Yi1tZW51XG5cdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUsIHZpc2liaWxpdHkgMHMgZWFzZSAwcywgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgMHMgZWFzZSAwc1xuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAwcyBsaW5lYXIgJHRyYW5zaXRpb24tdGltZVxuXHRcdCYuaXMtb3BlblxuXHRcdFx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAwc1xuXG5cdCZfX3RleHRcblx0XHRib3JkZXItYm90dG9tIDNweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0XHRcdHBhZGRpbmcgOHB4IDBcblx0XHQmLmFjdGl2ZVxuXHRcdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXG4uc3ViLW1lbnVcblx0ei1pbmRleCAtMVxuXHR0b3AgMTAwJVxuXHRsZWZ0IDBcblx0cGFkZGluZy15IDEwcHhcblx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0XHRib3JkZXItcmFkaXVzIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRib3gtc2hhZG93IDAgMCAxMnB4IDAgY29sb3JzKCdzaGFkb3cnKVxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lLCB2aXNpYmlsaXR5IDBzIGVhc2UgJHRyYW5zaXRpb24tdGltZVxuXHRcdCZfX2xpbmtcblx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxuXHRcdFx0cGFkZGluZyAxMHB4IDg2cHggMTBweCAyM3B4XG5cdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHotaW5kZXggMFxuXHRcdHRvcCAwXG5cdFx0cGFkZGluZyAwIDAgMCAyMHB4XG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdC5pcy1vcGVuICZcblx0XHRcdHBhZGRpbmcteSAwXG5cdFx0XHRoZWlnaHQgaW5oZXJpdFxuXHRcdCZfX2l0ZW1cblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRoZWlnaHQgMFxuXHRcdFx0dHJhbnNpdGlvbiBoZWlnaHQgJHRyYW5zaXRpb24tdGltZSBsaW5lYXJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0LmlzLW9wZW4gJlxuXHRcdFx0XHRoZWlnaHQgYXV0b1xuXHRcdFx0XHRwYWRkaW5nIDhweCAwXG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cblxuIiwiLmV4cGVydC1jb250ZW50XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdCZfX3RpdGxlXG5cdFx0ZmxleC1zaHJpbmsgMFxuXHQmX2FkZHJlc3MgJl9fdGl0bGVcblx0XHR3aWR0aCA5N3B4XG5cdCZfd29yay1zY2hlZHVsZSAmX190aXRsZVxuXHRcdHdpZHRoIDY0cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHR3aWR0aCA5N3B4XG5cdCY6YWZ0ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKVxuXHRcdFx0b3BhY2l0eSAwXG5cdCZfYWRkcmVzczphZnRlclxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHJpZ2h0IDIwcHhcblxuXHQuZXhwZXJ0cy1saXN0X19ib2R5LmlzLW1vcmUgJjphZnRlclxuXHRcdG9wYWNpdHkgMVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHJpZ2h0IDIwcHhcblxuXHQuZXhwZXJ0cy1saXN0X19ib2R5LmlzLW1vcmUgJl93b3JrLXNjaGVkdWxlOmFmdGVyXG5cdFx0b3BhY2l0eSAxXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0bGVmdCAyMHB4IiwiLmxpc3QtaW5mb1xuXHQmOmFmdGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJylcblx0XHRcdG9wYWNpdHkgMFxuXG5cdC5leHBlcnRzLWxpc3RfX2JvZHkuaXMtbW9yZSAmX3RvdGFsLWluZm86YWZ0ZXJcblx0XHRvcGFjaXR5IDFcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRsZWZ0IDIwcHhcblxuXHQuZXhwZXJ0cy1saXN0X19ib2R5LmlzLW1vcmUgJl9saXN0LWNvbnRydWN0aW9uczphZnRlclxuXHRcdG9wYWNpdHkgMVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHJpZ2h0IDIwcHhcbiIsIi5leHBlcnQtaW5mb1xuXHQrbWVkaWEtYnJlYWtwb2ludC11cCgneHMnKVxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cdCY6YWZ0ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKVxuXHRcdFx0b3BhY2l0eSAwXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bGVmdCAyMHB4XG5cdC5leHBlcnRzLWxpc3RfX2JvZHkuaXMtbW9yZSAmOmFmdGVyXG5cdFx0bGVmdCAzMHB4XG5cdFx0b3BhY2l0eSAxXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bGVmdCAyMHB4XG5cbi5leHBlcnQtaW5mb19fbmFtZVxuXHRwYWRkaW5nIDIwcHggMCAycHhcblx0ZGlzcGxheSBmbGV4XG5cdHdpZHRoIDEwMCVcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRmb250LXNpemUgMThweFxuXHRmb250LXdlaWdodCA2MDBcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0dHJhbnNpdGlvbiBjb2xvciAuMjdzXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRwYWRkaW5nIDAgMCA4cHggOHB4XG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblx0XHRvcmRlciAzXG5cbi5leHBlcnQtaW5mb19faW1nLWNvbnRhaW5lclxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0ZmxleCAxXG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblxuLmV4cGVydC1pbmZvX19yYXRpbmctY29udGFpbmVyXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtYXJnaW4tbGVmdCBhdXRvXG5cdFx0ZmxleC1ncm93IDBcblxuIiwiLmV4cGVydHMtbGlzdC1pbmZvXG5cdC5leHBlcnRzLWxpc3RfX2JvZHkuaXMtbW9yZSAmOmFmdGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bGVmdCAyMHB4IiwiLmV4cGVydHMtbGlzdC1waG9uZXNcblx0JjphZnRlclxuXHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdtZCcpXG5cdFx0XHRvcGFjaXR5IDBcblx0LmV4cGVydHMtbGlzdF9fYm9keS5pcy1tb3JlICY6YWZ0ZXJcblx0XHRyaWdodCAzMHB4XG5cdFx0b3BhY2l0eSAxXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cmlnaHQgMjBweFxuXHRcdFx0LmV4cGVydHMtbGlzdF9zZXJ2aWNlcyAmXG5cdFx0XHRcdGxlZnQgMjBweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0bWFyZ2luLWJvdHRvbSAtMXB4IiwiLmV4cGVydHMtbGlzdFxuXHQmX19ib2R5XG5cdFx0Ym94LXNoYWRvdyAwIDAgMCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXHRcdHRyYW5zaXRpb24gYm94LXNoYWRvdyAkdHJhbnNpdGlvbi10aW1lIGxpbmVhciAwcywgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXRpbWUgbGluZWFyIDBzXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDEpXG5cdFx0Ly8gaW1nXG5cdFx0Ly8gXHRpbWFnZS1yZW5kZXJpbmcgcGl4ZWxhdGVkXG5cdFx0Jjpob3Zlcixcblx0XHQmLmlzLW1vcmVcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yIGluaGVyaXRcblx0XHRcdGJveC1zaGFkb3cgMCA2cHggMjBweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXHRcdCY6aG92ZXJcblx0XHRcdHotaW5kZXggMjFcblx0XHQmLmlzLW1vcmVcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgxLjAwMylcblx0XHRcdHotaW5kZXggMjBcblx0XHQmX2xpc3Qtd2l0aC10YWJsZS5pcy1vcGVuLXRhYmxlOmFmdGVyXG5cdFx0XHRyaWdodCAzMHB4XG5cdFx0XHRsZWZ0IDMwcHhcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0cmlnaHQgMjBweFxuXHRcdFx0XHRsZWZ0IDIwcHhcblxuLmwtbGluay1tb3JlXG5cdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHQmLmlzLW1vcmVcblx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdCYuaXMtbW9yZSBeWzBdX19hcnJvd1xuXHRcdHRyYW5zZm9ybSBzY2FsZSgtMSlcblx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXHQmOmhvdmVyIF5bMF1fX2Fycm93XG5cdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblxuLy8g0KLQvtC70YzQutC+IElFIDExXG4iLCIubGlua3MtYmxvY2tcbiAgLmNvbHVtbi1kaXJlY3Rpb25cbiAgICBncmlkLWF1dG8tZmxvdyBjb2x1bW5cbiAgICBncmlkLXRlbXBsYXRlLXJvd3MgcmVwZWF0KGNhbGModmFyKC0tY291bnQpIC8gMiksIDFmcilcbiAgICArbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3MgcmVwZWF0KHZhcigtLWNvdW50KSwgMWZyKVxuXG4gICAgJi5taW5cbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyByZXBlYXQodmFyKC0tY291bnQpLCAxZnIpXG5cbiAgICAmLmJpZ1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIHJlcGVhdCh2YXIoLS1mb3VyKSwgMWZyKVxuICAgICAgK21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3MgcmVwZWF0KHZhcigtLXRocmVlKSwgMWZyKVxuICAgICAgK21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3MgcmVwZWF0KHZhcigtLXR3byksIDFmcilcblxuICAubGluay1ncmlkXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLCAxZnIpXG5cbiAgICAmLmJpZ1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCg0LCAxZnIpXG4gICAgICArbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMywgMWZyKVxuICAgICAgK21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDIsIDFmcilcblxuICAgICYubWluXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDEsIDFmcilcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTBweClcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIG1heC1oZWlnaHQgMHB4XG4gICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAgJHRyYW5zaXRpb24tdGltZTtcblxuICBoNVxuICAgIGZvbnQtc2l6ZSBweDJyZW0oMjBweClcbiAgICBsaW5lLWhlaWdodCBweDJyZW0oMjBweClcbiAgICBjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG4gICAgZm9udC13ZWlnaHQgJGZ3YlxuICAgIGZvbnQtZmFtaWx5IFwiUmFsZXdheVwiXG4gICAgbWFyZ2luLWJvdHRvbSBweDJyZW0oMzBweClcblxuICAgICYgc3ZnXG4gICAgICB0cmFuc2l0aW9uIGFsbCAkdHJhbnNpdGlvbi10aW1lXG4gICAgICBkaXNwbGF5IG5vbmVcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTBweClcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgbWFyZ2luLXRvcCBweDJyZW0oMjVweClcbiAgICAgIG1hcmdpbi1ib3R0b20gcHgycmVtKDI1cHgpXG4gICAgICBmb250LXdlaWdodCAkZndzYlxuICAgICAgJiBzdmdcbiAgICAgICAgZGlzcGxheSBibG9ja1xuXG4gIGxpXG4gICAgYVxuICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgZm9udC1zaXplIHB4MnJlbSgxNnB4KVxuICAgICAgbGluZS1oZWlnaHQgcHgycmVtKDE2cHgpXG4gICAgICBjb2xvciBjb2xvcnMoJ2xpbmsnKVxuICAgICAgbWFyZ2luLWJvdHRvbSBweDJyZW0oMzBweClcblxuICAgICAgJi5zaG93LWFsbC1saW5rc1xuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICBjb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0JylcblxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cbiAgLm90aGVyLWJsb2NrLWl0ZW1cbiAgICBmb250LXNpemUgcHgycmVtKDE2cHgpXG4gICAgbGluZS1oZWlnaHQgcHgycmVtKDE2cHgpXG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBjb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0JylcbiAgICBtYXJnaW4tYm90dG9tIHB4MnJlbSgyMHB4KVxuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXG4gIC5kZXRhaWwtYmxvY2ssIC5vdGhlci1ibG9ja1xuICAgIGRpc3BsYXkgbm9uZVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTBweClcbiAgICAuZGVmYXVsdC1ibG9jaywgLm90aGVyLWJsb2NrXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG4gICAgLmRldGFpbC1ibG9ja1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0JylcblxuICAgICAgJiAuZGV0YWlsLWJsb2NrLWl0ZW1cbiAgICAgICAgZGlzcGxheSBibG9jayAhaW1wb3J0YW50XG5cbiAgICAub3BlblxuICAgICAgaDVcbiAgICAgICAgc3ZnXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cbiAgICAgIHVsXG4gICAgICAgIG92ZXJmbG93IHZpc2libGVcbiAgICAgICAgbWF4LWhlaWdodCA1MDAwcHhcblxuXG4iLCIubWVudS1tb3JlXG5cdCZfX21vcmVcblx0XHQmOmhvdmVyIF5bMF1fX2Fycm93XG5cdFx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSlcblx0XHQmOmFmdGVyXG5cdFx0XHRvcGFjaXR5IDBcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lXG5cdCZfX2Fycm93XG5cdFx0XlswXS5pcy1vcGVuICZcblx0XHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKVxuXHQmX19tb3JlLWxpc3Rcblx0XHR6LWluZGV4IDQwXG5cdFx0dG9wIDEwMCVcblx0XHRyaWdodCAwXG5cdFx0cGFkZGluZyAxMHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAwKVxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lLCB2aXNpYmlsaXR5IC4zcyBlYXNlIDBzLCBib3gtc2hhZG93IC4zc1xuXHRcdF5bMF1fX21vcmU6aG92ZXIgJixcblx0XHReWzBdLmlzLW9wZW4gJlxuXHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXG5cdFx0XHRvcGFjaXR5IDFcblx0XHRcdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUsIHZpc2liaWxpdHkgMHMgZWFzZSAwc1xuXHRcdC5tZW51LXRhZ3MtaXRlbVxuXHRcdFx0bWFyZ2luLWJvdHRvbSA3cHhcblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHQmX3N1Yi1saXN0XG5cdFx0XHQubWVudS1tb3JlLWl0ZW1fX2xpbmtcblx0XHRcdFx0bWFyZ2luIDAgNDBweCAwIDIwcHhcblx0XHRcdFx0cGFkZGluZyAxNXB4IDBcblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdGJvdHRvbSA4cHhcbiIsIi5tZW51LXRhZ3Ncblx0Jl9fbW9yZVxuXHRcdCY6aG92ZXIgXlswXV9fYXJyb3dcblx0XHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKVxuXHQmX19hcnJvd1xuXHRcdF5bMF0uaXMtb3BlbiAmXG5cdFx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSlcblxuXHQmX19tb3JlLWxpc3Rcblx0XHR6LWluZGV4IDQwXG5cdFx0dG9wIDEwMCVcblx0XHRyaWdodCAwXG5cdFx0cGFkZGluZyAxMHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAwKVxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lLCB2aXNpYmlsaXR5IC4zcyBlYXNlIDBzLCBib3gtc2hhZG93IC4zc1xuXHRcdF5bMF1fX21vcmU6aG92ZXIgJixcblx0XHReWzBdLmlzLW9wZW4gJlxuXHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXG5cdFx0XHRvcGFjaXR5IDFcblx0XHRcdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUsIHZpc2liaWxpdHkgMHMgZWFzZSAwc1xuXHRcdC5tZW51LXRhZ3MtaXRlbVxuXHRcdFx0bWFyZ2luLWJvdHRvbSA3cHhcblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcblxuLm1lbnUtdGFncy1pdGVtXG5cdCZfX3RhZ1xuXHRcdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZSwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XlswXTpob3ZlciAmXG5cdFx0XHRjb2xvciBvcGFjaXR5Q29sb3IoJ3doaXRlJywgLjcpXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIG9wYWNpdHlDb2xvcignYWNjZW50JywgLjcpXG5cdFx0XlswXS5pcy1hY3RpdmUgJlxuXHRcdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50JykiLCIubm90LWZvdW5kXG5cdHBhZGRpbmcgNjBweCA2M3B4IDYwcHggOTdweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG5cdFx0cGFkZGluZyA2MHB4IDU1cHggNjBweCAyNXB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRwYWRkaW5nIDYwcHggNTBweCA2MHB4IDE1cHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdHBhZGRpbmcgMjBweFxuXHQmX19jb250YWluZXItaW1nXG5cdFx0ZmxleCAxIDEgMjkxcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG5cdFx0XHRmbGV4IDEgMSA0MDBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdGZsZXggMSAxIDMyMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0ZmxleCAxIDEgYXV0b1xuXHQmX19jb250YWluZXItdGV4dFxuXHRcdGZsZXggMiAxIDMwMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuXHRcdFx0ZmxleCAzLjIgMSAzMDBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdGZsZXggMi43IDEgMjc1cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmbGV4IDEgMSBhdXRvXG5cblx0Jl9faW1nXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0d2lkdGggMjMwcHhcblx0XHRcdGhlaWdodCBhdXRvXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5iXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgzMHB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMzJweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDI0cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjhweClcblx0Jl9fdGV4dFxuXHRcdG1hcmdpbi1ib3R0b20gMzVweFxuXHRcdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmxcblx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3bFxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxOHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi1ib3R0b20gMjVweFxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KSIsIi5ub3QtNDA0XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0bWF4LXdpZHRoIDY3MHB4XG5cdCttZWRpYS1icmVha3BvaW50LXVwKCd4cycpXG5cdFx0bWFyZ2luIDQwcHggYXV0b1xuXHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKVxuXHRcdG1hcmdpbiA2MHB4IGF1dG8gODBweCBhdXRvXG5cdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG5cdFx0bWFyZ2luIDEzMHB4IGF1dG8gMTcwcHggYXV0b1xuXHQrbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKVxuXHRcdG1hcmdpbiAxMzBweCBhdXRvIDE5MHB4IGF1dG9cblx0JiAuYnRuXG5cdFx0dHJhbnNpdGlvbiBhbGwgJHRyYW5zaXRpb24tdGltZVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMjBweClcblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0bWF4LXdpZHRoIDMyNXB4XG5cdFx0cGFkZGluZyBweDJyZW0oMjBweClcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0bWFyZ2luLXRvcCBweDJyZW0oMzVweClcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLXRvcCBweDJyZW0oMzBweClcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2RhcmstdmlvbGV0JykiLCIuZm9ybS1idXNpbmVzcy11c2VyXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblxuXHQmX19maWVsZHNcblx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdC5sYWJlbFxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0LmJ1dHRvblxuXHRcdFx0bWFyZ2luLWJvdHRvbSA3cHhcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cblxuLmZvcm0tYWdyZWVfYnUtbGFzdFxuXHRtYXJnaW4tdG9wIDI0cHgiLCIucmVnaXN0cmF0aW9uLWJ1c2luZXNzLXVzZXJcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgY29sb3JzKCdib2R5LWJnJylcblx0XHQuYnJlYWRjcnVtYnNcblx0XHRcdG1hcmdpbiAwXG5cdFx0XHRwYWRkaW5nIDMwcHggMFxuXHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnYm9keS1iZycpXG5cdFx0XHRsaVxuXHRcdFx0XHRtYXJnaW4teSAtMjVweFxuXG4ucmVnLXVzZXItdmlkZW8tcHJldmlld1xuXHR0b3AgMFxuXHRyaWdodCAwXG5cdGxlZnQgMFxuXHRib3R0b20gMFxuXHQmOmJlZm9yZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRjb250ZW50ICcnXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0fi86aG92ZXImXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIG9wYWNpdHlDb2xvcignYmxhY2snLCAuMSlcblxuXHQmX19pY29uLXlvdXR1YmVcblx0XHRtYXJnaW4gMzVweCAwIDQxcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4gNiUgMCA3JVxuXHRcdFx0d2lkdGggMTAlXG5cdFx0XHRoZWlnaHQgYXV0b1xuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbiA2LjUlIDBcblx0XHRcdHdpZHRoIDE1JVxuXG5cdCYgJl9fdHh0XG5cdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgzNnB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZvbnQtc2l6ZSA1LjV2d1xuXG4iLCIucmV2aWV3X19jb21tZW50XG5cdG1hcmdpbi1ib3R0b20gMzJweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0bWFyZ2luLWJvdHRvbSAyNXB4XG5cdCZfX3dyYXAtaW1nXG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX3dyYXAtdHh0XG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDI0cHgpXG5cdFx0ZmxleC1ncm93IDFcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblxuXHQmX193cmFwLWRhdGFcblx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLXRvcCAxM3B4XG5cdFx0XHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMTZweClcbiIsIi5yZXZpZXdfX2NvbW1lbnRzXG5cdC5yZXZpZXdfX2NvbW1lbnRzXG5cdFx0bWFyZ2luLWxlZnQgNjhweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi1sZWZ0IDQycHhcbiIsIi5yZXYtYXZhdGFyXG5cdG1hcmdpbi1yaWdodCAyMHB4XG5cdGJvcmRlci1yYWRpdXMgNTAlXG5cdC8vIHNpemUoNDhweClcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdG1hcmdpbi1yaWdodCAxMnB4XG5cdFx0Ly8gc2l6ZSgzMHB4KVxuXHQmX3R4dFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdCZfbm8taW1nOmFmdGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdGNvbnRlbnQgJydcblx0XHRib3JkZXIgNHB4IHNvbGlkIGNvbG9ycygnYWNjZW50Jylcblx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGJvcmRlci13aWR0aCAzcHhcblx0Jl9faWNvblxuXHRcdC8vIHN2Z1NpemUoJGF2YXRhcilcblx0XHRmaWxsIGNvbG9ycygnd2hpdGUnKVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHdpZHRoIDI0LjA1cHhcblx0XHRcdGhlaWdodCAyNy45NXB4XG5cdGltZ1xuXHRcdG1heC13aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IGF1dG9cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpXG5cdC5yZXYtYXZhdGFyIGltZ1xuXHRcdHdpZHRoIDEwMCUiLCIucmV2aWV3X19jb250YWluZXJcblx0Jl9fY29sXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nLXggMTVweFxuXHRcdHdpZHRoIDEwMCVcblx0XHRtaW4taGVpZ2h0IDFweFxuXHRcdCZfbGVmdFxuXHRcdFx0bWF4LXdpZHRoIDcwJVxuXHRcdFx0ZmxleCAwIDAgNzAlXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRcdG1heC13aWR0aCAxMDAlXG5cdFx0XHRcdGZsZXggMCAwIDEwMCVcblx0XHQmX3JpZ2h0XG5cdFx0XHRtYXgtd2lkdGggMzAlXG5cdFx0XHRmbGV4IDAgMCAzMCVcblxuXHQmX19jb2x1bW5uLXJpZ2h0LWNvbnRlbnRcblx0XHQmPjpsYXN0LWNoaWxkXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblxuXHQmX19leHBhbmRlclxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0Jl9fd3JhcC1jb21tZW50c1xuXHRcdG1hcmdpbi10b3AgNDRweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi10b3AgMjVweFxuXG5cdCZfX3dyYXAtYW5zd2VyXG5cdFx0bWFyZ2luLXRvcCA1MnB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLXRvcCAzMHB4XG5cbi5yZXZpZXdfX2JyYW5kXG5cdG1hcmdpbi1ib3R0b20gMjdweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0bWFyZ2luLWJvdHRvbSAyNXB4XG5cbi5yZXZpZXdfX2Rlc2Ncblx0bWFyZ2luLXRvcCAzNHB4XG5cdG1hcmdpbi1ib3R0b20gMjRweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0bWFyZ2luLXRvcCAyNXB4XG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRkaXNwbGF5IGdyaWRcblx0XHRncmlkLWdhcCAyMHB4XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSlcblxuXHRwXG5cdFx0bWFyZ2luIDI0cHggMFxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyNHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbiAxNXB4IDBcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXG5cdCZfX3RleHQtYm94ID4gKjpmaXJzdC1jaGlsZCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRtYXJnaW4tdG9wIDBcblx0Jl9fdGV4dC1ib3ggPiAqOmxhc3QtY2hpbGQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0bWFyZ2luLWJvdHRvbSAwXG5cblx0LmFydC1iYW5uZXItdHdvXG5cdFx0d2lkdGggMjcwcHhcblx0XHRmbGV4LXNocmluayAwXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0d2lkdGggMjIwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHR3aWR0aCBhdXRvIiwiLndyYXAtYmFubmVyLW1vYmlsZVxuXHQmX19sZWZ0XG5cdFx0ZmxleCAxIDEgMTAwJVxuXHRcdC5jYXJkLXdyYXBwZXJcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0ZmxleC1ncm93IDFcblx0Jl9fcmlnaHRcblx0XHR3aWR0aCAzMDBweFxuXHRcdGZsZXggMCAwIDMwMHB4XG5cdFx0XlswXV92aWRlbyAmXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdtZCcpXG5cdFx0XHRcdHdpZHRoIDMxM3B4XG5cdFx0XHRcdGZsZXggMCAwIDMxM3B4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0d2lkdGggMjUzcHhcblx0XHRcdGZsZXggMCAwIDI1M3B4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0d2lkdGggYXV0b1xuXG4vLyAvKiDRg9C00LDQu9C40YLRjCAqL1xuLy8gLndoby1yZXZpZXctcmV2ZXJzZV9faW1nXG4vLyBcdHdpZHRoIDEwMFxuLy8gXHRoZWlnaHQgMzBweFxuIiwiLmxlYXZlLXJldmlld1xuXHQmX19oZWxwLXRpdGxlXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0cGFkZGluZyAyN3B4IDE1cHggMTVweFxuXHRcdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuYlxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDE4cHgpXG5cbi5sci1zZWN0aW9uLW5hdlxuXHQmX19hcnJvd19yZXZpZXdcblx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblx0Jl9fdGFiLWl0ZW1cblx0XHQmOmFmdGVyXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZVxuXHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdzbScpXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHQmOmFjdGl2ZVxuXHRcdFx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRvcGFjaXR5IDFcbiIsIi5jb250YWluZXItcGFydG5lci1kZXRhaWxcblx0cGFkZGluZy1ib3R0b20gMjBweFxuXG5cdC5lcnJvci1ibG9ja1xuXHRcdHBhZGRpbmctbGVmdCA0MHB4XG5cblx0LnBhcnRuZXItcHJvZ3JhbS1pbml0LWJ0blxuXHRcdHBhZGRpbmcgMCAxNXB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXG5cdC5wYXJ0bmVyLWJhbGFuY2Vcblx0XHRtYXJnaW4gMTBweCA0MHB4IDQwcHhcblx0XHRwYWRkaW5nIDIwcHhcblx0XHRib3JkZXIgMXB4IHNvbGlkICNDQ0NDQ0Ncblx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdFx0cFxuXHRcdFx0cGFkZGluZyA3cHggMFxuXG5cdFx0Jl9fc3VtXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0cGFkZGluZyAwIDIwcHggMCA3cHhcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblxuXHRcdCZfX3Jvd19yZWZfbGluayBhXG5cdFx0XHR3b3JkLXdyYXAgYnJlYWstd29yZFxuXG5cdC5leHBlcnRzLWxpc3QtdjNfX2NlbnRlci1ibG9jay10YWJsZS13cmFwcGVyXG5cdFx0cGFkZGluZyAwIDQwcHggNDBweFxuXG5cdC5leHBlcnRzLWxpc3QtdjNfX2NlbnRlci1ibG9jay10YWJsZVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdGJvcmRlciBub25lXG5cblx0Lmxpc3QtdC1vcmRlcl9fdGl0bGVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRib3JkZXItYm90dG9tIG5vbmVcblx0XHRcbittZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0LnBhcnRuZXItdGFibGUtYmxvY2tcblx0XHRvdmVyZmxvdyBhdXRvICFpbXBvcnRhbnRcblx0XHRcblx0LnBhcnRuZXItdGFibGVcblx0XHRkaXNwbGF5IHRhYmxlICFpbXBvcnRhbnQiLCIuY29tcGFueS1yYXRpbmdcblx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRsaVxuXHRcdG1hcmdpbi1ib3R0b20gMTFweFxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMnB4KVxuXHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdCZfX25hbWVcblx0XHRtaW4td2lkdGggMTYwcHhcblx0XHRmbGV4LWdyb3cgMVxuXHQmX19pY29uXG5cdFx0bWFyZ2luIDAgOHB4IDAgMXB4XG5cdFx0ZmlsbCBjb2xvcnMoJ2FjY2VudCcpXG5cdCZfX3JhaXRpbmdcblx0XHR0b3AgMXB4XG4iLCIuYmFkLXJlc3BvbnNlXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0bGluZS1oZWlnaHQgcHgycmVtKDI0cHgpXG5cdCZfX2ljb25cblx0XHRmaWxsIG5vbmVcblx0XHRzdHJva2UgY29sb3JzKCdlcnJvcicpXG5cdFx0c3Ryb2tlLWxpbmVjYXAgcm91bmRcblx0XHRzdHJva2Utd2lkdGggMnB4XG5cdFx0c3ZnU2l6ZSgkZ29vZC1yZXNwb25zZSlcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRzaXplKDEwMHB4KVxuIiwiLmJ0bi1yZW1vZGFsLWNsb3NlXG5cdGN1cnNvciBwb2ludGVyXG5cdHNpemUoMjRweClcblx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcblx0Jl9jaXR5XG5cdFx0dG9wIDQwcHhcblx0XHRyaWdodCAzN3B4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0dG9wIDI4cHhcblx0XHRcdHJpZ2h0IDMwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHR0b3AgMThweFxuXHRcdFx0cmlnaHQgMjBweFxuXHQmX21vZGFsLWZpbHRlclxuXHRcdHRvcCA0MnB4XG5cdFx0cmlnaHQgMFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHRvcCA0MHB4XG5cdCZfc2lnbi1pblxuXHRcdHRvcCA0M3B4XG5cdFx0cmlnaHQgMzlweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHRvcCAzMHB4XG5cdFx0XHRyaWdodCAzMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0dG9wIDIwcHhcblx0XHRcdHJpZ2h0IDIwcHhcblx0Jl9yZWNvdmVyeVxuXHRcdHRvcCA0M3B4XG5cdFx0cmlnaHQgMzlweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHRvcCAzMHB4XG5cdFx0XHRyaWdodCAzMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0dG9wIDIwcHhcblx0XHRcdHJpZ2h0IDIwcHhcblx0Jl9yZXBvcnQtZm9ybVxuXHRcdHRvcCAzOXB4XG5cdFx0cmlnaHQgMzlweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHRvcCAzMHB4XG5cdFx0XHRyaWdodCAzMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0dG9wIDIwcHhcblx0XHRcdHJpZ2h0IDIwcHhcblx0Jl9tYWluLXZpZGVvXG5cdFx0dG9wIC0zNnB4XG5cdFx0cmlnaHQgMFxuXHQvLyAmX3NnaW4tcmV2XG5cdC8vIFx0dG9wIDU4cHhcblx0Ly8gXHRyaWdodCAzMHB4XG5cdC8vIFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuXHQvLyBcdFx0dG9wIDgwcHhcblx0Ly8gXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdC8vIFx0XHR0b3AgOTVweFxuXHQvLyBcdFx0cmlnaHQgMjdweFxuXHQmOmJlZm9yZSxcblx0JjphZnRlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0Y29udGVudCAnJ1xuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdH4vX21haW4tdmlkZW8mXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHQmOmJlZm9yZVxuXHRcdHRvcCA1MCVcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0aGVpZ2h0IDJweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cdCY6YWZ0ZXJcblx0XHR0b3AgMFxuXHRcdGxlZnQgNTAlXG5cdFx0Ym90dG9tIDBcblx0XHR3aWR0aCAycHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuXHQmOmhvdmVyXG5cdFx0JjphZnRlcixcblx0XHQmOmJlZm9yZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG4iLCIuZ29vZC1yZXNwb25zZVxuXHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdGxpbmUtaGVpZ2h0IHB4MnJlbSgyNHB4KVxuXHRmb250LXdlaWdodCAkZndyXG5cdCZfX2ljb25cblx0XHRmaWxsIG5vbmVcblx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXHRcdHN0cm9rZS1saW5lY2FwIHJvdW5kXG5cdFx0c3Ryb2tlLXdpZHRoIDJweFxuXHRcdHN2Z1NpemUoJGdvb2QtcmVzcG9uc2UpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0c2l6ZSgxMDBweClcblx0cFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG4iLCIubW9kYWwtY2FsbGJhY2stZm9ybVxuXHR3aWR0aCA0MDdweFxuXHQvLyBmb250LWZhbWlseSAkZmYtcG5sXG5cdGZvbnQtd2VpZ2h0ICRmd2xcblx0cG9pbnRlci1ldmVudHMgYWxsXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0d2lkdGggY2FsYygxMDAlIC0gMzBweClcblx0XHRtYXgtd2lkdGggMzUwcHhcblx0Jl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMThweClcblxuLmZvcm0tY2FsbGJhY2stZm9ybVxuXHRtYXJnaW4tdG9wIDMwcHhcbiIsIi5tb2RhbC1jaG9vc2UtY2l0eVxuXHRoZWlnaHQgMTAwJVxuXHRtYXgtaGVpZ2h0IDYxOHB4XG5cdHBvaW50ZXItZXZlbnRzIGFsbFxuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdHdpZHRoIDEwMCVcblxuXHQmX19saXN0LXdyYXBcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGZsZXggMSAxIDUwMHB4XG5cbi5jaG9vc2UtY2l0eS1zZWxlY3QtZ3JvdXBcblx0bWFyZ2luLWJvdHRvbSAzN3B4XG5cdCZfX3NlbGVjdC1iZWFzZXRcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuYlxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMjRweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgyMHB4KVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuY2hvb3NlLWNpdHktc2VsZWN0LWdyb3VwX19zZWxlY3Rcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmxcblx0Zm9udC13ZWlnaHQgJGZ3bFxuXHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgMClcblx0dHJhbnNpdGlvbiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXRpbWVcblx0Ji5pcy1vcGVuXG5cdFx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cdCYgLnNlbGVjdGl6ZS1pbnB1dFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAxNHB4IDQwcHggMTRweCAyMHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRiYWNrZ3JvdW5kLWltYWdlIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJveC1zaGFkb3cgbm9uZVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHBhZGRpbmcgMTBweCAyMHB4IDEwcHggMTBweFxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHRib3R0b20gMFxuXHRcdFx0aGVpZ2h0IDFweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBvcGFjaXR5Q29sb3IoJ2JvZHktY29sb3InLCAuMSlcblx0XHRcdHRyYW5zaXRpb24gcG9zaXRpb24gJHRyYW5zaXRpb24tdGltZVxuXHRcdF5bMF0uaXMtb3BlbiAuc2VsZWN0aXplLWlucHV0OmJlZm9yZVxuXHRcdFx0cmlnaHQgMjBweFxuXHRcdFx0bGVmdCAyMHB4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdHJpZ2h0IDEwcHhcblx0XHRcdFx0bGVmdCAxMHB4XG5cdFx0JjphZnRlclxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzL2xvdXBlLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxOHB4IDE4cHhcblx0XHRcdGJvcmRlciBub25lXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXHRcdFx0c2l6ZSgxOHB4KVxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRyaWdodCAxMHB4XG5cdFx0Ji5kcm9wZG93bi1hY3RpdmU6YWZ0ZXJcblx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdGlucHV0LFxuXHRcdC5pdGVtXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0LnNlbGVjdGl6ZS1kcm9wZG93blxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0dG9wIDAgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRsZWZ0IDAgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRwYWRkaW5nIDE5cHggMCA4cHhcblx0XHQvLyBkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRib3gtc2hhZG93IG5vbmVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRwYWRkaW5nIDEycHggMCA2cHhcblx0XHQuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnRcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHQmLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteVxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0LnBzX190aHVtYi15XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3NlY29uZGFyeS1jb2xvcicpXG5cdFx0Lm9wdGlvblxuXHRcdFx0cGFkZGluZyA5cHggMjBweFxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0cGFkZGluZyA4cHggMTBweFxuXHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHQuYWN0aXZlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJywgLjUpXG5cbi5jaG9vc2UtY2l0eS10b3RhbC1saXN0XG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHRvcCAwXG5cdHJpZ2h0IDBcblx0bGVmdCAwXG5cdGJvdHRvbSAwXG5cdG92ZXJmbG93LXggaGlkZGVuXG5cdG92ZXJmbG93LXkgc2Nyb2xsXG5cdC8vIGZvbnQtZmFtaWx5ICRmZi1wbnJcblx0Zm9udC13ZWlnaHQgJGZ3clxuXHQmLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteVxuXHRcdG9wYWNpdHkgMVxuXHRcdC5wc19fdGh1bWIteVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3NlY29uZGFyeS1jb2xvcicpXG5cdCZfX3dyYXBwLWNvbnRlbnRcblx0XHRjb2x1bW5zIDRcblx0XHRicmVhay1pbnNpZGUgYXZvaWRcblx0XHRjb2x1bW4tZ2FwIDMwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRjb2x1bW5zIDNcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRjb2x1bW5zIDJcblx0XHRcdGNvbHVtbi1nYXAgMjBweFxuXG4uY2hvb3NlLWNpdHktY3VycmVudC1saXN0XG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdHdpZHRoIDEwMCVcblx0Jl9fY2hhcmFjdGVyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNHB4XG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuYlxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQmX19pdGVtXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdCZfX2xpbmtcblx0XHRsaW5lLWhlaWdodCAxLjRcbiIsIi5tb2RhbC1maWx0ZXJcblx0cGFkZGluZyA0MHB4IDAgODBweFxuXHQvLyBmb250LWZhbWlseSAkZmYtcG5sXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Zm9udC13ZWlnaHQgJGZ3bFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0cGFkZGluZyA0MHB4IDBcblxuLmpzLWZpbHRlci1idXR0b24tcmVzdWx0XG5cdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHQuanMtdnVlLWZpbHRlci1saXN0aW5nLW51bWVyaWNhbFxuXHRcdG1hcmdpbi1sZWZ0IDRweFxuXG4uanMtcmVzZXQtbGlzdCxcbi5qcy1jb21wYW55LWZpbHRlci1idG5cblx0Ji5pcy1kaXNhYmxlZFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdG9wYWNpdHkgLjU1XG4iLCIubW9kYWwtZ29vZC1iYWRcblx0d2lkdGggNDA3cHhcblx0cG9pbnRlci1ldmVudHMgYWxsXG5cdGZvbnQtd2VpZ2h0ICRmd3Jcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHR3aWR0aCBjYWxjKDEwMCUgLSAzMHB4KVxuXHRcdG1heC13aWR0aCAzNTBweCIsIi5tb2RhbC1tYWluLXZpZGVvXG5cdCZfX3dyYXBwXG5cdFx0bWF4LXdpZHRoIDEzMDBweFxuXHRcdHBvaW50ZXItZXZlbnRzIGFsbFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi14IDE1cHhcbiIsIi5pbmxpbmUtcmVjb3Zlcnlcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdC52dWUtbW9kYWwtcmVjb3Zlcnlcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cbi52dWUtbW9kYWwtcmVjb3Zlcnlcblx0cGFkZGluZyBweDJyZW0oMzVweCkgcHgycmVtKDMwcHgpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRwYWRkaW5nIHB4MnJlbSgzMHB4KVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0cGFkZGluZyBweDJyZW0oMjVweClcblx0d2lkdGggcHgycmVtKDQ1MHB4KVxuXHRtYXgtd2lkdGggMTAwJVxuXHQmLnJlcG9ydFxuXHRcdHdpZHRoIHB4MnJlbSg1MDBweClcblx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0cG9pbnRlci1ldmVudHMgYWxsXG5cdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0Ym94LXNoYWRvdyAwIDhweCAxMnB4IDAgY29sb3JzKCdzaGFkb3cnKVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDMwcHgpXG5cdFx0bWF4LXdpZHRoIDM1MHB4XG5cdC50aXRsZVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMjVweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0d2lkdGggMTAwJVxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRtYXJnaW4tYm90dG9tIHB4MnJlbSgzMHB4KVxuXHQuZGVzY1xuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjhweClcblx0XHRmb250LXdlaWdodCAkZndyXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0bWFyZ2luLWJvdHRvbSBweDJyZW0oMzBweClcblxuLnRhYnNcblx0Jl9fY29udGFpbmVyXG5cdFx0bWFyZ2luLXRvcCBweDJyZW0oMzBweClcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LXdyYXAgd3JhcFxuXHQmX190aXRsZVxuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRtYXJnaW4tYm90dG9tIHB4MnJlbSgxNnB4KVxuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdCZfX3NlbGVjdG9yXG5cdFx0cGFkZGluZyBweDJyZW0oNnB4KVxuXHRcdHBhZGRpbmctYm90dG9tIHB4MnJlbSgxMnB4KVxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0ZmxleC1iYXNpcyA1MCVcblx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym9yZGVyLWJvdHRvbSAzcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0XHR0cmFuc2l0aW9uIGFsbCAuM3Ncblx0XHQmLmFjdGl2ZVxuXHRcdFx0Y3Vyc29yIGRlZmF1bHRcblx0XHRcdGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHQmX190YWJcblx0XHRtYXJnaW4tdG9wIHB4MnJlbSgzMHB4KVxuXG4uZm9ybVxuXHQmX19ibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0Jl9fYmFjay1saW5rLFxuXHQmX19zaW1wbGUtbGlua1xuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2RhcmstdmlvbGV0Jylcblx0Jl9fYmFjay1saW5rXG5cdFx0bWFyZ2luLXRvcCAxNXB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0Z2FwIDVweFxuXHRcdCYgLmFycm93LXN0eWxlXG5cdFx0XHRzdHJva2UgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXG5cdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXNcblx0XHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcdCYgLmFycm93LXN0eWxlXG5cdFx0XHRcdHN0cm9rZSBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdCZfX2xpbmtcblx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdCY6Zm9jdXNcblx0XHRcdGNvbG9yIGNvbG9ycygnZGFyay12aW9sZXQnKVxuXHRcdCY6aG92ZXIsICY6YWN0aXZlXG5cdFx0XHRjb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0Jl9fZmllbGRcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRnYXAgOHB4XG5cdFx0bWFyZ2luLWJvdHRvbSBweDJyZW0oMjBweClcblx0Jl9faW5wdXRcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdHBhZGRpbmcgcHgycmVtKDE1cHgpIHB4MnJlbSgyMHB4KVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHR3aWR0aCAxMDAlXG5cdFx0b3V0bGluZSBub25lXG5cdFx0Jjpmb2N1c1xuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdCYuaGlkZGVuXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHQmLmVycm9yXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdlcnJvcicpXG5cdFx0Ji52YWxpZFxuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHQmX19lcnJvclxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblx0XHRjb2xvciBjb2xvcnMoJ2Vycm9yJylcblx0Jl9fc3VibWl0XG5cdFx0bWFyZ2luLXRvcCBweDJyZW0oMTBweClcblx0XHRwYWRkaW5nIHB4MnJlbSgxNXB4KVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgyMHB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRmb250LWZhbWlseSBcIlJhbGV3YXlcIlxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHRib3JkZXIgMnB4IHNvbGlkIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0b3V0bGluZSBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4yN3MsIGNvbG9yIC4yN3MsIGJvcmRlci1jb2xvciAuMjdzXG5cdFx0JjphY3RpdmVcblx0XHRcdG9wYWNpdHkgLjdcblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpXG5cdFx0JjpkaXNhYmxlZFxuXHRcdCZbZGlzYWJsZWRdXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3NlY29uZGFyeS1jb2xvcicpXG5cdFx0XHRib3JkZXIgMnB4IHNvbGlkIGNvbG9ycygnc2Vjb25kYXJ5LWNvbG9yJylcblx0Jl9faW1nXG5cdFx0bWFyZ2luLXRvcCBweDJyZW0oMThweClcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIHB4MnJlbSgxMjhweClcblx0XHRoZWlnaHQgcHgycmVtKDEyOHB4KVxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzL2Zvcm1zLWltZy9jb3JyZWN0LnBuZycpXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0Jl9fdGV4dFxuXHRcdG1hcmdpbi10b3AgcHgycmVtKDE2cHgpXG5cdFx0JjpsYXN0LW9mLXR5cGVcblx0XHRcdG1hcmdpbi1ib3R0b20gcHgycmVtKDMwcHgpXG5cdFx0XHRmb250LXdlaWdodCBib2xkXG5cbiIsIi5tb2RhbC1zaWduLWluLXJldmlld1xuXHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdCZfX2hlbHBcblx0XHR0b3AgMjBweFxuXHRcdG1heC13aWR0aCBjYWxjKDEwMCUgLSA1NXB4KVxuXHRcdG1hcmdpbi1ib3R0b20gMTdweFxuXHRcdHBhZGRpbmcgM3B4IDIwcHhcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMThweClcblx0XHRib3JkZXIgMnB4IHNvbGlkIGNvbG9ycygnYWNjZW50Jylcblx0XHRib3JkZXItcmFkaXVzIDI4cHhcblx0XHRmb250LXdlaWdodCAkZndyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0ZGlzcGxheSBub25lXG5cdCZfX2ljb25cblx0XHRtYXJnaW4tcmlnaHQgN3B4XG5cdFx0c3ZnU2l6ZSgkaWRlYSlcblx0XHRmaWxsIGNvbG9ycygnYWNjZW50Jylcblx0XHRmbGV4LXNocmluayAwXG5cdCZfX2NvbnRlbnRcblx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblxuLnNpZ24taW4tcmV2aWV3LWNvbnRlbnRcblx0cGFkZGluZyAzNHB4IDAgNTNweFxuXHR3aWR0aCAzNDBweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0cGFkZGluZy1ib3R0b20gNDVweFxuXHRcdHdpZHRoIDEwMCVcblx0XHRtYXgtd2lkdGggMzQwcHhcblx0LnRpdGxlXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdCZfX3JlcGxhY2Vcblx0XHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdFx0Jl9nbG9iLWVyclxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxM3B4KVxuXHRcdFx0bGluZS1oZWlnaHQgMS40XG5cblx0LmZpZWxkLWZvcm1fZC1ub25lXG5cdFx0ZGlzcGxheSBub25lIiwiLm1vZGFsLXNpZ24taW5cblx0d2lkdGggNDA3cHhcblx0cG9pbnRlci1ldmVudHMgYWxsXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0d2lkdGggY2FsYygxMDAlIC0gMzBweClcblx0XHRtYXgtd2lkdGggMzUwcHhcblxuLmZvcm0tc2lnbi1pblxuXHQvLyBmb250LWZhbWlseSAkZmYtcG5sXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Zm9udC13ZWlnaHQgJGZ3bFxuXG4uZXJyb3ItYmxvY2tcblx0Y29sb3IgcmVkIiwiLm1vZGFsLXZpZGVvXG5cdCZfX3dyYXBwXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJylcblx0XHRcdHBhZGRpbmctdG9wIDM3cHhcblx0XHRtYXgtd2lkdGggODAwcHhcblx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRtYXJnaW4teCAzOXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLXggMzNweFxuXHRcdFx0LnRpdGxlXG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4teCAxNXB4XG5cdFx0XHQvLyBwYWRkaW5nLXRvcCAyMHB4XG4iLCIucmVtb2RhbC1iZ1xuXHQmLnJlbW9kYWwtY2hvb3NlLWNpdHksXG5cdCYucmVtb2RhbC1maWx0ZXIsXG5cdCYucmVtb2RhbC1zaWduLWluLFxuXHQmLmpzLXJlbW9kYWwtcmVjb3Zlcnlcblx0XHR3aWxsLWNoYW5nZSBmaWx0ZXIsIGJhY2tncm91bmQtY29sb3Jcblx0XHQucmVtb2RhbC1pcy1vcGVuaW5nLFxuXHRcdC5yZW1vZGFsLWlzLW9wZW5lZFxuXHRcdFx0ZmlsdGVyIGJsdXIoM3B4KVxuXG4ucmVtb2RhbC1vdmVybGF5XG5cdHotaW5kZXggMTIzMjMyMzIzMVxuXHQmLnJlbW9kYWwtY2hvb3NlLWNpdHksXG5cdCYucmVtb2RhbC1maWx0ZXIsXG5cdCYucmVtb2RhbC1zaWduLWluLFxuXHQmLnJlbW9kYWwtcmVjb3Zlcnlcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIG9wYWNpdHlDb2xvcignYm9keS1jb2xvcicsIC4zKVxuXHRcdCYucmVtb2RhbC1pcy1vcGVuaW5nLFxuXHRcdCYucmVtb2RhbC1pcy1jbG9zaW5nXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb24gLjVzXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlIGZvcndhcmRzXG5cblx0XHQmLnJlbW9kYWwtaXMtb3BlbmluZ1xuXHRcdFx0YW5pbWF0aW9uLW5hbWUgcmVtb2RhbC1jaG9vc2UtY2l0eS1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzXG5cblx0XHQmLnJlbW9kYWwtaXMtY2xvc2luZ1xuXHRcdFx0YW5pbWF0aW9uLW5hbWUgcmVtb2RhbC1jaG9vc2UtY2l0eS1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzXG5cbi5yZW1vZGFsLXdyYXBwZXJcblx0b3ZlcmZsb3cteSBzY3JvbGxcblx0ei1pbmRleCAxMjMyMzIzMjMxXG5cdCYucmVtb2RhbC1jaG9vc2UtY2l0eSxcblx0Ji5yZW1vZGFsLXNpZ24taW4sXG5cdCYucmVtb2RhbC1yZWNvdmVyeVxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdCY6YWZ0ZXJcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHQucmVtb2RhbC1jaG9vc2UtY2l0eSxcblx0LnJlbW9kYWwtc2lnbi1pbixcblx0LnJlbW9kYWwtcmVjb3Zlcnlcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cblx0Ji5yZW1vZGFsLWZpbHRlclxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdCY6YWZ0ZXJcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXHQucmVtb2RhbC1maWx0ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXG4ucmVtb2RhbFxuXHQmLnJlbW9kYWwtY2hvb3NlLWNpdHksXG5cdCYucmVtb2RhbC1maWx0ZXJcblx0Ji5yZW1vZGFsLXNpZ24taW4sXG5cdCYucmVtb2RhbC1yZWNvdmVyeVxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxuXHRcdHdpZHRoIDEwMCVcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwgMCwgMClcblx0XHR3aWxsLWNoYW5nZSBvcGFjaXR5LCB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3JcblxuXHRcdCYucmVtb2RhbC1pcy1vcGVuZWRcblx0XHRcdG9wYWNpdHkgMVxuXG5cdFx0Ji5yZW1vZGFsLWlzLW9wZW5pbmcsXG5cdFx0Ji5yZW1vZGFsLWlzLWNsb3Npbmdcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbiAuNXNcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGUgZm9yd2FyZHNcblxuXHRcdCYucmVtb2RhbC1pcy1vcGVuaW5nXG5cdFx0XHRhbmltYXRpb24tbmFtZSByZW1vZGFsLWNob29zZS1jaXR5LW9wZW5pbmcta2V5ZnJhbWVzXG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpXG5cdFx0XHRhbmltYXRpb24tZGVsYXkgLjNzXG5cblx0XHQmLnJlbW9kYWwtaXMtY2xvc2luZ1xuXHRcdFx0YW5pbWF0aW9uLW5hbWUgcmVtb2RhbC1jaG9vc2UtY2l0eS1jbG9zaW5nLWtleWZyYW1lc1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKVxuXG5cdCYucmVtb2RhbC1maWx0ZXJcblx0XHRtYXJnaW4tYm90dG9tIDBcblx0Ji5yZW1vZGFsLXNpZ24taW4sXG5cdCYucmVtb2RhbC1yZWNvdmVyeVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXG5cdCYucmVtb2RhbC1jaG9vc2UtY2l0eVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdC5jb250YWluZXJcblx0XHRcdFx0cGFkZGluZy15KDIwcHgpXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdGhlaWdodCAxMDAlXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2hvb3NlLWNpdHktb3BlbmluZy1rZXlmcmFtZXNcblx0ZnJvbVxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xNTBweClcblx0dG9cblx0XHRvcGFjaXR5IDFcblx0XHR0cmFuc2Zvcm0gbm9uZVxuQGtleWZyYW1lcyByZW1vZGFsLWNob29zZS1jaXR5LWNsb3Npbmcta2V5ZnJhbWVzXG5cdGZyb21cblx0XHRvcGFjaXR5IDFcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxuXG5cdHRvXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNmb3JtICB0cmFuc2xhdGVZKC02MHB4KVxuXG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jaG9vc2UtY2l0eS1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzXG5cdDAlXG5cdFx0b3BhY2l0eSAwXG5cdDYwJVxuXHRcdG9wYWNpdHkgMVxuXHQxMDAlXG5cdFx0b3BhY2l0eSAxXG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jaG9vc2UtY2l0eS1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzXG5cdGZyb21cblx0XHRvcGFjaXR5IDFcblxuXHR0b1xuXHRcdG9wYWNpdHkgMFxuIiwiLnNsaWRlci1jb250YWluZXJcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdG1hcmdpbi1sZWZ0IGNhbGMoLTUwdncgKyA1MCUpXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0d2lkdGggMTAwdndcblx0Ji5wc1xuXHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG5cdFx0XHRvdmVyZmxvdyBpbmhlcml0ICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdCYucHMtLWFjdGl2ZS14IC5wc19fcmFpbC14XG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0aGVpZ2h0IDBcblx0XHRvcGFjaXR5IDBcblx0Jl9fY29udGVudFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0cGFkZGluZy14KDQwcHgpXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRwYWRkaW5nLXgoMzNweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRwYWRkaW5nLXgoMTVweClcblx0XHQmLmlzLW9uZVxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0LnNsaWRlci1pdGVtXG5cdFx0XHRcdHdpZHRoIDEwMCVcblxuLnNsaWRlclxuXHRkaXNwbGF5IGJsb2NrXG5cdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmxcblx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRmb250LXdlaWdodCAkZndyXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRkaXNwbGF5IGZsZXhcblx0Lm93bC1zdGFnZVxuXHRcdGRpc3BsYXkgZmxleFxuXHQmLm93bC1kcmFnIC5vd2wtaXRlbVxuXHRcdG1pbi1oZWlnaHQgMTAwJVxuXHQub3dsLW5hdlxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDUwJVxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXHRcdGJ1dHRvblxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJykgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRcdGJveC1zaGFkb3cgMCAwIDEycHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNSlcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0c2l6ZSg0MHB4KVxuXHRcdFx0Ji5vd2wtcHJldlxuXHRcdFx0XHRsZWZ0IC0yMHB4XG5cdFx0XHQmLm93bC1uZXh0XG5cdFx0XHRcdHJpZ2h0IC0yMHB4XG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKSAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0XHQuc2xpZGVyLWFycm93XG5cdFx0XHRcdFx0c3Ryb2tlIGNvbG9ycygnd2hpdGUnKVxuXHQub3dsLWl0ZW0gaW1nXG5cdFx0d2lkdGggYXV0b1xuXG4uc2xpZGVyLWFycm93XG5cdG1hcmdpbiBhdXRvXG5cdCZfcHJldlxuXHRcdHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXG5cdCZfbmV4dFxuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxuXG4uc2xpZGVyLWl0ZW1cblx0Ly8gcGFkZGluZyAzOXB4IDI5cHggMzBweCAzMHB4XG5cdGhlaWdodCAxMDAlXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRtYXJnaW4tcmlnaHQgMzBweFxuXHRcdG1pbi13aWR0aCAzNTBweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0bWFyZ2luLXJpZ2h0IDIwcHhcblx0XHRtaW4td2lkdGggMzAwcHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1pbi13aWR0aCAyNzJweFxuXG5cdCZfX2Jsb2NrLXRleHRcblx0XHRtYXJnaW4tYm90dG9tIDEuMjVyZW1cblx0XHRoZWlnaHQgODBweFxuXHRcdG1heC1oZWlnaHQgNXJlbVxuXHRcdC13ZWJraXQtbGluZS1jbGFtcCA0XG5cdFx0cFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdCZfX2luZGVudFxuXHRcdGZsZXgtZ3JvdyAxXG5cdCZfX3RleHRcblx0XHRtYXJnaW4tYm90dG9tIDEuNDRlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuNDRcblx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXG5cdCY6bGFzdC1jaGlsZFxuXHRcdG1hcmdpbi1yaWdodCAwXG5cbi53aG8tcmV2aWV3XG5cdGRpc3BsYXkgZ3JpZFxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIG1pbm1heCgxMDBweCwgbWF4LWNvbnRlbnQpXG5cdGdyaWQtY29sdW1uLWdhcCAxMHB4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHQmX19kYXRlXG5cdFx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0Jl9fcmVpdGluZ1xuXHRcdGdyaWQtcm93IDJcblx0XHRhbGlnbi1zZWxmIHN0YXJ0XG5cdCZfX25hbWVcblx0XHRmb250LXNpemUgcHgycmVtKDE1cHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3clxuXHRcdGdyaWQtcm93IDFcblx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxuXHQmX19waG9uZVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Z3JpZC1yb3cgMlxuXHRcdCYgc3BhblxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHQmX19pbWctd3JhcCxcblx0Jl9faW1nXG5cdFx0bWF4LXdpZHRoIDEwMCVcblx0XHRtYXgtaGVpZ2h0IDM1cHhcblx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdGdyaWQtcm93IHNwYW4gMlxuXHRcdGFsaWduLXNlbGYgY2VudGVyXG5cdFx0anVzdGlmeS1zZWxmIGVuZFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGFsaWduLXNlbGYgZmxleC1zdGFydFxuXHRcdFx0b3JkZXIgLTFcblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpXG5cdC53aG8tcmV2aWV3XG5cdFx0ZGlzcGxheSAtbXMtZ3JpZFxuXHRcdC1tcy1ncmlkLWNvbHVtbnMgMWZyIG1pbm1heCgxMDBweCwgbWF4LWNvbnRlbnQpXG5cdFx0Jl9fcmVpdGluZyxcblx0XHQmX19uYW1lXG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW4gMVxuXHRcdCZfX3JlaXRpbmdcblx0XHRcdC1tcy1ncmlkLXJvdy1hbGlnbiBlbmRcblx0XHRcdC1tcy1ncmlkLXJvdyAxXG5cdFx0Jl9fbmFtZVxuXHRcdFx0LW1zLWdyaWQtcm93LWFsaWduIHN0YXJ0XG5cdFx0XHQtbXMtZ3JpZC1yb3cgMlxuXHRcdCZfX2ltZy13cmFwLFxuXHRcdCZfX2ltZ1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uIDJcblx0XHRcdC1tcy1ncmlkLXJvdy1zcGFuIDJcblx0XHRcdC1tcy1ncmlkLXJvdy1hbGlnbiBjZW50ZXJcblxuXG4uZG90ZWRcblx0Lm93bC1zdGFnZVxuXHRcdGRpc3BsYXkgZmxleFxuXHQub3dsLWRvdHNcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0bWFyZ2luIDBcblx0XHRwYWRkaW5nIDAuN3JlbSAwXG5cblx0XHQub3dsLWRvdFxuXHRcdFx0bWFyZ2luIDAgMC4ycmVtXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAwLjhyZW1cblx0XHRcdGhlaWdodCAwLjhyZW1cblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJvcmRlci1yYWRpdXMgMTAwJVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdHRleHQtaW5kZW50IC05OTk5cHhcblx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpIiwiLmZpZWxkLWZvcm1cblx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0dGV4dC1hbGlnbiBsZWZ0XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0bWFyZ2luLWJvdHRvbSBweDJyZW0oMjBweClcblx0Jl9fcmVxdWlyZVxuXHQmIC5maC1yZXF1aXJlXG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0JiAuZXJyb3Jcblx0XHRtYXJnaW4tdG9wICA4cHhcblx0XHRjb2xvciBjb2xvcnMoJ2Vycm9yJylcblx0XHQmOmVtcHR5XG5cdFx0XHRtYXJnaW4tdG9wIDBcblx0Jl9fbGlua1xuXHRcdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdFx0Jjpmb2N1c1xuXHRcdFx0Y29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpXG5cdFx0Jjpob3ZlclxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0Jl9fc3VibWl0XG5cdFx0cGFkZGluZyBweDJyZW0oMTVweClcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMjBweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0dXNlci1zZWxlY3Qgbm9uZVxuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0Ym9yZGVyIDJweCBzb2xpZCBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdG91dGxpbmUgbm9uZVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuMjdzLCBjb2xvciAuMjdzLCBib3JkZXItY29sb3IgLjI3c1xuXHRcdCYud2hpdGVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XHRjb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHQmOmFjdGl2ZVxuXHRcdFx0b3BhY2l0eSAuN1xuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2RhcmstdmlvbGV0Jylcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2RhcmstdmlvbGV0Jylcblx0XHQmOmRpc2FibGVkXG5cdFx0JltkaXNhYmxlZF1cblx0XHRcdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnc2Vjb25kYXJ5LWNvbG9yJylcblx0XHRcdGJvcmRlciAycHggc29saWQgY29sb3JzKCdzZWNvbmRhcnktY29sb3InKVxuXHRcdCYubW9iaWxlLXNob3dcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJylcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cdCZfX2lucHV0XG5cdCZfX3RleHRhcmVhXG5cdFx0bWFyZ2luLXRvcCA4cHggIWltcG9ydGFudFxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0cGFkZGluZyBweDJyZW0oMTVweCkgcHgycmVtKDIwcHgpXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdHdpZHRoIDEwMCVcblx0XHRvdXRsaW5lIG5vbmVcblx0XHQmLmVycm9yXG5cdFx0XHQmIH4gXlswXV9fcmVxdWlyZTpub3QoXlswXV9fcmVxdWlyZV9ub3QtZXJyb3IpXG5cdFx0XHRcdGNvbG9yIGNvbG9ycygnZXJyb3InKSAhaW1wb3J0YW50XG5cdCZfX3RleHRhcmVhXG5cdFx0Jl9yZXZpZXdcblx0XHRcdGhlaWdodCAyNjFweFxuXHRcdCZfYmFza2V0XG5cdFx0XHRtYXJnaW4gOHB4IDBcblx0XHRcdG1pbi1oZWlnaHQgODFweFxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRwYWRkaW5nLXRvcCAxNHB4XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDE0cHhcblx0XHRcdFx0bWluLWhlaWdodCAxMDBweFxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0XHRtaW4taGVpZ2h0IDEyMHB4XG5cdCZfX2lucHV0LmNoYXJzZXQtZXJyb3Jcblx0XHQmIH4gLmZoLXJlcXVpcmUgLmZoLXJlcXVpcmVfX2hlbHAtY2hhcnNldFxuXHRcdFx0Y29sb3IgY29sb3JzKCdlcnJvcicpXG5cdCZfX2lucHV0Lm1pbi1sZW4tZXJyb3Jcblx0Jl9fdGV4dGFyZWEubWluLWxlbi1lcnJvclxuXHRcdCYgfiAuZmgtcmVxdWlyZSAuZmgtcmVxdWlyZV9faGVscC1taW4tbGVuXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2Vycm9yJykgIWltcG9ydGFudFxuXHQmIC5maWVsZC1waG9uZVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTVweClcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdCYgLmZpZWxkLXBob25lLCAmIC5qcy1jaGFuZ2UtcGhvbmVcblx0XHR3aWR0aCBtYXgtY29udGVudFxuXHQmLnNob3ctcGhvbmUtYmxvY2sgPiBkaXZcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGdhcCA1cHhcbi5maWVsZC1mb3JtX190ZXh0YXJlYVxuLmZpZWxkLWZvcm1fX2lucHV0XG5cdCY6aG92ZXJcblx0XHRib3JkZXItY29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHQmOmZvY3VzXG5cdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHQmLmhpZGRlblxuXHRcdGRpc3BsYXkgbm9uZVxuXHQmLmVycm9yXG5cdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnZXJyb3InKVxuXHQmLm1pbi1sZW4tZXJyb3Jcblx0Ji5jaGFyc2V0LWVycm9yXG5cdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnZXJyb3InKVxuXG5bbmFtZSo9XCJwYXNzd29yZFwiXSB+IHN2ZyAvLyBAc3R5bGludCBpZ25vcmVcblx0Y3Vyc29yIHBvaW50ZXJcblx0dHJhbnNpdGlvbiBmaWxsICR0cmFuc2l0aW9uLXRpbWVcblx0ZmlsbCBjb2xvcnMoJ2xpbmsnKVxuXHQmOmhvdmVyXG5cdFx0ZmlsbCBjb2xvcnMoJ2FjY2VudCcpXG4iLCIuc2VsZWN0LWZpbHRlclxuXHQmX21vZGFsLWZpbHRlcjpudGgtb2YtdHlwZSgxKVxuXHRcdHdpZHRoIGF1dG9cblx0XHRmbGV4IDEgMSBhdXRvXG5cdCZfbW9kYWwtZmlsdGVyLmhhbGZcblx0XHRtYXgtd2lkdGggY2FsYyg1MCUgLSA4cHgpXG5cdCZfbW9kYWwtZmlsdGVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR6LWluZGV4IDJcblx0Jl96aS00XG5cdFx0ei1pbmRleCA0XG5cdCZfemktM1xuXHRcdHotaW5kZXggM1xuXHQmX3ppLTJcblx0XHR6LWluZGV4IDJcblx0Jl96aS0xXG5cdFx0ei1pbmRleCAxXG5cdCZfbW9kYWwtZmlsdGVyICZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXHQmX19saXN0XG5cdFx0Ji5zZWxlY3RpemUtY29udHJvbC5zaW5nbGVcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRoZWlnaHQgNDZweFxuXHRcdFx0Lm9wdGlvblxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRcdC5vcHRpb24taW1nXG5cdFx0XHRcdFx0bWF4LWhlaWdodCAyMHB4XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDVweFxuXHRcdFx0LnNlbGVjdGl6ZS1pbnB1dFxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHR6LWluZGV4IDJcblx0XHRcdFx0cGFkZGluZyAwIDE5cHhcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdGhlaWdodCAxMDAlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuXHRcdFx0XHRib3JkZXIgbm9uZVxuXHRcdFx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0XHRcdGJveC1zaGFkb3cgbm9uZVxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdFx0XlswXV9tb2RhbC1maWx0ZXIgJlxuXHRcdFx0XHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdFx0XlswXV9sZWF2ZSAmXG5cdFx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJykgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0Y29udGVudCBub25lXG5cdFx0XHRcdCYuaW5wdXQtYWN0aXZlXG5cdFx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRcdFx0XlswXV9tb2RhbC1maWx0ZXIgJlxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJykgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRcdC5zZWxlY3QtZmlsdGVyLWFycm93XG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHRyaWdodCAyMHB4XG5cblx0XHRcdC5zZWxlY3RpemUtZHJvcGRvd25cblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXG5cdFx0XHQuc2VsZWN0aXplLWRyb3Bkb3duLFxuXHRcdFx0LnNlbGVjdGl6ZS1pbnB1dCxcblx0XHRcdC5zZWxlY3RpemUtaW5wdXQgaW5wdXRcblx0XHRcdFx0Zm9udC13ZWlnaHQgJGZ3ciAhaW1wb3J0YW50XG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRcdFx0Y29sb3IgY29sb3JzKCdsaW5rJylcblx0XHRcdFx0XlswXV9tb2RhbC1maWx0ZXIgJixcblx0XHRcdFx0XlswXV9iLWNvbG9yICZcblx0XHRcdFx0XHRjb2xvciBjb2xvcnMoJ2JvZHktY29sb3InKVxuXG5cdFx0XHQuc2VsZWN0aXplLWlucHV0XG5cdFx0XHRcdCYuZHJvcGRvd24tYWN0aXZlXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgMFxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgMFxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20gbm9uZVxuXHRcdFx0XHQmOm5vdCguaW5wdXQtYWN0aXZlKTpob3ZlclxuXHRcdFx0XHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIDAuMjdzXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcdFx0Jjpob3ZlciAuc2VsZWN0LWZpbHRlci1hcnJvd1xuXHRcdFx0XHRcdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdFx0Ji5kcm9wZG93bi1hY3RpdmUgLnNlbGVjdC1maWx0ZXItYXJyb3dcblx0XHRcdFx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEpXG5cdFx0XHRcdCYuZHJvcGRvd24tYWN0aXZlICsgLnNlbGVjdGl6ZS1kcm9wZG93blxuXHRcdFx0XHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0XHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHMgYWxsXG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdFx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBib3gtc2hhZG93IC4ycyBsaW5lYXIgMHNcblx0XHRcdFx0Ji5pbnB1dC1hY3RpdmU6bm90KC5kcm9wZG93bi1hY3RpdmUpXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBib3gtc2hhZG93IC4yc1xuXHRcdFx0XHReWzBdX2xlYXZlICYuaW5wdXQtYWN0aXZlOm5vdCguZHJvcGRvd24tYWN0aXZlKVxuXHRcdFx0XHRcdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXG5cdFx0XHQuc2VsZWN0aXplLWRyb3Bkb3duXG5cdFx0XHRcdHotaW5kZXggMVxuXHRcdFx0XHR0b3AgMCAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0XHRwYWRkaW5nLXRvcCA0OHB4XG5cdFx0XHRcdGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgbGluZWFyIC4ycywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjJzLCBib3gtc2hhZG93IC4ycyBsaW5lYXIgMHNcblx0XHRcdFx0Lm9wdGlvblxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0ICRmd3IgIWltcG9ydGFudFxuXHRcdFx0XHRcdHBhZGRpbmcgOHB4IDEwcHggOHB4IDIwcHhcblx0XHRcdFx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdFx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRcdC5vcHRpb24uYWN0aXZlXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdFx0XHReWzBdX21vZGFsLWZpbHRlciAmIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudFxuXHRcdFx0XHRcdG1heC1oZWlnaHQgMTUwcHhcblx0XHRcdFx0XlswXV9zZWwtYnJhZG4tbWF0ICYgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50XG5cdFx0XHRcdFx0bWF4LWhlaWdodCAxMDAlXG5cdFx0XHRcdC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudFxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRcdFx0b3ZlcnNjcm9sbC1iZWhhdmlvciBub25lICAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdFx0XHReWzBdX2QtcCAmXG5cdFx0XHRcdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdzbScpIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0IDE2OHB4IC8vIEBzdHlsaW50IGlnbm9yZVxuXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSlcblx0XHRcdFx0LnNlbGVjdGl6ZS1pbnB1dCAuc2VsZWN0LWZpbHRlci1hcnJvd1xuXHRcdFx0XHRcdHRvcCAzNyVcblxuXHRcdCYuc2VsZWN0aXplZC5lcnJvciB+ICZcblx0XHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdlcnJvcicpXG5cdFx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0Ji5zZWxlY3RpemUtY29udHJvbC5iYW5uZXIuc2luZ2xlXG5cdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0JiAuc2VsZWN0aXplLWlucHV0LCAmIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dFxuXHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE4cHgpXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxOHB4KVxuXHRcdFx0XHRmb250LXdlaWdodCAkZndyXG5cdFx0XHRcdHdpZHRoIDEwMCUgIWltcG9ydGFudFxuXHRcdFx0XHQmOm5vdCguaW5wdXQtYWN0aXZlKTpob3ZlclxuXHRcdFx0XHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIDAuMjdzXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTVweClcblx0XHRcdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMTZweClcblx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblx0XHRcdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMTNweClcblx0XHRcdCYgLnNlbGVjdGl6ZS1kcm9wZG93blxuXHRcdFx0XHRwYWRkaW5nLXRvcCA2NHB4XG5cdFx0XHRcdCYgLm9wdGlvblxuXHRcdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRcdFx0XHRwYWRkaW5nIDEwcHggMTBweCAxMHB4IDIzcHhcblx0XHRcdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE1cHgpXG5cdFx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXHRcdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdsaWdodC12aW9sZXQnKVxuXG5cblxuXHQmX2Jhc2tldCAuc2VsZWN0LWZpbHRlcl9fbGlzdC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnRcblx0XHRtYXgtaGVpZ2h0IDE3M3B4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0bWF4LWhlaWdodCAxNjBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1heC1oZWlnaHQgMTIwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXgtaGVpZ2h0IDEwMHB4XG5cbi5zZWxlY3RpemUtaW5wdXQgPiAuc2VsZWN0ZWQgKyBpbnB1dFxuXHRkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuIiwiLmNhcmQtcHJpY2UsXG4udGFnXG5cdHBhZGRpbmcgMCAxMHB4XG5cdGhlaWdodCAxOXB4XG5cdGZvbnQtc2l6ZSAxMnB4XG5cdGZvbnQtd2VpZ2h0ICRmd3Jcblx0bGluZS1oZWlnaHQgMTlweFxuXHRib3JkZXItcmFkaXVzIDEwcHhcblx0Y29sb3Igd2hpdGVcblxuLmNhcmQtcHJpY2Vcblx0Jl9jYXJkLWNvbnN0cnVjdGlvblxuXHRcdGhlaWdodCAxOXB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxMXB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd3NiXG5cdFx0bGluZS1oZWlnaHQgMTlweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblx0XHQvLyBwYWRkaW5nIDVweCA4cHggNHB4XG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZvbnQtZmFtaWx5LWJhc2Vcblx0XHQvLyBsaW5lLWhlaWdodCAxXG5cdFx0QHN1cHBvcnRzKC1tcy1pbWUtYWxpZ246YXV0bylcblx0XHRcdHBhZGRpbmctdG9wIDFweFxuXG4ubHRvLXRhZ1xuXHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdGNvbG9yIGNvbG9ycygnYm9keS1jb2xvcicpXG5cdCY6YmVmb3JlXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgLTJweFxuXHRcdHJpZ2h0IC0xMHB4XG5cdFx0bGVmdCAtMTBweFxuXHRcdGJvdHRvbSAtMnB4XG5cdFx0Y29udGVudCAnJ1xuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdzZWNvbmRhcnktY29sb3InKVxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdCYuaXMtZmFpbDpiZWZvcmVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdCYuaXMtc3VjY2Vzc1xuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdCY6YmVmb3JlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0Ji5pcy1lcnJvclxuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdCY6YmVmb3JlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnZXJyb3InKVxuIiwiLnBhZ2VuXG5cdHBhZGRpbmcgMjJweCAzMHB4XG5cdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0cGFkZGluZyAxOHB4IDE1cHhcblx0XHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cblx0LnBhZ2VuLWJ0blxuXHRcdHBhZGRpbmcgMjJweCAzMHB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHBhZGRpbmcgMThweCAxNXB4XG5cblx0LmFycm93LWJ0blxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHQmOmJlZm9yZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdFx0b3BhY2l0eSAwXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0Y2VudGVyLWJvdGgoKVxuXHRcdFx0c2l6ZSgzNXB4KVxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0XHRzaXplKDMycHgpXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdHN2Z1xuXHRcdFx0XHRzdHJva2UgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cblx0XHQmX19pY29uXG5cdFx0XHQmX2xlZnRcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcblx0XHRcdCZfcmlnaHRcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXG5cbi5wYWdlbi5wYWdlbi1hamF4XG5cdHBhZGRpbmcgMFxuXG4ucGFnZW4tbnVtc1xuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0dG9wIDFweFxuXHQmX19kb3RzXG5cdFx0bWFyZ2luIDAgMTNweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbiAwIDlweFxuXHQmX19udW1cblx0XHRtYXJnaW4gMCAxMnB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luIDAgOXB4XG5cdFx0Y29sb3IgY3VycmVudENvbG9yXG5cdFx0Ji5pcy1hY3RpdmVcblx0XHRcdGNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdHotaW5kZXggMVxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdFx0ei1pbmRleCAtMVxuXHRcdFx0XHRjZW50ZXItYm90aCgpXG5cdFx0XHRcdHNpemUoMzVweClcblx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0XHRcdHNpemUoMzJweClcbiIsIi5sZmItbGhcblx0bGluZS1oZWlnaHQgMS4yN1xuXG4ubG9hZC1maWxlcy1iaWdcblx0Jl9iYXNrZXRcblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGZvbnQtd2VpZ2h0IDMwMFxuXHRcdC5sb2FkLWZpbGVzLXpvbmVcblx0XHRcdHBhZGRpbmcgMCAyMHB4XG5cdFx0LmxvYWQtZmlsZXMtem9uZV9fZGVzY1xuXHRcdFx0bWF4LXdpZHRoIDYwMHB4XG5cbi5sb2FkLWZpbGVzLXpvbmVcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0bWluLWhlaWdodCAyNDBweFxuXHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0Ji5lcnJvclxuXHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdlcnJvcicpICFpbXBvcnRhbnRcblx0Ly8gJi5pcy1kaXNhYmxlZFxuXHQvLyBcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdC8vIFx0LnNrLWZhZGluZy1jaXJjbGVcblx0Ly8gXHRcdG9wYWNpdHkgMVxuXG5cdCZfX2Rlc2Ncblx0XHQmX21haW5cblx0XHRcdG1heC13aWR0aCA0MjhweFxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxOHB4KVxuXHRcdGNvbG9yIG1vcmVsaWdodCgnYm9keS1jb2xvcicsIDUwLjYlKVxuXHQmX19idG5cblx0XHRkaXNwbGF5IGluaGVyaXRcblx0XHRmb250LXNpemUgcHgycmVtKDE4cHgpXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDM2cHgpXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRzcGFuXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDM2cHgpXG5cbi5sZmItYnRuLWFkZFxuXHRoZWlnaHQgNDZweFxuXHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnYWNjZW50Jylcblx0c3BhblxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMzBweClcblxuLmZpbGVzLWxpc3Rpbmdcblx0bWFyZ2luLXJpZ2h0IC01cHhcblx0bWFyZ2luLWxlZnQgLTVweFxuXG4ubGZiLWxpc3RpbmctZmlsZVxuXHRtYXJnaW4tcmlnaHQgNXB4XG5cdG1hcmdpbi1sZWZ0IDVweFxuXHR3aWR0aCAxcHhcblx0bWluLXdpZHRoIDMwJVxuXHRtYXgtd2lkdGggY2FsYyg1MCUgLSAxMHB4KVxuXHRoZWlnaHQgNDBweFxuXHRmbGV4IDEgMSBhdXRvXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRtaW4td2lkdGggNDUlXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtaW4td2lkdGggOTAlXG5cdFx0bWF4LXdpZHRoIDEwMCVcblxuXHQmX19jb250YWluZXItY29udGVudFxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDQwcHgpXG5cdFx0ZmxleC1ncm93IDFcblxuXHQmX19jb250YWluZXItbmFtZVxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDUwcHgpXG5cdFx0ZmxleC1ncm93IDFcblx0Jl9fbmFtZVxuXHRcdGRpc3BsYXkgLXdlYmtpdC1ib3hcblx0XHRsaW5lLWhlaWdodCAxLjRcblx0XHR3b3JkLXdyYXAgYnJlYWstd29yZFxuXHRcdC13ZWJraXQtbGluZS1jbGFtcCAyIC8vIEBzdHlsaW50IGlnbm9yZVxuXG5cdCZfX2NvbnRhaW5lci1pbWdcblx0XHR3aWR0aCA0MHB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX2ltZ1xuXHRcdHRvcCA1MCVcblx0XHRsZWZ0IDUwJVxuXHRcdGhlaWdodCA0MHB4XG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuXHRcdG9iamVjdC1maXQgY292ZXJcblxuXHQmX19pY29uXG5cdFx0dG9wIDUwJVxuXHRcdGxlZnQgNTAlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuXHRcdHN2Z1NpemUoJHBkZilcblx0XHRmaWxsIGNvbG9ycygnYm9keS1jb2xvcicpXG5cblx0Jl9fcmVtb3ZlLWNvbnRhaW5lclxuXHRcdHdpZHRoIDQwcHhcblx0XHRmbGV4LXNocmluayAwXG5cblx0Jl9fcmVtb3ZlXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHR0cmFuc2l0aW9uIHN0cm9rZSAkdC10aW1lXG5cdFx0ZmlsbCBub25lXG5cdFx0c3Ryb2tlIGNvbG9ycygnYmxhY2snKVxuXHRcdHN0cm9rZS13aWR0aCAyXG5cdFx0c3Ryb2tlLWxpbmVqb2luIHJvdW5kXG5cdFx0c3Ryb2tlLW1pdGVybGltaXQgMTBcblx0XHRzdmdTaXplKCRkZWxldGUpXG5cdFx0Jjpob3ZlclxuXHRcdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50JylcblxuLypcbi5zay1mYWRpbmctY2lyY2xlXG5cdHRvcCA1MCVcblx0bGVmdCA1MCVcblx0d2lkdGggNGVtXG5cdGhlaWdodCA0ZW1cblx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRvcGFjaXR5IDBcblx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWVcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuXG5cdCZfX2l0ZW1cblx0XHR0b3AgMFxuXHRcdGxlZnQgMFxuXHRcdCY6YmVmb3JlXG5cdFx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAxNSVcblx0XHRcdGhlaWdodCAxNSVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAxMDAlXG5cdFx0XHRhbmltYXRpb24gc2stZmFkaW5nLWNpcmNsZS1kZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGhcblxuXHRmb3IgbnVtIGluICgyLi4xMilcblx0XHQmX19pdGVtX3tudW19XG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKChudW0gLSAxKSAqIDMwZGVnKVxuXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXkgKCgtMTIgKyBudW0gLSAxKSAvIDEwcylcblxuQGtleWZyYW1lcyBzay1mYWRpbmctY2lyY2xlLWRlbGF5XG5cdDAlLCAzOSUsIDEwMCVcblx0XHRvcGFjaXR5IDBcblx0NDAlXG5cdFx0b3BhY2l0eSAxXG4qLyIsIi5hY2NlcHRlZC10ZW5kZXJcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0bWF4LXdpZHRoIDY3MHB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRtYXgtd2lkdGggNDUwcHhcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDBcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHR3aWR0aCAzM3B4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdCY6YmVmb3JlXG5cdFx0XHRsZWZ0IC0zM3B4XG5cdFx0XHRib3JkZXItcmFkaXVzIDRweCAwIDAgNHB4XG5cdFx0JjphZnRlclxuXHRcdFx0cmlnaHQgLTMzcHhcblx0XHRcdGJvcmRlci1yYWRpdXMgMCA0cHggNHB4IDBcblxuXHQmX19pY29uXG5cdFx0ZmlsbCBub25lXG5cdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50Jylcblx0XHRzdHJva2UtbGluZWNhcCByb3VuZFxuXHRcdHN0cm9rZS13aWR0aCAycHhcblx0XHRzdmdTaXplKCRnb29kLXJlc3BvbnNlKVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHNpemUoMTI4cHgpXG5cblx0Jl9fZGVzY1xuXHRcdG1heC13aWR0aCAzODFweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRsaW5lLWhlaWdodCAxLjVcblx0XHRjb2xvciAjMjAyODMxXG5cblx0Jl9fYnRuXG5cdFx0bWF4LXdpZHRoIDMyM3B4XG4iLCIuY2FyZC1ub3RpZmljYXRpb25cblx0cGFkZGluZyBweDJyZW0oMzBweClcblx0cGFkZGluZy1ib3R0b20gcHgycmVtKDQwcHgpXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTVweClcblx0bGluZS1oZWlnaHQgcHgycmVtKDE4cHgpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRwYWRkaW5nIHB4MnJlbSgyNXB4KVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0cGFkZGluZyBweDJyZW0oMTVweCkgcHgycmVtKDIwcHgpXG4uY2FyZC1udG4taXRlbVxuXHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHQmLmlzLWFjdGl2ZVxuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0Jjpob3ZlclxuXHRcdGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHQmOm50aC1sYXN0LWNoaWxkKG4rMilcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblx0Jl9fY29udGFpbmVyLWljb25cblx0XHR3aWR0aCA0MHB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRcdHdpZHRoIDM1cHhcblx0Jl9faWNvblxuXHRcdC5pcy1hY3RpdmUgJlxuXHRcdFx0ZmlsbCBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0Jl9jYWxjXG5cdFx0XHRzdmdTaXplKCRpY29uX2NhbGN1bGF0b3IpXG5cbi5hY2NvcmRpb24tbWVudVxuXHQuYWNjb3JkaW9uLXRpdGxlXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Zm9udC1mYW1pbHkgJ1JhbGV3YXknXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMjBweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdC5hY2NvcmRpb24tdGl0bGVcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdC5hY2NvcmRpb24tY29udGVudFxuXHRcdFx0dHJhbnNpdGlvbiBhbGwgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0bWF4LWhlaWdodCAgMFxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0Ji5vcGVuXG5cdFx0XHQuYWNjb3JkaW9uLXRpdGxlXG5cdFx0XHRcdHN2Z1xuXHRcdFx0XHRcdHRyYW5zaXRpb24gYWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblx0XHRcdC5hY2NvcmRpb24tY29udGVudFxuXHRcdFx0XHRtYXJnaW4tdG9wIDIwcHhcblx0XHRcdFx0bWF4LWhlaWdodCA1MDAwcHhcblx0XHRcdFx0b3ZlcmZsb3cgdmlzaWJsZVxuXG5cblxuIiwiLmxpc3QtdC1vcmRlclxuXHQmX190aXRsZVxuXHRcdHBhZGRpbmcgMjVweCA0MHB4IDI3cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE4cHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuXHRcdFx0cGFkZGluZyAyNHB4IDMwcHggMjZweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnYm9keS1iZycpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0cGFkZGluZyAxN3B4IDIwcHhcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblxuLmxpc3QtdC1vcmRlcnNcblx0Jl9faXRlbVxuXHRcdHBhZGRpbmcgNDFweCA0MHB4IDM4cHhcblx0XHRib3gtc2hhZG93IDAgNnB4IDEycHggMCByZ2JhKDM5LCA0NCwgNTIsIDApXG5cdFx0dHJhbnNpdGlvbiBib3gtc2hhZG93ICR0LXRpbWVcblx0XHQmOmhvdmVyXG5cdFx0XHRib3gtc2hhZG93IDAgNnB4IDEycHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNSlcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG5cdFx0XHRwYWRkaW5nIDQwcHggMzBweCAzN3B4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0cGFkZGluZyAyMnB4IDIwcHhcblx0Jl9fdGl0bGVcblx0XHRsaW5lLWhlaWdodCAxLjJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cbi50LW9yZGVyLXN0YXR1c1xuXHRtYXJnaW4tdG9wIDVweFxuXHQmX19pdGVtXG5cdFx0bWFyZ2luLXRvcCAyMHB4XG5cdFx0d2lkdGggMjUlXG5cdFx0ZmxleCAxIDEgMjUlXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0d2lkdGggNTAlXG5cdFx0XHRmbGV4IDEgMSA1MCVcblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDhweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdCZfX2Rlc2Ncblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG4iLCIuYnRuLXN0YXR1c1xuXHRjdXJzb3IgcG9pbnRlclxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQmX19pbnB1dFxuXHRcdCY6Y2hlY2tlZFxuXHRcdFx0fiAuYnRuLXN0LXN3aXRjaFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICM5M2IyZjNcblx0XHRcdFx0LmJ0bi1zdC1jaXJjbGVcblx0XHRcdFx0XHRsZWZ0IDE4cHhcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdFx0XHRib3gtc2hhZG93IDAgMXB4IDRweCAwIHRyYW5zcGFyZW50XG5cdFx0XHR+IC5idG4tc3QtZW5hYmxlXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdH4gLmJ0bi1zdC1kaXNhYmxlXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdH4gLmJ0bi1zdC1lbmFibGVcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cdFx0fiAuYnRuLXN0LWRpc2FibGVcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuLmJ0bi1zdC1zd2l0Y2hcblx0bWFyZ2luLXJpZ2h0IDZweFxuXHR3aWR0aCAzNnB4XG5cdGhlaWdodCAxMnB4XG5cdGJvcmRlci1yYWRpdXMgNnB4XG5cdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdC10aW1lXG5cbi5idG4tc3QtY2lyY2xlXG5cdHRvcCA1MCVcblx0bGVmdCAwXG5cdHdpZHRoIDE4cHhcblx0aGVpZ2h0IDE4cHhcblx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0Ym94LXNoYWRvdyAwIDFweCA0cHggMCByZ2JhKDM5LCA0NCwgNTIsIC4zNSlcblx0dHJhbnNpdGlvbiBsZWZ0ICR0LXRpbWUsIGJveC1zaGFkb3cgJHQtdGltZSwgYmFja2dyb3VuZC1jb2xvciAkdC10aW1lXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4iLCIuY2FyZC10ZW5kZXJcblx0cGFkZGluZyAzN3B4IDAgNjFweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0cGFkZGluZyAzMHB4IDAgMzVweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0cGFkZGluZyAyMHB4IDAgMjVweFxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjJweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oNDhweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oNjBweClcblx0XHQubHRvLXRhZ1xuXHRcdFx0dG9wIC04cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDMycHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oNDJweClcblx0XHRcdC5sdG8tdGFnXG5cdFx0XHRcdHRvcCAtNXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxOHB4XG5cdFx0XHRmb250LXNpemUgcHgycmVtKDI2cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMzBweClcblx0XHRcdC5sdG8tdGFnXG5cdFx0XHRcdHRvcCAtNHB4XG5cbi5jYXJkLXRlbmRlci1pdGVtXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcblx0XHQmX2NvbnRhaW5lci1jYXJkc1xuXHRcdFx0bWFyZ2luLWJvdHRvbSAtNXB4XG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSA0cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzcHhcblx0Jl9fZGVzY1xuXHRcdGxpbmUtaGVpZ2h0IDEuNVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGxpbmUtaGVpZ2h0IDEuMzdcblx0Jl9fbnVtXG5cdFx0d2lkdGggMzVweFxuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHR3aWR0aCAyNXB4XG5cdCZfX2YtblxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblx0YVtkb3dubG9hZF1cblx0XHRtYXJnaW4tbGVmdCAzcHhcblx0XHRmbGV4LXNocmluayAwXG5cbi50ZW5kZXItaW5mby1saW5lXG5cdG1hcmdpbi10b3AgMTVweFxuXHRwYWRkaW5nIDEzcHggMTZweFxuXHRsaW5lLWhlaWdodCAxLjNcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTVweClcblx0Jl9faWNvblxuXHRcdHRvcCAxcHhcblx0XHRtYXJnaW4tcmlnaHQgMTRweFxuXHRcdHdpZHRoIDE3cHhcblx0XHRoZWlnaHQgMTVweFxuXHRcdGZpbGwgY29sb3JzKCdhY2NlbnQnKVxuXHRcdGZsZXgtc2hyaW5rIDBcbiIsIi50ZW5kZXItaXRlbVxuXHRwYWRkaW5nIDM3cHggNDBweCAxMHB4XG5cdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnYm9keS1iZycpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRwYWRkaW5nIDMwcHggMzBweCA3cHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdHBhZGRpbmcgMjBweCAyMHB4IDVweFxuXHQmOmZpcnN0LWNoaWxkXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHggNHB4IDAgMFxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjNweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHRsaW5lLWhlaWdodCAxLjRcblxuLnRlbmRlci1pdGVtLXNlY3Rpb25cblx0bWFyZ2luLWJvdHRvbSAyNXB4XG5cdHBhZGRpbmctcmlnaHQgNDBweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0cGFkZGluZy1yaWdodCAwXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSA2cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzcHhcblx0Jl9fZGVzY1xuXHRcdGxpbmUtaGVpZ2h0IDEuMjdcbiIsIi5hbGwtdmFyaWFudHNcblx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRmb250LXdlaWdodCAkZndiXG5cdGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRmb250LWZhbWlseSBcIlJhbGV3YXlcIlxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0Z2FwIDVweFxuXHQmIC5hcnJvdy1zdHlsZVxuXHRcdHN0cm9rZSBjdXJyZW50Q29sb3Jcblx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Jjpob3ZlclxuXHRcdGNvbG9yIGNvbG9ycygnZGFyay12aW9sZXQnKVxuXHRcdC5hcnJvdy1zdHlsZVxuXHRcdFx0c3Ryb2tlIGN1cnJlbnRDb2xvclxuXG5cbi5hbGwtb2ZmZXJzXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdGhlaWdodCA0NnB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdGNvbG9yIGNvbG9ycygnYm9keS1jb2xvcicpXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXHRcdHN2Z1xuXHRcdFx0ZmlsbCBjdXJyZW50Q29sb3Jcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblxuXHQmX21pblxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblxuXHQmX2JsdWUtYmRcblx0XHRoZWlnaHQgNDZweFxuXHRcdGNvbG9yIGNvbG9ycygnYm9keS1jb2xvcicpXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZSwgY29sb3IgJHRyYW5zaXRpb24tdGltZSwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0Jjpob3ZlclxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdFx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cblx0Jl9faW1nXG5cdFx0Jl9yZXR1cm5cblx0XHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdzbScpXG5cdFx0XHRcdHRvcCAycHhcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcblxuXHQmX20tc2hvdy1pbWdcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdGJvcmRlciBub25lXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdFx0c3ZnXG5cdFx0XHRcdFx0ZmlsbCBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdFx0XHQmIF5bMF1fX3R4dFxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX2hhcy1pbWdcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luLXRvcCAxNHB4XG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXG5cdCZfX2ljb25cblx0XHRmaWxsIGNvbG9ycygnYWNjZW50Jylcblx0XHQmX2FkZFxuXHRcdFx0bWFyZ2luLXJpZ2h0IDEzcHhcblx0XHRcdHN2Z1NpemUoJGFkZClcblx0XHQmX2NoYW5nZVxuXHRcdFx0c3ZnU2l6ZSgkY2hhbmdlKVxuIiwiLmZvcm0tc3VwcG9ydC1zZXJ2aWNlXG5cdCZfX2ZpZWxkc1xuXHRcdG1hcmdpbiAwIC0xMHB4IC0yMHB4XG5cdFx0LmZpZWxkLWZvcm1cblx0XHRcdGZsZXggMSAxIDEwMCVcblx0XHRcdCZfX3RleHRhcmVhXG5cdFx0XHRcdG1pbi1oZWlnaHQgMTAycHhcblx0XHRcdCZfaW5wXG5cdFx0XHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdzbScpXG5cdFx0XHRcdFx0bWF4LXdpZHRoIDEwMCVcblx0XHRcdFx0XHRmbGV4IDEgMSAzMCVcblx0Jl9fcmVxXG5cdFx0bWFyZ2luIHB4MnJlbSgyMHB4KSAwXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG4iLCIuZm9ybS1yZWZlcnJhbC1zZXJ2aWNlXG5cdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHQmX19maWVsZHNcblx0XHRtYXJnaW4gMCAtMTBweCAtMjBweFxuXHRcdC5maWVsZC1mb3JtXG5cdFx0XHRmbGV4IDEgMSA0MCVcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0ZmxleCAxIDEgMTAwJVxuXHRcdFx0Jl9fdGV4dGFyZWFcblx0XHRcdFx0bWluLWhlaWdodCAxMDJweFxuXHRoMSwgaDIsIGxhYmVsXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpICFpbXBvcnRhbnRcblx0bGFiZWxcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDE0cHgpXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cblx0XHR0ZXh0LXRyYW5zZm9ybSBub25lXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgyMHB4KVxuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRmb250LWZhbWlseSBcIlJhbGV3YXlcIlxuXHRcdG1heC13aWR0aCAyNjBweFxuXHRcdG1pbi1oZWlnaHQgNTZweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cdC5saW5rLWFjY2VudCwgLmNvbnRlbnQtbGluay1hY2NlbnQgYVxuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnd2hpdGUnKVxuXHRcdCY6aG92ZXJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgdHJhbnNwYXJlbnQiLCIudGVuZGVyLXN0YXR1cy1pdGVtXG5cdHBhZGRpbmctYm90dG9tIDM1cHhcblx0bWF4LXdpZHRoIDI1JVxuXHRmbGV4IDAgMCAyNSVcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cblx0JjpiZWZvcmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gOXB4XG5cdFx0aGVpZ2h0IDJweFxuXHRcdGNvbnRlbnQgJydcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcblxuXHQmOmZpcnN0LWNoaWxkOmJlZm9yZVxuXHRcdGNvbnRlbnQgbm9uZVxuXHQmLnN0YXR1czpiZWZvcmVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50JylcblxuXHQmX19pY29uXG5cdFx0bGVmdCA1MCVcblx0XHRib3R0b20gMFxuXHRcdGJvcmRlciAycHggc29saWQgY29sb3JzKCdib2R5LWJnJylcblx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG5cdFx0c2l6ZSgyMHB4KVxuXHRcdH4vLnN0YXR1cyAmXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdCZfZG90OmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdFx0c2l6ZSgxOXB4KVxuXG5cdFx0Jl9kb3Q6YWZ0ZXJcblx0XHQmX2NvbmZpcm06YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0Jl9kb3Q6YWZ0ZXJcblx0XHRcdHRvcCA1MCVcblx0XHRcdGxlZnQgNTAlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdFx0c2l6ZSg2cHgpXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cdFx0XHR+Ly5zdGF0dXMgJlxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdH4vLnN0YXR1cy5jb25maXJtICZcblx0XHRcdFx0Y29udGVudCBub25lXG5cblx0XHQmX2NvbmZpcm06YWZ0ZXJcblx0XHRcdHRvcCA0cHhcblx0XHRcdGxlZnQgNTAlXG5cdFx0XHR3aWR0aCA2cHhcblx0XHRcdGhlaWdodCA1cHhcblx0XHRcdGJvcmRlciAzcHggc29saWQgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0Ym9yZGVyLXRvcCBub25lXG5cdFx0XHRib3JkZXItcmlnaHQgbm9uZVxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZylcblx0XHRcdH4vLnN0YXR1cy5jb25maXJtICZcblx0XHRcdFx0Y29udGVudCAnJ1xuXG4udGVuZGVyXG5cdCYgLmZvcm0taGVscCBzdmdcblx0XHRmaWxsIGNvbG9ycygnd2hpdGUnKVxuXG4ubW91bnQtc3dpdGNoZXJcblx0Ji5lcnJvciAuc3dpdGNoLWRpZS1pdGVtXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzKCdlcnJvcicpO1xuXG4ucHJvZ3Jlc3MtdXBsb2FkXG5cdHdpZHRoIDEwMCVcblx0aGVpZ2h0IDE4cHhcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnYWNjZW50Jylcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdGhlaWdodCAxNHB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQmX19wcm9ncmVzcy1iYXJcblx0XHR3aWR0aCAyMCVcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdHRyYW5zaXRpb24gd2lkdGggJHQtdGltZVxuXG4udGVuZGVyLWZvcm1cblx0JiAuZ2FwLTIwXG5cdFx0Z2FwIDIwcHhcblx0Jl9fc3RlcFxuXHRcdHBhZGRpbmcgMjBweFxuXHRcdG1heC13aWR0aCA3MDBweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJveC1zaGFkb3cgMCA4cHggMTJweCAwIGNvbG9ycygnc2hhZG93Jylcblx0JiAubG9hZC1maWxlcy16b25lLCAmIC5zZWxlY3QtZmlsdGVyX19saXN0LnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LCAmIC5sZmItbGlzdGluZy1maWxlXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHRcdCY6aG92ZXJcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0Jjpmb2N1c1xuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdCYuZXJyb3Jcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2Vycm9yJylcblx0JiAuc2VsZWN0LWZpbHRlcl9fbGlzdC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmVcblx0XHRib3JkZXItYm90dG9tIG5vbmVcblx0JiAuc2VsZWN0LWZpbHRlcl9fbGlzdC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXG5cdCYgLnNlbGVjdC1maWx0ZXJfX2xpc3Quc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlICsgLnNlbGVjdGl6ZS1kcm9wZG93blxuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0JylcbiIsIi5mb290ZXItbWVudVxuXHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdCttZWRpYS1icmVha3BvaW50LXVwKCdtZCcpXG5cdFx0Jl9kb3Bcblx0XHRcdGNvbHVtbnMgMVxuXHQmX2RvcFxuXHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG5cdFx0XHRtYXJnaW4tbGVmdCBhdXRvXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbignc20nLCAnbWQnKVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRvcmRlciAtMVxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi10b3AgMTBweFxuXHRAbWVkaWEgKG1heC13aWR0aDogNTkwcHgpXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nIDhweCAwIDlweFxuXHRcdGxpbmUtaGVpZ2h0IDEuNFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi1yaWdodCAzMHB4XG5cdFx0XHQvLyBkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbiAtOXB4IDBcblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHQmX19saW5rXG5cdFx0JiBzdmdcblx0XHRcdHRyYW5zaXRpb24gYWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KVxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0cGFkZGluZy1yaWdodCAxNHB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oNDhweClcblx0XHRcdHBvaW50ZXItZXZlbnRzIGFsbFxuXHRcdCYuZ3JvdXAtaGVhZGVyXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE3cHgpXG5cdFx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0XHRmb250LWZhbWlseSBcIlJhbGV3YXlcIlxuXHRcdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTBweClcblx0LmZvb3Rlci1ncmlkIC5mb290ZXItbWVudVxuXHRcdCYgbGlcblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0JiBhLCAmIHNwYW5cblx0XHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDE2cHgpXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpXG5cdFx0XHRcdHRyYW5zaXRpb24gYWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRcdG1heC1oZWlnaHQgMFxuXHRcdFx0XHRtYXJnaW4gMFxuXHRcdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdFx0XHRtYXJnaW4gcHgycmVtKDE1cHgpIDBcblx0XHRcdFx0JiBzcGFuXG5cdFx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0Ji5vcGVuXG5cdFx0XHQmIGxpOm5vdCg6Zmlyc3QtY2hpbGQpXG5cdFx0XHRcdG92ZXJmbG93IHZpc2libGVcblx0XHRcdFx0bWF4LWhlaWdodCAxMDAwMHB4XG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDE2cHgpXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gcHgycmVtKDE1cHgpXG5cdFx0XHQmIHN2Z1xuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZykiLCIuc29jaWFsc1xuXHRyaWdodCAxNXB4XG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHRvcCAwXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0Z2FwIDVweFxuXHQmX19pdGVtXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgZWFzZTtcblx0XHRzaXplKDMycHgpXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdsaWdodC12aW9sZXQnKVxuXHRcdCZfX3N2Z1xuXHRcdFx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdFx0c2l6ZSgyNHB4KVxuXHRcdCY6aG92ZXIgJl9fc3ZnLFxuXHRcdCY6YWN0aXZlICZfX3N2Z1xuXHRcdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuIiwiLmJ1eS1vcmRlci1jb21wYW55LWJ0blxuXHR3aWR0aCAyNTBweFxuIiwiLnN0YXRpYy1wYWdlXG5cdCYgaDEsICYgaDJcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Zm9udC1mYW1pbHkgJ1JhbGV3YXknXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMzBweCkgIWltcG9ydGFudFxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgzMHB4KSAhaW1wb3J0YW50XG5cdCYgaDFcblx0XHRmb250LXNpemUgcHgycmVtKDQycHgpICFpbXBvcnRhbnRcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oNDJweCkgIWltcG9ydGFudFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMzBweCkgIWltcG9ydGFudFxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDMwcHgpICFpbXBvcnRhbnRcblx0JiAuc3RlcHMtYmxvY2ssICYgLmFkdmFudGFnZXMtYmxvY2tcblx0XHRkaXNwbGF5IGdyaWRcblx0XHRncmlkLWdhcCA1MHB4XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgzLCAxZnIpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Z3JpZC1nYXAgMjBweFxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzICAxZnJcblx0XHQmIGRpdlxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDI0cHgpXG5cdFx0XHQmIHNwYW5cblx0XHRcdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdFx0XHRmb250LWZhbWlseSAnUmFsZXdheSdcblx0XHRcdFx0Y29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMjRweClcblx0JiAuYWR2YW50YWdlcy1ibG9ja1xuXHRcdGdyaWQtZ2FwIDQwcHhcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDIsIDFmcilcblx0XHRncmlkLXRlbXBsYXRlLXJvd3MgIDFmclxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGdyaWQtZ2FwIDIwcHhcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93cyAgMWZyXG5cdFx0JiBpbWdcblx0XHRcdG1heC1oZWlnaHQgMzVweFxuXHQmIHVsXG5cdFx0JiBsaVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRnYXAgNXB4XG5cdFx0XHRhbGlnbi1pdGVtcyBiYXNlbGluZVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGNvbnRlbnQgJ+KAlCciLCJAaW1wb3J0ICdoZWxwZXJzL3N2Zy1zaXplJ1xuQGltcG9ydCAnZnVuY3Rpb25zL2Z1bmN0aW9ucydcbkBpbXBvcnQgJ2hlbHBlcnMvdmFyaWFibGVzJ1xuQGltcG9ydCAnaGVscGVycy9taXhpbnMnXG5AaW1wb3J0ICdoZWxwZXJzL2ZvbnRzJ1xuQGltcG9ydCAndmFycy90eXBvZ3JhcGh5J1xuQGltcG9ydCAndmFycy9ib3JkZXJzJ1xuQGltcG9ydCAndmFycy9ncmlkJ1xuQGltcG9ydCAndmFycy9jb2xvcnMnXG5AaW1wb3J0ICd2YXJzL2FuaW1hdGlvbnMnXG5AaW1wb3J0ICdoZWxwZXJzL3V0aWxpdGllcy1tZWRpYS1mdW5jdGlvbnMnXG5cbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9wZXJmZWN0LXNjcm9sbGJhci9jc3MvcGVyZmVjdC1zY3JvbGxiYXIuY3NzJ1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL3JlbW9kYWwvZGlzdC9yZW1vZGFsLmNzcydcbkBpbXBvcnQgJ2xpYnMvc2VsZWN0aXplLmRlZmF1bHQuY3NzJ1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwubWluLmNzcydcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9AYmV2YWNxdWEvcm9tZS9kaXN0L3JvbWUuY3NzJ1xuXG5AaW1wb3J0ICcuLi9ibG9ja3MvcGFnZS9wYWdlJ1xuQGltcG9ydCAnLi4vYmxvY2tzLyoqLyoudC5zdHlsJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2VsZW1lbnRzLWZvcm0vZmllbGQtZm9ybS9maWVsZC1mb3JtLXQuc3R5bCdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9lbGVtZW50cy9zZWxlY3QtZmlsdGVyL3NlbGVjdC1maWx0ZXItdC5zdHlsJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2VsZW1lbnRzL2NhcmQtcHJpY2UvKiovKidcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9wYWdlLW5hdmlnYXRpb24vcGFnZS1uYXZpZ2F0aW9uJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2VsZW1lbnRzLWZvcm0vbG9hZC1maWxlcy1iaWcvbG9hZC1maWxlcy1iaWcnXG5AaW1wb3J0ICcuLi9ibG9ja3MvdGVuZGVyLXJlc3BvbnNlLWdvb2QvKiovKidcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9jYXJkLW5vdGlmaWNhdGlvbi8qKi8qJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2xpc3QtdC1vcmRlci8qKi8qJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2VsZW1lbnRzL2J0bi1zdGF0dXMvYnRuLXN0YXR1cy5zdHlsJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2NhcmQtdGVuZGVyLyoqLyonXG5AaW1wb3J0ICcuLi9ibG9ja3MvdGVuZGVyLWxpc3QvKiovKidcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9lbGVtZW50cy9hbGwtb2ZmZXJzLyoqLyonXG5AaW1wb3J0ICcuLi9ibG9ja3MvcGFnZXMvc3VwcG9ydC1zZXJ2aWNlL2Jsb2Nrcy9mb3JtLXN1cHBvcnQtc2VydmljZS9mb3JtLXN1cHBvcnQtc2VydmljZS5zdHlsJ1xuQGltcG9ydCAnLi4vYmxvY2tzL3BhZ2VzL3JlZmVycmFsLWZvcm0vcmVmZXJyYWwtZm9ybS5zdHlsJ1xuQGltcG9ydCAnLi4vYmxvY2tzL3BhZ2VzL3RlbmRlci90ZW5kZXIuc3R5bCdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9mb290ZXIvZm9vdGVyLnQuc3R5bCdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9mb290ZXIvZm9vdGVyLWJvdHRvbS1tZW51L2Zvb3Rlci1ib3R0b20tbWVudS5zdHlsJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2Zvb3Rlci9zb2NpYWwtbmV0d29ya3Mvc29jaWFsLW5ldHdvcmtzLnN0eWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvdGVuZGVyLWJ1eS1idG4vdGVuZGVyLWJ1eS1idG4uc3R5bCdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9wYXJ0bmVyLWRldGFpbC9wYXJ0bmVyLWRldGFpbC50LnN0eWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvcGFnZXMvY29tbW9uLXBhZ2UvY29tbW9uLXBhZ2Uuc3R5bCdcblxuLmhpZGRlbi1ibG9ja1xuXHRkaXNwbGF5IG5vbmUgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblxuLmVycm9yLXRleHRcblx0Y29sb3IgcmVkIC8vINC90YPQttC90L4g0YPQtNCw0LvQuNGC0YxcblxuI2FwcC12dWUgLnRyLWZpbHRlci1saXN0LWl0ZW1zLWxlYXZlLWFjdGl2ZVxuXHR0cmFuc2l0aW9uIGFsbCAuMnNcblxuI2FwcC12dWUgLnRyLWZpbHRlci1saXN0LWl0ZW1zLWVudGVyLCAudHItZmlsdGVyLWxpc3QtaXRlbXMtbGVhdmUtdG9cblx0b3BhY2l0eSAwXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKVxuIl19 */

/* End */
/* /local/templates/main/template_styles.css?1787245259310 */
/* /assets/public/styles/app.min.css?1787245258414657 */
