

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Hide scroll bar */

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

/* Anti FOUC */

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

/* Necessary styles of the overlay */

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

  display: none;
}

/* Necessary styles of the wrapper */

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

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

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

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

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -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);
}
.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvbWl4aW5zLnN0eWwiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGVyZmVjdC1zY3JvbGxiYXIvY3NzL3BlcmZlY3Qtc2Nyb2xsYmFyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL2Rpc3QvcmVtb2RhbC5jc3MiLCJsaWJzL3NlbGVjdGl6ZS5kZWZhdWx0LmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLm1pbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGJldmFjcXVhL3JvbWUvZGlzdC9yb21lLmNzcyIsIi4uL2Jsb2Nrcy9wYWdlL3BhZ2Uuc3R5bCIsImhlbHBlcnMvdXRpbGl0aWVzLW1lZGlhLWZ1bmN0aW9ucy5zdHlsIiwiLi4vYmxvY2tzL2FjY29yZGlvbi9hY2NvcmRpb24taXRlbS9hY2NvcmRpb24taXRlbS50LnN0eWwiLCIuLi9ibG9ja3MvYWNjb3JkaW9uL2FjY29yZGlvbi50LnN0eWwiLCIuLi9ibG9ja3MvYmxvY2stc2Nyb2xsL2Jsb2NrLXNjcm9sbC50LnN0eWwiLCIuLi9ibG9ja3MvYmxvY2stdGFicy9ibG9jay10YWJzLnQuc3R5bCIsIi4uL2Jsb2Nrcy9icmVhZC1jcnVtYnMvYnJlYWQtY3J1bWJzLnQuc3R5bCIsIi4uL2Jsb2Nrcy9jYXJkLWNvbXBhbnkvY2FyZC1jb21wYW55LnQuc3R5bCIsIi4uL2Jsb2Nrcy9jYXJkLXdyYXBwZXIvY2FyZC13cmFwcGVyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9jYXJkcy13aW5kb3ctc2Nyb2xsL2NhcmRzLXdpbmRvdy1zY3JvbGwudC5zdHlsIiwiLi4vYmxvY2tzL2NoYXQvY2hhdC50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMtZm9ybS9mb3JtLWFncmVlL2Zvcm0tYWdyZWUudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzLWZvcm0vZm9ybS1kYXRhL2Zvcm0tZGF0YS50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMtZm9ybS9mb3JtLXNvY2lhbC9mb3JtLXNvY2lhbC50LnN0eWwiLCJoZWxwZXJzL3ZhcmlhYmxlcy5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzLWZvcm0vbG9hZC1maWxlcy9sb2FkLWZpbGVzLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy1mb3JtL3RvdGFsLWFjdGlvbnMtZm9ybS50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvYXJ0LWJhbm5lci10d28vYXJ0LWJhbm5lci10d28udC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL2J1dHRvbi1xdWFudGl0eS9idXR0b24tcXVhbnRpdHkudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL2J1dHRvbi9idXR0b24udC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL2NhcmQtY2FsY3VsYXRlLXByaWNlL2NhcmQtY2FsY3VsYXRlLXByaWNlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9jYXJkLXVzZWZ1bC1hcnRpY2xlL2NhcmQtdXNlZnVsLWFydGljbGUudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL2xpc3Qtb2ZmZXJzLXNob3ctbW9yZS9saXN0LW9mZmVycy1zaG93LW1vcmUudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL21haW4taGVhZGVyL21haW4taGVhZGVyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9uZXdzLWhlYWRpbmcvbmV3cy1oZWFkaW5nLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9zZWxlY3QtaW5wdXRzLWNoZWNrYm94L3NlbGVjdC1pbnB1dHMtY2hlY2tib3gudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL3N3aXRjaC1kaWUvc3dpdGNoLWRpZS1pdGVtL3N3aXRjaC1kaWUtaXRlbS50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvc3dpdGNoLWRpZS9zd2l0Y2gtZGllLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy90YWJsZS90YWJsZS50LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvdGl0bGUvdGl0bGUudC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL3Rvb2x0eXBlL3Rvb2x0eXBlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy90b3RhbC1zdHlsZS1jYXJkcy50LnN0eWwiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci50LnN0eWwiLCIuLi9ibG9ja3MvaGVhZGVyL2JnLW1hc2svYmctbWFzay50LnN0eWwiLCIuLi9ibG9ja3MvaGVhZGVyL2hlYWRlci1tb2JpbGUudC5zdHlsIiwiLi4vYmxvY2tzL2hlYWRlci9sb2NhdGlvbi9sb2NhdGlvbi50LnN0eWwiLCIuLi9ibG9ja3MvaGVhZGVyL21lbmlhdHVyZXMvbWVuaWF0dXJlcy50LnN0eWwiLCIuLi9ibG9ja3MvaGVhZGVyL21lbnUtbW9iaWxlL21lbnUtbW9iaWxlLnQuc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvbWVudS9tZW51LnQuc3R5bCIsIi4uL2Jsb2Nrcy9saXN0LW9mZmVycy9saXN0LWNvbnRlbnQvbGlzdC1jb250ZW50LnQuc3R5bCIsIi4uL2Jsb2Nrcy9saXN0LW9mZmVycy9saXN0LWluZm8vbGlzdC1pbmZvLnQuc3R5bCIsIi4uL2Jsb2Nrcy9saXN0LW9mZmVycy9saXN0LW9mZmVycy1jb21wYW55L2xpc3Qtb2ZmZXJzLWNvbXBhbnkudC5zdHlsIiwiLi4vYmxvY2tzL2xpc3Qtb2ZmZXJzL2xpc3Qtb2ZmZXJzLWluZm8vbGlzdC1vZmZlcnMtaW5mby50LnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1vZmZlcnMvbGlzdC1vZmZlcnMtcGhvbmVzL2xpc3Qtb2ZmZXJzLXBob25lcy50LnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1vZmZlcnMvbGlzdC1vZmZlcnMudC5zdHlsIiwiLi4vYmxvY2tzL21lbnUvbGlua2luZy9saW5raW5nLnQuc3R5bCIsIi4uL2Jsb2Nrcy9tZW51L21lbnUtbW9yZS9tZW51LW1vcmUudC5zdHlsIiwiLi4vYmxvY2tzL21lbnUvbWVudS10YWdzL21lbnUtdGFncy50LnN0eWwiLCIuLi9ibG9ja3Mvbm90LWZvdW5kL25vdC1mb3VuZC50LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvNDA0LzQwNC50LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvcmVnaXN0cmF0aW9uLWJ1c2luZXNzLXVzZXIvYmxvY2tzL2Zvcm0tYnVzaW5lc3MtdXNlci9mb3JtLWJ1c2luZXNzLXVzZXIudC5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL3JlZ2lzdHJhdGlvbi1idXNpbmVzcy11c2VyL3JlZ2lzdHJhdGlvbi1idXNpbmVzcy11c2VyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy9yZXZpZXdzLWRldGFpbGVkLXBhZ2UvYmxvY2tzL3Jldmlldy1jb21tZW50cy9yZXZpZXctY29tbWVudC9yZXZpZXctY29tbWVudC50LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvcmV2aWV3cy1kZXRhaWxlZC1wYWdlL2Jsb2Nrcy9yZXZpZXctY29tbWVudHMvcmV2aWV3LWNvbW1lbnRzLnQuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy9yZXZpZXdzLWRldGFpbGVkLXBhZ2UvYmxvY2tzL3Jldmlldy1jb250YWluZXIvcmV2LWF2YXRhci9yZXYtYXZhdGFyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy9yZXZpZXdzLWRldGFpbGVkLXBhZ2UvYmxvY2tzL3Jldmlldy1jb250YWluZXIvcmV2aWV3LWNvbnRhaW5lci50LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvcmV2aWV3cy1nZW5lcmFsLWRpcmVjdG9yeS9yZXZpZXdzLWdlbmVyYWwtZGlyZWN0b3J5LnQuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy9yZXZpZXdzLWxlYXZlLXJldmlldy9sZWF2ZS1yZXZpZXcvbGVhdmUtcmV2aWV3LnQuc3R5bCIsIi4uL2Jsb2Nrcy9wYXJ0bmVyLWRldGFpbC9wYXJ0bmVyLWRldGFpbC50LnN0eWwiLCIuLi9ibG9ja3MvcmFpdGluZy1jb21wYW5pZXMvcmFpdGluZy1jb21wYW5pZXMudC5zdHlsIiwiLi4vYmxvY2tzL3JlbW9kYWwvYmFkLXJlc3BvbnNlL2JhZC1yZXNwb25zZS50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9idG4tcmVtb2RhbC1jbG9zZS9idG4tcmVtb2RhbC1jbG9zZS50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9nb29kLXJlc3BvbnNlL2dvb2QtcmVzcG9uc2UudC5zdHlsIiwiLi4vYmxvY2tzL3JlbW9kYWwvbW9kYWwtY2FsbGJhY2stZm9ybS9tb2RhbC1jYWxsYmFjay1mb3JtLnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLWNob29zZS1jaXR5L21vZGFsLWNob29zZS1jaXR5LnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLWZpbHRlci9tb2RhbC1maWx0ZXIudC5zdHlsIiwiLi4vYmxvY2tzL3JlbW9kYWwvbW9kYWwtZ29vZC1iYWQvbW9kYWwtZ29vZC1iYWQudC5zdHlsIiwiLi4vYmxvY2tzL3JlbW9kYWwvbW9kYWwtbWFpbi12aWRlby9tb2RhbC1tYWluLXZpZGVvLnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLXJlY292ZXJ5L21vZGFsLXJlY292ZXJ5LnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLXNpZ24taW4tcmV2aWV3L21vZGFsLXNpZ24taW4tcmV2aWV3LnQuc3R5bCIsIi4uL2Jsb2Nrcy9yZW1vZGFsL21vZGFsLXNpZ24taW4vbW9kYWwtc2lnbi1pbi50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9tb2RhbC12aWRlby9tb2RhbC12aWRlby50LnN0eWwiLCIuLi9ibG9ja3MvcmVtb2RhbC9yZW1vZGFsLnQuc3R5bCIsIi4uL2Jsb2Nrcy9zbGlkZXIvc2xpZGVyLnQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy1mb3JtL2ZpZWxkLWZvcm0vZmllbGQtZm9ybS10LnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvc2VsZWN0LWZpbHRlci9zZWxlY3QtZmlsdGVyLXQuc3R5bCIsIi4uL2Jsb2Nrcy9lbGVtZW50cy9jYXJkLXByaWNlL2NhcmQtcHJpY2Uuc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlLW5hdmlnYXRpb24vcGFnZS1uYXZpZ2F0aW9uLnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMtZm9ybS9sb2FkLWZpbGVzLWJpZy9sb2FkLWZpbGVzLWJpZy5zdHlsIiwiLi4vYmxvY2tzL3RlbmRlci1yZXNwb25zZS1nb29kL3RlbmRlci1yZXNwb25zZS1nb29kLnN0eWwiLCIuLi9ibG9ja3MvY2FyZC1ub3RpZmljYXRpb24vY2FyZC1ub3RpZmljYXRpb24uc3R5bCIsIi4uL2Jsb2Nrcy9saXN0LXQtb3JkZXIvbGlzdC10LW9yZGVyLnN0eWwiLCIuLi9ibG9ja3MvZWxlbWVudHMvYnRuLXN0YXR1cy9idG4tc3RhdHVzLnN0eWwiLCIuLi9ibG9ja3MvY2FyZC10ZW5kZXIvY2FyZC10ZW5kZXIuc3R5bCIsIi4uL2Jsb2Nrcy90ZW5kZXItbGlzdC90ZW5kZXItbGlzdC5zdHlsIiwiLi4vYmxvY2tzL2VsZW1lbnRzL2FsbC1vZmZlcnMvYWxsLW9mZmVycy10LnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvc3VwcG9ydC1zZXJ2aWNlL2Jsb2Nrcy9mb3JtLXN1cHBvcnQtc2VydmljZS9mb3JtLXN1cHBvcnQtc2VydmljZS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL3JlZmVycmFsLWZvcm0vcmVmZXJyYWwtZm9ybS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL3RlbmRlci90ZW5kZXIuc3R5bCIsIi4uL2Jsb2Nrcy9mb290ZXIvZm9vdGVyLWJvdHRvbS1tZW51L2Zvb3Rlci1ib3R0b20tbWVudS5zdHlsIiwiLi4vYmxvY2tzL2Zvb3Rlci9zb2NpYWwtbmV0d29ya3Mvc29jaWFsLW5ldHdvcmtzLnN0eWwiLCIuLi9ibG9ja3MvdGVuZGVyLWJ1eS1idG4vdGVuZGVyLWJ1eS1idG4uc3R5bCIsIi4uL2Jsb2Nrcy9wYWdlcy9jb21tb24tcGFnZS9jb21tb24tcGFnZS5zdHlsIiwiYXBwLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK1RBO0VBQ0Msa0JBQVM7RUFDVCxZQUFPO0VBQ1AsVUFBUTtF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eSBlbGVtZW50LlxuY2xlYXJmaXgoKVxuXHQmOmFmdGVyXG5cdFx0ZGlzcGxheSB0YWJsZVxuXHRcdGNsZWFyIGJvdGhcblx0XHRjb250ZW50ICcnXG5cbi8vIEZpeCBubyB3b3JraW5nIGAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7YCBpbiBBbmRyb2lkLlxuZml4LXRleHQtc2l6ZS1hZGp1c3QoKVxuXHRiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpXG5cbi8vIFNldCBlbGVtZW50IHNpemVcbnNpemUoJHdpZHRoLCAkaGVpZ2h0ID0gJHdpZHRoKVxuXHR3aWR0aCAkd2lkdGhcblx0aGVpZ2h0ICRoZWlnaHRcblxuLy8gU2V0IG1hcmdpbiBvbiBsZWZ0ICYgcmlnaHRcbm1hcmdpbi14KCRtYXJnaW4pXG5cdG1hcmdpbi1yaWdodCAkbWFyZ2luXG5cdG1hcmdpbi1sZWZ0ICRtYXJnaW5cblxuLy8gU2V0IG1hcmdpbiBvbiB0b3AgJiBib3R0b21cbm1hcmdpbi15KCRtYXJnaW4pXG5cdG1hcmdpbi10b3AgJG1hcmdpblxuXHRtYXJnaW4tYm90dG9tICRtYXJnaW5cblxuLy8gU2V0IHBhZGluZyBvbiBsZWZ0ICYgcmlnaHRcbnBhZGRpbmcteCgkcGFkZGluZylcblx0cGFkZGluZy1yaWdodCAkcGFkZGluZ1xuXHRwYWRkaW5nLWxlZnQgJHBhZGRpbmdcblxuLy8gU2V0IHBhZGRpbmcgb24gdG9wICYgYm90dG9tXG5wYWRkaW5nLXkoJHBhZGRpbmcpXG5cdHBhZGRpbmctdG9wICRwYWRkaW5nXG5cdHBhZGRpbmctYm90dG9tICRwYWRkaW5nXG5cbi8vIFNldCBvbmUgc3RhdGljIHJldGluYSBpbWFnZVxucmV0aW5hQmFja2dyb3VuZCgkaW1hZ2UsICRleHQgPSAncG5nJykge1xuXHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzLycgKyAkaW1hZ2UgKyAnLicgKyAkZXh0KVxuXG5cdEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzLycgKyAkaW1hZ2UgKyAnQDJ4LicgKyAkZXh0KVxuXHR9XG59XG5cblxuLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuXG4vLyBIaWRlIHRleHRcbi8vIEBpbmNsdWRlIGhpZGUtdGV4dDtcbmhpZGUtdGV4dCgpXG5cdGRpc3BsYXkgYmxvY2tcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdHRleHQtaW5kZW50IC05MDAwcHhcblxuLy8gQW4gZWFzeSB3YXkgdG8gdHJ1bmNhdGUgdGV4dCB3aXRoIGFuIGVsbGlwc2lzLiBSZXF1aXJlcyB0aGUgZWxlbWVudCB0byBiZSBibG9jayBvciBpbmxpbmUtYmxvY2suXG50ZXh0LXRydW5jYXRlKClcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cbnB1bGwtbGVmdCgpXG5cdGZsb2F0IGxlZnRcblxucHVsbC1yaWdodCgpXG5cdGZsb2F0IHJpZ2h0XG5cblxuaG92ZXIoKVxuXHRpZiAoJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSlcblx0XHQvLyBTZWUgTWVkaWEgUXVlcmllcyBMZXZlbCA0OiBodHRwOi8vZHJhZnRzLmNzc3dnLm9yZy9tZWRpYXF1ZXJpZXMvI2hvdmVyXG5cdFx0Ly8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cblx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcilcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0e2Jsb2NrfVxuXHRlbHNlXG5cdFx0Jjpob3ZlclxuXHRcdFx0e2Jsb2NrfVxuXG5ob3Zlci1mb2N1cygpXG5cdGlmICgkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5KVxuXHRcdCY6Zm9jdXNcblx0XHRcdHtibG9ja31cblx0XHQraG92ZXIoKVxuXHRcdFx0e2Jsb2NrfVxuXHRlbHNlXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyXG5cdFx0XHR7YmxvY2t9XG4vLyDQn9GA0Lgg0YDQsNC30YDQsNCx0L7RgtC60LUg0YPRgtC+0YfQvdC40YLRjCDQtNC70Y8g0LzQvtCx0LjQu9GLIChob3Zlcikg0L3QtSDQvtGC0YDQsNCx0LDRgtGL0LLQsNC10YIsINCwINGC0L7Qu9GM0LrQviBmb2N1c1xucGxhaW4taG92ZXItZm9jdXMoKVxuXHRpZiAoJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSlcblx0XHQmOmZvY3VzXG5cdFx0XHR7YmxvY2t9XG5cdFx0K2hvdmVyKClcblx0XHRcdHtibG9ja31cblx0ZWxzZVxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlclxuXHRcdFx0e2Jsb2NrfVxuLy8g0J/RgNC4ICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkgPSB0cnVlINC90LXRgiDQt9Cw0LvQuNC/0LDQvdC40Y8gaG92ZXJcbmhvdmVyLWZvY3VzLWFjdGl2ZSgpXG5cdGlmICgkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5KVxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmVcblx0XHRcdHtibG9ja31cblx0XHQraG92ZXIoKVxuXHRcdFx0e2Jsb2NrfVxuXHRlbHNlXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmhvdmVyXG5cdFx0XHR7YmxvY2t9XG5cblxuYmFja2dyb3VuZC1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJylcblx0YmFja2dyb3VuZCAkc3RhcnQtY29sb3JcblxuXHRpZiAkb3JpZW50YXRpb24gPT0gJ3ZlcnRpY2FsJ1xuXHRcdGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKVxuXHRlbHNlIGlmICRvcmllbnRhdGlvbiA9PSAnaG9yaXpvbnRhbCdcblx0XHRiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKVxuXHRlbHNlXG5cdFx0YmFja2dyb3VuZCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcilcblxuY2VudGVyLWJsb2NrKClcblx0bWFyZ2luLXJpZ2h0IGF1dG9cblx0bWFyZ2luLWxlZnQgYXV0b1xuXHRkaXNwbGF5IGJsb2NrXG5cbmNlbnRlci1ib3RoKClcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0dG9wIDUwJVxuXHRsZWZ0IDUwJVxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cbmNlbnRlci1oKCRoZWlnaHQpXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHRvcCA1MCVcblx0bWFyZ2luLXRvcCAtKCRoZWlnaHQgLyAyKVxuXHRoZWlnaHQgJGhlaWdodFxuXG5jZW50ZXItdigkd2lkdGgpXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdGxlZnQgNTAlXG5cdG1hcmdpbi1sZWZ0IC0oJHdpZHRoIC8gMilcblx0d2lkdGggJHdpZHRoXG5cbmNlbnRlci1oLS11bmsoKVxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR0b3AgNTAlXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cbiRjbGVhcmZpeFxuXHQvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eVNwZWxsaW5nXG5cdHpvb20gMVxuXHQvLyBzY3NzLWxpbnQ6ZW5hYmxlIFByb3BlcnR5U3BlbGxpbmdcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyXG5cdFx0ZGlzcGxheSB0YWJsZVxuXHRcdGNvbnRlbnQgJyAnXG5cblx0Jjo6YWZ0ZXJcblx0XHRjbGVhciBib3RoXG5cbmZvbnQtZmFjZSgkZm9udC1uYW1lLCAkZmlsZS1uYW1lLCAkZm9udC1uYW1lLXNwYWNlLCAkZm9udC1uYW1lLW5vLXNwYWNlLCAkd2VpZ2h0ID0gbm9ybWFsLCAkc3R5bGUgPSBub3JtYWwpXG5cdEBmb250LWZhY2Vcblx0XHRmb250LWZhbWlseSAkZm9udC1uYW1lXG5cdFx0c3JjIHVybCgkZmlsZS1uYW1lICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcblx0XHRmb250LXdlaWdodCAkd2VpZ2h0XG5cdFx0Zm9udC1zdHlsZSAkc3R5bGVcblx0XHRmb250LWRpc3BsYXkgc3dhcFxuXG4vLyB1cmwoJGZpbGUtbmFtZSArICcud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyB1cmwoJGZpbGUtbmFtZSArICcuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vIHVybCgkZmlsZS1uYW1lICsgJy5zdmcjJyArICRmb250LW5hbWUtbm8tc3BhY2UgKyAnJykgZm9ybWF0KCdzdmcnKVxuXG4vLy8gUmVtb3ZlIHRoZSB1bml0IG9mIGEgbGVuZ3RoXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1iZXIgLSBOdW1iZXIgdG8gcmVtb3ZlIHVuaXQgZnJvbVxuLy8vIEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcbnN0cmlwLXVuaXQoJG51bWJlcilcblx0Ly8g0LXRgdC70Lgg0Y3RgtC+IDMyINC40LvQuCAzMnB4XG5cdGlmIHR5cGVvZigkbnVtYmVyKSA9PSAndW5pdCdcblx0XHR1bml0KCRudW1iZXIsICcnKVxuXHRcdC8vINC10YHQu9C4INGN0YLQviAnc3RpbmcnXG5cdGVsc2Vcblx0XHR1bml0KGNvbnZlcnQodW5xdW90ZSgkbnVtYmVyKSksICcnKVxuXG4vLyB1bml0bGVzcyDQuNC80LXQtdGCINC70Lgg0YfQuNGB0LvQviDQtdC00LXQvdC40YbRiyDQuNC30LzQtdGA0LXQvdC40Y8gc2Fzc1xuXG4vLyDQn9C10YDQtdCy0L7QtNC40YIg0LIgcmVtXG4vLyA2MHJlbSAtPiA2MHJlbSBvciAnNjByZW0nIC0+IDYwcmVtXG4vLyA2MHB4IC0+IDMuMzMzM3JlbSBvciAnNjBweCcgLT4gMy4zMzMzcmVtXG5weDJyZW0oJHB4KVxuXHQvLyBudW1iZXJcblx0aWYgdHlwZW9mKCRweCkgPT0gJ3VuaXQnXG5cdFx0aWYgdW5pdCgkcHgpID09ICdyZW0nXG5cdFx0XHQkcHhcblx0XHRlbHNlXG5cdFx0XHR1bml0KCRweCAvICRmb250LXNpemUtcm9vdCwgJ3JlbScpXG5cdC8vIHN0cmluZ1xuXHRlbHNlXG5cdFx0aWYgdW5pdChjb252ZXJ0KHVucXVvdGUoJHB4KSkpID09ICdyZW0nXG5cdFx0XHRjb252ZXJ0KHVucXVvdGUoJHB4KSlcblx0XHRlbHNlXG5cdFx0XHR1bml0KGNvbnZlcnQodW5xdW90ZSgkcHgpKSAvICRmb250LXNpemUtcm9vdCwgJ3JlbScpXG5cbnJlbTJweCgkcmVtKVxuXHRpZiB0eXBlb2YoJHJlbSkgPT0gJ3VuaXQnXG5cdFx0aWYgdW5pdCgkcmVtKSA9PSAncHgnXG5cdFx0XHQkcmVtXG5cdFx0ZWxzZVxuXHRcdFx0cm91bmQodW5pdCgkcmVtICogJGZvbnQtc2l6ZS1yb290LCAncHgnKSlcblx0ZWxzZVxuXHRcdGlmIHVuaXQoY29udmVydCh1bnF1b3RlKCRyZW0pKSkgPT0gJ3B4J1xuXHRcdFx0Y29udmVydCh1bnF1b3RlKCRyZW0pKVxuXHRcdGVsc2Vcblx0XHRcdHJvdW5kKHVuaXQoY29udmVydCh1bnF1b3RlKCRyZW0pKSAqICRmb250LXNpemUtcm9vdCwgJ3B4JykpXG5cbnB4MnZ3KCRweCwgJGJyZWFrcG9pbnQpXG5cdHVuaXQoJHB4ICogMTAwIC8gICRicmVha3BvaW50LCAndncnKVxuXG5cbi8vLyBHaXZlbiBhIGZvbnQgc2l6ZSBpbiBwaXhlbHMsIHJlcHJvZHVjZXMgdGhhdCBmb250IHNpemUgaW4gcmVtcy5cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7TGVuZ3RofSAkc2l6ZSAtIEZvbnQgc2l6ZVxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmZvbyB7XG4vLy8gICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbi8vLyAgIH1cbi8vLyBAZXhhbXBsZSBjc3MgLSBSZXN1bHRcbi8vLyAgIC5mb28ge1xuLy8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLy8gICAgIGZvbnQtc2l6ZTogMXJlbTtcbi8vLyAgIH1cbm0tZm9udC1zaXplKCRzaXplKVxuXHRmb250LXNpemUgdW5pdChzdHJpcC11bml0KCRzaXplKSwgJ3B4Jylcblx0Ly8gc2Nzcy1saW50OmRpc2FibGUgRHVwbGljYXRlUHJvcGVydHlcblx0Zm9udC1zaXplIHVuaXQoc3RyaXAtdW5pdCgkc2l6ZSkgLyAkZm9udC1zaXplLXJvb3QsICdyZW0nKVxuXHQvLyBzY3NzLWxpbnQ6ZW5hYmxlIER1cGxpY2F0ZVByb3BlcnR5XG5cbi8vLyBGb3JjZXMgYnJvd3NlcnMgdG8gdXNlIGhhcmR3YXJlIGFjY2VsZXJhdGlvbiBmb3IgdHJhbnNmb3Jtc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgQGluY2x1ZGUgaGE7XG4vLy8gICB9XG4vLy8gQGV4YW1wbGUgY3NzIC0gUmVzdWx0XG4vLy8gICAuZm9vIHtcbi8vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbi8vLyAgIH1cbmhhKClcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cbi8vLyBHZW5lcmF0ZXMgbGluZS1oZWlnaHQgdmFsdWVzIGluIGJvdGggcGl4ZWxzIGFuZCByZW1zLlxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQtdmFsdWUgWzEyXSAtIEhlaWdodCB2YWx1ZVxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmZvbyB7XG4vLy8gICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDE2KTtcbi8vLyAgIH1cbi8vLyBAZXhhbXBsZSBjc3MgLSBSZXN1bHRcbi8vLyAgIC5mb28ge1xuLy8vICAgICBsaW5lLWhlaWdodDogMTZweDtcbi8vLyAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4vLy8gICB9XG5tLWxpbmUtaGVpZ2h0KCRoZWlnaHQtdmFsdWUgPSAxMilcblx0bGluZS1oZWlnaHQgdW5pdCgkaGVpZ2h0LXZhbHVlLCAncHgnKSAvLyBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzXG5cdC8vIHNjc3MtbGludDpkaXNhYmxlIER1cGxpY2F0ZVByb3BlcnR5XG5cdGxpbmUtaGVpZ2h0IHVuaXQoMSAvICgkZm9udC1zaXplLXJvb3QgLyAoJGZvbnQtc2l6ZS1yb290ICogMCArIDEpKSAqICRoZWlnaHQtdmFsdWUsICdyZW0nKVxuXHQvLyBzY3NzLWxpbnQ6ZW5hYmxlIER1cGxpY2F0ZVByb3BlcnR5XG5cbi8vIEdlbmVyYXRlIGFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgZm9yIHJldGluYSBtb25pdG9yc1xucmV0aW5hLWJhY2tncm91bmQoJHdpZHRoLCAkaGVpZ2h0LCAkaW1hZ2UsICRleHQgPSAncG5nJylcblx0d2lkdGggJHdpZHRoXG5cdGhlaWdodCAkaGVpZ2h0XG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICcuJyArICRleHQpXG5cdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRiYWNrZ3JvdW5kLXNpemUgJHdpZHRoICRoZWlnaHRcblx0Ly8gYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMTQ0KSwgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcHB4KVxuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICdAMnguJyArICRleHQpXG5cblxuLy8gVmVydGljYWwgY2VudGVyaW5nIG9mIHVua25vd25cbnZlcnRpY2FsLWNlbnRlcmluZygpXG5cdC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCY6OmJlZm9yZVxuXHRcdG1hcmdpbi1yaWdodCAtLjI1ZW1cblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGhlaWdodCAxMDAlXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0Y29udGVudCAnJ1xuXHQ+XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXG4vLyBTcHJlYWQgaW5saW5lLWJsb2NrIGVsZW1lbnRzIGhvcml6b250YWxseVxuLy8gTWF5IGJlIG5lZWRlZCB0byBhZGQgbGluZS1oZWlnaHQgMCBvbiB0aGUgY29udGFpbmVyIHRvIHByZXZlbnQgZXh0cmEgc3BhY2Vcbi8vIG9yIHNwZWNpZnkgYSBmaXhlZCBoZWlnaHQgb24gdGhlIGNvbnRhaW5lclxuc3ByZWFkLWhvcml6b250YWxseSgpXG5cdHRleHQtYWxpZ24ganVzdGlmeVxuXG5cdCY6OmFmdGVyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0Y29udGVudCAnJ1xuXG5cdC8vICY6OmJlZm9yZSB7XG5cdC8vICAgICBjb250ZW50OiAnJztcblx0Ly8gICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQvLyAgICAgbWFyZ2luLXRvcDogLTEuMjVlbTtcblx0Ly8gfVxuXG5cdD4gKlxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cbi52aXN1YWxseWhpZGRlblxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRtYXJnaW4gLTFweFxuXHRwYWRkaW5nIDBcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdGNsaXAgcmVjdCgwIDAgMCAwKVxuXHR3aWR0aCAxcHhcblx0aGVpZ2h0IDFweFxuXHRib3JkZXIgbm9uZVxuXG5cbi8vLyBDb252ZXJ0cyBzYXNzLW1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgdGhlbiBjYW4gYmUgcmVhZCBieSBqcy4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbi1hZS1tYXAtc2VyaWFsaXplKCRtYXApXG5cdCRzdHIgPSAnJ1xuXHRmb3IgJGtleSwgJHZhbHVlIGluICRtYXBcblx0XHQkc3RyID0gJHN0ciArICRrZXkgKyAnPScgKyAkdmFsdWUgKyAnJidcblx0JHN0ciA9IHNsaWNlKCRzdHIsIDAsIC0xKVxuXHRyZXR1cm4gJHN0clxuIiwiLypcbiAqIENvbnRhaW5lciBzdHlsZVxuICovXG4ucHMge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcbiAqL1xuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMHB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cbiAgcmlnaHQ6IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKlxuICogIFJlbW9kYWwgLSB2MS4xLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgbmVjZXNzYXJ5IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSGlkZSBzY3JvbGwgYmFyICovXG5cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogQW50aSBGT1VDICovXG5cbi5yZW1vZGFsLFxuW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcblxuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuXG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIEZpeCBpUGFkLCBpUGhvbmUgZ2xpdGNoZXMgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgb3V0bGluZTogbm9uZTtcblxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi5zZWxlY3RpemUtZHJvcGRvd24sXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbn1cbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2VsZWN0aXplLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiA4cHggOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZnVsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQsXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkICoge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gKiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICAgIG1hcmdpbjogMCAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgY29udGVudDogJyAnO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uLFxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uLFxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YxZjg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5jcmVhdGUge1xuICAgIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucnRsLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNXB4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bCAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICAgIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsIC5vd2wtaXRlbXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmV9Lm93bC1jYXJvdXNlbHtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdle3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246cGFuLVk7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVke2Rpc3BsYXk6bm9uZX0ubm8tanMgLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsLm93bC1sb2FkZWR7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5vd2wtZG90LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2e2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90e2JhY2tncm91bmQ6MCAwO2NvbG9yOmluaGVyaXQ7Ym9yZGVyOm5vbmU7cGFkZGluZzowIWltcG9ydGFudDtmb250OmluaGVyaXR9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZ3tvcGFjaXR5OjA7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1oaWRkZW57b3BhY2l0eTowfS5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVte3Zpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1ncmFie2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5vd2wtY2Fyb3VzZWwub3dsLXJ0bHtkaXJlY3Rpb246cnRsfS5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW17ZmxvYXQ6cmlnaHR9Lm93bC1jYXJvdXNlbCAuYW5pbWF0ZWR7YW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW57ei1pbmRleDowfS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXR7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLmZhZGVPdXR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX0ub3dsLWhlaWdodHt0cmFuc2l0aW9uOmhlaWdodCAuNXMgZWFzZS1pbi1vdXR9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5e29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSksLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl17bWF4LWhlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb257cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MHB4O21hcmdpbi10b3A6LTQwcHg7YmFja2dyb3VuZDp1cmwob3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjFzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlcnstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiwub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRue2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG57b3BhY2l0eTowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0iLCIvKipcbiAqIEBiZXZhY3F1YS9yb21lIC0gQ3VzdG9taXphYmxlIGRhdGUgKGFuZCB0aW1lKSBwaWNrZXIuIE9wdC1pbiBVSSwgbm8galF1ZXJ5IVxuICogQHZlcnNpb24gdjMuMC4zXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vYmV2YWNxdWEvcm9tZVxuICogQGxpY2Vuc2UgTUlUXG4gKi9cbi5yZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmQtY29udGFpbmVyLWF0dGFjaG1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmQtbW9udGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5yZC1tb250aDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJkLWJhY2ssXG4ucmQtbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucmQtYmFja1tkaXNhYmxlZF0sXG4ucmQtbmV4dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucmQtYmFjayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJkLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucmQtYmFjazpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJ1xcMjE5MCc7XG59XG4ucmQtbmV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJ1xcMjE5Mic7XG59XG4ucmQtZGF5LWJvZHkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZC1kYXktc2VsZWN0ZWQsXG4ucmQtdGltZS1zZWxlY3RlZCxcbi5yZC10aW1lLW9wdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG4ucmQtZGF5LXByZXYtbW9udGgsXG4ucmQtZGF5LW5leHQtbW9udGgge1xuICBjb2xvcjogIzk5OTtcbn1cbi5yZC1kYXktZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjZmNjO1xufVxuLnJkLXRpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4ucmQtdGltZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDE2MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG59XG4ucmQtdGltZS1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5yZC10aW1lLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5yZC1kYXktY29uY2VhbGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiLmFycm93LXN0eWxlXG5cdHN0cm9rZS13aWR0aCAyXG5cdHRyYW5zZm9ybSBzY2FsZSgxKVxuXHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi10aW1lLCBzdHJva2UgJHRyYW5zaXRpb24tdGltZVxuXG4ubGlua1xuXHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0Jl9kYXJrXG5cdFx0Y29sb3IgY29sb3JzKCdib2R5LWNvbG9yJylcblx0Jjpob3ZlclxuXHRcdGNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0Ji5mb290ZXItbWVudV9fbGluazpob3ZlciwgJi5icmVhZGNydW1ic19fbGluazpob3ZlclxuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0Ji5pcy1hY3RpdmVcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cbi5saW5rLWFjY2VudFxuXHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXG4ubGluay1ibGFja1xuXHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXG4uY29udGVudC1saW5rLWFjY2VudFxuXHRhXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRAZXh0ZW5kcyAubGluay1hY2NlbnRcblxuLnRpdGxlLWJsb2NrXG5cdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblxuLnBvcy1zdGlja3lcblx0cG9zaXRpb24gc3RpY2t5XG5cdHRvcCAzMHB4XG5cbi5jdXItcFxuXHRjdXJzb3IgcG9pbnRlclxuXG4udG9wLWRlbGl0ZXJcblx0Ym9yZGVyLXRvcCAxcHggc29saWQgY29sb3JzKCdkZWxpbWl0ZXInKVxuXG4vLyBjb250ZW50IGJsb2NrIC0+IGFjY29yZGlvblxuLmNvbnRlbnRcblx0Ly8gZm9udC1mYW1pbHkgJGZmLXBubFxuXHRmb250LXdlaWdodCAkZndyXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdHBcblx0XHRtYXJnaW4tYm90dG9tIDMzcHhcblx0XHRsaW5lLWhlaWdodCAxLjVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblx0dWxcblx0XHRtYXJnaW4gMzNweCAwXG5cdFx0cGFkZGluZy1sZWZ0IDE1cHhcblx0XHRsaXN0LXN0eWxlLXR5cGUgZGlzY1xuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbiAyMHB4IDBcblx0bGlcblx0XHRsaW5lLWhlaWdodCAxLjg4XG5cblx0YVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblxuXHQmX2Fib3V0XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdHBcblx0XHRcdG1hcmdpbi1ib3R0b20gMS40M2VtXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0XHQmLnJldmlldy1kZXNjXG5cdFx0XHRwXG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTVweClcblx0XHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0XHRcdGZvbnQtd2VpZ2h0ICRmd3JcblxuXG5cdCZfYnVcblx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5y0Ytcblx0XHRmb250LXdlaWdodCAkZndyXG5cdFx0cFxuXHRcdFx0bWFyZ2luLWJvdHRvbSBweDJyZW0oMjBweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyNHB4KVxuXHRcdHVsXG5cdFx0XHRtYXJnaW4gMjRweCAwXG5cdFx0XHRwYWRkaW5nLWxlZnQgMTRweFxuXHRcdFx0bGlzdC1zdHlsZS10eXBlIG5vbmVcblx0XHRsaVxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdG1hcmdpbi1ib3R0b20gcHgycmVtKDI0cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjRweClcblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHRvcCAxMHB4XG5cdFx0XHRcdGxlZnQgLTE0cHhcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHRcdFx0c2l6ZSg1cHgpXG5cbi56aS0xXG5cdHotaW5kZXggMVxuLnppLTJcblx0ei1pbmRleCAyXG4uemktM1xuXHR6LWluZGV4IDNcbi56aS00XG5cdHotaW5kZXggNFxuLnppLTVcblx0ei1pbmRleCA1XG4uemktNlxuXHR6LWluZGV4IDZcbi56aS03XG5cdHotaW5kZXggN1xuLnppLThcblx0ei1pbmRleCA4XG4uemktOVxuXHR6LWluZGV4IDlcbi56aS0xMFxuXHR6LWluZGV4IDEwXG5cbi50ZXh0LWVsbGlwc2lzXG5cdGRpc3BsYXkgLXdlYmtpdC1ib3hcblx0LXdlYmtpdC1ib3gtb3JpZW50IHZlcnRpY2FsXG5cbi5tYi1sYXN0LWNoaWxkLTAgPiBkaXY6bGFzdC1jaGlsZFxuXHRtYXJnaW4tYm90dG9tIDBcblxuLy8g0KLQvtC70YzQutC+IElFIDExXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSlcblx0aHRtbCxcblx0Ym9keVxuXHRcdC8vIGhlaWdodCAxMDAlXG5cdC5oLTEwMHZoXG5cdFx0Ly8gaGVpZ2h0IDEwMCVcblx0XHQvLyBoZWlnaHQgMXB4XG5cdFx0Ly8gbWluLWhlaWdodCAxMDB2aFxuXG4uYmQtYm90dG9tLXRibFxuXHQmOmFmdGVyXG5cdFx0dHJhbnNpdGlvbiBsZWZ0ICR0cmFuc2l0aW9uLXRpbWUgbGluZWFyIDBzLCByaWdodCAkdHJhbnNpdGlvbi10aW1lIGxpbmVhciAwcywgb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lXG5cbi5jb21wYW55LXJhdGluZy1saXN0XG5cdGNvdW50ZXItcmVzZXQgaXRlbVxuXHRsaVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAycHhcblx0XHRcdGxlZnQgMFxuXHRcdFx0cGFkZGluZyAwIDRweFxuXHRcdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0XHRtaW4td2lkdGggMThweFxuXHRcdFx0aGVpZ2h0IDE4cHhcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0XHRib3JkZXItcmFkaXVzIDlweFxuXHRcdCY6YmVmb3JlXG5cdFx0XHRjb250ZW50IGNvdW50ZXIoaXRlbSlcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50IGl0ZW1cblx0XHRcdGNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnc2Vjb25kYXJ5LWNvbG9yJylcblx0XHQmOmFmdGVyXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDExcHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMThweClcblx0XHRcdGNvbnRlbnQgY291bnRlcihpdGVtKVxuXG4uaG92ZXItYmxvY2tcblx0Ym94LXNoYWRvdyAwIDAgMCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tdGltZSBsaW5lYXIgMHMsIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi10aW1lIGxpbmVhciAwc1xuXHQmOmhvdmVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR6LWluZGV4IDJcblx0XHRib3gtc2hhZG93IDAgNnB4IDIwcHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblxuLmZvbnQtbm9uZVxuXHRmb250LXNpemUgMFxuXG4udmlzaWJsZS1saW5lLWNvdW50LTEsXG4udmlzaWJsZS1saW5lLWNvdW50LTJcblx0ZGlzcGxheSAtd2Via2l0LWJveFxuXHRvdmVyZmxvdyBoaWRkZW5cblx0LXdlYmtpdC1ib3gtb3JpZW50IHZlcnRpY2FsXG4udmlzaWJsZS1saW5lLWNvdW50LTFcblx0LXdlYmtpdC1saW5lLWNsYW1wIDFcbi52aXNpYmxlLWxpbmUtY291bnQtMlxuXHQtd2Via2l0LWxpbmUtY2xhbXAgMlxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuXG4vLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXG4vLyAgICBtZFxuYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMgPSAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXMgPSBrZXlzKCRicmVha3BvaW50cykpXG5cdCRuID0gaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKVxuXHRpZiAoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpKVxuXHRcdHJldHVybiBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSlcblx0ZWxzZVxuXHRcdG51bGxcblx0Ly8gcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgNTQ0cHhcbmJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMgPSAkZ3JpZC1icmVha3BvaW50cylcblx0JG1pbiA9IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSlcblx0aWYoJG1pbiAhPSAwKVxuXHRcdHJldHVybiAkbWluXG5cdGVsc2Vcblx0XHRyZXR1cm4gJG5hbWVcblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5icmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzID0gJGdyaWQtYnJlYWtwb2ludHMpXG5cdCRuZXh0ID0gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpXG5cdGlmKCRuZXh0KVxuXHRcdHJldHVybiBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDFweFxuXHRlbHNlXG5cdFx0cmV0dXJuIG51bGxcblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbm1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cyA9ICRncmlkLWJyZWFrcG9pbnRzKVxuXHQkbWluID0gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cylcblx0aWYgJG1pblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKVxuXHRcdFx0e2Jsb2NrfVxuXHRlbHNlXG5cdFx0e2Jsb2NrfVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbm1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzID0gJGdyaWQtYnJlYWtwb2ludHMpXG5cdCRtYXggPSBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblx0aWYgJG1heFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KVxuXHRcdFx0e2Jsb2NrfVxuXHRlbHNlXG5cdFx0e2Jsb2NrfVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzID0gJGdyaWQtYnJlYWtwb2ludHMpXG5cdGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwpXG5cdFx0cmV0dXJuIFwiXCJcblx0ZWxzZVxuXHRcdHJldHVybiAnLScgKyAkbmFtZVxuXG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxubWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHMgPSAkZ3JpZC1icmVha3BvaW50cylcblx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cylcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpXG5cdFx0XHR7YmxvY2t9XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbm1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzID0gJGdyaWQtYnJlYWtwb2ludHMpXG5cdCttZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpXG5cdFx0XHR7YmxvY2t9XG4iLCIuYWNjb3JkaW9uLWl0ZW1cblx0Ym9yZGVyLXRvcCAxcHggc29saWQgY29sb3JzKCdib2R5LWJnJylcblx0JjpmaXJzdC1jaGlsZFxuXHRcdGJvcmRlci10b3Agbm9uZVxuXHQmX2MtcHJvZFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHBhZGRpbmctYm90dG9tIDhweFxuXHQmX2MtcHJvZDpmaXJzdC1jaGlsZFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGJvcmRlci10b3AgMXB4IHNvbGlkIGNvbG9ycygnYm9keS1iZycpXG5cdCZfYy1wcm9kLWltZ1xuXHRcdG1hcmdpbi1sZWZ0IDE1cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4tbGVmdCAwXG5cblx0Jl9zdGFuZCBeWzBdX19oZWFkZXJcblx0XHRwYWRkaW5nIDM1cHggMzBweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cGFkZGluZyAxOXB4IDIwcHggMTdweFxuXHQmX2MtcHJvZCBeWzBdX19oZWFkZXJcblx0XHRwYWRkaW5nIDdweCAwIDE3cHhcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cGFkZGluZyAyN3B4IDAgMTlweFxuXHRcdFx0cG9pbnRlci1ldmVudHMgYWxsXG5cdCZfYy1wcm9kLWltZyBeWzBdX19oZWFkZXJcblx0XHRwYWRkaW5nIDdweCAwIDE3cHggNDJweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHBhZGRpbmcgMjdweCAwIDE5cHhcblxuXHQmX19hcnJvd1xuXHRcdHRvcCA4cHhcblx0XHRmbGV4LXNocmluayAwXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0dG9wIDZweFxuXG5cdFx0XlswXV9faGVhZGVyOmhvdmVyICZcblx0XHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XlswXV9faGVhZGVyLmlzLW9wZW4gJlxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKC0xKVxuXHRcdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50JylcblxuXHQmX3N0YW5kIF5bMF1fX2NvbnRlbnRcblx0XHRwYWRkaW5nIDAgNDBweCAwIDMwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRwYWRkaW5nIDAgMjBweFxuXG5cdCZfX2hlYWRlciBoMlxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMjRweCkgIWltcG9ydGFudFxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRmb250LWZhbWlseSBcIlJhbGV3YXlcIlxuXHRcdGxpbmUtaGVpZ2h0ICBweDJyZW0oMjZweCkgIWltcG9ydGFudFxuXHRcdGNvbG9yOiBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgyMHB4KSAhaW1wb3J0YW50XG5cdFx0XHRsaW5lLWhlaWdodCAgcHgycmVtKDIycHgpICFpbXBvcnRhbnRcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE4cHgpICFpbXBvcnRhbnRcblx0XHRcdGxpbmUtaGVpZ2h0ICBweDJyZW0oMjBweCkgIWltcG9ydGFudCIsIi5hY2NvcmRpb25cblx0b3ZlcmZsb3cgaGlkZGVuXG5cdC8vIGRpc3BsYXkgYmxvY2siLCIuc2Nyb2xsLWJsb2NrXG5cdCZfZC1saW5lXG5cdFx0LnBzLS1hY3RpdmUteCAucHNfX3JhaWwteFxuXHRcdFx0aGVpZ2h0IDZweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRcdG9wYWNpdHkgMVxuXHRcdC5wc19fdGh1bWIteFxuXHRcdFx0Ym90dG9tIDBcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdCYgLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG5cdFx0JiAucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcblx0XHQmIC5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcblx0XHQmIC5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcblx0XHQmIC5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcblx0XHQmIC5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteVxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0JiAucHMgLnBzX19yYWlsLXg6aG92ZXIsXG5cdFx0JiAucHMgLnBzX19yYWlsLXk6aG92ZXIsXG5cdFx0JiAucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG5cdFx0JiAucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG5cdFx0JiAucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuXHRcdCYgLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZ1xuXHRcdFx0aGVpZ2h0IDEwcHhcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdGJvcmRlci1yYWRpdXMgNXB4XG5cdFx0XHRvcGFjaXR5IDFcblx0XHQmIC5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuXHRcdCYgLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG5cdFx0JiAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14XG5cdFx0XHRoZWlnaHQgMTBweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdFx0XHRib3JkZXItcmFkaXVzIDVweFxuXG5cdCZfZml4ZWQgJl9fYnV0dG9uXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHQmOmhvdmVyIF5bMF1fX2Fycm93XG5cdFx0XHRzdHJva2UgY29sb3JzKCd3aGl0ZScpXG5cblx0Jl9fYXJyb3dcblx0XHQmX3ByZXYuYXJyb3ctc3R5bGVcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXG5cdFx0Jl9uZXh0LmFycm93LXN0eWxlXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZykiLCIudGFicy1zbGlkZXJcblx0bWFyZ2luLWJvdHRvbSAzNnB4XG5cdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnZGVsaW1pdGVyJylcblx0ZmxleC1ncm93IDFcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdG1hcmdpbi1ib3R0b20gMjVweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Jl9fbGlua1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLXJpZ2h0IDczcHhcblx0XHRwYWRkaW5nLWJvdHRvbSAxM3B4XG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRtYXJnaW4tcmlnaHQgNTBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi1yaWdodCAzNXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luLXJpZ2h0IDI3cHhcblx0XHQmLmlzLWFjdGl2ZVxuXHRcdFx0Y29sb3IgY29sb3JzKCdib2R5LWNvbG9yJylcblx0XHQmX21hcmdpblxuXHRcdFx0bWFyZ2luLXJpZ2h0IDEwMnB4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRcdG1hcmdpbi1yaWdodCA1MHB4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAzNXB4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAyN3B4XG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGxlZnQgMFxuXHRcdFx0Ym90dG9tIC0ycHhcblx0XHRcdGhlaWdodCAzcHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0Ji5pcy1hY3RpdmU6YWZ0ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXG4udGFiLWNhcmRzXG5cdC8vIG1hcmdpbi14KC0xNXB4KVxuXHRmbGV4LWdyb3cgMVxuXHRmbGV4LXdyYXAgbm93cmFwXG5cdC8vICttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG5cdC8vIFx0bWFyZ2luIDBcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1hcmdpbi14KC0xMHB4KVxuXHQudGFiLWl0ZW1cblx0XHRtYXJnaW4teCgxNXB4KVxuXHRcdHBhZGRpbmcgMFxuXHRcdCZfYXJ0aWNsZXNcblx0XHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG5cdFx0XHRcdG1heC13aWR0aCBjYWxjKDI1JSAtIDMwcHgpXG5cdFx0XHRcdGZsZXggMCAwIGNhbGMoMjUlIC0gMzBweClcblx0XHQmX2Jlc3QtZGVhbHNcblx0XHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG5cdFx0XHRcdG1heC13aWR0aCBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzJSAtIDMwcHgpXG5cdFx0XHRcdGZsZXggMCAwIGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMzBweClcblx0XHRcdC8vICY6Zmlyc3QtY2hpbGRcblx0XHRcdC8vIFx0bWFyZ2luLWxlZnQgMFxuXHRcdFx0Ly8gJjpsYXN0LWNoaWxkXG5cdFx0XHQvLyBcdG1hcmdpbi1yaWdodCAwXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0Ly8gcGFkZGluZy14KDEwcHgpXG5cdFx0XHRtYXJnaW4teCgxMHB4KVxuXHRcdCZfYmVzdC1kZWFsc1xuXHRcdFx0bWluLXdpZHRoIDI1MHB4XG5cdFx0XHRmbGV4IDEgMSAyNTBweFxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0XHRtaW4td2lkdGggMjQwcHhcblx0XHRcdFx0ZmxleCAxIDEgMjQwcHhcblx0XHQmX2FydGljbGVzXG5cdFx0XHRtaW4td2lkdGggMjUwcHhcblx0XHRcdGZsZXggMSAxIDI1MHB4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRcdG1pbi13aWR0aCAyMjBweFxuXHRcdFx0XHRmbGV4IDEgMSAyMjBweFxuIiwiLmJyZWFkY3J1bWJzXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0bGluZS1oZWlnaHQgMS40XG5cdCZfX3NlcGFyYXRvclxuXHRcdG1hcmdpbiAwIDJweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2xpbmtcblx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblxuXHQmX19saW5rLFxuXHQmX19zZXBhcmF0b3IsXG5cdCZfX2xhc3RjcnVtYlxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSg0OHB4KVxuXHQmX19sYXN0Y3J1bWJcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdGxpXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi15KC0xMnB4KVxuXG4uYnJlYWRjcnVtYnMgLmFycm93LXN0eWxlXG5cdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgc2NhbGUoMC42KTsiLCIvLyDQotC+0LvRjNC60L4gSUUgMTFcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKVxuXHQuY2FyZC1jb21wYW55LWJyYW5kXG5cdFx0Jl9fd3JhcC1pbWdcblx0XHRcdGdyaWQtY29sdW1uIDFcblx0XHRcdC1tcy1ncmlkLXJvdy1zcGFuIDJcblx0XHRcdC1tcy1ncmlkLXJvdy1hbGlnbiBjZW50ZXJcblx0XHQmX190aXRsZSxcblx0XHQmX19kZXNjXG5cdFx0XHRncmlkLWNvbHVtbiAyXG5cdFx0Jl9fdGl0bGVcblx0XHRcdC1tcy1ncmlkLXJvdy1hbGlnbiBlbmRcblx0XHRcdGdyaWQtcm93IDFcblx0XHQmX19kZXNjXG5cdFx0XHQtbXMtZ3JpZC1yb3ctYWxpZ24gc3RhcnRcblx0XHRcdGdyaWQtcm93IDIiLCIuY2FyZC13cmFwcGVyXG5cdHBhZGRpbmctdG9wIDBcblx0Jl9jYWxjXG5cdFx0cGFkZGluZy10b3AgMTRweFxuXHQmX2JpZy1wYlxuXHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAzNXB4XG5cblx0Jl9nZW9nclxuXHRcdHBhZGRpbmctdG9wIDZweFxuXHQmX2JyYW5kLXRhYlxuXHRcdHBhZGRpbmctdG9wIDZweFxuXHRcdHBhZGRpbmctYm90dG9tIDM5cHhcblxuXHQmX19zdWItdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE0cHhcblxuXHQmX2RlbGl2ZXJcblx0XHRwYWRkaW5nLXRvcCA2cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHQudGl0bGVcblx0XHRcdFx0cGFkZGluZy10b3AgMThweFxuXG5cdCZfX2RlbGl2ZXJ5XG5cdFx0bWFyZ2luLXRvcCAzM3B4XG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuclxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRmb250LXdlaWdodCAkZndyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luLXRvcCAxM3B4IiwiLmNhcmRzLXdpbmRvdy1zY3JvbGxcblx0bWFyZ2luLXgoLTE1cHgpXG5cdGZsZXgtZ3JvdyAxXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRmbGV4LXdyYXAgbm93cmFwXG5cblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1hcmdpbi14KC0xMHB4KVxuXHQmX3Byb2R1Y3QtY29udGVudFxuXHRcdG1hcmdpbiA2MHB4IDAgMzVweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdG1hcmdpbiA1MHB4IDAgMzVweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbiAzMHB4IDAgMzVweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbiAzMHB4IDAgMzVweFxuXG5cdCZfcHJvZHVjdC1jYXJkLXByaWNlXG5cdFx0bWFyZ2luIDQ1cHggMCA2NXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0bWFyZ2luIDQ1cHggMCA0MHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luIDQ1cHggMCA0MHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luIDQwcHggMCAzMHB4XG5cblx0Jl9sYXN0LWNhbGN1bGF0aW9ucyxcblx0Jl93aW5kb3ctc2hhcGUsXG5cdCZfcHJlZmFicmljYXRlZC13aW5kb3dcblx0XHQmIF5bMF1fX2l0ZW1cblx0XHRcdG1hcmdpbi14KDE1cHgpXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdFx0d2lkdGggMjYycHhcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdFx0bWFyZ2luLXgoMTBweClcblx0XHRcdFx0d2lkdGggMjE5cHhcblxuXHQmX3dpbmRvdy1zaGFwZSxcblx0Jl9wcmVmYWJyaWNhdGVkLXdpbmRvd1xuXHRcdCYgXlswXV9faXRlbVxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0XHRcdFx0bWF4LXdpZHRoIGNhbGMoMjUlIC0gMzBweClcblx0XHRcdFx0ZmxleCAwIDAgY2FsYygyNSUgLSAzMHB4KVxuXG5cdCZfbGFzdC1jYWxjdWxhdGlvbnNcblx0XHQmIF5bMF1fX2l0ZW1cblx0XHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG5cdFx0XHRcdG1heC13aWR0aCBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzJSAtIDMwcHgpXG5cdFx0XHRcdGZsZXggMCAwIGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMzBweClcblxuXHQmX3Byb2QtdGFibGVcblx0XHRtYXJnaW4gMTRweCAwIDE2cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4gMTRweCAwIDE2cHhcblx0Jl9ibG9jay1hcnRpY2xlXG5cdFx0bWFyZ2luIDAgMCAxNnB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luIDAgMCAxNnB4XG4iLCIuY2hhdC1jb250YWluZXJcblx0cG9zaXRpb24gZml4ZWRcblx0Ym90dG9tIDBweFxuXHRyaWdodCAxMDBweFxuXHR6LWluZGV4IDEyMzIzMjMyOVxuXHR0cmFuc2l0aW9uIGFsbCAkdHJhbnNpdGlvbi10aW1lXG5cdGJveC1zaGFkb3cgMCA2cHggMjBweCAwIHJnYmEoMzksIDQ0LCA1MiwgMC4xNilcblx0XG5cdCY6bm90KC5vcGVuKVxuXHRcdHdpZHRoIDI1MHB4XG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdkZWxpbWl0ZXInKVxuXHRcdG92ZXJmbG93IHZpc2libGVcblxuLmNoYXQtaGVhZGVyXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0ZmxleC1zaHJpbmsgMFxuXG4uY2xvc2VkLWhlYWRlclxuXHRwYWRkaW5nIDVweCA1cHggNXB4IDE1cHhcblx0dHJhbnNpdGlvbiBhbGwgJHRyYW5zaXRpb24tdGltZVxuXHRcblx0Jjpob3ZlclxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Ym94LXNoYWRvdyAwIDZweCAyMHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAwLjE2KVxuXG4ub3Blbi1oZWFkZXJcblx0cGFkZGluZyAyNXB4XG5cbi5kZXRhaWwtaGVhZGVyXG5cdHBhZGRpbmcgMjVweCAxNXB4IDI1cHggMTBweFxuXHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBjb2xvcnMoJ2RlbGltaXRlcicpXG5cdGdhcCA1cHhcblx0XG5cdC5pbmxpbmUgJlxuXHRcdHBhZGRpbmcgMTBweFxuXG4uY2xvc2VkLWhlYWRlciAuYXJyb3ctc3R5bGVcblx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cbi5jaGF0LWljb25cblx0d2lkdGggMzVweFxuXHRoZWlnaHQgMzVweFxuXHRib3JkZXItcmFkaXVzIDRweFxuXHRjdXJzb3IgcG9pbnRlclxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0dHJhbnNpdGlvbiBhbGwgJHRyYW5zaXRpb24tdGltZVxuXHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFxuXHQmLmxlZnQtYXV0b1xuXHRcdG1hcmdpbi1sZWZ0IGF1dG9cblx0XG5cdHN2Z1xuXHRcdHdpZHRoIDIwcHhcblx0XHRoZWlnaHQgMjBweFxuXHRcblx0LmFycm93LXN0eWxlXG5cdFx0d2lkdGggMTJweFxuXHRcdGhlaWdodCAxMnB4XG5cdFxuXHQmOmhvdmVyLCAmOmFjdGl2ZVxuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtdmlvbGV0JylcblxuLnBob25lLXBvcHVwXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cbi5waG9uZS10b29sdGlwXG5cdHJpZ2h0IDBcblx0bGVmdCBhdXRvXG5cdHRvcCBjYWxjKDEwMCUgKyA1cHgpXG5cdGZvbnQtd2VpZ2h0IDQwMFxuXHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0Zm9udC1zaXplIDAuODc1cmVtXG5cdHBhZGRpbmcgMS4yNXJlbVxuXHRib3JkZXItcmFkaXVzIDRweFxuXHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHRyYW5zaXRpb24gMC4xNHNcblx0Ym94LXNoYWRvdyAwIDZweCAyMHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAwLjE2KVxuXHR6LWluZGV4IDIzMjMyMzIzMzIzMjNcblx0d2lkdGggMjI1cHhcblx0aGVpZ2h0IG1heC1jb250ZW50XG5cdGRpc3BsYXkgbm9uZVxuXHRcblx0YVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0XG5cdFx0Jjpob3ZlclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG4ucGhvbmUtcG9wdXAuc2hvdyAucGhvbmUtdG9vbHRpcFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdGdhcCAxLjI1cmVtXG5cbi5oZWFkZXItY29udGVudFxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGdhcCAxMHB4XG5cbi5oZWFkZXItdGl0bGVcblx0Zm9udC1zaXplIDE4cHhcblx0bGluZS1oZWlnaHQgMjRweFxuXHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdGZvbnQtd2VpZ2h0IDcwMFxuXHRmb250LWZhbWlseSBcIlJhbGV3YXlcIlxuXG4udW5yZWFkLWNoYXRzXG5cdHdpZHRoIDIwcHhcblx0aGVpZ2h0IDIwcHhcblx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzIDUwJVxuXHQtbW96LWJvcmRlci1yYWRpdXMgNTAlXG5cdGJvcmRlciAwXG5cdGJhY2tncm91bmQtY29sb3IgI2ZmMDAwMFxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0Zm9udC1zaXplIDE0cHhcblx0bGluZS1oZWlnaHQgMjRweFxuXHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblxuLmNoYXQtY29udGFpbmVyLm9wZW5cblx0d2lkdGggNDExcHhcblx0aGVpZ2h0IGF1dG9cblx0bWF4LWhlaWdodCA2MTVweFxuXHRib3JkZXItcmFkaXVzIDRweFxuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnZGVsaW1pdGVyJylcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRvdmVyZmxvdyBoaWRkZW5cblxuXHQmLmRldGFpbC1vcGVuXG5cdFx0aGVpZ2h0IDcwdmhcblxuLmNoYXQtb3Blbi13cmFwcGVyXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0ZmxleCAxXG5cdG1pbi1oZWlnaHQgMFxuXG4uY2hhdC1jb250ZW50XG5cdGZsZXggMVxuXHRtaW4taGVpZ2h0IDBcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRvdmVyZmxvdyBoaWRkZW5cblx0XG5cdCYuaW5saW5lXG5cdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0YmFja2dyb3VuZCBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdGhlaWdodCA1MDBweFxuXHRcdGJveC1zaGFkb3cgMCA2cHggMTBweCAwIHJnYmEoMzksIDQ0LCA1MiwgMC4xNilcblxuLmNoYXQtbGlzdFxuXHRmbGV4IDFcblx0bWluLWhlaWdodCAwXG5cdG92ZXJmbG93IGhpZGRlblxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFxuXHQuaW5saW5lICZcblx0XHRtaW4td2lkdGggMzUwcHhcblx0XHRcbi5jaGF0LWVtcHR5XG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRoZWlnaHQgMTAwJVxuXHR3aWR0aCAxMDAlXG5cdGZvbnQtc2l6ZSAxNnB4XG5cdHBhZGRpbmcgMTVweFxuXG4uY2hhdC1ub3QtYWN0aXZlXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0aGVpZ2h0IDEwMCVcblx0d2lkdGggMTAwJVxuXHRtYXgtd2lkdGggNDUwcHhcblx0Z2FwIDE1cHhcblx0Zm9udC1zaXplIDI0cHhcblx0bGluZS1oZWlnaHQgMjZweFxuXHRmb250LXdlaWdodCA3MDBcblx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblx0cGFkZGluZyA1MHB4XG5cdG1hcmdpbiAwIGF1dG9cblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHBhZGRpbmcgMzVweFxuXHQmIHN2Z1xuXHRcdGZpbGwgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRtYXgtaGVpZ2h0IDg1cHhcblx0Ji5pcy1leHBlcnRcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0Zm9udC1mYW1pbHkgXCJSb2JvdG9cIlxuXHRcdCYgc3ZnXG5cdFx0XHRmaWxsIGNvbG9ycygnbmV3LWJsYWNrJylcblxuLmNoYXRzXG5cdGZsZXggMVxuXHRtaW4taGVpZ2h0IDBcblx0b3ZlcmZsb3cteSBhdXRvXG5cdG1heC1oZWlnaHQgNTAwcHhcblx0XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyXG5cdFx0d2lkdGggNnB4XG5cdFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xuXHRcdGJhY2tncm91bmQgI2Y1ZjVmNVxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxuXHRcdGJhY2tncm91bmQgI2Q4ZDhkOFxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlclxuXHRcdGJhY2tncm91bmQgI2MxYzFjMVxuXG4uc2Nyb2xsZWRcblx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3JzKCdkZWxpbWl0ZXInKVxuXHRib3gtc2hhZG93IDAgNnB4IDEwcHggMCByZ2JhKDM5LCA0NCwgNTIsIDAuMTYpXG5cdHotaW5kZXggMVxuXG4uY2hhdC1pdGVtXG5cdGRpc3BsYXkgZmxleFxuXHRnYXAgMTBweFxuXHRwYWRkaW5nIDEwcHggMTBweCAxMHB4IDI1cHhcblx0Y3Vyc29yIHBvaW50ZXJcblx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0YW5pbWF0aW9uIGZhZGVJbiAwLjJzIGVhc2Vcblx0XG5cdC5pbmxpbmUgJlxuXHRcdHBhZGRpbmcgMTBweFxuXHRcblx0Jjpob3ZlciwgLmlubGluZSAmLmFjdGl2ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZiZmJmZFxuXG4uY2hhdC1hdmF0YXJcblx0d2lkdGggNjNweFxuXHRoZWlnaHQgNjNweFxuXHRib3JkZXItcmFkaXVzIDRweFxuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtdmlvbGV0Jylcblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdGZsZXgtc2hyaW5rIDBcblx0XG5cdCYgPiBzdmdcblx0XHR3aWR0aCAzMnB4XG5cdFx0aGVpZ2h0IDMycHhcblx0XHRmaWxsIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XG5cdCYgPiBpbWdcblx0XHRtYXgtd2lkdGggOTglXG5cdFx0bWF4LWhlaWdodCA5OCVcblxuLmNoYXQtaW5mb1xuXHRmbGV4IDFcblx0bWluLXdpZHRoIDBcblxuLmNoYXQtbmFtZVxuXHRmb250LXNpemUgMTZweFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0Zm9udC13ZWlnaHQgNzAwXG5cdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRvdmVyZmxvdyBoaWRkZW5cblx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXHRtYXJnaW4tYm90dG9tIDBcblxuLmNoYXQtbGFzdC1tZXNzYWdlXG5cdGZvbnQtc2l6ZSAxNXB4XG5cdGxpbmUtaGVpZ2h0IDE4cHhcblx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0ZGlzcGxheSAtd2Via2l0LWJveFxuXHQtd2Via2l0LWxpbmUtY2xhbXAgMlxuXHQtd2Via2l0LWJveC1vcmllbnQgdmVydGljYWxcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuLmNoYXQtdHlwaW5nLXN0YXR1c1xuXHRtYXJnaW4tdG9wIDJweFxuXHRoZWlnaHQgMTRweFxuXHRmb250LXNpemUgMTJweFxuXHRsaW5lLWhlaWdodCAxNHB4XG5cdGNvbG9yIHJnYigyNSwgMjUsIDI1KVxuXHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblx0dmlzaWJpbGl0eSBoaWRkZW5cblx0b3BhY2l0eSAwXG5cblx0Ji52aXNpYmxlXG5cdFx0dmlzaWJpbGl0eSB2aXNpYmxlXG5cdFx0b3BhY2l0eSAxXG5cbi5jaGF0LXR5cGluZy1kb3RzXG5cdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0YWxpZ24taXRlbXMgZmxleC1lbmRcblx0d2lkdGggMTJweFxuXHRoZWlnaHQgMTJweFxuXG5cdHNwYW5cblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdG9wYWNpdHkgMC4yNVxuXHRcdGFuaW1hdGlvbiBjaGF0VHlwaW5nRG90IDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGVcblxuXHRcdCY6bnRoLWNoaWxkKDIpXG5cdFx0XHRhbmltYXRpb24tZGVsYXkgMC4xNXNcblxuXHRcdCY6bnRoLWNoaWxkKDMpXG5cdFx0XHRhbmltYXRpb24tZGVsYXkgMC4zc1xuXG4uZmlsZS1tZXNzXG5cdGRpc3BsYXkgZmxleFxuXHRnYXAgNXB4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcblx0c3ZnXG5cdFx0d2lkdGggMTVweFxuXHRcdGhlaWdodCAxNXB4XG5cbi51bnJlYWQtdGV4dFxuXHRmb250LXdlaWdodCA3MDBcblx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKSAhaW1wb3J0YW50XG5cbi5jaGF0LW1ldGFcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cdGdhcCA1cHhcblx0ZmxleC1zaHJpbmsgMFxuXHR3aWR0aCA2MHB4XG5cbi5jaGF0LXRpbWVcblx0Zm9udC1zaXplIDE1cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXG4uY2hhdC1zdGF0dXNcblx0d2lkdGggOHB4XG5cdGhlaWdodCA4cHhcblx0bWFyZ2luIDZweCAwIDAgNnB4XG5cdGZsZXgtc2hyaW5rIDBcblx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzIDUwJVxuXHQtbW96LWJvcmRlci1yYWRpdXMgNTAlXG5cdGJvcmRlciAwXG5cdGJhY2tncm91bmQtY29sb3IgI2ZmMDAwMFxuXG4ubm90LXJlYWQtbWVzc1xuXHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdHdpZHRoIDE3cHhcblx0aGVpZ2h0IDE3cHhcblxuLnJlYWQtbWVzc1xuXHRjb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0d2lkdGggMTdweFxuXHRoZWlnaHQgMTdweFxuXG4uYmFjay1hcnJvd1xuXHR3aWR0aCAyMHB4XG5cbi5jaGF0LXdpbmRvd1xuXHRmbGV4IDFcblx0bWluLWhlaWdodCAwXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0b3ZlcmZsb3cgaGlkZGVuXG5cdG1heC1oZWlnaHQgNTAwcHhcblx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkIGNvbG9ycygnZGVsaW1pdGVyJylcblx0XG5cdC5pbmxpbmUgJlxuXHRcdG1pbi13aWR0aCBjYWxjKDEwMCUgLSAzNTBweClcblxuLm1lc3NhZ2VzLWNvbnRhaW5lclxuXHRmbGV4IDFcblx0bWluLWhlaWdodCAwXG5cdG92ZXJmbG93LXkgYXV0b1xuXHRwYWRkaW5nIDAgMTBweFxuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXJcblx0XHR3aWR0aCA2cHhcblx0XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXG5cdFx0YmFja2dyb3VuZCAjZjVmNWY1XG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXG5cdFx0YmFja2dyb3VuZCAjZDhkOGQ4XG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyXG5cdFx0YmFja2dyb3VuZCAjYzFjMWMxXG5cbi5kYXRlLWRpdmlkZXJcblx0ZGlzcGxheSBibG9ja1xuXHR3aWR0aCBtYXgtY29udGVudFxuXHRmb250LXNpemUgMTVweFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdG1hcmdpbiAyMHB4IGF1dG9cblxuLm1lc3NhZ2Vcblx0bWFyZ2luLWJvdHRvbSAxNXB4XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0YW5pbWF0aW9uIGZhZGVJbiAwLjE1cyBlYXNlXG5cdFxuXHQmLm15LW1lc3NhZ2Vcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcblx0XHRcblx0XHQubWVzc2FnZS1jb250ZW50XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3ctcmV2ZXJzZVxuXHRcdFxuXHRcdC5tZXNzYWdlLWZpbGVzXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3ctcmV2ZXJzZVxuXHRcdFxuXHRcdC5tZXNzYWdlLXRleHRcblx0XHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNlNmY2ZmZcblx0XHRcblx0XHQuZmlsZS1pdGVtXG5cdFx0XHRiYWNrZ3JvdW5kICNlNmY2ZmZcblx0XG5cdCY6bm90KC5teS1tZXNzYWdlKVxuXHRcdC5tZXNzYWdlLXRleHRcblx0XHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtdmlvbGV0Jylcblx0XHRcblx0XHQuZmlsZS1pdGVtXG5cdFx0XHRiYWNrZ3JvdW5kIGNvbG9ycygnbGlnaHQtdmlvbGV0JylcblxuLm1lc3NhZ2UtY29udGVudFxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgZmxleC1lbmRcblx0Z2FwIDVweFxuXHRtaW4td2lkdGggMFxuXG4udHlwaW5nLW1lc3NhZ2Vcblx0bWFyZ2luLXRvcCA1cHhcblxuLnR5cGluZy1pbmRpY2F0b3Jcblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRnYXAgNXB4XG5cdHdpZHRoIG1heC1jb250ZW50XG5cdHBhZGRpbmcgMTJweCAxNXB4XG5cdGJvcmRlci1yYWRpdXMgNHB4XG5cdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdsaWdodC12aW9sZXQnKVxuXG5cdHNwYW5cblx0XHR3aWR0aCA3cHhcblx0XHRoZWlnaHQgN3B4XG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdFx0YW5pbWF0aW9uIGNoYXRUeXBpbmdEb3QgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZVxuXG5cdFx0JjpudGgtY2hpbGQoMilcblx0XHRcdGFuaW1hdGlvbi1kZWxheSAwLjE1c1xuXG5cdFx0JjpudGgtY2hpbGQoMylcblx0XHRcdGFuaW1hdGlvbi1kZWxheSAwLjNzXG5cbi5tZXNzYWdlLXRleHRcblx0Zm9udC1zaXplIDE1cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdHBhZGRpbmcgMTVweFxuXHR3b3JkLWJyZWFrIGJyZWFrLXdvcmRcblxuLm1lc3NhZ2UtdGltZVxuXHRmb250LXNpemUgMTNweFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cbi5tZXNzYWdlLWZpbGVzXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4IDEgMSBhdXRvXG5cdGZsZXgtd3JhcCB3cmFwXG5cdGdhcCA1cHhcblx0bWluLXdpZHRoIDBcblxuLmZpbGUtaXRlbVxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRtYXgtd2lkdGggMTAwJVxuXHRtaW4td2lkdGggMFxuXHRwYWRkaW5nIDE1cHggMjVweCAxNXB4IDE1cHhcblx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0Y3Vyc29yIHBvaW50ZXJcblx0Zm9udC1zaXplIDE1cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0dHJhbnNpdGlvbiBhbGwgJHRyYW5zaXRpb24tdGltZVxuXHRcblx0Jjpob3ZlclxuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG4uZmlsZS1uYW1lXG5cdGRpc3BsYXkgYmxvY2tcblx0bWluLXdpZHRoIDBcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cbi5tZXNzYWdlLW1ldGFcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXggMCAwIGF1dG9cblx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRnYXAgNXB4XG5cdHBhZGRpbmctYm90dG9tIDE1cHhcblxuLm1lc3NhZ2UtdGltZVxuXHRmb250LXNpemUgMTNweFxuXG4uY2hhdC1wYXJ0bmVyXG5cdGZvbnQtc2l6ZSAxNnB4XG5cdGZvbnQtd2VpZ2h0IDcwMFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0ZmxleCAxXG5cdG1hcmdpbi1sZWZ0IDEwcHhcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XG5cdCY6aG92ZXJcblx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG5cbi5tZXNzYWdlLWlucHV0XG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmcgMTVweFxuXHRmbGV4LXNocmluayAwXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBmbGV4LWVuZFxuXHRnYXAgNXB4XG5cdFxuXHQmLmVycm9yXG5cdFx0Y29sb3IgY29sb3JzKCdlcnJvcicpXG5cdFx0d29yZC1icmVhayBicmVhay13b3JkXG5cdFxuXHR0ZXh0YXJlYVxuXHRcdHdpZHRoIDEwMCVcblx0XHRtaW4td2lkdGggY2FsYygxMDAlIC0gNDBweClcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ2RlbGltaXRlcicpXG5cdFx0Zm9udC1zaXplIDE1cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0cGFkZGluZyAxNXB4XG5cdFx0dHJhbnNpdGlvbiBhbGwgJHRyYW5zaXRpb24tdGltZVxuXHRcdG1pbi1oZWlnaHQgMzVweFxuXHRcdG1heC1oZWlnaHQgMzUwcHhcblx0XHRyZXNpemUgbm9uZVxuXHRcdG92ZXJmbG93LXkgYXV0b1xuXHRcdGZpZWxkLXNpemluZyBjb250ZW50XG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdFxuXHRcdCYuZW1wdHlcblx0XHRcdHBhZGRpbmcgNi41cHhcblx0XHRcblx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRcblx0XHQmOmZvY3VzXG5cdFx0XHRvdXRsaW5lIG5vbmVcblx0XHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cdFx0XHRib3gtc2hhZG93IDAgMCAwIDJweCBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHRcdHBhZGRpbmcgMTVweFxuXHRcdFxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2Y5ZjlmOVxuXHRcdFx0Y3Vyc29yIG5vdC1hbGxvd2VkXG5cbi5tZXNzYWdlLXNlbmRpbmdcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0cmlnaHQgNjBweFxuXHRib3R0b20gMjBweFxuXHRwYWRkaW5nIDJweCA2cHhcblx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0Zm9udC1zaXplIDEycHhcblx0bGluZS1oZWlnaHQgMTZweFxuXG4ubWVzc2FnZS1pbnB1dC1idG5zXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdGdhcCA1cHhcblxuLnNlbmQtYnRuLCAuYXR0YWNoLWJ0blxuXHR3aWR0aCAzNXB4XG5cdGhlaWdodCAzNXB4XG5cdG1pbi1oZWlnaHQgMzVweFxuXHRib3JkZXItcmFkaXVzIDRweFxuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtdmlvbGV0Jylcblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdGZsZXggMVxuXHR0cmFuc2l0aW9uIGFsbCAkdHJhbnNpdGlvbi10aW1lXG5cdGJvcmRlciBub25lXG5cdFxuXHQmOmhvdmVyXG5cdFx0Y29sb3Igd2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXG4uYXR0YWNoLWJ0biBzdmdcblx0d2lkdGggMjBweFxuXHRoZWlnaHQgMjBweFxuXG4uc2VuZC1idG4gc3ZnXG5cdHdpZHRoIDI1cHhcblx0aGVpZ2h0IDI1cHhcblxuQGtleWZyYW1lcyBmYWRlSW5cblx0ZnJvbVxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDVweClcblx0dG9cblx0XHRvcGFjaXR5IDFcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxuXG5Aa2V5ZnJhbWVzIGNoYXRUeXBpbmdEb3Rcblx0MCUsIDYwJSwgMTAwJVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDApXG5cdFx0b3BhY2l0eSAwLjQ1XG5cdDMwJVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC00cHgpXG5cdFx0b3BhY2l0eSAxXG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKVxuXHQudHlwaW5nLWluZGljYXRvciBzcGFuLCAuY2hhdC10eXBpbmctZG90cyBzcGFuXG5cdFx0YW5pbWF0aW9uIG5vbmVcblx0XHRvcGFjaXR5IDAuNzVcblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuXHQuY2xvc2VkLWhlYWRlcjpob3ZlclxuXHRcdGJveC1zaGFkb3cgbm9uZVxuXG5cdC5maXhlZC1idG5zLmZpeGVkXG5cdFx0Ym90dG9tIGNhbGModmFyKC0tY2hhdC13aWRnZXQtb2Zmc2V0LCAwcHgpICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpICFpbXBvcnRhbnRcblxuXHQuY2hhdC1jb250YWluZXJcblx0XHR0cmFuc2l0aW9uIG5vbmVcblx0XHRyaWdodCBhdXRvXG5cdFx0Ym90dG9tIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpXG5cdFx0bGVmdCBjYWxjKHZhcigtLWNoYXQtdmlzdWFsLXZpZXdwb3J0LW9mZnNldC1sZWZ0LCAwcHgpICsgNTB2dylcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuXHRcdFxuXHRcdCY6bm90KC5vcGVuKVxuXHRcdFx0d2lkdGggMTAwdndcblx0XHRcdG1heC13aWR0aCBub25lXG5cdFx0XHRtYXJnaW4gMFxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAwXG5cdFx0XG5cdFx0Ji5vcGVuXG5cdFx0XHR3aWR0aCBjYWxjKDEwMHZ3IC0gMjBweClcblx0XHRcdGhlaWdodCBhdXRvXG5cdFx0XHRtYXgtaGVpZ2h0IDcwdmhcblx0XHRcdG1heC13aWR0aCBub25lXG5cdFx0XHRtYXJnaW4gMFxuXG5cdFx0XHQmLmRldGFpbC1vcGVuXG5cdFx0XHRcdGhlaWdodCA3MHZoXG5cblx0XHRcdFx0LmNoYXQtd2luZG93XG5cdFx0XHRcdFx0bWF4LWhlaWdodCBub25lXG5cblx0XHRcdFx0Lm1lc3NhZ2UtaW5wdXRcblx0XHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblxuXHRcdFx0XHRcdHRleHRhcmVhXG5cdFx0XHRcdFx0XHRmbGV4IDEgMSBhdXRvXG5cdFx0XHRcdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRcdFx0XHRtaW4td2lkdGggMFxuXG5cdFx0XHRcdFx0Lm1lc3NhZ2UtaW5wdXQtYnRuc1xuXHRcdFx0XHRcdFx0ZmxleCAwIDAgMzVweFxuXG5cdFx0Ji5vcGVuLmRldGFpbC1vcGVuLmtleWJvYXJkLW9wZW5cblx0XHRcdHRvcCB2YXIoLS1jaGF0LXZpc3VhbC12aWV3cG9ydC1vZmZzZXQtdG9wLCAwcHgpXG5cdFx0XHRib3R0b20gYXV0b1xuXHRcdFx0aGVpZ2h0IHZhcigtLWNoYXQtdmlzdWFsLXZpZXdwb3J0LWhlaWdodCwgMTAwdmgpXG5cdFx0XHRtYXgtaGVpZ2h0IG5vbmVcbiIsIi5mb3JtLWFncmVlXG5cdHBhZGRpbmctbGVmdCAyNnB4XG5cdGN1cnNvciBwb2ludGVyXG5cdCZfcmV2aWV3XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQmX2J1XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdCZfY2wtbGFzdFxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi10b3AgMTZweFxuXHQmX2xoXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdCZfX2NoZWNrYm94LWltaXRhdG9yXG5cdFx0dG9wIC0xcHhcblx0XHRsZWZ0IDBcblx0XHRib3JkZXIgNXB4IHNvbGlkIGNvbG9ycygnYm9keS1iZycpXG5cdFx0Ji5icmQtd2hpdGVcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHR+L19saCAmXG5cdFx0XHR0b3AgMXB4XG5cdFx0fi9fd2hpdGUtc20gJlxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHRzaXplKDE3cHgpXG5cdFx0JjphZnRlclxuXHRcdFx0bWFyZ2luIGF1dG9cblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XHReWzBdX3doaXRlLXNtICZcblx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRzaXplKDdweClcblx0XHReWzBdX19jaGVja2JveDpjaGVja2VkIH4gJjphZnRlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cblx0Jl9fY2hlY2tib3guZXJyb3Jcblx0XHQmIH4gXlswXV9fY2hlY2tib3gtaW1pdGF0b3Jcblx0XHRcdGJvcmRlci1jb2xvciBvcGFjaXR5Q29sb3IoJ2Vycm9yJywgLjMpXG5cdFx0JiB+IF5bMF1fX3RleHRcblx0XHRcdGNvbG9yIGNvbG9ycygnZXJyb3InKVxuXG5cdC8vICZfX3RleHRcblx0Ly8gXHRsaW5lLWhlaWdodCAxLjM3XG5cdC8vIFx0XlswXTpob3ZlciAmXG5cdC8vIFx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpIiwiLmZvcm0tZGF0YVxuXHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdGxpbmUtaGVpZ2h0IDEuMzdcblxuLmludGVydmFsLXRpbWVyXG5cdG1hcmdpbiA1cHggMFxuXHQmX19pdGVtXG5cdFx0Zm9udC1zaXplIDBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0JjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR6LWluZGV4IDlcblx0XHRcdG1hcmdpbi1sZWZ0IDIwcHhcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRcdGxpbmUtaGVpZ2h0IDQ2cHhcblx0XHQmX2xlZnRcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGNvbnRlbnQgJ9GBJ1xuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR6LWluZGV4IDEwXG5cdFx0XHRcdHRvcCA1MCVcblx0XHRcdFx0cmlnaHQgMFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdHdpZHRoIDFweFxuXHRcdFx0XHRoZWlnaHQgMjdweFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdsaWdodC1saWdodC1ncmV5Jylcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHQmX3JpZ2h0XG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRjb250ZW50ICfQtNC+J1xuXHRcdC5yZC1jb250YWluZXJcblx0XHRcdHBhZGRpbmcgMFxuXHRcdC5yZC1jb250YWluZXItYXR0YWNobWVudFxuXHRcdFx0cmlnaHQgMCAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0bGVmdCAwICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdGJvcmRlciBub25lXG5cdFx0XHRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXG5cdFx0XHR6LWluZGV4IDFcblx0XHRcdHRvcCAwICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRwYWRkaW5nLXRvcCA0NnB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAwKVxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBsaW5lYXIgLjBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgLjJzIGxpbmVhciAwc1xuXHRcdFx0Ji5pcy1zaG93XG5cdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIGJveC1zaGFkb3cgLjJzIGxpbmVhciAwc1xuXG5cdFx0LnJkLXRpbWVcblx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdC5yZC10aW1lLXNlbGVjdGVkXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHQucmQtdGltZS1vcHRpb25cblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHQucmQtdGltZS1saXN0XG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0ZGlzcGxheSBibG9jayAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0XHRcdCYtbGVmdFxuXHRcdFx0XHQucmQtdGltZS1vcHRpb246YmVmb3JlXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcblx0XHRcdFx0XHRjb250ZW50ICfRgSdcblx0XHRcdCYtcmlnaHRcblx0XHRcdFx0LnJkLXRpbWUtb3B0aW9uOmJlZm9yZVxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XG5cdFx0XHRcdFx0Y29udGVudCAn0LTQvidcblxuXHRcdC5yZC10aW1lLW9wdGlvblxuXHRcdFx0cGFkZGluZyA1cHggMFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciBibGFja1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0bWFyZ2luLWxlZnQgMjBweFxuXHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX19pbnB1dFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ei1pbmRleCA4XG5cdFx0cGFkZGluZyAwIDIwcHggMCAzNXB4XG5cdFx0aGVpZ2h0IDQ2cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0bGluZS1oZWlnaHQgNDZweFxuXHRcdGJvcmRlciBub25lXG5cdFx0b3V0bGluZSBub25lXG5cdFx0YXBwZWFyYW5jZSBub25lXG5cdFx0Jl9iZWZvcmVcblx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzXG5cdFx0Jl9hZnRlclxuXHRcdFx0cGFkZGluZy1sZWZ0IDQzcHhcblx0XHRcdGJvcmRlci1yYWRpdXMgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwXG5cbi8vIFtkYXRhLXJlbW9kYWwtaWQ9J2NhbGxiYWNrLWZvcm0nXVxuLy8gXHRwYWRkaW5nLWJvdHRvbSAxMjAwcHhcbi8vIFx0ZGlzcGxheSBibG9ja1xuIiwiLmZvcm0tc29jaWFsXG5cdG1hcmdpbiAwIC01cHhcblx0Jl9hcnRpY2xlXG5cdFx0bWFyZ2luIHB4MnJlbSg1MHB4KSAtNXB4IHB4MnJlbSgzMHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbiBweDJyZW0oMzBweCkgLTVweCBweDJyZW0oMjBweClcblx0Jl9yZXZpZXdcblx0XHRtYXJnaW4gcHgycmVtKDQycHgpIC01cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4gcHgycmVtKDI1cHgpIC01cHhcblx0Jl9faXRlbVxuXHRcdG1hcmdpbiAwIDVweFxuXHRcdG1heC13aWR0aCAxMDBweFxuXHRcdGhlaWdodCAzOHB4XG5cdFx0ZmxleCAxIDEgYXV0b1xuXHRcdF5bMF1fcmV2aWV3ICZcblx0XHRcdG1heC13aWR0aCA5OHB4XG5cdFx0Jjpob3ZlciBeWzBdX19pY29uXG5cdFx0XHRmaWxsIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblxuXHQmX19pY29uXG5cdFx0dHJhbnNpdGlvbiBmaWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XHRmaWxsIGNvbG9ycygnYm9keS1jb2xvcicpXG5cdFx0c3ZnU2l6ZSgkZ2cpXG5cdFx0Ly8gJl9nZ1xuXHRcdC8vIFx0c3ZnU2l6ZSgkZ2cpXG5cdFx0Ly8gJl92a1xuXHRcdC8vIFx0c3ZnU2l6ZSgkdmspXG5cdFx0Ly8gJl9ma1xuXHRcdC8vIFx0c3ZnU2l6ZSgkZmspXG5cdFx0Ly8gJl9va1xuXHRcdC8vIFx0c3ZnU2l6ZSgkb2spXG5cdFx0Ly8gJl90d2l0XG5cdFx0Ly8gXHRzdmdTaXplKCR0d2l0KVxuXHRcdC8vICZfdG1cblx0XHQvLyBcdHN2Z1NpemUoJHRtKSIsIi8vINCSINGB0LLRj9C30Lgg0YEg0YLQtdC8INGH0YLQviDQtdGB0YLRjCDQs9C70Y7QuiDRgdCx0L7RgNC60Lgg0L/QviDQstGL0LfQvtCy0YMgZnVuY3Rpb24gc3ZnU2l6ZSxcbi8vINGC0L4g0LrQsNC20LTRi9C5INGA0LDQtyDQv9GA0Lgg0LTQvtCx0LDQstC70LXQvdC40LUgc3ZnINCyIHNwcml0ZSDQvdGD0LbQvdC+INC60L7Qv9C40YDQvtCy0LDRgtGMINC00LDQvdC90YvQtSBzdmcg0YDQsNC30LzQtdGA0L7QslxuLy8g0LjQtyDRhNCw0LnQu9CwIHN2Zy1zaXplLnN0eWwg0Lgg0LTQvtCx0LDQstC70Y/RgtGMINCyINGN0YLQvtGCINGE0LDQudC7LlxuXG4kYWRkID0gMjRweCAyNHB4XG4kYXZhdGFyID0gMzdweCA0M3B4XG4kYmFkLXJlc3BvbnNlID0gMTI4cHggMTI4cHhcbiRjYWxlbmRlciA9IDE4cHggMjBweFxuJGNoYW5nZSA9IDE0cHggMTRweFxuJGNob2ljZSA9IDYycHggNDJweFxuJGNsb3NlID0gMTZweCAxNnB4XG4kY29tbWVudC1jb21wYW55ID0gMjNweCAyM3B4XG4kY29tbWVudCA9IDIzcHggMjNweFxuJGRlbGV0ZSA9IDE4cHggMTlweFxuJGRlbGl2ZXJ5ID0gMjRweCAyNHB4XG4kZWRpdCA9IDE2cHggMTZweFxuJGV4Y2xhbWF0aW9uID0gMTZweCAxNnB4XG4kZXllLW5vdC1zZWUgPSAxNnB4IDEycHhcbiRleWUgPSAxNnB4IDEycHhcbiRmayA9IDE2cHggMTZweFxuJGZvcmVmaW5nZXIgPSAzNHB4IDUycHhcbiRmb3JtcyA9IDUwcHggNTBweFxuJGdlb3RhZyA9IDI4cHggMzlweFxuJGdnID0gMTZweCAxNnB4XG4kZ29vZC1yZXNwb25zZSA9IDEyOHB4IDEyOHB4XG4kaWNvbl9hcnJvdyA9IDEycHggMTJweFxuJGljb25fYmFsY29ueSA9IDM4cHggNTBweFxuJGljb25fYmFza2V0ID0gMjBweCAyMHB4XG4kaWNvbl9iaWctY29tbWVudCA9IDQ4cHggNDhweFxuJGljb25fY2FsY3VsYXRvciA9IDIwcHggMjBweFxuJGljb25fZG9jID0gMjRweCAyNHB4XG4kaWNvbl9kb29yID0gMzhweCA1MHB4XG4kaWNvbl9lY29ub215ID0gNDlweCA0OXB4XG4kaWNvbl9lbWFpbCA9IDI0cHggMjRweFxuJGljb25fZmFjZWJvb2sgPSAzMnB4IDMycHhcbiRpY29uX21lc3NhZ2UgPSAxNnB4IDE1cHhcbiRpY29uX3Bob25lID0gMjRweCAyNHB4XG4kaWNvbl9zZWFyY2ggPSAyNHB4IDI0cHhcbiRpY29uX3N0YXIgPSAxNHB4IDE0cHhcbiRpY29uX3RhZyA9IDIwcHggMjBweFxuJGljb25fdGltZSA9IDQ4cHggNDhweFxuJGljb25fdXNlciA9IDE4LjJweCAxOHB4XG4kaWNvbl92ayA9IDMycHggMzJweFxuJGljb25fd2luZG93ID0gMzhweCA0NHB4XG4kaWNvbl95b3V0dWJlID0gMzJweCAzMnB4XG4kaWRlYS0yID0gMTdweCAxNXB4XG4kaWRlYSA9IDE4cHggMTZweFxuJGltZy13aW5kb3ctcGwgPSAxMjBweCAyMzhweFxuJGltZ19kb29yLWFsbHVtaW4gPSAxMjBweCAzNTJweFxuJGltZ19kb29yLXB2aCA9IDEyMHB4IDM1MnB4XG4kaW1nX3dpbmRvdy1hbGx1bWluID0gMTE2cHggMjM4cHhcbiRpbWdfd2luZG93LXdvb2QgPSAxMjBweCAyMzhweFxuJG9rID0gMTZweCAxNnB4XG4kcGF5ID0gMjRweCAyNHB4XG4kcGF5bWVudCA9IDI0cHggMjRweFxuJHBkZiA9IDE2cHggMjBweFxuJHBob3RvID0gMTZweCAxNnB4XG4kcHJpY2UgPSA0OHB4IDQ4cHhcbiRxdWVzdGlvbiA9IDE2cHggMTZweFxuJHNpemVpID0gNTBweCA1MHB4XG4kdG0gPSAxNnB4IDE2cHhcbiR0d2l0ID0gMTZweCAxNnB4XG4kdmsgPSAxNnB4IDE2cHhcbiR3aW5kLXF1ZXN0aW9uID0gNThweCA0NHB4XG4vLyBjYWxjdWxhdG9yXG4kY2xvc2UgPSAxNnB4IDE2cHhcbiRleGNsYW1hdGlvbiA9IDE2cHggMTZweFxuJGZvcnRfaWNvbiA9IDMwcHggMzBweFxuXG5cbnN2Z1NpemUoJGljb24pXG5cdHdpZHRoICRpY29uWzBdXG5cdGhlaWdodCAkaWNvblsxXVxuIiwiLmxvYWQtZmlsZXNcblx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXG5cdCZfX2xhYmVsXG5cdFx0cGFkZGluZyA0cHggMFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdCZfX2ljb25cblx0XHRzdmdTaXplKCRwaG90bylcblx0XHRmaWxsIGN1cnJlbnRDb2xvclxuIiwiLmJ1dHRvblxuXHQmLmlzLWRpc2FibGVkXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdGJhY2tncm91bmQtY29sb3IgbW9yZWRhcmsoJ2JvZHktYmcnLCAzMCUpXG5cdFx0Ym9yZGVyLWNvbG9yIG1vcmVkYXJrKCdib2R5LWJnJywgMzAlKVxuXHRcdCY6aG92ZXJcblx0XHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIG1vcmVkYXJrKCdib2R5LWJnJywgMzAlKVxuXHRcdFx0Ym9yZGVyLWNvbG9yIG1vcmVkYXJrKCdib2R5LWJnJywgMzAlKVxuXG4udmFsaWRhdGlvbi1lcnJvcnNcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcbiIsIi5hcnQtYmFubmVyLXR3b1xuXHRkaXNwbGF5IGJsb2NrXG5cdGZvbnQtc2l6ZSAwXG5cdGxpbmUtaGVpZ2h0IDBcblx0Jj5pbnNcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuXHRcdG1hcmdpbi15IHB4MnJlbSgzMHB4KVxuXHRcdCZfbm90LW10XG5cdFx0XHRtYXJnaW4tdG9wIDBcblx0Ly8gK21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHQvLyBcdC8vIGZsZXggMSAxIDE1MHB4XG5cdC8vICttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0Ly8gXHQvLyBmbGV4IDEgMSAxNjVweFxuXHRpbWdcblx0XHR3aWR0aCAxMDAlXG5cdCZfdmlkZW9cblx0XHRoZWlnaHQgMTAwJVxuXHRcdGltZ1xuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0XHQvLyB3aWR0aCBhdXRvXG5cdFx0XHRcdC8vIG1heC13aWR0aCAxMDAlXG5cdFx0XHRcdG9iamVjdC1maXQgY292ZXJcblxuLy8gLmFydC1iYW5uZXItdHdvXG4vLyBcdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG4vLyBcdFx0bWFyZ2luIDBcbiIsIi5idXR0b24tcXVhbnRpdHlcblx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdCY6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0XHRib3JkZXItY29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKSIsIi5nYXA1XG5cdGdhcCA1cHhcblxuLmdhcDEwXG5cdGdhcCAxMHB4XG5cbi5nYXAxNVxuXHRnYXAgMTVweFxuXG4uYnV0dG9uXG5cdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblxuXHQmX2ZpbmQtZmlsdGVyLFxuXHQmX3Jlc2V0LWZpbHRlclxuXHRcdGhlaWdodCA0NnB4XG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZvbnQtZmFtaWx5LWJhc2Vcblx0XHRmb250LXdlaWdodCAkZndzYlxuXHQmX3Jlc2V0LWZpbHRlclxuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHQmX2ZpbmQtZmlsdGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luLXJpZ2h0IC01cHhcblx0XHRcdHdpZHRoIGNhbGMoMTAwJSArIDVweClcblx0Jl9yZXNldC1maWx0ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4tbGVmdCAtNXB4XG5cblx0Jl9zaWduLWluXG5cdFx0aGVpZ2h0IDQ2cHhcblx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5sXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2xcblxuXHQmX3JlY292ZXJ5XG5cdFx0aGVpZ2h0IDQ2cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3bFxuXG5cdCZfY2FyZC1jYWxjdWxhdGVcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWF4LXdpZHRoIDIwMHB4XG5cdFx0aGVpZ2h0IDQwcHhcblx0XHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWF4LXdpZHRoIDEwMCVcblxuXHQmX3Jldi1hbnN3ZXJcblx0XHR3aWR0aCAyMDBweFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHdpZHRoIDE2MHB4XG5cdCZfcmV2aWV3XG5cdFx0d2lkdGggbWluLWNvbnRlbnRcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMThweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRmb250LWZhbWlseSBcIlJvYm90b1wiXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdHBhZGRpbmcgMjBweCA0MHB4XG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyIDJweCBzb2xpZCBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMC4yN3MsIGNvbG9yIDAuMjdzLCBib3JkZXItY29sb3IgMC4yN3Ncblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRwYWRkaW5nIDE1cHggMzBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMTZweClcblx0XHRcdHBhZGRpbmcgMTBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTFweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxM3B4KVxuXHRcdFx0cGFkZGluZyAxMHB4IDVweFxuXHQmX3Jldmlldy1zaWduLWluXG5cdFx0d2lkdGggMjAwcHhcblx0XHRoZWlnaHQgNDBweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblxuXHQmX2gtNDBcblx0XHRoZWlnaHQgNDBweFxuXG5cdCZfaC02MFxuXHRcdGhlaWdodCA2MHB4XG5cblx0Jl90ZW5kZXJcblx0XHR3aWR0aCAzMjNweCAhaW1wb3J0YW50XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gaW5oZXJpdFxuXG5cdCZfZmluZC1maWx0ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRwYWRkaW5nLXkoNnB4KVxuXG5cdCZfdGVuZGVyLXByZXZcblx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cbi5idG5cblx0Jl9jYWxjLXJlZFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXG4ubWluaS1idG5cblx0bWFyZ2luLWxlZnQgMzBweFxuXHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdzZWNvbmRhcnktY29sb3InKVxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRwYWRkaW5nIDEwcHggMTVweFxuXHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdC10aW1lLCBjb2xvciAkdC10aW1lXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRtYXJnaW46IDEwcHggMHB4IDEwcHggMTBweDtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRtYXJnaW4gMTBweCAwcHhcblx0XHRwYWRkaW5nIDVweFxuXHRzdmdcblx0XHRmaWxsIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHRzdmdcblx0XHRcdGZpbGwgY29sb3JzKCd3aGl0ZScpXG5cbi5say1tZW51XG5cdCY6aG92ZXJcblx0XHR6LWluZGV4IDEyMzIzMjMyNDEyXG5cdCZfX2J0blxuXHRcdGN1cnNvciBwb2ludGVyXG5cdCZfX2Jsb2NrXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0ei1pbmRleCAzXG5cdFx0dG9wIDkwJVxuXHRcdHJpZ2h0IDBcblx0XHRtaW4td2lkdGggMTQ0cHhcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0IG5vbmVcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0XHRib3gtc2hhZG93IDAgOHB4IDEycHggMCBjb2xvcnMoJ3NoYWRvdycpXG5cdFx0Jjpob3ZlclxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0ei1pbmRleCAxOTk5OVxuXHQmX19pY29uXG5cdFx0dHJhbnNpdGlvbiBmaWxsIDAuMjdzXG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAyMHB4XG5cdCZfX2ljb24tYXJyb3dcblx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblx0XHRmbGV4LXNocmluayAwXG5cdFx0d2lkdGggMTJweFxuXHRcdGhlaWdodCAxMnB4XG5cdFx0ZmlsbCBub25lXG5cdFx0c3Ryb2tlLW1pdGVybGltaXQgMTBcblx0Jl9fbGlua1xuXHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxuXHRcdGdhcCAxNXB4XG5cdFx0cGFkZGluZyAxNXB4XG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtdmlvbGV0Jylcblx0XHRcdF5bMF1fX2ljb24tYXJyb3dcblx0XHRcdFx0c3Ryb2tlIGNvbG9ycygnbmV3LWJsYWNrJylcblx0Jjpob3ZlciAubWluaS1idG5cblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdHN2Z1xuXHRcdFx0ZmlsbCBjb2xvcnMoJ3doaXRlJylcblx0Jjpob3ZlciBeWzBdX19ibG9ja1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0dHJhbnNpdGlvbiBkaXNwbGF5ICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdHotaW5kZXggMTk5OTlcblxuLmF1dGgtYmxvY2tcblx0cGFkZGluZyAwIDI1cHhcblx0d2lkdGggMzAwcHhcblx0JiA+IGRpdjpmaXJzdC1jaGlsZFxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nLXRvcCAyMnB4XG5cdFx0cGFkZGluZy1ib3R0b20gMjBweFxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdFx0Jl9faGVhZGVyXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE4cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjRweClcblx0XHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcdGZvbnQtd2VpZ2h0IDUwMFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdFx0Jl9fZGVzY1xuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdFx0Jl9fYnRuXG5cdFx0XHRwYWRkaW5nIDZweCAxNXB4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdHdpZHRoIG1pbi1jb250ZW50XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZCBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHRcdHRyYW5zaXRpb24gYWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0XHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXG4uaWNvbi1idG5cblx0Y3Vyc29yIHBvaW50ZXJcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbGlnaHQtdmlvbGV0Jylcblx0ZGlzcGxheSBmbGV4XG5cdGdhcCAxMHB4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdHdpZHRoIDI4cHhcblx0aGVpZ2h0IDI4cHhcblx0bWluLXdpZHRoIDI0cHhcblx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZSwgY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRmb250LWZhbWlseSBcIlJvYm90b1wiXG5cdCYuYmlnXG5cdFx0d2lkdGggYXV0b1xuXHRcdGhlaWdodCBhdXRvXG5cdFx0cGFkZGluZyA1cHhcblx0XHRtaW4td2lkdGggMjAwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRvcmRlciAyXG5cdCYgLmljb24tdG9vbHBpdFxuXHRcdGZvbnQtd2VpZ2h0ICRmd3Jcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR3aWR0aCBtYXgtY29udGVudFxuXHRcdHRvcCAtN3B4XG5cdFx0bGVmdCAzN3B4XG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRwYWRkaW5nIDEwcHggMTVweFxuXHRcdHRyYW5zaXRpb24gdmlzaWJpbGl0eSAwLjFzXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0dG9wIDMwcHhcblx0XHRcdGxlZnQgMFxuXHRcdFx0bWF4LXdpZHRoIDEyMHB4XG5cdCYgaW1nXG5cdFx0aGVpZ2h0IDE2cHhcblx0JiBzdmdcblx0XHRoZWlnaHQgMTZweFxuXHRcdHdpZHRoIDE2cHhcblx0Jjo6YmVmb3JlXG5cdFx0Y29udGVudCAnJ1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0bGVmdCAwXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdG1peC1ibGVuZC1tb2RlIHNjcmVlblxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lXG5cdCY6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHQmIC5pY29uLXRvb2xwaXRcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdCY6YmVmb3JlXG5cdFx0XHRvcGFjaXR5IDBcblxuLmZhdi1idG5cblx0Jjo6YmVmb3JlXG5cdFx0Y29udGVudCBub25lXG5cdCYgc3ZnXG5cdFx0dHJhbnNpdGlvbiAkdHJhbnNpdGlvbi10aW1lXG5cdFx0ZmlsbCBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHQmIC5hZGRcblx0XHRkaXNwbGF5IGZsZXhcblx0JiAucmVtb3ZlXG5cdFx0ZGlzcGxheSBub25lXG5cdCYuYWN0aXZlXG5cdFx0JiAuYWRkXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHQmIC5yZW1vdmVcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0JiBzdmdcblx0XHRcdFx0ZmlsbCBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0Jjpob3ZlclxuXHRcdCYgc3ZnXG5cdFx0XHRmaWxsIGNvbG9ycygnbmV3LWJsYWNrJylcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHQmLmNpcmNsZVxuXHRcdHotaW5kZXggMlxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lXG5cdFx0b3BhY2l0eSAwLjlcblx0XHRiYWNrZ3JvdW5kIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0d2lkdGggNDBweFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0JiBzdmdcblx0XHRcdGZpbGwgY29sb3JzKCd3aGl0ZScpICFpbXBvcnRhbnRcblx0XHQmOmhvdmVyXG5cdFx0XHRvcGFjaXR5IDFcblx0XHQmIC5pY29uLXRvb2xwaXRcblx0XHRcdHRvcCAtMTAwJVxuXHRcdFx0bGVmdCBjYWxjKDEwMCUgLSA1MCUpXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC0xMCUpXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRcdGxlZnQgYXV0b1xuXHRcdFx0XHRyaWdodCBjYWxjKDEwMCUgKyA1cHgpXG5cdFx0XHRcdHRyYW5zZm9ybSBub25lXG5cdFx0XHRcdHRvcCAwXG5cdCYud2l0aC1iYWNrZ3JvdW5kXG5cdFx0d2lkdGggNDBweFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0YmFja2dyb3VuZCBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcblx0XHQmIC5pY29uLXRvb2xwaXRcblx0XHRcdHRvcCAtMTAwJVxuXHRcdFx0bGVmdCBjYWxjKDEwMCUgLSA1MCUpXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC0zMCUpXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRcdGxlZnQgYXV0b1xuXHRcdFx0XHRyaWdodCBjYWxjKDEwMCUgKyA1cHgpXG5cdFx0XHRcdHRyYW5zZm9ybSBub25lXG5cdFx0XHRcdHRvcCAwXG5cdFx0JiBzdmdcblx0XHRcdGZpbGwgY29sb3JzKCduZXctYmxhY2snKSAhaW1wb3J0YW50XG5cdFx0Ji5hY3RpdmVcblx0XHRcdCYgc3ZnXG5cdFx0XHRcdGZpbGwgY29sb3JzKCdtYWluLXZpb2xldCcpICFpbXBvcnRhbnRcblx0XHQmOmhvdmVyXG5cdFx0XHQmIHN2Z1xuXHRcdFx0XHRmaWxsIGNvbG9ycygnbWFpbi12aW9sZXQnKSAhaW1wb3J0YW50XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Ji5jaXJjbGUtbW9iaWxlXG5cdFx0XHRcdHotaW5kZXggMlxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0XHRvcGFjaXR5IDAuOVxuXHRcdFx0XHRiYWNrZ3JvdW5kIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHRcdFx0JiBzdmdcblx0XHRcdFx0XHRmaWxsIGNvbG9ycygnd2hpdGUnKSAhaW1wb3J0YW50XG5cdFx0XHRcdFx0d2lkdGggMjBweFxuXHRcdFx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRvcGFjaXR5IDFcblx0IiwiLmJhbm5lci1hZGQtb3JkZXJcblx0cGFkZGluZyA2NXB4IDQwcHggNDBweCA2NXB4XG5cdG92ZXJmbG93IGhpZGRlblxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0cGFkZGluZyA2NXB4IDQwcHggNDBweCA1MHB4XG5cdFx0Jl9zdW1cblx0XHRcdHBhZGRpbmcgNTBweCA2MHB4XG5cdFx0Jl9iYW5uZXJcblx0XHRcdHBhZGRpbmcgNjBweCA0MHB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRmbGV4LXdyYXAgd3JhcFxuXHRcdHBhZGRpbmcgMzBweCAyMHB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRwYWRkaW5nIDIwcHhcblxuXHQmX2Jhbm5lclxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdGhlaWdodCAxMDAlXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbGVmdFxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDM1MHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRcdG1hcmdpbi1yaWdodCAzMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luLXJpZ2h0IDBweFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGZsZXgtc2hyaW5rIDBcblx0XHReWzBdX2Jhbm5lciAmXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHQmX19yaWdodFxuXHRcdHdpZHRoIDMwMHB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdC5waG9uZS1iZ1xuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cdFx0XHR0b3AgLTE1cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi10b3AgMFxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxuXHRcdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmJcblx0XHRmb250LXNpemUgcHgycmVtKDM2cHgpXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDQycHgpXG5cdFx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0XlswXV9zdW0gJlxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDYwcHhcblx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgyNXB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMzBweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgzNnB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMjhweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgzNHB4KVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgyOHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDMycHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgyNnB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDMwcHgpXG5cblx0Jl9fZGVzY1xuXHRcdG1hcmdpbi1ib3R0b20gNDBweFxuXHRcdGZvbnQtZmFtaWx5IFwiUmFsZXdheVwiXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMjVweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMzBweClcblx0XHRmbGV4IDAgMSA0MzJweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMjFweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyOHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTlweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyNnB4KVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDI1cHgpXG5cblx0LmJ1dHRvbl9jYWxjdWxhdG9yLXByaWNlXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpICFpbXBvcnRhbnRcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRoZWlnaHQgNTBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdHBhZGRpbmcgMTBweFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMThweClcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKSAhaW1wb3J0YW50XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnZGFyay12aW9sZXQnKSAhaW1wb3J0YW50XG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpICFpbXBvcnRhbnRcblxuIiwiLmFydGljbGUtaXRlbVxuXHRjb2xvciBpbmhlcml0XG5cdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0Jl9uby1ldmVudFxuXHRcdGZvbnQtd2VpZ2h0ICRmd3Jcblx0XHRjdXJzb3IgY3Jvc3NoYWlyXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdC8vIGZvbnQtZmFtaWx5ICRmZi1wbnJcblxuXHQmX19pbWFnZS1ibG9ja1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMFxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHReWzBdX25vLWV2ZW50ICZcblx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXG5cdFx0XlswXV92aWRlbyAmXG5cdFx0XHRtYXJnaW4gLTIwcHhcblx0XHRcdHBhZGRpbmcgMjBweFxuXHRcdFx0XG5cblx0Jl9faW1nXG5cdFx0b2JqZWN0LWZpdCBjb3ZlclxuXHRcdHdpZHRoIDEwMCVcblx0XHRtYXgtd2lkdGggMTAwJVxuXHRcdGhlaWdodCBhdXRvXG5cdFx0bWluLWhlaWdodCAxNjBweFxuXHRcdGZvbnQtc2l6ZSAwXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdFxuXG5cdCZfX3RhZ1xuXHRcdHRvcCAxMnB4XG5cdFx0cmlnaHQgMTdweFxuXHRcdF5bMF1fbm8tZXZlbnQgJlxuXHRcdFx0cmlnaHQgMTRweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHJpZ2h0IDEycHhcblxuXHQmX190aXRsZVxuXHRcdHBhZGRpbmcgMTZweCAyNHB4XG5cdFx0bGluZS1oZWlnaHQgMS41XG5cdFx0XlswXV9uby1ldmVudCAmXG5cdFx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0XHRjb2xvciBpbmhlcml0XG5cdFx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5iXG5cdFx0Jl9saXN0LW5ld3Ncblx0XHQmX3ZpZGVvXG5cdFx0XHRwYWRkaW5nIDE0cHggMCAxMHB4XG5cdFx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdFx0cG9pbnRlci1ldmVudHMgYWxsXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cGFkZGluZyAxOHB4IDIwcHhcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdFx0Jl9saXN0LW5ld3Ncblx0XHRcdCZfdmlkZW9cblx0XHRcdFx0cGFkZGluZyAxNHB4IDAgMTBweFxuXHRcdC8vICZfdmlkZW9cblx0XHQvLyBcdHBvaW50ZXItZXZlbnRzIG5vbmVcblxuXHQmX19kLXZcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXG5cdCZfX2RhdGFcblx0XHRtYXJnaW4tcmlnaHQgMTlweFxuXG5cdCZfX2V5ZVxuXHRcdG1hcmdpbi1yaWdodCAxMHB4XG5cdFx0ZmlsbCBjdXJyZW50Q29sb3Jcblx0XHRmaWxsLXJ1bGUgZXZlbm9kZFxuXHRcdHN2Z1NpemUoJGV5ZSlcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRzaXplKDE0cHgsIDEwcHgpXG5cblx0Jl9uby1ldmVudCAmX19pbWdcblx0XHR3aWR0aCAxMDAlXG5cblx0Ly8g0LTQu9GPINGB0YLRgNCw0L3QuNGG0Ysg0YEg0LLQuNC00LXQviDRh9GC0L4g0LHRiyDQvdC1INC00LXRgNCz0LDQu9Cw0YHRjCDQv9GA0Lgg0LfQsNCz0YDRg9C30LrQtVxuXHQmX3ZpZGVvICZfX2ltZ1xuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0Jl92aWRlbyAmX19pbWdbc3JjKj0nZGF0YTonXVxuXHRcdGhlaWdodCAxNjlweFxuXG5cdCZfX3ZpZGVvXG5cdFx0dG9wIDIwcHhcblx0XHRyaWdodCAyMHB4XG5cdFx0bGVmdCAyMHB4XG5cdFx0Ym90dG9tIDIwcHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdHBvaW50ZXItZXZlbnRzIGFsbFxuXHRcdGJhY2tncm91bmQtY29sb3Igb3BhY2l0eUNvbG9yKCdib2R5LWNvbG9yJywgLjUpXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdCY6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR3aWR0aCAwXG5cdFx0XHRoZWlnaHQgMFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0Ym9yZGVyLXdpZHRoIDE2LjVweCAwIDE2LjVweCAzM3B4XG5cdFx0XHRib3JkZXItc3R5bGUgc29saWRcblx0XHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjb2xvcnMoJ3doaXRlJylcblx0XHRcdGNlbnRlci1ib3RoKClcblx0XHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDIuNXZ3IDAgMi41dncgNXZ3XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRcdGJvcmRlci13aWR0aCAzLjV2dyAwIDMuNXZ3IDd2d1xuXHRcdFx0XHQvLyBib3JkZXItd2lkdGggMTBweCAwIDEwcHggMjBweFxuXG5cdCZfdmlkZW86aG92ZXIgJl9fdmlkZW9cblx0XHRcdGJhY2tncm91bmQtY29sb3Igb3BhY2l0eUNvbG9yKCdib2R5LWNvbG9yJywgMClcblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGNvbG9ycygnYWNjZW50Jylcblx0Jl92aWRlbzpob3ZlciAmX190aXRsZVxuXHRcdGNvbG9yIGNvbG9ycygnYWNjZW50JylcbiIsIi5leHBlcnRzLWxpc3Qtc2hvdy1tb3JlXG5cdC8vIGZvbnQtZmFtaWx5ICRmb250LWZhbWlseS1iYXNlXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0Zm9udC13ZWlnaHQgJGZ3c2Jcblx0Y29sb3IgY3VycmVudENvbG9yXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0Ym9yZGVyLXJhZGl1cyAwXG5cdFx0Jl9saXN0LWNvbnN0cnVjdGlvbnNcblx0XHRcdG1hcmdpbi10b3AgMTBweFxuXG5cdCY6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcbiIsIi5oZWFkZXItYmFubmVyXG5cdFtkYXRhLXJlbW9kYWwtdGFyZ2V0PSdjaG9vc2UtY2l0eSddXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXHRcdFx0JiBeWzBdX19pY29uXG5cdFx0XHRcdGZpbGwgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXHQmX19pY29uXG5cdFx0dHJhbnNpdGlvbiBmaWxsICR0cmFuc2l0aW9uLXRpbWVcbiIsIi5uZXdzLWhlYWRpbmdcblx0b3ZlcmZsb3cgaGlkZGVuXG4iLCIuc2VsZWN0LWlucHV0cy1jaGVja2JveFxuXHQmX2FsbC13aWR0aFxuXHRcdG1hcmdpbi1yaWdodCAwXG5cdFx0bWFyZ2luLWJvdHRvbSAyOHB4XG5cdFx0bWF4LXdpZHRoIDEwMCVcblx0XHRmbGV4LWJhc2lzIGF1dG9cblxuXHQmX3ppLTNcblx0XHR6LWluZGV4IDNcblx0Jl96aS0yXG5cdFx0ei1pbmRleCAyXG5cdCZfemktMVxuXHRcdHotaW5kZXggMVxuXG5cdCZfbW9kYWwtZmlsdGVyXG5cdFx0Lmxpc3QtaW5wdXRzLWNoZWNrYm94X19pdGVtXG5cdFx0XHR1c2VyLXNlbGVjdCBub25lXG5cdFx0Lmxpc3QtaW5wdXRzLWNoZWNrYm94X19saXN0XG5cdFx0XHRtYXgtaGVpZ2h0IDQwMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbSAyMHB4XG5cbi5maWx0ZXItaW5wdXRzXG5cdHotaW5kZXggMTIzMjMyMzIzXG5cbi5pbnB1dHMtY2hvc2VkLWl0ZW1zXG5cdGN1cnNvciBwb2ludGVyXG5cdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0Jjpub3QoLmlzLW9wZW4pOmhvdmVyXG5cdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0Ji5pcy1vcGVuXG5cdFx0Ym9yZGVyLWJvdHRvbSBub25lXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDBcblx0XHQmICsgLmxpc3QtaW5wdXRzLWNoZWNrYm94XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAxMHB4XG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdFx0XHRib3gtc2hhZG93IDAgNHB4IDE0cHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblxuXHQmX19hcnJvd1xuXHRcdH4vLmlzLW9wZW4gJlxuXHRcdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgtMSlcblx0XHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSlcblx0XHRcdHRvcCAzNyVcblxuLmxpc3QtaW5wdXRzLWNoZWNrYm94XG5cdHotaW5kZXggOVxuXHR0b3AgMFxuXHRyaWdodCAwXG5cdGxlZnQgMFxuXHRwYWRkaW5nLXRvcCA1N3B4XG5cdC8vIGRpc3BsYXkgbm9uZVxuXHQvLyBvdmVyZmxvdyBoaWRkZW5cblx0Ly8gYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRib3gtc2hhZG93IDAgNHB4IDE0cHggMCByZ2JhKDM5LCA0NCwgNTIsIDApXG5cdHRyYW5zaXRpb24gYm94LXNoYWRvdyAkdHJhbnNpdGlvbi10aW1lXG5cdCZfX2l0ZW1cblx0XHQmX2FjY2VwdFxuXHRcdFx0cGFkZGluZy10b3AgOHB4XG5cdCZfX2xpc3QtYWNjZXB0XG5cdFx0cGFkZGluZyAxOXB4IDIwcHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSwgY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblxuLmlucHV0LWNoZWNrYm94LWl0ZW1cblx0cGFkZGluZyA4cHggMzNweCA4cHggMjBweFxuXHRjdXJzb3IgcG9pbnRlclxuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRsaW5lLWhlaWdodCAyNXB4XG5cdCY6Zmlyc3QtbGV0dGVyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cdCY6aG92ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdCZfX2NoZWNrYm94LWltaXRhdG9yXG5cdFx0dG9wIDUwJVxuXHRcdHJpZ2h0IDEzcHhcblx0XHRib3JkZXIgNXB4IHNvbGlkIGNvbG9ycygnYm9keS1iZycpXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXHRcdHNpemUoMTdweClcblx0XHQmOmFmdGVyXG5cdFx0XHRtYXJnaW4gYXV0b1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LWJsdWUnKVxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdHNpemUoN3B4KVxuXHRcdH4vOmhvdmVyICZcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHR+L19fY2hlY2tib3g6Y2hlY2tlZCArICY6YWZ0ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdH4vOmhvdmVyICY6YWZ0ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHR+Lzpob3ZlciBeWzBdX19jaGVja2JveDpjaGVja2VkICsgJjphZnRlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpIiwiLnN3aXRjaC1kaWUtaXRlbVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0aGVpZ2h0IDQ2cHhcblx0Y3Vyc29yIHBvaW50ZXJcblx0ZmxleCAxIDEgMzIlXG5cdCZfNFxuXHRcdGZsZXggMSAxIDI0JVxuXHQmX3Byb2QtY2FyZFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGhlaWdodCBhdXRvXG5cdFx0bWluLWhlaWdodCA0MHB4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHQmX190ZXh0XG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDQ2cHgpXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XlswXTpob3ZlciAmXG5cdFx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHReWzBdX3Byb2QtY2FyZCAmXG5cdFx0XHRwYWRkaW5nIDdweCAxMnB4IDhweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRtaW4taGVpZ2h0IDQwcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDEuMVxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxuXHQmX19iZ1xuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LXZpb2xldCcpXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHReWzBdX2xlYXZlICZcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHReWzBdOmhvdmVyICZcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXG5cdCZfX2lucHV0LmVycm9yIH4gJl9fYmdcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIG1vcmVsaWdodCgnZXJyb3InLCA3MCUpXG5cdFx0Ly8gYm9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ2Vycm9yJylcblxuXHQmX19pbnB1dDpjaGVja2VkXG5cdFx0JiB+IF5bMF1fX3RleHRcblx0XHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdCYgfiBeWzBdX19iZ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cblx0bGFiZWwmXG5cdFx0bWFyZ2luIDAgMXB4XG5cdGxhYmVsJjpmaXJzdC1vZi10eXBlXG5cdFx0bWFyZ2luLWxlZnQgMFxuXHRcdGJvcmRlci1yYWRpdXMgMjNweCAwIDAgMjNweFxuXG5cdGxhYmVsJjpsYXN0LWNoaWxkXG5cdFx0bWFyZ2luLXJpZ2h0IDBcblx0XHRib3JkZXItcmFkaXVzIDAgMjNweCAyM3B4IDBcblxuXHRsYWJlbCZfYmRycy00OmZpcnN0LW9mLXR5cGVcblx0XHRib3JkZXItcmFkaXVzIDRweCAwIDAgNHB4XG5cblx0bGFiZWwmX2JkcnMtNDpsYXN0LWNoaWxkXG5cdFx0Ym9yZGVyLXJhZGl1cyAwIDRweCA0cHggMFxuXG5cdGxhYmVsJl9wcm9kLWNhcmQ6b25seS1jaGlsZFxuXHRcdHdpZHRoIDEwMCVcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRsYWJlbCZfcHJvZC1jYXJkOm9ubHktY2hpbGQgJl9fYmdcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYm9keS1iZycpXG5cdGxhYmVsJl9wcm9kLWNhcmQ6b25seS1jaGlsZCAmX190ZXh0XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRjb2xvciBjb2xvcnMoJ2JvZHktY29sb3InKVxuXHRcdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cblxuIiwiLnN3aXRjaC1kaWVcblx0cFxuXHRcdG1hcmdpbi1ib3R0b20gOHB4XG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdCZfcHJvZC1jYXJkXG5cdFx0bWF4LXdpZHRoIDM4NnB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWF4LXdpZHRoIDEwMCVcbiIsIi50YWJsZVxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi10b3AgM3B4XG5cdFx0bWFyZ2luLWJvdHRvbSAxM3B4XG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuYlxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0dGFibGVcblx0XHRsaW5lLWhlaWdodCAxLjRcblx0XHRwXG5cdFx0XHRtYXJnaW4tYm90dG9tIDExcHhcblx0XHRhXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0XHRcdGNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0XHR1bFxuXHRcdFx0cGFkZGluZy1sZWZ0IDE1cHhcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZSBkaXNjXG5cdFx0dGRcblx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdFx0cGFkZGluZy1yaWdodCAyNXB4XG5cdFx0XHRcdHdpZHRoIDI2MnB4XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXHRcdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodCAyMHB4XG5cdFx0XHRcdFx0d2lkdGggMTUwcHhcblx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQgMTBweFxuXHRcdFx0XHRcdHdpZHRoIDkwcHhcblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDMwcHhcblx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQgMFxuIiwiLnRpdGxlXG5cdCZfb2ZmaWNlc1xuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cGFkZGluZyAyNXB4IDIwcHhcblx0Jl9zbGlkZXJcblx0XHRhXG5cdFx0XHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXG5cdCZfcmV2aWV3XG5cdFx0Zm9udC1zaXplIHB4MnJlbSg0OHB4KVxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSg1MnB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMjRweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyOHB4KVxuXG5cdCZfbC1yZXZcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX2xpbmsgYVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgaW5oZXJpdFxuXHRcdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0Jl9uZXdzLWgtbGlzdFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuIiwiLnRvb2x0eXBlXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdGRpc3BsYXkgZmxleFxuXHQmOmFmdGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDFcblx0XHR0b3AgNTAlXG5cdFx0bGVmdCAxMDAlXG5cdFx0cGFkZGluZyAxNXB4IDIwcHhcblxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRjb250ZW50IGF0dHIoZGF0YS10b29sdHlwZSlcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdib2R5LWJnJylcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cblx0XHRvcGFjaXR5IDBcblx0XHRib3gtc2hhZG93IDAgMCA3cHggMCByZ2JhKDM5LCA0NCwgNTIsIDApXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUsIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tdGltZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0cmlnaHQgY2FsYygxMDAlICsgN3B4KVxuXHRcdFx0bGVmdCBhdXRvXG5cdFx0XHRwYWRkaW5nIDEycHggMTVweFxuXHQmOmhvdmVyOmFmdGVyXG5cdFx0b3BhY2l0eSAxXG5cdFx0Ym94LXNoYWRvdyAwIDAgN3B4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTYpXG5cdCYudG9vbHR5cGVfcmlnaHRcblx0XHQmOmFmdGVyXG5cdFx0XHRyaWdodCAxMDAlXG5cdFx0XHRsZWZ0IGF1dG9cbiIsIi5ob3Zlci1zaGFkb3dcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0Ly8gYm94LXNoYWRvdyAwIDhweCAxMnB4IDAgb3BhY2l0eUNvbG9yKCdzaGFkZG93JyksIDApXG5cdC8vIGJveC1zaGFkb3cgMCA0cHggNnB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMDYpXG5cdHRyYW5zaXRpb24gYm94LXNoYWRvdyAkdHJhbnNpdGlvbi10aW1lXG5cdCY6aG92ZXJcblx0XHRib3gtc2hhZG93IDAgOHB4IDEycHggMCBjb2xvcnMoJ3NoYWRvdycpXG4iLCIuYm9yZGVyLWJvdHRvbVxuICBib3JkZXItYm90dG9tIDFweCBzb2xpZCBjb2xvcnMoJ2RlbGltaXRlcicpXG4gICYtbGlua1xuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3JzKCdsaWdodC1ncmV5JylcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYm9yZGVyLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXG4uYm9yZGVyLXRvcFxuICBib3JkZXItdG9wICAxcHggc29saWQgY29sb3JzKCdkZWxpbWl0ZXInKVxuICAmLWxpbmtcbiAgICBib3JkZXItdG9wIDFweCBzb2xpZCBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0JylcblxuLnBhZDI1XG4gIHBhZGRpbmcgMjVweCAwXG5cbi5pdGVtLXdpdGgtaW1nXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgZ2FwIDVweFxuXG4udGctaFxuICBkaXNwbGF5IG5vbmVcblxuLnRnLWl0ZW1cbiAgJiBzdmdcbiAgICB3aWR0aCAyNXB4XG4gICAgaGVpZ2h0IDI1cHhcbiAgICBmaWxsIGNvbG9ycygnbGlnaHQtZ3JleScpXG4gICY6aG92ZXJcbiAgICBhXG4gICAgICBib3JkZXItY29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuICAgICYgc3ZnXG4gICAgICBmaWxsIGNvbG9ycygnbmV3LWJsYWNrJylcblxuLmFib3V0LXNpdGUtaW5mb1xuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICBjb2x1bW5zIDNcbiAgZm9udC1zaXplIDEzcHhcbiAgbGluZS1oZWlnaHQgMjBweFxuICBjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuICBmb250LWZhbWlseSBcIlJvYm90b1wiXG4gIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICBpbWdcbiAgICB3aWR0aCA4MHB4XG4gIGFcbiAgICBjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuICBkaXZcbiAgICBtYXgtd2lkdGggNTAlXG4gICAgcGFkZGluZy1yaWdodCAyNXB4XG5cbi5mb290ZXItbWVudVxuICAgIGNvbHVtbnMgNFxuXG4uZm9vdGVyLWNvbHVtblxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG4uZm9vdGVyLWdyaWQsIC5mb290ZXItbGlua3NcbiAgZGlzcGxheSBncmlkXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoNCwgMWZyKVxuXG4uZm9vdGVyXG5cdCYtcmF0aW5nXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgYmFzZWxpbmVcblx0XHRnYXAgNHB4XG5cdFx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHQmLXN0YXJcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgYmFzZWxpbmVcblx0XHRcdGdhcCAycHhcblx0XHRcdCYgc3ZnXG5cdFx0XHRcdHNpemUoMTBweClcblx0XHRcdFx0ZmlsbCBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdFx0XHQmLmhhbGZcblx0XHRcdFx0XHRmaWxsIHVybCgjaGFsZlN0YXJHcmFkaWVudClcblxuK21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuICAuZm9vdGVyLW1lbnVcbiAgICBjb2x1bW5zIDNcbiAgLmZvb3Rlci1ncmlkLCAuZm9vdGVyLWxpbmtzXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgzLCAxZnIpXG5cbittZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcbiAgLmFib3V0LXNpdGUtaW5mb1xuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgIGRpdlxuICAgICAgbWFyZ2luLXRvcCAxMHB4XG4gICAgICB3aWR0aCAxMDAlXG4gICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICBtYXgtd2lkdGggMTAwcHhcbiAgICAgICAgdGV4dC1hbGlnbiByaWdodFxuICAuZm9vdGVyLW1lbnVcbiAgICBjb2x1bW5zIDJcbiAgLmZvb3Rlci1ncmlkLCAuZm9vdGVyLWxpbmtzXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KVxuICAuZm9vdGVyLW1lbnVcbiAgICBjb2x1bW5zIDFcbiAgLmZvb3Rlci1ncmlkLCAuZm9vdGVyLWxpbmtzXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KVxuICAuYWJvdXQtc2l0ZS1pbmZvXG4gICAgZGl2XG4gICAgICBtYXgtd2lkdGggMTAwJSAhaW1wb3J0YW50XG4gICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgLnBhZDI1XG4gICAgcGFkZGluZyAxNXB4IDBcbiAgLmJvcmRlci1ib3R0b20tbGlua1xuICAgIGJvcmRlciBub25lXG4gIC5mb290ZXItbGlua3NcbiAgICAubG9nb1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbWFyZ2luIDE1cHggMFxuICAuaXRlbS13aXRoLWltZ1xuICAgIGdhcCAwIiwiLmJnLW1hc2tcblx0cG9zaXRpb24gZml4ZWRcblx0ei1pbmRleCAxMjEyMTIxMjEyXG5cdHRvcCA1NHB4XG5cdHJpZ2h0IDBcblx0bGVmdCAwXG5cdGJvdHRvbSAwXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0YmFja2dyb3VuZC1jb2xvciBvcGFjaXR5Q29sb3IoJ2JvZHktY29sb3InLCAuNSlcblx0dHJhbnNpdGlvbiBvcGFjaXR5IC4yN3MgbGluZWFyIDBzXG5cdHdpbGwtY2hhbmdlIG9wYWNpdHlcblxuYm9keS5pcy1ub3Njcm9sbFxuXHRwb3NpdGlvbiBmaXhlZFxuXHR0b3AgMFxuXHRvdmVyZmxvdyBoaWRkZW5cblx0d2lkdGggMTAwJVxuXHQmIC5iZy1tYXNrXG5cdFx0cG9pbnRlci1ldmVudHMgYWxsXG5cdFx0b3BhY2l0eSAxXG5cdFx0Ly8gdHJhbnNpdGlvbiBvcGFjaXR5IC4yN3MgbGluZWFyIDBzXG4iLCIuaGVhZGVyLW1vYmlsZS1idG4tbWVudVxuXHRjdXJzb3IgcG9pbnRlclxuXHQmX19saW5lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGxpbmVhciAuMjdzXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRib2R5LmlzLW1lbnUtb3BlbiAmXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JsYWNrJylcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMGRlZylcblx0XHQmOmJlZm9yZVxuXHRcdFx0dHJhbnNpdGlvbiB0b3AgLjI3cyBsaW5lYXIgLjI3cywgdHJhbnNmb3JtIC4yN3MgbGluZWFyIDBzXG5cdFx0XHRib2R5LmlzLW1lbnUtb3BlbiAmXG5cdFx0XHRcdHRvcCAwXG5cdFx0XHRcdHRyYW5zaXRpb24gdG9wIC4yN3MgbGluZWFyIDBzLCB0cmFuc2Zvcm0gLjI3cyBsaW5lYXIgLjI3c1xuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxuXG5cdFx0JjphZnRlclxuXHRcdFx0dHJhbnNpdGlvbiBib3R0b20gLjI3cyBsaW5lYXIgLjI3cywgdHJhbnNmb3JtIC4yN3MgbGluZWFyIDBzXG5cdFx0XHRib2R5LmlzLW1lbnUtb3BlbiAmXG5cdFx0XHRcdGJvdHRvbSAwXG5cdFx0XHRcdHRyYW5zaXRpb24gYm90dG9tIC4yN3MgbGluZWFyIC4wcywgdHJhbnNmb3JtIC4yN3MgbGluZWFyIC4yN3Ncblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpIiwiLmxvY2F0aW9uXG5cdGN1cnNvciBwb2ludGVyXG5cdCZfX2ljb25cblx0XHR0cmFuc2l0aW9uIGZpbGwgJHRyYW5zaXRpb24tdGltZVxuXHRcdF5bMF06aG92ZXIgJlxuXHRcdFx0ZmlsbCBjb2xvcnMoJ2RhcmstdmlvbGV0Jylcblx0Jl9fdGV4dFxuXHRcdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdF5bMF06aG92ZXIgJlxuXHRcdFx0Y29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpIiwiLm1lbmlhdHVyZVxuXHRjdXJzb3IgcG9pbnRlclxuXHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0Jjpob3ZlclxuXHRcdGJvcmRlci1jb2xvciBvcGFjaXR5Q29sb3IoJ2FjY2VudC1ob3ZlcicsIC4yKVxuXHQmOmFjdGl2ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cdCYuaXMtb3BlblxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG5cblx0Jl9faWNvblxuXHRcdHRyYW5zaXRpb24gZmlsbCAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XlswXTpob3ZlciAmLFxuXHRcdF5bMF0uaXMtb3BlbiAmXG5cdFx0XHRmaWxsIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0XHReWzBdOmFjdGl2ZSAmXG5cdFx0XHRmaWxsIGNvbG9ycygnd2hpdGUnKVxuXG5cdCYgKyAucHJvZmlsZS13cmFwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUsIHZpc2liaWxpdHkgJHRyYW5zaXRpb24tdGltZSBlYXNlIDBzLCBib3gtc2hhZG93XG5cblx0Ji5pcy1vcGVuXG5cdFx0JiArIC5wcm9maWxlLXdyYXBcblx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRib3gtc2hhZG93IDAgMCAxMnB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTUpXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZSwgdmlzaWliaWxpdHkgMHNcblxuXHQmX3VzZXJcblx0XHR6LWluZGV4IDJcblx0XHQmOmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAtMXB4XG5cdFx0XHRyaWdodCAtMXB4XG5cdFx0XHRsZWZ0IC0xcHhcblx0XHRcdGJvdHRvbSAtMTNweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0Ym9yZGVyLXJhZGl1cyAyMHB4IDIwcHggMCAwXG5cdFx0XHRib3gtc2hhZG93IDAgMCAxMnB4IDAgcmdiYSgzOSwgNDQsIDUyLCAwKVxuXHRcdFx0dHJhbnNpdGlvbiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmLmlzLW9wZW46YmVmb3JlXG5cdFx0XHRib3gtc2hhZG93IDAgMCAxMnB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTUpXG5cbi5wcm9maWxlLXdyYXBcblx0ei1pbmRleCAzXG5cdHRvcCAxMDAlXG5cdHJpZ2h0IDBcblx0cGFkZGluZyAxOHB4IDIwcHhcblx0bWluLXdpZHRoIDE0NHB4XG5cdHVzZXItc2VsZWN0IG5vbmVcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdGJveC1zaGFkb3cgMCAwIDEycHggMCByZ2JhKDM5LCA0NCwgNTIsIDApXG5cdCY6YWZ0ZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdHRvcCAtMTJweFxuXHRcdHJpZ2h0IDBcblx0XHR3aWR0aCA0MHB4XG5cdFx0aGVpZ2h0IDEycHhcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHR0b3AgLTExcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHR0b3AgLTEwcHhcblx0Jl9faXRlbVxuXHRcdCZfY2l0eVxuXHRcdFx0bWFyZ2luLXRvcCAyNnB4XG5cblx0Jl9fbGlua1xuXHRcdGNvbG9yIGluaGVyaXRcblx0Jl9faWNvbi1hcnJvd1xuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHRzdmdTaXplKCRpY29uX2Fycm93KVxuXHRcdGZpbGwgbm9uZVxuXHRcdHN0cm9rZSBjb2xvcnMoJ2JsYWNrJylcblx0XHRzdHJva2UtbWl0ZXJsaW1pdCAxMFxuXG4ucHJvZmlsZS1zZWxlY3QtdGl0bGVcblx0bWFyZ2luLWJvdHRvbSA1cHhcblx0Ly8gZm9udC1mYW1pbHkgJGZmLXBubFxuXHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdGZvbnQtd2VpZ2h0ICRmd2xcblx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cbi5wcm9maWxlLXNlbGVjdC5zZWxlY3RpemUtY29udHJvbFxuXHRtYXJnaW4tcmlnaHQgLThweFxuXHRtYXJnaW4tbGVmdCAtOHB4XG5cblx0JiAuc2VsZWN0aXplLWlucHV0XG5cdFx0cGFkZGluZyAwIDhweCA1cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0YmFja2dyb3VuZC1pbWFnZSBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRib3gtc2hhZG93IG5vbmVcblx0XHQmOmFmdGVyLFxuXHRcdCYuZHJvcGRvd24tYWN0aXZlOmFmdGVyXG5cdFx0XHRyaWdodCAxN3B4XG5cdFx0XHRib3JkZXItd2lkdGggMS4ycHhcblx0XHRcdGJvcmRlci1jb2xvciAjMDAwXG5cdFx0XHRib3JkZXItdG9wIG5vbmVcblx0XHRcdGJvcmRlci1sZWZ0IG5vbmVcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdHNpemUoOHB4KVxuXHRcdCY6YWZ0ZXJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAtMTAwJSkgc2NhbGUoMSlcblx0XHQmLmRyb3Bkb3duLWFjdGl2ZTphZnRlclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDI1JSwgLTc1JSkgc2NhbGUoLTEpXG5cblx0XHQmIC5pdGVtXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0XHR1c2VyLXNlbGVjdCBhbGxcblxuXHQmIC5zZWxlY3RpemUtZHJvcGRvd25cblx0XHRib3JkZXIgbm9uZVxuXHRcdC8vIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblxuXHRcdCYgLm9wdGlvbixcblx0XHQmIC5vcHRncm91cC1oZWFkZXJcblx0XHRcdHBhZGRpbmctbGVmdCA4cHhcblxuXHQmIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlIiwiLm1lbnUtbW9iaWxlXG5cdHBvc2l0aW9uIGZpeGVkXG5cdHotaW5kZXggMTIyMzIzMjMxMjEyMTJcblx0dG9wIDUzcHhcblx0bGVmdCAwXG5cdGJvdHRvbSAwXG5cblx0ZGlzcGxheSBub25lXG5cdG92ZXJmbG93IGhpZGRlblxuXHR3aWR0aCA1MCVcblx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjMyc1xuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0d2lkdGggNzUlXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHR3aWR0aCAxMDAlXG5cblx0Ym9keS5pcy1tZW51LW9wZW4gJlxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwKVxuXG5cdCZfX3dyYXAtbWVudVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMFxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHRib3R0b20gMFxuXHRcdFx0b3ZlcmZsb3cteCBoaWRkZW5cblx0XHRcdG92ZXJmbG93LXkgYXV0b1xuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHdpZHRoIDEwMCVcblxuLmJvcmRlci1tZW51LW1vYmlsZS10b3Bcblx0Ym9yZGVyLXRvcCAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0ZmxleC1ncm93IDFcblx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJylcblx0XHRtYXJnaW4tcmlnaHQgMFxuXHRcdGJvcmRlci10b3Agbm9uZVxuXHRcdGJvcmRlci1sZWZ0IG5vbmVcbiIsIi5tZW51LWl0ZW1cblx0Y3Vyc29yIHBvaW50ZXJcblx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXRpbWVcblx0Lm1lbnVfbWVudS1tb2JpbGUgJlxuXHRcdHBhZGRpbmcgMFxuXHRcdG1hcmdpbiAwIDM1cHhcblx0XHQmLmdyb3VwXG5cdFx0XHRwYWRkaW5nIDE1cHggMFxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0XHRcdCYuYnJlYWtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XG5cdFx0LmNoYXQtbGluay51bnJlYWQ6YmVmb3JlXG5cdFx0XHRyaWdodCBhdXRvXG5cdFx0XHRsZWZ0IDE1cHhcblx0Jjpob3Zlcixcblx0Ji5pcy1vcGVuXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJylcblx0XHRcdHotaW5kZXggMTEyMTExMTExMjFcblx0XHRcdCYgLnN1Yi1tZW51XG5cdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUsIHZpc2liaWxpdHkgMHMgZWFzZSAwcywgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgMHMgZWFzZSAwc1xuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAwcyBsaW5lYXIgJHRyYW5zaXRpb24tdGltZVxuXHRcdCYuaXMtb3BlblxuXHRcdFx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAwc1xuXG5cdCZfX3RleHRcblx0XHRib3JkZXItYm90dG9tIDNweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDIwcHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjRweClcblx0XHRcdHBhZGRpbmcgMTBweCAwXG5cdFx0Ji5hY3RpdmVcblx0XHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblxuLnN1Yi1tZW51XG5cdHotaW5kZXggLTFcblx0dG9wIDEwMCVcblx0bGVmdCAwXG5cdHBhZGRpbmcteSAxMHB4XG5cdCttZWRpYS1icmVha3BvaW50LXVwKCdsZycpXG5cdFx0Ym9yZGVyLXJhZGl1cyAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0Ym94LXNoYWRvdyAwIDAgMTJweCAwIGNvbG9ycygnc2hhZG93Jylcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZSwgdmlzaWJpbGl0eSAwcyBlYXNlICR0cmFuc2l0aW9uLXRpbWVcblx0XHQmX19saW5rXG5cdFx0XHRmb250LXdlaWdodCBub3JtYWxcblx0XHRcdHBhZGRpbmcgMTBweCA4NnB4IDEwcHggMjNweFxuXHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdsaWdodC12aW9sZXQnKVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR6LWluZGV4IDBcblx0XHR0b3AgMFxuXHRcdHBhZGRpbmcgMCAwIDAgMjBweFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHQuaXMtb3BlbiAmXG5cdFx0XHRwYWRkaW5nLXkgMFxuXHRcdFx0aGVpZ2h0IGluaGVyaXRcblx0XHQmX19pdGVtXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0aGVpZ2h0IDBcblx0XHRcdHRyYW5zaXRpb24gaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgbGluZWFyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdC5pcy1vcGVuICZcblx0XHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdFx0cGFkZGluZyA4cHggMFxuXHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXG5cbiIsIi5leHBlcnQtY29udGVudFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQmX190aXRsZVxuXHRcdGZsZXgtc2hyaW5rIDBcblx0Jl9hZGRyZXNzICZfX3RpdGxlXG5cdFx0d2lkdGggOTdweFxuXHQmX3dvcmstc2NoZWR1bGUgJl9fdGl0bGVcblx0XHR3aWR0aCA2NHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0d2lkdGggOTdweFxuXHQmOmFmdGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJylcblx0XHRcdG9wYWNpdHkgMFxuXHQmX2FkZHJlc3M6YWZ0ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRyaWdodCAyMHB4XG5cblx0LmV4cGVydHMtbGlzdF9fYm9keS5pcy1tb3JlICY6YWZ0ZXJcblx0XHRvcGFjaXR5IDFcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRyaWdodCAyMHB4XG5cblx0LmV4cGVydHMtbGlzdF9fYm9keS5pcy1tb3JlICZfd29yay1zY2hlZHVsZTphZnRlclxuXHRcdG9wYWNpdHkgMVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGxlZnQgMjBweCIsIi5saXN0LWluZm9cblx0JjphZnRlclxuXHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdtZCcpXG5cdFx0XHRvcGFjaXR5IDBcblxuXHQuZXhwZXJ0cy1saXN0X19ib2R5LmlzLW1vcmUgJl90b3RhbC1pbmZvOmFmdGVyXG5cdFx0b3BhY2l0eSAxXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bGVmdCAyMHB4XG5cblx0LmV4cGVydHMtbGlzdF9fYm9keS5pcy1tb3JlICZfbGlzdC1jb250cnVjdGlvbnM6YWZ0ZXJcblx0XHRvcGFjaXR5IDFcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRyaWdodCAyMHB4XG4iLCIuZXhwZXJ0LWluZm9cblx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ3hzJylcblx0XHRmbGV4LXdyYXAgd3JhcFxuXHQmOmFmdGVyXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJylcblx0XHRcdG9wYWNpdHkgMFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGxlZnQgMjBweFxuXHQuZXhwZXJ0cy1saXN0X19ib2R5LmlzLW1vcmUgJjphZnRlclxuXHRcdGxlZnQgMzBweFxuXHRcdG9wYWNpdHkgMVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGxlZnQgMjBweFxuXG4uZXhwZXJ0LWluZm9fX25hbWVcblx0cGFkZGluZyAyMHB4IDAgMnB4XG5cdGRpc3BsYXkgZmxleFxuXHR3aWR0aCAxMDAlXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0Zm9udC1zaXplIDE4cHhcblx0Zm9udC13ZWlnaHQgNjAwXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdHRyYW5zaXRpb24gY29sb3IgLjI3c1xuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0cGFkZGluZyAwIDAgOHB4IDhweFxuXHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cdFx0b3JkZXIgM1xuXG4uZXhwZXJ0LWluZm9fX2ltZy1jb250YWluZXJcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdGZsZXggMVxuXHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cbi5leHBlcnQtaW5mb19fcmF0aW5nLWNvbnRhaW5lclxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0bWFyZ2luLWxlZnQgYXV0b1xuXHRcdGZsZXgtZ3JvdyAwXG5cbiIsIi5leHBlcnRzLWxpc3QtaW5mb1xuXHQuZXhwZXJ0cy1saXN0X19ib2R5LmlzLW1vcmUgJjphZnRlclxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGxlZnQgMjBweCIsIi5leHBlcnRzLWxpc3QtcGhvbmVzXG5cdCY6YWZ0ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKVxuXHRcdFx0b3BhY2l0eSAwXG5cdC5leHBlcnRzLWxpc3RfX2JvZHkuaXMtbW9yZSAmOmFmdGVyXG5cdFx0cmlnaHQgMzBweFxuXHRcdG9wYWNpdHkgMVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHJpZ2h0IDIwcHhcblx0XHRcdC5leHBlcnRzLWxpc3Rfc2VydmljZXMgJlxuXHRcdFx0XHRsZWZ0IDIwcHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1hcmdpbi1ib3R0b20gLTFweCIsIi5leHBlcnRzLWxpc3Rcblx0Jl9fYm9keVxuXHRcdGJveC1zaGFkb3cgMCAwIDAgMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblx0XHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tdGltZSBsaW5lYXIgMHMsIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi10aW1lIGxpbmVhciAwc1xuXHRcdHRyYW5zZm9ybSBzY2FsZSgxKVxuXHRcdC8vIGltZ1xuXHRcdC8vIFx0aW1hZ2UtcmVuZGVyaW5nIHBpeGVsYXRlZFxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5pcy1tb3JlXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvciBpbmhlcml0XG5cdFx0XHRib3gtc2hhZG93IDAgNnB4IDIwcHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblx0XHQmOmhvdmVyXG5cdFx0XHR6LWluZGV4IDIxXG5cdFx0Ji5pcy1tb3JlXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMS4wMDMpXG5cdFx0XHR6LWluZGV4IDIwXG5cdFx0Jl9saXN0LXdpdGgtdGFibGUuaXMtb3Blbi10YWJsZTphZnRlclxuXHRcdFx0cmlnaHQgMzBweFxuXHRcdFx0bGVmdCAzMHB4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdHJpZ2h0IDIwcHhcblx0XHRcdFx0bGVmdCAyMHB4XG5cbi5sLWxpbmstbW9yZVxuXHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0Ji5pcy1tb3JlXG5cdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHQmLmlzLW1vcmUgXlswXV9fYXJyb3dcblx0XHR0cmFuc2Zvcm0gc2NhbGUoLTEpXG5cdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50Jylcblx0Jjpob3ZlciBeWzBdX19hcnJvd1xuXHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cbi8vINCi0L7Qu9GM0LrQviBJRSAxMVxuIiwiLmxpbmtzLWJsb2NrXG4gIC5jb2x1bW4tZGlyZWN0aW9uXG4gICAgZ3JpZC1hdXRvLWZsb3cgY29sdW1uXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIHJlcGVhdChjYWxjKHZhcigtLWNvdW50KSAvIDIpLCAxZnIpXG4gICAgK21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIHJlcGVhdCh2YXIoLS1jb3VudCksIDFmcilcblxuICAgICYubWluXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3MgcmVwZWF0KHZhcigtLWNvdW50KSwgMWZyKVxuXG4gICAgJi5iaWdcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyByZXBlYXQodmFyKC0tZm91ciksIDFmcilcbiAgICAgICttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIHJlcGVhdCh2YXIoLS10aHJlZSksIDFmcilcbiAgICAgICttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIHJlcGVhdCh2YXIoLS10d28pLCAxZnIpXG5cbiAgLmxpbmstZ3JpZFxuICAgIGRpc3BsYXkgZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMiwgMWZyKVxuXG4gICAgJi5iaWdcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoNCwgMWZyKVxuICAgICAgK21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDMsIDFmcilcbiAgICAgICttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLCAxZnIpXG5cbiAgICAmLm1pblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgxLCAxZnIpXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTkwcHgpXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICBtYXgtaGVpZ2h0IDBweFxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0JylcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgICR0cmFuc2l0aW9uLXRpbWU7XG5cbiAgaDVcbiAgICBmb250LXNpemUgcHgycmVtKDIwcHgpXG4gICAgbGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG4gICAgY29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuICAgIGZvbnQtd2VpZ2h0ICRmd2JcbiAgICBmb250LWZhbWlseSBcIlJhbGV3YXlcIlxuICAgIG1hcmdpbi1ib3R0b20gcHgycmVtKDMwcHgpXG5cbiAgICAmIHN2Z1xuICAgICAgdHJhbnNpdGlvbiBhbGwgJHRyYW5zaXRpb24tdGltZVxuICAgICAgZGlzcGxheSBub25lXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTkwcHgpXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgIG1hcmdpbi10b3AgcHgycmVtKDI1cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIHB4MnJlbSgyNXB4KVxuICAgICAgZm9udC13ZWlnaHQgJGZ3c2JcbiAgICAgICYgc3ZnXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcblxuICBsaVxuICAgIGFcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZvbnQtc2l6ZSBweDJyZW0oMTZweClcbiAgICAgIGxpbmUtaGVpZ2h0IHB4MnJlbSgxNnB4KVxuICAgICAgY29sb3IgY29sb3JzKCdsaW5rJylcbiAgICAgIG1hcmdpbi1ib3R0b20gcHgycmVtKDMwcHgpXG5cbiAgICAgICYuc2hvdy1hbGwtbGlua3NcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgY29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXG4gIC5vdGhlci1ibG9jay1pdGVtXG4gICAgZm9udC1zaXplIHB4MnJlbSgxNnB4KVxuICAgIGxpbmUtaGVpZ2h0IHB4MnJlbSgxNnB4KVxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG4gICAgbWFyZ2luLWJvdHRvbSBweDJyZW0oMjBweClcblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblxuICAuZGV0YWlsLWJsb2NrLCAub3RoZXItYmxvY2tcbiAgICBkaXNwbGF5IG5vbmVcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTkwcHgpXG4gICAgLmRlZmF1bHQtYmxvY2ssIC5vdGhlci1ibG9ja1xuICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcblxuICAgIC5kZXRhaWwtYmxvY2tcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cbiAgICAgICYgLmRldGFpbC1ibG9jay1pdGVtXG4gICAgICAgIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxuXG4gICAgLm9wZW5cbiAgICAgIGg1XG4gICAgICAgIHN2Z1xuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG4gICAgICB1bFxuICAgICAgICBvdmVyZmxvdyB2aXNpYmxlXG4gICAgICAgIG1heC1oZWlnaHQgNTAwMHB4XG5cblxuIiwiLm1lbnUtbW9yZVxuXHQmX19tb3JlXG5cdFx0Jjpob3ZlciBeWzBdX19hcnJvd1xuXHRcdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEpXG5cdFx0JjphZnRlclxuXHRcdFx0b3BhY2l0eSAwXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZVxuXHQmX19hcnJvd1xuXHRcdF5bMF0uaXMtb3BlbiAmXG5cdFx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSlcblx0Jl9fbW9yZS1saXN0XG5cdFx0ei1pbmRleCA0MFxuXHRcdHRvcCAxMDAlXG5cdFx0cmlnaHQgMFxuXHRcdHBhZGRpbmcgMTBweFxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgMClcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZSwgdmlzaWJpbGl0eSAuM3MgZWFzZSAwcywgYm94LXNoYWRvdyAuM3Ncblx0XHReWzBdX19tb3JlOmhvdmVyICYsXG5cdFx0XlswXS5pcy1vcGVuICZcblx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRib3gtc2hhZG93IDAgNHB4IDE0cHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHNcblx0XHQubWVudS10YWdzLWl0ZW1cblx0XHRcdG1hcmdpbi1ib3R0b20gN3B4XG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0Jl9zdWItbGlzdFxuXHRcdFx0Lm1lbnUtbW9yZS1pdGVtX19saW5rXG5cdFx0XHRcdG1hcmdpbiAwIDQwcHggMCAyMHB4XG5cdFx0XHRcdHBhZGRpbmcgMTVweCAwXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRib3R0b20gOHB4XG4iLCIubWVudS10YWdzXG5cdCZfX21vcmVcblx0XHQmOmhvdmVyIF5bMF1fX2Fycm93XG5cdFx0XHRzdHJva2UgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSlcblx0Jl9fYXJyb3dcblx0XHReWzBdLmlzLW9wZW4gJlxuXHRcdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEpXG5cblx0Jl9fbW9yZS1saXN0XG5cdFx0ei1pbmRleCA0MFxuXHRcdHRvcCAxMDAlXG5cdFx0cmlnaHQgMFxuXHRcdHBhZGRpbmcgMTBweFxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgMClcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZSwgdmlzaWJpbGl0eSAuM3MgZWFzZSAwcywgYm94LXNoYWRvdyAuM3Ncblx0XHReWzBdX19tb3JlOmhvdmVyICYsXG5cdFx0XlswXS5pcy1vcGVuICZcblx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRib3gtc2hhZG93IDAgNHB4IDE0cHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHNcblx0XHQubWVudS10YWdzLWl0ZW1cblx0XHRcdG1hcmdpbi1ib3R0b20gN3B4XG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cbi5tZW51LXRhZ3MtaXRlbVxuXHQmX190YWdcblx0XHR0cmFuc2l0aW9uIGNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdF5bMF06aG92ZXIgJlxuXHRcdFx0Y29sb3Igb3BhY2l0eUNvbG9yKCd3aGl0ZScsIC43KVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBvcGFjaXR5Q29sb3IoJ2FjY2VudCcsIC43KVxuXHRcdF5bMF0uaXMtYWN0aXZlICZcblx0XHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpIiwiLm5vdC1mb3VuZFxuXHRwYWRkaW5nIDYwcHggNjNweCA2MHB4IDk3cHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuXHRcdHBhZGRpbmcgNjBweCA1NXB4IDYwcHggMjVweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0cGFkZGluZyA2MHB4IDUwcHggNjBweCAxNXB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRwYWRkaW5nIDIwcHhcblx0Jl9fY29udGFpbmVyLWltZ1xuXHRcdGZsZXggMSAxIDI5MXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuXHRcdFx0ZmxleCAxIDEgNDAwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRmbGV4IDEgMSAzMjBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGZsZXggMSAxIGF1dG9cblx0Jl9fY29udGFpbmVyLXRleHRcblx0XHRmbGV4IDIgMSAzMDBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRcdGZsZXggMy4yIDEgMzAwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0XHRmbGV4IDIuNyAxIDI3NXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0ZmxleCAxIDEgYXV0b1xuXG5cdCZfX2ltZ1xuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdHdpZHRoIDIzMHB4XG5cdFx0XHRoZWlnaHQgYXV0b1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuYlxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMzBweClcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDMycHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgyNHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDI4cHgpXG5cdCZfX3RleHRcblx0XHRtYXJnaW4tYm90dG9tIDM1cHhcblx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5sXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2xcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMThweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4tYm90dG9tIDI1cHhcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweCkiLCIubm90LTQwNFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdG1heC13aWR0aCA2NzBweFxuXHQrbWVkaWEtYnJlYWtwb2ludC11cCgneHMnKVxuXHRcdG1hcmdpbiA0MHB4IGF1dG9cblx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJylcblx0XHRtYXJnaW4gNjBweCBhdXRvIDgwcHggYXV0b1xuXHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuXHRcdG1hcmdpbiAxMzBweCBhdXRvIDE3MHB4IGF1dG9cblx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJylcblx0XHRtYXJnaW4gMTMwcHggYXV0byAxOTBweCBhdXRvXG5cdCYgLmJ0blxuXHRcdHRyYW5zaXRpb24gYWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRmb250LXNpemUgcHgycmVtKDIwcHgpXG5cdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGZvbnQtZmFtaWx5IFwiUmFsZXdheVwiXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdG1heC13aWR0aCAzMjVweFxuXHRcdHBhZGRpbmcgcHgycmVtKDIwcHgpXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdG1hcmdpbi10b3AgcHgycmVtKDM1cHgpXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi10b3AgcHgycmVtKDMwcHgpXG5cdFx0XHRtYXgtd2lkdGggMTAwJVxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpIiwiLmZvcm0tYnVzaW5lc3MtdXNlclxuXHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cblx0Jl9fZmllbGRzXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJylcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHQubGFiZWxcblx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdC5idXR0b25cblx0XHRcdG1hcmdpbi1ib3R0b20gN3B4XG5cdFx0XHRmb250LXNpemUgMTRweFxuXG5cbi5mb3JtLWFncmVlX2J1LWxhc3Rcblx0bWFyZ2luLXRvcCAyNHB4IiwiLnJlZ2lzdHJhdGlvbi1idXNpbmVzcy11c2VyXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkIGNvbG9ycygnYm9keS1iZycpXG5cdFx0LmJyZWFkY3J1bWJzXG5cdFx0XHRtYXJnaW4gMFxuXHRcdFx0cGFkZGluZyAzMHB4IDBcblx0XHRcdGJvcmRlci10b3AgMXB4IHNvbGlkIGNvbG9ycygnYm9keS1iZycpXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdFx0bGlcblx0XHRcdFx0bWFyZ2luLXkgLTI1cHhcblxuLnJlZy11c2VyLXZpZGVvLXByZXZpZXdcblx0dG9wIDBcblx0cmlnaHQgMFxuXHRsZWZ0IDBcblx0Ym90dG9tIDBcblx0JjpiZWZvcmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0Y29udGVudCAnJ1xuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdH4vOmhvdmVyJlxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBvcGFjaXR5Q29sb3IoJ2JsYWNrJywgLjEpXG5cblx0Jl9faWNvbi15b3V0dWJlXG5cdFx0bWFyZ2luIDM1cHggMCA0MXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0bWFyZ2luIDYlIDAgNyVcblx0XHRcdHdpZHRoIDEwJVxuXHRcdFx0aGVpZ2h0IGF1dG9cblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4gNi41JSAwXG5cdFx0XHR3aWR0aCAxNSVcblxuXHQmICZfX3R4dFxuXHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMzZweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgNS41dndcblxuIiwiLnJldmlld19fY29tbWVudFxuXHRtYXJnaW4tYm90dG9tIDMycHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdG1hcmdpbi1ib3R0b20gMjVweFxuXHQmX193cmFwLWltZ1xuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX193cmFwLXR4dFxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyNHB4KVxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cblx0Jl9fd3JhcC1kYXRhXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi10b3AgMTNweFxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDE2cHgpXG4iLCIucmV2aWV3X19jb21tZW50c1xuXHQucmV2aWV3X19jb21tZW50c1xuXHRcdG1hcmdpbi1sZWZ0IDY4cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4tbGVmdCA0MnB4XG4iLCIucmV2LWF2YXRhclxuXHRtYXJnaW4tcmlnaHQgMjBweFxuXHRib3JkZXItcmFkaXVzIDUwJVxuXHQvLyBzaXplKDQ4cHgpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRtYXJnaW4tcmlnaHQgMTJweFxuXHRcdC8vIHNpemUoMzBweClcblx0Jl90eHRcblx0XHRmb250LXNpemUgcHgycmVtKDE4cHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQmX25vLWltZzphZnRlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRjb250ZW50ICcnXG5cdFx0Ym9yZGVyIDRweCBzb2xpZCBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRib3JkZXItd2lkdGggM3B4XG5cdCZfX2ljb25cblx0XHQvLyBzdmdTaXplKCRhdmF0YXIpXG5cdFx0ZmlsbCBjb2xvcnMoJ3doaXRlJylcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHR3aWR0aCAyNC4wNXB4XG5cdFx0XHRoZWlnaHQgMjcuOTVweFxuXHRpbWdcblx0XHRtYXgtd2lkdGggMTAwJVxuXHRcdGhlaWdodCBhdXRvXG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKVxuXHQucmV2LWF2YXRhciBpbWdcblx0XHR3aWR0aCAxMDAlIiwiLnJldmlld19fY29udGFpbmVyXG5cdCZfX2NvbFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy14IDE1cHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWluLWhlaWdodCAxcHhcblx0XHQmX2xlZnRcblx0XHRcdG1heC13aWR0aCA3MCVcblx0XHRcdGZsZXggMCAwIDcwJVxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdFx0XHRtYXgtd2lkdGggMTAwJVxuXHRcdFx0XHRmbGV4IDAgMCAxMDAlXG5cdFx0Jl9yaWdodFxuXHRcdFx0bWF4LXdpZHRoIDMwJVxuXHRcdFx0ZmxleCAwIDAgMzAlXG5cblx0Jl9fY29sdW1ubi1yaWdodC1jb250ZW50XG5cdFx0Jj46bGFzdC1jaGlsZFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cblx0Jl9fZXhwYW5kZXJcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX3dyYXAtY29tbWVudHNcblx0XHRtYXJnaW4tdG9wIDQ0cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4tdG9wIDI1cHhcblxuXHQmX193cmFwLWFuc3dlclxuXHRcdG1hcmdpbi10b3AgNTJweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdG1hcmdpbi10b3AgMzBweFxuXG4ucmV2aWV3X19icmFuZFxuXHRtYXJnaW4tYm90dG9tIDI3cHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdG1hcmdpbi1ib3R0b20gMjVweFxuXG4ucmV2aWV3X19kZXNjXG5cdG1hcmdpbi10b3AgMzRweFxuXHRtYXJnaW4tYm90dG9tIDI0cHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdG1hcmdpbi10b3AgMjVweFxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0ZGlzcGxheSBncmlkXG5cdFx0Z3JpZC1nYXAgMjBweFxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpXG5cblx0cFxuXHRcdG1hcmdpbiAyNHB4IDBcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjRweClcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4gMTVweCAwXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblxuXHQmX190ZXh0LWJveCA+ICo6Zmlyc3QtY2hpbGQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0bWFyZ2luLXRvcCAwXG5cdCZfX3RleHQtYm94ID4gKjpsYXN0LWNoaWxkIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdG1hcmdpbi1ib3R0b20gMFxuXG5cdC5hcnQtYmFubmVyLXR3b1xuXHRcdHdpZHRoIDI3MHB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHdpZHRoIDIyMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0d2lkdGggYXV0byIsIi53cmFwLWJhbm5lci1tb2JpbGVcblx0Jl9fbGVmdFxuXHRcdGZsZXggMSAxIDEwMCVcblx0XHQuY2FyZC13cmFwcGVyXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdGZsZXgtZ3JvdyAxXG5cdCZfX3JpZ2h0XG5cdFx0d2lkdGggMzAwcHhcblx0XHRmbGV4IDAgMCAzMDBweFxuXHRcdF5bMF1fdmlkZW8gJlxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtb25seSgnbWQnKVxuXHRcdFx0XHR3aWR0aCAzMTNweFxuXHRcdFx0XHRmbGV4IDAgMCAzMTNweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHdpZHRoIDI1M3B4XG5cdFx0XHRmbGV4IDAgMCAyNTNweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHdpZHRoIGF1dG9cblxuLy8gLyog0YPQtNCw0LvQuNGC0YwgKi9cbi8vIC53aG8tcmV2aWV3LXJldmVyc2VfX2ltZ1xuLy8gXHR3aWR0aCAxMDBcbi8vIFx0aGVpZ2h0IDMwcHhcbiIsIi5sZWF2ZS1yZXZpZXdcblx0Jl9faGVscC10aXRsZVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHBhZGRpbmcgMjdweCAxNXB4IDE1cHhcblx0XHRcdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmJcblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxOHB4KVxuXG4ubHItc2VjdGlvbi1uYXZcblx0Jl9fYXJyb3dfcmV2aWV3XG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXG5cdCZfX3RhYi1pdGVtXG5cdFx0JjphZnRlclxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKVxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0JjphY3RpdmVcblx0XHRcdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0b3BhY2l0eSAxXG4iLCIuY29udGFpbmVyLXBhcnRuZXItZGV0YWlsXG5cdHBhZGRpbmctYm90dG9tIDIwcHhcblxuXHQuZXJyb3ItYmxvY2tcblx0XHRwYWRkaW5nLWxlZnQgNDBweFxuXG5cdC5wYXJ0bmVyLXByb2dyYW0taW5pdC1idG5cblx0XHRwYWRkaW5nIDAgMTVweFxuXHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcblxuXHQucGFydG5lci1iYWxhbmNlXG5cdFx0bWFyZ2luIDEwcHggNDBweCA0MHB4XG5cdFx0cGFkZGluZyAyMHB4XG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjQ0NDQ0NDXG5cdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblx0XHRmb250LXdlaWdodCA0MDBcblxuXHRcdHBcblx0XHRcdHBhZGRpbmcgN3B4IDBcblxuXHRcdCZfX3N1bVxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHBhZGRpbmcgMCAyMHB4IDAgN3B4XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cblx0XHQmX19yb3dfcmVmX2xpbmsgYVxuXHRcdFx0d29yZC13cmFwIGJyZWFrLXdvcmRcblxuXHQuZXhwZXJ0cy1saXN0LXYzX19jZW50ZXItYmxvY2stdGFibGUtd3JhcHBlclxuXHRcdHBhZGRpbmcgMCA0MHB4IDQwcHhcblxuXHQuZXhwZXJ0cy1saXN0LXYzX19jZW50ZXItYmxvY2stdGFibGVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdC5saXN0LXQtb3JkZXJfX3RpdGxlXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Ym9yZGVyLWJvdHRvbSBub25lXG5cdFx0XG4rbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdC5wYXJ0bmVyLXRhYmxlLWJsb2NrXG5cdFx0b3ZlcmZsb3cgYXV0byAhaW1wb3J0YW50XG5cdFx0XG5cdC5wYXJ0bmVyLXRhYmxlXG5cdFx0ZGlzcGxheSB0YWJsZSAhaW1wb3J0YW50IiwiLmNvbXBhbnktcmF0aW5nXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0bGlcblx0XHRtYXJnaW4tYm90dG9tIDExcHhcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjJweClcblx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHQmX19uYW1lXG5cdFx0bWluLXdpZHRoIDE2MHB4XG5cdFx0ZmxleC1ncm93IDFcblx0Jl9faWNvblxuXHRcdG1hcmdpbiAwIDhweCAwIDFweFxuXHRcdGZpbGwgY29sb3JzKCdhY2NlbnQnKVxuXHQmX19yYWl0aW5nXG5cdFx0dG9wIDFweFxuIiwiLmJhZC1yZXNwb25zZVxuXHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdGxpbmUtaGVpZ2h0IHB4MnJlbSgyNHB4KVxuXHQmX19pY29uXG5cdFx0ZmlsbCBub25lXG5cdFx0c3Ryb2tlIGNvbG9ycygnZXJyb3InKVxuXHRcdHN0cm9rZS1saW5lY2FwIHJvdW5kXG5cdFx0c3Ryb2tlLXdpZHRoIDJweFxuXHRcdHN2Z1NpemUoJGdvb2QtcmVzcG9uc2UpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0c2l6ZSgxMDBweClcbiIsIi5idG4tcmVtb2RhbC1jbG9zZVxuXHRjdXJzb3IgcG9pbnRlclxuXHRzaXplKDI0cHgpXG5cdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXG5cdCZfY2hhdFxuXHRcdHRvcCAyMHB4XG5cdFx0cmlnaHQgMzVweFxuXHQmX2NpdHlcblx0XHR0b3AgNDBweFxuXHRcdHJpZ2h0IDM3cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHR0b3AgMjhweFxuXHRcdFx0cmlnaHQgMzBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHRvcCAxOHB4XG5cdFx0XHRyaWdodCAyMHB4XG5cdCZfbW9kYWwtZmlsdGVyXG5cdFx0dG9wIDQycHhcblx0XHRyaWdodCAwXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0dG9wIDQwcHhcblx0Jl9zaWduLWluXG5cdFx0dG9wIDQzcHhcblx0XHRyaWdodCAzOXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0dG9wIDMwcHhcblx0XHRcdHJpZ2h0IDMwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHR0b3AgMjBweFxuXHRcdFx0cmlnaHQgMjBweFxuXHQmX3JlY292ZXJ5XG5cdFx0dG9wIDQzcHhcblx0XHRyaWdodCAzOXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0dG9wIDMwcHhcblx0XHRcdHJpZ2h0IDMwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHR0b3AgMjBweFxuXHRcdFx0cmlnaHQgMjBweFxuXHQmX3JlcG9ydC1mb3JtXG5cdFx0dG9wIDM5cHhcblx0XHRyaWdodCAzOXB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0dG9wIDMwcHhcblx0XHRcdHJpZ2h0IDMwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHR0b3AgMjBweFxuXHRcdFx0cmlnaHQgMjBweFxuXHQmX21haW4tdmlkZW9cblx0XHR0b3AgLTM2cHhcblx0XHRyaWdodCAwXG5cdC8vICZfc2dpbi1yZXZcblx0Ly8gXHR0b3AgNThweFxuXHQvLyBcdHJpZ2h0IDMwcHhcblx0Ly8gXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG5cdC8vIFx0XHR0b3AgODBweFxuXHQvLyBcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0Ly8gXHRcdHRvcCA5NXB4XG5cdC8vIFx0XHRyaWdodCAyN3B4XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdFx0fi9fbWFpbi12aWRlbyZcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdCY6YmVmb3JlXG5cdFx0dG9wIDUwJVxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRoZWlnaHQgMnB4XG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblx0JjphZnRlclxuXHRcdHRvcCAwXG5cdFx0bGVmdCA1MCVcblx0XHRib3R0b20gMFxuXHRcdHdpZHRoIDJweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG5cdCY6aG92ZXJcblx0XHQmOmFmdGVyLFxuXHRcdCY6YmVmb3JlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcbiIsIi5nb29kLXJlc3BvbnNlXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0bGluZS1oZWlnaHQgcHgycmVtKDI0cHgpXG5cdGZvbnQtd2VpZ2h0ICRmd3Jcblx0Jl9faWNvblxuXHRcdGZpbGwgbm9uZVxuXHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0c3Ryb2tlLWxpbmVjYXAgcm91bmRcblx0XHRzdHJva2Utd2lkdGggMnB4XG5cdFx0c3ZnU2l6ZSgkZ29vZC1yZXNwb25zZSlcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRzaXplKDEwMHB4KVxuXHRwXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcbiIsIi5tb2RhbC1jYWxsYmFjay1mb3JtXG5cdHdpZHRoIDQwN3B4XG5cdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmxcblx0Zm9udC13ZWlnaHQgJGZ3bFxuXHRwb2ludGVyLWV2ZW50cyBhbGxcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHR3aWR0aCBjYWxjKDEwMCUgLSAzMHB4KVxuXHRcdG1heC13aWR0aCAzNTBweFxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxOHB4KVxuXG4uZm9ybS1jYWxsYmFjay1mb3JtXG5cdG1hcmdpbi10b3AgMzBweFxuIiwiLm1vZGFsLWNob29zZS1jaXR5XG5cdGhlaWdodCAxMDAlXG5cdG1heC1oZWlnaHQgNjE4cHhcblx0cG9pbnRlci1ldmVudHMgYWxsXG5cdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX2xpc3Qtd3JhcFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZmxleCAxIDEgNTAwcHhcblxuLmNob29zZS1jaXR5LXNlbGVjdC1ncm91cFxuXHRtYXJnaW4tYm90dG9tIDM3cHhcblx0Jl9fc2VsZWN0LWJlYXNldFxuXHRcdG1hcmdpbi1ib3R0b20gMjVweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5iXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgyNHB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDIwcHgpXG5cbi5zZWxlY3RpemUtY29udHJvbC5jaG9vc2UtY2l0eS1zZWxlY3QtZ3JvdXBfX3NlbGVjdFxuXHRvdmVyZmxvdyBoaWRkZW5cblx0Ly8gZm9udC1mYW1pbHkgJGZmLXBubFxuXHRmb250LXdlaWdodCAkZndsXG5cdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0Ym94LXNoYWRvdyAwIDRweCAxNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAwKVxuXHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tdGltZVxuXHQmLmlzLW9wZW5cblx0XHRib3gtc2hhZG93IDAgNHB4IDE0cHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblx0JiAuc2VsZWN0aXplLWlucHV0XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDE0cHggNDBweCAxNHB4IDIwcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym94LXNoYWRvdyBub25lXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cGFkZGluZyAxMHB4IDIwcHggMTBweCAxMHB4XG5cdFx0JjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHRoZWlnaHQgMXB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIG9wYWNpdHlDb2xvcignYm9keS1jb2xvcicsIC4xKVxuXHRcdFx0dHJhbnNpdGlvbiBwb3NpdGlvbiAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XlswXS5pcy1vcGVuIC5zZWxlY3RpemUtaW5wdXQ6YmVmb3JlXG5cdFx0XHRyaWdodCAyMHB4XG5cdFx0XHRsZWZ0IDIwcHhcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0cmlnaHQgMTBweFxuXHRcdFx0XHRsZWZ0IDEwcHhcblx0XHQmOmFmdGVyXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvbG91cGUuc3ZnJylcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDE4cHggMThweFxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cdFx0XHRzaXplKDE4cHgpXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdHJpZ2h0IDEwcHhcblx0XHQmLmRyb3Bkb3duLWFjdGl2ZTphZnRlclxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cdFx0aW5wdXQsXG5cdFx0Lml0ZW1cblx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQuc2VsZWN0aXplLWRyb3Bkb3duXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR0b3AgMCAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdGxlZnQgMCAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdHBhZGRpbmcgMTlweCAwIDhweFxuXHRcdC8vIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJveC1zaGFkb3cgbm9uZVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHBhZGRpbmcgMTJweCAwIDZweFxuXHRcdC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudFxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdCYucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15XG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHQucHNfX3RodW1iLXlcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnc2Vjb25kYXJ5LWNvbG9yJylcblx0XHQub3B0aW9uXG5cdFx0XHRwYWRkaW5nIDlweCAyMHB4XG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRwYWRkaW5nIDhweCAxMHB4XG5cdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRcdC5hY3RpdmVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnLCAuNSlcblxuLmNob29zZS1jaXR5LXRvdGFsLWxpc3Rcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0dG9wIDBcblx0cmlnaHQgMFxuXHRsZWZ0IDBcblx0Ym90dG9tIDBcblx0b3ZlcmZsb3cteCBoaWRkZW5cblx0b3ZlcmZsb3cteSBzY3JvbGxcblx0Ly8gZm9udC1mYW1pbHkgJGZmLXBuclxuXHRmb250LXdlaWdodCAkZndyXG5cdCYucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15XG5cdFx0b3BhY2l0eSAxXG5cdFx0LnBzX190aHVtYi15XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnc2Vjb25kYXJ5LWNvbG9yJylcblx0Jl9fd3JhcHAtY29udGVudFxuXHRcdGNvbHVtbnMgNFxuXHRcdGJyZWFrLWluc2lkZSBhdm9pZFxuXHRcdGNvbHVtbi1nYXAgMzBweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGNvbHVtbnMgM1xuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGNvbHVtbnMgMlxuXHRcdFx0Y29sdW1uLWdhcCAyMHB4XG5cbi5jaG9vc2UtY2l0eS1jdXJyZW50LWxpc3Rcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0d2lkdGggMTAwJVxuXHQmX19jaGFyYWN0ZXJcblx0XHRtYXJnaW4tYm90dG9tIDE0cHhcblx0XHQvLyBmb250LWZhbWlseSAkZmYtcG5iXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdCZfX2l0ZW1cblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcblx0Jl9fbGlua1xuXHRcdGxpbmUtaGVpZ2h0IDEuNFxuIiwiLm1vZGFsLWZpbHRlclxuXHRwYWRkaW5nIDQwcHggMCA4MHB4XG5cdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmxcblx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRmb250LXdlaWdodCAkZndsXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRwYWRkaW5nIDQwcHggMFxuXG4uanMtZmlsdGVyLWJ1dHRvbi1yZXN1bHRcblx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdC5qcy12dWUtZmlsdGVyLWxpc3RpbmctbnVtZXJpY2FsXG5cdFx0bWFyZ2luLWxlZnQgNHB4XG5cbi5qcy1yZXNldC1saXN0LFxuLmpzLWNvbXBhbnktZmlsdGVyLWJ0blxuXHQmLmlzLWRpc2FibGVkXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0b3BhY2l0eSAuNTVcbiIsIi5tb2RhbC1nb29kLWJhZFxuXHR3aWR0aCA0MDdweFxuXHRwb2ludGVyLWV2ZW50cyBhbGxcblx0Zm9udC13ZWlnaHQgJGZ3clxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDMwcHgpXG5cdFx0bWF4LXdpZHRoIDM1MHB4IiwiLm1vZGFsLW1haW4tdmlkZW9cblx0Jl9fd3JhcHBcblx0XHRtYXgtd2lkdGggMTMwMHB4XG5cdFx0cG9pbnRlci1ldmVudHMgYWxsXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWFyZ2luLXggMTVweFxuIiwiLmlubGluZS1yZWNvdmVyeVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0LnZ1ZS1tb2RhbC1yZWNvdmVyeVxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0bWF4LXdpZHRoIDEwMCVcblxuLnZ1ZS1tb2RhbC1yZWNvdmVyeVxuXHRwYWRkaW5nIHB4MnJlbSgzNXB4KSBweDJyZW0oMzBweClcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKVxuXHRcdHBhZGRpbmcgcHgycmVtKDMwcHgpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRwYWRkaW5nIHB4MnJlbSgyNXB4KVxuXHR3aWR0aCBweDJyZW0oNDUwcHgpXG5cdG1heC13aWR0aCAxMDAlXG5cdCYucmVwb3J0XG5cdFx0d2lkdGggcHgycmVtKDUwMHB4KVxuXHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXHRwb2ludGVyLWV2ZW50cyBhbGxcblx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRib3gtc2hhZG93IDAgOHB4IDEycHggMCBjb2xvcnMoJ3NoYWRvdycpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0d2lkdGggY2FsYygxMDAlIC0gMzBweClcblx0XHRtYXgtd2lkdGggMzUwcHhcblx0LnRpdGxlXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgyNXB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRmb250LWZhbWlseSBcIlJhbGV3YXlcIlxuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHR3aWR0aCAxMDAlXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdG1hcmdpbi1ib3R0b20gcHgycmVtKDMwcHgpXG5cdC5kZXNjXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyOHB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd3Jcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRtYXJnaW4tYm90dG9tIHB4MnJlbSgzMHB4KVxuXG4udGFic1xuXHQmX19jb250YWluZXJcblx0XHRtYXJnaW4tdG9wIHB4MnJlbSgzMHB4KVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cdCZfX3RpdGxlXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdG1hcmdpbi1ib3R0b20gcHgycmVtKDE2cHgpXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMjBweClcblx0Jl9fc2VsZWN0b3Jcblx0XHRwYWRkaW5nIHB4MnJlbSg2cHgpXG5cdFx0cGFkZGluZy1ib3R0b20gcHgycmVtKDEycHgpXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmbGV4LWJhc2lzIDUwJVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdHVzZXItc2VsZWN0IG5vbmVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRib3JkZXItYm90dG9tIDNweCBzb2xpZCBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHRcdHRyYW5zaXRpb24gYWxsIC4zc1xuXHRcdCYuYWN0aXZlXG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdFx0Y29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdCZfX3RhYlxuXHRcdG1hcmdpbi10b3AgcHgycmVtKDMwcHgpXG5cbi5mb3JtXG5cdCZfX2Jsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHQmX19iYWNrLWxpbmssXG5cdCZfX3NpbXBsZS1saW5rXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0Y29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXNcblx0XHRcdGNvbG9yIGNvbG9ycygnZGFyay12aW9sZXQnKVxuXHQmX19iYWNrLWxpbmtcblx0XHRtYXJnaW4tdG9wIDE1cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRnYXAgNXB4XG5cdFx0JiAuYXJyb3ctc3R5bGVcblx0XHRcdHN0cm9rZSBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c1xuXHRcdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdFx0JiAuYXJyb3ctc3R5bGVcblx0XHRcdFx0c3Ryb2tlIGNvbG9ycygnbmV3LWJsYWNrJylcblx0Jl9fbGlua1xuXHRcdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdFx0Jjpmb2N1c1xuXHRcdFx0Y29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpXG5cdFx0Jjpob3ZlciwgJjphY3RpdmVcblx0XHRcdGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHQmX19maWVsZFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGdhcCA4cHhcblx0XHRtYXJnaW4tYm90dG9tIHB4MnJlbSgyMHB4KVxuXHQmX19pbnB1dFxuXHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0cGFkZGluZyBweDJyZW0oMTVweCkgcHgycmVtKDIwcHgpXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdHdpZHRoIDEwMCVcblx0XHRvdXRsaW5lIG5vbmVcblx0XHQmOmZvY3VzXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0Ji5oaWRkZW5cblx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdCYuZXJyb3Jcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2Vycm9yJylcblx0XHQmLnZhbGlkXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdCZfX2Vycm9yXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXHRcdGNvbG9yIGNvbG9ycygnZXJyb3InKVxuXHQmX19zdWJtaXRcblx0XHRtYXJnaW4tdG9wIHB4MnJlbSgxMHB4KVxuXHRcdHBhZGRpbmcgcHgycmVtKDE1cHgpXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgcHgycmVtKDIwcHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGZvbnQtZmFtaWx5IFwiUmFsZXdheVwiXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdHVzZXItc2VsZWN0IG5vbmVcblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdGJvcmRlciAycHggc29saWQgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRvdXRsaW5lIG5vbmVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjI3cywgY29sb3IgLjI3cywgYm9yZGVyLWNvbG9yIC4yN3Ncblx0XHQmOmFjdGl2ZVxuXHRcdFx0b3BhY2l0eSAuN1xuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2RhcmstdmlvbGV0Jylcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2RhcmstdmlvbGV0Jylcblx0XHQmOmRpc2FibGVkXG5cdFx0JltkaXNhYmxlZF1cblx0XHRcdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnc2Vjb25kYXJ5LWNvbG9yJylcblx0XHRcdGJvcmRlciAycHggc29saWQgY29sb3JzKCdzZWNvbmRhcnktY29sb3InKVxuXHQmX19pbWdcblx0XHRtYXJnaW4tdG9wIHB4MnJlbSgxOHB4KVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggcHgycmVtKDEyOHB4KVxuXHRcdGhlaWdodCBweDJyZW0oMTI4cHgpXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvZm9ybXMtaW1nL2NvcnJlY3QucG5nJylcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHQmX190ZXh0XG5cdFx0bWFyZ2luLXRvcCBweDJyZW0oMTZweClcblx0XHQmOmxhc3Qtb2YtdHlwZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSBweDJyZW0oMzBweClcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcblxuIiwiLm1vZGFsLXNpZ24taW4tcmV2aWV3XG5cdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Jl9faGVscFxuXHRcdHRvcCAyMHB4XG5cdFx0bWF4LXdpZHRoIGNhbGMoMTAwJSAtIDU1cHgpXG5cdFx0bWFyZ2luLWJvdHRvbSAxN3B4XG5cdFx0cGFkZGluZyAzcHggMjBweFxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxOHB4KVxuXHRcdGJvcmRlciAycHggc29saWQgY29sb3JzKCdhY2NlbnQnKVxuXHRcdGJvcmRlci1yYWRpdXMgMjhweFxuXHRcdGZvbnQtd2VpZ2h0ICRmd3Jcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0Jl9faWNvblxuXHRcdG1hcmdpbi1yaWdodCA3cHhcblx0XHRzdmdTaXplKCRpZGVhKVxuXHRcdGZpbGwgY29sb3JzKCdhY2NlbnQnKVxuXHRcdGZsZXgtc2hyaW5rIDBcblx0Jl9fY29udGVudFxuXHRcdHBvaW50ZXItZXZlbnRzIGFsbFxuXG4uc2lnbi1pbi1yZXZpZXctY29udGVudFxuXHRwYWRkaW5nIDM0cHggMCA1M3B4XG5cdHdpZHRoIDM0MHB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRwYWRkaW5nLWJvdHRvbSA0NXB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdG1heC13aWR0aCAzNDBweFxuXHQudGl0bGVcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cblx0Jl9fcmVwbGFjZVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblx0XHQmX2dsb2ItZXJyXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDEzcHgpXG5cdFx0XHRsaW5lLWhlaWdodCAxLjRcblxuXHQuZmllbGQtZm9ybV9kLW5vbmVcblx0XHRkaXNwbGF5IG5vbmUiLCIubW9kYWwtc2lnbi1pblxuXHR3aWR0aCA0MDdweFxuXHRwb2ludGVyLWV2ZW50cyBhbGxcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHR3aWR0aCBjYWxjKDEwMCUgLSAzMHB4KVxuXHRcdG1heC13aWR0aCAzNTBweFxuXG4uZm9ybS1zaWduLWluXG5cdC8vIGZvbnQtZmFtaWx5ICRmZi1wbmxcblx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRmb250LXdlaWdodCAkZndsXG5cbi5lcnJvci1ibG9ja1xuXHRjb2xvciByZWQiLCIubW9kYWwtdmlkZW9cblx0Jl9fd3JhcHBcblx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKVxuXHRcdFx0cGFkZGluZy10b3AgMzdweFxuXHRcdG1heC13aWR0aCA4MDBweFxuXHRcdHBvaW50ZXItZXZlbnRzIGFsbFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdG1hcmdpbi14IDM5cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4teCAzM3B4XG5cdFx0XHQudGl0bGVcblx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi14IDE1cHhcblx0XHRcdC8vIHBhZGRpbmctdG9wIDIwcHhcbiIsIi5yZW1vZGFsLWJnXG5cdCYucmVtb2RhbC1jaG9vc2UtY2l0eSxcblx0Ji5yZW1vZGFsLWZpbHRlcixcblx0Ji5yZW1vZGFsLXNpZ24taW4sXG5cdCYuanMtcmVtb2RhbC1yZWNvdmVyeVxuXHRcdHdpbGwtY2hhbmdlIGZpbHRlciwgYmFja2dyb3VuZC1jb2xvclxuXHRcdC5yZW1vZGFsLWlzLW9wZW5pbmcsXG5cdFx0LnJlbW9kYWwtaXMtb3BlbmVkXG5cdFx0XHRmaWx0ZXIgYmx1cigzcHgpXG5cbi5yZW1vZGFsLW92ZXJsYXlcblx0ei1pbmRleCAxMjMyMzIzMjMxXG5cdCYucmVtb2RhbC1jaG9vc2UtY2l0eSxcblx0Ji5yZW1vZGFsLWZpbHRlcixcblx0Ji5yZW1vZGFsLXNpZ24taW4sXG5cdCYucmVtb2RhbC1yZWNvdmVyeVxuXHRcdGJhY2tncm91bmQtY29sb3Igb3BhY2l0eUNvbG9yKCdib2R5LWNvbG9yJywgLjMpXG5cdFx0Ji5yZW1vZGFsLWlzLW9wZW5pbmcsXG5cdFx0Ji5yZW1vZGFsLWlzLWNsb3Npbmdcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbiAuNXNcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGUgZm9yd2FyZHNcblxuXHRcdCYucmVtb2RhbC1pcy1vcGVuaW5nXG5cdFx0XHRhbmltYXRpb24tbmFtZSByZW1vZGFsLWNob29zZS1jaXR5LW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXNcblxuXHRcdCYucmVtb2RhbC1pcy1jbG9zaW5nXG5cdFx0XHRhbmltYXRpb24tbmFtZSByZW1vZGFsLWNob29zZS1jaXR5LW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXNcblxuLnJlbW9kYWwtd3JhcHBlclxuXHRvdmVyZmxvdy15IHNjcm9sbFxuXHR6LWluZGV4IDEyMzIzMjMyMzFcblx0Ji5yZW1vZGFsLWNob29zZS1jaXR5LFxuXHQmLnJlbW9kYWwtc2lnbi1pbixcblx0Ji5yZW1vZGFsLXJlY292ZXJ5XG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0JjphZnRlclxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdC5yZW1vZGFsLWNob29zZS1jaXR5LFxuXHQucmVtb2RhbC1zaWduLWluLFxuXHQucmVtb2RhbC1yZWNvdmVyeVxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblxuXHQmLnJlbW9kYWwtZmlsdGVyXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0JjphZnRlclxuXHRcdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cdC5yZW1vZGFsLWZpbHRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cbi8vIFNtYXJ0Q2FwdGNoYSByZW5kZXJzIGEgbWFudWFsIGNoYWxsZW5nZSBpbnNpZGUgdGhpcyBnbG9iYWwgY29udGFpbmVyLlxuLy8gS2VlcCBpdCBhYm92ZSBvdXIgaGlnaC16LWluZGV4IHJlbW9kYWwgc28gdGhlIGNoYWxsZW5nZSBzdGF5cyBpbnRlcmFjdGl2ZS5cbiNzbWFydGNhcHRjaGEtY29udGFpbmVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHotaW5kZXggMjE0NzQ4MzY0NyAhaW1wb3J0YW50XG5cbi8vIFRoZSBwcml2YWN5IHNoaWVsZCBpcyByZW5kZXJlZCBhcyBhIHNlcGFyYXRlIGZsb2F0aW5nIGVsZW1lbnQuXG4uU21hcnRDYXB0Y2hhLVNoaWVsZFtkYXRhLXRlc3RpZD0nc2hpZWxkJ11cblx0ei1pbmRleCAyMTQ3NDgzNjQ3ICFpbXBvcnRhbnRcblxuLnJlbW9kYWxcblx0Ji5yZW1vZGFsLWNob29zZS1jaXR5LFxuXHQmLnJlbW9kYWwtZmlsdGVyXG5cdCYucmVtb2RhbC1zaWduLWluLFxuXHQmLnJlbW9kYWwtcmVjb3Zlcnlcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cdFx0d2lsbC1jaGFuZ2Ugb3BhY2l0eSwgdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yXG5cblx0XHQmLnJlbW9kYWwtaXMtb3BlbmVkXG5cdFx0XHRvcGFjaXR5IDFcblxuXHRcdCYucmVtb2RhbC1pcy1vcGVuaW5nLFxuXHRcdCYucmVtb2RhbC1pcy1jbG9zaW5nXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb24gLjVzXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlIGZvcndhcmRzXG5cblx0XHQmLnJlbW9kYWwtaXMtb3BlbmluZ1xuXHRcdFx0YW5pbWF0aW9uLW5hbWUgcmVtb2RhbC1jaG9vc2UtY2l0eS1vcGVuaW5nLWtleWZyYW1lc1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKVxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5IC4zc1xuXG5cdFx0Ji5yZW1vZGFsLWlzLWNsb3Npbmdcblx0XHRcdGFuaW1hdGlvbi1uYW1lIHJlbW9kYWwtY2hvb3NlLWNpdHktY2xvc2luZy1rZXlmcmFtZXNcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24gY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSlcblxuXHQmLnJlbW9kYWwtZmlsdGVyXG5cdFx0bWFyZ2luLWJvdHRvbSAwXG5cdCYucmVtb2RhbC1zaWduLWluLFxuXHQmLnJlbW9kYWwtcmVjb3Zlcnlcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblxuXHQmLnJlbW9kYWwtY2hvb3NlLWNpdHlcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHRcdGhlaWdodCAxMDAlXG5cdFx0XHQuY29udGFpbmVyXG5cdFx0XHRcdHBhZGRpbmcteSgyMHB4KVxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuQGtleWZyYW1lcyByZW1vZGFsLWNob29zZS1jaXR5LW9wZW5pbmcta2V5ZnJhbWVzXG5cdGZyb21cblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMTUwcHgpXG5cdHRvXG5cdFx0b3BhY2l0eSAxXG5cdFx0dHJhbnNmb3JtIG5vbmVcbkBrZXlmcmFtZXMgcmVtb2RhbC1jaG9vc2UtY2l0eS1jbG9zaW5nLWtleWZyYW1lc1xuXHRmcm9tXG5cdFx0b3BhY2l0eSAxXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcblxuXHR0b1xuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zZm9ybSAgdHJhbnNsYXRlWSgtNjBweClcblxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2hvb3NlLWNpdHktb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lc1xuXHQwJVxuXHRcdG9wYWNpdHkgMFxuXHQ2MCVcblx0XHRvcGFjaXR5IDFcblx0MTAwJVxuXHRcdG9wYWNpdHkgMVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2hvb3NlLWNpdHktb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lc1xuXHRmcm9tXG5cdFx0b3BhY2l0eSAxXG5cblx0dG9cblx0XHRvcGFjaXR5IDBcbiIsIi5zbGlkZXItY29udGFpbmVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRtYXJnaW4tbGVmdCBjYWxjKC01MHZ3ICsgNTAlKVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdHdpZHRoIDEwMHZ3XG5cdCYucHNcblx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuXHRcdFx0b3ZlcmZsb3cgaW5oZXJpdCAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHQmLnBzLS1hY3RpdmUteCAucHNfX3JhaWwteFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGhlaWdodCAwXG5cdFx0b3BhY2l0eSAwXG5cdCZfX2NvbnRlbnRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdHBhZGRpbmcteCg0MHB4KVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0cGFkZGluZy14KDMzcHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0cGFkZGluZy14KDE1cHgpXG5cdFx0Ji5pcy1vbmVcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdC5zbGlkZXItaXRlbVxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cbi5zbGlkZXJcblx0ZGlzcGxheSBibG9ja1xuXHQvLyBmb250LWZhbWlseSAkZmYtcG5sXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Zm9udC13ZWlnaHQgJGZ3clxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0ZGlzcGxheSBmbGV4XG5cdC5vd2wtc3RhZ2Vcblx0XHRkaXNwbGF5IGZsZXhcblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW1cblx0XHRtaW4taGVpZ2h0IDEwMCVcblx0Lm93bC1uYXZcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCA1MCVcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRidXR0b25cblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0XHRib3gtc2hhZG93IDAgMCAxMnB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTUpXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdHNpemUoNDBweClcblx0XHRcdCYub3dsLXByZXZcblx0XHRcdFx0bGVmdCAtMjBweFxuXHRcdFx0Ji5vd2wtbmV4dFxuXHRcdFx0XHRyaWdodCAtMjBweFxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50JykgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdFx0LnNsaWRlci1hcnJvd1xuXHRcdFx0XHRcdHN0cm9rZSBjb2xvcnMoJ3doaXRlJylcblx0Lm93bC1pdGVtIGltZ1xuXHRcdHdpZHRoIGF1dG9cblxuLnNsaWRlci1hcnJvd1xuXHRtYXJnaW4gYXV0b1xuXHQmX3ByZXZcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuXHQmX25leHRcblx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblxuLnNsaWRlci1pdGVtXG5cdC8vIHBhZGRpbmcgMzlweCAyOXB4IDMwcHggMzBweFxuXHRoZWlnaHQgMTAwJVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpXG5cdFx0bWFyZ2luLXJpZ2h0IDMwcHhcblx0XHRtaW4td2lkdGggMzUwcHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdG1hcmdpbi1yaWdodCAyMHB4XG5cdFx0bWluLXdpZHRoIDMwMHB4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtaW4td2lkdGggMjcycHhcblxuXHQmX19ibG9jay10ZXh0XG5cdFx0bWFyZ2luLWJvdHRvbSAxLjI1cmVtXG5cdFx0aGVpZ2h0IDgwcHhcblx0XHRtYXgtaGVpZ2h0IDVyZW1cblx0XHQtd2Via2l0LWxpbmUtY2xhbXAgNFxuXHRcdHBcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHQmX19pbmRlbnRcblx0XHRmbGV4LWdyb3cgMVxuXHQmX190ZXh0XG5cdFx0bWFyZ2luLWJvdHRvbSAxLjQ0ZW1cblx0XHRsaW5lLWhlaWdodCAxLjQ0XG5cdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblxuXHQmOmxhc3QtY2hpbGRcblx0XHRtYXJnaW4tcmlnaHQgMFxuXG4ud2hvLXJldmlld1xuXHRkaXNwbGF5IGdyaWRcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciBtaW5tYXgoMTAwcHgsIG1heC1jb250ZW50KVxuXHRncmlkLWNvbHVtbi1nYXAgMTBweFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0Jl9fZGF0ZVxuXHRcdGNvbG9yIGNvbG9ycygnbGlnaHQtZ3JleScpXG5cdCZfX3JlaXRpbmdcblx0XHRncmlkLXJvdyAyXG5cdFx0YWxpZ24tc2VsZiBzdGFydFxuXHQmX19uYW1lXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNXB4KVxuXHRcdGZvbnQtd2VpZ2h0ICRmd3Jcblx0XHRncmlkLXJvdyAxXG5cdFx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcblx0Jl9fcGhvbmVcblx0XHRmb250LXNpemUgcHgycmVtKDE4cHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGdyaWQtcm93IDJcblx0XHQmIHNwYW5cblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0Jl9faW1nLXdyYXAsXG5cdCZfX2ltZ1xuXHRcdG1heC13aWR0aCAxMDAlXG5cdFx0bWF4LWhlaWdodCAzNXB4XG5cdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblx0XHRncmlkLXJvdyBzcGFuIDJcblx0XHRhbGlnbi1zZWxmIGNlbnRlclxuXHRcdGp1c3RpZnktc2VsZiBlbmRcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRhbGlnbi1zZWxmIGZsZXgtc3RhcnRcblx0XHRcdG9yZGVyIC0xXG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKVxuXHQud2hvLXJldmlld1xuXHRcdGRpc3BsYXkgLW1zLWdyaWRcblx0XHQtbXMtZ3JpZC1jb2x1bW5zIDFmciBtaW5tYXgoMTAwcHgsIG1heC1jb250ZW50KVxuXHRcdCZfX3JlaXRpbmcsXG5cdFx0Jl9fbmFtZVxuXHRcdFx0LW1zLWdyaWQtY29sdW1uIDFcblx0XHQmX19yZWl0aW5nXG5cdFx0XHQtbXMtZ3JpZC1yb3ctYWxpZ24gZW5kXG5cdFx0XHQtbXMtZ3JpZC1yb3cgMVxuXHRcdCZfX25hbWVcblx0XHRcdC1tcy1ncmlkLXJvdy1hbGlnbiBzdGFydFxuXHRcdFx0LW1zLWdyaWQtcm93IDJcblx0XHQmX19pbWctd3JhcCxcblx0XHQmX19pbWdcblx0XHRcdC1tcy1ncmlkLWNvbHVtbiAyXG5cdFx0XHQtbXMtZ3JpZC1yb3ctc3BhbiAyXG5cdFx0XHQtbXMtZ3JpZC1yb3ctYWxpZ24gY2VudGVyXG5cblxuLmRvdGVkXG5cdC5vd2wtc3RhZ2Vcblx0XHRkaXNwbGF5IGZsZXhcblx0Lm93bC1kb3RzXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdG1hcmdpbiAwXG5cdFx0cGFkZGluZyAwLjdyZW0gMFxuXG5cdFx0Lm93bC1kb3Rcblx0XHRcdG1hcmdpbiAwIDAuMnJlbVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggMC44cmVtXG5cdFx0XHRoZWlnaHQgMC44cmVtXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdGJvcmRlciBub25lXG5cdFx0XHRib3JkZXItcmFkaXVzIDEwMCVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XHR0ZXh0LWluZGVudCAtOTk5OXB4XG5cdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKSIsIi5maWVsZC1mb3JtXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdHRleHQtYWxpZ24gbGVmdFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdG1hcmdpbi1ib3R0b20gcHgycmVtKDIwcHgpXG5cdCZfX3JlcXVpcmVcblx0JiAuZmgtcmVxdWlyZVxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdCYgLmVycm9yXG5cdFx0bWFyZ2luLXRvcCAgOHB4XG5cdFx0Y29sb3IgY29sb3JzKCdlcnJvcicpXG5cdFx0JjplbXB0eVxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cdCZfX2xpbmtcblx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdCY6Zm9jdXNcblx0XHRcdGNvbG9yIGNvbG9ycygnZGFyay12aW9sZXQnKVxuXHRcdCY6aG92ZXJcblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdCZfX3N1Ym1pdFxuXHRcdHBhZGRpbmcgcHgycmVtKDE1cHgpXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgcHgycmVtKDIwcHgpXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGZvbnQtZmFtaWx5IFwiUmFsZXdheVwiXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdHVzZXItc2VsZWN0IG5vbmVcblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdGJvcmRlciAycHggc29saWQgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRvdXRsaW5lIG5vbmVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjI3cywgY29sb3IgLjI3cywgYm9yZGVyLWNvbG9yIC4yN3Ncblx0XHQmLndoaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0Y29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG5cdFx0JjphY3RpdmVcblx0XHRcdG9wYWNpdHkgLjdcblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdkYXJrLXZpb2xldCcpXG5cdFx0JjpkaXNhYmxlZFxuXHRcdCZbZGlzYWJsZWRdXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2xpZ2h0LWdyZXknKVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3NlY29uZGFyeS1jb2xvcicpXG5cdFx0XHRib3JkZXIgMnB4IHNvbGlkIGNvbG9ycygnc2Vjb25kYXJ5LWNvbG9yJylcblx0XHQmLm1vYmlsZS1zaG93XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdCttZWRpYS1icmVha3BvaW50LXVwKCdzbScpXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXHQmX19pbnB1dFxuXHQmX190ZXh0YXJlYVxuXHRcdG1hcmdpbi10b3AgOHB4ICFpbXBvcnRhbnRcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdHBhZGRpbmcgcHgycmVtKDE1cHgpIHB4MnJlbSgyMHB4KVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHR3aWR0aCAxMDAlXG5cdFx0b3V0bGluZSBub25lXG5cdFx0Ji5lcnJvclxuXHRcdFx0JiB+IF5bMF1fX3JlcXVpcmU6bm90KF5bMF1fX3JlcXVpcmVfbm90LWVycm9yKVxuXHRcdFx0XHRjb2xvciBjb2xvcnMoJ2Vycm9yJykgIWltcG9ydGFudFxuXHQmX190ZXh0YXJlYVxuXHRcdCZfcmV2aWV3XG5cdFx0XHRoZWlnaHQgMjYxcHhcblx0XHQmX2Jhc2tldFxuXHRcdFx0bWFyZ2luIDhweCAwXG5cdFx0XHRtaW4taGVpZ2h0IDgxcHhcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0cGFkZGluZy10b3AgMTRweFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAxNHB4XG5cdFx0XHRcdG1pbi1oZWlnaHQgMTAwcHhcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdFx0bWluLWhlaWdodCAxMjBweFxuXHQmX19pbnB1dC5jaGFyc2V0LWVycm9yXG5cdFx0JiB+IC5maC1yZXF1aXJlIC5maC1yZXF1aXJlX19oZWxwLWNoYXJzZXRcblx0XHRcdGNvbG9yIGNvbG9ycygnZXJyb3InKVxuXHQmX19pbnB1dC5taW4tbGVuLWVycm9yXG5cdCZfX3RleHRhcmVhLm1pbi1sZW4tZXJyb3Jcblx0XHQmIH4gLmZoLXJlcXVpcmUgLmZoLXJlcXVpcmVfX2hlbHAtbWluLWxlblxuXHRcdFx0Y29sb3IgY29sb3JzKCdlcnJvcicpICFpbXBvcnRhbnRcblx0JiAuZmllbGQtcGhvbmVcblx0XHRmb250LXNpemUgcHgycmVtKDE1cHgpXG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0Y29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHQmIC5maWVsZC1waG9uZSwgJiAuanMtY2hhbmdlLXBob25lXG5cdFx0d2lkdGggbWF4LWNvbnRlbnRcblx0Ji5zaG93LXBob25lLWJsb2NrID4gZGl2XG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRnYXAgNXB4XG4uZmllbGQtZm9ybV9fdGV4dGFyZWFcbi5maWVsZC1mb3JtX19pbnB1dFxuXHQmOmhvdmVyXG5cdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0Jjpmb2N1c1xuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0Ji5oaWRkZW5cblx0XHRkaXNwbGF5IG5vbmVcblx0Ji5lcnJvclxuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2Vycm9yJylcblx0Ji5taW4tbGVuLWVycm9yXG5cdCYuY2hhcnNldC1lcnJvclxuXHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2Vycm9yJylcblxuW25hbWUqPVwicGFzc3dvcmRcIl0gfiBzdmcgLy8gQHN0eWxpbnQgaWdub3JlXG5cdGN1cnNvciBwb2ludGVyXG5cdHRyYW5zaXRpb24gZmlsbCAkdHJhbnNpdGlvbi10aW1lXG5cdGZpbGwgY29sb3JzKCdsaW5rJylcblx0Jjpob3ZlclxuXHRcdGZpbGwgY29sb3JzKCdhY2NlbnQnKVxuIiwiLnNlbGVjdC1maWx0ZXJcblx0Jl9tb2RhbC1maWx0ZXI6bnRoLW9mLXR5cGUoMSlcblx0XHR3aWR0aCBhdXRvXG5cdFx0ZmxleCAxIDEgYXV0b1xuXHQmX21vZGFsLWZpbHRlci5oYWxmXG5cdFx0bWF4LXdpZHRoIGNhbGMoNTAlIC0gOHB4KVxuXHQmX21vZGFsLWZpbHRlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ei1pbmRleCAyXG5cdCZfemktNFxuXHRcdHotaW5kZXggNFxuXHQmX3ppLTNcblx0XHR6LWluZGV4IDNcblx0Jl96aS0yXG5cdFx0ei1pbmRleCAyXG5cdCZfemktMVxuXHRcdHotaW5kZXggMVxuXHQmX21vZGFsLWZpbHRlciAmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblx0Jl9fbGlzdFxuXHRcdCYuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0aGVpZ2h0IDQ2cHhcblx0XHRcdC5vcHRpb25cblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0XHQub3B0aW9uLWltZ1xuXHRcdFx0XHRcdG1heC1oZWlnaHQgMjBweFxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCA1cHhcblx0XHRcdC5zZWxlY3RpemUtaW5wdXRcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdFx0ei1pbmRleCAyXG5cdFx0XHRcdHBhZGRpbmcgMCAxOXB4XG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIG5vbmVcblx0XHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdFx0XHRib3gtc2hhZG93IG5vbmVcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRcdF5bMF1fbW9kYWwtZmlsdGVyICZcblx0XHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XHRcdF5bMF1fbGVhdmUgJlxuXHRcdFx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0XHQmOmFmdGVyLFxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdGNvbnRlbnQgbm9uZVxuXHRcdFx0XHQmLmlucHV0LWFjdGl2ZVxuXHRcdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0XHRcdF5bMF1fbW9kYWwtZmlsdGVyICZcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0XHQuc2VsZWN0LWZpbHRlci1hcnJvd1xuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0cmlnaHQgMjBweFxuXG5cdFx0XHQuc2VsZWN0aXplLWRyb3Bkb3duXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblxuXHRcdFx0LnNlbGVjdGl6ZS1kcm9wZG93bixcblx0XHRcdC5zZWxlY3RpemUtaW5wdXQsXG5cdFx0XHQuc2VsZWN0aXplLWlucHV0IGlucHV0XG5cdFx0XHRcdGZvbnQtd2VpZ2h0ICRmd3IgIWltcG9ydGFudFxuXHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0XHRcdGNvbG9yIGNvbG9ycygnbGluaycpXG5cdFx0XHRcdF5bMF1fbW9kYWwtZmlsdGVyICYsXG5cdFx0XHRcdF5bMF1fYi1jb2xvciAmXG5cdFx0XHRcdFx0Y29sb3IgY29sb3JzKCdib2R5LWNvbG9yJylcblxuXHRcdFx0LnNlbGVjdGl6ZS1pbnB1dFxuXHRcdFx0XHQmLmRyb3Bkb3duLWFjdGl2ZVxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDBcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDBcblx0XHRcdFx0XHRib3JkZXItYm90dG9tIG5vbmVcblx0XHRcdFx0Jjpub3QoLmlucHV0LWFjdGl2ZSk6aG92ZXJcblx0XHRcdFx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAwLjI3c1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0XHRcdCY6aG92ZXIgLnNlbGVjdC1maWx0ZXItYXJyb3dcblx0XHRcdFx0XHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHRcdCYuZHJvcGRvd24tYWN0aXZlIC5zZWxlY3QtZmlsdGVyLWFycm93XG5cdFx0XHRcdFx0c3Ryb2tlIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKVxuXHRcdFx0XHQmLmRyb3Bkb3duLWFjdGl2ZSArIC5zZWxlY3RpemUtZHJvcGRvd25cblx0XHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnbWVkaXVtLXZpb2xldCcpXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzIGFsbFxuXHRcdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHRcdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXHRcdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgYm94LXNoYWRvdyAuMnMgbGluZWFyIDBzXG5cdFx0XHRcdCYuaW5wdXQtYWN0aXZlOm5vdCguZHJvcGRvd24tYWN0aXZlKVxuXHRcdFx0XHRcdHRyYW5zaXRpb24gYm94LXNoYWRvdyAuMnNcblx0XHRcdFx0XlswXV9sZWF2ZSAmLmlucHV0LWFjdGl2ZTpub3QoLmRyb3Bkb3duLWFjdGl2ZSlcblx0XHRcdFx0XHRib3gtc2hhZG93IDAgNHB4IDE0cHggMCByZ2JhKDM5LCA0NCwgNTIsIC4xNilcblxuXHRcdFx0LnNlbGVjdGl6ZS1kcm9wZG93blxuXHRcdFx0XHR6LWluZGV4IDFcblx0XHRcdFx0dG9wIDAgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdFx0cGFkZGluZy10b3AgNDhweFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0XHRcdGJvcmRlciBub25lXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRcdFx0b3BhY2l0eSAwXG5cdFx0XHRcdGJveC1zaGFkb3cgMCA0cHggMTRweCAwIHJnYmEoMzksIDQ0LCA1MiwgLjE2KVxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGxpbmVhciAuMnMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4ycywgYm94LXNoYWRvdyAuMnMgbGluZWFyIDBzXG5cdFx0XHRcdC5vcHRpb25cblx0XHRcdFx0XHRmb250LXdlaWdodCAkZndyICFpbXBvcnRhbnRcblx0XHRcdFx0XHRwYWRkaW5nIDhweCAxMHB4IDhweCAyMHB4XG5cdFx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0XHQub3B0aW9uLmFjdGl2ZVxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdFx0XlswXV9tb2RhbC1maWx0ZXIgJiAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnRcblx0XHRcdFx0XHRtYXgtaGVpZ2h0IDE1MHB4XG5cdFx0XHRcdF5bMF1fc2VsLWJyYWRuLW1hdCAmIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudFxuXHRcdFx0XHRcdG1heC1oZWlnaHQgMTAwJVxuXHRcdFx0XHQuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnRcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHRcdG92ZXJzY3JvbGwtYmVoYXZpb3Igbm9uZSAgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRcdFx0XlswXV9kLXAgJlxuXHRcdFx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtb25seSgnc20nKSAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodCAxNjhweCAvLyBAc3R5bGludCBpZ25vcmVcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpXG5cdFx0XHRcdC5zZWxlY3RpemUtaW5wdXQgLnNlbGVjdC1maWx0ZXItYXJyb3dcblx0XHRcdFx0XHR0b3AgMzclXG5cblx0XHQmLnNlbGVjdGl6ZWQuZXJyb3IgfiAmXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnZXJyb3InKVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdCYuc2VsZWN0aXplLWNvbnRyb2wuYmFubmVyLnNpbmdsZVxuXHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdCYgLnNlbGVjdGl6ZS1pbnB1dCwgJiAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXRcblx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXHRcdFx0XHRsaW5lLWhlaWdodCBweDJyZW0oMThweClcblx0XHRcdFx0Zm9udC13ZWlnaHQgJGZ3clxuXHRcdFx0XHR3aWR0aCAxMDAlICFpbXBvcnRhbnRcblx0XHRcdFx0Jjpub3QoLmlucHV0LWFjdGl2ZSk6aG92ZXJcblx0XHRcdFx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAwLjI3c1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE1cHgpXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDE2cHgpXG5cdFx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdFx0XHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDEzcHgpXG5cdFx0XHQmIC5zZWxlY3RpemUtZHJvcGRvd25cblx0XHRcdFx0cGFkZGluZy10b3AgNjRweFxuXHRcdFx0XHQmIC5vcHRpb25cblx0XHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0XHRcdFx0cGFkZGluZyAxMHB4IDEwcHggMTBweCAyM3B4XG5cdFx0XHRcdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNXB4KVxuXHRcdFx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSBweDJyZW0oMTJweClcblx0XHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtdmlvbGV0JylcblxuXG5cblx0Jl9iYXNrZXQgLnNlbGVjdC1maWx0ZXJfX2xpc3Quc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtZHJvcGRvd24gLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50XG5cdFx0bWF4LWhlaWdodCAxNzNweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHRcdG1heC1oZWlnaHQgMTYwcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXgtaGVpZ2h0IDEyMHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0bWF4LWhlaWdodCAxMDBweFxuXG4uc2VsZWN0aXplLWlucHV0ID4gLnNlbGVjdGVkICsgaW5wdXRcblx0ZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiIsIi5jYXJkLXByaWNlLFxuLnRhZ1xuXHRwYWRkaW5nIDAgMTBweFxuXHRoZWlnaHQgMTlweFxuXHRmb250LXNpemUgMTJweFxuXHRmb250LXdlaWdodCAkZndyXG5cdGxpbmUtaGVpZ2h0IDE5cHhcblx0Ym9yZGVyLXJhZGl1cyAxMHB4XG5cdGNvbG9yIHdoaXRlXG5cbi5jYXJkLXByaWNlXG5cdCZfY2FyZC1jb25zdHJ1Y3Rpb25cblx0XHRoZWlnaHQgMTlweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTFweClcblx0XHRmb250LXdlaWdodCAkZndzYlxuXHRcdGxpbmUtaGVpZ2h0IDE5cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDEycHgpXG5cdFx0Ly8gcGFkZGluZyA1cHggOHB4IDRweFxuXHRcdC8vIGZvbnQtZmFtaWx5ICRmb250LWZhbWlseS1iYXNlXG5cdFx0Ly8gbGluZS1oZWlnaHQgMVxuXHRcdEBzdXBwb3J0cygtbXMtaW1lLWFsaWduOmF1dG8pXG5cdFx0XHRwYWRkaW5nLXRvcCAxcHhcblxuLmx0by10YWdcblx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXHRjb2xvciBjb2xvcnMoJ2JvZHktY29sb3InKVxuXHQmOmJlZm9yZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIC0ycHhcblx0XHRyaWdodCAtMTBweFxuXHRcdGxlZnQgLTEwcHhcblx0XHRib3R0b20gLTJweFxuXHRcdGNvbnRlbnQgJydcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnc2Vjb25kYXJ5LWNvbG9yJylcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHQmLmlzLWZhaWw6YmVmb3JlXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHQmLmlzLXN1Y2Nlc3Ncblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHQmOmJlZm9yZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdCYuaXMtZXJyb3Jcblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHQmOmJlZm9yZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2Vycm9yJylcbiIsIi5wYWdlblxuXHRwYWRkaW5nIDIycHggMzBweFxuXHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdHBhZGRpbmcgMThweCAxNXB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXG5cdC5wYWdlbi1idG5cblx0XHRwYWRkaW5nIDIycHggMzBweFxuXHRcdHdpZHRoIDEwMCVcblx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRwYWRkaW5nIDE4cHggMTVweFxuXG5cdC5hcnJvdy1idG5cblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0JjpiZWZvcmVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0XHRcdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdGNlbnRlci1ib3RoKClcblx0XHRcdHNpemUoMzVweClcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdFx0c2l6ZSgzMnB4KVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRzdmdcblx0XHRcdFx0c3Ryb2tlIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXG5cdFx0Jl9faWNvblxuXHRcdFx0Jl9sZWZ0XG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXG5cdFx0XHQmX3JpZ2h0XG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxuXG4ucGFnZW4ucGFnZW4tYWpheFxuXHRwYWRkaW5nIDBcblxuLnBhZ2VuLW51bXNcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdHRvcCAxcHhcblx0Jl9fZG90c1xuXHRcdG1hcmdpbiAwIDEzcHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4gMCA5cHhcblx0Jl9fbnVtXG5cdFx0bWFyZ2luIDAgMTJweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbiAwIDlweFxuXHRcdGNvbG9yIGN1cnJlbnRDb2xvclxuXHRcdCYuaXMtYWN0aXZlXG5cdFx0XHRjb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHR6LWluZGV4IDFcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdFx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRcdHotaW5kZXggLTFcblx0XHRcdFx0Y2VudGVyLWJvdGgoKVxuXHRcdFx0XHRzaXplKDM1cHgpXG5cdFx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdFx0XHRzaXplKDMycHgpXG4iLCIubGZiLWxoXG5cdGxpbmUtaGVpZ2h0IDEuMjdcblxuLmxvYWQtZmlsZXMtYmlnXG5cdCZfYmFza2V0XG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRmb250LXdlaWdodCAzMDBcblx0XHQubG9hZC1maWxlcy16b25lXG5cdFx0XHRwYWRkaW5nIDAgMjBweFxuXHRcdC5sb2FkLWZpbGVzLXpvbmVfX2Rlc2Ncblx0XHRcdG1heC13aWR0aCA2MDBweFxuXG4ubG9hZC1maWxlcy16b25lXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1pbi1oZWlnaHQgMjQwcHhcblx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdCYuZXJyb3Jcblx0XHRib3JkZXIgMXB4IHNvbGlkIGNvbG9ycygnZXJyb3InKSAhaW1wb3J0YW50XG5cdC8vICYuaXMtZGlzYWJsZWRcblx0Ly8gXHRwb2ludGVyLWV2ZW50cyBub25lXG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ21lZGl1bS12aW9sZXQnKVxuXHQvLyBcdC5zay1mYWRpbmctY2lyY2xlXG5cdC8vIFx0XHRvcGFjaXR5IDFcblxuXHQmX19kZXNjXG5cdFx0Jl9tYWluXG5cdFx0XHRtYXgtd2lkdGggNDI4cHhcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMThweClcblx0XHRjb2xvciBtb3JlbGlnaHQoJ2JvZHktY29sb3InLCA1MC42JSlcblx0Jl9fYnRuXG5cdFx0ZGlzcGxheSBpbmhlcml0XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgzNnB4KVxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0c3BhblxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgzNnB4KVxuXG4ubGZiLWJ0bi1hZGRcblx0aGVpZ2h0IDQ2cHhcblx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ2FjY2VudCcpXG5cdHNwYW5cblx0XHRmb250LXNpemUgcHgycmVtKDMwcHgpXG5cbi5maWxlcy1saXN0aW5nXG5cdG1hcmdpbi1yaWdodCAtNXB4XG5cdG1hcmdpbi1sZWZ0IC01cHhcblxuLmxmYi1saXN0aW5nLWZpbGVcblx0bWFyZ2luLXJpZ2h0IDVweFxuXHRtYXJnaW4tbGVmdCA1cHhcblx0d2lkdGggMXB4XG5cdG1pbi13aWR0aCAzMCVcblx0bWF4LXdpZHRoIGNhbGMoNTAlIC0gMTBweClcblx0aGVpZ2h0IDQwcHhcblx0ZmxleCAxIDEgYXV0b1xuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0bWluLXdpZHRoIDQ1JVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0bWluLXdpZHRoIDkwJVxuXHRcdG1heC13aWR0aCAxMDAlXG5cblx0Jl9fY29udGFpbmVyLWNvbnRlbnRcblx0XHR3aWR0aCBjYWxjKDEwMCUgLSA0MHB4KVxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0Jl9fY29udGFpbmVyLW5hbWVcblx0XHR3aWR0aCBjYWxjKDEwMCUgLSA1MHB4KVxuXHRcdGZsZXgtZ3JvdyAxXG5cdCZfX25hbWVcblx0XHRkaXNwbGF5IC13ZWJraXQtYm94XG5cdFx0bGluZS1oZWlnaHQgMS40XG5cdFx0d29yZC13cmFwIGJyZWFrLXdvcmRcblx0XHQtd2Via2l0LWxpbmUtY2xhbXAgMiAvLyBAc3R5bGludCBpZ25vcmVcblxuXHQmX19jb250YWluZXItaW1nXG5cdFx0d2lkdGggNDBweFxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX19pbWdcblx0XHR0b3AgNTAlXG5cdFx0bGVmdCA1MCVcblx0XHRoZWlnaHQgNDBweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblx0XHRvYmplY3QtZml0IGNvdmVyXG5cblx0Jl9faWNvblxuXHRcdHRvcCA1MCVcblx0XHRsZWZ0IDUwJVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblx0XHRzdmdTaXplKCRwZGYpXG5cdFx0ZmlsbCBjb2xvcnMoJ2JvZHktY29sb3InKVxuXG5cdCZfX3JlbW92ZS1jb250YWluZXJcblx0XHR3aWR0aCA0MHB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX3JlbW92ZVxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0dHJhbnNpdGlvbiBzdHJva2UgJHQtdGltZVxuXHRcdGZpbGwgbm9uZVxuXHRcdHN0cm9rZSBjb2xvcnMoJ2JsYWNrJylcblx0XHRzdHJva2Utd2lkdGggMlxuXHRcdHN0cm9rZS1saW5lam9pbiByb3VuZFxuXHRcdHN0cm9rZS1taXRlcmxpbWl0IDEwXG5cdFx0c3ZnU2l6ZSgkZGVsZXRlKVxuXHRcdCY6aG92ZXJcblx0XHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cbi8qXG4uc2stZmFkaW5nLWNpcmNsZVxuXHR0b3AgNTAlXG5cdGxlZnQgNTAlXG5cdHdpZHRoIDRlbVxuXHRoZWlnaHQgNGVtXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0b3BhY2l0eSAwXG5cdHRyYW5zaXRpb24gb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblxuXHQmX19pdGVtXG5cdFx0dG9wIDBcblx0XHRsZWZ0IDBcblx0XHQmOmJlZm9yZVxuXHRcdFx0bWFyZ2luIDAgYXV0b1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggMTUlXG5cdFx0XHRoZWlnaHQgMTUlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdGJvcmRlci1yYWRpdXMgMTAwJVxuXHRcdFx0YW5pbWF0aW9uIHNrLWZhZGluZy1jaXJjbGUtZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoXG5cblx0Zm9yIG51bSBpbiAoMi4uMTIpXG5cdFx0Jl9faXRlbV97bnVtfVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgobnVtIC0gMSkgKiAzMGRlZylcblxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5ICgoLTEyICsgbnVtIC0gMSkgLyAxMHMpXG5cbkBrZXlmcmFtZXMgc2stZmFkaW5nLWNpcmNsZS1kZWxheVxuXHQwJSwgMzklLCAxMDAlXG5cdFx0b3BhY2l0eSAwXG5cdDQwJVxuXHRcdG9wYWNpdHkgMVxuKi8iLCIuYWNjZXB0ZWQtdGVuZGVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1heC13aWR0aCA2NzBweFxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0bWF4LXdpZHRoIDQ1MHB4XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAwXG5cdFx0XHRib3R0b20gMFxuXHRcdFx0d2lkdGggMzNweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHQmOmJlZm9yZVxuXHRcdFx0bGVmdCAtMzNweFxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA0cHggMCAwIDRweFxuXHRcdCY6YWZ0ZXJcblx0XHRcdHJpZ2h0IC0zM3B4XG5cdFx0XHRib3JkZXItcmFkaXVzIDAgNHB4IDRweCAwXG5cblx0Jl9faWNvblxuXHRcdGZpbGwgbm9uZVxuXHRcdHN0cm9rZSBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0c3Ryb2tlLWxpbmVjYXAgcm91bmRcblx0XHRzdHJva2Utd2lkdGggMnB4XG5cdFx0c3ZnU2l6ZSgkZ29vZC1yZXNwb25zZSlcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRzaXplKDEyOHB4KVxuXG5cdCZfX2Rlc2Ncblx0XHRtYXgtd2lkdGggMzgxcHhcblx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0bGluZS1oZWlnaHQgMS41XG5cdFx0Y29sb3IgIzIwMjgzMVxuXG5cdCZfX2J0blxuXHRcdG1heC13aWR0aCAzMjNweFxuIiwiLmNhcmQtbm90aWZpY2F0aW9uXG5cdHBhZGRpbmcgcHgycmVtKDMwcHgpXG5cdHBhZGRpbmctYm90dG9tIHB4MnJlbSg0MHB4KVxuXHRmb250LXNpemUgcHgycmVtKDE1cHgpXG5cdGxpbmUtaGVpZ2h0IHB4MnJlbSgxOHB4KVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG5cdFx0cGFkZGluZyBweDJyZW0oMjVweClcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdHBhZGRpbmcgcHgycmVtKDE1cHgpIHB4MnJlbSgyMHB4KVxuLmNhcmQtbnRuLWl0ZW1cblx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0Ji5pcy1hY3RpdmVcblx0XHRjb2xvciBjb2xvcnMoJ25ldy1ibGFjaycpXG5cdCY6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0JjpudGgtbGFzdC1jaGlsZChuKzIpXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XG5cdCZfX2NvbnRhaW5lci1pY29uXG5cdFx0d2lkdGggNDBweFxuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpXG5cdFx0XHR3aWR0aCAzNXB4XG5cdCZfX2ljb25cblx0XHQuaXMtYWN0aXZlICZcblx0XHRcdGZpbGwgY29sb3JzKCdhY2NlbnQnKVxuXHRcdCZfY2FsY1xuXHRcdFx0c3ZnU2l6ZSgkaWNvbl9jYWxjdWxhdG9yKVxuXG4uYWNjb3JkaW9uLW1lbnVcblx0LmFjY29yZGlvbi10aXRsZVxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGZvbnQtZmFtaWx5ICdSYWxld2F5J1xuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRmb250LXNpemUgcHgycmVtKDIwcHgpXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ21kJylcblx0XHQuYWNjb3JkaW9uLXRpdGxlXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHQuYWNjb3JkaW9uLWNvbnRlbnRcblx0XHRcdHRyYW5zaXRpb24gYWxsICR0cmFuc2l0aW9uLXRpbWVcblx0XHRcdG1heC1oZWlnaHQgIDBcblx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdCYub3BlblxuXHRcdFx0LmFjY29yZGlvbi10aXRsZVxuXHRcdFx0XHRzdmdcblx0XHRcdFx0XHR0cmFuc2l0aW9uIGFsbCAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cdFx0XHQuYWNjb3JkaW9uLWNvbnRlbnRcblx0XHRcdFx0bWFyZ2luLXRvcCAyMHB4XG5cdFx0XHRcdG1heC1oZWlnaHQgNTAwMHB4XG5cdFx0XHRcdG92ZXJmbG93IHZpc2libGVcblxuXG5cbiIsIi5saXN0LXQtb3JkZXJcblx0Jl9fdGl0bGVcblx0XHRwYWRkaW5nIDI1cHggNDBweCAyN3B4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxOHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJylcblx0XHRcdHBhZGRpbmcgMjRweCAzMHB4IDI2cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHBhZGRpbmcgMTdweCAyMHB4XG5cdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cbi5saXN0LXQtb3JkZXJzXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nIDQxcHggNDBweCAzOHB4XG5cdFx0Ym94LXNoYWRvdyAwIDZweCAxMnB4IDAgcmdiYSgzOSwgNDQsIDUyLCAwKVxuXHRcdHRyYW5zaXRpb24gYm94LXNoYWRvdyAkdC10aW1lXG5cdFx0Jjpob3ZlclxuXHRcdFx0Ym94LXNoYWRvdyAwIDZweCAxMnB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMTUpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKVxuXHRcdFx0cGFkZGluZyA0MHB4IDMwcHggMzdweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHBhZGRpbmcgMjJweCAyMHB4XG5cdCZfX3RpdGxlXG5cdFx0bGluZS1oZWlnaHQgMS4yXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXG4udC1vcmRlci1zdGF0dXNcblx0bWFyZ2luLXRvcCA1cHhcblx0Jl9faXRlbVxuXHRcdG1hcmdpbi10b3AgMjBweFxuXHRcdHdpZHRoIDI1JVxuXHRcdGZsZXggMSAxIDI1JVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdHdpZHRoIDUwJVxuXHRcdFx0ZmxleCAxIDEgNTAlXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSA4cHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxMnB4KVxuXHQmX19kZXNjXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuIiwiLmJ0bi1zdGF0dXNcblx0Y3Vyc29yIHBvaW50ZXJcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Jl9faW5wdXRcblx0XHQmOmNoZWNrZWRcblx0XHRcdH4gLmJ0bi1zdC1zd2l0Y2hcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjOTNiMmYzXG5cdFx0XHRcdC5idG4tc3QtY2lyY2xlXG5cdFx0XHRcdFx0bGVmdCAxOHB4XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHRcdFx0Ym94LXNoYWRvdyAwIDFweCA0cHggMCB0cmFuc3BhcmVudFxuXHRcdFx0fiAuYnRuLXN0LWVuYWJsZVxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR+IC5idG4tc3QtZGlzYWJsZVxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0XHR+IC5idG4tc3QtZW5hYmxlXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdH4gLmJ0bi1zdC1kaXNhYmxlXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cbi5idG4tc3Qtc3dpdGNoXG5cdG1hcmdpbi1yaWdodCA2cHhcblx0d2lkdGggMzZweFxuXHRoZWlnaHQgMTJweFxuXHRib3JkZXItcmFkaXVzIDZweFxuXHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgJHQtdGltZVxuXG4uYnRuLXN0LWNpcmNsZVxuXHR0b3AgNTAlXG5cdGxlZnQgMFxuXHR3aWR0aCAxOHB4XG5cdGhlaWdodCAxOHB4XG5cdGJvcmRlci1yYWRpdXMgNTAlXG5cdGJveC1zaGFkb3cgMCAxcHggNHB4IDAgcmdiYSgzOSwgNDQsIDUyLCAuMzUpXG5cdHRyYW5zaXRpb24gbGVmdCAkdC10aW1lLCBib3gtc2hhZG93ICR0LXRpbWUsIGJhY2tncm91bmQtY29sb3IgJHQtdGltZVxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuIiwiLmNhcmQtdGVuZGVyXG5cdHBhZGRpbmcgMzdweCAwIDYxcHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdHBhZGRpbmcgMzBweCAwIDM1cHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdHBhZGRpbmcgMjBweCAwIDI1cHhcblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDIycHhcblx0XHRmb250LXNpemUgcHgycmVtKDQ4cHgpXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDYwcHgpXG5cdFx0Lmx0by10YWdcblx0XHRcdHRvcCAtOHB4XG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKVxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgzMnB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDQycHgpXG5cdFx0XHQubHRvLXRhZ1xuXHRcdFx0XHR0b3AgLTVweFxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi1ib3R0b20gMThweFxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgyNnB4KVxuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDMwcHgpXG5cdFx0XHQubHRvLXRhZ1xuXHRcdFx0XHR0b3AgLTRweFxuXG4uY2FyZC10ZW5kZXItaXRlbVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XG5cdFx0Jl9jb250YWluZXItY2FyZHNcblx0XHRcdG1hcmdpbi1ib3R0b20gLTVweFxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gNHB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi1ib3R0b20gM3B4XG5cdCZfX2Rlc2Ncblx0XHRsaW5lLWhlaWdodCAxLjVcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRsaW5lLWhlaWdodCAxLjM3XG5cdCZfX251bVxuXHRcdHdpZHRoIDM1cHhcblx0XHRmbGV4LXNocmluayAwXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0d2lkdGggMjVweFxuXHQmX19mLW5cblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdGFbZG93bmxvYWRdXG5cdFx0bWFyZ2luLWxlZnQgM3B4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXG4udGVuZGVyLWluZm8tbGluZVxuXHRtYXJnaW4tdG9wIDE1cHhcblx0cGFkZGluZyAxM3B4IDE2cHhcblx0bGluZS1oZWlnaHQgMS4zXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRtYXJnaW4tdG9wIDEycHhcblx0XHRmb250LXNpemUgcHgycmVtKDE1cHgpXG5cdCZfX2ljb25cblx0XHR0b3AgMXB4XG5cdFx0bWFyZ2luLXJpZ2h0IDE0cHhcblx0XHR3aWR0aCAxN3B4XG5cdFx0aGVpZ2h0IDE1cHhcblx0XHRmaWxsIGNvbG9ycygnYWNjZW50Jylcblx0XHRmbGV4LXNocmluayAwXG4iLCIudGVuZGVyLWl0ZW1cblx0cGFkZGluZyAzN3B4IDQwcHggMTBweFxuXHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBjb2xvcnMoJ2JvZHktYmcnKVxuXHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0cGFkZGluZyAzMHB4IDMwcHggN3B4XG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRwYWRkaW5nIDIwcHggMjBweCA1cHhcblx0JjpmaXJzdC1jaGlsZFxuXHRcdGJvcmRlci1yYWRpdXMgNHB4IDRweCAwIDBcblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDIzcHhcblx0XHRmb250LXNpemUgcHgycmVtKDE4cHgpXG5cdFx0bGluZS1oZWlnaHQgMS40XG5cbi50ZW5kZXItaXRlbS1zZWN0aW9uXG5cdG1hcmdpbi1ib3R0b20gMjVweFxuXHRwYWRkaW5nLXJpZ2h0IDQwcHhcblx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdHBhZGRpbmctcmlnaHQgMFxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gNnB4XG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi1ib3R0b20gM3B4XG5cdCZfX2Rlc2Ncblx0XHRsaW5lLWhlaWdodCAxLjI3XG4iLCIuYWxsLXZhcmlhbnRzXG5cdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRjb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGdhcCA1cHhcblx0JiAuYXJyb3ctc3R5bGVcblx0XHRzdHJva2UgY3VycmVudENvbG9yXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdCY6aG92ZXJcblx0XHRjb2xvciBjb2xvcnMoJ2RhcmstdmlvbGV0Jylcblx0XHQuYXJyb3ctc3R5bGVcblx0XHRcdHN0cm9rZSBjdXJyZW50Q29sb3JcblxuXG4uYWxsLW9mZmVyc1xuXHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcblx0dHJhbnNpdGlvbiBjb2xvciAkdHJhbnNpdGlvbi10aW1lXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRoZWlnaHQgNDZweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0XHRjb2xvciBjb2xvcnMoJ2JvZHktY29sb3InKVxuXHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWVcblx0Jjpob3ZlclxuXHRcdGNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0XHRzdmdcblx0XHRcdGZpbGwgY3VycmVudENvbG9yXG5cdFx0K21lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKVxuXHRcdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50LWhvdmVyJylcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ2FjY2VudC1ob3ZlcicpXG5cblx0Jl9taW5cblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cblx0Jl9ibHVlLWJkXG5cdFx0aGVpZ2h0IDQ2cHhcblx0XHRjb2xvciBjb2xvcnMoJ2JvZHktY29sb3InKVxuXHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdhY2NlbnQnKVxuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGNvbG9yICR0cmFuc2l0aW9uLXRpbWUsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdCY6aG92ZXJcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0Y29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXHRcdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXG5cdCZfX2ltZ1xuXHRcdCZfcmV0dXJuXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKVxuXHRcdFx0XHR0b3AgMnB4XG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwXG5cblx0Jl9tLXNob3ctaW1nXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdGhlaWdodCBhdXRvXG5cdFx0XHRib3JkZXIgbm9uZVxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRcdHN2Z1xuXHRcdFx0XHRcdGZpbGwgY29sb3JzKCdhY2NlbnQtaG92ZXInKVxuXHRcdFx0JiBeWzBdX190eHRcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9oYXMtaW1nXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Y29sb3IgY29sb3JzKCdhY2NlbnQnKVxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdG1hcmdpbi10b3AgMTRweFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnYWNjZW50JylcblxuXHQmX19pY29uXG5cdFx0ZmlsbCBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0Jl9hZGRcblx0XHRcdG1hcmdpbi1yaWdodCAxM3B4XG5cdFx0XHRzdmdTaXplKCRhZGQpXG5cdFx0Jl9jaGFuZ2Vcblx0XHRcdHN2Z1NpemUoJGNoYW5nZSlcbiIsIi5mb3JtLXN1cHBvcnQtc2VydmljZVxuXHQmX19maWVsZHNcblx0XHRtYXJnaW4gMCAtMTBweCAtMjBweFxuXHRcdC5maWVsZC1mb3JtXG5cdFx0XHRmbGV4IDEgMSAxMDAlXG5cdFx0XHQmX190ZXh0YXJlYVxuXHRcdFx0XHRtaW4taGVpZ2h0IDEwMnB4XG5cdFx0XHQmX2lucFxuXHRcdFx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKVxuXHRcdFx0XHRcdG1heC13aWR0aCAxMDAlXG5cdFx0XHRcdFx0ZmxleCAxIDEgMzAlXG5cdCZfX3JlcVxuXHRcdG1hcmdpbiBweDJyZW0oMjBweCkgMFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuIiwiLmZvcm0tcmVmZXJyYWwtc2VydmljZVxuXHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0Jl9fZmllbGRzXG5cdFx0bWFyZ2luIDAgLTEwcHggLTIwcHhcblx0XHQuZmllbGQtZm9ybVxuXHRcdFx0ZmxleCAxIDEgNDAlXG5cdFx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRcdGZsZXggMSAxIDEwMCVcblx0XHRcdCZfX3RleHRhcmVhXG5cdFx0XHRcdG1pbi1oZWlnaHQgMTAycHhcblx0aDEsIGgyLCBsYWJlbFxuXHRcdGNvbG9yIGNvbG9ycygnd2hpdGUnKSAhaW1wb3J0YW50XG5cdGxhYmVsXG5cdFx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxNHB4KVxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdXG5cdFx0dGV4dC10cmFuc2Zvcm0gbm9uZVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMjBweClcblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRmb250LXdlaWdodCAkZndiXG5cdFx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblx0XHRtYXgtd2lkdGggMjYwcHhcblx0XHRtaW4taGVpZ2h0IDU2cHhcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXgtd2lkdGggMTAwJVxuXHQubGluay1hY2NlbnQsIC5jb250ZW50LWxpbmstYWNjZW50IGFcblx0XHRjb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBjb2xvcnMoJ3doaXRlJylcblx0XHQmOmhvdmVyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yIHRyYW5zcGFyZW50IiwiLnRlbmRlci1zdGF0dXMtaXRlbVxuXHRwYWRkaW5nLWJvdHRvbSAzNXB4XG5cdG1heC13aWR0aCAyNSVcblx0ZmxleCAwIDAgMjUlXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRmb250LXNpemUgMTBweFxuXG5cdCY6YmVmb3JlXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDlweFxuXHRcdGhlaWdodCAycHhcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG5cblx0JjpmaXJzdC1jaGlsZDpiZWZvcmVcblx0XHRjb250ZW50IG5vbmVcblx0Ji5zdGF0dXM6YmVmb3JlXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cblx0Jl9faWNvblxuXHRcdGxlZnQgNTAlXG5cdFx0Ym90dG9tIDBcblx0XHRib3JkZXIgMnB4IHNvbGlkIGNvbG9ycygnYm9keS1iZycpXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuXHRcdHNpemUoMjBweClcblx0XHR+Ly5zdGF0dXMgJlxuXHRcdFx0Ym9yZGVyLWNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHQmX2RvdDpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnd2hpdGUnKVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHRcdHNpemUoMTlweClcblxuXHRcdCZfZG90OmFmdGVyXG5cdFx0Jl9jb25maXJtOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdCZfZG90OmFmdGVyXG5cdFx0XHR0b3AgNTAlXG5cdFx0XHRsZWZ0IDUwJVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2JvZHktYmcnKVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHRcdHNpemUoNnB4KVxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuXHRcdFx0fi8uc3RhdHVzICZcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ2FjY2VudCcpXG5cdFx0XHR+Ly5zdGF0dXMuY29uZmlybSAmXG5cdFx0XHRcdGNvbnRlbnQgbm9uZVxuXG5cdFx0Jl9jb25maXJtOmFmdGVyXG5cdFx0XHR0b3AgNHB4XG5cdFx0XHRsZWZ0IDUwJVxuXHRcdFx0d2lkdGggNnB4XG5cdFx0XHRoZWlnaHQgNXB4XG5cdFx0XHRib3JkZXIgM3B4IHNvbGlkIGNvbG9ycygnYWNjZW50Jylcblx0XHRcdGJvcmRlci10b3Agbm9uZVxuXHRcdFx0Ym9yZGVyLXJpZ2h0IG5vbmVcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpXG5cdFx0XHR+Ly5zdGF0dXMuY29uZmlybSAmXG5cdFx0XHRcdGNvbnRlbnQgJydcblxuLnRlbmRlclxuXHQmIC5mb3JtLWhlbHAgc3ZnXG5cdFx0ZmlsbCBjb2xvcnMoJ3doaXRlJylcblxuLm1vdW50LXN3aXRjaGVyXG5cdCYuZXJyb3IgLnN3aXRjaC1kaWUtaXRlbVxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycygnZXJyb3InKTtcblxuLnByb2dyZXNzLXVwbG9hZFxuXHR3aWR0aCAxMDAlXG5cdGhlaWdodCAxOHB4XG5cdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCdib2R5LWJnJylcblx0Ym9yZGVyIDFweCBzb2xpZCBjb2xvcnMoJ2FjY2VudCcpXG5cdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRoZWlnaHQgMTRweFxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTRweClcblx0Jl9fcHJvZ3Jlc3MtYmFyXG5cdFx0d2lkdGggMjAlXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnYWNjZW50Jylcblx0XHR0cmFuc2l0aW9uIHdpZHRoICR0LXRpbWVcblxuLnRlbmRlci1mb3JtXG5cdCYgLmdhcC0yMFxuXHRcdGdhcCAyMHB4XG5cdCZfX3N0ZXBcblx0XHRwYWRkaW5nIDIwcHhcblx0XHRtYXgtd2lkdGggNzAwcHhcblx0XHRmb250LXNpemUgcHgycmVtKDE0cHgpXG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDIwcHgpXG5cdFx0cG9pbnRlci1ldmVudHMgYWxsXG5cdFx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cdFx0YmFja2dyb3VuZC1jb2xvciBjb2xvcnMoJ3doaXRlJylcblx0XHRib3gtc2hhZG93IDAgOHB4IDEycHggMCBjb2xvcnMoJ3NoYWRvdycpXG5cdCYgLmxvYWQtZmlsZXMtem9uZSwgJiAuc2VsZWN0LWZpbHRlcl9fbGlzdC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCwgJiAubGZiLWxpc3RpbmctZmlsZVxuXHRcdGJvcmRlciAxcHggc29saWQgY29sb3JzKCdtZWRpdW0tdmlvbGV0Jylcblx0XHQmOmhvdmVyXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCduZXctYmxhY2snKVxuXHRcdCY6Zm9jdXNcblx0XHRcdGJvcmRlci1jb2xvciBjb2xvcnMoJ21haW4tdmlvbGV0Jylcblx0XHQmLmVycm9yXG5cdFx0XHRib3JkZXItY29sb3IgY29sb3JzKCdlcnJvcicpXG5cdCYgLnNlbGVjdC1maWx0ZXJfX2xpc3Quc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlXG5cdFx0Ym9yZGVyLWJvdHRvbSBub25lXG5cdCYgLnNlbGVjdC1maWx0ZXJfX2xpc3Quc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlLFxuXHQmIC5zZWxlY3QtZmlsdGVyX19saXN0LnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSArIC5zZWxlY3RpemUtZHJvcGRvd25cblx0XHRib3JkZXItY29sb3IgY29sb3JzKCdtYWluLXZpb2xldCcpXG4iLCIuZm9vdGVyLW1lbnVcblx0Zm9udC1zaXplIHB4MnJlbSgxNHB4KVxuXHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKVxuXHRcdCZfZG9wXG5cdFx0XHRjb2x1bW5zIDFcblx0Jl9kb3Bcblx0XHQrbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKVxuXHRcdFx0bWFyZ2luLWxlZnQgYXV0b1xuXHRcdCttZWRpYS1icmVha3BvaW50LWJldHdlZW4oJ3NtJywgJ21kJylcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0b3JkZXIgLTFcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4tdG9wIDEwcHhcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KVxuXHRcdGZvbnQtc2l6ZSBweDJyZW0oMTZweClcblxuXHQmX19pdGVtXG5cdFx0cGFkZGluZyA4cHggMCA5cHhcblx0XHRsaW5lLWhlaWdodCAxLjRcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRtYXJnaW4tcmlnaHQgMzBweFxuXHRcdFx0Ly8gZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4cycpXG5cdFx0XHRtYXJnaW4gLTlweCAwXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0Jl9fbGlua1xuXHRcdCYgc3ZnXG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1OTBweClcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3hzJylcblx0XHRcdHBhZGRpbmctcmlnaHQgMTRweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0bGluZS1oZWlnaHQgcHgycmVtKDQ4cHgpXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBhbGxcblx0XHQmLmdyb3VwLWhlYWRlclxuXHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxN3B4KVxuXHRcdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdFx0Zm9udC1mYW1pbHkgXCJSYWxld2F5XCJcblx0XHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdFx0Zm9udC1zaXplIHB4MnJlbSgxNnB4KVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTkwcHgpXG5cdC5mb290ZXItZ3JpZCAuZm9vdGVyLW1lbnVcblx0XHQmIGxpXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdCYgYSwgJiBzcGFuXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxNnB4KVxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKVxuXHRcdFx0XHR0cmFuc2l0aW9uIGFsbCAkdHJhbnNpdGlvbi10aW1lXG5cdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0XHRtYXgtaGVpZ2h0IDBcblx0XHRcdFx0bWFyZ2luIDBcblx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdFx0bWFyZ2luIHB4MnJlbSgxNXB4KSAwXG5cdFx0XHRcdCYgc3BhblxuXHRcdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdCYub3BlblxuXHRcdFx0JiBsaTpub3QoOmZpcnN0LWNoaWxkKVxuXHRcdFx0XHRvdmVyZmxvdyB2aXNpYmxlXG5cdFx0XHRcdG1heC1oZWlnaHQgMTAwMDBweFxuXHRcdFx0XHRmb250LXNpemUgcHgycmVtKDE2cHgpXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgxNnB4KVxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIHB4MnJlbSgxNXB4KVxuXHRcdFx0JiBzdmdcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpIiwiLnNvY2lhbHNcblx0cmlnaHQgMTVweFxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHR0b3AgMFxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGdhcCA1cHhcblx0Jl9faXRlbVxuXHRcdGJhY2tncm91bmQtY29sb3IgY29sb3JzKCd3aGl0ZScpXG5cdFx0Ym9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lIGVhc2U7XG5cdFx0c2l6ZSgzMnB4KVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGNvbG9ycygnbGlnaHQtdmlvbGV0Jylcblx0XHQmX19zdmdcblx0XHRcdHRyYW5zaXRpb24gY29sb3IgJHRyYW5zaXRpb24tdGltZVxuXHRcdFx0Y29sb3IgY29sb3JzKCdsaWdodC1ncmV5Jylcblx0XHRcdHNpemUoMjRweClcblx0XHQmOmhvdmVyICZfX3N2Zyxcblx0XHQmOmFjdGl2ZSAmX19zdmdcblx0XHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcbiIsIi5idXktb3JkZXItY29tcGFueS1idG5cblx0d2lkdGggMjUwcHhcbiIsIi5zdGF0aWMtcGFnZVxuXHQmIGgxLCAmIGgyXG5cdFx0Zm9udC13ZWlnaHQgJGZ3YlxuXHRcdGZvbnQtZmFtaWx5ICdSYWxld2F5J1xuXHRcdGNvbG9yIGNvbG9ycygnbmV3LWJsYWNrJylcblx0XHRmb250LXNpemUgcHgycmVtKDMwcHgpICFpbXBvcnRhbnRcblx0XHRsaW5lLWhlaWdodCBweDJyZW0oMzBweCkgIWltcG9ydGFudFxuXHQmIGgxXG5cdFx0Zm9udC1zaXplIHB4MnJlbSg0MnB4KSAhaW1wb3J0YW50XG5cdFx0bGluZS1oZWlnaHQgcHgycmVtKDQycHgpICFpbXBvcnRhbnRcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRmb250LXNpemUgcHgycmVtKDMwcHgpICFpbXBvcnRhbnRcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgzMHB4KSAhaW1wb3J0YW50XG5cdCYgLnN0ZXBzLWJsb2NrLCAmIC5hZHZhbnRhZ2VzLWJsb2NrXG5cdFx0ZGlzcGxheSBncmlkXG5cdFx0Z3JpZC1nYXAgNTBweFxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMywgMWZyKVxuXHRcdCttZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcblx0XHRcdGdyaWQtZ2FwIDIwcHhcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93cyAgMWZyXG5cdFx0JiBkaXZcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyNHB4KVxuXHRcdFx0JiBzcGFuXG5cdFx0XHRcdGZvbnQtd2VpZ2h0ICRmd2Jcblx0XHRcdFx0Zm9udC1mYW1pbHkgJ1JhbGV3YXknXG5cdFx0XHRcdGNvbG9yIGNvbG9ycygnbWFpbi12aW9sZXQnKVxuXHRcdFx0XHRmb250LXNpemUgcHgycmVtKDI0cHgpXG5cdCYgLmFkdmFudGFnZXMtYmxvY2tcblx0XHRncmlkLWdhcCA0MHB4XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLCAxZnIpXG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzICAxZnJcblx0XHQrbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpXG5cdFx0XHRncmlkLWdhcCAyMHB4XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3MgIDFmclxuXHRcdCYgaW1nXG5cdFx0XHRtYXgtaGVpZ2h0IDM1cHhcblx0JiB1bFxuXHRcdCYgbGlcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0Z2FwIDVweFxuXHRcdFx0YWxpZ24taXRlbXMgYmFzZWxpbmVcblx0XHRcdGxpbmUtaGVpZ2h0IHB4MnJlbSgyMHB4KVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRjb250ZW50ICfigJQnIiwiQGltcG9ydCAnaGVscGVycy9zdmctc2l6ZSdcbkBpbXBvcnQgJ2Z1bmN0aW9ucy9mdW5jdGlvbnMnXG5AaW1wb3J0ICdoZWxwZXJzL3ZhcmlhYmxlcydcbkBpbXBvcnQgJ2hlbHBlcnMvbWl4aW5zJ1xuQGltcG9ydCAnaGVscGVycy9mb250cydcbkBpbXBvcnQgJ3ZhcnMvdHlwb2dyYXBoeSdcbkBpbXBvcnQgJ3ZhcnMvYm9yZGVycydcbkBpbXBvcnQgJ3ZhcnMvZ3JpZCdcbkBpbXBvcnQgJ3ZhcnMvY29sb3JzJ1xuQGltcG9ydCAndmFycy9hbmltYXRpb25zJ1xuQGltcG9ydCAnaGVscGVycy91dGlsaXRpZXMtbWVkaWEtZnVuY3Rpb25zJ1xuXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvcGVyZmVjdC1zY3JvbGxiYXIvY3NzL3BlcmZlY3Qtc2Nyb2xsYmFyLmNzcydcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL2Rpc3QvcmVtb2RhbC5jc3MnXG5AaW1wb3J0ICdsaWJzL3NlbGVjdGl6ZS5kZWZhdWx0LmNzcydcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLm1pbi5jc3MnXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvQGJldmFjcXVhL3JvbWUvZGlzdC9yb21lLmNzcydcblxuQGltcG9ydCAnLi4vYmxvY2tzL3BhZ2UvcGFnZSdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy8qKi8qLnQuc3R5bCdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9lbGVtZW50cy1mb3JtL2ZpZWxkLWZvcm0vZmllbGQtZm9ybS10LnN0eWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvZWxlbWVudHMvc2VsZWN0LWZpbHRlci9zZWxlY3QtZmlsdGVyLXQuc3R5bCdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9lbGVtZW50cy9jYXJkLXByaWNlLyoqLyonXG5AaW1wb3J0ICcuLi9ibG9ja3MvcGFnZS1uYXZpZ2F0aW9uL3BhZ2UtbmF2aWdhdGlvbidcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9lbGVtZW50cy1mb3JtL2xvYWQtZmlsZXMtYmlnL2xvYWQtZmlsZXMtYmlnJ1xuQGltcG9ydCAnLi4vYmxvY2tzL3RlbmRlci1yZXNwb25zZS1nb29kLyoqLyonXG5AaW1wb3J0ICcuLi9ibG9ja3MvY2FyZC1ub3RpZmljYXRpb24vKiovKidcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9saXN0LXQtb3JkZXIvKiovKidcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9lbGVtZW50cy9idG4tc3RhdHVzL2J0bi1zdGF0dXMuc3R5bCdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9jYXJkLXRlbmRlci8qKi8qJ1xuQGltcG9ydCAnLi4vYmxvY2tzL3RlbmRlci1saXN0LyoqLyonXG5AaW1wb3J0ICcuLi9ibG9ja3MvZWxlbWVudHMvYWxsLW9mZmVycy8qKi8qJ1xuQGltcG9ydCAnLi4vYmxvY2tzL3BhZ2VzL3N1cHBvcnQtc2VydmljZS9ibG9ja3MvZm9ybS1zdXBwb3J0LXNlcnZpY2UvZm9ybS1zdXBwb3J0LXNlcnZpY2Uuc3R5bCdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9wYWdlcy9yZWZlcnJhbC1mb3JtL3JlZmVycmFsLWZvcm0uc3R5bCdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9wYWdlcy90ZW5kZXIvdGVuZGVyLnN0eWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci50LnN0eWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci1ib3R0b20tbWVudS9mb290ZXItYm90dG9tLW1lbnUuc3R5bCdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9mb290ZXIvc29jaWFsLW5ldHdvcmtzL3NvY2lhbC1uZXR3b3Jrcy5zdHlsJ1xuQGltcG9ydCAnLi4vYmxvY2tzL3RlbmRlci1idXktYnRuL3RlbmRlci1idXktYnRuLnN0eWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvcGFydG5lci1kZXRhaWwvcGFydG5lci1kZXRhaWwudC5zdHlsJ1xuQGltcG9ydCAnLi4vYmxvY2tzL3BhZ2VzL2NvbW1vbi1wYWdlL2NvbW1vbi1wYWdlLnN0eWwnXG5cbi5oaWRkZW4tYmxvY2tcblx0ZGlzcGxheSBub25lICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cbi5lcnJvci10ZXh0XG5cdGNvbG9yIHJlZCAvLyDQvdGD0LbQvdC+INGD0LTQsNC70LjRgtGMXG5cbiNhcHAtdnVlIC50ci1maWx0ZXItbGlzdC1pdGVtcy1sZWF2ZS1hY3RpdmVcblx0dHJhbnNpdGlvbiBhbGwgLjJzXG5cbiNhcHAtdnVlIC50ci1maWx0ZXItbGlzdC1pdGVtcy1lbnRlciwgLnRyLWZpbHRlci1saXN0LWl0ZW1zLWxlYXZlLXRvXG5cdG9wYWNpdHkgMFxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSlcbiJdfQ== */

/* End */
/* /local/templates/main/template_styles.css?1789754009310 */
/* /assets/public/styles/app.min.css?1789754008456564 */
