

/* Start:/local/templates/main/template_styles.css?1792007343310*/
.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?1792007342458388*/
.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.woff2") format('woff2'), 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.woff2") format('woff2'), 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.woff2") format('woff2'), 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.woff2") format('woff2'), 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.woff2") format('woff2'), 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.woff2") format('woff2'), 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.woff2") format('woff2'), 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.woff2") format('woff2'), 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 {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  -ms-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;-ms-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;-ms-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.3
 * @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: -webkit-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;
  }
}
.chat-container {
  position: fixed;
  bottom: 0px;
  right: 100px;
  z-index: 123232329;
  transition: all 0.27s;
  box-shadow: 0 6px 20px 0 rgba(39,44,52,0.16);
}
.chat-container:not(.open) {
  width: 250px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  overflow: visible;
}
.chat-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}
.closed-header {
  padding: 5px 5px 5px 15px;
  transition: all 0.27s;
}
.closed-header:hover {
  cursor: pointer;
  box-shadow: 0 6px 20px 0 rgba(39,44,52,0.16);
}
.open-header {
  padding: 25px;
}
.detail-header {
  padding: 25px 15px 25px 10px;
  border-bottom: 1px solid #e2e2e2;
  gap: 5px;
}
.inline .detail-header {
  padding: 10px;
}
.closed-header .arrow-style {
  transform: rotate(180deg);
}
.chat-icon {
  width: 35px;
  height: 35px;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.27s;
  color: #191919;
}
.chat-icon.left-auto {
  margin-left: auto;
}
.chat-icon svg {
  width: 20px;
  height: 20px;
}
.chat-icon .arrow-style {
  width: 12px;
  height: 12px;
}
.chat-icon:hover,
.chat-icon:active {
  color: #191919;
  background-color: #f3f1f8;
}
.phone-popup {
  position: relative;
}
.phone-tooltip {
  right: 0;
  left: auto;
  top: calc(100% + 5px);
  font-weight: 400;
  background-color: #fff;
  color: #6e6e6e;
  font-size: 0.875rem;
  padding: 1.25rem;
  border-radius: 4px;
  border: 1px solid #ccc9d9;
  position: absolute;
  transition: 0.14s;
  box-shadow: 0 6px 20px 0 rgba(39,44,52,0.16);
  z-index: 2323232332323;
  width: 225px;
  height: -webkit-max-content;
  height: max-content;
  display: none;
}
.phone-tooltip a {
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  color: #191919;
}
.phone-tooltip a:hover {
  text-decoration: underline;
}
.phone-popup.show .phone-tooltip {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.header-content {
  display: flex;
  align-items: center;
  gap: 10px;
}
.header-title {
  font-size: 18px;
  line-height: 24px;
  color: #191919;
  font-weight: 700;
  font-family: "Raleway";
}
.unread-chats {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 0;
  background-color: #f00;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}
.chat-container.open {
  width: 411px;
  height: auto;
  max-height: 615px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.chat-container.open.detail-open {
  height: 70vh;
}
.chat-open-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}
.chat-content {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.chat-content.inline {
  flex-direction: row;
  background: #fff;
  border-radius: 4px;
  height: 500px;
  box-shadow: 0 6px 10px 0 rgba(39,44,52,0.16);
}
.chat-list {
  flex: 1;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.inline .chat-list {
  min-width: 350px;
}
.chat-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-size: 16px;
  padding: 15px;
}
.chat-not-active {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  max-width: 450px;
  gap: 15px;
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
  font-family: "Raleway";
  padding: 50px;
  margin: 0 auto;
  text-align: center;
  color: #6e6e6e;
}
@media (max-width: 991px) {
  .chat-not-active {
    font-size: 18px;
    line-height: 20px;
    padding: 35px;
  }
}
.chat-not-active svg {
  fill: #6e6e6e;
  max-height: 85px;
}
.chat-not-active.is-expert {
  color: #191919;
  font-weight: 400;
  font-family: "Roboto";
}
.chat-not-active.is-expert svg {
  fill: #191919;
}
.chats {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  max-height: 500px;
}
.chats::-webkit-scrollbar {
  width: 6px;
}
.chats::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 4px;
}
.chats::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 4px;
}
.chats::-webkit-scrollbar-thumb:hover {
  background: #c1c1c1;
}
.scrolled {
  border-bottom: 1px solid #e2e2e2;
  box-shadow: 0 6px 10px 0 rgba(39,44,52,0.16);
  z-index: 1;
}
.chat-item {
  display: flex;
  gap: 10px;
  padding: 10px 10px 10px 25px;
  cursor: pointer;
  transition: background-color 0.27s;
  animation: fadeIn 0.2s ease;
}
.inline .chat-item {
  padding: 10px;
}
.chat-item:hover,
.inline .chat-item.active {
  background-color: #fbfbfd;
}
.chat-avatar {
  width: 63px;
  height: 63px;
  border-radius: 4px;
  background-color: #f3f1f8;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.chat-avatar > svg {
  width: 32px;
  height: 32px;
  fill: #191919;
}
.chat-avatar > img {
  max-width: 98%;
  max-height: 98%;
}
.chat-info {
  flex: 1;
  min-width: 0;
}
.chat-name {
  font-size: 16px;
  line-height: 20px;
  color: #191919;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.chat-last-message {
  font-size: 15px;
  line-height: 18px;
  color: #6e6e6e;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chat-typing-status {
  margin-top: 2px;
  height: 14px;
  font-size: 12px;
  line-height: 14px;
  color: #191919;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  visibility: hidden;
  opacity: 0;
}
.chat-typing-status.visible {
  visibility: visible;
  opacity: 1;
}
.chat-typing-dots {
  display: inline-flex;
  align-items: flex-end;
  width: 12px;
  height: 12px;
}
.chat-typing-dots span {
  display: inline-block;
  opacity: 0.25;
  animation: chatTypingDot 1.2s ease-in-out infinite;
}
.chat-typing-dots span:nth-child(2) {
  animation-delay: 0.15s;
}
.chat-typing-dots span:nth-child(3) {
  animation-delay: 0.3s;
}
.file-mess {
  display: flex;
  gap: 5px;
  align-items: center;
}
.file-mess svg {
  width: 15px;
  height: 15px;
}
.unread-text {
  font-weight: 700;
  color: #191919 !important;
}
.chat-meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  flex-shrink: 0;
  width: 60px;
}
.chat-time {
  font-size: 15px;
  line-height: 20px;
  color: #6e6e6e;
}
.chat-status {
  width: 8px;
  height: 8px;
  margin: 6px 0 0 6px;
  flex-shrink: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 0;
  background-color: #f00;
}
.not-read-mess {
  color: #191919;
  width: 17px;
  height: 17px;
}
.read-mess {
  color: #3416b6;
  width: 17px;
  height: 17px;
}
.back-arrow {
  width: 20px;
}
.chat-window {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-height: 500px;
  border-left: 1px solid #e2e2e2;
}
.inline .chat-window {
  min-width: calc(100% - 350px);
}
.messages-container {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 0 10px;
  background-color: #fff;
}
.messages-container::-webkit-scrollbar {
  width: 6px;
}
.messages-container::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 4px;
}
.messages-container::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 4px;
}
.messages-container::-webkit-scrollbar-thumb:hover {
  background: #c1c1c1;
}
.date-divider {
  display: block;
  width: -webkit-max-content;
  width: max-content;
  font-size: 15px;
  line-height: 20px;
  color: #6e6e6e;
  margin: 20px auto;
}
.message {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  animation: fadeIn 0.15s ease;
}
.message.my-message {
  justify-content: flex-end;
}
.message.my-message .message-content {
  flex-direction: row-reverse;
}
.message.my-message .message-files {
  flex-direction: row-reverse;
}
.message.my-message .message-text {
  border-radius: 4px;
  background-color: #e6f6ff;
}
.message.my-message .file-item {
  background: #e6f6ff;
}
.message:not(.my-message) .message-text {
  border-radius: 4px;
  background-color: #f3f1f8;
}
.message:not(.my-message) .file-item {
  background: #f3f1f8;
}
.message-content {
  display: flex;
  align-items: flex-end;
  gap: 5px;
  min-width: 0;
}
.typing-message {
  margin-top: 5px;
}
.typing-indicator {
  display: flex;
  align-items: center;
  gap: 5px;
  width: -webkit-max-content;
  width: max-content;
  padding: 12px 15px;
  border-radius: 4px;
  background-color: #f3f1f8;
}
.typing-indicator span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #6e6e6e;
  animation: chatTypingDot 1.2s ease-in-out infinite;
}
.typing-indicator span:nth-child(2) {
  animation-delay: 0.15s;
}
.typing-indicator span:nth-child(3) {
  animation-delay: 0.3s;
}
.message-text {
  font-size: 15px;
  line-height: 20px;
  color: #191919;
  padding: 15px;
  word-break: break-word;
}
.message-time {
  font-size: 13px;
  line-height: 20px;
  color: #6e6e6e;
}
.message-files {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  gap: 5px;
  min-width: 0;
}
.file-item {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  max-width: 100%;
  min-width: 0;
  padding: 15px 25px 15px 15px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 15px;
  line-height: 20px;
  color: #6e6e6e;
  overflow: hidden;
  transition: all 0.27s;
}
.file-item:hover {
  color: #191919;
  text-decoration: none;
}
.file-name {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.message-meta {
  display: flex;
  flex: 0 0 auto;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  padding-bottom: 15px;
}
.message-time {
  font-size: 13px;
}
.chat-partner {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #191919;
  flex: 1;
  margin-left: 10px;
  text-decoration: none;
}
.chat-partner:hover {
  text-decoration: underline;
}
.message-input {
  position: relative;
  padding: 15px;
  flex-shrink: 0;
  display: flex;
  align-items: flex-end;
  gap: 5px;
}
.message-input.error {
  color: #ff4242;
  word-break: break-word;
}
.message-input textarea {
  width: 100%;
  min-width: calc(100% - 40px);
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  font-size: 15px;
  line-height: 20px;
  padding: 15px;
  transition: all 0.27s;
  min-height: 35px;
  max-height: 350px;
  resize: none;
  overflow-y: auto;
  field-sizing: content;
  color: #191919;
}
.message-input textarea.empty {
  padding: 6.5px;
}
.message-input textarea:-ms-input-placeholder {
  color: #6e6e6e;
}
.message-input textarea::-ms-input-placeholder {
  color: #6e6e6e;
}
.message-input textarea::placeholder {
  color: #6e6e6e;
}
.message-input textarea:focus {
  outline: none;
  border-color: transparent;
  background-color: #f3f1f8;
  box-shadow: 0 0 0 2px #3416b6;
  padding: 15px;
}
.message-input textarea:disabled {
  background-color: #f9f9f9;
  cursor: not-allowed;
}
.message-sending {
  position: absolute;
  right: 60px;
  bottom: 20px;
  padding: 2px 6px;
  border-radius: 4px;
  background-color: #fff;
  color: #6e6e6e;
  font-size: 12px;
  line-height: 16px;
}
.message-input-btns {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}
.send-btn,
.attach-btn {
  width: 35px;
  height: 35px;
  min-height: 35px;
  border-radius: 4px;
  background-color: #f3f1f8;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  transition: all 0.27s;
  border: none;
}
.send-btn:hover,
.attach-btn:hover {
  color: #fff;
  background-color: #3416b6;
}
.attach-btn svg {
  width: 20px;
  height: 20px;
}
.send-btn svg {
  width: 25px;
  height: 25px;
}
@media (prefers-reduced-motion: reduce) {
  .typing-indicator span,
  .chat-typing-dots span {
    animation: none;
    opacity: 0.75;
  }
}
@media (max-width: 767px) {
  .closed-header:hover {
    box-shadow: none;
  }
  .fixed-btns.fixed {
    bottom: calc(var(--chat-widget-offset, 0px) + env(safe-area-inset-bottom, 0px)) !important;
  }
  .chat-container {
    transition: none;
    right: auto;
    bottom: env(safe-area-inset-bottom, 0px);
    left: calc(var(--chat-visual-viewport-offset-left, 0px) + 50vw);
    transform: translateX(-50%);
  }
  .chat-container:not(.open) {
    width: 100vw;
    max-width: none;
    margin: 0;
    border-radius: 0;
  }
  .chat-container.open {
    width: calc(100vw - 20px);
    height: auto;
    max-height: 70vh;
    max-width: none;
    margin: 0;
  }
  .chat-container.open.detail-open {
    height: 70vh;
  }
  .chat-container.open.detail-open .chat-window {
    max-height: none;
  }
  .chat-container.open.detail-open .message-input {
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
  }
  .chat-container.open.detail-open .message-input textarea {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
  }
  .chat-container.open.detail-open .message-input .message-input-btns {
    flex: 0 0 35px;
  }
  .chat-container.open.detail-open.keyboard-open {
    top: var(--chat-visual-viewport-offset-top, 0px);
    bottom: auto;
    height: var(--chat-visual-viewport-height, 100vh);
    max-height: none;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes chatTypingDot {
  0%, 60%, 100% {
    transform: translateY(0);
    opacity: 0.45;
  }
  30% {
    transform: translateY(-4px);
    opacity: 1;
  }
}
.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;
  -webkit-appearance: none;
     -moz-appearance: 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: -webkit-min-content;
  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;
  -ms-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: -webkit-min-content;
  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: -webkit-max-content;
  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 {
    display: none;
  }
}
.banner-add-order__title {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 2.25rem;
  line-height: 2.625rem;
  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.875rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 991px) {
  .banner-add-order__title {
    font-size: 1.75rem;
    line-height: 2.125rem;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .banner-add-order__title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
@media (max-width: 575px) {
  .banner-add-order__title {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.banner-add-order__desc {
  margin-bottom: 40px;
  font-family: "Raleway";
  font-weight: 700;
  font-size: 1.5625rem;
  line-height: 1.875rem;
  flex: 0 1 432px;
}
@media (max-width: 1199px) {
  .banner-add-order__desc {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 991px) {
  .banner-add-order__desc {
    font-size: 1.1875rem;
    line-height: 1.625rem;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .banner-add-order__desc {
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
}
.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: 0;
    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;
      -ms-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;
      -ms-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;
      -ms-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: none;
  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 {
  display: block;
  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;
}
.menu_menu-mobile .menu-item .chat-link.unread:before {
  right: auto;
  left: 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: 1.25rem;
    line-height: 1.5rem;
    padding: 10px 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: 1rem;
    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_chat {
  top: 20px;
  right: 35px;
}
.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;
      -ms-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;
      -ms-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;
}
#smartcaptcha-container {
  position: relative;
  z-index: 2147483647 !important;
}
.SmartCaptcha-Shield[data-testid='shield'] {
  z-index: 2147483647 !important;
}
.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);
}
.js-review-owl-carousel:not(.owl-loaded) {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 20px;
  min-width: 0;
  max-width: 100%;
}
@media (min-width: 992px) {
  .js-review-owl-carousel:not(.owl-loaded) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
  }
}
.js-review-owl-carousel:not(.owl-loaded) > .slider-item {
  min-width: 0;
  width: auto;
  max-width: 100%;
  margin-right: 0;
}
.js-review-owl-carousel:not(.owl-loaded) > .slider-item:only-child {
  grid-column: 1/-1;
}
.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, -webkit-max-content);
  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;
      -ms-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: -webkit-max-content;
  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;
  -ms-scroll-chaining: none;
      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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvbWl4aW5zLnN0eWwiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGVyZmVjdC1zY3JvbGxiYXIvY3NzL3BlcmZlY3Qtc2Nyb2xsYmFyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL2Rpc3QvcmVtb2RhbC5jc3MiLCJsaWJzL3NlbGVjdGl6ZS5kZWZhdWx0LmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLm1pbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGJldmFjcXVhL3JvbWUvZGlzdC9yb21lLmNzcyIsIi4uL2Jsb2Nrcy9wYWdlL3BhZ2Uuc3R5bCIsImhlbHBlcnMvdXRpbGl0aWVzLW1lZGlhLWZ1bmN0aW9ucy5zdHlsIiwiLi4vYmxvY2tzL2FjY29yZGlvbi9hY2NvcmRpb24taXRlbS9hY2NvcmRpb24taXRlbS50LnN0eWwiLCIuLi9ibG9ja3MvYWNjb3JkaW9uL2FjY29yZGlvbi50LnN0eWwiLCIuLi9ibG9ja3MvYmxvY2stc2Nyb2xsL2Jsb2NrLXNjcm9sbC50LnN0eWwiLCIuLi9ibG9ja3MvYmxvY2stdGFicy9ibG9jay10YWJzLnQuc3R5bCIsIi4uL2Jsb2Nrcy9icmVhZC1jcnVtYnMvYnJlYWQtY3J1bWJzLnQuc3R5bCIsIi4uL2Jsb2Nrcy9jYXJkLWNvbXBhbnkvY2FyZC1jb21wYW55LnQuc3R5bCIsIi4uL2Jsb2Nrcy9jYXJkLXdyYXBwZXIvY2FyZC13cmFwcGVyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9jYXJkcy13aW5kb3ctc2Nyb2xsL2NhcmRzLXdpbmRvdy1zY3JvbGwudC5zdHlsIiwiLi4vYmxvY2tzL2NoYXQvY2hhdC50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMtZm9ybS9mb3JtLWFncmVlL2Zvcm0tYWdyZWUudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzLWZvcm0vZm9ybS1kYXRhL2Zvcm0tZGF0YS50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMtZm9ybS9mb3JtLXNvY2lhbC9mb3JtLXNvY2lhbC50LnN0eWwiLCJoZWxwZXJzL3ZhcmlhYmxlcy5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzLWZvcm0vbG9hZC1maWxlcy9sb2FkLWZpbGVzLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy1mb3JtL3RvdGFsLWFjdGlvbnMtZm9ybS50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvYXJ0LWJhbm5lci10d28vYXJ0LWJhbm5lci10d28udC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL2J1dHRvbi1xdWFudGl0eS9idXR0b24tcXVhbnRpdHkudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL2J1dHRvbi9idXR0b24udC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL2NhcmQtY2FsY3VsYXRlLXByaWNlL2NhcmQtY2FsY3VsYXRlLXByaWNlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9jYXJkLXVzZWZ1bC1hcnRpY2xlL2NhcmQtdXNlZnVsLWFydGljbGUudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL2xpc3Qtb2ZmZXJzLXNob3ctbW9yZS9saXN0LW9mZmVycy1zaG93LW1vcmUudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL21haW4taGVhZGVyL21haW4taGVhZGVyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9uZXdzLWhlYWRpbmcvbmV3cy1oZWFkaW5nLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9zZWxlY3QtaW5wdXRzLWNoZWNrYm94L3NlbGVjdC1pbnB1dHMtY2hlY2tib3gudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL3N3aXRjaC1kaWUvc3dpdGNoLWRpZS1pdGVtL3N3aXRjaC1kaWUtaXRlbS50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvc3dpdGNoLWRpZS9zd2l0Y2gtZGllLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy90YWJsZS90YWJsZS50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvdGl0bGUvdGl0bGUudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL3Rvb2x0eXBlL3Rvb2x0eXBlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy90b3RhbC1zdHlsZS1jYXJkcy50LnN0eWwiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci50LnN0eWwiLCIuLi9ibG9ja3MvaGVhZGVyL2JnLW1hc2svYmctbWFzay50LnN0eWwiLCIuLi9ibG9ja3MvaGVhZGVyL2hlYWRlci1tb2JpbGUudC5zdHlsIiwiLi4vYmxvY2tzL2hlYWRlci9sb2NhdGlvbi9sb2NhdGlvbi50LnN0eWwiLCIuLi9ibG9ja3MvaGVhZGVyL21lbmlhdHVyZXMvbWVuaWF0dXJlcy50LnN0eWwiLCIuLi9ibG9ja3MvaGVhZGVyL21lbnUtbW9iaWxlL21lbnUtbW9iaWxlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvbWVudS9tZW51LnQuc3R5bCIsIi4uL2Jsb2Nrcy9saXN0LW9mZmVycy9saXN0LWNvbnRlbnQvbGlzdC1jb250ZW50LnQuc3R5bCIsIi4uL2Jsb2Nrcy9saXN0LW9mZmVycy9saXN0LWluZm8vbGlzdC1pbmZvLnQuc3R5bCIsIi4uL2Jsb2Nrcy9saXN0LW9mZmVycy9saXN0LW9mZmVycy1jb21wYW55L2xpc3Qtb2ZmZXJzLWNvbXBhbnkudC5zdHlsIiwiLi4vYmxvY2tzL2xpc3Qtb2ZmZXJzL2xpc3Qtb2ZmZXJzLWluZm8vbGlzdC1vZmZlcnMtaW5mby50LnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1vZmZlcnMvbGlzdC1vZmZlcnMtcGhvbmVzL2xpc3Qtb2ZmZXJzLXBob25lcy50LnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1vZmZlcnMvbGlzdC1vZmZlcnMudC5zdHlsIiwiLi4vYmxvY2tzL21lbnUvbGlua2luZy9saW5raW5nLnQuc3R5bCIsIi4uL2Jsb2Nrcy9tZW51L21lbnUtbW9yZS9tZW51LW1vcmUudC5zdHlsIiwiLi4vYmxvY2tzL21lbnUvbWVudS10YWdzL21lbnUtdGFncy50LnN0eWwiLCIuLi9ibG9ja3Mvbm90LWZvdW5kL25vdC1mb3VuZC50LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvNDA0LzQwNC50LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvcmVnaXN0cmF0aW9uLWJ1c2luZXNzLXVzZXIvYmxvY2tzL2Zvcm0tYnVzaW5lc3MtdXNlci9mb3JtLWJ1c2luZXNzLXVzZXIudC5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL3JlZ2lzdHJhdGlvbi1idXNpbmVzcy11c2VyL3JlZ2lzdHJhdGlvbi1idXNpbmVzcy11c2VyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy9yZXZpZXdzLWRldGFpbGVkLXBhZ2UvYmxvY2tzL3Jldmlldy1jb21tZW50cy9yZXZpZXctY29tbWVudC9yZXZpZXctY29tbWVudC50LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvcmV2aWV3cy1kZXRhaWxlZC1wYWdlL2Jsb2Nrcy9yZXZpZXctY29tbWVudHMvcmV2aWV3LWNvbW1lbnRzLnQuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy9yZXZpZXdzLWRldGFpbGVkLXBhZ2UvYmxvY2tzL3Jldmlldy1jb250YWluZXIvcmV2LWF2YXRhci9yZXYtYXZhdGFyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy9yZXZpZXdzLWRldGFpbGVkLXBhZ2UvYmxvY2tzL3Jldmlldy1jb250YWluZXIvcmV2aWV3LWNvbnRhaW5lci50LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvcmV2aWV3cy1nZW5lcmFsLWRpcmVjdG9yeS9yZXZpZXdzLWdlbmVyYWwtZGlyZWN0b3J5LnQuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy9yZXZpZXdzLWxlYXZlLXJldmlldy9sZWF2ZS1yZXZpZXcvbGVhdmUtcmV2aWV3LnQuc3R5bCIsIi4uL2Jsb2Nrcy9wYXJ0bmVyLWRldGFpbC9wYXJ0bmVyLWRldGFpbC50LnN0eWwiLCIuLi9ibG9ja3MvcmFpdGluZy1jb21wYW5pZXMvcmFpdGluZy1jb21wYW5pZXMudC5zdHlsIiwiLi4vYmxvY2tzL3JlbW9kYWwvYmFkLXJlc3BvbnNlL2JhZC1yZXNwb25zZS50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9idG4tcmVtb2RhbC1jbG9zZS9idG4tcmVtb2RhbC1jbG9zZS50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9nb29kLXJlc3BvbnNlL2dvb2QtcmVzcG9uc2UudC5zdHlsIiwiLi4vYmxvY2tzL3JlbW9kYWwvbW9kYWwtY2FsbGJhY2stZm9ybS9tb2RhbC1jYWxsYmFjay1mb3JtLnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLWNob29zZS1jaXR5L21vZGFsLWNob29zZS1jaXR5LnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLWZpbHRlci9tb2RhbC1maWx0ZXIudC5zdHlsIiwiLi4vYmxvY2tzL3JlbW9kYWwvbW9kYWwtZ29vZC1iYWQvbW9kYWwtZ29vZC1iYWQudC5zdHlsIiwiLi4vYmxvY2tzL3JlbW9kYWwvbW9kYWwtbWFpbi12aWRlby9tb2RhbC1tYWluLXZpZGVvLnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLXJlY292ZXJ5L21vZGFsLXJlY292ZXJ5LnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLXNpZ24taW4tcmV2aWV3L21vZGFsLXNpZ24taW4tcmV2aWV3LnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLXNpZ24taW4vbW9kYWwtc2lnbi1pbi50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9tb2RhbC12aWRlby9tb2RhbC12aWRlby50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9yZW1vZGFsLnQuc3R5bCIsIi4uL2Jsb2Nrcy9zbGlkZXIvc2xpZGVyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy1mb3JtL2ZpZWxkLWZvcm0vZmllbGQtZm9ybS10LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvc2VsZWN0LWZpbHRlci9zZWxlY3QtZmlsdGVyLXQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9jYXJkLXByaWNlL2NhcmQtcHJpY2Uuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlLW5hdmlnYXRpb24vcGFnZS1uYXZpZ2F0aW9uLnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMtZm9ybS9sb2FkLWZpbGVzLWJpZy9sb2FkLWZpbGVzLWJpZy5zdHlsIiwiLi4vYmxvY2tzL3RlbmRlci1yZXNwb25zZS1nb29kL3RlbmRlci1yZXNwb25zZS1nb29kLnN0eWwiLCIuLi9ibG9ja3MvY2FyZC1ub3RpZmljYXRpb24vY2FyZC1ub3RpZmljYXRpb24uc3R5bCIsIi4uL2Jsb2Nrcy9saXN0LXQtb3JkZXIvbGlzdC10LW9yZGVyLnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvYnRuLXN0YXR1cy9idG4tc3RhdHVzLnN0eWwiLCIuLi9ibG9ja3MvY2FyZC10ZW5kZXIvY2FyZC10ZW5kZXIuc3R5bCIsIi4uL2Jsb2Nrcy90ZW5kZXItbGlzdC90ZW5kZXItbGlzdC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL2FsbC1vZmZlcnMvYWxsLW9mZmVycy10LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvc3VwcG9ydC1zZXJ2aWNlL2Jsb2Nrcy9mb3JtLXN1cHBvcnQtc2VydmljZS9mb3JtLXN1cHBvcnQtc2VydmljZS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL3JlZmVycmFsLWZvcm0vcmVmZXJyYWwtZm9ybS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL3RlbmRlci90ZW5kZXIuc3R5bCIsIi4uL2Jsb2Nrcy9mb290ZXIvZm9vdGVyLWJvdHRvbS1tZW51L2Zvb3Rlci1ib3R0b20tbWVudS5zdHlsIiwiLi4vYmxvY2tzL2Zvb3Rlci9zb2NpYWwtbmV0d29ya3Mvc29jaWFsLW5ldHdvcmtzLnN0eWwiLCIuLi9ibG9ja3MvdGVuZGVyLWJ1eS1idG4vdGVuZGVyLWJ1eS1idG4uc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy9jb21tb24tcGFnZS9jb21tb24tcGFnZS5zdHlsIiwiYXBwLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOFRBO0VBQ0Msa0JBQVM7RUFDVCxZQUFPO0VBQ1AsVUFBUTtF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QyxnQkFBYzs7QUFDZjtFQUNDLFlBQVE7O0FDTlo7RUFDQyx3QkFBUTs7QUFFVDtFQUNDLFdBQU07O0FBRVA7RUFDQyxvQkFBVzs7QUFFWjs7RUFDQyxVQUFRO0VBQ1IsMkJBQVciLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDbGVhciB0aGUgZmxvYXQgb24gYW55IGVsZW1lbnQuXG5jbGVhcmZpeCgpXG5cdCY6YWZ0ZXJcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0Y2xlYXIgYm90aFxuXHRcdGNvbnRlbnQgJydcblxuLy8gRml4IG5vIHdvcmtpbmcgYC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtgIGluIEFuZHJvaWQuXG5maXgtdGV4dC1zaXplLWFkanVzdCgpXG5cdGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudClcblxuLy8gU2V0IGVsZW1lbnQgc2l6ZVxuc2l6ZSgkd2lkdGgsICRoZWlnaHQgPSAkd2lkdGgpXG5cdHdpZHRoICR3aWR0aFxuXHRoZWlnaHQgJGhlaWdodFxuXG4vLyBTZXQgbWFyZ2luIG9uIGxlZnQgJiByaWdodFxubWFyZ2luLXgoJG1hcmdpbilcblx0bWFyZ2luLXJpZ2h0ICRtYXJnaW5cblx0bWFyZ2luLWxlZnQgJG1hcmdpblxuXG4vLyBTZXQgbWFyZ2luIG9uIHRvcCAmIGJvdHRvbVxubWFyZ2luLXkoJG1hcmdpbilcblx0bWFyZ2luLXRvcCAkbWFyZ2luXG5cdG1hcmdpbi1ib3R0b20gJG1hcmdpblxuXG4vLyBTZXQgcGFkaW5nIG9uIGxlZnQgJiByaWdodFxucGFkZGluZy14KCRwYWRkaW5nKVxuXHRwYWRkaW5nLXJpZ2h0ICRwYWRkaW5nXG5cdHBhZGRpbmctbGVmdCAkcGFkZGluZ1xuXG4vLyBTZXQgcGFkZGluZyBvbiB0b3AgJiBib3R0b21cbnBhZGRpbmcteSgkcGFkZGluZylcblx0cGFkZGluZy10b3AgJHBhZGRpbmdcblx0cGFkZGluZy1ib3R0b20gJHBhZGRpbmdcblxuLy8gU2V0IG9uZSBzdGF0aWMgcmV0aW5hIGltYWdlXG5yZXRpbmFCYWNrZ3JvdW5kKCRpbWFnZSwgJGV4dCA9ICdwbmcnKSB7XG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICcuJyArICRleHQpXG5cblx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICdAMnguJyArICRleHQpXG5cdH1cbn1cblxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlXG5cbi8vIEhpZGUgdGV4dFxuLy8gQGluY2x1ZGUgaGlkZS10ZXh0O1xuaGlkZS10ZXh0KClcblx0ZGlzcGxheSBibG9ja1xuXHRvdmVyZmxvdyBoaWRkZW5cblx0dGV4dC1pbmRlbnQgLTkwMDBweFxuXG4vLyBBbiBlYXN5IHdheSB0byB0cnVuY2F0ZSB0ZXh0IHdpdGggYW4gZWxsaXBzaXMuIFJlcXVpcmVzIHRoZSBlbGVtZW50IHRvIGJlIGJsb2NrIG9yIGlubGluZS1ibG9jay5cbnRleHQtdHJ1bmNhdGUoKVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxucHVsbC1sZWZ0KClcblx0ZmxvYXQgbGVmdFxuXG5wdWxsLXJpZ2h0KClcblx0ZmxvYXQgcmlnaHRcblxuXG5ob3ZlcigpXG5cdGlmICgkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5KVxuXHRcdC8vIFNlZSBNZWRpYSBRdWVyaWVzIExldmVsIDQ6IGh0dHA6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcblx0XHQvLyBDdXJyZW50bHkgc2hpbW1lZCBieSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9tcTQtaG92ZXItc2hpbVxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKVxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHR7YmxvY2t9XG5cdGVsc2Vcblx0XHQmOmhvdmVyXG5cdFx0XHR7YmxvY2t9XG5cbmhvdmVyLWZvY3VzKClcblx0aWYgKCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkpXG5cdFx0Jjpmb2N1c1xuXHRcdFx0e2Jsb2NrfVxuXHRcdCtob3ZlcigpXG5cdFx0XHR7YmxvY2t9XG5cdGVsc2Vcblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXJcblx0XHRcdHtibG9ja31cbi8vINCf0YDQuCDRgNCw0LfRgNCw0LHQvtGC0LrQtSDRg9GC0L7Rh9C90LjRgtGMINC00LvRjyDQvNC+0LHQuNC70YsgKGhvdmVyKSDQvdC1INC+0YLRgNCw0LHQsNGC0YvQstCw0LXRgiwg0LAg0YLQvtC70YzQutC+IGZvY3VzXG5wbGFpbi1ob3Zlci1mb2N1cygpXG5cdGlmICgkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5KVxuXHRcdCY6Zm9jdXNcblx0XHRcdHtibG9ja31cblx0XHQraG92ZXIoKVxuXHRcdFx0e2Jsb2NrfVxuXHRlbHNlXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyXG5cdFx0XHR7YmxvY2t9XG4vLyDQn9GA0LggJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSA9IHRydWUg0L3QtdGCINC30LDQu9C40L/QsNC90LjRjyBob3ZlclxuaG92ZXItZm9jdXMtYWN0aXZlKClcblx0aWYgKCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkpXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZVxuXHRcdFx0e2Jsb2NrfVxuXHRcdCtob3ZlcigpXG5cdFx0XHR7YmxvY2t9XG5cdGVsc2Vcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6aG92ZXJcblx0XHRcdHtibG9ja31cblxuXG5iYWNrZ3JvdW5kLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnKVxuXHRiYWNrZ3JvdW5kICRzdGFydC1jb2xvclxuXG5cdGlmICRvcmllbnRhdGlvbiA9PSAndmVydGljYWwnXG5cdFx0YmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpXG5cdGVsc2UgaWYgJG9yaWVudGF0aW9uID09ICdob3Jpem9udGFsJ1xuXHRcdGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpXG5cdGVsc2Vcblx0XHRiYWNrZ3JvdW5kIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKVxuXG5jZW50ZXItYmxvY2soKVxuXHRtYXJnaW4tcmlnaHQgYXV0b1xuXHRtYXJnaW4tbGVmdCBhdXRvXG5cdGRpc3BsYXkgYmxvY2tcblxuY2VudGVyLWJvdGgoKVxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHR0b3AgNTAlXG5cdGxlZnQgNTAlXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblxuY2VudGVyLWgoJGhlaWdodClcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0dG9wIDUwJVxuXHRtYXJnaW4tdG9wIC0oJGhlaWdodCAvIDIpXG5cdGhlaWdodCAkaGVpZ2h0XG5cbmNlbnRlci12KCR3aWR0aClcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0bGVmdCA1MCVcblx0bWFyZ2luLWxlZnQgLSgkd2lkdGggLyAyKVxuXHR3aWR0aCAkd2lkdGhcblxuY2VudGVyLWgtLXVuaygpXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHRvcCA1MCVcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblxuJGNsZWFyZml4XG5cdC8vIHNjc3MtbGludDpkaXNhYmxlIFByb3BlcnR5U3BlbGxpbmdcblx0em9vbSAxXG5cdC8vIHNjc3MtbGludDplbmFibGUgUHJvcGVydHlTcGVsbGluZ1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXJcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0Y29udGVudCAnICdcblxuXHQmOjphZnRlclxuXHRcdGNsZWFyIGJvdGhcblxuZm9udC1mYWNlKCRmb250LW5hbWUsICRmaWxlLW5hbWUsICRmb250LW5hbWUtc3BhY2UsICRmb250LW5hbWUtbm8tc3BhY2UsICR3ZWlnaHQgPSBub3JtYWwsICRzdHlsZSA9IG5vcm1hbClcblx0QGZvbnQtZmFjZVxuXHRcdGZvbnQtZmFtaWx5ICRmb250LW5hbWVcblx0XHRzcmMgdXJsKCRmaWxlLW5hbWUgKyAnLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJGZpbGUtbmFtZSArICcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG5cdFx0Zm9udC13ZWlnaHQgJHdlaWdodFxuXHRcdGZvbnQtc3R5bGUgJHN0eWxlXG5cdFx0Zm9udC1kaXNwbGF5IHN3YXBcblxuLy8gdXJsKCRmaWxlLW5hbWUgKyAnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyB1cmwoJGZpbGUtbmFtZSArICcuc3ZnIycgKyAkZm9udC1uYW1lLW5vLXNwYWNlICsgJycpIGZvcm1hdCgnc3ZnJylcblxuLy8vIFJlbW92ZSB0aGUgdW5pdCBvZiBhIGxlbmd0aFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHJlbW92ZSB1bml0IGZyb21cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdGxlc3MgbnVtYmVyXG5zdHJpcC11bml0KCRudW1iZXIpXG5cdC8vINC10YHQu9C4INGN0YLQviAzMiDQuNC70LggMzJweFxuXHRpZiB0eXBlb2YoJG51bWJlcikgPT0gJ3VuaXQnXG5cdFx0dW5pdCgkbnVtYmVyLCAnJylcblx0XHQvLyDQtdGB0LvQuCDRjdGC0L4gJ3N0aW5nJ1xuXHRlbHNlXG5cdFx0dW5pdChjb252ZXJ0KHVucXVvdGUoJG51bWJlcikpLCAnJylcblxuLy8gdW5pdGxlc3Mg0LjQvNC10LXRgiDQu9C4INGH0LjRgdC70L4g0LXQtNC10L3QuNGG0Ysg0LjQt9C80LXRgNC10L3QuNGPIHNhc3NcblxuLy8g0J/QtdGA0LXQstC+0LTQuNGCINCyIHJlbVxuLy8gNjByZW0gLT4gNjByZW0gb3IgJzYwcmVtJyAtPiA2MHJlbVxuLy8gNjBweCAtPiAzLjMzMzNyZW0gb3IgJzYwcHgnIC0+IDMuMzMzM3JlbVxucHgycmVtKCRweClcblx0Ly8gbnVtYmVyXG5cdGlmIHR5cGVvZigkcHgpID09ICd1bml0J1xuXHRcdGlmIHVuaXQoJHB4KSA9PSAncmVtJ1xuXHRcdFx0JHB4XG5cdFx0ZWxzZVxuXHRcdFx0dW5pdCgkcHggLyAkZm9udC1zaXplLXJvb3QsICdyZW0nKVxuXHQvLyBzdHJpbmdcblx0ZWxzZVxuXHRcdGlmIHVuaXQoY29udmVydCh1bnF1b3RlKCRweCkpKSA9PSAncmVtJ1xuXHRcdFx0Y29udmVydCh1bnF1b3RlKCRweCkpXG5cdFx0ZWxzZVxuXHRcdFx0dW5pdChjb252ZXJ0KHVucXVvdGUoJHB4KSkgLyAkZm9udC1zaXplLXJvb3QsICdyZW0nKVxuXG5yZW0ycHgoJHJlbSlcblx0aWYgdHlwZW9mKCRyZW0pID09ICd1bml0J1xuXHRcdGlmIHVuaXQoJHJlbSkgPT0gJ3B4J1xuXHRcdFx0JHJlbVxuXHRcdGVsc2Vcblx0XHRcdHJvdW5kKHVuaXQoJHJlbSAqICRmb250LXNpemUtcm9vdCwgJ3B4JykpXG5cdGVsc2Vcblx0XHRpZiB1bml0KGNvbnZlcnQodW5xdW90ZSgkcmVtKSkpID09ICdweCdcblx0XHRcdGNvbnZlcnQodW5xdW90ZSgkcmVtKSlcblx0XHRlbHNlXG5cdFx0XHRyb3VuZCh1bml0KGNvbnZlcnQodW5xdW90ZSgkcmVtKSkgKiAkZm9udC1zaXplLXJvb3QsICdweCcpKVxuXG5weDJ2dygkcHgsICRicmVha3BvaW50KVxuXHR1bml0KCRweCAqIDEwMCAvICAkYnJlYWtwb2ludCwgJ3Z3JylcblxuXG4vLy8gR2l2ZW4gYSBmb250IHNpemUgaW4gcGl4ZWxzLCByZXByb2R1Y2VzIHRoYXQgZm9udCBzaXplIGluIHJlbXMuXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHNpemUgLSBGb250IHNpemVcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5mb28ge1xuLy8vICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4vLy8gICB9XG4vLy8gQGV4YW1wbGUgY3NzIC0gUmVzdWx0XG4vLy8gICAuZm9vIHtcbi8vLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8vICAgICBmb250LXNpemU6IDFyZW07XG4vLy8gICB9XG5tLWZvbnQtc2l6ZSgkc2l6ZSlcblx0Zm9udC1zaXplIHVuaXQoc3RyaXAtdW5pdCgkc2l6ZSksICdweCcpXG5cdC8vIHNjc3MtbGludDpkaXNhYmxlIER1cGxpY2F0ZVByb3BlcnR5XG5cdGZvbnQtc2l6ZSB1bml0KHN0cmlwLXVuaXQoJHNpemUpIC8gJGZvbnQtc2l6ZS1yb290LCAncmVtJylcblx0Ly8gc2Nzcy1saW50OmVuYWJsZSBEdXBsaWNhdGVQcm9wZXJ0eVxuXG4vLy8gRm9yY2VzIGJyb3dzZXJzIHRvIHVzZSBoYXJkd2FyZSBhY2NlbGVyYXRpb24gZm9yIHRyYW5zZm9ybXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmZvbyB7XG4vLy8gICAgIEBpbmNsdWRlIGhhO1xuLy8vICAgfVxuLy8vIEBleGFtcGxlIGNzcyAtIFJlc3VsdFxuLy8vICAgLmZvbyB7XG4vLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4vLy8gICB9XG5oYSgpXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG4vLy8gR2VuZXJhdGVzIGxpbmUtaGVpZ2h0IHZhbHVlcyBpbiBib3RoIHBpeGVscyBhbmQgcmVtcy5cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0LXZhbHVlIFsxMl0gLSBIZWlnaHQgdmFsdWVcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5mb28ge1xuLy8vICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgxNik7XG4vLy8gICB9XG4vLy8gQGV4YW1wbGUgY3NzIC0gUmVzdWx0XG4vLy8gICAuZm9vIHtcbi8vLyAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4vLy8gICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuLy8vICAgfVxubS1saW5lLWhlaWdodCgkaGVpZ2h0LXZhbHVlID0gMTIpXG5cdGxpbmUtaGVpZ2h0IHVuaXQoJGhlaWdodC12YWx1ZSwgJ3B4JykgLy8gZmFsbGJhY2sgZm9yIG9sZCBicm93c2Vyc1xuXHQvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBEdXBsaWNhdGVQcm9wZXJ0eVxuXHRsaW5lLWhlaWdodCB1bml0KDEgLyAoJGZvbnQtc2l6ZS1yb290IC8gKCRmb250LXNpemUtcm9vdCAqIDAgKyAxKSkgKiAkaGVpZ2h0LXZhbHVlLCAncmVtJylcblx0Ly8gc2Nzcy1saW50OmVuYWJsZSBEdXBsaWNhdGVQcm9wZXJ0eVxuXG4vLyBHZW5lcmF0ZSBhZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IGZvciByZXRpbmEgbW9uaXRvcnNcbnJldGluYS1iYWNrZ3JvdW5kKCR3aWR0aCwgJGhlaWdodCwgJGltYWdlLCAkZXh0ID0gJ3BuZycpXG5cdHdpZHRoICR3aWR0aFxuXHRoZWlnaHQgJGhlaWdodFxuXHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzLycgKyAkaW1hZ2UgKyAnLicgKyAkZXh0KVxuXHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0YmFja2dyb3VuZC1zaXplICR3aWR0aCAkaGVpZ2h0XG5cdC8vIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDE0NCksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBweClcblx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzLycgKyAkaW1hZ2UgKyAnQDJ4LicgKyAkZXh0KVxuXG5cbi8vIFZlcnRpY2FsIGNlbnRlcmluZyBvZiB1bmtub3duXG52ZXJ0aWNhbC1jZW50ZXJpbmcoKVxuXHQvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQmOjpiZWZvcmVcblx0XHRtYXJnaW4tcmlnaHQgLS4yNWVtXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRoZWlnaHQgMTAwJVxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdGNvbnRlbnQgJydcblx0PlxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblxuLy8gU3ByZWFkIGlubGluZS1ibG9jayBlbGVtZW50cyBob3Jpem9udGFsbHlcbi8vIE1heSBiZSBuZWVkZWQgdG8gYWRkIGxpbmUtaGVpZ2h0IDAgb24gdGhlIGNvbnRhaW5lciB0byBwcmV2ZW50IGV4dHJhIHNwYWNlXG4vLyBvciBzcGVjaWZ5IGEgZml4ZWQgaGVpZ2h0IG9uIHRoZSBjb250YWluZXJcbnNwcmVhZC1ob3Jpem9udGFsbHkoKVxuXHR0ZXh0LWFsaWduIGp1c3RpZnlcblxuXHQmOjphZnRlclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGNvbnRlbnQgJydcblxuXHQvLyAmOjpiZWZvcmUge1xuXHQvLyAgICAgY29udGVudDogJyc7XG5cdC8vICAgICBkaXNwbGF5OiBibG9jaztcblx0Ly8gICAgIG1hcmdpbi10b3A6IC0xLjI1ZW07XG5cdC8vIH1cblxuXHQ+ICpcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4udmlzdWFsbHloaWRkZW5cblx0cG9zaXRpb24gYWJzb2x1dGVcblx0bWFyZ2luIC0xcHhcblx0cGFkZGluZyAwXG5cdG92ZXJmbG93IGhpZGRlblxuXHRjbGlwIHJlY3QoMCAwIDAgMClcblx0d2lkdGggMXB4XG5cdGhlaWdodCAxcHhcblx0Ym9yZGVyIG5vbmVcblxuXG4vLy8gQ29udmVydHMgc2Fzcy1tYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHRoZW4gY2FuIGJlIHJlYWQgYnkganMuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG4tYWUtbWFwLXNlcmlhbGl6ZSgkbWFwKVxuXHQkc3RyID0gJydcblx0Zm9yICRrZXksICR2YWx1ZSBpbiAkbWFwXG5cdFx0JHN0ciA9ICRzdHIgKyAka2V5ICsgJz0nICsgJHZhbHVlICsgJyYnXG5cdCRzdHIgPSBzbGljZSgkc3RyLCAwLCAtMSlcblx0cmV0dXJuICRzdHJcbiIsIi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDBweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxuLnBzIC5wc19fcmFpbC15OmhvdmVyLFxuLnBzIC5wc19fcmFpbC14OmZvY3VzLFxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxuLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcbi5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXG4gIHJpZ2h0OiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLypcbiAqICBSZW1vZGFsIC0gdjEuMS4xXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIEFudGkgRk9VQyAqL1xuXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG5cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcblxuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG5cbi5yZW1vZGFsLW92ZXJsYXksXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIuc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG59XG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2VsZWN0aXplLWlucHV0LmZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkLFxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCAqIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgICBtYXJnaW46IDAgMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGNvbnRlbnQ6ICcgJztcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbixcbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbixcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLFxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC41O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMWY4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuY3JlYXRlIHtcbiAgICBjb2xvcjogcmdiYSg0OCwgNDgsIDQ4LCAwLjUpO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0IHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODA4MDgwIHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTVweDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5ydGwgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgb3BhY2l0eTogMC41O1xufVxuIiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi5vd2wtY2Fyb3VzZWwsLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlfS5vd2wtY2Fyb3VzZWx7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZXtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOnBhbi1ZO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSwub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW17bWluLWhlaWdodDoxcHg7ZmxvYXQ6bGVmdDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZHtkaXNwbGF5Om5vbmV9Lm5vLWpzIC5vd2wtY2Fyb3VzZWwsLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVke2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbCAub3dsLWRvdCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldntjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdHtiYWNrZ3JvdW5kOjAgMDtjb2xvcjppbmhlcml0O2JvcmRlcjpub25lO3BhZGRpbmc6MCFpbXBvcnRhbnQ7Zm9udDppbmhlcml0fS5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmd7b3BhY2l0eTowO2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbC5vd2wtaGlkZGVue29wYWNpdHk6MH0ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbXt2aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbXstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbC5vd2wtZ3JhYntjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0ub3dsLWNhcm91c2VsLm93bC1ydGx7ZGlyZWN0aW9uOnJ0bH0ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVte2Zsb2F0OnJpZ2h0fS5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVke2FuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWlue3otaW5kZXg6MH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0e3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5mYWRlT3V0e2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19Lm93bC1oZWlnaHR7dHJhbnNpdGlvbjpoZWlnaHQgLjVzIGVhc2UtaW4tb3V0fS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJde21heC1oZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenl7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo4MHB4O3dpZHRoOjgwcHg7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotNDBweDttYXJnaW4tdG9wOi00MHB4O2JhY2tncm91bmQ6dXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXJ7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyl9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bntkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRue29wYWNpdHk6MDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9IiwiLyoqXG4gKiBAYmV2YWNxdWEvcm9tZSAtIEN1c3RvbWl6YWJsZSBkYXRlIChhbmQgdGltZSkgcGlja2VyLiBPcHQtaW4gVUksIG5vIGpRdWVyeSFcbiAqIEB2ZXJzaW9uIHYzLjAuM1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2JldmFjcXVhL3JvbWVcbiAqIEBsaWNlbnNlIE1JVFxuICovXG4ucmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJkLWNvbnRhaW5lci1hdHRhY2htZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJkLW1vbnRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4ucmQtbW9udGg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yZC1iYWNrLFxuLnJkLW5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnJkLWJhY2tbZGlzYWJsZWRdLFxuLnJkLW5leHRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJkLWJhY2sge1xuICBmbG9hdDogbGVmdDtcbn1cbi5yZC1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJkLWJhY2s6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXDIxOTAnO1xufVxuLnJkLW5leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXDIxOTInO1xufVxuLnJkLWRheS1ib2R5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmQtZGF5LXNlbGVjdGVkLFxuLnJkLXRpbWUtc2VsZWN0ZWQsXG4ucmQtdGltZS1vcHRpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJkLWRheS1wcmV2LW1vbnRoLFxuLnJkLWRheS1uZXh0LW1vbnRoIHtcbiAgY29sb3I6ICM5OTk7XG59XG4ucmQtZGF5LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2ZjYztcbn1cbi5yZC10aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLnJkLXRpbWUtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnJkLXRpbWUtc2VsZWN0ZWQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucmQtdGltZS1vcHRpb24ge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucmQtZGF5LWNvbmNlYWxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi5hcnJvdy1zdHlsZVxuXHRzdHJva2Utd2lkdGggMlxuXHR0cmFuc2Zvcm0gc2NhbGUoMSlcblx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZSwgc3Ryb2tlICR0cmFuc2l0aW9uLXRpbWVcblxuLmxpbmtcblx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdCZfZGFya1xuXHRcdGNvbG9yIGNvbG9ycygnYm9keS1jb2xvcicpXG5cdCY6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdCYuZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIsICYuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdCYuaXMtYWN0aXZlXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXG4ubGluay1hY2NlbnRcblx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0Jjpob3ZlclxuXHRcdGNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblxuLmxpbmstYmxhY2tcblx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0Jjpob3ZlclxuXHRcdGNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblxuLmNvbnRlbnQtbGluay1hY2NlbnRcblx0YVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0QGV4dGVuZHMgLmxpbmstYWNjZW50XG5cbi50aXRsZS1ibG9ja1xuXHRmb250LXNpemUgcHgycmVtKDE4cHgpXG5cbi5wb3Mtc3RpY2t5XG5cdHBvc2l0aW9uIHN0aWNreVxuXHR0b3AgMzBweFxuXG4uY3VyLXBcblx0Y3Vyc29yIHBvaW50ZXJcblxuLnRvcC1kZWxpdGVyXG5cdGJvcmRlci10b3AgMXB4IHNvbGlkIGNvbG9ycygnZGVsaW1pdGVyJylcblxuLy8gY29udGVudCBibG9jayAtPiBhY2NvcmRpb25cbi5jb250ZW50XG5cdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmxcblx0Zm9udC13ZWlnaHQgJGZ3clxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRwXG5cdFx0bWFyZ2luLWJvdHRvbSAzM3B4XG5cdFx0bGluZS1oZWlnaHQgMS41XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XG5cdHVsXG5cdFx0bWFyZ2luIDMzcHggMFxuXHRcdHBhZGRpbmctbGVmdCAxNXB4XG5cdFx0bGlzdC1zdHlsZS10eXBlIGRpc2Ncblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4gMjBweCAwXG5cdGxpXG5cdFx0bGluZS1oZWlnaHQgMS44OFxuXG5cdGFcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cblx0Jl9hYm91dFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRwXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEuNDNlbVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0Ji5yZXZpZXctZGVzY1xuXHRcdFx0cFxuXHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE1cHgpXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdFx0XHRmb250LXdlaWdodCAkZndyXG5cblxuXHQmX2J1XG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuctGLXG5cdFx0Zm9udC13ZWlnaHQgJGZ3clxuXHRcdHBcblx0XHRcdG1hcmdpbi1ib3R0b20gcHgycmVtKDIwcHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjRweClcblx0XHR1bFxuXHRcdFx0bWFyZ2luIDI0cHggMFxuXHRcdFx0cGFkZGluZy1sZWZ0IDE0cHhcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZSBub25lXG5cdFx0bGlcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRtYXJnaW4tYm90dG9tIHB4MnJlbSgyNHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDI0cHgpXG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgMTBweFxuXHRcdFx0XHRsZWZ0IC0xNHB4XG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0XHRcdHNpemUoNXB4KVxuXG4uemktMVxuXHR6LWluZGV4IDFcbi56aS0yXG5cdHotaW5kZXggMlxuLnppLTNcblx0ei1pbmRleCAzXG4uemktNFxuXHR6LWluZGV4IDRcbi56aS01XG5cdHotaW5kZXggNVxuLnppLTZcblx0ei1pbmRleCA2XG4uemktN1xuXHR6LWluZGV4IDdcbi56aS04XG5cdHotaW5kZXggOFxuLnppLTlcblx0ei1pbmRleCA5XG4uemktMTBcblx0ei1pbmRleCAxMFxuXG4udGV4dC1lbGxpcHNpc1xuXHRkaXNwbGF5IC13ZWJraXQtYm94XG5cdC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxuXG4ubWItbGFzdC1jaGlsZC0wID4gZGl2Omxhc3QtY2hpbGRcblx0bWFyZ2luLWJvdHRvbSAwXG5cbi8vINCi0L7Qu9GM0LrQviBJRSAxMVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpXG5cdGh0bWwsXG5cdGJvZHlcblx0XHQvLyBoZWlnaHQgMTAwJVxuXHQuaC0xMDB2aFxuXHRcdC8vIGhlaWdodCAxMDAlXG5cdFx0Ly8gaGVpZ2h0IDFweFxuXHRcdC8vIG1pbi1oZWlnaHQgMTAwdmhcblxuLmJkLWJvdHRvbS10Ymxcblx0JjphZnRlclxuXHRcdHRyYW5zaXRpb24gbGVmdCAkdHJhbnNpdGlvbi10aW1lIGxpbmVhciAwcywgcmlnaHQgJHRyYW5zaXRpb24tdGltZSBsaW5lYXIgMHMsIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZVxuXG4uY29tcGFueS1yYXRpbmctbGlzdFxuXHRjb3VudGVyLXJlc2V0IGl0ZW1cblx0bGlcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMnB4XG5cdFx0XHRsZWZ0IDBcblx0XHRcdHBhZGRpbmcgMCA0cHhcblx0XHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdFx0bWluLXdpZHRoIDE4cHhcblx0XHRcdGhlaWdodCAxOHB4XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA5cHhcblx0XHQmOmJlZm9yZVxuXHRcdFx0Y29udGVudCBjb3VudGVyKGl0ZW0pXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudCBpdGVtXG5cdFx0XHRjb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3NlY29uZGFyeS1jb2xvcicpXG5cdFx0JjphZnRlclxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxMXB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDE4cHgpXG5cdFx0XHRjb250ZW50IGNvdW50ZXIoaXRlbSlcblxuLmhvdmVyLWJsb2NrXG5cdGJveC1zaGFkb3cgMCAwIDAgMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblx0dHJhbnNpdGlvbiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXRpbWUgbGluZWFyIDBzLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZSBsaW5lYXIgMHNcblx0Jjpob3ZlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ei1pbmRleCAyXG5cdFx0Ym94LXNoYWRvdyAwIDZweCAyMHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cbi5mb250LW5vbmVcblx0Zm9udC1zaXplIDBcblxuLnZpc2libGUtbGluZS1jb3VudC0xLFxuLnZpc2libGUtbGluZS1jb3VudC0yXG5cdGRpc3BsYXkgLXdlYmtpdC1ib3hcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxuLnZpc2libGUtbGluZS1jb3VudC0xXG5cdC13ZWJraXQtbGluZS1jbGFtcCAxXG4udmlzaWJsZS1saW5lLWNvdW50LTJcblx0LXdlYmtpdC1saW5lLWNsYW1wIDJcbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcblxuLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQpKVxuLy8gICAgbWRcbmJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzID0gJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzID0ga2V5cygkYnJlYWtwb2ludHMpKVxuXHQkbiA9IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSlcblx0aWYgKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSlcblx0XHRyZXR1cm4gbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpXG5cdGVsc2Vcblx0XHRudWxsXG5cdC8vIHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbClcblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDU0NHB4XG5icmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzID0gJGdyaWQtYnJlYWtwb2ludHMpXG5cdCRtaW4gPSBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpXG5cdGlmKCRtaW4gIT0gMClcblx0XHRyZXR1cm4gJG1pblxuXHRlbHNlXG5cdFx0cmV0dXJuICRuYW1lXG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA3NjdweFxuYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyA9ICRncmlkLWJyZWFrcG9pbnRzKVxuXHQkbmV4dCA9IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKVxuXHRpZigkbmV4dClcblx0XHRyZXR1cm4gYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHhcblx0ZWxzZVxuXHRcdHJldHVybiBudWxsXG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5tZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMgPSAkZ3JpZC1icmVha3BvaW50cylcblx0JG1pbiA9IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpXG5cdGlmICRtaW5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbilcblx0XHRcdHtibG9ja31cblx0ZWxzZVxuXHRcdHtibG9ja31cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5tZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cyA9ICRncmlkLWJyZWFrcG9pbnRzKVxuXHQkbWF4ID0gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cdGlmICRtYXhcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1heClcblx0XHRcdHtibG9ja31cblx0ZWxzZVxuXHRcdHtibG9ja31cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbmJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50cyA9ICRncmlkLWJyZWFrcG9pbnRzKVxuXHRpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsKVxuXHRcdHJldHVybiBcIlwiXG5cdGVsc2Vcblx0XHRyZXR1cm4gJy0nICsgJG5hbWVcblxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbm1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzID0gJGdyaWQtYnJlYWtwb2ludHMpXG5cdCttZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKVxuXHRcdFx0e2Jsb2NrfVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5tZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50cyA9ICRncmlkLWJyZWFrcG9pbnRzKVxuXHQrbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cylcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKVxuXHRcdFx0e2Jsb2NrfVxuIiwiLmFjY29yZGlvbi1pdGVtXG5cdGJvcmRlci10b3AgMXB4IHNvbGlkIGNvbG9ycygnYm9keS1iZycpXG5cdCY6Zmlyc3QtY2hpbGRcblx0XHRib3JkZXItdG9wIG5vbmVcblx0Jl9jLXByb2Rcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA4cHhcblx0Jl9jLXByb2Q6Zmlyc3QtY2hpbGRcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCBjb2xvcnMoJ2JvZHktYmcnKVxuXHQmX2MtcHJvZC1pbWdcblx0XHRtYXJnaW4tbGVmdCAxNXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLWxlZnQgMFxuXG5cdCZfc3RhbmQgXlswXV9faGVhZGVyXG5cdFx0cGFkZGluZyAzNXB4IDMwcHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHBhZGRpbmcgMTlweCAyMHB4IDE3cHhcblx0Jl9jLXByb2QgXlswXV9faGVhZGVyXG5cdFx0cGFkZGluZyA3cHggMCAxN3B4XG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHBhZGRpbmcgMjdweCAwIDE5cHhcblx0XHRcdHBvaW50ZXItZXZlbnRzIGFsbFxuXHQmX2MtcHJvZC1pbWcgXlswXV9faGVhZGVyXG5cdFx0cGFkZGluZyA3cHggMCAxN3B4IDQycHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRwYWRkaW5nIDI3cHggMCAxOXB4XG5cblx0Jl9fYXJyb3dcblx0XHR0b3AgOHB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHRvcCA2cHhcblxuXHRcdF5bMF1fX2hlYWRlcjpob3ZlciAmXG5cdFx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXHRcdF5bMF1fX2hlYWRlci5pcy1vcGVuICZcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgtMSlcblx0XHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cblx0Jl9zdGFuZCBeWzBdX19jb250ZW50XG5cdFx0cGFkZGluZyAwIDQwcHggMCAzMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cGFkZGluZyAwIDIwcHhcblxuXHQmX19oZWFkZXIgaDJcblx0XHRmb250LXNpemUgcHgycmVtKDI0cHgpICFpbXBvcnRhbnRcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblx0XHRsaW5lLWhlaWdodCAgcHgycmVtKDI2cHgpICFpbXBvcnRhbnRcblx0XHRjb2xvcjogY29sb3JzKCduZXctYmxhY2snKVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMjBweCkgIWltcG9ydGFudFxuXHRcdFx0bGluZS1oZWlnaHQgIHB4MnJlbSgyMnB4KSAhaW1wb3J0YW50XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KSAhaW1wb3J0YW50XG5cdFx0XHRsaW5lLWhlaWdodCAgcHgycmVtKDIwcHgpICFpbXBvcnRhbnQiLCIuYWNjb3JkaW9uXG5cdG92ZXJmbG93IGhpZGRlblxuXHQvLyBkaXNwbGF5IGJsb2NrIiwiLnNjcm9sbC1ibG9ja1xuXHQmX2QtbGluZVxuXHRcdC5wcy0tYWN0aXZlLXggLnBzX19yYWlsLXhcblx0XHRcdGhlaWdodCA2cHhcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0XHRvcGFjaXR5IDFcblx0XHQucHNfX3RodW1iLXhcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHQmIC5wczpob3ZlciA+IC5wc19fcmFpbC14LFxuXHRcdCYgLnBzOmhvdmVyID4gLnBzX19yYWlsLXksXG5cdFx0JiAucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXG5cdFx0JiAucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXG5cdFx0JiAucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXG5cdFx0JiAucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXlcblx0XHRcdG9wYWNpdHkgMVxuXHRcdCYgLnBzIC5wc19fcmFpbC14OmhvdmVyLFxuXHRcdCYgLnBzIC5wc19fcmFpbC15OmhvdmVyLFxuXHRcdCYgLnBzIC5wc19fcmFpbC14OmZvY3VzLFxuXHRcdCYgLnBzIC5wc19fcmFpbC15OmZvY3VzLFxuXHRcdCYgLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcblx0XHQmIC5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmdcblx0XHRcdGhlaWdodCAxMHB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdFx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0JiAucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcblx0XHQmIC5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuXHRcdCYgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteFxuXHRcdFx0aGVpZ2h0IDEwcHhcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblxuXHQmX2ZpeGVkICZfX2J1dHRvblxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0Jjpob3ZlciBeWzBdX19hcnJvd1xuXHRcdFx0c3Ryb2tlIGNvbG9ycygnd2hpdGUnKVxuXG5cdCZfX2Fycm93XG5cdFx0Jl9wcmV2LmFycm93LXN0eWxlXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuXHRcdCZfbmV4dC5hcnJvdy1zdHlsZVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpIiwiLnRhYnMtc2xpZGVyXG5cdG1hcmdpbi1ib3R0b20gMzZweFxuXHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBjb2xvcnMoJ2RlbGltaXRlcicpXG5cdGZsZXgtZ3JvdyAxXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdCZfX2xpbmtcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1yaWdodCA3M3B4XG5cdFx0cGFkZGluZy1ib3R0b20gMTNweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0bWFyZ2luLXJpZ2h0IDUwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4tcmlnaHQgMzVweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi1yaWdodCAyN3B4XG5cdFx0Ji5pcy1hY3RpdmVcblx0XHRcdGNvbG9yIGNvbG9ycygnYm9keS1jb2xvcicpXG5cdFx0Jl9tYXJnaW5cblx0XHRcdG1hcmdpbi1yaWdodCAxMDJweFxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgNTBweFxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMzVweFxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMjdweFxuXHRcdCY6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGJvdHRvbSAtMnB4XG5cdFx0XHRoZWlnaHQgM3B4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdCYuaXMtYWN0aXZlOmFmdGVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50JylcblxuLnRhYi1jYXJkc1xuXHQvLyBtYXJnaW4teCgtMTVweClcblx0ZmxleC1ncm93IDFcblx0ZmxleC13cmFwIG5vd3JhcFxuXHQvLyArbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuXHQvLyBcdG1hcmdpbiAwXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtYXJnaW4teCgtMTBweClcblx0LnRhYi1pdGVtXG5cdFx0bWFyZ2luLXgoMTVweClcblx0XHRwYWRkaW5nIDBcblx0XHQmX2FydGljbGVzXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuXHRcdFx0XHRtYXgtd2lkdGggY2FsYygyNSUgLSAzMHB4KVxuXHRcdFx0XHRmbGV4IDAgMCBjYWxjKDI1JSAtIDMwcHgpXG5cdFx0Jl9iZXN0LWRlYWxzXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuXHRcdFx0XHRtYXgtd2lkdGggY2FsYygzMy4zMzMzMzMzMzMzMzMzMyUgLSAzMHB4KVxuXHRcdFx0XHRmbGV4IDAgMCBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzJSAtIDMwcHgpXG5cdFx0XHQvLyAmOmZpcnN0LWNoaWxkXG5cdFx0XHQvLyBcdG1hcmdpbi1sZWZ0IDBcblx0XHRcdC8vICY6bGFzdC1jaGlsZFxuXHRcdFx0Ly8gXHRtYXJnaW4tcmlnaHQgMFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdC8vIHBhZGRpbmcteCgxMHB4KVxuXHRcdFx0bWFyZ2luLXgoMTBweClcblx0XHQmX2Jlc3QtZGVhbHNcblx0XHRcdG1pbi13aWR0aCAyNTBweFxuXHRcdFx0ZmxleCAxIDEgMjUwcHhcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdFx0bWluLXdpZHRoIDI0MHB4XG5cdFx0XHRcdGZsZXggMSAxIDI0MHB4XG5cdFx0Jl9hcnRpY2xlc1xuXHRcdFx0bWluLXdpZHRoIDI1MHB4XG5cdFx0XHRmbGV4IDEgMSAyNTBweFxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0XHRtaW4td2lkdGggMjIwcHhcblx0XHRcdFx0ZmxleCAxIDEgMjIwcHhcbiIsIi5icmVhZGNydW1ic1xuXHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdGxpbmUtaGVpZ2h0IDEuNFxuXHQmX19zZXBhcmF0b3Jcblx0XHRtYXJnaW4gMCAycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19saW5rXG5cdFx0cG9pbnRlci1ldmVudHMgYWxsXG5cblx0Jl9fbGluayxcblx0Jl9fc2VwYXJhdG9yLFxuXHQmX19sYXN0Y3J1bWJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oNDhweClcblx0Jl9fbGFzdGNydW1iXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRsaVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4teSgtMTJweClcblxuLmJyZWFkY3J1bWJzIC5hcnJvdy1zdHlsZVxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHNjYWxlKDAuNik7IiwiLy8g0KLQvtC70YzQutC+IElFIDExXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSlcblx0LmNhcmQtY29tcGFueS1icmFuZFxuXHRcdCZfX3dyYXAtaW1nXG5cdFx0XHRncmlkLWNvbHVtbiAxXG5cdFx0XHQtbXMtZ3JpZC1yb3ctc3BhbiAyXG5cdFx0XHQtbXMtZ3JpZC1yb3ctYWxpZ24gY2VudGVyXG5cdFx0Jl9fdGl0bGUsXG5cdFx0Jl9fZGVzY1xuXHRcdFx0Z3JpZC1jb2x1bW4gMlxuXHRcdCZfX3RpdGxlXG5cdFx0XHQtbXMtZ3JpZC1yb3ctYWxpZ24gZW5kXG5cdFx0XHRncmlkLXJvdyAxXG5cdFx0Jl9fZGVzY1xuXHRcdFx0LW1zLWdyaWQtcm93LWFsaWduIHN0YXJ0XG5cdFx0XHRncmlkLXJvdyAyIiwiLmNhcmQtd3JhcHBlclxuXHRwYWRkaW5nLXRvcCAwXG5cdCZfY2FsY1xuXHRcdHBhZGRpbmctdG9wIDE0cHhcblx0Jl9iaWctcGJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuXHRcdFx0cGFkZGluZy1ib3R0b20gMzVweFxuXG5cdCZfZ2VvZ3Jcblx0XHRwYWRkaW5nLXRvcCA2cHhcblx0Jl9icmFuZC10YWJcblx0XHRwYWRkaW5nLXRvcCA2cHhcblx0XHRwYWRkaW5nLWJvdHRvbSAzOXB4XG5cblx0Jl9fc3ViLXRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNHB4XG5cblx0Jl9kZWxpdmVyXG5cdFx0cGFkZGluZy10b3AgNnB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0LnRpdGxlXG5cdFx0XHRcdHBhZGRpbmctdG9wIDE4cHhcblxuXHQmX19kZWxpdmVyeVxuXHRcdG1hcmdpbi10b3AgMzNweFxuXHRcdC8vIGZvbnQtZmFtaWx5ICRmZi1wbnJcblx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3clxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi10b3AgMTNweCIsIi5jYXJkcy13aW5kb3ctc2Nyb2xsXG5cdG1hcmdpbi14KC0xNXB4KVxuXHRmbGV4LWdyb3cgMVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0ZmxleC13cmFwIG5vd3JhcFxuXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtYXJnaW4teCgtMTBweClcblx0Jl9wcm9kdWN0LWNvbnRlbnRcblx0XHRtYXJnaW4gNjBweCAwIDM1cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRtYXJnaW4gNTBweCAwIDM1cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4gMzBweCAwIDM1cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4gMzBweCAwIDM1cHhcblxuXHQmX3Byb2R1Y3QtY2FyZC1wcmljZVxuXHRcdG1hcmdpbiA0NXB4IDAgNjVweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdG1hcmdpbiA0NXB4IDAgNDBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbiA0NXB4IDAgNDBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbiA0MHB4IDAgMzBweFxuXG5cdCZfbGFzdC1jYWxjdWxhdGlvbnMsXG5cdCZfd2luZG93LXNoYXBlLFxuXHQmX3ByZWZhYnJpY2F0ZWQtd2luZG93XG5cdFx0JiBeWzBdX19pdGVtXG5cdFx0XHRtYXJnaW4teCgxNXB4KVxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRcdHdpZHRoIDI2MnB4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRcdG1hcmdpbi14KDEwcHgpXG5cdFx0XHRcdHdpZHRoIDIxOXB4XG5cblx0Jl93aW5kb3ctc2hhcGUsXG5cdCZfcHJlZmFicmljYXRlZC13aW5kb3dcblx0XHQmIF5bMF1fX2l0ZW1cblx0XHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG5cdFx0XHRcdG1heC13aWR0aCBjYWxjKDI1JSAtIDMwcHgpXG5cdFx0XHRcdGZsZXggMCAwIGNhbGMoMjUlIC0gMzBweClcblxuXHQmX2xhc3QtY2FsY3VsYXRpb25zXG5cdFx0JiBeWzBdX19pdGVtXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuXHRcdFx0XHRtYXgtd2lkdGggY2FsYygzMy4zMzMzMzMzMzMzMzMzMyUgLSAzMHB4KVxuXHRcdFx0XHRmbGV4IDAgMCBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzJSAtIDMwcHgpXG5cblx0Jl9wcm9kLXRhYmxlXG5cdFx0bWFyZ2luIDE0cHggMCAxNnB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luIDE0cHggMCAxNnB4XG5cdCZfYmxvY2stYXJ0aWNsZVxuXHRcdG1hcmdpbiAwIDAgMTZweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbiAwIDAgMTZweFxuIiwiLmNoYXQtY29udGFpbmVyXG5cdHBvc2l0aW9uIGZpeGVkXG5cdGJvdHRvbSAwcHhcblx0cmlnaHQgMTAwcHhcblx0ei1pbmRleCAxMjMyMzIzMjlcblx0dHJhbnNpdGlvbiBhbGwgJHRyYW5zaXRpb24tdGltZVxuXHRib3gtc2hhZG93IDAgNnB4IDIwcHggMCByZ2JhKDM5LCA0NCwgNTIsIDAuMTYpXG5cdFxuXHQmOm5vdCgub3Blbilcblx0XHR3aWR0aCAyNTBweFxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnZGVsaW1pdGVyJylcblx0XHRvdmVyZmxvdyB2aXNpYmxlXG5cbi5jaGF0LWhlYWRlclxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdGZsZXgtc2hyaW5rIDBcblxuLmNsb3NlZC1oZWFkZXJcblx0cGFkZGluZyA1cHggNXB4IDVweCAxNXB4XG5cdHRyYW5zaXRpb24gYWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XG5cdCY6aG92ZXJcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGJveC1zaGFkb3cgMCA2cHggMjBweCAwIHJnYmEoMzksIDQ0LCA1MiwgMC4xNilcblxuLm9wZW4taGVhZGVyXG5cdHBhZGRpbmcgMjVweFxuXG4uZGV0YWlsLWhlYWRlclxuXHRwYWRkaW5nIDI1cHggMTVweCAyNXB4IDEwcHhcblx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3JzKCdkZWxpbWl0ZXInKVxuXHRnYXAgNXB4XG5cdFxuXHQuaW5saW5lICZcblx0XHRwYWRkaW5nIDEwcHhcblxuLmNsb3NlZC1oZWFkZXIgLmFycm93LXN0eWxlXG5cdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG4uY2hhdC1pY29uXG5cdHdpZHRoIDM1cHhcblx0aGVpZ2h0IDM1cHhcblx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0Y3Vyc29yIHBvaW50ZXJcblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdHRyYW5zaXRpb24gYWxsICR0cmFuc2l0aW9uLXRpbWVcblx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcblx0Ji5sZWZ0LWF1dG9cblx0XHRtYXJnaW4tbGVmdCBhdXRvXG5cdFxuXHRzdmdcblx0XHR3aWR0aCAyMHB4XG5cdFx0aGVpZ2h0IDIwcHhcblx0XG5cdC5hcnJvdy1zdHlsZVxuXHRcdHdpZHRoIDEycHhcblx0XHRoZWlnaHQgMTJweFxuXHRcblx0Jjpob3ZlciwgJjphY3RpdmVcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cbi5waG9uZS1wb3B1cFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXG4ucGhvbmUtdG9vbHRpcFxuXHRyaWdodCAwXG5cdGxlZnQgYXV0b1xuXHR0b3AgY2FsYygxMDAlICsgNXB4KVxuXHRmb250LXdlaWdodCA0MDBcblx0YmFja2dyb3VuZC1jb2xvciAjZmZmXG5cdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdGZvbnQtc2l6ZSAwLjg3NXJlbVxuXHRwYWRkaW5nIDEuMjVyZW1cblx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHR0cmFuc2l0aW9uIDAuMTRzXG5cdGJveC1zaGFkb3cgMCA2cHggMjBweCAwIHJnYmEoMzksIDQ0LCA1MiwgMC4xNilcblx0ei1pbmRleCAyMzIzMjMyMzMyMzIzXG5cdHdpZHRoIDIyNXB4XG5cdGhlaWdodCBtYXgtY29udGVudFxuXHRkaXNwbGF5IG5vbmVcblx0XG5cdGFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdFxuXHRcdCY6aG92ZXJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuLnBob25lLXBvcHVwLnNob3cgLnBob25lLXRvb2x0aXBcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRnYXAgMS4yNXJlbVxuXG4uaGVhZGVyLWNvbnRlbnRcblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRnYXAgMTBweFxuXG4uaGVhZGVyLXRpdGxlXG5cdGZvbnQtc2l6ZSAxOHB4XG5cdGxpbmUtaGVpZ2h0IDI0cHhcblx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRmb250LXdlaWdodCA3MDBcblx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblxuLnVucmVhZC1jaGF0c1xuXHR3aWR0aCAyMHB4XG5cdGhlaWdodCAyMHB4XG5cdGJvcmRlci1yYWRpdXMgNTAlXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1cyA1MCVcblx0LW1vei1ib3JkZXItcmFkaXVzIDUwJVxuXHRib3JkZXIgMFxuXHRiYWNrZ3JvdW5kLWNvbG9yICNmZjAwMDBcblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdGZvbnQtc2l6ZSAxNHB4XG5cdGxpbmUtaGVpZ2h0IDI0cHhcblx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cbi5jaGF0LWNvbnRhaW5lci5vcGVuXG5cdHdpZHRoIDQxMXB4XG5cdGhlaWdodCBhdXRvXG5cdG1heC1oZWlnaHQgNjE1cHhcblx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ2RlbGltaXRlcicpXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0b3ZlcmZsb3cgaGlkZGVuXG5cblx0Ji5kZXRhaWwtb3BlblxuXHRcdGhlaWdodCA3MHZoXG5cbi5jaGF0LW9wZW4td3JhcHBlclxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdGZsZXggMVxuXHRtaW4taGVpZ2h0IDBcblxuLmNoYXQtY29udGVudFxuXHRmbGV4IDFcblx0bWluLWhlaWdodCAwXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0b3ZlcmZsb3cgaGlkZGVuXG5cdFxuXHQmLmlubGluZVxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdGJhY2tncm91bmQgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRoZWlnaHQgNTAwcHhcblx0XHRib3gtc2hhZG93IDAgNnB4IDEwcHggMCByZ2JhKDM5LCA0NCwgNTIsIDAuMTYpXG5cbi5jaGF0LWxpc3Rcblx0ZmxleCAxXG5cdG1pbi1oZWlnaHQgMFxuXHRvdmVyZmxvdyBoaWRkZW5cblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcblx0LmlubGluZSAmXG5cdFx0bWluLXdpZHRoIDM1MHB4XG5cdFx0XG4uY2hhdC1lbXB0eVxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0aGVpZ2h0IDEwMCVcblx0d2lkdGggMTAwJVxuXHRmb250LXNpemUgMTZweFxuXHRwYWRkaW5nIDE1cHhcblxuLmNoYXQtbm90LWFjdGl2ZVxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdGhlaWdodCAxMDAlXG5cdHdpZHRoIDEwMCVcblx0bWF4LXdpZHRoIDQ1MHB4XG5cdGdhcCAxNXB4XG5cdGZvbnQtc2l6ZSAyNHB4XG5cdGxpbmUtaGVpZ2h0IDI2cHhcblx0Zm9udC13ZWlnaHQgNzAwXG5cdGZvbnQtZmFtaWx5IFwiUmFsZXdheVwiXG5cdHBhZGRpbmcgNTBweFxuXHRtYXJnaW4gMCBhdXRvXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRmb250LXNpemUgMThweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRwYWRkaW5nIDM1cHhcblx0JiBzdmdcblx0XHRmaWxsIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdFx0bWF4LWhlaWdodCA4NXB4XG5cdCYuaXMtZXhwZXJ0XG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGZvbnQtZmFtaWx5IFwiUm9ib3RvXCJcblx0XHQmIHN2Z1xuXHRcdFx0ZmlsbCBjb2xvcnMoJ25ldy1ibGFjaycpXG5cbi5jaGF0c1xuXHRmbGV4IDFcblx0bWluLWhlaWdodCAwXG5cdG92ZXJmbG93LXkgYXV0b1xuXHRtYXgtaGVpZ2h0IDUwMHB4XG5cdFxuXHQmOjotd2Via2l0LXNjcm9sbGJhclxuXHRcdHdpZHRoIDZweFxuXHRcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcblx0XHRiYWNrZ3JvdW5kICNmNWY1ZjVcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcblx0XHRiYWNrZ3JvdW5kICNkOGQ4ZDhcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXJcblx0XHRiYWNrZ3JvdW5kICNjMWMxYzFcblxuLnNjcm9sbGVkXG5cdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnZGVsaW1pdGVyJylcblx0Ym94LXNoYWRvdyAwIDZweCAxMHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAwLjE2KVxuXHR6LWluZGV4IDFcblxuLmNoYXQtaXRlbVxuXHRkaXNwbGF5IGZsZXhcblx0Z2FwIDEwcHhcblx0cGFkZGluZyAxMHB4IDEwcHggMTBweCAyNXB4XG5cdGN1cnNvciBwb2ludGVyXG5cdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdGFuaW1hdGlvbiBmYWRlSW4gMC4ycyBlYXNlXG5cdFxuXHQuaW5saW5lICZcblx0XHRwYWRkaW5nIDEwcHhcblx0XG5cdCY6aG92ZXIsIC5pbmxpbmUgJi5hY3RpdmVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmYmZiZmRcblxuLmNoYXQtYXZhdGFyXG5cdHdpZHRoIDYzcHhcblx0aGVpZ2h0IDYzcHhcblx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRmbGV4LXNocmluayAwXG5cdFxuXHQmID4gc3ZnXG5cdFx0d2lkdGggMzJweFxuXHRcdGhlaWdodCAzMnB4XG5cdFx0ZmlsbCBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFxuXHQmID4gaW1nXG5cdFx0bWF4LXdpZHRoIDk4JVxuXHRcdG1heC1oZWlnaHQgOTglXG5cbi5jaGF0LWluZm9cblx0ZmxleCAxXG5cdG1pbi13aWR0aCAwXG5cbi5jaGF0LW5hbWVcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdGZvbnQtd2VpZ2h0IDcwMFxuXHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblx0bWFyZ2luLWJvdHRvbSAwXG5cbi5jaGF0LWxhc3QtbWVzc2FnZVxuXHRmb250LXNpemUgMTVweFxuXHRsaW5lLWhlaWdodCAxOHB4XG5cdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdGRpc3BsYXkgLXdlYmtpdC1ib3hcblx0LXdlYmtpdC1saW5lLWNsYW1wIDJcblx0LXdlYmtpdC1ib3gtb3JpZW50IHZlcnRpY2FsXG5cdG92ZXJmbG93IGhpZGRlblxuXHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cbi5jaGF0LXR5cGluZy1zdGF0dXNcblx0bWFyZ2luLXRvcCAycHhcblx0aGVpZ2h0IDE0cHhcblx0Zm9udC1zaXplIDEycHhcblx0bGluZS1oZWlnaHQgMTRweFxuXHRjb2xvciByZ2IoMjUsIDI1LCAyNSlcblx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdG92ZXJmbG93IGhpZGRlblxuXHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdHZpc2liaWxpdHkgaGlkZGVuXG5cdG9wYWNpdHkgMFxuXG5cdCYudmlzaWJsZVxuXHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdG9wYWNpdHkgMVxuXG4uY2hhdC10eXBpbmctZG90c1xuXHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdGFsaWduLWl0ZW1zIGZsZXgtZW5kXG5cdHdpZHRoIDEycHhcblx0aGVpZ2h0IDEycHhcblxuXHRzcGFuXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRvcGFjaXR5IDAuMjVcblx0XHRhbmltYXRpb24gY2hhdFR5cGluZ0RvdCAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlXG5cblx0XHQmOm50aC1jaGlsZCgyKVxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5IDAuMTVzXG5cblx0XHQmOm50aC1jaGlsZCgzKVxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5IDAuM3NcblxuLmZpbGUtbWVzc1xuXHRkaXNwbGF5IGZsZXhcblx0Z2FwIDVweFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XG5cdHN2Z1xuXHRcdHdpZHRoIDE1cHhcblx0XHRoZWlnaHQgMTVweFxuXG4udW5yZWFkLXRleHRcblx0Zm9udC13ZWlnaHQgNzAwXG5cdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJykgIWltcG9ydGFudFxuXG4uY2hhdC1tZXRhXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXHRnYXAgNXB4XG5cdGZsZXgtc2hyaW5rIDBcblx0d2lkdGggNjBweFxuXG4uY2hhdC10aW1lXG5cdGZvbnQtc2l6ZSAxNXB4XG5cdGxpbmUtaGVpZ2h0IDIwcHhcblx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5JylcblxuLmNoYXQtc3RhdHVzXG5cdHdpZHRoIDhweFxuXHRoZWlnaHQgOHB4XG5cdG1hcmdpbiA2cHggMCAwIDZweFxuXHRmbGV4LXNocmluayAwXG5cdGJvcmRlci1yYWRpdXMgNTAlXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1cyA1MCVcblx0LW1vei1ib3JkZXItcmFkaXVzIDUwJVxuXHRib3JkZXIgMFxuXHRiYWNrZ3JvdW5kLWNvbG9yICNmZjAwMDBcblxuLm5vdC1yZWFkLW1lc3Ncblx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHR3aWR0aCAxN3B4XG5cdGhlaWdodCAxN3B4XG5cbi5yZWFkLW1lc3Ncblx0Y29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdHdpZHRoIDE3cHhcblx0aGVpZ2h0IDE3cHhcblxuLmJhY2stYXJyb3dcblx0d2lkdGggMjBweFxuXG4uY2hhdC13aW5kb3dcblx0ZmxleCAxXG5cdG1pbi1oZWlnaHQgMFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdG92ZXJmbG93IGhpZGRlblxuXHRtYXgtaGVpZ2h0IDUwMHB4XG5cdGJvcmRlci1sZWZ0IDFweCBzb2xpZCBjb2xvcnMoJ2RlbGltaXRlcicpXG5cdFxuXHQuaW5saW5lICZcblx0XHRtaW4td2lkdGggY2FsYygxMDAlIC0gMzUwcHgpXG5cbi5tZXNzYWdlcy1jb250YWluZXJcblx0ZmxleCAxXG5cdG1pbi1oZWlnaHQgMFxuXHRvdmVyZmxvdy15IGF1dG9cblx0cGFkZGluZyAwIDEwcHhcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyXG5cdFx0d2lkdGggNnB4XG5cdFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xuXHRcdGJhY2tncm91bmQgI2Y1ZjVmNVxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxuXHRcdGJhY2tncm91bmQgI2Q4ZDhkOFxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlclxuXHRcdGJhY2tncm91bmQgI2MxYzFjMVxuXG4uZGF0ZS1kaXZpZGVyXG5cdGRpc3BsYXkgYmxvY2tcblx0d2lkdGggbWF4LWNvbnRlbnRcblx0Zm9udC1zaXplIDE1cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRtYXJnaW4gMjBweCBhdXRvXG5cbi5tZXNzYWdlXG5cdG1hcmdpbi1ib3R0b20gMTVweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdGFuaW1hdGlvbiBmYWRlSW4gMC4xNXMgZWFzZVxuXHRcblx0Ji5teS1tZXNzYWdlXG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cdFx0XG5cdFx0Lm1lc3NhZ2UtY29udGVudFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93LXJldmVyc2Vcblx0XHRcblx0XHQubWVzc2FnZS1maWxlc1xuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93LXJldmVyc2Vcblx0XHRcblx0XHQubWVzc2FnZS10ZXh0XG5cdFx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZTZmNmZmXG5cdFx0XG5cdFx0LmZpbGUtaXRlbVxuXHRcdFx0YmFja2dyb3VuZCAjZTZmNmZmXG5cdFxuXHQmOm5vdCgubXktbWVzc2FnZSlcblx0XHQubWVzc2FnZS10ZXh0XG5cdFx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cdFx0XG5cdFx0LmZpbGUtaXRlbVxuXHRcdFx0YmFja2dyb3VuZCBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cbi5tZXNzYWdlLWNvbnRlbnRcblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGZsZXgtZW5kXG5cdGdhcCA1cHhcblx0bWluLXdpZHRoIDBcblxuLnR5cGluZy1tZXNzYWdlXG5cdG1hcmdpbi10b3AgNXB4XG5cbi50eXBpbmctaW5kaWNhdG9yXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0Z2FwIDVweFxuXHR3aWR0aCBtYXgtY29udGVudFxuXHRwYWRkaW5nIDEycHggMTVweFxuXHRib3JkZXItcmFkaXVzIDRweFxuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtdmlvbGV0JylcblxuXHRzcGFuXG5cdFx0d2lkdGggN3B4XG5cdFx0aGVpZ2h0IDdweFxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdGFuaW1hdGlvbiBjaGF0VHlwaW5nRG90IDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGVcblxuXHRcdCY6bnRoLWNoaWxkKDIpXG5cdFx0XHRhbmltYXRpb24tZGVsYXkgMC4xNXNcblxuXHRcdCY6bnRoLWNoaWxkKDMpXG5cdFx0XHRhbmltYXRpb24tZGVsYXkgMC4zc1xuXG4ubWVzc2FnZS10ZXh0XG5cdGZvbnQtc2l6ZSAxNXB4XG5cdGxpbmUtaGVpZ2h0IDIwcHhcblx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRwYWRkaW5nIDE1cHhcblx0d29yZC1icmVhayBicmVhay13b3JkXG5cbi5tZXNzYWdlLXRpbWVcblx0Zm9udC1zaXplIDEzcHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXG4ubWVzc2FnZS1maWxlc1xuXHRkaXNwbGF5IGZsZXhcblx0ZmxleCAxIDEgYXV0b1xuXHRmbGV4LXdyYXAgd3JhcFxuXHRnYXAgNXB4XG5cdG1pbi13aWR0aCAwXG5cbi5maWxlLWl0ZW1cblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0bWF4LXdpZHRoIDEwMCVcblx0bWluLXdpZHRoIDBcblx0cGFkZGluZyAxNXB4IDI1cHggMTVweCAxNXB4XG5cdGJvcmRlci1yYWRpdXMgNHB4XG5cdGN1cnNvciBwb2ludGVyXG5cdGZvbnQtc2l6ZSAxNXB4XG5cdGxpbmUtaGVpZ2h0IDIwcHhcblx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdHRyYW5zaXRpb24gYWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XG5cdCY6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuLmZpbGUtbmFtZVxuXHRkaXNwbGF5IGJsb2NrXG5cdG1pbi13aWR0aCAwXG5cdG92ZXJmbG93IGhpZGRlblxuXHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdHdoaXRlLXNwYWNlIG5vd3JhcFxuXG4ubWVzc2FnZS1tZXRhXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4IDAgMCBhdXRvXG5cdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0Z2FwIDVweFxuXHRwYWRkaW5nLWJvdHRvbSAxNXB4XG5cbi5tZXNzYWdlLXRpbWVcblx0Zm9udC1zaXplIDEzcHhcblxuLmNoYXQtcGFydG5lclxuXHRmb250LXNpemUgMTZweFxuXHRmb250LXdlaWdodCA3MDBcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdGZsZXggMVxuXHRtYXJnaW4tbGVmdCAxMHB4XG5cdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFxuXHQmOmhvdmVyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG4ubWVzc2FnZS1pbnB1dFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRwYWRkaW5nIDE1cHhcblx0ZmxleC1zaHJpbmsgMFxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgZmxleC1lbmRcblx0Z2FwIDVweFxuXHRcblx0Ji5lcnJvclxuXHRcdGNvbG9yIGNvbG9ycygnZXJyb3InKVxuXHRcdHdvcmQtYnJlYWsgYnJlYWstd29yZFxuXHRcblx0dGV4dGFyZWFcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWluLXdpZHRoIGNhbGMoMTAwJSAtIDQwcHgpXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdkZWxpbWl0ZXInKVxuXHRcdGZvbnQtc2l6ZSAxNXB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHBhZGRpbmcgMTVweFxuXHRcdHRyYW5zaXRpb24gYWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XHRtaW4taGVpZ2h0IDM1cHhcblx0XHRtYXgtaGVpZ2h0IDM1MHB4XG5cdFx0cmVzaXplIG5vbmVcblx0XHRvdmVyZmxvdy15IGF1dG9cblx0XHRmaWVsZC1zaXppbmcgY29udGVudFxuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcblx0XHQmLmVtcHR5XG5cdFx0XHRwYWRkaW5nIDYuNXB4XG5cdFx0XG5cdFx0Jjo6cGxhY2Vob2xkZXJcblx0XHRcdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdFx0XG5cdFx0Jjpmb2N1c1xuXHRcdFx0b3V0bGluZSBub25lXG5cdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdsaWdodC12aW9sZXQnKVxuXHRcdFx0Ym94LXNoYWRvdyAwIDAgMCAycHggY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0XHRwYWRkaW5nIDE1cHhcblx0XHRcblx0XHQmOmRpc2FibGVkXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmOWY5Zjlcblx0XHRcdGN1cnNvciBub3QtYWxsb3dlZFxuXG4ubWVzc2FnZS1zZW5kaW5nXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHJpZ2h0IDYwcHhcblx0Ym90dG9tIDIwcHhcblx0cGFkZGluZyAycHggNnB4XG5cdGJvcmRlci1yYWRpdXMgNHB4XG5cdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdGZvbnQtc2l6ZSAxMnB4XG5cdGxpbmUtaGVpZ2h0IDE2cHhcblxuLm1lc3NhZ2UtaW5wdXQtYnRuc1xuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRnYXAgNXB4XG5cbi5zZW5kLWJ0biwgLmF0dGFjaC1idG5cblx0d2lkdGggMzVweFxuXHRoZWlnaHQgMzVweFxuXHRtaW4taGVpZ2h0IDM1cHhcblx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRmbGV4IDFcblx0dHJhbnNpdGlvbiBhbGwgJHRyYW5zaXRpb24tdGltZVxuXHRib3JkZXIgbm9uZVxuXHRcblx0Jjpob3ZlclxuXHRcdGNvbG9yIHdoaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0JylcblxuLmF0dGFjaC1idG4gc3ZnXG5cdHdpZHRoIDIwcHhcblx0aGVpZ2h0IDIwcHhcblxuLnNlbmQtYnRuIHN2Z1xuXHR3aWR0aCAyNXB4XG5cdGhlaWdodCAyNXB4XG5cbkBrZXlmcmFtZXMgZmFkZUluXG5cdGZyb21cblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSg1cHgpXG5cdHRvXG5cdFx0b3BhY2l0eSAxXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcblxuQGtleWZyYW1lcyBjaGF0VHlwaW5nRG90XG5cdDAlLCA2MCUsIDEwMCVcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxuXHRcdG9wYWNpdHkgMC40NVxuXHQzMCVcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNHB4KVxuXHRcdG9wYWNpdHkgMVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSlcblx0LnR5cGluZy1pbmRpY2F0b3Igc3BhbiwgLmNoYXQtdHlwaW5nLWRvdHMgc3BhblxuXHRcdGFuaW1hdGlvbiBub25lXG5cdFx0b3BhY2l0eSAwLjc1XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcblx0LmNsb3NlZC1oZWFkZXI6aG92ZXJcblx0XHRib3gtc2hhZG93IG5vbmVcblxuXHQuZml4ZWQtYnRucy5maXhlZFxuXHRcdGJvdHRvbSBjYWxjKHZhcigtLWNoYXQtd2lkZ2V0LW9mZnNldCwgMHB4KSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKSAhaW1wb3J0YW50XG5cblx0LmNoYXQtY29udGFpbmVyXG5cdFx0dHJhbnNpdGlvbiBub25lXG5cdFx0cmlnaHQgYXV0b1xuXHRcdGJvdHRvbSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KVxuXHRcdGxlZnQgY2FsYyh2YXIoLS1jaGF0LXZpc3VhbC12aWV3cG9ydC1vZmZzZXQtbGVmdCwgMHB4KSArIDUwdncpXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcblx0XHRcblx0XHQmOm5vdCgub3Blbilcblx0XHRcdHdpZHRoIDEwMHZ3XG5cdFx0XHRtYXgtd2lkdGggbm9uZVxuXHRcdFx0bWFyZ2luIDBcblx0XHRcdGJvcmRlci1yYWRpdXMgMFxuXHRcdFxuXHRcdCYub3BlblxuXHRcdFx0d2lkdGggY2FsYygxMDB2dyAtIDIwcHgpXG5cdFx0XHRoZWlnaHQgYXV0b1xuXHRcdFx0bWF4LWhlaWdodCA3MHZoXG5cdFx0XHRtYXgtd2lkdGggbm9uZVxuXHRcdFx0bWFyZ2luIDBcblxuXHRcdFx0Ji5kZXRhaWwtb3BlblxuXHRcdFx0XHRoZWlnaHQgNzB2aFxuXG5cdFx0XHRcdC5jaGF0LXdpbmRvd1xuXHRcdFx0XHRcdG1heC1oZWlnaHQgbm9uZVxuXG5cdFx0XHRcdC5tZXNzYWdlLWlucHV0XG5cdFx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cblx0XHRcdFx0XHR0ZXh0YXJlYVxuXHRcdFx0XHRcdFx0ZmxleCAxIDEgYXV0b1xuXHRcdFx0XHRcdFx0d2lkdGggYXV0b1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoIDBcblxuXHRcdFx0XHRcdC5tZXNzYWdlLWlucHV0LWJ0bnNcblx0XHRcdFx0XHRcdGZsZXggMCAwIDM1cHhcblxuXHRcdCYub3Blbi5kZXRhaWwtb3Blbi5rZXlib2FyZC1vcGVuXG5cdFx0XHR0b3AgdmFyKC0tY2hhdC12aXN1YWwtdmlld3BvcnQtb2Zmc2V0LXRvcCwgMHB4KVxuXHRcdFx0Ym90dG9tIGF1dG9cblx0XHRcdGhlaWdodCB2YXIoLS1jaGF0LXZpc3VhbC12aWV3cG9ydC1oZWlnaHQsIDEwMHZoKVxuXHRcdFx0bWF4LWhlaWdodCBub25lXG4iLCIuZm9ybS1hZ3JlZVxuXHRwYWRkaW5nLWxlZnQgMjZweFxuXHRjdXJzb3IgcG9pbnRlclxuXHQmX3Jldmlld1xuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Jl9idVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQmX2NsLWxhc3Rcblx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4tdG9wIDE2cHhcblx0Jl9saFxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHQmX19jaGVja2JveC1pbWl0YXRvclxuXHRcdHRvcCAtMXB4XG5cdFx0bGVmdCAwXG5cdFx0Ym9yZGVyIDVweCBzb2xpZCBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdCYuYnJkLXdoaXRlXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0fi9fbGggJlxuXHRcdFx0dG9wIDFweFxuXHRcdH4vX3doaXRlLXNtICZcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0c2l6ZSgxN3B4KVxuXHRcdCY6YWZ0ZXJcblx0XHRcdG1hcmdpbiBhdXRvXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0XlswXV93aGl0ZS1zbSAmXG5cdFx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0c2l6ZSg3cHgpXG5cdFx0XlswXV9fY2hlY2tib3g6Y2hlY2tlZCB+ICY6YWZ0ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXG5cdCZfX2NoZWNrYm94LmVycm9yXG5cdFx0JiB+IF5bMF1fX2NoZWNrYm94LWltaXRhdG9yXG5cdFx0XHRib3JkZXItY29sb3Igb3BhY2l0eUNvbG9yKCdlcnJvcicsIC4zKVxuXHRcdCYgfiBeWzBdX190ZXh0XG5cdFx0XHRjb2xvciBjb2xvcnMoJ2Vycm9yJylcblxuXHQvLyAmX190ZXh0XG5cdC8vIFx0bGluZS1oZWlnaHQgMS4zN1xuXHQvLyBcdF5bMF06aG92ZXIgJlxuXHQvLyBcdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKSIsIi5mb3JtLWRhdGFcblx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXHRsaW5lLWhlaWdodCAxLjM3XG5cbi5pbnRlcnZhbC10aW1lclxuXHRtYXJnaW4gNXB4IDBcblx0Jl9faXRlbVxuXHRcdGZvbnQtc2l6ZSAwXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0ei1pbmRleCA5XG5cdFx0XHRtYXJnaW4tbGVmdCAyMHB4XG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHRsaW5lLWhlaWdodCA0NnB4XG5cdFx0Jl9sZWZ0XG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRjb250ZW50ICfRgSdcblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0ei1pbmRleCAxMFxuXHRcdFx0XHR0b3AgNTAlXG5cdFx0XHRcdHJpZ2h0IDBcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHR3aWR0aCAxcHhcblx0XHRcdFx0aGVpZ2h0IDI3cHhcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtbGlnaHQtZ3JleScpXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cdFx0Jl9yaWdodFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0Y29udGVudCAn0LTQvidcblx0XHQucmQtY29udGFpbmVyXG5cdFx0XHRwYWRkaW5nIDBcblx0XHQucmQtY29udGFpbmVyLWF0dGFjaG1lbnRcblx0XHRcdHJpZ2h0IDAgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdGxlZnQgMCAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdFx0XHRib3JkZXIgbm9uZVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblxuXHRcdFx0ei1pbmRleCAxXG5cdFx0XHR0b3AgMCAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0cGFkZGluZy10b3AgNDZweFxuXHRcdFx0ZGlzcGxheSBibG9jayAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdGJvcmRlciBub25lXG5cdFx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0XHRvcGFjaXR5IDBcblx0XHRcdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgMClcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgbGluZWFyIC4wcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjJzLCBib3gtc2hhZG93IC4ycyBsaW5lYXIgMHNcblx0XHRcdCYuaXMtc2hvd1xuXHRcdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgYWxsXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHRib3gtc2hhZG93IDAgNHB4IDE0cHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBib3gtc2hhZG93IC4ycyBsaW5lYXIgMHNcblxuXHRcdC5yZC10aW1lXG5cdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdHdpZHRoIDEwMCVcblx0XHQucmQtdGltZS1zZWxlY3RlZFxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0LnJkLXRpbWUtb3B0aW9uXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0LnJkLXRpbWUtbGlzdFxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdHRleHQtYWxpZ24gbGVmdFxuXG5cdFx0XHQmLWxlZnRcblx0XHRcdFx0LnJkLXRpbWUtb3B0aW9uOmJlZm9yZVxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XG5cdFx0XHRcdFx0Y29udGVudCAn0YEnXG5cdFx0XHQmLXJpZ2h0XG5cdFx0XHRcdC5yZC10aW1lLW9wdGlvbjpiZWZvcmVcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxuXHRcdFx0XHRcdGNvbnRlbnQgJ9C00L4nXG5cblx0XHQucmQtdGltZS1vcHRpb25cblx0XHRcdHBhZGRpbmcgNXB4IDBcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgYmxhY2tcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDIwcHhcblx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9faW5wdXRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHotaW5kZXggOFxuXHRcdHBhZGRpbmcgMCAyMHB4IDAgMzVweFxuXHRcdGhlaWdodCA0NnB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdGxpbmUtaGVpZ2h0IDQ2cHhcblx0XHRib3JkZXIgbm9uZVxuXHRcdG91dGxpbmUgbm9uZVxuXHRcdGFwcGVhcmFuY2Ugbm9uZVxuXHRcdCZfYmVmb3JlXG5cdFx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1c1xuXHRcdCZfYWZ0ZXJcblx0XHRcdHBhZGRpbmctbGVmdCA0M3B4XG5cdFx0XHRib3JkZXItcmFkaXVzIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMFxuXG4vLyBbZGF0YS1yZW1vZGFsLWlkPSdjYWxsYmFjay1mb3JtJ11cbi8vIFx0cGFkZGluZy1ib3R0b20gMTIwMHB4XG4vLyBcdGRpc3BsYXkgYmxvY2tcbiIsIi5mb3JtLXNvY2lhbFxuXHRtYXJnaW4gMCAtNXB4XG5cdCZfYXJ0aWNsZVxuXHRcdG1hcmdpbiBweDJyZW0oNTBweCkgLTVweCBweDJyZW0oMzBweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4gcHgycmVtKDMwcHgpIC01cHggcHgycmVtKDIwcHgpXG5cdCZfcmV2aWV3XG5cdFx0bWFyZ2luIHB4MnJlbSg0MnB4KSAtNXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luIHB4MnJlbSgyNXB4KSAtNXB4XG5cdCZfX2l0ZW1cblx0XHRtYXJnaW4gMCA1cHhcblx0XHRtYXgtd2lkdGggMTAwcHhcblx0XHRoZWlnaHQgMzhweFxuXHRcdGZsZXggMSAxIGF1dG9cblx0XHReWzBdX3JldmlldyAmXG5cdFx0XHRtYXgtd2lkdGggOThweFxuXHRcdCY6aG92ZXIgXlswXV9faWNvblxuXHRcdFx0ZmlsbCBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cblx0Jl9faWNvblxuXHRcdHRyYW5zaXRpb24gZmlsbCAkdHJhbnNpdGlvbi10aW1lXG5cdFx0ZmlsbCBjb2xvcnMoJ2JvZHktY29sb3InKVxuXHRcdHN2Z1NpemUoJGdnKVxuXHRcdC8vICZfZ2dcblx0XHQvLyBcdHN2Z1NpemUoJGdnKVxuXHRcdC8vICZfdmtcblx0XHQvLyBcdHN2Z1NpemUoJHZrKVxuXHRcdC8vICZfZmtcblx0XHQvLyBcdHN2Z1NpemUoJGZrKVxuXHRcdC8vICZfb2tcblx0XHQvLyBcdHN2Z1NpemUoJG9rKVxuXHRcdC8vICZfdHdpdFxuXHRcdC8vIFx0c3ZnU2l6ZSgkdHdpdClcblx0XHQvLyAmX3RtXG5cdFx0Ly8gXHRzdmdTaXplKCR0bSkiLCIvLyDQkiDRgdCy0Y/Qt9C4INGBINGC0LXQvCDRh9GC0L4g0LXRgdGC0Ywg0LPQu9GO0Log0YHQsdC+0YDQutC4INC/0L4g0LLRi9C30L7QstGDIGZ1bmN0aW9uIHN2Z1NpemUsXG4vLyDRgtC+INC60LDQttC00YvQuSDRgNCw0Lcg0L/RgNC4INC00L7QsdCw0LLQu9C10L3QuNC1IHN2ZyDQsiBzcHJpdGUg0L3Rg9C20L3QviDQutC+0L/QuNGA0L7QstCw0YLRjCDQtNCw0L3QvdGL0LUgc3ZnINGA0LDQt9C80LXRgNC+0LJcbi8vINC40Lcg0YTQsNC50LvQsCBzdmctc2l6ZS5zdHlsINC4INC00L7QsdCw0LLQu9GP0YLRjCDQsiDRjdGC0L7RgiDRhNCw0LnQuy5cblxuJGFkZCA9IDI0cHggMjRweFxuJGF2YXRhciA9IDM3cHggNDNweFxuJGJhZC1yZXNwb25zZSA9IDEyOHB4IDEyOHB4XG4kY2FsZW5kZXIgPSAxOHB4IDIwcHhcbiRjaGFuZ2UgPSAxNHB4IDE0cHhcbiRjaG9pY2UgPSA2MnB4IDQycHhcbiRjbG9zZSA9IDE2cHggMTZweFxuJGNvbW1lbnQtY29tcGFueSA9IDIzcHggMjNweFxuJGNvbW1lbnQgPSAyM3B4IDIzcHhcbiRkZWxldGUgPSAxOHB4IDE5cHhcbiRkZWxpdmVyeSA9IDI0cHggMjRweFxuJGVkaXQgPSAxNnB4IDE2cHhcbiRleGNsYW1hdGlvbiA9IDE2cHggMTZweFxuJGV5ZS1ub3Qtc2VlID0gMTZweCAxMnB4XG4kZXllID0gMTZweCAxMnB4XG4kZmsgPSAxNnB4IDE2cHhcbiRmb3JlZmluZ2VyID0gMzRweCA1MnB4XG4kZm9ybXMgPSA1MHB4IDUwcHhcbiRnZW90YWcgPSAyOHB4IDM5cHhcbiRnZyA9IDE2cHggMTZweFxuJGdvb2QtcmVzcG9uc2UgPSAxMjhweCAxMjhweFxuJGljb25fYXJyb3cgPSAxMnB4IDEycHhcbiRpY29uX2JhbGNvbnkgPSAzOHB4IDUwcHhcbiRpY29uX2Jhc2tldCA9IDIwcHggMjBweFxuJGljb25fYmlnLWNvbW1lbnQgPSA0OHB4IDQ4cHhcbiRpY29uX2NhbGN1bGF0b3IgPSAyMHB4IDIwcHhcbiRpY29uX2RvYyA9IDI0cHggMjRweFxuJGljb25fZG9vciA9IDM4cHggNTBweFxuJGljb25fZWNvbm9teSA9IDQ5cHggNDlweFxuJGljb25fZW1haWwgPSAyNHB4IDI0cHhcbiRpY29uX2ZhY2Vib29rID0gMzJweCAzMnB4XG4kaWNvbl9tZXNzYWdlID0gMTZweCAxNXB4XG4kaWNvbl9waG9uZSA9IDI0cHggMjRweFxuJGljb25fc2VhcmNoID0gMjRweCAyNHB4XG4kaWNvbl9zdGFyID0gMTRweCAxNHB4XG4kaWNvbl90YWcgPSAyMHB4IDIwcHhcbiRpY29uX3RpbWUgPSA0OHB4IDQ4cHhcbiRpY29uX3VzZXIgPSAxOC4ycHggMThweFxuJGljb25fdmsgPSAzMnB4IDMycHhcbiRpY29uX3dpbmRvdyA9IDM4cHggNDRweFxuJGljb25feW91dHViZSA9IDMycHggMzJweFxuJGlkZWEtMiA9IDE3cHggMTVweFxuJGlkZWEgPSAxOHB4IDE2cHhcbiRpbWctd2luZG93LXBsID0gMTIwcHggMjM4cHhcbiRpbWdfZG9vci1hbGx1bWluID0gMTIwcHggMzUycHhcbiRpbWdfZG9vci1wdmggPSAxMjBweCAzNTJweFxuJGltZ193aW5kb3ctYWxsdW1pbiA9IDExNnB4IDIzOHB4XG4kaW1nX3dpbmRvdy13b29kID0gMTIwcHggMjM4cHhcbiRvayA9IDE2cHggMTZweFxuJHBheSA9IDI0cHggMjRweFxuJHBheW1lbnQgPSAyNHB4IDI0cHhcbiRwZGYgPSAxNnB4IDIwcHhcbiRwaG90byA9IDE2cHggMTZweFxuJHByaWNlID0gNDhweCA0OHB4XG4kcXVlc3Rpb24gPSAxNnB4IDE2cHhcbiRzaXplaSA9IDUwcHggNTBweFxuJHRtID0gMTZweCAxNnB4XG4kdHdpdCA9IDE2cHggMTZweFxuJHZrID0gMTZweCAxNnB4XG4kd2luZC1xdWVzdGlvbiA9IDU4cHggNDRweFxuLy8gY2FsY3VsYXRvclxuJGNsb3NlID0gMTZweCAxNnB4XG4kZXhjbGFtYXRpb24gPSAxNnB4IDE2cHhcbiRmb3J0X2ljb24gPSAzMHB4IDMwcHhcblxuXG5zdmdTaXplKCRpY29uKVxuXHR3aWR0aCAkaWNvblswXVxuXHRoZWlnaHQgJGljb25bMV1cbiIsIi5sb2FkLWZpbGVzXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblxuXHQmX19sYWJlbFxuXHRcdHBhZGRpbmcgNHB4IDBcblx0XHRjdXJzb3IgcG9pbnRlclxuXHQmX19pY29uXG5cdFx0c3ZnU2l6ZSgkcGhvdG8pXG5cdFx0ZmlsbCBjdXJyZW50Q29sb3JcbiIsIi5idXR0b25cblx0Ji5pcy1kaXNhYmxlZFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIG1vcmVkYXJrKCdib2R5LWJnJywgMzAlKVxuXHRcdGJvcmRlci1jb2xvciBtb3JlZGFyaygnYm9keS1iZycsIDMwJSlcblx0XHQmOmhvdmVyXG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBtb3JlZGFyaygnYm9keS1iZycsIDMwJSlcblx0XHRcdGJvcmRlci1jb2xvciBtb3JlZGFyaygnYm9keS1iZycsIDMwJSlcblxuLnZhbGlkYXRpb24tZXJyb3JzXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG4iLCIuYXJ0LWJhbm5lci10d29cblx0ZGlzcGxheSBibG9ja1xuXHRmb250LXNpemUgMFxuXHRsaW5lLWhlaWdodCAwXG5cdCY+aW5zXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0XHRtYXJnaW4teSBweDJyZW0oMzBweClcblx0XHQmX25vdC1tdFxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cdC8vICttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0Ly8gXHQvLyBmbGV4IDEgMSAxNTBweFxuXHQvLyArbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdC8vIFx0Ly8gZmxleCAxIDEgMTY1cHhcblx0aW1nXG5cdFx0d2lkdGggMTAwJVxuXHQmX3ZpZGVvXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRpbWdcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdFx0Ly8gd2lkdGggYXV0b1xuXHRcdFx0XHQvLyBtYXgtd2lkdGggMTAwJVxuXHRcdFx0XHRvYmplY3QtZml0IGNvdmVyXG5cbi8vIC5hcnQtYmFubmVyLXR3b1xuLy8gXHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuLy8gXHRcdG1hcmdpbiAwXG4iLCIuYnV0dG9uLXF1YW50aXR5XG5cdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJykiLCIuZ2FwNVxuXHRnYXAgNXB4XG5cbi5nYXAxMFxuXHRnYXAgMTBweFxuXG4uZ2FwMTVcblx0Z2FwIDE1cHhcblxuLmJ1dHRvblxuXHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSwgY29sb3IgJHRyYW5zaXRpb24tdGltZSwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0Jjpob3ZlclxuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cblx0Jl9maW5kLWZpbHRlcixcblx0Jl9yZXNldC1maWx0ZXJcblx0XHRoZWlnaHQgNDZweFxuXHRcdC8vIGZvbnQtZmFtaWx5ICRmb250LWZhbWlseS1iYXNlXG5cdFx0Zm9udC13ZWlnaHQgJGZ3c2Jcblx0Jl9yZXNldC1maWx0ZXJcblx0XHRib3JkZXItY29sb3IgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0Jl9maW5kLWZpbHRlclxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi1yaWdodCAtNXB4XG5cdFx0XHR3aWR0aCBjYWxjKDEwMCUgKyA1cHgpXG5cdCZfcmVzZXQtZmlsdGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luLWxlZnQgLTVweFxuXG5cdCZfc2lnbi1pblxuXHRcdGhlaWdodCA0NnB4XG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBubFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRmb250LXdlaWdodCAkZndsXG5cblx0Jl9yZWNvdmVyeVxuXHRcdGhlaWdodCA0NnB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2xcblxuXHQmX2NhcmQtY2FsY3VsYXRlXG5cdFx0d2lkdGggMTAwJVxuXHRcdG1heC13aWR0aCAyMDBweFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cblx0Jl9yZXYtYW5zd2VyXG5cdFx0d2lkdGggMjAwcHhcblx0XHRoZWlnaHQgNDBweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHR3aWR0aCAxNjBweFxuXHQmX3Jldmlld1xuXHRcdHdpZHRoIG1pbi1jb250ZW50XG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE4cHgpXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0Zm9udC1mYW1pbHkgXCJSb2JvdG9cIlxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRwYWRkaW5nIDIwcHggNDBweFxuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlciAycHggc29saWQgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjdzLCBjb2xvciAwLjI3cywgYm9yZGVyLWNvbG9yIDAuMjdzXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0cGFkZGluZyAxNXB4IDMwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDE2cHgpXG5cdFx0XHRwYWRkaW5nIDEwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDExcHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMTNweClcblx0XHRcdHBhZGRpbmcgMTBweCA1cHhcblx0Jl9yZXZpZXctc2lnbi1pblxuXHRcdHdpZHRoIDIwMHB4XG5cdFx0aGVpZ2h0IDQwcHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGZvbnQtZmFtaWx5IFwiUmFsZXdheVwiXG5cblx0Jl9oLTQwXG5cdFx0aGVpZ2h0IDQwcHhcblxuXHQmX2gtNjBcblx0XHRoZWlnaHQgNjBweFxuXG5cdCZfdGVuZGVyXG5cdFx0d2lkdGggMzIzcHggIWltcG9ydGFudFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHRleHQtdHJhbnNmb3JtIGluaGVyaXRcblxuXHQmX2ZpbmQtZmlsdGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0cGFkZGluZy15KDZweClcblxuXHQmX3RlbmRlci1wcmV2XG5cdFx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXG4uYnRuXG5cdCZfY2FsYy1yZWRcblx0XHRoZWlnaHQgNDBweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblxuLm1pbmktYnRuXG5cdG1hcmdpbi1sZWZ0IDMwcHhcblx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnc2Vjb25kYXJ5LWNvbG9yJylcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0cGFkZGluZyAxMHB4IDE1cHhcblx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHQtdGltZSwgY29sb3IgJHQtdGltZVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG5cdFx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDEwcHg7XG5cdFx0cGFkZGluZzogOHB4O1xuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0bWFyZ2luIDEwcHggMHB4XG5cdFx0cGFkZGluZyA1cHhcblx0c3ZnXG5cdFx0ZmlsbCBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0Jjpob3ZlclxuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0c3ZnXG5cdFx0XHRmaWxsIGNvbG9ycygnd2hpdGUnKVxuXG4ubGstbWVudVxuXHQmOmhvdmVyXG5cdFx0ei1pbmRleCAxMjMyMzIzMjQxMlxuXHQmX19idG5cblx0XHRjdXJzb3IgcG9pbnRlclxuXHQmX19ibG9ja1xuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdHotaW5kZXggM1xuXHRcdHRvcCA5MCVcblx0XHRyaWdodCAwXG5cdFx0bWluLXdpZHRoIDE0NHB4XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdCBub25lXG5cdFx0dXNlci1zZWxlY3Qgbm9uZVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdFx0Ym94LXNoYWRvdyAwIDhweCAxMnB4IDAgY29sb3JzKCdzaGFkb3cnKVxuXHRcdCY6aG92ZXJcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHotaW5kZXggMTk5OTlcblx0Jl9faWNvblxuXHRcdHRyYW5zaXRpb24gZmlsbCAwLjI3c1xuXHRcdHdpZHRoIDIwcHhcblx0XHRoZWlnaHQgMjBweFxuXHQmX19pY29uLWFycm93XG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdHdpZHRoIDEycHhcblx0XHRoZWlnaHQgMTJweFxuXHRcdGZpbGwgbm9uZVxuXHRcdHN0cm9rZS1taXRlcmxpbWl0IDEwXG5cdCZfX2xpbmtcblx0XHRmb250LXdlaWdodCBub3JtYWxcblx0XHRnYXAgMTVweFxuXHRcdHBhZGRpbmcgMTVweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cdFx0XHReWzBdX19pY29uLWFycm93XG5cdFx0XHRcdHN0cm9rZSBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdCY6aG92ZXIgLm1pbmktYnRuXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHRzdmdcblx0XHRcdGZpbGwgY29sb3JzKCd3aGl0ZScpXG5cdCY6aG92ZXIgXlswXV9fYmxvY2tcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHRyYW5zaXRpb24gZGlzcGxheSAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHR6LWluZGV4IDE5OTk5XG5cbi5hdXRoLWJsb2NrXG5cdHBhZGRpbmcgMCAyNXB4XG5cdHdpZHRoIDMwMHB4XG5cdCYgPiBkaXY6Zmlyc3QtY2hpbGRcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHQmX19pdGVtXG5cdFx0cGFkZGluZy10b3AgMjJweFxuXHRcdHBhZGRpbmctYm90dG9tIDIwcHhcblx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHRcdCZfX2hlYWRlclxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDI0cHgpXG5cdFx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0XHRmb250LXdlaWdodCA1MDBcblx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxuXHRcdCZfX2Rlc2Ncblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdFx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxuXHRcdCZfX2J0blxuXHRcdFx0cGFkZGluZyA2cHggMTVweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHR3aWR0aCBtaW4tY29udGVudFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0XHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRcdGJvcmRlciAycHggc29saWQgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdFx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblxuLmljb24tYnRuXG5cdGN1cnNvciBwb2ludGVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cdGRpc3BsYXkgZmxleFxuXHRnYXAgMTBweFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHR3aWR0aCAyOHB4XG5cdGhlaWdodCAyOHB4XG5cdG1pbi13aWR0aCAyNHB4XG5cdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0Zm9udC1mYW1pbHkgXCJSb2JvdG9cIlxuXHQmLmJpZ1xuXHRcdHdpZHRoIGF1dG9cblx0XHRoZWlnaHQgYXV0b1xuXHRcdHBhZGRpbmcgNXB4XG5cdFx0bWluLXdpZHRoIDIwMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0b3JkZXIgMlxuXHQmIC5pY29uLXRvb2xwaXRcblx0XHRmb250LXdlaWdodCAkZndyXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0d2lkdGggbWF4LWNvbnRlbnRcblx0XHR0b3AgLTdweFxuXHRcdGxlZnQgMzdweFxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDFcblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0cGFkZGluZyAxMHB4IDE1cHhcblx0XHR0cmFuc2l0aW9uIHZpc2liaWxpdHkgMC4xc1xuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHRvcCAzMHB4XG5cdFx0XHRsZWZ0IDBcblx0XHRcdG1heC13aWR0aCAxMjBweFxuXHQmIGltZ1xuXHRcdGhlaWdodCAxNnB4XG5cdCYgc3ZnXG5cdFx0aGVpZ2h0IDE2cHhcblx0XHR3aWR0aCAxNnB4XG5cdCY6OmJlZm9yZVxuXHRcdGNvbnRlbnQgJydcblx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdGxlZnQgMFxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRtaXgtYmxlbmQtbW9kZSBzY3JlZW5cblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZVxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0JiAuaWNvbi10b29scGl0XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHQmOmJlZm9yZVxuXHRcdFx0b3BhY2l0eSAwXG5cbi5mYXYtYnRuXG5cdCY6OmJlZm9yZVxuXHRcdGNvbnRlbnQgbm9uZVxuXHQmIHN2Z1xuXHRcdHRyYW5zaXRpb24gJHRyYW5zaXRpb24tdGltZVxuXHRcdGZpbGwgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0JiAuYWRkXG5cdFx0ZGlzcGxheSBmbGV4XG5cdCYgLnJlbW92ZVxuXHRcdGRpc3BsYXkgbm9uZVxuXHQmLmFjdGl2ZVxuXHRcdCYgLmFkZFxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0JiAucmVtb3ZlXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdCYgc3ZnXG5cdFx0XHRcdGZpbGwgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdCY6aG92ZXJcblx0XHQmIHN2Z1xuXHRcdFx0ZmlsbCBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRib3JkZXItY29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0Ji5jaXJjbGVcblx0XHR6LWluZGV4IDJcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZVxuXHRcdG9wYWNpdHkgMC45XG5cdFx0YmFja2dyb3VuZCBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcblx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdHdpZHRoIDQwcHhcblx0XHRoZWlnaHQgNDBweFxuXHRcdCYgc3ZnXG5cdFx0XHRmaWxsIGNvbG9ycygnd2hpdGUnKSAhaW1wb3J0YW50XG5cdFx0Jjpob3ZlclxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0JiAuaWNvbi10b29scGl0XG5cdFx0XHR0b3AgLTEwMCVcblx0XHRcdGxlZnQgY2FsYygxMDAlIC0gNTAlKVxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtMTAlKVxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0XHRsZWZ0IGF1dG9cblx0XHRcdFx0cmlnaHQgY2FsYygxMDAlICsgNXB4KVxuXHRcdFx0XHR0cmFuc2Zvcm0gbm9uZVxuXHRcdFx0XHR0b3AgMFxuXHQmLndpdGgtYmFja2dyb3VuZFxuXHRcdHdpZHRoIDQwcHhcblx0XHRoZWlnaHQgNDBweFxuXHRcdGJhY2tncm91bmQgY29sb3JzKCdsaWdodC12aW9sZXQnKVxuXHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG5cdFx0JiAuaWNvbi10b29scGl0XG5cdFx0XHR0b3AgLTEwMCVcblx0XHRcdGxlZnQgY2FsYygxMDAlIC0gNTAlKVxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtMzAlKVxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0XHRsZWZ0IGF1dG9cblx0XHRcdFx0cmlnaHQgY2FsYygxMDAlICsgNXB4KVxuXHRcdFx0XHR0cmFuc2Zvcm0gbm9uZVxuXHRcdFx0XHR0b3AgMFxuXHRcdCYgc3ZnXG5cdFx0XHRmaWxsIGNvbG9ycygnbmV3LWJsYWNrJykgIWltcG9ydGFudFxuXHRcdCYuYWN0aXZlXG5cdFx0XHQmIHN2Z1xuXHRcdFx0XHRmaWxsIGNvbG9ycygnbWFpbi12aW9sZXQnKSAhaW1wb3J0YW50XG5cdFx0Jjpob3ZlclxuXHRcdFx0JiBzdmdcblx0XHRcdFx0ZmlsbCBjb2xvcnMoJ21haW4tdmlvbGV0JykgIWltcG9ydGFudFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdCYuY2lyY2xlLW1vYmlsZVxuXHRcdFx0XHR6LWluZGV4IDJcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdFx0b3BhY2l0eSAwLjlcblx0XHRcdFx0YmFja2dyb3VuZCBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0XHRcdCYgc3ZnXG5cdFx0XHRcdFx0ZmlsbCBjb2xvcnMoJ3doaXRlJykgIWltcG9ydGFudFxuXHRcdFx0XHRcdHdpZHRoIDIwcHhcblx0XHRcdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdCIsIi5iYW5uZXItYWRkLW9yZGVyXG5cdHBhZGRpbmcgNjVweCA0MHB4IDQwcHggNjVweFxuXHRvdmVyZmxvdyBoaWRkZW5cblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdHBhZGRpbmcgNjVweCA0MHB4IDQwcHggNTBweFxuXHRcdCZfc3VtXG5cdFx0XHRwYWRkaW5nIDUwcHggNjBweFxuXHRcdCZfYmFubmVyXG5cdFx0XHRwYWRkaW5nIDYwcHggNDBweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0ZmxleC13cmFwIHdyYXBcblx0XHRwYWRkaW5nIDMwcHggMjBweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0cGFkZGluZyAyMHB4XG5cblx0Jl9iYW5uZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRoZWlnaHQgMTAwJVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xlZnRcblx0XHR3aWR0aCBjYWxjKDEwMCUgLSAzNTBweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG5cdFx0XHRtYXJnaW4tcmlnaHQgMzBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi1yaWdodCAwcHhcblx0XHRcdHdpZHRoIDEwMCVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRmbGV4LXNocmluayAwXG5cdFx0XlswXV9iYW5uZXIgJlxuXHRcdFx0d2lkdGggYXV0b1xuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0Jl9fcmlnaHRcblx0XHR3aWR0aCAzMDBweFxuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHQucGhvbmUtYmdcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRtYXgtd2lkdGggMTAwJVxuXHRcdFx0dG9wIC0xNXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tdG9wIDBcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcblx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5iXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgzNnB4KVxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSg0MnB4KVxuXHRcdGZvbnQtZmFtaWx5IFwiUmFsZXdheVwiXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdF5bMF1fc3VtICZcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA2MHB4XG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMjVweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDMwcHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMzZweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDI4cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMzRweClcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMjhweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgzMnB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMjZweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgzMHB4KVxuXG5cdCZfX2Rlc2Ncblx0XHRtYXJnaW4tYm90dG9tIDQwcHhcblx0XHRmb250LWZhbWlseSBcIlJhbGV3YXlcIlxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRmb250LXNpemUgcHgycmVtKDI1cHgpXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDMwcHgpXG5cdFx0ZmxleCAwIDEgNDMycHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDIxcHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjhweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE5cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjZweClcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyNXB4KVxuXG5cdC5idXR0b25fY2FsY3VsYXRvci1wcmljZVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKSAhaW1wb3J0YW50XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0aGVpZ2h0IDUwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGhlaWdodCBhdXRvXG5cdFx0XHRwYWRkaW5nIDEwcHhcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDE4cHgpXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJykgIWltcG9ydGFudFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2RhcmstdmlvbGV0JykgIWltcG9ydGFudFxuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnZGFyay12aW9sZXQnKSAhaW1wb3J0YW50XG5cbiIsIi5hcnRpY2xlLWl0ZW1cblx0Y29sb3IgaW5oZXJpdFxuXHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdCZfbm8tZXZlbnRcblx0XHRmb250LXdlaWdodCAkZndyXG5cdFx0Y3Vyc29yIGNyb3NzaGFpclxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5yXG5cblx0Jl9faW1hZ2UtYmxvY2tcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0XlswXV9uby1ldmVudCAmXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblxuXHRcdF5bMF1fdmlkZW8gJlxuXHRcdFx0bWFyZ2luIC0yMHB4XG5cdFx0XHRwYWRkaW5nIDIwcHhcblx0XHRcdFxuXG5cdCZfX2ltZ1xuXHRcdG9iamVjdC1maXQgY292ZXJcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWF4LXdpZHRoIDEwMCVcblx0XHRoZWlnaHQgYXV0b1xuXHRcdG1pbi1oZWlnaHQgMTYwcHhcblx0XHRmb250LXNpemUgMFxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRcblxuXHQmX190YWdcblx0XHR0b3AgMTJweFxuXHRcdHJpZ2h0IDE3cHhcblx0XHReWzBdX25vLWV2ZW50ICZcblx0XHRcdHJpZ2h0IDE0cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRyaWdodCAxMnB4XG5cblx0Jl9fdGl0bGVcblx0XHRwYWRkaW5nIDE2cHggMjRweFxuXHRcdGxpbmUtaGVpZ2h0IDEuNVxuXHRcdF5bMF1fbm8tZXZlbnQgJlxuXHRcdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdFx0Y29sb3IgaW5oZXJpdFxuXHRcdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuYlxuXHRcdCZfbGlzdC1uZXdzXG5cdFx0Jl92aWRlb1xuXHRcdFx0cGFkZGluZyAxNHB4IDAgMTBweFxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdHBvaW50ZXItZXZlbnRzIGFsbFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHBhZGRpbmcgMThweCAyMHB4XG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0XHRcdCZfbGlzdC1uZXdzXG5cdFx0XHQmX3ZpZGVvXG5cdFx0XHRcdHBhZGRpbmcgMTRweCAwIDEwcHhcblx0XHQvLyAmX3ZpZGVvXG5cdFx0Ly8gXHRwb2ludGVyLWV2ZW50cyBub25lXG5cblx0Jl9fZC12XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblxuXHQmX19kYXRhXG5cdFx0bWFyZ2luLXJpZ2h0IDE5cHhcblxuXHQmX19leWVcblx0XHRtYXJnaW4tcmlnaHQgMTBweFxuXHRcdGZpbGwgY3VycmVudENvbG9yXG5cdFx0ZmlsbC1ydWxlIGV2ZW5vZGRcblx0XHRzdmdTaXplKCRleWUpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0c2l6ZSgxNHB4LCAxMHB4KVxuXG5cdCZfbm8tZXZlbnQgJl9faW1nXG5cdFx0d2lkdGggMTAwJVxuXG5cdC8vINC00LvRjyDRgdGC0YDQsNC90LjRhtGLINGBINCy0LjQtNC10L4g0YfRgtC+INCx0Ysg0L3QtSDQtNC10YDQs9Cw0LvQsNGB0Ywg0L/RgNC4INC30LDQs9GA0YPQt9C60LVcblx0Jl92aWRlbyAmX19pbWdcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdCZfdmlkZW8gJl9faW1nW3NyYyo9J2RhdGE6J11cblx0XHRoZWlnaHQgMTY5cHhcblxuXHQmX192aWRlb1xuXHRcdHRvcCAyMHB4XG5cdFx0cmlnaHQgMjBweFxuXHRcdGxlZnQgMjBweFxuXHRcdGJvdHRvbSAyMHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIG9wYWNpdHlDb2xvcignYm9keS1jb2xvcicsIC41KVxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0d2lkdGggMFxuXHRcdFx0aGVpZ2h0IDBcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJvcmRlci13aWR0aCAxNi41cHggMCAxNi41cHggMzNweFxuXHRcdFx0Ym9yZGVyLXN0eWxlIHNvbGlkXG5cdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY29sb3JzKCd3aGl0ZScpXG5cdFx0XHRjZW50ZXItYm90aCgpXG5cdFx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdGJvcmRlci13aWR0aCAyLjV2dyAwIDIuNXZ3IDV2d1xuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0XHRib3JkZXItd2lkdGggMy41dncgMCAzLjV2dyA3dndcblx0XHRcdFx0Ly8gYm9yZGVyLXdpZHRoIDEwcHggMCAxMHB4IDIwcHhcblxuXHQmX3ZpZGVvOmhvdmVyICZfX3ZpZGVvXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIG9wYWNpdHlDb2xvcignYm9keS1jb2xvcicsIDApXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjb2xvcnMoJ2FjY2VudCcpXG5cdCZfdmlkZW86aG92ZXIgJl9fdGl0bGVcblx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG4iLCIuZXhwZXJ0cy1saXN0LXNob3ctbW9yZVxuXHQvLyBmb250LWZhbWlseSAkZm9udC1mYW1pbHktYmFzZVxuXHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdGZvbnQtd2VpZ2h0ICRmd3NiXG5cdGNvbG9yIGN1cnJlbnRDb2xvclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdGJvcmRlci1yYWRpdXMgMFxuXHRcdCZfbGlzdC1jb25zdHJ1Y3Rpb25zXG5cdFx0XHRtYXJnaW4tdG9wIDEwcHhcblxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG4iLCIuaGVhZGVyLWJhbm5lclxuXHRbZGF0YS1yZW1vZGFsLXRhcmdldD0nY2hvb3NlLWNpdHknXVxuXHRcdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0XHRcdCYgXlswXV9faWNvblxuXHRcdFx0XHRmaWxsIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0Jl9faWNvblxuXHRcdHRyYW5zaXRpb24gZmlsbCAkdHJhbnNpdGlvbi10aW1lXG4iLCIubmV3cy1oZWFkaW5nXG5cdG92ZXJmbG93IGhpZGRlblxuIiwiLnNlbGVjdC1pbnB1dHMtY2hlY2tib3hcblx0Jl9hbGwtd2lkdGhcblx0XHRtYXJnaW4tcmlnaHQgMFxuXHRcdG1hcmdpbi1ib3R0b20gMjhweFxuXHRcdG1heC13aWR0aCAxMDAlXG5cdFx0ZmxleC1iYXNpcyBhdXRvXG5cblx0Jl96aS0zXG5cdFx0ei1pbmRleCAzXG5cdCZfemktMlxuXHRcdHotaW5kZXggMlxuXHQmX3ppLTFcblx0XHR6LWluZGV4IDFcblxuXHQmX21vZGFsLWZpbHRlclxuXHRcdC5saXN0LWlucHV0cy1jaGVja2JveF9faXRlbVxuXHRcdFx0dXNlci1zZWxlY3Qgbm9uZVxuXHRcdC5saXN0LWlucHV0cy1jaGVja2JveF9fbGlzdFxuXHRcdFx0bWF4LWhlaWdodCA0MDBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdC8vIG1hcmdpbi1ib3R0b20gMjBweFxuXG4uZmlsdGVyLWlucHV0c1xuXHR6LWluZGV4IDEyMzIzMjMyM1xuXG4uaW5wdXRzLWNob3NlZC1pdGVtc1xuXHRjdXJzb3IgcG9pbnRlclxuXHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdCY6bm90KC5pcy1vcGVuKTpob3ZlclxuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdCYuaXMtb3BlblxuXHRcdGJvcmRlci1ib3R0b20gbm9uZVxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwXG5cdFx0JiArIC5saXN0LWlucHV0cy1jaGVja2JveFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0cGFkZGluZy1ib3R0b20gMTBweFxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHRcdFx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cblx0Jl9fYXJyb3dcblx0XHR+Ly5pcy1vcGVuICZcblx0XHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoLTEpXG5cdFx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpXG5cdFx0XHR0b3AgMzclXG5cbi5saXN0LWlucHV0cy1jaGVja2JveFxuXHR6LWluZGV4IDlcblx0dG9wIDBcblx0cmlnaHQgMFxuXHRsZWZ0IDBcblx0cGFkZGluZy10b3AgNTdweFxuXHQvLyBkaXNwbGF5IG5vbmVcblx0Ly8gb3ZlcmZsb3cgaGlkZGVuXG5cdC8vIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAwKVxuXHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tdGltZVxuXHQmX19pdGVtXG5cdFx0Jl9hY2NlcHRcblx0XHRcdHBhZGRpbmctdG9wIDhweFxuXHQmX19saXN0LWFjY2VwdFxuXHRcdHBhZGRpbmcgMTlweCAyMHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cbi5pbnB1dC1jaGVja2JveC1pdGVtXG5cdHBhZGRpbmcgOHB4IDMzcHggOHB4IDIwcHhcblx0Y3Vyc29yIHBvaW50ZXJcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0bGluZS1oZWlnaHQgMjVweFxuXHQmOmZpcnN0LWxldHRlclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXHQmOmhvdmVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHQmX19jaGVja2JveC1pbWl0YXRvclxuXHRcdHRvcCA1MCVcblx0XHRyaWdodCAxM3B4XG5cdFx0Ym9yZGVyIDVweCBzb2xpZCBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRzaXplKDE3cHgpXG5cdFx0JjphZnRlclxuXHRcdFx0bWFyZ2luIGF1dG9cblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdsaWdodC1ibHVlJylcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRzaXplKDdweClcblx0XHR+Lzpob3ZlciAmXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0fi9fX2NoZWNrYm94OmNoZWNrZWQgKyAmOmFmdGVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHR+Lzpob3ZlciAmOmFmdGVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdFx0fi86aG92ZXIgXlswXV9fY2hlY2tib3g6Y2hlY2tlZCArICY6YWZ0ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKSIsIi5zd2l0Y2gtZGllLWl0ZW1cblx0b3ZlcmZsb3cgaGlkZGVuXG5cdGhlaWdodCA0NnB4XG5cdGN1cnNvciBwb2ludGVyXG5cdGZsZXggMSAxIDMyJVxuXHQmXzRcblx0XHRmbGV4IDEgMSAyNCVcblx0Jl9wcm9kLWNhcmRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRoZWlnaHQgYXV0b1xuXHRcdG1pbi1oZWlnaHQgNDBweFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0Jl9fdGV4dFxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSg0NnB4KVxuXHRcdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdF5bMF06aG92ZXIgJlxuXHRcdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XlswXV9wcm9kLWNhcmQgJlxuXHRcdFx0cGFkZGluZyA3cHggMTJweCA4cHhcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0bWluLWhlaWdodCA0MHB4XG5cdFx0XHRsaW5lLWhlaWdodCAxLjFcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblx0Jl9fYmdcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdsaWdodC12aW9sZXQnKVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XlswXV9sZWF2ZSAmXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XlswXTpob3ZlciAmXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblxuXHQmX19pbnB1dC5lcnJvciB+ICZfX2JnXG5cdFx0YmFja2dyb3VuZC1jb2xvciBtb3JlbGlnaHQoJ2Vycm9yJywgNzAlKVxuXHRcdC8vIGJvcmRlciAxcHggc29saWQgY29sb3JzKCdlcnJvcicpXG5cblx0Jl9faW5wdXQ6Y2hlY2tlZFxuXHRcdCYgfiBeWzBdX190ZXh0XG5cdFx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHQmIH4gXlswXV9fYmdcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXG5cdGxhYmVsJlxuXHRcdG1hcmdpbiAwIDFweFxuXHRsYWJlbCY6Zmlyc3Qtb2YtdHlwZVxuXHRcdG1hcmdpbi1sZWZ0IDBcblx0XHRib3JkZXItcmFkaXVzIDIzcHggMCAwIDIzcHhcblxuXHRsYWJlbCY6bGFzdC1jaGlsZFxuXHRcdG1hcmdpbi1yaWdodCAwXG5cdFx0Ym9yZGVyLXJhZGl1cyAwIDIzcHggMjNweCAwXG5cblx0bGFiZWwmX2JkcnMtNDpmaXJzdC1vZi10eXBlXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHggMCAwIDRweFxuXG5cdGxhYmVsJl9iZHJzLTQ6bGFzdC1jaGlsZFxuXHRcdGJvcmRlci1yYWRpdXMgMCA0cHggNHB4IDBcblxuXHRsYWJlbCZfcHJvZC1jYXJkOm9ubHktY2hpbGRcblx0XHR3aWR0aCAxMDAlXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0bGFiZWwmX3Byb2QtY2FyZDpvbmx5LWNoaWxkICZfX2JnXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHRsYWJlbCZfcHJvZC1jYXJkOm9ubHktY2hpbGQgJl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Y29sb3IgY29sb3JzKCdib2R5LWNvbG9yJylcblx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5iXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXG5cbiIsIi5zd2l0Y2gtZGllXG5cdHBcblx0XHRtYXJnaW4tYm90dG9tIDhweFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHQmX3Byb2QtY2FyZFxuXHRcdG1heC13aWR0aCAzODZweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1heC13aWR0aCAxMDAlXG4iLCIudGFibGVcblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tdG9wIDNweFxuXHRcdG1hcmdpbi1ib3R0b20gMTNweFxuXHRcdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmJcblx0XHRmb250LXdlaWdodCAkZndiXG5cdHRhYmxlXG5cdFx0bGluZS1oZWlnaHQgMS40XG5cdFx0cFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMXB4XG5cdFx0YVxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRcdGNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdFx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdFx0dWxcblx0XHRcdHBhZGRpbmctbGVmdCAxNXB4XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGUgZGlzY1xuXHRcdHRkXG5cdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQgMjVweFxuXHRcdFx0XHR3aWR0aCAyNjJweFxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3Bcblx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQgMjBweFxuXHRcdFx0XHRcdHdpZHRoIDE1MHB4XG5cdFx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDEwcHhcblx0XHRcdFx0XHR3aWR0aCA5MHB4XG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0cGFkZGluZy1yaWdodCAzMHB4XG5cdFx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDBcbiIsIi50aXRsZVxuXHQmX29mZmljZXNcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHBhZGRpbmcgMjVweCAyMHB4XG5cdCZfc2xpZGVyXG5cdFx0YVxuXHRcdFx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yIGNvbG9ycygnYWNjZW50JylcblxuXHQmX3Jldmlld1xuXHRcdGZvbnQtc2l6ZSBweDJyZW0oNDhweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oNTJweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDI0cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjhweClcblxuXHQmX2wtcmV2XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9saW5rIGFcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yIGluaGVyaXRcblx0XHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdCZfbmV3cy1oLWxpc3Rcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcbiIsIi50b29sdHlwZVxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRkaXNwbGF5IGZsZXhcblx0JjphZnRlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDUwJVxuXHRcdGxlZnQgMTAwJVxuXHRcdHBhZGRpbmcgMTVweCAyMHB4XG5cblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0Y29udGVudCBhdHRyKGRhdGEtdG9vbHR5cGUpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnYm9keS1iZycpXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXG5cdFx0b3BhY2l0eSAwXG5cdFx0Ym94LXNoYWRvdyAwIDAgN3B4IDAgcmdiYSgzOSwgNDQsIDUyLCAwKVxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXRpbWVcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHJpZ2h0IGNhbGMoMTAwJSArIDdweClcblx0XHRcdGxlZnQgYXV0b1xuXHRcdFx0cGFkZGluZyAxMnB4IDE1cHhcblx0Jjpob3ZlcjphZnRlclxuXHRcdG9wYWNpdHkgMVxuXHRcdGJveC1zaGFkb3cgMCAwIDdweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXHQmLnRvb2x0eXBlX3JpZ2h0XG5cdFx0JjphZnRlclxuXHRcdFx0cmlnaHQgMTAwJVxuXHRcdFx0bGVmdCBhdXRvXG4iLCIuaG92ZXItc2hhZG93XG5cdG92ZXJmbG93IGhpZGRlblxuXHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdC8vIGJveC1zaGFkb3cgMCA4cHggMTJweCAwIG9wYWNpdHlDb2xvcignc2hhZGRvdycpLCAwKVxuXHQvLyBib3gtc2hhZG93IDAgNHB4IDZweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjA2KVxuXHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tdGltZVxuXHQmOmhvdmVyXG5cdFx0Ym94LXNoYWRvdyAwIDhweCAxMnB4IDAgY29sb3JzKCdzaGFkb3cnKVxuIiwiLmJvcmRlci1ib3R0b21cbiAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3JzKCdkZWxpbWl0ZXInKVxuICAmLWxpbmtcbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnbGlnaHQtZ3JleScpXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlci1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0JylcblxuLmJvcmRlci10b3BcbiAgYm9yZGVyLXRvcCAgMXB4IHNvbGlkIGNvbG9ycygnZGVsaW1pdGVyJylcbiAgJi1saW5rXG4gICAgYm9yZGVyLXRvcCAxcHggc29saWQgY29sb3JzKCdsaWdodC1ncmV5JylcbiAgICAmOmhvdmVyXG4gICAgICBib3JkZXItY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cbi5wYWQyNVxuICBwYWRkaW5nIDI1cHggMFxuXG4uaXRlbS13aXRoLWltZ1xuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGdhcCA1cHhcblxuLnRnLWhcbiAgZGlzcGxheSBub25lXG5cbi50Zy1pdGVtXG4gICYgc3ZnXG4gICAgd2lkdGggMjVweFxuICAgIGhlaWdodCAyNXB4XG4gICAgZmlsbCBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuICAmOmhvdmVyXG4gICAgYVxuICAgICAgYm9yZGVyLWNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcbiAgICAmIHN2Z1xuICAgICAgZmlsbCBjb2xvcnMoJ25ldy1ibGFjaycpXG5cbi5hYm91dC1zaXRlLWluZm9cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgY29sdW1ucyAzXG4gIGZvbnQtc2l6ZSAxM3B4XG4gIGxpbmUtaGVpZ2h0IDIwcHhcbiAgY29sb3IgY29sb3JzKCdsaWdodC1ncmV5JylcbiAgZm9udC1mYW1pbHkgXCJSb2JvdG9cIlxuICBmb250LXdlaWdodCBub3JtYWxcbiAgaW1nXG4gICAgd2lkdGggODBweFxuICBhXG4gICAgY29sb3IgY29sb3JzKCdsaWdodC1ncmV5JylcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0JylcbiAgZGl2XG4gICAgbWF4LXdpZHRoIDUwJVxuICAgIHBhZGRpbmctcmlnaHQgMjVweFxuXG4uZm9vdGVyLW1lbnVcbiAgICBjb2x1bW5zIDRcblxuLmZvb3Rlci1jb2x1bW5cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuLmZvb3Rlci1ncmlkLCAuZm9vdGVyLWxpbmtzXG4gIGRpc3BsYXkgZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDQsIDFmcilcblxuLmZvb3RlclxuXHQmLXJhdGluZ1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGJhc2VsaW5lXG5cdFx0Z2FwIDRweFxuXHRcdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdFx0Ji1zdGFyXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGJhc2VsaW5lXG5cdFx0XHRnYXAgMnB4XG5cdFx0XHQmIHN2Z1xuXHRcdFx0XHRzaXplKDEwcHgpXG5cdFx0XHRcdGZpbGwgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRcdFx0Ji5oYWxmXG5cdFx0XHRcdFx0ZmlsbCB1cmwoI2hhbGZTdGFyR3JhZGllbnQpXG5cbittZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcbiAgLmZvb3Rlci1tZW51XG4gICAgY29sdW1ucyAzXG4gIC5mb290ZXItZ3JpZCwgLmZvb3Rlci1saW5rc1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMywgMWZyKVxuXG4rbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG4gIC5hYm91dC1zaXRlLWluZm9cbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICBkaXZcbiAgICAgIG1hcmdpbi10b3AgMTBweFxuICAgICAgd2lkdGggMTAwJVxuICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgbWF4LXdpZHRoIDEwMHB4XG4gICAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgLmZvb3Rlci1tZW51XG4gICAgY29sdW1ucyAyXG4gIC5mb290ZXItZ3JpZCwgLmZvb3Rlci1saW5rc1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTBweClcbiAgLmZvb3Rlci1tZW51XG4gICAgY29sdW1ucyAxXG4gIC5mb290ZXItZ3JpZCwgLmZvb3Rlci1saW5rc1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTBweClcbiAgLmFib3V0LXNpdGUtaW5mb1xuICAgIGRpdlxuICAgICAgbWF4LXdpZHRoIDEwMCUgIWltcG9ydGFudFxuICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gIC5wYWQyNVxuICAgIHBhZGRpbmcgMTVweCAwXG4gIC5ib3JkZXItYm90dG9tLWxpbmtcbiAgICBib3JkZXIgbm9uZVxuICAuZm9vdGVyLWxpbmtzXG4gICAgLmxvZ29cbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIG1hcmdpbiAxNXB4IDBcbiAgLml0ZW0td2l0aC1pbWdcbiAgICBnYXAgMCIsIi5iZy1tYXNrXG5cdHBvc2l0aW9uIGZpeGVkXG5cdHotaW5kZXggMTIxMjEyMTIxMlxuXHR0b3AgNTRweFxuXHRyaWdodCAwXG5cdGxlZnQgMFxuXHRib3R0b20gMFxuXHRwb2ludGVyLWV2ZW50cyBub25lXG5cdGJhY2tncm91bmQtY29sb3Igb3BhY2l0eUNvbG9yKCdib2R5LWNvbG9yJywgLjUpXG5cdHRyYW5zaXRpb24gb3BhY2l0eSAuMjdzIGxpbmVhciAwc1xuXHR3aWxsLWNoYW5nZSBvcGFjaXR5XG5cbmJvZHkuaXMtbm9zY3JvbGxcblx0cG9zaXRpb24gZml4ZWRcblx0dG9wIDBcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdHdpZHRoIDEwMCVcblx0JiAuYmctbWFza1xuXHRcdHBvaW50ZXItZXZlbnRzIGFsbFxuXHRcdG9wYWNpdHkgMVxuXHRcdC8vIHRyYW5zaXRpb24gb3BhY2l0eSAuMjdzIGxpbmVhciAwc1xuIiwiLmhlYWRlci1tb2JpbGUtYnRuLW1lbnVcblx0Y3Vyc29yIHBvaW50ZXJcblx0Jl9fbGluZVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAwcyBsaW5lYXIgLjI3c1xuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cdFx0Ym9keS5pcy1tZW51LW9wZW4gJlxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdibGFjaycpXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXG5cdFx0JjpiZWZvcmVcblx0XHRcdHRyYW5zaXRpb24gdG9wIC4yN3MgbGluZWFyIC4yN3MsIHRyYW5zZm9ybSAuMjdzIGxpbmVhciAwc1xuXHRcdFx0Ym9keS5pcy1tZW51LW9wZW4gJlxuXHRcdFx0XHR0b3AgMFxuXHRcdFx0XHR0cmFuc2l0aW9uIHRvcCAuMjdzIGxpbmVhciAwcywgdHJhbnNmb3JtIC4yN3MgbGluZWFyIC4yN3Ncblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdHRyYW5zaXRpb24gYm90dG9tIC4yN3MgbGluZWFyIC4yN3MsIHRyYW5zZm9ybSAuMjdzIGxpbmVhciAwc1xuXHRcdFx0Ym9keS5pcy1tZW51LW9wZW4gJlxuXHRcdFx0XHRib3R0b20gMFxuXHRcdFx0XHR0cmFuc2l0aW9uIGJvdHRvbSAuMjdzIGxpbmVhciAuMHMsIHRyYW5zZm9ybSAuMjdzIGxpbmVhciAuMjdzXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSIsIi5sb2NhdGlvblxuXHRjdXJzb3IgcG9pbnRlclxuXHQmX19pY29uXG5cdFx0dHJhbnNpdGlvbiBmaWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XHReWzBdOmhvdmVyICZcblx0XHRcdGZpbGwgY29sb3JzKCdkYXJrLXZpb2xldCcpXG5cdCZfX3RleHRcblx0XHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHReWzBdOmhvdmVyICZcblx0XHRcdGNvbG9yIGNvbG9ycygnZGFyay12aW9sZXQnKSIsIi5tZW5pYXR1cmVcblx0Y3Vyc29yIHBvaW50ZXJcblx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZSwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdCY6aG92ZXJcblx0XHRib3JkZXItY29sb3Igb3BhY2l0eUNvbG9yKCdhY2NlbnQtaG92ZXInLCAuMilcblx0JjphY3RpdmVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0XHRib3JkZXItY29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXHQmLmlzLW9wZW5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxuXG5cdCZfX2ljb25cblx0XHR0cmFuc2l0aW9uIGZpbGwgJHRyYW5zaXRpb24tdGltZVxuXHRcdF5bMF06aG92ZXIgJixcblx0XHReWzBdLmlzLW9wZW4gJlxuXHRcdFx0ZmlsbCBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdFx0XlswXTphY3RpdmUgJlxuXHRcdFx0ZmlsbCBjb2xvcnMoJ3doaXRlJylcblxuXHQmICsgLnByb2ZpbGUtd3JhcFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lLCB2aXNpYmlsaXR5ICR0cmFuc2l0aW9uLXRpbWUgZWFzZSAwcywgYm94LXNoYWRvd1xuXG5cdCYuaXMtb3BlblxuXHRcdCYgKyAucHJvZmlsZS13cmFwXG5cdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0Ym94LXNoYWRvdyAwIDAgMTJweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE1KVxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUsIHZpc2lpYmlsaXR5IDBzXG5cblx0Jl91c2VyXG5cdFx0ei1pbmRleCAyXG5cdFx0JjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgLTFweFxuXHRcdFx0cmlnaHQgLTFweFxuXHRcdFx0bGVmdCAtMXB4XG5cdFx0XHRib3R0b20gLTEzcHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJvcmRlci1yYWRpdXMgMjBweCAyMHB4IDAgMFxuXHRcdFx0Ym94LXNoYWRvdyAwIDAgMTJweCAwIHJnYmEoMzksIDQ0LCA1MiwgMClcblx0XHRcdHRyYW5zaXRpb24gYm94LXNoYWRvdyAkdHJhbnNpdGlvbi10aW1lXG5cdFx0Ji5pcy1vcGVuOmJlZm9yZVxuXHRcdFx0Ym94LXNoYWRvdyAwIDAgMTJweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE1KVxuXG4ucHJvZmlsZS13cmFwXG5cdHotaW5kZXggM1xuXHR0b3AgMTAwJVxuXHRyaWdodCAwXG5cdHBhZGRpbmcgMThweCAyMHB4XG5cdG1pbi13aWR0aCAxNDRweFxuXHR1c2VyLXNlbGVjdCBub25lXG5cdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRib3gtc2hhZG93IDAgMCAxMnB4IDAgcmdiYSgzOSwgNDQsIDUyLCAwKVxuXHQmOmFmdGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDFcblx0XHR0b3AgLTEycHhcblx0XHRyaWdodCAwXG5cdFx0d2lkdGggNDBweFxuXHRcdGhlaWdodCAxMnB4XG5cdFx0Y29udGVudCAnJ1xuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0dG9wIC0xMXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0dG9wIC0xMHB4XG5cdCZfX2l0ZW1cblx0XHQmX2NpdHlcblx0XHRcdG1hcmdpbi10b3AgMjZweFxuXG5cdCZfX2xpbmtcblx0XHRjb2xvciBpbmhlcml0XG5cdCZfX2ljb24tYXJyb3dcblx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblx0XHRmbGV4LXNocmluayAwXG5cdFx0c3ZnU2l6ZSgkaWNvbl9hcnJvdylcblx0XHRmaWxsIG5vbmVcblx0XHRzdHJva2UgY29sb3JzKCdibGFjaycpXG5cdFx0c3Ryb2tlLW1pdGVybGltaXQgMTBcblxuLnByb2ZpbGUtc2VsZWN0LXRpdGxlXG5cdG1hcmdpbi1ib3R0b20gNXB4XG5cdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmxcblx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRmb250LXdlaWdodCAkZndsXG5cdHdoaXRlLXNwYWNlIG5vd3JhcFxuXG4ucHJvZmlsZS1zZWxlY3Quc2VsZWN0aXplLWNvbnRyb2xcblx0bWFyZ2luLXJpZ2h0IC04cHhcblx0bWFyZ2luLWxlZnQgLThweFxuXG5cdCYgLnNlbGVjdGl6ZS1pbnB1dFxuXHRcdHBhZGRpbmcgMCA4cHggNXB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym94LXNoYWRvdyBub25lXG5cdFx0JjphZnRlcixcblx0XHQmLmRyb3Bkb3duLWFjdGl2ZTphZnRlclxuXHRcdFx0cmlnaHQgMTdweFxuXHRcdFx0Ym9yZGVyLXdpZHRoIDEuMnB4XG5cdFx0XHRib3JkZXItY29sb3IgIzAwMFxuXHRcdFx0Ym9yZGVyLXRvcCBub25lXG5cdFx0XHRib3JkZXItbGVmdCBub25lXG5cdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRzaXplKDhweClcblx0XHQmOmFmdGVyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTEwMCUpIHNjYWxlKDEpXG5cdFx0Ji5kcm9wZG93bi1hY3RpdmU6YWZ0ZXJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgyNSUsIC03NSUpIHNjYWxlKC0xKVxuXG5cdFx0JiAuaXRlbVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdFx0dXNlci1zZWxlY3QgYWxsXG5cblx0JiAuc2VsZWN0aXplLWRyb3Bkb3duXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHQvLyBkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cblx0XHQmIC5vcHRpb24sXG5cdFx0JiAub3B0Z3JvdXAtaGVhZGVyXG5cdFx0XHRwYWRkaW5nLWxlZnQgOHB4XG5cblx0JiAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZSIsIi5tZW51LW1vYmlsZVxuXHRwb3NpdGlvbiBmaXhlZFxuXHR6LWluZGV4IDEyMjMyMzIzMTIxMjEyXG5cdHRvcCA1M3B4XG5cdGxlZnQgMFxuXHRib3R0b20gMFxuXG5cdGRpc3BsYXkgbm9uZVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0d2lkdGggNTAlXG5cdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zMnNcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdHdpZHRoIDc1JVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0d2lkdGggMTAwJVxuXG5cdGJvZHkuaXMtbWVudS1vcGVuICZcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoMClcblxuXHQmX193cmFwLW1lbnVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDBcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGxlZnQgMFxuXHRcdFx0Ym90dG9tIDBcblx0XHRcdG92ZXJmbG93LXggaGlkZGVuXG5cdFx0XHRvdmVyZmxvdy15IGF1dG9cblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHR3aWR0aCAxMDAlXG5cbi5ib3JkZXItbWVudS1tb2JpbGUtdG9wXG5cdGJvcmRlci10b3AgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdGZsZXgtZ3JvdyAxXG5cdCttZWRpYS1icmVha3BvaW50LXVwKCdzbScpXG5cdFx0bWFyZ2luLXJpZ2h0IDBcblx0XHRib3JkZXItdG9wIG5vbmVcblx0XHRib3JkZXItbGVmdCBub25lXG4iLCIubWVudS1pdGVtXG5cdGN1cnNvciBwb2ludGVyXG5cdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZSwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi10aW1lXG5cdC5tZW51X21lbnUtbW9iaWxlICZcblx0XHRwYWRkaW5nIDBcblx0XHRtYXJnaW4gMCAzNXB4XG5cdFx0Ji5ncm91cFxuXHRcdFx0cGFkZGluZyAxNXB4IDBcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdFx0XHQmLmJyZWFrXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxuXHRcdC5jaGF0LWxpbmsudW5yZWFkOmJlZm9yZVxuXHRcdFx0cmlnaHQgYXV0b1xuXHRcdFx0bGVmdCAxNXB4XG5cdCY6aG92ZXIsXG5cdCYuaXMtb3BlblxuXHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG5cdFx0XHR6LWluZGV4IDExMjExMTExMTIxXG5cdFx0XHQmIC5zdWItbWVudVxuXHRcdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHMsIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IDBzIGVhc2UgMHNcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgMHMgbGluZWFyICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmLmlzLW9wZW5cblx0XHRcdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgMHNcblxuXHQmX190ZXh0XG5cdFx0Ym9yZGVyLWJvdHRvbSAzcHggc29saWQgdHJhbnNwYXJlbnRcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgyMHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDI0cHgpXG5cdFx0XHRwYWRkaW5nIDEwcHggMFxuXHRcdCYuYWN0aXZlXG5cdFx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cbi5zdWItbWVudVxuXHR6LWluZGV4IC0xXG5cdHRvcCAxMDAlXG5cdGxlZnQgMFxuXHRwYWRkaW5nLXkgMTBweFxuXHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuXHRcdGJvcmRlci1yYWRpdXMgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdGJveC1zaGFkb3cgMCAwIDEycHggMCBjb2xvcnMoJ3NoYWRvdycpXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUsIHZpc2liaWxpdHkgMHMgZWFzZSAkdHJhbnNpdGlvbi10aW1lXG5cdFx0Jl9fbGlua1xuXHRcdFx0Zm9udC13ZWlnaHQgbm9ybWFsXG5cdFx0XHRwYWRkaW5nIDEwcHggODZweCAxMHB4IDIzcHhcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtdmlvbGV0Jylcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ei1pbmRleCAwXG5cdFx0dG9wIDBcblx0XHRwYWRkaW5nIDAgMCAwIDIwcHhcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0LmlzLW9wZW4gJlxuXHRcdFx0cGFkZGluZy15IDBcblx0XHRcdGhlaWdodCBpbmhlcml0XG5cdFx0Jl9faXRlbVxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGhlaWdodCAwXG5cdFx0XHR0cmFuc2l0aW9uIGhlaWdodCAkdHJhbnNpdGlvbi10aW1lIGxpbmVhclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHQuaXMtb3BlbiAmXG5cdFx0XHRcdGhlaWdodCBhdXRvXG5cdFx0XHRcdHBhZGRpbmcgOHB4IDBcblx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblxuXG4iLCIuZXhwZXJ0LWNvbnRlbnRcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Jl9fdGl0bGVcblx0XHRmbGV4LXNocmluayAwXG5cdCZfYWRkcmVzcyAmX190aXRsZVxuXHRcdHdpZHRoIDk3cHhcblx0Jl93b3JrLXNjaGVkdWxlICZfX3RpdGxlXG5cdFx0d2lkdGggNjRweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHdpZHRoIDk3cHhcblx0JjphZnRlclxuXHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdtZCcpXG5cdFx0XHRvcGFjaXR5IDBcblx0Jl9hZGRyZXNzOmFmdGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cmlnaHQgMjBweFxuXG5cdC5leHBlcnRzLWxpc3RfX2JvZHkuaXMtbW9yZSAmOmFmdGVyXG5cdFx0b3BhY2l0eSAxXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cmlnaHQgMjBweFxuXG5cdC5leHBlcnRzLWxpc3RfX2JvZHkuaXMtbW9yZSAmX3dvcmstc2NoZWR1bGU6YWZ0ZXJcblx0XHRvcGFjaXR5IDFcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRsZWZ0IDIwcHgiLCIubGlzdC1pbmZvXG5cdCY6YWZ0ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKVxuXHRcdFx0b3BhY2l0eSAwXG5cblx0LmV4cGVydHMtbGlzdF9fYm9keS5pcy1tb3JlICZfdG90YWwtaW5mbzphZnRlclxuXHRcdG9wYWNpdHkgMVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGxlZnQgMjBweFxuXG5cdC5leHBlcnRzLWxpc3RfX2JvZHkuaXMtbW9yZSAmX2xpc3QtY29udHJ1Y3Rpb25zOmFmdGVyXG5cdFx0b3BhY2l0eSAxXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cmlnaHQgMjBweFxuIiwiLmV4cGVydC1pbmZvXG5cdCttZWRpYS1icmVha3BvaW50LXVwKCd4cycpXG5cdFx0ZmxleC13cmFwIHdyYXBcblx0JjphZnRlclxuXHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdtZCcpXG5cdFx0XHRvcGFjaXR5IDBcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRsZWZ0IDIwcHhcblx0LmV4cGVydHMtbGlzdF9fYm9keS5pcy1tb3JlICY6YWZ0ZXJcblx0XHRsZWZ0IDMwcHhcblx0XHRvcGFjaXR5IDFcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRsZWZ0IDIwcHhcblxuLmV4cGVydC1pbmZvX19uYW1lXG5cdHBhZGRpbmcgMjBweCAwIDJweFxuXHRkaXNwbGF5IGZsZXhcblx0d2lkdGggMTAwJVxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdGZvbnQtc2l6ZSAxOHB4XG5cdGZvbnQtd2VpZ2h0IDYwMFxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXHR0cmFuc2l0aW9uIGNvbG9yIC4yN3Ncblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdHBhZGRpbmcgMCAwIDhweCA4cHhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXHRcdG9yZGVyIDNcblxuLmV4cGVydC1pbmZvX19pbWctY29udGFpbmVyXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRmbGV4IDFcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXG4uZXhwZXJ0LWluZm9fX3JhdGluZy1jb250YWluZXJcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1hcmdpbi1sZWZ0IGF1dG9cblx0XHRmbGV4LWdyb3cgMFxuXG4iLCIuZXhwZXJ0cy1saXN0LWluZm9cblx0LmV4cGVydHMtbGlzdF9fYm9keS5pcy1tb3JlICY6YWZ0ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRsZWZ0IDIwcHgiLCIuZXhwZXJ0cy1saXN0LXBob25lc1xuXHQmOmFmdGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJylcblx0XHRcdG9wYWNpdHkgMFxuXHQuZXhwZXJ0cy1saXN0X19ib2R5LmlzLW1vcmUgJjphZnRlclxuXHRcdHJpZ2h0IDMwcHhcblx0XHRvcGFjaXR5IDFcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRyaWdodCAyMHB4XG5cdFx0XHQuZXhwZXJ0cy1saXN0X3NlcnZpY2VzICZcblx0XHRcdFx0bGVmdCAyMHB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtYXJnaW4tYm90dG9tIC0xcHgiLCIuZXhwZXJ0cy1saXN0XG5cdCZfX2JvZHlcblx0XHRib3gtc2hhZG93IDAgMCAwIDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cdFx0dHJhbnNpdGlvbiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXRpbWUgbGluZWFyIDBzLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZSBsaW5lYXIgMHNcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMSlcblx0XHQvLyBpbWdcblx0XHQvLyBcdGltYWdlLXJlbmRlcmluZyBwaXhlbGF0ZWRcblx0XHQmOmhvdmVyLFxuXHRcdCYuaXMtbW9yZVxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3IgaW5oZXJpdFxuXHRcdFx0Ym94LXNoYWRvdyAwIDZweCAyMHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cdFx0Jjpob3ZlclxuXHRcdFx0ei1pbmRleCAyMVxuXHRcdCYuaXMtbW9yZVxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEuMDAzKVxuXHRcdFx0ei1pbmRleCAyMFxuXHRcdCZfbGlzdC13aXRoLXRhYmxlLmlzLW9wZW4tdGFibGU6YWZ0ZXJcblx0XHRcdHJpZ2h0IDMwcHhcblx0XHRcdGxlZnQgMzBweFxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRyaWdodCAyMHB4XG5cdFx0XHRcdGxlZnQgMjBweFxuXG4ubC1saW5rLW1vcmVcblx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdCYuaXMtbW9yZVxuXHRcdGNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0Ji5pcy1tb3JlIF5bMF1fX2Fycm93XG5cdFx0dHJhbnNmb3JtIHNjYWxlKC0xKVxuXHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cdCY6aG92ZXIgXlswXV9fYXJyb3dcblx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXG4vLyDQotC+0LvRjNC60L4gSUUgMTFcbiIsIi5saW5rcy1ibG9ja1xuICAuY29sdW1uLWRpcmVjdGlvblxuICAgIGdyaWQtYXV0by1mbG93IGNvbHVtblxuICAgIGdyaWQtdGVtcGxhdGUtcm93cyByZXBlYXQoY2FsYyh2YXIoLS1jb3VudCkgLyAyKSwgMWZyKVxuICAgICttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyByZXBlYXQodmFyKC0tY291bnQpLCAxZnIpXG5cbiAgICAmLm1pblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIHJlcGVhdCh2YXIoLS1jb3VudCksIDFmcilcblxuICAgICYuYmlnXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3MgcmVwZWF0KHZhcigtLWZvdXIpLCAxZnIpXG4gICAgICArbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyByZXBlYXQodmFyKC0tdGhyZWUpLCAxZnIpXG4gICAgICArbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyByZXBlYXQodmFyKC0tdHdvKSwgMWZyKVxuXG4gIC5saW5rLWdyaWRcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDIsIDFmcilcblxuICAgICYuYmlnXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDQsIDFmcilcbiAgICAgICttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgzLCAxZnIpXG4gICAgICArbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMiwgMWZyKVxuXG4gICAgJi5taW5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMSwgMWZyKVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgbWF4LWhlaWdodCAwcHhcbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICAkdHJhbnNpdGlvbi10aW1lO1xuXG4gIGg1XG4gICAgZm9udC1zaXplIHB4MnJlbSgyMHB4KVxuICAgIGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuICAgIGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcbiAgICBmb250LXdlaWdodCAkZndiXG4gICAgZm9udC1mYW1pbHkgXCJSYWxld2F5XCJcbiAgICBtYXJnaW4tYm90dG9tIHB4MnJlbSgzMHB4KVxuXG4gICAgJiBzdmdcbiAgICAgIHRyYW5zaXRpb24gYWxsICR0cmFuc2l0aW9uLXRpbWVcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICBtYXJnaW4tdG9wIHB4MnJlbSgyNXB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSBweDJyZW0oMjVweClcbiAgICAgIGZvbnQtd2VpZ2h0ICRmd3NiXG4gICAgICAmIHN2Z1xuICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgbGlcbiAgICBhXG4gICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmb250LXNpemUgcHgycmVtKDE2cHgpXG4gICAgICBsaW5lLWhlaWdodCBweDJyZW0oMTZweClcbiAgICAgIGNvbG9yIGNvbG9ycygnbGluaycpXG4gICAgICBtYXJnaW4tYm90dG9tIHB4MnJlbSgzMHB4KVxuXG4gICAgICAmLnNob3ctYWxsLWxpbmtzXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgIGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblxuICAub3RoZXItYmxvY2staXRlbVxuICAgIGZvbnQtc2l6ZSBweDJyZW0oMTZweClcbiAgICBsaW5lLWhlaWdodCBweDJyZW0oMTZweClcbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuICAgIG1hcmdpbi1ib3R0b20gcHgycmVtKDIwcHgpXG5cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cbiAgLmRldGFpbC1ibG9jaywgLm90aGVyLWJsb2NrXG4gICAgZGlzcGxheSBub25lXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KVxuICAgIC5kZWZhdWx0LWJsb2NrLCAub3RoZXItYmxvY2tcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG5cbiAgICAuZGV0YWlsLWJsb2NrXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBib3JkZXItdG9wIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXG4gICAgICAmIC5kZXRhaWwtYmxvY2staXRlbVxuICAgICAgICBkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnRcblxuICAgIC5vcGVuXG4gICAgICBoNVxuICAgICAgICBzdmdcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuICAgICAgdWxcbiAgICAgICAgb3ZlcmZsb3cgdmlzaWJsZVxuICAgICAgICBtYXgtaGVpZ2h0IDUwMDBweFxuXG5cbiIsIi5tZW51LW1vcmVcblx0Jl9fbW9yZVxuXHRcdCY6aG92ZXIgXlswXV9fYXJyb3dcblx0XHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKVxuXHRcdCY6YWZ0ZXJcblx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWVcblx0Jl9fYXJyb3dcblx0XHReWzBdLmlzLW9wZW4gJlxuXHRcdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEpXG5cdCZfX21vcmUtbGlzdFxuXHRcdHotaW5kZXggNDBcblx0XHR0b3AgMTAwJVxuXHRcdHJpZ2h0IDBcblx0XHRwYWRkaW5nIDEwcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRib3gtc2hhZG93IDAgNHB4IDE0cHggMCByZ2JhKDM5LCA0NCwgNTIsIDApXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUsIHZpc2liaWxpdHkgLjNzIGVhc2UgMHMsIGJveC1zaGFkb3cgLjNzXG5cdFx0XlswXV9fbW9yZTpob3ZlciAmLFxuXHRcdF5bMF0uaXMtb3BlbiAmXG5cdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZSwgdmlzaWJpbGl0eSAwcyBlYXNlIDBzXG5cdFx0Lm1lbnUtdGFncy1pdGVtXG5cdFx0XHRtYXJnaW4tYm90dG9tIDdweFxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdCZfc3ViLWxpc3Rcblx0XHRcdC5tZW51LW1vcmUtaXRlbV9fbGlua1xuXHRcdFx0XHRtYXJnaW4gMCA0MHB4IDAgMjBweFxuXHRcdFx0XHRwYWRkaW5nIDE1cHggMFxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0Ym90dG9tIDhweFxuIiwiLm1lbnUtdGFnc1xuXHQmX19tb3JlXG5cdFx0Jjpob3ZlciBeWzBdX19hcnJvd1xuXHRcdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEpXG5cdCZfX2Fycm93XG5cdFx0XlswXS5pcy1vcGVuICZcblx0XHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKVxuXG5cdCZfX21vcmUtbGlzdFxuXHRcdHotaW5kZXggNDBcblx0XHR0b3AgMTAwJVxuXHRcdHJpZ2h0IDBcblx0XHRwYWRkaW5nIDEwcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRib3gtc2hhZG93IDAgNHB4IDE0cHggMCByZ2JhKDM5LCA0NCwgNTIsIDApXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUsIHZpc2liaWxpdHkgLjNzIGVhc2UgMHMsIGJveC1zaGFkb3cgLjNzXG5cdFx0XlswXV9fbW9yZTpob3ZlciAmLFxuXHRcdF5bMF0uaXMtb3BlbiAmXG5cdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZSwgdmlzaWJpbGl0eSAwcyBlYXNlIDBzXG5cdFx0Lm1lbnUtdGFncy1pdGVtXG5cdFx0XHRtYXJnaW4tYm90dG9tIDdweFxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXG4ubWVudS10YWdzLWl0ZW1cblx0Jl9fdGFnXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHReWzBdOmhvdmVyICZcblx0XHRcdGNvbG9yIG9wYWNpdHlDb2xvcignd2hpdGUnLCAuNylcblx0XHRcdGJhY2tncm91bmQtY29sb3Igb3BhY2l0eUNvbG9yKCdhY2NlbnQnLCAuNylcblx0XHReWzBdLmlzLWFjdGl2ZSAmXG5cdFx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKSIsIi5ub3QtZm91bmRcblx0cGFkZGluZyA2MHB4IDYzcHggNjBweCA5N3B4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRwYWRkaW5nIDYwcHggNTVweCA2MHB4IDI1cHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdHBhZGRpbmcgNjBweCA1MHB4IDYwcHggMTVweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0cGFkZGluZyAyMHB4XG5cdCZfX2NvbnRhaW5lci1pbWdcblx0XHRmbGV4IDEgMSAyOTFweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRcdGZsZXggMSAxIDQwMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0ZmxleCAxIDEgMzIwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmbGV4IDEgMSBhdXRvXG5cdCZfX2NvbnRhaW5lci10ZXh0XG5cdFx0ZmxleCAyIDEgMzAwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG5cdFx0XHRmbGV4IDMuMiAxIDMwMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0ZmxleCAyLjcgMSAyNzVweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZsZXggMSAxIGF1dG9cblxuXHQmX19pbWdcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHR3aWR0aCAyMzBweFxuXHRcdFx0aGVpZ2h0IGF1dG9cblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmJcblx0XHRmb250LXNpemUgcHgycmVtKDMwcHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgzMnB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMjRweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyOHB4KVxuXHQmX190ZXh0XG5cdFx0bWFyZ2luLWJvdHRvbSAzNXB4XG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBubFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRmb250LXdlaWdodCAkZndsXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDE4cHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNXB4XG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpIiwiLm5vdC00MDRcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRtYXgtd2lkdGggNjcwcHhcblx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ3hzJylcblx0XHRtYXJnaW4gNDBweCBhdXRvXG5cdCttZWRpYS1icmVha3BvaW50LXVwKCdtZCcpXG5cdFx0bWFyZ2luIDYwcHggYXV0byA4MHB4IGF1dG9cblx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0XHRtYXJnaW4gMTMwcHggYXV0byAxNzBweCBhdXRvXG5cdCttZWRpYS1icmVha3BvaW50LXVwKCd4bCcpXG5cdFx0bWFyZ2luIDEzMHB4IGF1dG8gMTkwcHggYXV0b1xuXHQmIC5idG5cblx0XHR0cmFuc2l0aW9uIGFsbCAkdHJhbnNpdGlvbi10aW1lXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgyMHB4KVxuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRmb250LWZhbWlseSBcIlJhbGV3YXlcIlxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRtYXgtd2lkdGggMzI1cHhcblx0XHRwYWRkaW5nIHB4MnJlbSgyMHB4KVxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRtYXJnaW4tdG9wIHB4MnJlbSgzNXB4KVxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4tdG9wIHB4MnJlbSgzMHB4KVxuXHRcdFx0bWF4LXdpZHRoIDEwMCVcblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnZGFyay12aW9sZXQnKSIsIi5mb3JtLWJ1c2luZXNzLXVzZXJcblx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXG5cdCZfX2ZpZWxkc1xuXHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdzbScpXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0LmxhYmVsXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0XHQuYnV0dG9uXG5cdFx0XHRtYXJnaW4tYm90dG9tIDdweFxuXHRcdFx0Zm9udC1zaXplIDE0cHhcblxuXG4uZm9ybS1hZ3JlZV9idS1sYXN0XG5cdG1hcmdpbi10b3AgMjRweCIsIi5yZWdpc3RyYXRpb24tYnVzaW5lc3MtdXNlclxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdC5icmVhZGNydW1ic1xuXHRcdFx0bWFyZ2luIDBcblx0XHRcdHBhZGRpbmcgMzBweCAwXG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdGxpXG5cdFx0XHRcdG1hcmdpbi15IC0yNXB4XG5cbi5yZWctdXNlci12aWRlby1wcmV2aWV3XG5cdHRvcCAwXG5cdHJpZ2h0IDBcblx0bGVmdCAwXG5cdGJvdHRvbSAwXG5cdCY6YmVmb3JlXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGNvbnRlbnQgJydcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHR+Lzpob3ZlciZcblx0XHRcdGJhY2tncm91bmQtY29sb3Igb3BhY2l0eUNvbG9yKCdibGFjaycsIC4xKVxuXG5cdCZfX2ljb24teW91dHViZVxuXHRcdG1hcmdpbiAzNXB4IDAgNDFweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbiA2JSAwIDclXG5cdFx0XHR3aWR0aCAxMCVcblx0XHRcdGhlaWdodCBhdXRvXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luIDYuNSUgMFxuXHRcdFx0d2lkdGggMTUlXG5cblx0JiAmX190eHRcblx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHRmb250LXNpemUgcHgycmVtKDM2cHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIDUuNXZ3XG5cbiIsIi5yZXZpZXdfX2NvbW1lbnRcblx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcblx0Jl9fd3JhcC1pbWdcblx0XHRmbGV4LXNocmluayAwXG5cblx0Jl9fd3JhcC10eHRcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjRweClcblx0XHRmbGV4LWdyb3cgMVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXG5cdCZfX3dyYXAtZGF0YVxuXHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4tdG9wIDEzcHhcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxNnB4KVxuIiwiLnJldmlld19fY29tbWVudHNcblx0LnJldmlld19fY29tbWVudHNcblx0XHRtYXJnaW4tbGVmdCA2OHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLWxlZnQgNDJweFxuIiwiLnJldi1hdmF0YXJcblx0bWFyZ2luLXJpZ2h0IDIwcHhcblx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0Ly8gc2l6ZSg0OHB4KVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0bWFyZ2luLXJpZ2h0IDEycHhcblx0XHQvLyBzaXplKDMwcHgpXG5cdCZfdHh0XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Jl9uby1pbWc6YWZ0ZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0Y29udGVudCAnJ1xuXHRcdGJvcmRlciA0cHggc29saWQgY29sb3JzKCdhY2NlbnQnKVxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Ym9yZGVyLXdpZHRoIDNweFxuXHQmX19pY29uXG5cdFx0Ly8gc3ZnU2l6ZSgkYXZhdGFyKVxuXHRcdGZpbGwgY29sb3JzKCd3aGl0ZScpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0d2lkdGggMjQuMDVweFxuXHRcdFx0aGVpZ2h0IDI3Ljk1cHhcblx0aW1nXG5cdFx0bWF4LXdpZHRoIDEwMCVcblx0XHRoZWlnaHQgYXV0b1xuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSlcblx0LnJldi1hdmF0YXIgaW1nXG5cdFx0d2lkdGggMTAwJSIsIi5yZXZpZXdfX2NvbnRhaW5lclxuXHQmX19jb2xcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcteCAxNXB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdG1pbi1oZWlnaHQgMXB4XG5cdFx0Jl9sZWZ0XG5cdFx0XHRtYXgtd2lkdGggNzAlXG5cdFx0XHRmbGV4IDAgMCA3MCVcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdFx0bWF4LXdpZHRoIDEwMCVcblx0XHRcdFx0ZmxleCAwIDAgMTAwJVxuXHRcdCZfcmlnaHRcblx0XHRcdG1heC13aWR0aCAzMCVcblx0XHRcdGZsZXggMCAwIDMwJVxuXG5cdCZfX2NvbHVtbm4tcmlnaHQtY29udGVudFxuXHRcdCY+Omxhc3QtY2hpbGRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXG5cdCZfX2V4cGFuZGVyXG5cdFx0ZmxleC1ncm93IDFcblxuXHQmX193cmFwLWNvbW1lbnRzXG5cdFx0bWFyZ2luLXRvcCA0NHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLXRvcCAyNXB4XG5cblx0Jl9fd3JhcC1hbnN3ZXJcblx0XHRtYXJnaW4tdG9wIDUycHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4tdG9wIDMwcHhcblxuLnJldmlld19fYnJhbmRcblx0bWFyZ2luLWJvdHRvbSAyN3B4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcblxuLnJldmlld19fZGVzY1xuXHRtYXJnaW4tdG9wIDM0cHhcblx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRtYXJnaW4tdG9wIDI1cHhcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdGRpc3BsYXkgZ3JpZFxuXHRcdGdyaWQtZ2FwIDIwcHhcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKVxuXG5cdHBcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDI0cHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luIDE1cHggMFxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cblx0Jl9fdGV4dC1ib3ggPiAqOmZpcnN0LWNoaWxkIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdG1hcmdpbi10b3AgMFxuXHQmX190ZXh0LWJveCA+ICo6bGFzdC1jaGlsZCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRtYXJnaW4tYm90dG9tIDBcblxuXHQuYXJ0LWJhbm5lci10d29cblx0XHR3aWR0aCAyNzBweFxuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHR3aWR0aCAyMjBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHdpZHRoIGF1dG8iLCIud3JhcC1iYW5uZXItbW9iaWxlXG5cdCZfX2xlZnRcblx0XHRmbGV4IDEgMSAxMDAlXG5cdFx0LmNhcmQtd3JhcHBlclxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRmbGV4LWdyb3cgMVxuXHQmX19yaWdodFxuXHRcdHdpZHRoIDMwMHB4XG5cdFx0ZmxleCAwIDAgMzAwcHhcblx0XHReWzBdX3ZpZGVvICZcblx0XHRcdCttZWRpYS1icmVha3BvaW50LW9ubHkoJ21kJylcblx0XHRcdFx0d2lkdGggMzEzcHhcblx0XHRcdFx0ZmxleCAwIDAgMzEzcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHR3aWR0aCAyNTNweFxuXHRcdFx0ZmxleCAwIDAgMjUzcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHR3aWR0aCBhdXRvXG5cbi8vIC8qINGD0LTQsNC70LjRgtGMICovXG4vLyAud2hvLXJldmlldy1yZXZlcnNlX19pbWdcbi8vIFx0d2lkdGggMTAwXG4vLyBcdGhlaWdodCAzMHB4XG4iLCIubGVhdmUtcmV2aWV3XG5cdCZfX2hlbHAtdGl0bGVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRwYWRkaW5nIDI3cHggMTVweCAxNXB4XG5cdFx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5iXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMThweClcblxuLmxyLXNlY3Rpb24tbmF2XG5cdCZfX2Fycm93X3Jldmlld1xuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxuXHQmX190YWItaXRlbVxuXHRcdCY6YWZ0ZXJcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJylcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdCY6YWN0aXZlXG5cdFx0XHRcdGNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdG9wYWNpdHkgMVxuIiwiLmNvbnRhaW5lci1wYXJ0bmVyLWRldGFpbFxuXHRwYWRkaW5nLWJvdHRvbSAyMHB4XG5cblx0LmVycm9yLWJsb2NrXG5cdFx0cGFkZGluZy1sZWZ0IDQwcHhcblxuXHQucGFydG5lci1wcm9ncmFtLWluaXQtYnRuXG5cdFx0cGFkZGluZyAwIDE1cHhcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cblx0LnBhcnRuZXItYmFsYW5jZVxuXHRcdG1hcmdpbiAxMHB4IDQwcHggNDBweFxuXHRcdHBhZGRpbmcgMjBweFxuXHRcdGJvcmRlciAxcHggc29saWQgI0NDQ0NDQ1xuXHRcdGJvcmRlci1yYWRpdXMgNXB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0XHRwXG5cdFx0XHRwYWRkaW5nIDdweCAwXG5cblx0XHQmX19zdW1cblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRwYWRkaW5nIDAgMjBweCAwIDdweFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXG5cdFx0Jl9fcm93X3JlZl9saW5rIGFcblx0XHRcdHdvcmQtd3JhcCBicmVhay13b3JkXG5cblx0LmV4cGVydHMtbGlzdC12M19fY2VudGVyLWJsb2NrLXRhYmxlLXdyYXBwZXJcblx0XHRwYWRkaW5nIDAgNDBweCA0MHB4XG5cblx0LmV4cGVydHMtbGlzdC12M19fY2VudGVyLWJsb2NrLXRhYmxlXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Ym9yZGVyIG5vbmVcblxuXHQubGlzdC10LW9yZGVyX190aXRsZVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGJvcmRlci1ib3R0b20gbm9uZVxuXHRcdFxuK21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHQucGFydG5lci10YWJsZS1ibG9ja1xuXHRcdG92ZXJmbG93IGF1dG8gIWltcG9ydGFudFxuXHRcdFxuXHQucGFydG5lci10YWJsZVxuXHRcdGRpc3BsYXkgdGFibGUgIWltcG9ydGFudCIsIi5jb21wYW55LXJhdGluZ1xuXHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdGxpXG5cdFx0bWFyZ2luLWJvdHRvbSAxMXB4XG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDIycHgpXG5cdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0Jl9fbmFtZVxuXHRcdG1pbi13aWR0aCAxNjBweFxuXHRcdGZsZXgtZ3JvdyAxXG5cdCZfX2ljb25cblx0XHRtYXJnaW4gMCA4cHggMCAxcHhcblx0XHRmaWxsIGNvbG9ycygnYWNjZW50Jylcblx0Jl9fcmFpdGluZ1xuXHRcdHRvcCAxcHhcbiIsIi5iYWQtcmVzcG9uc2Vcblx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRsaW5lLWhlaWdodCBweDJyZW0oMjRweClcblx0Jl9faWNvblxuXHRcdGZpbGwgbm9uZVxuXHRcdHN0cm9rZSBjb2xvcnMoJ2Vycm9yJylcblx0XHRzdHJva2UtbGluZWNhcCByb3VuZFxuXHRcdHN0cm9rZS13aWR0aCAycHhcblx0XHRzdmdTaXplKCRnb29kLXJlc3BvbnNlKVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHNpemUoMTAwcHgpXG4iLCIuYnRuLXJlbW9kYWwtY2xvc2Vcblx0Y3Vyc29yIHBvaW50ZXJcblx0c2l6ZSgyNHB4KVxuXHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxuXHQmX2NoYXRcblx0XHR0b3AgMjBweFxuXHRcdHJpZ2h0IDM1cHhcblx0Jl9jaXR5XG5cdFx0dG9wIDQwcHhcblx0XHRyaWdodCAzN3B4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0dG9wIDI4cHhcblx0XHRcdHJpZ2h0IDMwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHR0b3AgMThweFxuXHRcdFx0cmlnaHQgMjBweFxuXHQmX21vZGFsLWZpbHRlclxuXHRcdHRvcCA0MnB4XG5cdFx0cmlnaHQgMFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHRvcCA0MHB4XG5cdCZfc2lnbi1pblxuXHRcdHRvcCA0M3B4XG5cdFx0cmlnaHQgMzlweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHRvcCAzMHB4XG5cdFx0XHRyaWdodCAzMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0dG9wIDIwcHhcblx0XHRcdHJpZ2h0IDIwcHhcblx0Jl9yZWNvdmVyeVxuXHRcdHRvcCA0M3B4XG5cdFx0cmlnaHQgMzlweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHRvcCAzMHB4XG5cdFx0XHRyaWdodCAzMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0dG9wIDIwcHhcblx0XHRcdHJpZ2h0IDIwcHhcblx0Jl9yZXBvcnQtZm9ybVxuXHRcdHRvcCAzOXB4XG5cdFx0cmlnaHQgMzlweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHRvcCAzMHB4XG5cdFx0XHRyaWdodCAzMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0dG9wIDIwcHhcblx0XHRcdHJpZ2h0IDIwcHhcblx0Jl9tYWluLXZpZGVvXG5cdFx0dG9wIC0zNnB4XG5cdFx0cmlnaHQgMFxuXHQvLyAmX3NnaW4tcmV2XG5cdC8vIFx0dG9wIDU4cHhcblx0Ly8gXHRyaWdodCAzMHB4XG5cdC8vIFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuXHQvLyBcdFx0dG9wIDgwcHhcblx0Ly8gXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdC8vIFx0XHR0b3AgOTVweFxuXHQvLyBcdFx0cmlnaHQgMjdweFxuXHQmOmJlZm9yZSxcblx0JjphZnRlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0Y29udGVudCAnJ1xuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdH4vX21haW4tdmlkZW8mXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHQmOmJlZm9yZVxuXHRcdHRvcCA1MCVcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0aGVpZ2h0IDJweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cdCY6YWZ0ZXJcblx0XHR0b3AgMFxuXHRcdGxlZnQgNTAlXG5cdFx0Ym90dG9tIDBcblx0XHR3aWR0aCAycHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuXHQmOmhvdmVyXG5cdFx0JjphZnRlcixcblx0XHQmOmJlZm9yZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG4iLCIuZ29vZC1yZXNwb25zZVxuXHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdGxpbmUtaGVpZ2h0IHB4MnJlbSgyNHB4KVxuXHRmb250LXdlaWdodCAkZndyXG5cdCZfX2ljb25cblx0XHRmaWxsIG5vbmVcblx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXHRcdHN0cm9rZS1saW5lY2FwIHJvdW5kXG5cdFx0c3Ryb2tlLXdpZHRoIDJweFxuXHRcdHN2Z1NpemUoJGdvb2QtcmVzcG9uc2UpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0c2l6ZSgxMDBweClcblx0cFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG4iLCIubW9kYWwtY2FsbGJhY2stZm9ybVxuXHR3aWR0aCA0MDdweFxuXHQvLyBmb250LWZhbWlseSAkZmYtcG5sXG5cdGZvbnQtd2VpZ2h0ICRmd2xcblx0cG9pbnRlci1ldmVudHMgYWxsXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0d2lkdGggY2FsYygxMDAlIC0gMzBweClcblx0XHRtYXgtd2lkdGggMzUwcHhcblx0Jl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMThweClcblxuLmZvcm0tY2FsbGJhY2stZm9ybVxuXHRtYXJnaW4tdG9wIDMwcHhcbiIsIi5tb2RhbC1jaG9vc2UtY2l0eVxuXHRoZWlnaHQgMTAwJVxuXHRtYXgtaGVpZ2h0IDYxOHB4XG5cdHBvaW50ZXItZXZlbnRzIGFsbFxuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdHdpZHRoIDEwMCVcblxuXHQmX19saXN0LXdyYXBcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGZsZXggMSAxIDUwMHB4XG5cbi5jaG9vc2UtY2l0eS1zZWxlY3QtZ3JvdXBcblx0bWFyZ2luLWJvdHRvbSAzN3B4XG5cdCZfX3NlbGVjdC1iZWFzZXRcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuYlxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMjRweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgyMHB4KVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuY2hvb3NlLWNpdHktc2VsZWN0LWdyb3VwX19zZWxlY3Rcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmxcblx0Zm9udC13ZWlnaHQgJGZ3bFxuXHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgMClcblx0dHJhbnNpdGlvbiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXRpbWVcblx0Ji5pcy1vcGVuXG5cdFx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cdCYgLnNlbGVjdGl6ZS1pbnB1dFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAxNHB4IDQwcHggMTRweCAyMHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRiYWNrZ3JvdW5kLWltYWdlIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJveC1zaGFkb3cgbm9uZVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHBhZGRpbmcgMTBweCAyMHB4IDEwcHggMTBweFxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHRib3R0b20gMFxuXHRcdFx0aGVpZ2h0IDFweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBvcGFjaXR5Q29sb3IoJ2JvZHktY29sb3InLCAuMSlcblx0XHRcdHRyYW5zaXRpb24gcG9zaXRpb24gJHRyYW5zaXRpb24tdGltZVxuXHRcdF5bMF0uaXMtb3BlbiAuc2VsZWN0aXplLWlucHV0OmJlZm9yZVxuXHRcdFx0cmlnaHQgMjBweFxuXHRcdFx0bGVmdCAyMHB4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdHJpZ2h0IDEwcHhcblx0XHRcdFx0bGVmdCAxMHB4XG5cdFx0JjphZnRlclxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzL2xvdXBlLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxOHB4IDE4cHhcblx0XHRcdGJvcmRlciBub25lXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXHRcdFx0c2l6ZSgxOHB4KVxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRyaWdodCAxMHB4XG5cdFx0Ji5kcm9wZG93bi1hY3RpdmU6YWZ0ZXJcblx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdGlucHV0LFxuXHRcdC5pdGVtXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0LnNlbGVjdGl6ZS1kcm9wZG93blxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0dG9wIDAgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRsZWZ0IDAgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRwYWRkaW5nIDE5cHggMCA4cHhcblx0XHQvLyBkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRib3gtc2hhZG93IG5vbmVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRwYWRkaW5nIDEycHggMCA2cHhcblx0XHQuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnRcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHQmLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteVxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0LnBzX190aHVtYi15XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3NlY29uZGFyeS1jb2xvcicpXG5cdFx0Lm9wdGlvblxuXHRcdFx0cGFkZGluZyA5cHggMjBweFxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0cGFkZGluZyA4cHggMTBweFxuXHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHQuYWN0aXZlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJywgLjUpXG5cbi5jaG9vc2UtY2l0eS10b3RhbC1saXN0XG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHRvcCAwXG5cdHJpZ2h0IDBcblx0bGVmdCAwXG5cdGJvdHRvbSAwXG5cdG92ZXJmbG93LXggaGlkZGVuXG5cdG92ZXJmbG93LXkgc2Nyb2xsXG5cdC8vIGZvbnQtZmFtaWx5ICRmZi1wbnJcblx0Zm9udC13ZWlnaHQgJGZ3clxuXHQmLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteVxuXHRcdG9wYWNpdHkgMVxuXHRcdC5wc19fdGh1bWIteVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3NlY29uZGFyeS1jb2xvcicpXG5cdCZfX3dyYXBwLWNvbnRlbnRcblx0XHRjb2x1bW5zIDRcblx0XHRicmVhay1pbnNpZGUgYXZvaWRcblx0XHRjb2x1bW4tZ2FwIDMwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRjb2x1bW5zIDNcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRjb2x1bW5zIDJcblx0XHRcdGNvbHVtbi1nYXAgMjBweFxuXG4uY2hvb3NlLWNpdHktY3VycmVudC1saXN0XG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdHdpZHRoIDEwMCVcblx0Jl9fY2hhcmFjdGVyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNHB4XG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuYlxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQmX19pdGVtXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdCZfX2xpbmtcblx0XHRsaW5lLWhlaWdodCAxLjRcbiIsIi5tb2RhbC1maWx0ZXJcblx0cGFkZGluZyA0MHB4IDAgODBweFxuXHQvLyBmb250LWZhbWlseSAkZmYtcG5sXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Zm9udC13ZWlnaHQgJGZ3bFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0cGFkZGluZyA0MHB4IDBcblxuLmpzLWZpbHRlci1idXR0b24tcmVzdWx0XG5cdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHQuanMtdnVlLWZpbHRlci1saXN0aW5nLW51bWVyaWNhbFxuXHRcdG1hcmdpbi1sZWZ0IDRweFxuXG4uanMtcmVzZXQtbGlzdCxcbi5qcy1jb21wYW55LWZpbHRlci1idG5cblx0Ji5pcy1kaXNhYmxlZFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdG9wYWNpdHkgLjU1XG4iLCIubW9kYWwtZ29vZC1iYWRcblx0d2lkdGggNDA3cHhcblx0cG9pbnRlci1ldmVudHMgYWxsXG5cdGZvbnQtd2VpZ2h0ICRmd3Jcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHR3aWR0aCBjYWxjKDEwMCUgLSAzMHB4KVxuXHRcdG1heC13aWR0aCAzNTBweCIsIi5tb2RhbC1tYWluLXZpZGVvXG5cdCZfX3dyYXBwXG5cdFx0bWF4LXdpZHRoIDEzMDBweFxuXHRcdHBvaW50ZXItZXZlbnRzIGFsbFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi14IDE1cHhcbiIsIi5pbmxpbmUtcmVjb3Zlcnlcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdC52dWUtbW9kYWwtcmVjb3Zlcnlcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cbi52dWUtbW9kYWwtcmVjb3Zlcnlcblx0cGFkZGluZyBweDJyZW0oMzVweCkgcHgycmVtKDMwcHgpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRwYWRkaW5nIHB4MnJlbSgzMHB4KVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0cGFkZGluZyBweDJyZW0oMjVweClcblx0d2lkdGggcHgycmVtKDQ1MHB4KVxuXHRtYXgtd2lkdGggMTAwJVxuXHQmLnJlcG9ydFxuXHRcdHdpZHRoIHB4MnJlbSg1MDBweClcblx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0cG9pbnRlci1ldmVudHMgYWxsXG5cdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0Ym94LXNoYWRvdyAwIDhweCAxMnB4IDAgY29sb3JzKCdzaGFkb3cnKVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDMwcHgpXG5cdFx0bWF4LXdpZHRoIDM1MHB4XG5cdC50aXRsZVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMjVweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0d2lkdGggMTAwJVxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRtYXJnaW4tYm90dG9tIHB4MnJlbSgzMHB4KVxuXHQuZGVzY1xuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjhweClcblx0XHRmb250LXdlaWdodCAkZndyXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0bWFyZ2luLWJvdHRvbSBweDJyZW0oMzBweClcblxuLnRhYnNcblx0Jl9fY29udGFpbmVyXG5cdFx0bWFyZ2luLXRvcCBweDJyZW0oMzBweClcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LXdyYXAgd3JhcFxuXHQmX190aXRsZVxuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRtYXJnaW4tYm90dG9tIHB4MnJlbSgxNnB4KVxuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdCZfX3NlbGVjdG9yXG5cdFx0cGFkZGluZyBweDJyZW0oNnB4KVxuXHRcdHBhZGRpbmctYm90dG9tIHB4MnJlbSgxMnB4KVxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0ZmxleC1iYXNpcyA1MCVcblx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym9yZGVyLWJvdHRvbSAzcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0XHR0cmFuc2l0aW9uIGFsbCAuM3Ncblx0XHQmLmFjdGl2ZVxuXHRcdFx0Y3Vyc29yIGRlZmF1bHRcblx0XHRcdGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHQmX190YWJcblx0XHRtYXJnaW4tdG9wIHB4MnJlbSgzMHB4KVxuXG4uZm9ybVxuXHQmX19ibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0Jl9fYmFjay1saW5rLFxuXHQmX19zaW1wbGUtbGlua1xuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2RhcmstdmlvbGV0Jylcblx0Jl9fYmFjay1saW5rXG5cdFx0bWFyZ2luLXRvcCAxNXB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0Z2FwIDVweFxuXHRcdCYgLmFycm93LXN0eWxlXG5cdFx0XHRzdHJva2UgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXG5cdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXNcblx0XHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcdCYgLmFycm93LXN0eWxlXG5cdFx0XHRcdHN0cm9rZSBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdCZfX2xpbmtcblx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdCY6Zm9jdXNcblx0XHRcdGNvbG9yIGNvbG9ycygnZGFyay12aW9sZXQnKVxuXHRcdCY6aG92ZXIsICY6YWN0aXZlXG5cdFx0XHRjb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0Jl9fZmllbGRcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRnYXAgOHB4XG5cdFx0bWFyZ2luLWJvdHRvbSBweDJyZW0oMjBweClcblx0Jl9faW5wdXRcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdHBhZGRpbmcgcHgycmVtKDE1cHgpIHB4MnJlbSgyMHB4KVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHR3aWR0aCAxMDAlXG5cdFx0b3V0bGluZSBub25lXG5cdFx0Jjpmb2N1c1xuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdCYuaGlkZGVuXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHQmLmVycm9yXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdlcnJvcicpXG5cdFx0Ji52YWxpZFxuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHQmX19lcnJvclxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblx0XHRjb2xvciBjb2xvcnMoJ2Vycm9yJylcblx0Jl9fc3VibWl0XG5cdFx0bWFyZ2luLXRvcCBweDJyZW0oMTBweClcblx0XHRwYWRkaW5nIHB4MnJlbSgxNXB4KVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgyMHB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRmb250LWZhbWlseSBcIlJhbGV3YXlcIlxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHRib3JkZXIgMnB4IHNvbGlkIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0b3V0bGluZSBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4yN3MsIGNvbG9yIC4yN3MsIGJvcmRlci1jb2xvciAuMjdzXG5cdFx0JjphY3RpdmVcblx0XHRcdG9wYWNpdHkgLjdcblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpXG5cdFx0JjpkaXNhYmxlZFxuXHRcdCZbZGlzYWJsZWRdXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3NlY29uZGFyeS1jb2xvcicpXG5cdFx0XHRib3JkZXIgMnB4IHNvbGlkIGNvbG9ycygnc2Vjb25kYXJ5LWNvbG9yJylcblx0Jl9faW1nXG5cdFx0bWFyZ2luLXRvcCBweDJyZW0oMThweClcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIHB4MnJlbSgxMjhweClcblx0XHRoZWlnaHQgcHgycmVtKDEyOHB4KVxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzL2Zvcm1zLWltZy9jb3JyZWN0LnBuZycpXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0Jl9fdGV4dFxuXHRcdG1hcmdpbi10b3AgcHgycmVtKDE2cHgpXG5cdFx0JjpsYXN0LW9mLXR5cGVcblx0XHRcdG1hcmdpbi1ib3R0b20gcHgycmVtKDMwcHgpXG5cdFx0XHRmb250LXdlaWdodCBib2xkXG5cbiIsIi5tb2RhbC1zaWduLWluLXJldmlld1xuXHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdCZfX2hlbHBcblx0XHR0b3AgMjBweFxuXHRcdG1heC13aWR0aCBjYWxjKDEwMCUgLSA1NXB4KVxuXHRcdG1hcmdpbi1ib3R0b20gMTdweFxuXHRcdHBhZGRpbmcgM3B4IDIwcHhcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMThweClcblx0XHRib3JkZXIgMnB4IHNvbGlkIGNvbG9ycygnYWNjZW50Jylcblx0XHRib3JkZXItcmFkaXVzIDI4cHhcblx0XHRmb250LXdlaWdodCAkZndyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0ZGlzcGxheSBub25lXG5cdCZfX2ljb25cblx0XHRtYXJnaW4tcmlnaHQgN3B4XG5cdFx0c3ZnU2l6ZSgkaWRlYSlcblx0XHRmaWxsIGNvbG9ycygnYWNjZW50Jylcblx0XHRmbGV4LXNocmluayAwXG5cdCZfX2NvbnRlbnRcblx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblxuLnNpZ24taW4tcmV2aWV3LWNvbnRlbnRcblx0cGFkZGluZyAzNHB4IDAgNTNweFxuXHR3aWR0aCAzNDBweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0cGFkZGluZy1ib3R0b20gNDVweFxuXHRcdHdpZHRoIDEwMCVcblx0XHRtYXgtd2lkdGggMzQwcHhcblx0LnRpdGxlXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdCZfX3JlcGxhY2Vcblx0XHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdFx0Jl9nbG9iLWVyclxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxM3B4KVxuXHRcdFx0bGluZS1oZWlnaHQgMS40XG5cblx0LmZpZWxkLWZvcm1fZC1ub25lXG5cdFx0ZGlzcGxheSBub25lIiwiLm1vZGFsLXNpZ24taW5cblx0d2lkdGggNDA3cHhcblx0cG9pbnRlci1ldmVudHMgYWxsXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0d2lkdGggY2FsYygxMDAlIC0gMzBweClcblx0XHRtYXgtd2lkdGggMzUwcHhcblxuLmZvcm0tc2lnbi1pblxuXHQvLyBmb250LWZhbWlseSAkZmYtcG5sXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Zm9udC13ZWlnaHQgJGZ3bFxuXG4uZXJyb3ItYmxvY2tcblx0Y29sb3IgcmVkIiwiLm1vZGFsLXZpZGVvXG5cdCZfX3dyYXBwXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJylcblx0XHRcdHBhZGRpbmctdG9wIDM3cHhcblx0XHRtYXgtd2lkdGggODAwcHhcblx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRtYXJnaW4teCAzOXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLXggMzNweFxuXHRcdFx0LnRpdGxlXG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4teCAxNXB4XG5cdFx0XHQvLyBwYWRkaW5nLXRvcCAyMHB4XG4iLCIucmVtb2RhbC1iZ1xuXHQmLnJlbW9kYWwtY2hvb3NlLWNpdHksXG5cdCYucmVtb2RhbC1maWx0ZXIsXG5cdCYucmVtb2RhbC1zaWduLWluLFxuXHQmLmpzLXJlbW9kYWwtcmVjb3Zlcnlcblx0XHR3aWxsLWNoYW5nZSBmaWx0ZXIsIGJhY2tncm91bmQtY29sb3Jcblx0XHQucmVtb2RhbC1pcy1vcGVuaW5nLFxuXHRcdC5yZW1vZGFsLWlzLW9wZW5lZFxuXHRcdFx0ZmlsdGVyIGJsdXIoM3B4KVxuXG4ucmVtb2RhbC1vdmVybGF5XG5cdHotaW5kZXggMTIzMjMyMzIzMVxuXHQmLnJlbW9kYWwtY2hvb3NlLWNpdHksXG5cdCYucmVtb2RhbC1maWx0ZXIsXG5cdCYucmVtb2RhbC1zaWduLWluLFxuXHQmLnJlbW9kYWwtcmVjb3Zlcnlcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIG9wYWNpdHlDb2xvcignYm9keS1jb2xvcicsIC4zKVxuXHRcdCYucmVtb2RhbC1pcy1vcGVuaW5nLFxuXHRcdCYucmVtb2RhbC1pcy1jbG9zaW5nXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb24gLjVzXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlIGZvcndhcmRzXG5cblx0XHQmLnJlbW9kYWwtaXMtb3BlbmluZ1xuXHRcdFx0YW5pbWF0aW9uLW5hbWUgcmVtb2RhbC1jaG9vc2UtY2l0eS1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzXG5cblx0XHQmLnJlbW9kYWwtaXMtY2xvc2luZ1xuXHRcdFx0YW5pbWF0aW9uLW5hbWUgcmVtb2RhbC1jaG9vc2UtY2l0eS1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzXG5cbi5yZW1vZGFsLXdyYXBwZXJcblx0b3ZlcmZsb3cteSBzY3JvbGxcblx0ei1pbmRleCAxMjMyMzIzMjMxXG5cdCYucmVtb2RhbC1jaG9vc2UtY2l0eSxcblx0Ji5yZW1vZGFsLXNpZ24taW4sXG5cdCYucmVtb2RhbC1yZWNvdmVyeVxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdCY6YWZ0ZXJcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHQucmVtb2RhbC1jaG9vc2UtY2l0eSxcblx0LnJlbW9kYWwtc2lnbi1pbixcblx0LnJlbW9kYWwtcmVjb3Zlcnlcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cblx0Ji5yZW1vZGFsLWZpbHRlclxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdCY6YWZ0ZXJcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXHQucmVtb2RhbC1maWx0ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXG4vLyBTbWFydENhcHRjaGEgcmVuZGVycyBhIG1hbnVhbCBjaGFsbGVuZ2UgaW5zaWRlIHRoaXMgZ2xvYmFsIGNvbnRhaW5lci5cbi8vIEtlZXAgaXQgYWJvdmUgb3VyIGhpZ2gtei1pbmRleCByZW1vZGFsIHNvIHRoZSBjaGFsbGVuZ2Ugc3RheXMgaW50ZXJhY3RpdmUuXG4jc21hcnRjYXB0Y2hhLWNvbnRhaW5lclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR6LWluZGV4IDIxNDc0ODM2NDcgIWltcG9ydGFudFxuXG4vLyBUaGUgcHJpdmFjeSBzaGllbGQgaXMgcmVuZGVyZWQgYXMgYSBzZXBhcmF0ZSBmbG9hdGluZyBlbGVtZW50LlxuLlNtYXJ0Q2FwdGNoYS1TaGllbGRbZGF0YS10ZXN0aWQ9J3NoaWVsZCddXG5cdHotaW5kZXggMjE0NzQ4MzY0NyAhaW1wb3J0YW50XG5cbi5yZW1vZGFsXG5cdCYucmVtb2RhbC1jaG9vc2UtY2l0eSxcblx0Ji5yZW1vZGFsLWZpbHRlclxuXHQmLnJlbW9kYWwtc2lnbi1pbixcblx0Ji5yZW1vZGFsLXJlY292ZXJ5XG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXHRcdHdpbGwtY2hhbmdlIG9wYWNpdHksIHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvclxuXG5cdFx0Ji5yZW1vZGFsLWlzLW9wZW5lZFxuXHRcdFx0b3BhY2l0eSAxXG5cblx0XHQmLnJlbW9kYWwtaXMtb3BlbmluZyxcblx0XHQmLnJlbW9kYWwtaXMtY2xvc2luZ1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uIC41c1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZSBmb3J3YXJkc1xuXG5cdFx0Ji5yZW1vZGFsLWlzLW9wZW5pbmdcblx0XHRcdGFuaW1hdGlvbi1uYW1lIHJlbW9kYWwtY2hvb3NlLWNpdHktb3BlbmluZy1rZXlmcmFtZXNcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24gY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSlcblx0XHRcdGFuaW1hdGlvbi1kZWxheSAuM3NcblxuXHRcdCYucmVtb2RhbC1pcy1jbG9zaW5nXG5cdFx0XHRhbmltYXRpb24tbmFtZSByZW1vZGFsLWNob29zZS1jaXR5LWNsb3Npbmcta2V5ZnJhbWVzXG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpXG5cblx0Ji5yZW1vZGFsLWZpbHRlclxuXHRcdG1hcmdpbi1ib3R0b20gMFxuXHQmLnJlbW9kYWwtc2lnbi1pbixcblx0Ji5yZW1vZGFsLXJlY292ZXJ5XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cblx0Ji5yZW1vZGFsLWNob29zZS1jaXR5XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0LmNvbnRhaW5lclxuXHRcdFx0XHRwYWRkaW5nLXkoMjBweClcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jaG9vc2UtY2l0eS1vcGVuaW5nLWtleWZyYW1lc1xuXHRmcm9tXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTE1MHB4KVxuXHR0b1xuXHRcdG9wYWNpdHkgMVxuXHRcdHRyYW5zZm9ybSBub25lXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2hvb3NlLWNpdHktY2xvc2luZy1rZXlmcmFtZXNcblx0ZnJvbVxuXHRcdG9wYWNpdHkgMVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDApXG5cblx0dG9cblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2Zvcm0gIHRyYW5zbGF0ZVkoLTYwcHgpXG5cblxuQGtleWZyYW1lcyByZW1vZGFsLWNob29zZS1jaXR5LW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXNcblx0MCVcblx0XHRvcGFjaXR5IDBcblx0NjAlXG5cdFx0b3BhY2l0eSAxXG5cdDEwMCVcblx0XHRvcGFjaXR5IDFcblxuQGtleWZyYW1lcyByZW1vZGFsLWNob29zZS1jaXR5LW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXNcblx0ZnJvbVxuXHRcdG9wYWNpdHkgMVxuXG5cdHRvXG5cdFx0b3BhY2l0eSAwXG4iLCIuc2xpZGVyLWNvbnRhaW5lclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0bWFyZ2luLWxlZnQgY2FsYygtNTB2dyArIDUwJSlcblx0XHRkaXNwbGF5IGZsZXhcblx0XHR3aWR0aCAxMDB2d1xuXHQmLnBzXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0XHRcdG92ZXJmbG93IGluaGVyaXQgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0Ji5wcy0tYWN0aXZlLXggLnBzX19yYWlsLXhcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRoZWlnaHQgMFxuXHRcdG9wYWNpdHkgMFxuXHQmX19jb250ZW50XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRwYWRkaW5nLXgoNDBweClcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHBhZGRpbmcteCgzM3B4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHBhZGRpbmcteCgxNXB4KVxuXHRcdCYuaXMtb25lXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHQuc2xpZGVyLWl0ZW1cblx0XHRcdFx0d2lkdGggMTAwJVxuXG4uc2xpZGVyXG5cdGRpc3BsYXkgYmxvY2tcblx0Ly8gZm9udC1mYW1pbHkgJGZmLXBubFxuXHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdGZvbnQtd2VpZ2h0ICRmd3Jcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdGRpc3BsYXkgZmxleFxuXHQub3dsLXN0YWdlXG5cdFx0ZGlzcGxheSBmbGV4XG5cdCYub3dsLWRyYWcgLm93bC1pdGVtXG5cdFx0bWluLWhlaWdodCAxMDAlXG5cdC5vd2wtbmF2XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgNTAlXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cdFx0YnV0dG9uXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKSAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdFx0Ym94LXNoYWRvdyAwIDAgMTJweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE1KVxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRzaXplKDQwcHgpXG5cdFx0XHQmLm93bC1wcmV2XG5cdFx0XHRcdGxlZnQgLTIwcHhcblx0XHRcdCYub3dsLW5leHRcblx0XHRcdFx0cmlnaHQgLTIwcHhcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRcdC5zbGlkZXItYXJyb3dcblx0XHRcdFx0XHRzdHJva2UgY29sb3JzKCd3aGl0ZScpXG5cdC5vd2wtaXRlbSBpbWdcblx0XHR3aWR0aCBhdXRvXG5cbi5zbGlkZXItYXJyb3dcblx0bWFyZ2luIGF1dG9cblx0Jl9wcmV2XG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcblx0Jl9uZXh0XG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXG5cbi8vIEtlZXAgZXZlcnkgcmV2aWV3IHJlYWNoYWJsZSBiZWZvcmUgT3dsIGluaXRpYWxpemVzIG9yIHdoZW4gc2NyaXB0cyBmYWlsLlxuLmpzLXJldmlldy1vd2wtY2Fyb3VzZWw6bm90KC5vd2wtbG9hZGVkKVxuXHRkaXNwbGF5IGdyaWRcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIG1pbm1heCgwLCAxZnIpXG5cdGdhcCAyMHB4XG5cdG1pbi13aWR0aCAwXG5cdG1heC13aWR0aCAxMDAlXG5cdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSlcblx0XHRnYXAgMzBweFxuXHQ+IC5zbGlkZXItaXRlbVxuXHRcdG1pbi13aWR0aCAwXG5cdFx0d2lkdGggYXV0b1xuXHRcdG1heC13aWR0aCAxMDAlXG5cdFx0bWFyZ2luLXJpZ2h0IDBcblx0XHQmOm9ubHktY2hpbGRcblx0XHRcdGdyaWQtY29sdW1uIDEgLyAtMVxuXG4uc2xpZGVyLWl0ZW1cblx0Ly8gcGFkZGluZyAzOXB4IDI5cHggMzBweCAzMHB4XG5cdGhlaWdodCAxMDAlXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRtYXJnaW4tcmlnaHQgMzBweFxuXHRcdG1pbi13aWR0aCAzNTBweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0bWFyZ2luLXJpZ2h0IDIwcHhcblx0XHRtaW4td2lkdGggMzAwcHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1pbi13aWR0aCAyNzJweFxuXG5cdCZfX2Jsb2NrLXRleHRcblx0XHRtYXJnaW4tYm90dG9tIDEuMjVyZW1cblx0XHRoZWlnaHQgODBweFxuXHRcdG1heC1oZWlnaHQgNXJlbVxuXHRcdC13ZWJraXQtbGluZS1jbGFtcCA0XG5cdFx0cFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdCZfX2luZGVudFxuXHRcdGZsZXgtZ3JvdyAxXG5cdCZfX3RleHRcblx0XHRtYXJnaW4tYm90dG9tIDEuNDRlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuNDRcblx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXG5cdCY6bGFzdC1jaGlsZFxuXHRcdG1hcmdpbi1yaWdodCAwXG5cbi53aG8tcmV2aWV3XG5cdGRpc3BsYXkgZ3JpZFxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIG1pbm1heCgxMDBweCwgbWF4LWNvbnRlbnQpXG5cdGdyaWQtY29sdW1uLWdhcCAxMHB4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHQmX19kYXRlXG5cdFx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0Jl9fcmVpdGluZ1xuXHRcdGdyaWQtcm93IDJcblx0XHRhbGlnbi1zZWxmIHN0YXJ0XG5cdCZfX25hbWVcblx0XHRmb250LXNpemUgcHgycmVtKDE1cHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3clxuXHRcdGdyaWQtcm93IDFcblx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxuXHQmX19waG9uZVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Z3JpZC1yb3cgMlxuXHRcdCYgc3BhblxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHQmX19pbWctd3JhcCxcblx0Jl9faW1nXG5cdFx0bWF4LXdpZHRoIDEwMCVcblx0XHRtYXgtaGVpZ2h0IDM1cHhcblx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdGdyaWQtcm93IHNwYW4gMlxuXHRcdGFsaWduLXNlbGYgY2VudGVyXG5cdFx0anVzdGlmeS1zZWxmIGVuZFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGFsaWduLXNlbGYgZmxleC1zdGFydFxuXHRcdFx0b3JkZXIgLTFcblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpXG5cdC53aG8tcmV2aWV3XG5cdFx0ZGlzcGxheSAtbXMtZ3JpZFxuXHRcdC1tcy1ncmlkLWNvbHVtbnMgMWZyIG1pbm1heCgxMDBweCwgbWF4LWNvbnRlbnQpXG5cdFx0Jl9fcmVpdGluZyxcblx0XHQmX19uYW1lXG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW4gMVxuXHRcdCZfX3JlaXRpbmdcblx0XHRcdC1tcy1ncmlkLXJvdy1hbGlnbiBlbmRcblx0XHRcdC1tcy1ncmlkLXJvdyAxXG5cdFx0Jl9fbmFtZVxuXHRcdFx0LW1zLWdyaWQtcm93LWFsaWduIHN0YXJ0XG5cdFx0XHQtbXMtZ3JpZC1yb3cgMlxuXHRcdCZfX2ltZy13cmFwLFxuXHRcdCZfX2ltZ1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uIDJcblx0XHRcdC1tcy1ncmlkLXJvdy1zcGFuIDJcblx0XHRcdC1tcy1ncmlkLXJvdy1hbGlnbiBjZW50ZXJcblxuXG4uZG90ZWRcblx0Lm93bC1zdGFnZVxuXHRcdGRpc3BsYXkgZmxleFxuXHQub3dsLWRvdHNcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0bWFyZ2luIDBcblx0XHRwYWRkaW5nIDAuN3JlbSAwXG5cblx0XHQub3dsLWRvdFxuXHRcdFx0bWFyZ2luIDAgMC4ycmVtXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAwLjhyZW1cblx0XHRcdGhlaWdodCAwLjhyZW1cblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJvcmRlci1yYWRpdXMgMTAwJVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdHRleHQtaW5kZW50IC05OTk5cHhcblx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG4iLCIuZmllbGQtZm9ybVxuXHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHR0ZXh0LWFsaWduIGxlZnRcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRtYXJnaW4tYm90dG9tIHB4MnJlbSgyMHB4KVxuXHQmX19yZXF1aXJlXG5cdCYgLmZoLXJlcXVpcmVcblx0XHRtYXJnaW4tdG9wIDhweFxuXHQmIC5lcnJvclxuXHRcdG1hcmdpbi10b3AgIDhweFxuXHRcdGNvbG9yIGNvbG9ycygnZXJyb3InKVxuXHRcdCY6ZW1wdHlcblx0XHRcdG1hcmdpbi10b3AgMFxuXHQmX19saW5rXG5cdFx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHQmOmZvY3VzXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2RhcmstdmlvbGV0Jylcblx0XHQmOmhvdmVyXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHQmX19zdWJtaXRcblx0XHRwYWRkaW5nIHB4MnJlbSgxNXB4KVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgyMHB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRmb250LWZhbWlseSBcIlJhbGV3YXlcIlxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHRib3JkZXIgMnB4IHNvbGlkIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0b3V0bGluZSBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4yN3MsIGNvbG9yIC4yN3MsIGJvcmRlci1jb2xvciAuMjdzXG5cdFx0Ji53aGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdCY6YWN0aXZlXG5cdFx0XHRvcGFjaXR5IC43XG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnZGFyay12aW9sZXQnKVxuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnZGFyay12aW9sZXQnKVxuXHRcdCY6ZGlzYWJsZWRcblx0XHQmW2Rpc2FibGVkXVxuXHRcdFx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdzZWNvbmRhcnktY29sb3InKVxuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZCBjb2xvcnMoJ3NlY29uZGFyeS1jb2xvcicpXG5cdFx0Ji5tb2JpbGUtc2hvd1xuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKVxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0Jl9faW5wdXRcblx0Jl9fdGV4dGFyZWFcblx0XHRtYXJnaW4tdG9wIDhweCAhaW1wb3J0YW50XG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRwYWRkaW5nIHB4MnJlbSgxNXB4KSBweDJyZW0oMjBweClcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0d2lkdGggMTAwJVxuXHRcdG91dGxpbmUgbm9uZVxuXHRcdCYuZXJyb3Jcblx0XHRcdCYgfiBeWzBdX19yZXF1aXJlOm5vdCheWzBdX19yZXF1aXJlX25vdC1lcnJvcilcblx0XHRcdFx0Y29sb3IgY29sb3JzKCdlcnJvcicpICFpbXBvcnRhbnRcblx0Jl9fdGV4dGFyZWFcblx0XHQmX3Jldmlld1xuXHRcdFx0aGVpZ2h0IDI2MXB4XG5cdFx0Jl9iYXNrZXRcblx0XHRcdG1hcmdpbiA4cHggMFxuXHRcdFx0bWluLWhlaWdodCA4MXB4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdHBhZGRpbmctdG9wIDE0cHhcblx0XHRcdFx0cGFkZGluZy1ib3R0b20gMTRweFxuXHRcdFx0XHRtaW4taGVpZ2h0IDEwMHB4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRcdG1pbi1oZWlnaHQgMTIwcHhcblx0Jl9faW5wdXQuY2hhcnNldC1lcnJvclxuXHRcdCYgfiAuZmgtcmVxdWlyZSAuZmgtcmVxdWlyZV9faGVscC1jaGFyc2V0XG5cdFx0XHRjb2xvciBjb2xvcnMoJ2Vycm9yJylcblx0Jl9faW5wdXQubWluLWxlbi1lcnJvclxuXHQmX190ZXh0YXJlYS5taW4tbGVuLWVycm9yXG5cdFx0JiB+IC5maC1yZXF1aXJlIC5maC1yZXF1aXJlX19oZWxwLW1pbi1sZW5cblx0XHRcdGNvbG9yIGNvbG9ycygnZXJyb3InKSAhaW1wb3J0YW50XG5cdCYgLmZpZWxkLXBob25lXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNXB4KVxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0JiAuZmllbGQtcGhvbmUsICYgLmpzLWNoYW5nZS1waG9uZVxuXHRcdHdpZHRoIG1heC1jb250ZW50XG5cdCYuc2hvdy1waG9uZS1ibG9jayA+IGRpdlxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Z2FwIDVweFxuLmZpZWxkLWZvcm1fX3RleHRhcmVhXG4uZmllbGQtZm9ybV9faW5wdXRcblx0Jjpob3ZlclxuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdCY6Zm9jdXNcblx0XHRib3JkZXItY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdCYuaGlkZGVuXG5cdFx0ZGlzcGxheSBub25lXG5cdCYuZXJyb3Jcblx0XHRib3JkZXItY29sb3IgY29sb3JzKCdlcnJvcicpXG5cdCYubWluLWxlbi1lcnJvclxuXHQmLmNoYXJzZXQtZXJyb3Jcblx0XHRib3JkZXItY29sb3IgY29sb3JzKCdlcnJvcicpXG5cbltuYW1lKj1cInBhc3N3b3JkXCJdIH4gc3ZnIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRjdXJzb3IgcG9pbnRlclxuXHR0cmFuc2l0aW9uIGZpbGwgJHRyYW5zaXRpb24tdGltZVxuXHRmaWxsIGNvbG9ycygnbGluaycpXG5cdCY6aG92ZXJcblx0XHRmaWxsIGNvbG9ycygnYWNjZW50JylcbiIsIi5zZWxlY3QtZmlsdGVyXG5cdCZfbW9kYWwtZmlsdGVyOm50aC1vZi10eXBlKDEpXG5cdFx0d2lkdGggYXV0b1xuXHRcdGZsZXggMSAxIGF1dG9cblx0Jl9tb2RhbC1maWx0ZXIuaGFsZlxuXHRcdG1heC13aWR0aCBjYWxjKDUwJSAtIDhweClcblx0Jl9tb2RhbC1maWx0ZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHotaW5kZXggMlxuXHQmX3ppLTRcblx0XHR6LWluZGV4IDRcblx0Jl96aS0zXG5cdFx0ei1pbmRleCAzXG5cdCZfemktMlxuXHRcdHotaW5kZXggMlxuXHQmX3ppLTFcblx0XHR6LWluZGV4IDFcblx0Jl9tb2RhbC1maWx0ZXIgJl9fdGl0bGVcblx0XHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdCZfX2xpc3Rcblx0XHQmLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZVxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdGhlaWdodCA0NnB4XG5cdFx0XHQub3B0aW9uXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdFx0Lm9wdGlvbi1pbWdcblx0XHRcdFx0XHRtYXgtaGVpZ2h0IDIwcHhcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgNXB4XG5cdFx0XHQuc2VsZWN0aXplLWlucHV0XG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRcdHotaW5kZXggMlxuXHRcdFx0XHRwYWRkaW5nIDAgMTlweFxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSBub25lXG5cdFx0XHRcdGJvcmRlciBub25lXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRcdFx0Ym94LXNoYWRvdyBub25lXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0XHReWzBdX21vZGFsLWZpbHRlciAmXG5cdFx0XHRcdFx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0XHReWzBdX2xlYXZlICZcblx0XHRcdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKSAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdFx0JjphZnRlcixcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRjb250ZW50IG5vbmVcblx0XHRcdFx0Ji5pbnB1dC1hY3RpdmVcblx0XHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdFx0XHReWzBdX21vZGFsLWZpbHRlciAmXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKSAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdFx0LnNlbGVjdC1maWx0ZXItYXJyb3dcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdHJpZ2h0IDIwcHhcblxuXHRcdFx0LnNlbGVjdGl6ZS1kcm9wZG93blxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cblx0XHRcdC5zZWxlY3RpemUtZHJvcGRvd24sXG5cdFx0XHQuc2VsZWN0aXplLWlucHV0LFxuXHRcdFx0LnNlbGVjdGl6ZS1pbnB1dCBpbnB1dFxuXHRcdFx0XHRmb250LXdlaWdodCAkZndyICFpbXBvcnRhbnRcblx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdFx0XHRjb2xvciBjb2xvcnMoJ2xpbmsnKVxuXHRcdFx0XHReWzBdX21vZGFsLWZpbHRlciAmLFxuXHRcdFx0XHReWzBdX2ItY29sb3IgJlxuXHRcdFx0XHRcdGNvbG9yIGNvbG9ycygnYm9keS1jb2xvcicpXG5cblx0XHRcdC5zZWxlY3RpemUtaW5wdXRcblx0XHRcdFx0Ji5kcm9wZG93bi1hY3RpdmVcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyAwXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAwXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSBub25lXG5cdFx0XHRcdCY6bm90KC5pbnB1dC1hY3RpdmUpOmhvdmVyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgMC4yN3Ncblx0XHRcdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdFx0XHQmOmhvdmVyIC5zZWxlY3QtZmlsdGVyLWFycm93XG5cdFx0XHRcdFx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0XHQmLmRyb3Bkb3duLWFjdGl2ZSAuc2VsZWN0LWZpbHRlci1hcnJvd1xuXHRcdFx0XHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSlcblx0XHRcdFx0Ji5kcm9wZG93bi1hY3RpdmUgKyAuc2VsZWN0aXplLWRyb3Bkb3duXG5cdFx0XHRcdFx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRcdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblx0XHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0XHRib3gtc2hhZG93IDAgNHB4IDE0cHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblx0XHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIGJveC1zaGFkb3cgLjJzIGxpbmVhciAwc1xuXHRcdFx0XHQmLmlucHV0LWFjdGl2ZTpub3QoLmRyb3Bkb3duLWFjdGl2ZSlcblx0XHRcdFx0XHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgLjJzXG5cdFx0XHRcdF5bMF1fbGVhdmUgJi5pbnB1dC1hY3RpdmU6bm90KC5kcm9wZG93bi1hY3RpdmUpXG5cdFx0XHRcdFx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cblx0XHRcdC5zZWxlY3RpemUtZHJvcGRvd25cblx0XHRcdFx0ei1pbmRleCAxXG5cdFx0XHRcdHRvcCAwICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRcdHBhZGRpbmctdG9wIDQ4cHhcblx0XHRcdFx0ZGlzcGxheSBibG9jayAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXHRcdFx0XHRib3JkZXIgbm9uZVxuXHRcdFx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0XHRib3gtc2hhZG93IDAgNHB4IDE0cHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBsaW5lYXIgLjJzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgLjJzIGxpbmVhciAwc1xuXHRcdFx0XHQub3B0aW9uXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQgJGZ3ciAhaW1wb3J0YW50XG5cdFx0XHRcdFx0cGFkZGluZyA4cHggMTBweCA4cHggMjBweFxuXHRcdFx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdFx0Lm9wdGlvbi5hY3RpdmVcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdFx0XHRcdF5bMF1fbW9kYWwtZmlsdGVyICYgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50XG5cdFx0XHRcdFx0bWF4LWhlaWdodCAxNTBweFxuXHRcdFx0XHReWzBdX3NlbC1icmFkbi1tYXQgJiAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnRcblx0XHRcdFx0XHRtYXgtaGVpZ2h0IDEwMCVcblx0XHRcdFx0LnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdFx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yIG5vbmUgIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0XHRcdF5bMF1fZC1wICZcblx0XHRcdFx0XHRcdCttZWRpYS1icmVha3BvaW50LW9ubHkoJ3NtJykgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQgMTY4cHggLy8gQHN0eWxpbnQgaWdub3JlXG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKVxuXHRcdFx0XHQuc2VsZWN0aXplLWlucHV0IC5zZWxlY3QtZmlsdGVyLWFycm93XG5cdFx0XHRcdFx0dG9wIDM3JVxuXG5cdFx0Ji5zZWxlY3RpemVkLmVycm9yIH4gJlxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ2Vycm9yJylcblx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHQmLnNlbGVjdGl6ZS1jb250cm9sLmJhbm5lci5zaW5nbGVcblx0XHRcdGhlaWdodCAxMDAlXG5cdFx0XHQmIC5zZWxlY3RpemUtaW5wdXQsICYgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0XG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDE4cHgpXG5cdFx0XHRcdGZvbnQtd2VpZ2h0ICRmd3Jcblx0XHRcdFx0d2lkdGggMTAwJSAhaW1wb3J0YW50XG5cdFx0XHRcdCY6bm90KC5pbnB1dC1hY3RpdmUpOmhvdmVyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgMC4yN3Ncblx0XHRcdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNXB4KVxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxNnB4KVxuXHRcdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxM3B4KVxuXHRcdFx0JiAuc2VsZWN0aXplLWRyb3Bkb3duXG5cdFx0XHRcdHBhZGRpbmctdG9wIDY0cHhcblx0XHRcdFx0JiAub3B0aW9uXG5cdFx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdFx0XHRcdHBhZGRpbmcgMTBweCAxMHB4IDEwcHggMjNweFxuXHRcdFx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTVweClcblx0XHRcdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRcdFx0XHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdFx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cblxuXG5cdCZfYmFza2V0IC5zZWxlY3QtZmlsdGVyX19saXN0LnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWRyb3Bkb3duIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudFxuXHRcdG1heC1oZWlnaHQgMTczcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRtYXgtaGVpZ2h0IDE2MHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWF4LWhlaWdodCAxMjBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1heC1oZWlnaHQgMTAwcHhcblxuLnNlbGVjdGl6ZS1pbnB1dCA+IC5zZWxlY3RlZCArIGlucHV0XG5cdGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4iLCIuY2FyZC1wcmljZSxcbi50YWdcblx0cGFkZGluZyAwIDEwcHhcblx0aGVpZ2h0IDE5cHhcblx0Zm9udC1zaXplIDEycHhcblx0Zm9udC13ZWlnaHQgJGZ3clxuXHRsaW5lLWhlaWdodCAxOXB4XG5cdGJvcmRlci1yYWRpdXMgMTBweFxuXHRjb2xvciB3aGl0ZVxuXG4uY2FyZC1wcmljZVxuXHQmX2NhcmQtY29uc3RydWN0aW9uXG5cdFx0aGVpZ2h0IDE5cHhcblx0XHRmb250LXNpemUgcHgycmVtKDExcHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3c2Jcblx0XHRsaW5lLWhlaWdodCAxOXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXHRcdC8vIHBhZGRpbmcgNXB4IDhweCA0cHhcblx0XHQvLyBmb250LWZhbWlseSAkZm9udC1mYW1pbHktYmFzZVxuXHRcdC8vIGxpbmUtaGVpZ2h0IDFcblx0XHRAc3VwcG9ydHMoLW1zLWltZS1hbGlnbjphdXRvKVxuXHRcdFx0cGFkZGluZy10b3AgMXB4XG5cbi5sdG8tdGFnXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblx0Y29sb3IgY29sb3JzKCdib2R5LWNvbG9yJylcblx0JjpiZWZvcmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAtMnB4XG5cdFx0cmlnaHQgLTEwcHhcblx0XHRsZWZ0IC0xMHB4XG5cdFx0Ym90dG9tIC0ycHhcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3NlY29uZGFyeS1jb2xvcicpXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0Ji5pcy1mYWlsOmJlZm9yZVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0Ji5pcy1zdWNjZXNzXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0JjpiZWZvcmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHQmLmlzLWVycm9yXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0JjpiZWZvcmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdlcnJvcicpXG4iLCIucGFnZW5cblx0cGFkZGluZyAyMnB4IDMwcHhcblx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRwYWRkaW5nIDE4cHggMTVweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblxuXHQucGFnZW4tYnRuXG5cdFx0cGFkZGluZyAyMnB4IDMwcHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0cGFkZGluZyAxOHB4IDE1cHhcblxuXHQuYXJyb3ctYnRuXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdCY6YmVmb3JlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdFx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0XHRvcGFjaXR5IDBcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRjZW50ZXItYm90aCgpXG5cdFx0XHRzaXplKDM1cHgpXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRcdHNpemUoMzJweClcblxuXHRcdCY6aG92ZXJcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0c3ZnXG5cdFx0XHRcdHN0cm9rZSBjb2xvcnMoJ21haW4tdmlvbGV0JylcblxuXHRcdCZfX2ljb25cblx0XHRcdCZfbGVmdFxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuXHRcdFx0Jl9yaWdodFxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblxuLnBhZ2VuLnBhZ2VuLWFqYXhcblx0cGFkZGluZyAwXG5cbi5wYWdlbi1udW1zXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHR0b3AgMXB4XG5cdCZfX2RvdHNcblx0XHRtYXJnaW4gMCAxM3B4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luIDAgOXB4XG5cdCZfX251bVxuXHRcdG1hcmdpbiAwIDEycHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4gMCA5cHhcblx0XHRjb2xvciBjdXJyZW50Q29sb3Jcblx0XHQmLmlzLWFjdGl2ZVxuXHRcdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0ei1pbmRleCAxXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0XHR6LWluZGV4IC0xXG5cdFx0XHRcdGNlbnRlci1ib3RoKClcblx0XHRcdFx0c2l6ZSgzNXB4KVxuXHRcdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRcdFx0c2l6ZSgzMnB4KVxuIiwiLmxmYi1saFxuXHRsaW5lLWhlaWdodCAxLjI3XG5cbi5sb2FkLWZpbGVzLWJpZ1xuXHQmX2Jhc2tldFxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0Zm9udC13ZWlnaHQgMzAwXG5cdFx0LmxvYWQtZmlsZXMtem9uZVxuXHRcdFx0cGFkZGluZyAwIDIwcHhcblx0XHQubG9hZC1maWxlcy16b25lX19kZXNjXG5cdFx0XHRtYXgtd2lkdGggNjAwcHhcblxuLmxvYWQtZmlsZXMtem9uZVxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRtaW4taGVpZ2h0IDI0MHB4XG5cdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHQmLmVycm9yXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ2Vycm9yJykgIWltcG9ydGFudFxuXHQvLyAmLmlzLWRpc2FibGVkXG5cdC8vIFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHQvLyBcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0Ly8gXHQuc2stZmFkaW5nLWNpcmNsZVxuXHQvLyBcdFx0b3BhY2l0eSAxXG5cblx0Jl9fZGVzY1xuXHRcdCZfbWFpblxuXHRcdFx0bWF4LXdpZHRoIDQyOHB4XG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDE4cHgpXG5cdFx0Y29sb3IgbW9yZWxpZ2h0KCdib2R5LWNvbG9yJywgNTAuNiUpXG5cdCZfX2J0blxuXHRcdGRpc3BsYXkgaW5oZXJpdFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMzZweClcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdHNwYW5cblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMzZweClcblxuLmxmYi1idG4tYWRkXG5cdGhlaWdodCA0NnB4XG5cdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdhY2NlbnQnKVxuXHRzcGFuXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgzMHB4KVxuXG4uZmlsZXMtbGlzdGluZ1xuXHRtYXJnaW4tcmlnaHQgLTVweFxuXHRtYXJnaW4tbGVmdCAtNXB4XG5cbi5sZmItbGlzdGluZy1maWxlXG5cdG1hcmdpbi1yaWdodCA1cHhcblx0bWFyZ2luLWxlZnQgNXB4XG5cdHdpZHRoIDFweFxuXHRtaW4td2lkdGggMzAlXG5cdG1heC13aWR0aCBjYWxjKDUwJSAtIDEwcHgpXG5cdGhlaWdodCA0MHB4XG5cdGZsZXggMSAxIGF1dG9cblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdG1pbi13aWR0aCA0NSVcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1pbi13aWR0aCA5MCVcblx0XHRtYXgtd2lkdGggMTAwJVxuXG5cdCZfX2NvbnRhaW5lci1jb250ZW50XG5cdFx0d2lkdGggY2FsYygxMDAlIC0gNDBweClcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2NvbnRhaW5lci1uYW1lXG5cdFx0d2lkdGggY2FsYygxMDAlIC0gNTBweClcblx0XHRmbGV4LWdyb3cgMVxuXHQmX19uYW1lXG5cdFx0ZGlzcGxheSAtd2Via2l0LWJveFxuXHRcdGxpbmUtaGVpZ2h0IDEuNFxuXHRcdHdvcmQtd3JhcCBicmVhay13b3JkXG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wIDIgLy8gQHN0eWxpbnQgaWdub3JlXG5cblx0Jl9fY29udGFpbmVyLWltZ1xuXHRcdHdpZHRoIDQwcHhcblx0XHRmbGV4LXNocmluayAwXG5cblx0Jl9faW1nXG5cdFx0dG9wIDUwJVxuXHRcdGxlZnQgNTAlXG5cdFx0aGVpZ2h0IDQwcHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cdFx0b2JqZWN0LWZpdCBjb3ZlclxuXG5cdCZfX2ljb25cblx0XHR0b3AgNTAlXG5cdFx0bGVmdCA1MCVcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cdFx0c3ZnU2l6ZSgkcGRmKVxuXHRcdGZpbGwgY29sb3JzKCdib2R5LWNvbG9yJylcblxuXHQmX19yZW1vdmUtY29udGFpbmVyXG5cdFx0d2lkdGggNDBweFxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX19yZW1vdmVcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdHRyYW5zaXRpb24gc3Ryb2tlICR0LXRpbWVcblx0XHRmaWxsIG5vbmVcblx0XHRzdHJva2UgY29sb3JzKCdibGFjaycpXG5cdFx0c3Ryb2tlLXdpZHRoIDJcblx0XHRzdHJva2UtbGluZWpvaW4gcm91bmRcblx0XHRzdHJva2UtbWl0ZXJsaW1pdCAxMFxuXHRcdHN2Z1NpemUoJGRlbGV0ZSlcblx0XHQmOmhvdmVyXG5cdFx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXG4vKlxuLnNrLWZhZGluZy1jaXJjbGVcblx0dG9wIDUwJVxuXHRsZWZ0IDUwJVxuXHR3aWR0aCA0ZW1cblx0aGVpZ2h0IDRlbVxuXHRwb2ludGVyLWV2ZW50cyBub25lXG5cdG9wYWNpdHkgMFxuXHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZVxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cblx0Jl9faXRlbVxuXHRcdHRvcCAwXG5cdFx0bGVmdCAwXG5cdFx0JjpiZWZvcmVcblx0XHRcdG1hcmdpbiAwIGF1dG9cblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIDE1JVxuXHRcdFx0aGVpZ2h0IDE1JVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHRib3JkZXItcmFkaXVzIDEwMCVcblx0XHRcdGFuaW1hdGlvbiBzay1mYWRpbmctY2lyY2xlLWRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aFxuXG5cdGZvciBudW0gaW4gKDIuLjEyKVxuXHRcdCZfX2l0ZW1fe251bX1cblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoKG51bSAtIDEpICogMzBkZWcpXG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheSAoKC0xMiArIG51bSAtIDEpIC8gMTBzKVxuXG5Aa2V5ZnJhbWVzIHNrLWZhZGluZy1jaXJjbGUtZGVsYXlcblx0MCUsIDM5JSwgMTAwJVxuXHRcdG9wYWNpdHkgMFxuXHQ0MCVcblx0XHRvcGFjaXR5IDFcbiovIiwiLmFjY2VwdGVkLXRlbmRlclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRtYXgtd2lkdGggNjcwcHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdG1heC13aWR0aCA0NTBweFxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMFxuXHRcdFx0Ym90dG9tIDBcblx0XHRcdHdpZHRoIDMzcHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0JjpiZWZvcmVcblx0XHRcdGxlZnQgLTMzcHhcblx0XHRcdGJvcmRlci1yYWRpdXMgNHB4IDAgMCA0cHhcblx0XHQmOmFmdGVyXG5cdFx0XHRyaWdodCAtMzNweFxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAwIDRweCA0cHggMFxuXG5cdCZfX2ljb25cblx0XHRmaWxsIG5vbmVcblx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXHRcdHN0cm9rZS1saW5lY2FwIHJvdW5kXG5cdFx0c3Ryb2tlLXdpZHRoIDJweFxuXHRcdHN2Z1NpemUoJGdvb2QtcmVzcG9uc2UpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0c2l6ZSgxMjhweClcblxuXHQmX19kZXNjXG5cdFx0bWF4LXdpZHRoIDM4MXB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdGxpbmUtaGVpZ2h0IDEuNVxuXHRcdGNvbG9yICMyMDI4MzFcblxuXHQmX19idG5cblx0XHRtYXgtd2lkdGggMzIzcHhcbiIsIi5jYXJkLW5vdGlmaWNhdGlvblxuXHRwYWRkaW5nIHB4MnJlbSgzMHB4KVxuXHRwYWRkaW5nLWJvdHRvbSBweDJyZW0oNDBweClcblx0Zm9udC1zaXplIHB4MnJlbSgxNXB4KVxuXHRsaW5lLWhlaWdodCBweDJyZW0oMThweClcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuXHRcdHBhZGRpbmcgcHgycmVtKDI1cHgpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRwYWRkaW5nIHB4MnJlbSgxNXB4KSBweDJyZW0oMjBweClcbi5jYXJkLW50bi1pdGVtXG5cdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdCYuaXMtYWN0aXZlXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdCY6bnRoLWxhc3QtY2hpbGQobisyKVxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxuXHQmX19jb250YWluZXItaWNvblxuXHRcdHdpZHRoIDQwcHhcblx0XHRmbGV4LXNocmluayAwXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuXHRcdFx0d2lkdGggMzVweFxuXHQmX19pY29uXG5cdFx0LmlzLWFjdGl2ZSAmXG5cdFx0XHRmaWxsIGNvbG9ycygnYWNjZW50Jylcblx0XHQmX2NhbGNcblx0XHRcdHN2Z1NpemUoJGljb25fY2FsY3VsYXRvcilcblxuLmFjY29yZGlvbi1tZW51XG5cdC5hY2NvcmRpb24tdGl0bGVcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRmb250LWZhbWlseSAnUmFsZXdheSdcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgyMHB4KVxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0LmFjY29yZGlvbi10aXRsZVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0LmFjY29yZGlvbi1jb250ZW50XG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRtYXgtaGVpZ2h0ICAwXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHQmLm9wZW5cblx0XHRcdC5hY2NvcmRpb24tdGl0bGVcblx0XHRcdFx0c3ZnXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBhbGwgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXHRcdFx0LmFjY29yZGlvbi1jb250ZW50XG5cdFx0XHRcdG1hcmdpbi10b3AgMjBweFxuXHRcdFx0XHRtYXgtaGVpZ2h0IDUwMDBweFxuXHRcdFx0XHRvdmVyZmxvdyB2aXNpYmxlXG5cblxuXG4iLCIubGlzdC10LW9yZGVyXG5cdCZfX3RpdGxlXG5cdFx0cGFkZGluZyAyNXB4IDQwcHggMjdweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG5cdFx0XHRwYWRkaW5nIDI0cHggMzBweCAyNnB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3JzKCdib2R5LWJnJylcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRwYWRkaW5nIDE3cHggMjBweFxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXG4ubGlzdC10LW9yZGVyc1xuXHQmX19pdGVtXG5cdFx0cGFkZGluZyA0MXB4IDQwcHggMzhweFxuXHRcdGJveC1zaGFkb3cgMCA2cHggMTJweCAwIHJnYmEoMzksIDQ0LCA1MiwgMClcblx0XHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgJHQtdGltZVxuXHRcdCY6aG92ZXJcblx0XHRcdGJveC1zaGFkb3cgMCA2cHggMTJweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE1KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRcdHBhZGRpbmcgNDBweCAzMHB4IDM3cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRwYWRkaW5nIDIycHggMjBweFxuXHQmX190aXRsZVxuXHRcdGxpbmUtaGVpZ2h0IDEuMlxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblxuLnQtb3JkZXItc3RhdHVzXG5cdG1hcmdpbi10b3AgNXB4XG5cdCZfX2l0ZW1cblx0XHRtYXJnaW4tdG9wIDIwcHhcblx0XHR3aWR0aCAyNSVcblx0XHRmbGV4IDEgMSAyNSVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHR3aWR0aCA1MCVcblx0XHRcdGZsZXggMSAxIDUwJVxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gOHB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblx0Jl9fZGVzY1xuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcbiIsIi5idG4tc3RhdHVzXG5cdGN1cnNvciBwb2ludGVyXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdCZfX2lucHV0XG5cdFx0JjpjaGVja2VkXG5cdFx0XHR+IC5idG4tc3Qtc3dpdGNoXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgIzkzYjJmM1xuXHRcdFx0XHQuYnRuLXN0LWNpcmNsZVxuXHRcdFx0XHRcdGxlZnQgMThweFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0XHRcdGJveC1zaGFkb3cgMCAxcHggNHB4IDAgdHJhbnNwYXJlbnRcblx0XHRcdH4gLmJ0bi1zdC1lbmFibGVcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0fiAuYnRuLXN0LWRpc2FibGVcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cdFx0fiAuYnRuLXN0LWVuYWJsZVxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0XHR+IC5idG4tc3QtZGlzYWJsZVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG4uYnRuLXN0LXN3aXRjaFxuXHRtYXJnaW4tcmlnaHQgNnB4XG5cdHdpZHRoIDM2cHhcblx0aGVpZ2h0IDEycHhcblx0Ym9yZGVyLXJhZGl1cyA2cHhcblx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0LXRpbWVcblxuLmJ0bi1zdC1jaXJjbGVcblx0dG9wIDUwJVxuXHRsZWZ0IDBcblx0d2lkdGggMThweFxuXHRoZWlnaHQgMThweFxuXHRib3JkZXItcmFkaXVzIDUwJVxuXHRib3gtc2hhZG93IDAgMXB4IDRweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjM1KVxuXHR0cmFuc2l0aW9uIGxlZnQgJHQtdGltZSwgYm94LXNoYWRvdyAkdC10aW1lLCBiYWNrZ3JvdW5kLWNvbG9yICR0LXRpbWVcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiIsIi5jYXJkLXRlbmRlclxuXHRwYWRkaW5nIDM3cHggMCA2MXB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRwYWRkaW5nIDMwcHggMCAzNXB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRwYWRkaW5nIDIwcHggMCAyNXB4XG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyMnB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSg0OHB4KVxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSg2MHB4KVxuXHRcdC5sdG8tdGFnXG5cdFx0XHR0b3AgLThweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMzJweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSg0MnB4KVxuXHRcdFx0Lmx0by10YWdcblx0XHRcdFx0dG9wIC01cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE4cHhcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMjZweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgzMHB4KVxuXHRcdFx0Lmx0by10YWdcblx0XHRcdFx0dG9wIC00cHhcblxuLmNhcmQtdGVuZGVyLWl0ZW1cblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxuXHRcdCZfY29udGFpbmVyLWNhcmRzXG5cdFx0XHRtYXJnaW4tYm90dG9tIC01cHhcblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDRweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4tYm90dG9tIDNweFxuXHQmX19kZXNjXG5cdFx0bGluZS1oZWlnaHQgMS41XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bGluZS1oZWlnaHQgMS4zN1xuXHQmX19udW1cblx0XHR3aWR0aCAzNXB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHdpZHRoIDI1cHhcblx0Jl9fZi1uXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXHRhW2Rvd25sb2FkXVxuXHRcdG1hcmdpbi1sZWZ0IDNweFxuXHRcdGZsZXgtc2hyaW5rIDBcblxuLnRlbmRlci1pbmZvLWxpbmVcblx0bWFyZ2luLXRvcCAxNXB4XG5cdHBhZGRpbmcgMTNweCAxNnB4XG5cdGxpbmUtaGVpZ2h0IDEuM1xuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNXB4KVxuXHQmX19pY29uXG5cdFx0dG9wIDFweFxuXHRcdG1hcmdpbi1yaWdodCAxNHB4XG5cdFx0d2lkdGggMTdweFxuXHRcdGhlaWdodCAxNXB4XG5cdFx0ZmlsbCBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0ZmxleC1zaHJpbmsgMFxuIiwiLnRlbmRlci1pdGVtXG5cdHBhZGRpbmcgMzdweCA0MHB4IDEwcHhcblx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3JzKCdib2R5LWJnJylcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdHBhZGRpbmcgMzBweCAzMHB4IDdweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0cGFkZGluZyAyMHB4IDIwcHggNXB4XG5cdCY6Zmlyc3QtY2hpbGRcblx0XHRib3JkZXItcmFkaXVzIDRweCA0cHggMCAwXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyM3B4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXHRcdGxpbmUtaGVpZ2h0IDEuNFxuXG4udGVuZGVyLWl0ZW0tc2VjdGlvblxuXHRtYXJnaW4tYm90dG9tIDI1cHhcblx0cGFkZGluZy1yaWdodCA0MHB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRwYWRkaW5nLXJpZ2h0IDBcblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDZweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4tYm90dG9tIDNweFxuXHQmX19kZXNjXG5cdFx0bGluZS1oZWlnaHQgMS4yN1xuIiwiLmFsbC12YXJpYW50c1xuXHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdGZvbnQtd2VpZ2h0ICRmd2Jcblx0Y29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdGZvbnQtZmFtaWx5IFwiUmFsZXdheVwiXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRnYXAgNXB4XG5cdCYgLmFycm93LXN0eWxlXG5cdFx0c3Ryb2tlIGN1cnJlbnRDb2xvclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpXG5cdFx0LmFycm93LXN0eWxlXG5cdFx0XHRzdHJva2UgY3VycmVudENvbG9yXG5cblxuLmFsbC1vZmZlcnNcblx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0aGVpZ2h0IDQ2cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0Y29sb3IgY29sb3JzKCdib2R5LWNvbG9yJylcblx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZSwgY29sb3IgJHRyYW5zaXRpb24tdGltZSwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdCY6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdFx0c3ZnXG5cdFx0XHRmaWxsIGN1cnJlbnRDb2xvclxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXG5cdCZfbWluXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXG5cdCZfYmx1ZS1iZFxuXHRcdGhlaWdodCA0NnB4XG5cdFx0Y29sb3IgY29sb3JzKCdib2R5LWNvbG9yJylcblx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnYWNjZW50Jylcblx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmOmhvdmVyXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0XHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblxuXHQmX19pbWdcblx0XHQmX3JldHVyblxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJylcblx0XHRcdFx0dG9wIDJweFxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxuXG5cdCZfbS1zaG93LWltZ1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRoZWlnaHQgYXV0b1xuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0XHRzdmdcblx0XHRcdFx0XHRmaWxsIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0XHRcdCYgXlswXV9fdHh0XG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfaGFzLWltZ1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4tdG9wIDE0cHhcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cblx0Jl9faWNvblxuXHRcdGZpbGwgY29sb3JzKCdhY2NlbnQnKVxuXHRcdCZfYWRkXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTNweFxuXHRcdFx0c3ZnU2l6ZSgkYWRkKVxuXHRcdCZfY2hhbmdlXG5cdFx0XHRzdmdTaXplKCRjaGFuZ2UpXG4iLCIuZm9ybS1zdXBwb3J0LXNlcnZpY2Vcblx0Jl9fZmllbGRzXG5cdFx0bWFyZ2luIDAgLTEwcHggLTIwcHhcblx0XHQuZmllbGQtZm9ybVxuXHRcdFx0ZmxleCAxIDEgMTAwJVxuXHRcdFx0Jl9fdGV4dGFyZWFcblx0XHRcdFx0bWluLWhlaWdodCAxMDJweFxuXHRcdFx0Jl9pbnBcblx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJylcblx0XHRcdFx0XHRtYXgtd2lkdGggMTAwJVxuXHRcdFx0XHRcdGZsZXggMSAxIDMwJVxuXHQmX19yZXFcblx0XHRtYXJnaW4gcHgycmVtKDIwcHgpIDBcblx0XHR0ZXh0LWFsaWduIGxlZnRcbiIsIi5mb3JtLXJlZmVycmFsLXNlcnZpY2Vcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdCZfX2ZpZWxkc1xuXHRcdG1hcmdpbiAwIC0xMHB4IC0yMHB4XG5cdFx0LmZpZWxkLWZvcm1cblx0XHRcdGZsZXggMSAxIDQwJVxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRmbGV4IDEgMSAxMDAlXG5cdFx0XHQmX190ZXh0YXJlYVxuXHRcdFx0XHRtaW4taGVpZ2h0IDEwMnB4XG5cdGgxLCBoMiwgbGFiZWxcblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJykgIWltcG9ydGFudFxuXHRsYWJlbFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMTRweClcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuXHRcdHRleHQtdHJhbnNmb3JtIG5vbmVcblx0XHRmb250LXNpemUgcHgycmVtKDIwcHgpXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGZvbnQtZmFtaWx5IFwiUmFsZXdheVwiXG5cdFx0bWF4LXdpZHRoIDI2MHB4XG5cdFx0bWluLWhlaWdodCA1NnB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWF4LXdpZHRoIDEwMCVcblx0LmxpbmstYWNjZW50LCAuY29udGVudC1saW5rLWFjY2VudCBhXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3JzKCd3aGl0ZScpXG5cdFx0Jjpob3ZlclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciB0cmFuc3BhcmVudCIsIi50ZW5kZXItc3RhdHVzLWl0ZW1cblx0cGFkZGluZy1ib3R0b20gMzVweFxuXHRtYXgtd2lkdGggMjUlXG5cdGZsZXggMCAwIDI1JVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0Zm9udC1zaXplIDEwcHhcblxuXHQmOmJlZm9yZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSA5cHhcblx0XHRoZWlnaHQgMnB4XG5cdFx0Y29udGVudCAnJ1xuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuXG5cdCY6Zmlyc3QtY2hpbGQ6YmVmb3JlXG5cdFx0Y29udGVudCBub25lXG5cdCYuc3RhdHVzOmJlZm9yZVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXG5cdCZfX2ljb25cblx0XHRsZWZ0IDUwJVxuXHRcdGJvdHRvbSAwXG5cdFx0Ym9yZGVyIDJweCBzb2xpZCBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcblx0XHRzaXplKDIwcHgpXG5cdFx0fi8uc3RhdHVzICZcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0Jl9kb3Q6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDBcblx0XHRcdGxlZnQgMFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0XHRzaXplKDE5cHgpXG5cblx0XHQmX2RvdDphZnRlclxuXHRcdCZfY29uZmlybTphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHQmX2RvdDphZnRlclxuXHRcdFx0dG9wIDUwJVxuXHRcdFx0bGVmdCA1MCVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0XHRzaXplKDZweClcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblx0XHRcdH4vLnN0YXR1cyAmXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0fi8uc3RhdHVzLmNvbmZpcm0gJlxuXHRcdFx0XHRjb250ZW50IG5vbmVcblxuXHRcdCZfY29uZmlybTphZnRlclxuXHRcdFx0dG9wIDRweFxuXHRcdFx0bGVmdCA1MCVcblx0XHRcdHdpZHRoIDZweFxuXHRcdFx0aGVpZ2h0IDVweFxuXHRcdFx0Ym9yZGVyIDNweCBzb2xpZCBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHRib3JkZXItdG9wIG5vbmVcblx0XHRcdGJvcmRlci1yaWdodCBub25lXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKVxuXHRcdFx0fi8uc3RhdHVzLmNvbmZpcm0gJlxuXHRcdFx0XHRjb250ZW50ICcnXG5cbi50ZW5kZXJcblx0JiAuZm9ybS1oZWxwIHN2Z1xuXHRcdGZpbGwgY29sb3JzKCd3aGl0ZScpXG5cbi5tb3VudC1zd2l0Y2hlclxuXHQmLmVycm9yIC5zd2l0Y2gtZGllLWl0ZW1cblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMoJ2Vycm9yJyk7XG5cbi5wcm9ncmVzcy11cGxvYWRcblx0d2lkdGggMTAwJVxuXHRoZWlnaHQgMThweFxuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdhY2NlbnQnKVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0aGVpZ2h0IDE0cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdCZfX3Byb2dyZXNzLWJhclxuXHRcdHdpZHRoIDIwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0dHJhbnNpdGlvbiB3aWR0aCAkdC10aW1lXG5cbi50ZW5kZXItZm9ybVxuXHQmIC5nYXAtMjBcblx0XHRnYXAgMjBweFxuXHQmX19zdGVwXG5cdFx0cGFkZGluZyAyMHB4XG5cdFx0bWF4LXdpZHRoIDcwMHB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdHBvaW50ZXItZXZlbnRzIGFsbFxuXHRcdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym94LXNoYWRvdyAwIDhweCAxMnB4IDAgY29sb3JzKCdzaGFkb3cnKVxuXHQmIC5sb2FkLWZpbGVzLXpvbmUsICYgLnNlbGVjdC1maWx0ZXJfX2xpc3Quc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsICYgLmxmYi1saXN0aW5nLWZpbGVcblx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdFx0Jjpob3ZlclxuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHQmOmZvY3VzXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0Ji5lcnJvclxuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnZXJyb3InKVxuXHQmIC5zZWxlY3QtZmlsdGVyX19saXN0LnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZVxuXHRcdGJvcmRlci1ib3R0b20gbm9uZVxuXHQmIC5zZWxlY3QtZmlsdGVyX19saXN0LnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSxcblx0JiAuc2VsZWN0LWZpbHRlcl9fbGlzdC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUgKyAuc2VsZWN0aXplLWRyb3Bkb3duXG5cdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuIiwiLmZvb3Rlci1tZW51XG5cdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJylcblx0XHQmX2RvcFxuXHRcdFx0Y29sdW1ucyAxXG5cdCZfZG9wXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cblx0XHQrbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCdzbScsICdtZCcpXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdG9yZGVyIC0xXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luLXRvcCAxMHB4XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1OTBweClcblx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cblx0Jl9faXRlbVxuXHRcdHBhZGRpbmcgOHB4IDAgOXB4XG5cdFx0bGluZS1oZWlnaHQgMS40XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLXJpZ2h0IDMwcHhcblx0XHRcdC8vIGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luIC05cHggMFxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdCZfX2xpbmtcblx0XHQmIHN2Z1xuXHRcdFx0dHJhbnNpdGlvbiBhbGwgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTkwcHgpXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDE0cHhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSg0OHB4KVxuXHRcdFx0cG9pbnRlci1ldmVudHMgYWxsXG5cdFx0Ji5ncm91cC1oZWFkZXJcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTdweClcblx0XHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRcdGZvbnQtZmFtaWx5IFwiUmFsZXdheVwiXG5cdFx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KVxuXHQuZm9vdGVyLWdyaWQgLmZvb3Rlci1tZW51XG5cdFx0JiBsaVxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHQmIGEsICYgc3BhblxuXHRcdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMTZweClcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZClcblx0XHRcdFx0dHJhbnNpdGlvbiBhbGwgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdFx0bWF4LWhlaWdodCAwXG5cdFx0XHRcdG1hcmdpbiAwXG5cdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0XHRcdG1hcmdpbiBweDJyZW0oMTVweCkgMFxuXHRcdFx0XHQmIHNwYW5cblx0XHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdFx0XHRcdHdpZHRoIDEwMCVcblx0XHQmLm9wZW5cblx0XHRcdCYgbGk6bm90KDpmaXJzdC1jaGlsZClcblx0XHRcdFx0b3ZlcmZsb3cgdmlzaWJsZVxuXHRcdFx0XHRtYXgtaGVpZ2h0IDEwMDAwcHhcblx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMTZweClcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSBweDJyZW0oMTVweClcblx0XHRcdCYgc3ZnXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKSIsIi5zb2NpYWxzXG5cdHJpZ2h0IDE1cHhcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0dG9wIDBcblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRnYXAgNXB4XG5cdCZfX2l0ZW1cblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSBlYXNlO1xuXHRcdHNpemUoMzJweClcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cdFx0Jl9fc3ZnXG5cdFx0XHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdFx0XHRzaXplKDI0cHgpXG5cdFx0Jjpob3ZlciAmX19zdmcsXG5cdFx0JjphY3RpdmUgJl9fc3ZnXG5cdFx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG4iLCIuYnV5LW9yZGVyLWNvbXBhbnktYnRuXG5cdHdpZHRoIDI1MHB4XG4iLCIuc3RhdGljLXBhZ2Vcblx0JiBoMSwgJiBoMlxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRmb250LWZhbWlseSAnUmFsZXdheSdcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgzMHB4KSAhaW1wb3J0YW50XG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDMwcHgpICFpbXBvcnRhbnRcblx0JiBoMVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oNDJweCkgIWltcG9ydGFudFxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSg0MnB4KSAhaW1wb3J0YW50XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgzMHB4KSAhaW1wb3J0YW50XG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMzBweCkgIWltcG9ydGFudFxuXHQmIC5zdGVwcy1ibG9jaywgJiAuYWR2YW50YWdlcy1ibG9ja1xuXHRcdGRpc3BsYXkgZ3JpZFxuXHRcdGdyaWQtZ2FwIDUwcHhcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDMsIDFmcilcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRncmlkLWdhcCAyMHB4XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3MgIDFmclxuXHRcdCYgZGl2XG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjRweClcblx0XHRcdCYgc3BhblxuXHRcdFx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0XHRcdGZvbnQtZmFtaWx5ICdSYWxld2F5J1xuXHRcdFx0XHRjb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgyNHB4KVxuXHQmIC5hZHZhbnRhZ2VzLWJsb2NrXG5cdFx0Z3JpZC1nYXAgNDBweFxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMiwgMWZyKVxuXHRcdGdyaWQtdGVtcGxhdGUtcm93cyAgMWZyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Z3JpZC1nYXAgMjBweFxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzICAxZnJcblx0XHQmIGltZ1xuXHRcdFx0bWF4LWhlaWdodCAzNXB4XG5cdCYgdWxcblx0XHQmIGxpXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGdhcCA1cHhcblx0XHRcdGFsaWduLWl0ZW1zIGJhc2VsaW5lXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0Y29udGVudCAn4oCUJyIsIkBpbXBvcnQgJ2hlbHBlcnMvc3ZnLXNpemUnXG5AaW1wb3J0ICdmdW5jdGlvbnMvZnVuY3Rpb25zJ1xuQGltcG9ydCAnaGVscGVycy92YXJpYWJsZXMnXG5AaW1wb3J0ICdoZWxwZXJzL21peGlucydcbkBpbXBvcnQgJ2hlbHBlcnMvZm9udHMnXG5AaW1wb3J0ICd2YXJzL3R5cG9ncmFwaHknXG5AaW1wb3J0ICd2YXJzL2JvcmRlcnMnXG5AaW1wb3J0ICd2YXJzL2dyaWQnXG5AaW1wb3J0ICd2YXJzL2NvbG9ycydcbkBpbXBvcnQgJ3ZhcnMvYW5pbWF0aW9ucydcbkBpbXBvcnQgJ2hlbHBlcnMvdXRpbGl0aWVzLW1lZGlhLWZ1bmN0aW9ucydcblxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL3BlcmZlY3Qtc2Nyb2xsYmFyL2Nzcy9wZXJmZWN0LXNjcm9sbGJhci5jc3MnXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvcmVtb2RhbC9kaXN0L3JlbW9kYWwuY3NzJ1xuQGltcG9ydCAnbGlicy9zZWxlY3RpemUuZGVmYXVsdC5jc3MnXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5taW4uY3NzJ1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL0BiZXZhY3F1YS9yb21lL2Rpc3Qvcm9tZS5jc3MnXG5cbkBpbXBvcnQgJy4uL2Jsb2Nrcy9wYWdlL3BhZ2UnXG5AaW1wb3J0ICcuLi9ibG9ja3MvKiovKi50LnN0eWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvZWxlbWVudHMtZm9ybS9maWVsZC1mb3JtL2ZpZWxkLWZvcm0tdC5zdHlsJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2VsZW1lbnRzL3NlbGVjdC1maWx0ZXIvc2VsZWN0LWZpbHRlci10LnN0eWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvZWxlbWVudHMvY2FyZC1wcmljZS8qKi8qJ1xuQGltcG9ydCAnLi4vYmxvY2tzL3BhZ2UtbmF2aWdhdGlvbi9wYWdlLW5hdmlnYXRpb24nXG5AaW1wb3J0ICcuLi9ibG9ja3MvZWxlbWVudHMtZm9ybS9sb2FkLWZpbGVzLWJpZy9sb2FkLWZpbGVzLWJpZydcbkBpbXBvcnQgJy4uL2Jsb2Nrcy90ZW5kZXItcmVzcG9uc2UtZ29vZC8qKi8qJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2NhcmQtbm90aWZpY2F0aW9uLyoqLyonXG5AaW1wb3J0ICcuLi9ibG9ja3MvbGlzdC10LW9yZGVyLyoqLyonXG5AaW1wb3J0ICcuLi9ibG9ja3MvZWxlbWVudHMvYnRuLXN0YXR1cy9idG4tc3RhdHVzLnN0eWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvY2FyZC10ZW5kZXIvKiovKidcbkBpbXBvcnQgJy4uL2Jsb2Nrcy90ZW5kZXItbGlzdC8qKi8qJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2VsZW1lbnRzL2FsbC1vZmZlcnMvKiovKidcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9wYWdlcy9zdXBwb3J0LXNlcnZpY2UvYmxvY2tzL2Zvcm0tc3VwcG9ydC1zZXJ2aWNlL2Zvcm0tc3VwcG9ydC1zZXJ2aWNlLnN0eWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvcGFnZXMvcmVmZXJyYWwtZm9ybS9yZWZlcnJhbC1mb3JtLnN0eWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvcGFnZXMvdGVuZGVyL3RlbmRlci5zdHlsJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2Zvb3Rlci9mb290ZXIudC5zdHlsJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2Zvb3Rlci9mb290ZXItYm90dG9tLW1lbnUvZm9vdGVyLWJvdHRvbS1tZW51LnN0eWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvZm9vdGVyL3NvY2lhbC1uZXR3b3Jrcy9zb2NpYWwtbmV0d29ya3Muc3R5bCdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy90ZW5kZXItYnV5LWJ0bi90ZW5kZXItYnV5LWJ0bi5zdHlsJ1xuQGltcG9ydCAnLi4vYmxvY2tzL3BhcnRuZXItZGV0YWlsL3BhcnRuZXItZGV0YWlsLnQuc3R5bCdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9wYWdlcy9jb21tb24tcGFnZS9jb21tb24tcGFnZS5zdHlsJ1xuXG4uaGlkZGVuLWJsb2NrXG5cdGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXG4uZXJyb3ItdGV4dFxuXHRjb2xvciByZWQgLy8g0L3Rg9C20L3QviDRg9C00LDQu9C40YLRjFxuXG4jYXBwLXZ1ZSAudHItZmlsdGVyLWxpc3QtaXRlbXMtbGVhdmUtYWN0aXZlXG5cdHRyYW5zaXRpb24gYWxsIC4yc1xuXG4jYXBwLXZ1ZSAudHItZmlsdGVyLWxpc3QtaXRlbXMtZW50ZXIsIC50ci1maWx0ZXItbGlzdC1pdGVtcy1sZWF2ZS10b1xuXHRvcGFjaXR5IDBcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpXG4iXX0= */

/* End */
/* /local/templates/main/template_styles.css?1792007343310 */
/* /assets/public/styles/app.min.css?1792007342458388 */
