

/* Start:/local/css/style.css?17488618221288616*/
/**
 * Переменные
 **/
/****
 * Миксины, разное
 ****/
/****
 * Внешние либы, ресеты
 ****/
/* normalize.css v1.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * Prevent iOS text size adjust after orientation change, without disabling
 * user zoom.
 */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a,
input {
  -webkit-tap-highlight-color: transparent;
}
*:focus {
  outline: none;
}
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 */
img {
  border: 0;
  /* 1 */
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
}
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/**
 * Попапы
 **/
.popup {
  background: #ffffff;
  position: relative;
  max-width: 500px;
  min-width: 100px;
  padding-bottom: 38px;
}
.popup h2 {
  font: bold 24px/28px Arial, sans-serif;
  color: #000;
  text-align: center;
  padding: 35px 20px 0;
  margin-bottom: 20px;
}
.popup h2:first-child {
  margin-top: 0;
}
.popup .close {
  transition: all 0.3s linear;
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -106px -183px no-repeat;
  position: absolute;
  cursor: pointer;
  top: 20px;
  right: 20px;
  z-index: 10;
}
.popup .close:hover {
  transform: rotate(180deg);
}
.popup .close:before {
  width: 26px;
  height: 26px;
  position: absolute;
  content: '';
  top: -5px;
  left: -5px;
  cursor: pointer;
}
.popup .row {
  margin-top: 16px;
  padding: 0 30px;
  position: relative;
}
.popup .row.disabled label {
  color: #cccccc;
}
.popup .row.center-align {
  text-align: center;
  justify-content: center;
}
.popup .row.wide {
  margin-top: 20px;
  background: #f8f8f8;
  padding-top: 16px;
  padding-bottom: 18px;
  display: none;
}
.popup .row > span {
  display: block;
  font: normal 12px/18px Arial, sans-serif;
  color: #666;
  padding-top: 11px;
}
.popup .row .button {
  padding: 0 20px;
  margin-top: 13px;
}
.popup .row .button:before,
.popup .row .button:after {
  width: 51%;
}
.popup .row a {
  font: normal 14px/16px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.popup .row a:focus,
.popup .row a:hover {
  text-decoration: underline;
}
.popup .checkbox {
  margin-top: 22px;
  font-size: 14px;
  color: #333;
}
.popup.popup-login .row label a {
  font-size: 12px;
}
.popup.popup-login .row .button {
  margin-top: 15px;
  padding: 0 53px;
}
.popup.popup-password .row > span {
  padding-top: 17px;
}
.popup.popup-password .row .button {
  margin-top: 9px;
  padding: 0 36px;
}
.popup.popup-change-password .row .button {
  margin-top: 15px;
  padding: 0 44px;
}
.popup.popup-thanks {
  width: 100%;
}
.popup.popup-thanks h2 {
  padding-top: 4px;
  margin-bottom: 0;
  line-height: 31px;
}
.popup.popup-thanks p {
  margin-top: 12px;
  padding: 0 30px;
  font: 14px/20px Arial, sans-serif;
  text-align: center;
  color: #666;
}
.popup.popup-thanks .row.order {
  background: url(/local/css/../images/order-processed.png) 50% 100% no-repeat;
  height: 140px;
  padding-top: 39px;
  margin-top: 0;
}
.popup.popup-thanks .row .button {
  padding: 0 30px;
  height: 31px;
  margin-top: 9px;
  line-height: 31px;
}
.popup.popup-confirm {
  padding: 20px 20px 38px;
}
.popup.popup-confirm h2 {
  padding: 10px 20px 0;
}
.popup .form .row label {
  margin-right: 20px;
  min-width: 80px;
}
.popup-feedback .form textarea.input {
  height: 100px;
  resize: none;
}
.popup.popup-calculator {
  width: 100%;
}
.popup-feedback-xname {
  display: block;
  height: 0.1px;
  margin: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  width: 0.1px;
  border: 0;
  opacity: 0.01;
}
/* Gray v1.4.5 (https://github.com/karlhorky/gray) | MIT */
.grayscale {
  /* Firefox 10-34 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  /* modern */
  -webkit-filter: grayscale(1);
  /* Firefox 35+ */
  filter: grayscale(1);
  /* IE 6-9 */
  filter: gray;
}
.grayscale.grayscale-fade {
  transition: filter 0.5s;
}
/* Webkit hack until filter is unprefixed */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .grayscale.grayscale-fade {
    -webkit-transition: -webkit-filter 0.5s;
    transition: -webkit-filter 0.5s;
  }
}
.grayscale.grayscale-off,
.grayscale.grayscale-fade:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
/* Background element */
.grayscale.grayscale-replaced {
  -webkit-filter: none;
  filter: none;
}
.grayscale.grayscale-replaced > svg {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}
.grayscale.grayscale-replaced.grayscale-off > svg,
.grayscale.grayscale-replaced.grayscale-fade:hover > svg {
  opacity: 0;
}
/* jQuery UI - v1.11.4 - 2016-07-04
* http://jqueryui.com
* Includes: core.css, autocomplete.css, datepicker.css, menu.css, slider.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/** add datepicker
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
*/
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/** add datepicker
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; // support: IE7
    // support: IE10, see #8844
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

// icon support
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

// left-aligned
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

// right-aligned
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
*/
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
/*
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("/local/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("/local/css/images/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
    background-image: url("/local/css/images/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("/local/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("/local/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("/local/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("/local/css/images/ui-icons_cc0000_256x240.png");
}
*/
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  margin: 0;
  padding: 5px;
  background: #666666;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
  border-radius: 8px;
}
/*
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  width: 9px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -42px no-repeat;
  left: 50%;
  margin-left: -5px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-next span {
  transform: rotate(180deg);
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  outline: none;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single:focus {
  outline: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/*
 * jQuery Slot Machine v3.0.1
 * https:// github.com/josex2r/jQuery-SlotMachine
 *
 * Copyright 2014 Jose Luis Represa
 * Released under the MIT license
 */
.slotMachineNoTransition {
  -webkit-transition: none !important;
  transition: none !important;
}
/*
.slotMachineBlurFast {
    -webkit-filter: blur(5px);
            filter: blur(5px);
}

.slotMachineBlurMedium {
    -webkit-filter: blur(3px);
            filter: blur(3px);
}

.slotMachineBlurSlow {
    -webkit-filter: blur(2px);
            filter: blur(2px);
}

.slotMachineBlurTurtle {
    -webkit-filter: blur(1px);
            filter: blur(1px);
}
*/
.slotMachineGradient {
  mask: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(25%, #000000), color-stop(75%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
}
/* fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  /*background: #f9f9f9;*/
  /*color: #444;*/
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  /*color: #444;*/
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('/local/css/../images/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/local/css/../images/fancybox/loading.gif') center center no-repeat;
}
.fancybox-close {
  transition: all 0.3s linear;
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -106px -183px no-repeat;
  position: absolute;
  cursor: pointer;
  top: 20px;
  right: 20px;
  z-index: 10;
  z-index: 8100;
}
.fancybox-close:hover {
  transform: rotate(180deg);
}
.fancybox-close:before {
  width: 26px;
  height: 26px;
  position: absolute;
  content: '';
  top: -5px;
  left: -5px;
  cursor: pointer;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 36px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-nav span:after {
  width: 9px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -42px no-repeat;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -5px;
}
.fancybox-prev span {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
}
.fancybox-next span {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
}
.fancybox-next span:after {
  transform: rotate(180deg);
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('/local/css/../images/fancybox/overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  /*color: #fff;*/
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  /*color: #fff;*/
  padding: 10px;
  /*background: #000;*/
  /*background: rgba(0, 0, 0, .8);*/
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    /* background-image: url('/local/css/fancybox_sprite@2x.png'); */
    /* background-size: 44px 152px; */
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('/local/css/../images/fancybox/loading@2x.gif');
    /*background-size: 24px 24px; */
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/****
 * Основные стили
 ****/
/**
 * Основные стили сайта
 */
html {
  min-height: 100vh;
}
.login-by-sms-link {
  cursor: pointer;
}
body {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
header,
footer,
.footer-assortment {
  flex-shrink: 0;
}
.width-wrap {
  width: 940px;
  margin: 0 auto;
  box-sizing: border-box;
}
.content-area > .page-background-image ~ * {
  position: relative;
}
.content-area {
  padding: 0 0 40px;
  background-color: #d7d9e3;
  flex: 1 0 auto;
  position: relative;
}
.content-area h1 {
  font: bold 24px/28px Arial;
  margin: 26px 0 24px;
  position: relative;
}
.content-area .page-background-image {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 462px;
}
.content-area .page-background-image + .width-wrap h1 {
  margin: 0;
  padding: 30px 30px 0;
}
.content-area .page-background-image + .width-wrap .breadcrumbs span {
  color: #fff;
}
.content-area .page-background-image + .width-wrap .breadcrumbs a {
  color: #fff;
}
.content-area .page-background-image + .width-wrap .breadcrumbs a:after {
  width: 3px;
  height: 5px;
  background: url(/local/css/../images/sprite.png) -401px -96px no-repeat;
}
.notton {
  display: inline-block;
  text-decoration: none;
  box-sizing: border-box;
  position: relative;
  height: 45px;
  padding: 0 18px;
  background: transparent;
  font: bold 16px/41px Arial, sans-serif;
  color: #000;
  border: 2px solid #000;
  text-align: center;
  overflow: hidden;
  flex-grow: 0;
  flex-shrink: 0;
}
.notton span {
  position: relative;
  z-index: 2;
  font-weight: bold;
}
.notton.transparent-yellow {
  border-width: 0;
  box-shadow: inset 0 0 0 2px #fecc00;
  height: 45px;
  margin: 10px 0;
  width: 100%;
  background: transparent;
  font: bold 14px/45px Arial, sans-serif;
  color: #000;
}
.notton.transparent-yellow:before {
  content: '';
  display: block;
  position: absolute;
  background: #fff;
  left: 0;
  right: 0;
  top: 2px;
  bottom: 2px;
}
.blue-button {
  background: #393186;
  text-decoration: none;
  padding: 7px 10px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  border: none;
  white-space: nowrap;
  transition: color 0.3s;
}
.blue-button:hover {
  color: #fecc00;
}
.underlined-link {
  position: relative;
  text-decoration: none;
  color: #393186;
}
.underlined-link:after {
  content: '';
  position: absolute;
  width: 100%;
  top: 17px;
  left: 0;
  border-bottom: 1px dashed #393186;
}
.underlined-link:hover:after {
  content: '';
  display: none;
  position: absolute;
  width: 100%;
  top: 17px;
  left: 0;
  border-bottom: 1px dashed #393186;
}
.underlined-link:before {
  width: 11px;
  height: 6px;
  background: url(/local/css/../images/sprite.svg) -226px -39px no-repeat;
  content: '';
  position: absolute;
  top: 57%;
  right: -17px;
  transform: translateY(-50%);
}
.underlined-link.open:before {
  transform: translateY(-50%) rotate(180deg);
}
.button {
  transition: all 0.3s linear;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  height: 45px;
  padding: 0 18px;
  background: transparent;
  font: bold 16px/41px Arial, sans-serif;
  color: #000;
  border: 2px solid #000;
  text-align: center;
  overflow: hidden;
  flex-grow: 0;
  flex-shrink: 0;
}
.button:before,
.button:after {
  transition: all 0.15s linear;
  content: '';
  position: absolute;
  background: #000;
  width: calc(50% + 3px);
  bottom: 200%;
  height: 300%;
  z-index: 1;
}
.button span {
  position: relative;
  z-index: 2;
  font-weight: bold;
}
.button:before {
  left: -1px;
  transform: skewY(20deg);
}
.button:after {
  right: -1px;
  transform: skewY(-20deg);
}
.button:hover {
  color: #fff;
}
@media (min-width: 769px) {
  .button:hover:before,
  .button:hover:after {
    bottom: -75%;
  }
}
.button.yellow {
  border: none;
  height: 31px;
  padding: 2px 13px 0 10px;
  background: #fecc00;
  font: bold 14px/29px Arial, sans-serif;
  color: #000;
}
.button.yellow:hover {
  color: #fff;
}
.button.yellow-no-border {
  border: none;
  height: 45px;
  padding: 2px 13px 0 10px;
  background: #fecc00;
  font: bold 14px/45px Arial, sans-serif;
  color: #000;
}
.button.yellow-no-border:hover {
  color: #fecc00;
}
.button.yellow-no-border.card span:after {
  width: 17px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -65px -162px no-repeat;
}
.button.white {
  border: 0;
  box-shadow: inset 0 0 0 1px #fff;
  color: #fff;
  letter-spacing: 0.075em;
  line-height: 45px;
}
.button.white:before,
.button.white:after {
  background: #fff;
}
.button.white:hover {
  color: #c7cfdd;
  box-shadow: inset 0 0 0 1px #fff;
}
.button.transparent-yellow {
  border-width: 0;
  box-shadow: inset 0 0 0 2px #fecc00;
  height: 45px;
  background: transparent;
  font: bold 14px/45px Arial, sans-serif;
  color: #000;
}
.button.transparent-yellow:before,
.button.transparent-yellow:after {
  background: #fecc00;
}
.button.transparent-yellow:hover:before,
.button.transparent-yellow:hover:after {
  background: #fecc00;
}
@media (min-width: 769px) {
  .button.transparent-yellow.active:before,
  .button.transparent-yellow.active:after {
    bottom: -75%;
  }
}
.button.transparent-yellow.already-added {
  cursor: default;
}
.button.card span {
  margin-left: 26px;
}
.button.card span:before,
.button.card span:after {
  transition: all 0.3s linear;
  position: absolute;
  content: '';
  top: 0;
  left: -26px;
}
.button.card span:before {
  width: 17px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -86px -162px no-repeat;
}
.button.card span:after {
  width: 17px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -107px -162px no-repeat;
  opacity: 0;
}
.button.card:hover:not(.transparent-yellow) span:before {
  opacity: 0;
}
.button.card:hover:not(.transparent-yellow) span:after {
  opacity: 1;
}
.text-button {
  display: inline-block !important;
  margin: 0 20px;
  border-bottom: 1px dashed #999;
  cursor: pointer;
}
.text-button:hover {
  border-bottom-color: transparent;
}
.rub {
  font-family: 'rub' !important;
}
.clear {
  display: block !important;
  clear: both !important;
}
.er-404 {
  text-align: center;
  color: #666;
  font: normal 14px/20px Arial, sans-serif;
  margin-top: 87px;
}
.er-404 img {
  width: 100%;
  max-width: 391px;
}
.er-404 h1 {
  font-size: 33px;
  color: #333;
  margin: 2px 0 28px;
}
.er-404 .not-found-text a {
  color: #393186;
}
.tooltip {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -207px -184px no-repeat;
  font-size: 0;
  position: relative;
  display: inline-block;
  cursor: pointer;
  top: 2px;
  left: 5px;
}
.gray-info-block {
  position: relative;
  margin-top: -3px;
  padding: 17px 20px 18px;
  background: #91949b;
  font: 14px/20px Arial, sans-serif;
  color: #fff;
}
.gray-info-block a {
  color: #fff;
}
.gray-info-block a:hover {
  text-decoration: none;
}
.gray-info-block.hidden {
  display: none;
}
.total-block {
  display: flex;
  padding: 22px 0;
}
.total-block .info {
  flex-grow: 1;
  padding: 0 20px;
  font: 12px/18px Arial, sans-serif;
  color: #999;
}
.total-block .order-block {
  margin-top: -2px;
  flex-shrink: 0;
  width: 293px;
}
.total-block .order-block .price-line {
  padding: 0 20px 0 21px;
  height: 20px;
  overflow: hidden;
  font: 14px/20px Arial, sans-serif;
  color: #333;
  vertical-align: bottom;
}
.total-block .order-block .price {
  float: right;
}
.total-block .order-block .total-line {
  margin: 17px 0 0;
  padding: 13px 20px;
  border: 2px solid #000;
  font: bold 24px/36px Arial, sans-serif;
}
.total-block .order-block .order-line {
  margin-top: 20px;
  text-align: right;
}
.total-block .order-block .button {
  font: bold 14px/45px Arial, sans-serif;
}
.total-block .order-block .button.card {
  width: 233px;
  padding: 0 0 0 33px;
}
.total-block .order-block .button.card span:before {
  top: 2px;
}
.eye {
  width: 26px;
  height: 10px;
  background: url(/local/css/../images/sprite.png) -400px -80px no-repeat;
  cursor: pointer;
  top: 38px;
  right: 37px;
  position: absolute;
  user-select: none;
}
.eye.active {
  width: 21px;
  height: 11px;
  background: url(/local/css/../images/sprite.png) -366px -96px no-repeat;
  top: 33px;
  right: 39px;
}
.eye.active:before {
  top: -9px;
  right: -9px;
}
.eye:before {
  width: 40px;
  height: 30px;
  content: '';
  position: absolute;
  top: -14px;
  right: -7px;
}
@media print {
  span.logo {
    -webkit-print-color-adjust: exact;
  }
}
.content-area .right-panel .result-empty {
  padding-top: 30px;
  padding-bottom: 30px;
}
#pagetitle span {
  font-size: 16px;
  vertical-align: bottom;
  display: inline-block;
  margin: 2px 0 -2px 8px;
}
.form .row label.focus-hoock {
  margin-bottom: 0;
}
@font-face {
  font-family: 'rub';
  src: url('/local/css/fonts/rubl/rouble.eot');
  src: local('ALS Rubl'), local('ALSRubl'), url('/local/css/fonts/rubl/rouble.woff') format('woff'), url('/local/css/fonts/rubl/rouble.ttf') format('truetype'), url('/local/css/fonts/rubl/rouble.svg#ALSRubl') format('svg');
}
@font-face {
  font-family: 'notoSans';
  src: url('/local/css/fonts/notoSans/NotoSans.eot');
  src: local('Noto Sans'), local('NotoSans'), url('/local/css/fonts/notoSans/NotoSans.woff') format('woff'), url('/local/css/fonts/notoSans/NotoSans.ttf') format('truetype');
}
@font-face {
  font-family: 'notoSans-Bold';
  src: url('/local/css/fonts/notoSans/NotoSans-Bold.eot');
  src: local('Noto Sans Bold'), local('NotoSans-Bold'), url('/local/css/fonts/notoSans/NotoSans-Bold.woff') format('woff'), url('/local/css/fonts/notoSans/NotoSans-Bold.ttf') format('truetype');
}
.breadcrumbs {
  margin-top: 15px;
}
.breadcrumbs a,
.breadcrumbs span {
  display: inline-block;
  font: normal 12px/18px Arial;
  color: #717171;
  margin-right: 22px;
  position: relative;
  white-space: nowrap;
  text-decoration: none;
}
.breadcrumbs a:hover,
.breadcrumbs span:hover {
  text-decoration: none;
}
.breadcrumbs a:hover:before,
.breadcrumbs span:hover:before {
  border: none;
}
.breadcrumbs a:before,
.breadcrumbs span:before {
  content: '';
  width: 100%;
  position: absolute;
  border-bottom: 1px solid #717171;
  top: 16px;
}
.breadcrumbs a:after,
.breadcrumbs span:after {
  width: 3px;
  height: 5px;
  background: url(/local/css/../images/sprite.png) -406px -96px no-repeat;
  content: '';
  position: absolute;
  top: 7px;
  right: -12px;
}
.breadcrumbs a:last-child:after,
.breadcrumbs span:last-child:after {
  display: none;
}
@media screen and (max-width: 940px) {
  .breadcrumbs {
    padding: 0 10px;
  }
}
@media screen and (max-width: 768px) {
  .breadcrumbs {
    margin-top: 50px;
  }
}
/**
 *
 */
.bx-filter {
  width: 100%;
  min-width: 220px;
  font-family: Arial, sans-serif;
}
.bx-filter .bx-filter-section {
  position: relative;
  padding-top: 26px;
}
.bx-filter .bx-filter-section > .row {
  padding: 0 5px;
}
.bx-filter .bx-filter-title {
  font-size: 18px;
  margin-bottom: 10px;
  color: #000;
}
/*Sections*/
.bx-filter .bx-filter-parameters-box {
  position: relative;
}
.bx-filter .bx-filter-parameters-box-title {
  font-size: 13px;
  padding-bottom: 7px;
}
@media (min-width: 992px) {
  .bx-filter .bx-filter-section .col-md-4:nth-child(3n+1) {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .bx-filter .bx-filter-section .col-md-4:nth-child(2n+1) {
    clear: both;
  }
}
.bx-filter .bx-filter-parameters-box-title span {
  color: #039be5;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
  border-color: #039be5;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
  border-color: transparent;
}
.bx-filter .bx-filter-block {
  display: none;
  box-sizing: content-box;
}
.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
  display: block;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
  font-size: 14px;
  font-style: normal;
  display: block;
  padding-bottom: 5px;
}
/*
* INPUTS
*
*/
.bx-filter .bx-filter-input-container input {
  display: block;
  width: 100%;
  font-size: 18px;
  height: 38px;
  margin: 0;
  padding: 0 4px;
  border: 1px solid #ccd5db;
  border-radius: 2px;
  background: #fff;
  outline: none;
}
/*
COLOR
*/
.bx-ios .bx-filter .bx-filter-input-container input {
  background-image: -webkit-linear-gradient(#fff 0%, #fff 100%);
  background-image: linear-gradient(#fff 0%, #fff 100%);
}
.bx-filter .bx-filter-button-box {
  clear: both;
}
/*
*Track
*
*/
.bx-filter .bx-ui-slider-track-container {
  padding: 17px 6px 25px;
}
.bx-filter .bx-ui-slider-track {
  position: relative;
  height: 7px;
}
.bx-filter .bx-ui-slider-part {
  position: absolute;
  top: -6px;
  width: 1px;
  height: 17px;
  background: #a2bfc7;
}
.bx-filter .bx-ui-slider-part.p1 {
  left: -1px;
}
.bx-filter .bx-ui-slider-part.p2 {
  left: 25%;
}
.bx-filter .bx-ui-slider-part.p3 {
  left: 50%;
}
.bx-filter .bx-ui-slider-part.p4 {
  left: 75%;
}
.bx-filter .bx-ui-slider-part.p5 {
  right: -1px;
}
.bx-filter .bx-ui-slider-part span {
  font-size: 11px;
  position: absolute;
  top: -16px;
  left: 50%;
  display: block;
  width: 100px;
  margin-left: -50px;
  text-align: center;
  color: #000;
}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {
  color: #6b8086;
}
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
  position: absolute;
  top: 0;
  bottom: 0;
}
.bx-filter .bx-ui-slider-range {
  z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar {
  z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
  z-index: 60;
}
.bx-filter .bx-ui-slider-pricebar-vn {
  z-index: 70;
}
.bx-filter .bx-ui-slider-pricebar-v {
  z-index: 80;
}
.bx-filter .bx-ui-slider-handle {
  position: absolute;
  display: block;
  border: none;
  font-size: 0;
}
.bx-filter .bx-ui-slider-handle.right,
.bx-filter .bx-ui-slider-handle.left {
  width: 6px !important;
  height: 6px !important;
  top: -2px !important;
}
.bx-filter .bx-ui-slider-handle:hover {
  cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active {
  cursor: grabbing;
}
.bx-filter .bx-ui-slider-handle.left {
  left: 0;
}
.bx-filter .bx-ui-slider-handle.right {
  right: 0;
}
/*
*	Select
*
*/
.bx-filter .bx-filter-select-container {
  display: block;
  box-sizing: border-box;
  height: 30px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
}
.bx-filter .bx-filter-select-block {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 28px;
  margin: 0;
  padding: 0 33px 0 10px;
  border: none;
  border-radius: 2px;
  background: #fff;
}
.bx-filter .bx-filter-select-text {
  overflow: hidden;
  max-width: 100%;
  height: 28px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  font: 12px/28px Arial, sans-serif;
}
.bx-filter .bx-filter-select-text.fix {
  min-width: 120px;
}
.bx-filter .bx-filter-select-text label {
  cursor: pointer;
}
.bx-filter .bx-filter-select-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 28px;
  cursor: pointer;
}
.bx-filter .bx-filter-select-arrow:after {
  width: 12px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
  content: '';
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -3px;
}
/*
*	Select popup
*
*/
.bx-filter-select-popup {
  background: #fff;
  padding: 0;
  min-width: 173px;
}
.bx-filter-select-popup ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bx-filter-select-popup ul li {
  display: block;
  text-align: left;
  vertical-align: middle;
}
.bx-filter-select-popup ul li:first-child {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.bx-filter-select-popup ul li label {
  font-size: 14px;
  line-height: 26px;
  display: block;
  text-align: left !important;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  padding: 0 5px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #575757;
}
.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
  color: #000;
  background: #f3f8fa;
}
.bx-filter-select-popup ul li label.disabled {
  color: #b8b8b8;
  background: transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text {
  line-height: 34px !important;
}
/*
* TAGS
*
*/
.bx-filter .bx-filter-tag {
  padding: 18px;
}
.bx-filter .bx-tag-link {
  font-size: 12px;
  text-decoration: none;
  text-shadow: none;
}
.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover {
  color: #1d3d46;
}
/*
*	LABEL
*
*/
.bx-filter .bx-filter-param-label.dib {
  display: inline-block;
}
.bx-filter .bx-filter-param-text {
  font-weight: normal;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
  color: #6c6c6c;
}
.bx-filter-select-popup .bx-filter-param-label.bx-active {
  background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
  display: block;
  text-align: left;
}
.bx-filter span.bx-spm {
  font-size: 18px;
  line-height: 23px;
  display: inline-block;
  height: 23px;
  margin: 0 10px;
  vertical-align: middle;
  color: #000;
}
.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon {
  line-height: 33px;
  position: relative;
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-top: -4px;
  margin-right: 2px;
  vertical-align: middle;
  border-radius: 2px;
}
/*
* 	BIZ
*
*/
.bx-filter .bx-filter-parameter-biz {
  font-size: 14px;
  line-height: 15px;
  display: inline-block;
  margin-right: 10px;
  text-decoration: none;
  color: #1485ce;
  border-bottom: 1px dashed;
}
.bx-filter .bx-filter-parameter-biz:hover {
  text-decoration: none;
  border-bottom: 1px solid;
}
.bx-filter .bx-filter-parameter-biz.bx-active {
  position: relative;
  color: #000;
  border-color: transparent;
}
/*
* 	Result Popup
*
*/
.bx-filter .bx-filter-popup-result {
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  z-index: 915;
  display: none;
  margin-top: -7px;
  margin-left: 10px;
  padding: 0 10px;
  white-space: nowrap;
  color: #3f3f3f;
  min-height: 37px;
  line-height: 18px;
  border: 1px solid #c6dce7;
}
.bx-filter .bx-filter-popup-result.left {
  border-width: 2px 10px 2px 2px;
}
.bx-filter .bx-filter-popup-result.right {
  border-width: 2px 2px 2px 10px;
}
.bx-filter .bx-filter-popup-result.right {
  left: 97%;
}
.bx-filter .bx-filter-popup-result.left {
  right: 97%;
}
.bx-filter-horizontal .bx-filter-popup-result {
  display: inline-block;
  position: relative;
  left: auto;
  right: auto;
  bottom: -7px;
}
.bx-filter .bx-filter-popup-result a {
  color: #0073a3;
  line-height: 10px;
}
.bx-filter .bx-filter-popup-result a:hover {
  text-decoration: none;
}
.bx-filter .bx-filter-popup-result-close {
  display: none;
}
@media (max-width: 768px) {
  .bx-touch .bx-filter .bx-filter-popup-result {
    font-size: 12px;
    line-height: 14px;
    position: fixed !important;
    z-index: 1001;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    margin-top: 0;
    margin-left: 0;
    width: auto;
    height: auto;
    padding: 10px;
    border-radius: 2px;
    border: 1px solid #c6dae7;
    background: rgba(255, 255, 255, 0.9);
  }
  .bx-touch .bx-filter .bx-filter-popup-result br {
    display: none;
  }
  .bx-filter .bx-filter-popup-result .arrow {
    display: none;
  }
}
.bx-filter.bx-blue .bx-filter-input-container input:focus {
  border-color: #499fd8;
}
.bx-filter.bx-blue .bx-ui-slider-track {
  background: #e7e7e7;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vd {
  background: #849da4;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
  background: #a8dff3;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
  background: #499fd8;
}
.bx-filter.bx-blue .bx-filter-select-container.bx-active,
.bx-filter.bx-blue .bx-filter-select-container:focus {
  border-color: #499fd8;
}
.bx-filter.bx-blue .bx-filter-tag {
  border-top: 1px solid #d7eaf7;
  border-bottom: 1px solid #d7eaf7;
}
.bx-filter.bx-blue .bx-tag-link {
  color: #68939e;
}
div > .popup-window {
  margin: -3px 0 0 -1px;
}
.bx-filter .radio {
  display: block;
  padding: 0 0 10px 0;
}
.bx-filter .radio + .radio {
  padding-left: 0;
}
.catalog-blocks {
  margin: 0 0 -20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.catalog-blocks .block {
  transition: all 0.3s linear;
  display: flex;
  flex-direction: column;
  width: 460px;
  padding: 12px 30px 32px 29px;
  margin: 0 0 20px;
  box-sizing: border-box;
  background: #fff;
}
.catalog-blocks .block h2 {
  transition: all 0.3s linear;
  font: bold 24px/30px Arial, sans-serif;
  color: #000;
  margin: 0;
  padding: 12px 0 13px;
  border-bottom: 1px solid #e5e5e5;
}
.catalog-blocks .block .button {
  transition: all 0.3s linear;
  opacity: 0;
}
.catalog-blocks .block:hover {
  background: #fecc00;
}
.catalog-blocks .block:hover h2 {
  border-bottom-color: transparent;
}
.catalog-blocks .block:hover .button {
  opacity: 1;
}
.catalog-blocks .block .sections {
  flex-grow: 1;
  columns: 2;
  padding: 20px 0 15px;
}
.catalog-blocks .block .section {
  display: block;
  align-items: center;
  font: 14px/20px Arial, sans-serif;
  color: #666;
  text-decoration: none;
}
.catalog-blocks .block .section img {
  transition: all 0.3s linear;
  margin-right: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  filter: grayscale(100%);
}
.catalog-blocks .block .section span {
  display: inline-block;
  padding: 5px 0 1px;
  margin: 0 0 10px;
}
.catalog-blocks .block .section:hover img {
  filter: grayscale(0%);
}
.catalog-blocks .block .section:hover span {
  text-decoration: underline;
}
.page-content .left-panel.floating.fixed .filter {
  position: fixed;
  top: 50px;
}
.flex-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.flex-wrapper .page-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.flex-wrapper .toggle-btn {
  display: none;
  justify-content: space-between;
  width: 115px;
  max-width: 115px;
  box-sizing: border-box;
  position: relative;
  border: 2px solid #393186;
  color: #393186;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  padding: 10px;
  transition: background 0.3s;
}
.flex-wrapper .toggle-btn.active {
  display: inline-flex;
}
.flex-wrapper .toggle-btn:hover {
  background: #fecc00;
}
.flex-wrapper .toggle-btn .icon {
  position: relative;
  margin-left: 8px;
}
.flex-wrapper .toggle-btn .icon:before {
  width: 15px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -2px no-repeat;
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.flex-wrapper .filter {
  display: none !important;
  background: #fff;
  padding: 0;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.flex-wrapper .filter.active {
  display: block !important;
}
.flex-wrapper .filter-line {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  background: #f5f5f5;
}
.flex-wrapper .filter-line .filter-unit {
  width: 201px;
  max-width: 201px;
  display: flex;
  flex-direction: column;
  color: #393186;
  font-weight: bold;
  font-size: 14px;
  margin: 0 24px 20px 0;
}
.flex-wrapper .filter-line .filter-unit .title {
  margin-bottom: 16px;
}
.flex-wrapper .filter-line .filter-unit .title .rub {
  font-weight: normal;
}
.flex-wrapper .filter-line .filter-unit select {
  padding: 5px;
}
.flex-wrapper .filter-line .filter-unit .price-slider-inputs {
  display: flex;
  flex-direction: column;
  padding-right: 20px;
}
.flex-wrapper .filter-line .filter-unit .price-slider-inputs .inputs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
}
.flex-wrapper .filter-line .filter-unit .price-slider-inputs .inputs input {
  max-width: 60px;
  padding: 8px 10px;
  border: 1px solid #e6e6e6;
}
.flex-wrapper .filter-controller {
  display: flex;
  padding: 20px;
  justify-content: space-between;
}
.flex-wrapper .filter-controller .button {
  margin: 0 50px 0 0 !important;
}
.flex-wrapper .filter-controller .borderless {
  border: none;
  background: inherit;
  color: #393186;
}
.flex-wrapper .filter-controller .options {
  display: flex;
}
.flex-wrapper .filter-controller .options .reset {
  font-size: 12px;
  position: relative;
}
.flex-wrapper .filter-controller .options .reset:before {
  width: 17px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -65px -183px no-repeat;
  position: absolute;
  content: '';
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
}
.flex-wrapper .filter-controller .options .reset:hover {
  color: #fecc00;
}
.flex-wrapper .filter-controller .options .reset:hover:before {
  width: 17px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -44px -162px no-repeat;
}
.flex-wrapper .filter-controller .hide {
  position: relative;
  font-weight: bold;
  font-size: 18px;
  margin-top: 1px;
}
.flex-wrapper .filter-controller .hide:before {
  width: 8px;
  height: 8px;
  background: url(/local/css/../images/sprite.svg) -226px -101px no-repeat;
  position: absolute;
  content: '';
  left: -15px;
  top: 48%;
  transform: translateY(-50%);
}
.flex-wrapper .filter-controller .hide:hover {
  color: #fecc00;
}
.flex-wrapper .filter-controller .hide:hover:before {
  width: 8px;
  height: 8px;
  background: url(/local/css/../images/sprite.svg) -226px -89px no-repeat;
}
.flex-wrapper .catalog-content {
  display: flex;
}
.filter button.button {
  display: block;
  margin: 20px auto 0;
  padding: 2px 53px 0;
  font-size: 16px;
  line-height: 16px;
}
.filter .checkbox {
  display: block;
  margin-top: 1px;
  margin-bottom: 5px;
}
.filter .checkbox.action-products {
  margin-left: 20px;
  margin-top: 24px;
}
.filter.bx-filter .bx-ui-slider-track {
  height: 2px;
}
.filter.bx-filter .bx-ui-slider-pricebar-vn {
  background: #dcdcdc;
}
.filter.bx-filter .bx-ui-slider-pricebar-v {
  background: #393186;
}
.filter.bx-filter .bx-ui-slider-handle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #393186;
  top: -3px;
}
.filter.bx-filter .bx-ui-slider-handle:after {
  width: 20px;
  height: 20px;
  position: absolute;
  content: '';
  left: -6px;
  top: -6px;
}
.filter.bx-filter .bx-ui-slider-handle.left {
  margin-left: -4px;
}
.filter.bx-filter .bx-ui-slider-handle.right {
  margin-right: -4px;
}
.filter .reset-filter {
  color: #393186;
  font: 12px/18px Arial, sans-serif;
  display: block;
  margin: 16px auto 0;
  padding-left: 23px;
  width: 128px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3A%238ba0c6%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M9.99%208.628l-1.36%201.36L5%206.36%201.37%209.99.01%208.627%203.64%205%20.01%201.37%201.37.01%205%203.64%208.63.01l1.36%201.36L6.36%205l3.63%203.628z%22%20id%3D%22path-1%22%20class%3D%22cls-2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 3px 4px no-repeat;
  border: none;
}
.filter .reset-filter:before {
  width: 10px;
  height: 10px;
  background: url(/local/css/../images/sprite.png) -389px -96px no-repeat;
  opacity: 0.5;
  position: absolute;
  content: '';
  top: 20px;
  left: 13px;
}
.filter .reset-filter:hover:before {
  transition: all 0.3s linear;
  transform: rotate(180deg);
}
.filter-block {
  padding: 5px 20px 3px 20px;
  position: relative;
  background: #f5f5f5;
}
.filter-block.filled:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: #fecc00;
  content: '';
}
.filter-block.deny-expanded {
  background: #fff;
  padding-top: 18px;
}
.filter-block .title {
  transition: all 0.3s linear;
  font: bold 14px/18px Arial, sans-serif;
  color: #393186;
  position: relative;
  padding: 13px 11px 16px 0;
  cursor: pointer;
}
.filter-block .title:after {
  transition: all 0.3s linear;
  background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
  width: 12px;
  height: 7px;
  opacity: 0.4;
  content: '';
  position: absolute;
  top: 21px;
  right: 0;
}
.filter-block:hover {
  background: #fff;
}
.filter-block:hover .title {
  color: #000;
}
.filter-block:hover .title:after {
  opacity: 1;
}
.filter-block:after {
  position: absolute;
  content: '';
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e6e6e6;
}
.filter-block .content {
  display: none;
  padding-bottom: 5px;
}
.filter-block .content.price-slider-inputs input {
  -webkit-appearance: none;
  font: normal 12px/18px Arial, sans-serif;
  box-sizing: border-box;
  width: 80px;
  height: 30px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  line-height: 30px;
  padding: 1px 9px 0 9px;
}
.filter-block.open .title:after {
  transform: rotate(180deg);
}
.filter-block.open .content {
  display: block;
}
.filter-block .select {
  width: 180px;
}
.toogle-filter {
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
  position: relative;
  padding: 10px 20px;
  margin-left: auto;
  border: 2px solid #393186;
  color: #393186;
  font-weight: bold;
  text-align: center;
  display: none;
  cursor: pointer;
  z-index: 11;
}
.toogle-filter.open {
  display: block;
}
.checkbox-select-container {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid #c8c7c7;
  transition: border-color 0.3s;
  max-height: 28px;
}
.checkbox-select-container:hover {
  cursor: pointer;
  border-color: #000;
}
.checkbox-select-container .selected-checkboxes {
  display: flex;
  position: relative;
  max-height: 28px;
  height: 28px;
  max-width: 201px;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__row {
  width: 177px;
  height: 28px;
  display: block;
  position: relative;
  box-sizing: border-box;
  max-height: 28px;
  padding: 5px;
  overflow: hidden;
  color: #000;
  font-weight: normal;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__row:after {
  width: 100%;
  height: 7px;
  content: '';
  position: absolute;
  left: 1px;
  top: 22px;
  background: #f5f5f5;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__row .name {
  margin: 4px;
  position: relative;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__row .name:not([data-no-filter="Y"]):after {
  position: absolute;
  content: ';';
  right: -6px;
  top: 0;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__arrow {
  width: 28px;
  height: 28px;
  position: relative;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__arrow:after {
  width: 7px;
  height: 4px;
  background: url(/local/css/../images/sprite.svg) -226px -113px no-repeat;
  content: '';
  position: absolute;
  right: 12px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__arrow.open:after {
  transform: rotate(180deg) translate(-50%, -50%);
}
.checkbox-select-container .dropdown-select {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 28px;
  left: -2px;
  max-width: 201px;
  width: 201px;
  border: 1px solid #e6e6e6;
  background: #fff;
  z-index: 80;
}
.checkbox-select-container .dropdown-select.active {
  display: flex;
}
.checkbox-select-container .dropdown-select .checkbox-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  z-index: 1;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 20px;
}
.checkbox-select-container .dropdown-select .checkbox-container input[type=checkbox] {
  width: 0;
  height: 0;
  opacity: 0;
}
.checkbox-select-container .dropdown-select .checkbox-container * {
  z-index: -1;
}
.checkbox-select-container .dropdown-select .checkbox-container:hover {
  background: #e6e6e6;
  cursor: pointer;
}
.checkbox-select-container .dropdown-select .checkbox-container input[type=checkbox]:checked + .checkbox-immitator:after {
  width: 10px;
  height: 8px;
  background: url(/local/css/../images/sprite.svg) -226px -77px no-repeat;
  content: '';
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.checkbox-select-container .dropdown-select .checkbox-container .checkbox-immitator {
  width: 16px;
  height: 16px;
  position: relative;
  margin-right: 10px;
  min-width: 16px;
}
.checkbox-select-container .dropdown-select .checkbox-container .checkbox-immitator .immitator {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #000;
}
@media (max-width: 480px) {
  .flex-wrapper .filter .filter-line {
    justify-content: center;
  }
  .flex-wrapper .filter .filter-line .filter-unit .price-slider-inputs {
    padding-right: 0;
  }
  .flex-wrapper .filter .filter-controller {
    flex-direction: column;
  }
  .flex-wrapper .filter .filter-controller button,
  .flex-wrapper .filter .filter-controller button.transparent-yellow#set_filter {
    margin: 20px auto 0;
  }
  .flex-wrapper .filter .filter-controller .options {
    flex-direction: inherit;
  }
}
/**
 * Раскладка страницы с панелями
 * Левая - навигация
 * Правая - контент
 */
.page-content.paneled {
  display: flex;
  align-items: stretch;
}
.page-content.paneled .left-panel {
  width: 220px;
  margin-right: 20px;
  flex-shrink: 0;
}
.page-content.paneled .left-panel .column-content {
  width: 180px;
  padding: 12px 20px;
  background: #f7f7f7;
}
.page-content.paneled .right-panel {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}
.page-content.paneled.oversized {
  align-items: flex-start;
}
.page-content.paneled.panel-reverted .left-panel {
  order: 2;
  margin-right: 0;
  margin-left: 20px;
}
.page-content.paneled.panel-reverted .right-panel {
  order: 1;
}
.page-content .left-panel {
  width: 180px;
  position: relative;
}
.page-content .left-panel ul.navigation {
  background: #f5f5f5;
}
.page-content .left-panel h4 {
  margin: 0;
  padding: 13px 0;
  font: bold 16px/24px Arial, sans-serif;
}
.page-content .left-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-content .left-panel ul a {
  transition: all 0.2s linear;
  display: block;
  position: relative;
  padding: 17px 30px 14px 20px;
  margin: 0 -20px;
  font: normal 14px/20px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.page-content .left-panel ul li.active a {
  background: #fff;
  color: #000;
  text-decoration: none;
  box-shadow: 0 0 0 1px #e6e6e6, 0 1px 0 0 #e6e6e6;
}
.page-content .left-panel .navigation a.active,
.page-content .left-panel .navigation a:hover {
  color: #000;
  background: #fff;
  box-shadow: 0 0 0 1px #e6e6e6, 0 1px 0 0 #e6e6e6;
}
.page-content .left-panel.floating.fixed .column-content {
  position: fixed;
  top: 50px;
}
.page-content .left-panel.floating.fixed.on-bottom {
  margin-bottom: 0;
}
.page-content .left-panel.floating.fixed.on-bottom .column-content {
  position: absolute;
  top: auto;
}
.page-content .left-panel.floating.absoluted .column-content {
  position: absolute;
}
.page-content .left-panel.floating.absoluted.on-bottom {
  margin-bottom: 0;
}
.page-content .left-panel.floating.absoluted.on-bottom .column-content {
  position: absolute;
  top: auto;
}
.page-content .right-panel {
  background: #fff;
}
.page-content .right-panel .padded-content {
  padding: 30px;
}
.vacancy-page .column-content {
  width: 180px;
  padding: 12px 20px;
  background: #f7f7f7;
}
.personal-page .page-content.paneled .left-panel {
  width: 225px;
  padding: 0;
}
.personal-page .page-content.paneled .left-panel .column-content {
  width: 225px;
  padding: 0;
}
@media screen and (max-width: 750px) {
  .page-content .column-content {
    width: auto;
    position: static !important;
  }
  .page-content.floating.fixed .column-content {
    position: static !important;
  }
  .page-content.floating.fixed.on-bottom .column-content {
    position: static !important;
  }
  .page-content.paneled {
    display: block;
  }
  .page-content.paneled .left-panel {
    width: auto;
    margin: 0 10px 30px;
  }
  .page-content.paneled .left-panel ul {
    font-size: 0;
  }
  .page-content.paneled .left-panel li {
    display: inline-block;
    width: 200px;
    vertical-align: top;
  }
  .page-content.paneled .left-panel .navigation a {
    padding: 14px 10px;
    margin: 0;
  }
  .page-content.paneled .left-panel .navigation a:before {
    left: 10px;
    right: 10px;
  }
  .page-content.paneled .right-panel {
    margin: 0 10px;
    width: auto;
  }
}
.footer-assortment {
  display: none;
  font-size: 12px;
  padding: 20px 0;
  text-align: center;
}
footer {
  min-height: 282px;
  background: #91949b;
}
footer .width-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 20px 0 0;
}
footer .to-top {
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
  position: fixed;
  right: calc(50% - 581px);
  bottom: 267px;
  background: #fff;
  border-radius: 50%;
  opacity: 0;
  cursor: default;
}
footer .to-top:before {
  width: 20px;
  height: 20px;
  content: '';
  position: absolute;
  z-index: 1;
  left: 5px;
  top: 5px;
  background: #91949b;
}
footer .to-top:after {
  width: 30px;
  height: 30px;
  background: url(/local/css/../images/sprite.svg) -2px -104px no-repeat;
  content: '';
  position: absolute;
  z-index: 2;
}
footer .to-top:hover {
  border-radius: 0;
}
footer .to-top.visible {
  opacity: 1;
  cursor: pointer;
}
footer .info {
  width: 200px;
  padding: 24px 0 0;
}
footer .info .logo {
  width: 161px;
  height: 63px;
  background: url(/local/css/../images/sprite.png) 0px -248px no-repeat;
  display: block;
  margin: 0 0 11px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  footer .info .logo {
    background-size: 213px 155.5px;
    background-position: 0px 0px;
  }
}
footer .info .phone {
  margin: 0 0 13px;
}
footer .info .phone span {
  display: block;
  font: 11px/14px Arial, sans-serif;
  color: #fff;
}
footer .info .phone a {
  display: block;
  font: bold 18px/24px Arial, sans-serif;
  letter-spacing: 0.02em;
  color: #fff;
  text-decoration: none;
}
footer .info .feedback {
  margin: 0 0 18px;
  font-size: 0;
}
footer .info .feedback .button {
  padding-left: 37px;
}
footer .info .feedback .button:hover .icon-feedback-white {
  opacity: 1;
}
footer .info .feedback .icon-feedback {
  width: 17px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -166px -144px no-repeat;
  position: absolute;
  left: -27px;
  top: 1px;
}
footer .info .feedback .icon-feedback-white {
  width: 17px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -138px -120px no-repeat;
  transition: all 0.3s linear;
  position: absolute;
  left: -27px;
  top: 1px;
  opacity: 0;
}
footer .info .copyright {
  margin: 0 0 4px;
  font: bold 12px/18px Arial, sans-serif;
  color: rgba(255, 255, 255, 0.5);
}
footer .info .creator {
  position: relative;
  font: 11px/14px Arial, sans-serif;
  color: #fff;
}
footer .info .creator .slon {
  width: 21px;
  height: 14px;
  background: url(/local/css/../images/sprite.png) -377px -80px no-repeat;
  position: absolute;
  right: 100%;
  margin-right: 14px;
  cursor: pointer;
}
footer .info .creator a {
  transition: all 0.3s linear;
  text-decoration: none;
  color: #fff;
}
footer .info .creator a:hover {
  color: rgba(255, 255, 255, 0.5);
}
footer .menu {
  padding: 41px 0 0;
  width: 200px;
}
footer .menu h4 {
  margin: 0 0 14px;
  padding: 0;
  font: bold 18px/39px Arial, sans-serif;
  color: #fff;
  border-bottom: 1px solid #9ea1a7;
}
footer .menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .menu ul li {
  margin: 9px 0;
  padding: 0;
}
footer .menu ul a {
  transition: all 0.3s linear;
  text-decoration: none;
  font: 12px/18px Arial, sans-serif;
  letter-spacing: 0.02em;
  color: #cdced1;
}
footer .menu ul a:hover,
footer .menu ul a.current {
  color: #fff;
}
/**
 * Формы и инпуты
 **/
.form .input {
  width: 100%;
  height: 30px;
  box-sizing: border-box;
  padding-left: 9px;
  border-radius: 2px;
  border: 1px solid #e6e6e6;
  font: normal 12px/30px Arial, sans-serif;
  -webkit-appearance: none;
}
.form .input:disabled {
  background: rgba(255, 221, 0, 0.12);
}
.form .input.error {
  border-color: #DC0C0C;
}
.form .input:focus:not(.error) {
  outline: none;
  border-color: #91949b;
}
.form textarea.input {
  line-height: 24px;
  resize: vertical;
  max-height: 100px;
}
.form .row label {
  display: block;
  font: bold 14px/18px Arial, sans-serif;
  color: #666666;
  margin-bottom: 6px;
}
.form .row label.error {
  background: #DC0C0C;
  color: #fff;
  position: relative;
  top: -1px;
  font: normal 12px/15px Arial, sans-serif;
  padding: 4px 8px 2px;
  border-radius: 0 0 2px 2px;
}
.confirm-phone-modal {
  padding-top: 20px;
}
.confirm-phone-modal .row label {
  margin: 0;
  color: #333;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.confirm-phone-modal h2 {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
  color: #333;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  border-bottom: 1px solid #e6e6e6;
}
.confirm-phone-modal-wrap .form input {
  height: 50px;
  padding-right: 50px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  background: #FFF;
  overflow: hidden;
  color: #212121;
  font-feature-settings: 'clig' off, 'liga' off;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.15px;
}
.confirm-phone-modal-wrap .form input:focus {
  border: 2px solid var(--blue, #857FC3);
  background: #FFF;
}
.confirm-phone-modal-wrap .form button {
  padding: 15px 20px;
  border-radius: 3px;
  border: 1px solid #393186;
  background: #FFF;
  color: #393186;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  transition: color 0.3s, border 0.3s;
}
.confirm-phone-modal-wrap .form button:hover {
  color: #857FC3;
  border: 1px solid #857FC3;
}
/* Checkbox */
.checkbox {
  position: relative;
  cursor: pointer;
}
.checkbox span {
  font: normal 12px/16px Arial, sans-serif;
  display: block;
  padding: 2px 0 0 29px;
}
.checkbox input[type=checkbox]:not(checked) {
  position: absolute;
  opacity: 0;
}
.checkbox input[type=checkbox]:not(checked) + i {
  position: absolute;
  padding: 0 0 0 29px;
}
.checkbox input[type=checkbox]:not(checked) + i:before {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  position: absolute;
  content: '';
  top: -1px;
  left: 0;
  border: 1px solid #000;
}
.checkbox input[type=checkbox]:checked + i:before {
  background: url(/local/css/../images/sprite.svg) -118px -138px no-repeat;
  width: 20px;
  height: 20px;
}
/* Radio */
.radio {
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
.radio span {
  color: #999;
  font: normal 14px/20px Arial, sans-serif;
  display: inline-block;
  padding: 0 0 0 9px;
  vertical-align: top;
}
.radio input[type=radio] {
  position: absolute;
  opacity: 0;
}
.radio input[type=radio] + i {
  transition: all 0.2s linear;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 1px solid #999;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  box-shadow: inset 0 0 0 9px #fff, inset 0 0 0 9px #393186;
}
.radio input[type=radio]:checked + i {
  border-color: #000;
  box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 9px #393186;
}
.radio input[type=radio]:checked + i + span {
  color: #000;
}
.radio + .radio {
  padding-left: 25px;
}
.radio.small input[type=radio] + i {
  width: 16px;
  height: 16px;
  line-height: 20px;
  vertical-align: middle;
}
.radio.small span {
  padding: 0 0 0 5px;
}
.radio-group .title {
  margin-right: 14px;
  font: bold 16px/20px Arial, sans-serif;
}
/* Select */
.select2-container {
  font: 12px/18px Arial, sans-serif;
}
.select2-container .select2-selection {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1px solid #e6e6e6;
  height: 30px;
  position: relative;
}
.select2-container .select2-selection .select2-selection__arrow {
  width: 30px;
  height: 29px;
  top: 0;
  right: 0;
}
.select2-container .select2-selection .select2-selection__arrow b {
  width: 12px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
  border: none;
  margin-top: -3px;
  margin-left: -8px;
}
.select2-container .select2-dropdown {
  border-color: #e6e6e6;
}
.select2-container--open .select2-selection__arrow b {
  transform: rotate(180deg);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #ccc;
  color: #000;
}
.filter-line {
  display: flex;
  padding: 20px;
  flex-wrap: wrap;
  background: #fff;
}
.filter-line .filter-unit {
  display: flex;
  width: 201px;
  max-width: 201px;
  flex-direction: column;
  margin: 0 auto 20px 0;
  font-weight: bold;
  font-size: 14px;
}
.filter-line .filter-unit .title {
  margin: 0 auto 16px 0;
  position: relative;
  color: #393186;
}
.filter-line .filter-unit .title .rub {
  font-weight: normal;
}
.filter-line .filter-unit select {
  padding: 5px;
}
.filter-line .filter-unit .price-slider-inputs {
  display: flex;
  flex-direction: column;
}
.filter-line .filter-unit .price-slider-inputs .inputs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
}
.filter-line .filter-unit .price-slider-inputs .inputs input {
  max-width: 60px;
  padding: 8px 10px;
  border: 1px solid #e6e6e6;
}
header {
  /* Верхняя линия с переключателем и авторизацией */
  /* Информация - лого, телефон, счётчики */
  /* Корзина, Отложенные, Сравнение */
}
header .mobile-logo-block {
  display: none;
}
header .auth-line {
  height: 37px;
  background: #fff;
  padding-top: 2px;
  font: normal 12px/37px Arial, sans-serif;
}
header .auth-line .type-toggler {
  float: left;
}
header .profile {
  padding: 0 15px 0 0;
  float: right;
  color: #999;
  letter-spacing: 0.017em;
}
header .profile .register {
  padding-left: 0;
}
header .profile > a {
  position: relative;
  display: inline-block;
  color: #1c4695;
  text-decoration: none;
  padding-left: 25px;
}
header .prof-icon {
  transition: all 0.15s linear;
  position: relative;
  display: inline-block;
  color: #1c4695;
  text-decoration: none;
  padding-left: 25px;
}
header .prof-icon:after,
header .prof-icon:before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
}
header .prof-icon:after {
  transition: all 0.15s linear;
  opacity: 0;
}
header .prof-icon:hover {
  color: #000;
}
header .prof-icon:hover:after {
  opacity: 1;
}
header .prof-icon.search:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -42px -204px no-repeat;
  margin: 0 10px -4px 0;
}
header .prof-icon.search:after {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -42px -204px no-repeat;
}
header .prof-icon.search .search-block {
  position: absolute;
  top: 30px;
  background: #fff;
  right: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
}
header .prof-icon.search .search-suggest {
  display: none;
}
header .prof-icon.login:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -2px -204px no-repeat;
  margin: 0 10px -4px 0;
}
header .prof-icon.login:after {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -22px -204px no-repeat;
}
header .prof-icon.username {
  padding-left: 22px;
  vertical-align: top;
}
header .prof-icon.username:before {
  width: 16px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -169px -162px no-repeat;
  margin: 0 6px -3px 0;
}
header .prof-icon.username:after {
  width: 16px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -149px -162px no-repeat;
}
header .prof-icon.logout {
  margin-left: 44px;
  padding-left: 23px;
}
header .prof-icon.logout:before {
  width: 17px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -23px -183px no-repeat;
  margin: 0 5px -4px 0;
}
header .prof-icon.logout:after {
  width: 17px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -44px -183px no-repeat;
}
header .info {
  height: 105px;
  background: #f7f7f7;
}
header .info .prof-icon {
  display: none;
  height: 21px;
  width: 22px;
  margin-left: 0;
  padding-left: 0;
}
header .info .prof-icon:before,
header .info .prof-icon:after {
  top: 4px;
  opacity: 1;
}
header .info .width-wrap {
  display: flex;
  height: 105px;
  padding: 0 7px 0 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
header .info .sep {
  width: 1px;
  height: 44px;
  background: #dedede;
}
header .info .logo-block .logo {
  transition: all 0.3s linear;
  display: inline-block;
  text-decoration: none;
}
header .info .logo-block img {
  background-image: url("/local/css/../../images/new_logo.svg");
  background-size: contain;
  width: 152px;
  height: 59px;
}
header .info .logo-block a.logo:hover {
  opacity: 0.75;
}
header .info .phone span {
  display: block;
  font: 11px/14px Arial, sans-serif;
  color: #666;
  white-space: nowrap;
}
header .info .phone a {
  transition: all 0.3s linear;
  display: block;
  font: bold 18px/24px Arial, sans-serif;
  letter-spacing: 0.02em;
  color: #000;
  text-decoration: none;
  white-space: nowrap;
}
header .info .phone a:hover {
  color: #264f96;
}
header .info-block {
  position: relative;
  padding-left: 39px;
  text-decoration: none;
  display: block;
}
header .info-block .text {
  transition: all 0.15s linear;
  font: 12px/16px Arial, sans-serif;
  color: rgba(0, 0, 0, 0.54);
}
header .info-block .count {
  transition: all 0.15s linear;
  display: inline-block;
  margin: 3px 0 -3px;
  height: 10px;
  padding: 3px 6px 2px;
  background: #fecc00;
  border-radius: 4px;
  font: bold 10px/10px Arial, sans-serif;
  color: #000;
}
header .info-block .icon {
  position: absolute;
  content: '';
  display: inline-block;
  left: 0;
  top: 50%;
  margin-top: -13px;
}
header .info-block.compare .icon {
  width: 22px;
  height: 26px;
  background: url(/local/css/../images/sprite.svg) -36px -104px no-repeat;
  left: 4px;
}
header .info-block.favorites .icon {
  width: 24px;
  height: 23px;
  background: url(/local/css/../images/sprite.svg) -138px -29px no-repeat;
  margin-top: -11px;
}
header .info-block.basket .icon {
  width: 25px;
  height: 24px;
  background: url(/local/css/../images/sprite.svg) -80px -104px no-repeat;
  margin-top: -11px;
}
header .info-block:hover .text {
  color: #000;
}
header .info-block:hover .count {
  background: #254e96;
  color: #fff;
}
header .info-block:hover.compare .icon {
  width: 22px;
  height: 26px;
  background: url(/local/css/../images/sprite.svg) -109px -45px no-repeat;
}
header .info-block:hover.favorites .icon {
  width: 24px;
  height: 23px;
  background: url(/local/css/../images/sprite.svg) -138px -2px no-repeat;
}
header .info-block:hover.basket .icon {
  width: 25px;
  height: 24px;
  background: url(/local/css/../images/sprite.svg) -109px -104px no-repeat;
}
header .info-block.disabled {
  cursor: default;
}
header .info-block.disabled:hover .text {
  color: rgba(0, 0, 0, 0.54);
}
header .info-block.disabled:hover .count {
  background: #fecc00;
  color: #000;
}
header .info-block.disabled:hover.compare .icon {
  width: 22px;
  height: 26px;
  background: url(/local/css/../images/sprite.svg) -36px -104px no-repeat;
}
header .info-block.disabled:hover.favorites .icon {
  width: 24px;
  height: 23px;
  background: url(/local/css/../images/sprite.svg) -138px -29px no-repeat;
}
header .info-block.disabled:hover.basket .icon {
  width: 25px;
  height: 24px;
  background: url(/local/css/../images/sprite.svg) -80px -104px no-repeat;
}
header .search-block {
  width: 210px;
  height: 30px;
  padding: 10px 10px 10px 20px;
}
header .search-block form {
  height: 28px;
  display: block;
  position: relative;
  margin: 0;
  padding: 0 0 0 10px;
  border: 1px solid #dddee1;
  border-radius: 2px;
}
header .search-block input[type=text] {
  width: 160px;
  margin-top: 1px;
  height: 24px;
  border: 0;
  padding: 0;
  font: 14px/24px Arial, sans-serif;
  color: #666;
}
header .search-block input[type=text]::placeholder {
  color: #dddee2;
}
header .search-block input[type=text]:focus {
  outline: none;
}
header .search-block input[type=text]:focus + button {
  background: #6E66C3;
}
header .search-block button[type=submit] {
  width: 36px;
  height: 30px;
  transition: all 0.3s linear;
  position: absolute;
  top: -1px;
  right: -1px;
  background: #c8d0de;
  border: 0;
  border-radius: 0 2px 2px 0;
  font-size: 0;
}
header .search-block button[type=submit]:after {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -62px -204px no-repeat;
  display: block;
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -8px;
}
header .search-block button[type=submit]:hover,
header .search-block button[type=submit]:active {
  background: #6E66C3;
  outline: none;
}
header {
  /* меню */
}
header .menu {
  height: 50px;
  background: #f7f7f7;
}
header .menu .width-wrap {
  height: 50px;
  background: #fff;
  display: flex;
  flex-direction: row;
}
header .menu #bx_incl_area_2 {
  width: 100vh;
}
header.menu-collapsed .header-wrapper {
  display: flex;
  justify-content: space-between;
}
header.menu-collapsed .auth-line {
  display: none;
}
header.menu-collapsed .width-wrap {
  width: auto;
}
header.menu-collapsed .mobile-logo-block {
  display: block;
  flex-grow: 1;
}
header.menu-collapsed .mobile-logo-block .logo {
  display: block;
  text-decoration: none;
  position: relative;
  min-width: 51px;
  height: 40px;
  padding: 0 5px;
}
header.menu-collapsed .mobile-logo-block .logo:after {
  width: 51px;
  height: 14px;
  background: url(/local/css/../images/sprite.png) -324px -80px no-repeat;
  display: inline-block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -26px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  header.menu-collapsed .mobile-logo-block .logo:after {
    background-size: 213px 155.5px;
    background-position: -162px 0px;
  }
}
header.menu-collapsed .mobile-logo-block a.logo:hover {
  opacity: 0.75;
}
header.menu-collapsed .info {
  display: block;
  width: 47%;
  min-width: 187px;
  order: 2;
  height: 40px;
  background: #fff;
}
header.menu-collapsed .info .width-wrap {
  height: 40px;
}
header.menu-collapsed .info .logo-block,
header.menu-collapsed .info .phone {
  display: none;
}
header.menu-collapsed .info .prof-icon {
  display: inline-block;
}
header.menu-collapsed .info .prof-icon:hover {
  opacity: 0.6;
}
header.menu-collapsed .menu {
  display: flex;
  height: 40px;
  order: 1;
  flex-grow: 1;
  max-width: 180px;
  background: transparent;
}
header.menu-collapsed .menu .width-wrap {
  height: 40px;
}
header.menu-collapsed .menu .menu-items > li:not(.catalog) {
  display: none;
}
header.menu-collapsed .menu .menu-items > li.catalog {
  font: bold 14px/40px Arial, sans-serif;
  padding: 0 6px;
}
header.menu-collapsed .menu .menu-items > li.catalog span:after {
  margin-left: 5px;
}
header.menu-collapsed .menu .search-block {
  display: none;
}
header.menu-collapsed .sep {
  display: none;
}
header.menu-collapsed .info-block {
  padding-left: 30px;
  margin: 0 4px;
}
header.menu-collapsed .info-block .icon {
  transform: scale(0.75);
}
header.menu-collapsed .info-block .text {
  display: none;
}
header.menu-collapsed .info-block .count {
  margin: 6px 0 -6px -17px;
  position: relative;
}
header.fixed {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  right: 0;
  min-width: 320px;
  background: #fff;
  box-shadow: 0 0 3px #000;
  animation: menuShow 0.3s;
}
header.fixed .header-wrapper {
  max-width: 940px;
  margin: 0 auto;
}
header.fixed + .content-area {
  padding-top: 194px;
}
header.mobile.fixed + .content-area {
  padding-top: 40px;
}
header .menu-items {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  margin: 0;
  padding: 0;
  list-style: none;
}
header .menu-items > li {
  flex-grow: 1;
  font: bold 16px/50px Arial, sans-serif;
  color: #000;
}
header .menu-items > li a {
  display: block;
  color: #264f96;
  text-decoration: none;
  text-align: center;
}
header .menu-items > li a span {
  transition: all 0.3s linear;
  display: inline-block;
}
header .menu-items > li a:hover span {
  box-shadow: inset 0 2px 0 #254e96;
}
header .menu-items > li.current a {
  color: #000;
  cursor: default;
}
header .menu-items > li.current span {
  box-shadow: inset 0 2px 0 #fc0;
}
header .menu-items > li.current:hover span {
  box-shadow: inset 0 2px 0 #fc0;
}
header .menu-items .catalog-menu {
  position: relative;
  background: #393186;
  /*
      ul {
          display: none;
          position: absolute;
          z-index: 150;
          margin: 0;
          padding: 0;
          list-style: none;
          background: #d1d2d7;

          a {
              color: #666;
              display: block;
          }

          li {
              margin: 5px 0;
              white-space: nowrap;

              a {
                  padding: 10px 20px;
              }

              &:hover {
                  background: #a6b1c7;
                  &:after {
                      .size(0);
                      content: '';
                      position: absolute;
                      left: 100%;
                      margin-top: -24px;
                      border-left: 5px solid #a6b1c7;
                      border-top: 5px solid transparent;
                      border-bottom: 5px solid transparent;
                      z-index: 51;
                  }

                  > a {
                      color: #fff;
                  }
                  > ul {
                      display: block;
                  }
              }
          }

          ul {
              top: 0;
              left: 100%;
              border-left: 1px solid #a6b1c7;

              li {
                  position: relative;
                  a {
                      padding: 5px 15px;
                      font: bold 14px/16px @font;
                  }
                  &:hover:after {
                      margin-top: -18px;
                  }
              }

              ul {
                  margin: -5px 0;

                  li:hover:after {
                      display: none;
                  }
              }
          }

          a {
              text-align: left;
              font: bold 14px/18px @font;
          }
      }

      > ul {
          left: 0;
      }

      &:hover {
          background: #d1d2d7;
          > a {
              color: #000;
              span {
                  box-shadow: none;
              }
          }
          > ul {
              display: block;
          }
      }*/
}
header .menu-items .catalog-menu a {
  color: #fff;
}
header .menu-items .catalog-menu li.current > a {
  color: #000;
}
header .menu-items .catalog-menu span {
  display: inline-block;
  padding: 0 0 0 3px;
}
header .menu-items .catalog-menu span:after {
  width: 19px;
  height: 19px;
  background: url(/local/css/../images/sprite.svg) -166px -2px no-repeat;
  content: '';
  display: inline-block;
  margin: 4px 0 -4px 23px;
  opacity: 0.2;
}
header .menu-items .catalog-menu .catalog-dropdown {
  display: none;
  position: absolute;
  z-index: 150;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #d1d2d7;
  text-align: left;
}
header .menu-items .catalog-menu .catalog-dropdown a {
  display: block;
  margin: 5px 0;
  padding: 10px 20px;
  color: #666;
  text-align: left !important;
  font: 700 14px/18px Arial, sans-serif;
}
header .menu-items .catalog-menu .catalog-dropdown a.hovered,
header .menu-items .catalog-menu .catalog-dropdown a:hover {
  background: #a6b1c7;
  color: #fff;
}
header .menu-items .catalog-menu .catalog-dropdown .first-levels {
  min-width: 240px;
}
header .menu-items .catalog-menu .catalog-dropdown .second-levels {
  padding: 1px 0;
  border-left: 1px solid #a6b1c7;
  background: #d1d2d7;
}
header .menu-items .catalog-menu .catalog-dropdown .second-levels a {
  padding: 5px 15px;
  font: 700 14px/16px Arial, sans-serif;
}
header .menu-items .catalog-menu .catalog-dropdown .third-levels {
  padding: 1px 0;
  border-left: 1px solid #a6b1c7;
  background: #d1d2d7;
}
header .menu-items .catalog-menu .catalog-dropdown .third-levels a {
  padding: 5px 15px;
  font: 700 14px/16px Arial, sans-serif;
}
header .menu-items .catalog-menu .catalog-dropdown .second-level {
  display: none;
  width: 250px;
}
header .menu-items .catalog-menu .catalog-dropdown .second-level:hover {
  display: block;
}
header .menu-items .catalog-menu .catalog-dropdown .third-level {
  display: none;
  width: 250px;
}
header .menu-items .catalog-menu .catalog-dropdown .third-level:hover {
  display: block;
}
header .menu-items .catalog-menu .catalog-dropdown .parentHovered {
  display: block;
}
header .menu-items .catalog-menu:hover .catalog-dropdown {
  flex-direction: row;
  display: flex;
}
header.fixed .menu-items .catalog-menu:hover .catalog-dropdown {
  margin-left: -6px;
}
@keyframes menuShow {
  0% {
    top: -40px;
  }
  100% {
    top: 0;
  }
}
.numeric-input {
  position: relative;
}
.numeric-input a {
  transition: all 0.2s linear;
  display: inline-block;
  position: relative;
  line-height: 30px;
  vertical-align: middle;
  opacity: 0.6;
}
.numeric-input a.minus {
  width: 20px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -50px -138px no-repeat;
}
.numeric-input a.plus {
  width: 20px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -2px -138px no-repeat;
}
.numeric-input a:hover {
  opacity: 1;
}
.numeric-input .input.number {
  width: 100%;
  box-sizing: border-box;
  padding-left: 9px;
  border-radius: 2px;
  border: 1px solid #e6e6e6;
  font: normal 12px/30px Arial, sans-serif;
  -webkit-appearance: none;
  width: 80px;
  height: 30px;
  margin: 0 9px;
  vertical-align: middle;
  padding: 0;
  text-align: center;
}
.numeric-input .input.number:disabled {
  background: rgba(255, 221, 0, 0.12);
}
.numeric-input .input.number.error {
  border-color: #DC0C0C;
}
.numeric-input .input.number:focus:not(.error) {
  outline: none;
  border-color: #91949b;
}
.numeric-input.narrow {
  display: inline-block;
  margin: 0;
  min-width: 120px;
  position: relative;
}
.numeric-input.narrow .input.number {
  width: 40px;
}
.pagination {
  text-align: center;
  padding: 11px 0 31px;
  font: bold 14px/18px Arial, sans-serif;
}
.pagination a {
  transition: all 0.3s linear;
  color: #000000;
  width: 26px;
  height: 26px;
  text-decoration: none;
  display: inline-block;
  box-sizing: border-box;
  padding: 4px;
  border-radius: 13px;
  margin: 0 4px;
}
.pagination a.prev {
  width: 21px;
  height: 12px;
  background: url(/local/css/../images/sprite.svg) -138px -56px no-repeat;
  margin-right: 10px;
}
.pagination a.prev:hover {
  opacity: 0.5;
  background-color: transparent;
}
.pagination a.next {
  width: 21px;
  height: 12px;
  background: url(/local/css/../images/sprite.svg) -138px -56px no-repeat;
  transform: rotate(180deg);
  margin-left: 20px;
}
.pagination a.next:hover {
  opacity: 0.5;
  background-color: transparent;
}
.pagination a.prev,
.pagination a.next {
  position: relative;
}
.pagination a.prev:before,
.pagination a.next:before {
  width: 36px;
  height: 25px;
  position: absolute;
  content: '';
  top: -6px;
  left: -7px;
}
.pagination a:hover {
  background-color: #fecc00;
}
.pagination .current {
  width: 26px;
  height: 26px;
  box-sizing: border-box;
  padding: 3px;
  display: inline-block;
  border-radius: 13px;
  border: 2px solid #ffde06;
  margin: 0 4px;
}
.pagination .dots {
  margin: 0 7px;
  font-weight: bold;
}
.product-list.table {
  padding: 0 30px;
}
.product-list.table .product-block {
  transition: all 0.3s linear;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  margin: 30px 0 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: #fff;
}
.product-list.table .product-block.in-action .photo-stub,
.product-list.table .product-block.in-action .photo {
  position: relative;
}
.product-list.table .product-block.in-action .photo-stub:before,
.product-list.table .product-block.in-action .photo:before {
  width: 42px;
  height: 42px;
  background: url(/local/css/../images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  content: '';
  right: 14px;
  bottom: -13px;
}
.product-list.table .product-block:before {
  transition: all 0.3s linear;
  position: absolute;
  content: '';
  height: 1px;
  background: #ccc;
  left: 0;
  right: 0;
  bottom: -20px;
}
.product-list.table .product-block:after {
  transition: all 0.3s linear;
  position: absolute;
  outline: 2px solid #fff;
  border: 2px solid #fff;
  content: '';
  z-index: -1;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: 1px;
  box-shadow: 0 0 0 18px #fff, 0 0 0 18px #fff;
}
.product-list.table .product-block > a,
.product-list.table .product-block .photo {
  width: 190px;
  height: auto;
  flex-shrink: 0;
}
.product-list.table .product-block .description {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 20px;
}
.product-list.table .product-block .description h3 {
  font: bold 16px/20px Arial, sans-serif;
  color: #666;
  margin: 6px 0;
  padding-right: 50px;
}
.product-list.table .product-block .description h3 a {
  color: #666;
  text-decoration: none;
}
.product-list.table .product-block .description h3 a:hover {
  text-decoration: underline;
}
.product-list.table .product-block .description > span {
  font: 12px/18px Arial, sans-serif;
  color: #a9a9a9;
}
.product-list.table .product-block .description .services {
  margin-top: 7px;
}
.product-list.table .product-block .description .services span {
  white-space: nowrap;
  background: #e8edf4;
  font: 12px/28px Arial, sans-serif;
  color: #333;
  padding: 4px 5px;
  margin-right: 4px;
}
.product-list.table .product-block .description .services span:first-child {
  border: 1px solid #dddee1;
  background: #fff;
  padding: 3px 9px;
}
.product-list.table .product-block .description .button.card {
  margin: 10px 0 0;
  min-width: 160px;
  text-align: center;
}
.product-list.table .product-block .description .button.card span {
  margin-left: 26px;
}
.product-list.table .product-block .bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 8px;
}
.product-list.table .product-block .bottom .price {
  margin-top: 10px;
}
.product-list.table .product-block .bottom .price .price-by-card,
.product-list.table .product-block .bottom .price .price-new {
  font: bold 24px/28px Arial, sans-serif;
}
.product-list.table .product-block .bottom .price .price-by-card .unit,
.product-list.table .product-block .bottom .price .price-new .unit {
  font-size: 14px;
}
.product-list.table .product-block .bottom .price .price-old {
  display: block;
  text-decoration: line-through;
  font-size: 14px;
  color: #666;
  margin-top: -4px;
}
.product-list.table .product-block .bottom .price .price-name {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}
.product-list.table .product-block .bottom .price .price-by-card {
  color: #393186;
}
.product-list.table .product-block .bottom .price hr {
  margin: 0 0 5px;
  border: 1px solid #000000;
}
.product-list.table .product-block .bottom.by-card {
  margin-top: 0;
}
.product-list.table .product-block .bottom.by-card .price {
  margin-top: 3px;
  min-width: 150px;
}
.product-list.table .product-block .bottom:not(.by-card) hr,
.product-list.table .product-block .bottom:not(.by-card) .price-name:not(.not-hidden) {
  display: none;
}
.product-list.table .product-block .action {
  position: absolute;
  top: 5px;
  right: 0;
}
.product-list.table .product-block .action .compare:after {
  left: auto;
  right: 0;
}
.product-list.table .product-block:hover {
  position: relative;
}
.product-list.table .product-block:hover:before {
  opacity: 0;
}
@media (min-width: 769px) {
  .product-list.table .product-block:hover:after {
    box-shadow: 0 0 0 19px #fff, 0 0 0 21px #fc0;
  }
}
.product-list.table .product-block.no-photo {
  box-shadow: 0 0 0 0 #fff, 0 0 0 0 #fc0;
  border: 1px solid #e6e6e6;
  padding: 14px 0;
  margin: 22px 0 40px;
}
.product-list.table .product-block.no-photo .action {
  top: 12px;
  right: 8px;
}
.product-list.table .product-block.no-photo:hover {
  transition: all 0.3s linear;
  box-shadow: 0 0 0 9px #fff, 0 0 0 11px #fc0;
  border-color: transparent;
}
.product-list.table .product-block.no-photo.in-action .action:before {
  width: 42px;
  height: 42px;
  background: url(/local/css/../images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  content: '';
  left: -55px;
  bottom: -8px;
}
.right-panel .product-list.block .product-block {
  margin: 0 17px;
}
.product-list.block {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 26px 12px 0;
  position: relative;
}
.product-list.block .product-block {
  position: relative;
  width: 190px;
  margin: 0 19px;
  padding-bottom: 87px;
}
.product-list.block .product-block.in-action {
  top: 0;
}
.product-list.block .product-block.in-action .photo {
  position: relative;
}
.product-list.block .product-block.in-action .photo:before {
  width: 42px;
  height: 42px;
  background: url(/local/css/../images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  content: '';
  right: 14px;
  bottom: -13px;
}
.product-list.block .product-block h3 {
  font: bold 14px/18px Arial, sans-serif;
  color: #666;
  padding: 27px 0 0;
  margin: 0 0 5px;
  max-height: 36px;
  overflow: hidden;
}
.product-list.block .product-block h3 a {
  color: #666;
  text-decoration: none;
}
.product-list.block .product-block h3 a:hover {
  text-decoration: underline;
}
.product-list.block .product-block .bx-wrapper .bx-pager {
  margin-top: -10px;
}
.product-list.block .product-block .bx-wrapper + h3 {
  margin-top: 0;
  padding-top: 8px;
}
.product-list.block .product-block .link-in-gallery + h3 {
  margin-top: 0;
  padding-top: 8px;
}
.product-list.block .product-block .product-container {
  transition: all 0.3s linear;
  position: relative;
  width: 190px;
  z-index: 1;
  background: transparent;
}
.product-list.block .product-block .product-container .short-descr {
  max-height: 32px;
  overflow: hidden;
  display: block;
  font: 12px/16px Arial, sans-serif;
  color: #999;
}
.product-list.block .product-block .product-container:after {
  transition: all 0.3s linear;
  position: absolute;
  outline: 2px solid #fff;
  border: 2px solid #fff;
  content: '';
  z-index: -1;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: -57px;
  box-shadow: 0 0 0 8px #fff, 0 0 0 8px #fff;
}
.product-list.block .product-block span.not-buy {
  width: 190px;
  height: 40px;
  display: block;
  margin-top: 13px;
  border-top: 2px solid #fecc00;
  border-bottom: 2px solid #fecc00;
  font: bold 14px/43px Arial, sans-serif;
  color: #000;
  text-align: center;
}
.product-list.block .product-block .notton,
.product-list.block .product-block .button {
  display: none;
}
.product-list.block .product-block:before {
  transition: all 0.3s linear;
  height: 1px;
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: 28px;
  background: #ccc;
}
.product-list.block .product-block .price {
  color: #333;
  min-width: 120px;
  text-align: right;
}
.product-list.block .product-block .price > span {
  display: block;
}
.product-list.block .product-block .price .price-old {
  font: 14px/18px Arial, sans-serif;
  color: #666;
  text-decoration: line-through;
  display: block;
  height: 18px;
}
.product-list.block .product-block .price .price-by-card,
.product-list.block .product-block .price .price-new {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font: bold 24px/28px Arial, sans-serif;
}
.product-list.block .product-block .price .price-new {
  font: 400 24px/28px Arial, sans-serif;
}
.product-list.block .product-block .price .price-by-card {
  color: #393186;
}
.product-list.block .product-block .price .price-name {
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}
.product-list.block .product-block .price .price-content {
  min-width: 60%;
  flex-shrink: 0;
  margin-left: auto;
}
.product-list.block .product-block .price .unit {
  font-size: 14px;
}
.product-list.block .product-block .price hr {
  width: 60%;
  margin: 0 0 5px 40%;
  border: 1px solid #000000;
}
.product-list.block .product-block .price:not(.by-card) hr,
.product-list.block .product-block .price:not(.by-card) .price-name:not(.not-hidden) {
  display: none;
}
.product-list.block .product-block .notton.transparent-yellow,
.product-list.block .product-block .button.transparent-yellow {
  width: 190px;
  margin-top: 12px;
  background: #fff;
  position: absolute;
  bottom: -56px;
  left: 0;
}
.product-list.block .product-block .action {
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.product-list.block .product-block .action .compare,
.product-list.block .product-block .action .favorite {
  transition: all 0.3s linear;
  background: none;
  opacity: 0;
  position: relative;
}
.product-list.block .product-block .action .compare:before,
.product-list.block .product-block .action .favorite:before {
  content: none;
  display: none;
}
.product-list.block .product-block .action .compare.active:before,
.product-list.block .product-block .action .favorite.active:before {
  display: none;
}
.product-list.block .product-block .action .compare:after,
.product-list.block .product-block .action .favorite:after {
  z-index: 1;
}
.product-list.block .product-block .action .compare u,
.product-list.block .product-block .action .favorite u {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
.product-list.block .product-block .action .compare i,
.product-list.block .product-block .action .favorite i {
  content: '';
  position: absolute;
  z-index: 6;
}
.product-list.block .product-block .action .compare b,
.product-list.block .product-block .action .favorite b {
  transition: all 0.3s linear;
  width: 36px;
  height: 36px;
  background: #c7cfde;
  position: absolute;
  margin: -8px;
  opacity: 0;
  z-index: 4;
}
.product-list.block .product-block .action .compare u {
  display: block;
  width: 18px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -74px -138px no-repeat;
}
.product-list.block .product-block .action .compare u:after {
  width: 18px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -142px -138px no-repeat;
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  opacity: 0;
}
.product-list.block .product-block .action .compare.active u:after {
  opacity: 1;
}
.product-list.block .product-block .action .compare.active b {
  opacity: 0 !important;
}
.product-list.block .product-block .action .favorite u {
  display: block;
  width: 20px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -138px -72px no-repeat;
}
.product-list.block .product-block .action .favorite u:after {
  width: 20px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -138px -96px no-repeat;
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  opacity: 0;
}
.product-list.block .product-block .action .favorite.active u:after {
  opacity: 1;
}
.product-list.block .product-block .action .favorite.active b {
  opacity: 0 !important;
}
.product-list.block .product-block .action .favorite.active,
.product-list.block .product-block .action .compare.active {
  opacity: 1;
}
.product-list.block .product-block .action .favorite.active u:after,
.product-list.block .product-block .action .compare.active u:after {
  opacity: 1;
}
.product-list.block .product-block .action .compare b {
  border-radius: 0 0 5px 0;
}
.product-list.block .product-block .action .favorite b {
  border-radius: 0 0 0 5px;
}
.product-list.block .product-block:hover .product-container {
  background: #fff;
  z-index: 10;
}
.product-list.block .product-block:hover .product-container:after {
  box-shadow: 0 0 0 19px #fff, 0 0 0 21px #fecc00;
}
.product-list.block .product-block:hover .product-container .notton,
.product-list.block .product-block:hover .product-container .button {
  display: block;
}
.product-list.block .product-block:hover:before {
  opacity: 0;
}
@media (min-width: 769px) {
  .product-list.block .product-block:hover .action .compare,
  .product-list.block .product-block:hover .action .favorite {
    opacity: 1;
  }
}
@media (max-width: 769px) {
  .product-list.block .product-block:hover .action .compare,
  .product-list.block .product-block:hover .action .favorite {
    opacity: 1;
  }
}
@media (min-width: 769px) {
  .product-list.block .product-block:hover .action .compare b,
  .product-list.block .product-block:hover .action .favorite b {
    opacity: 1;
  }
}
@media (max-width: 769px) {
  .product-list.block .product-block:hover .action .compare b,
  .product-list.block .product-block:hover .action .favorite b {
    opacity: 1;
  }
}
.product-list.block .product-block.no-photo {
  height: 160px;
  border: 1px solid #e6e6e6;
  margin: 0 6px 12px;
  padding: 10px;
}
.product-list.block .product-block.no-photo.product-in-basket-border {
  border-color: #fecc00;
}
.product-list.block .product-block.no-photo .product-container {
  position: relative;
}
.product-list.block .product-block.no-photo.in-action .action:before {
  width: 42px;
  height: 42px;
  background: url(/local/css/../images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  content: '';
  right: 31px;
  bottom: -11px;
}
.product-list.block .product-block.no-photo h3 {
  padding-top: 45px;
  margin-top: 0;
}
.product-list.block .product-block.no-photo .photo {
  display: none;
}
.product-list.block .product-block.no-photo .action {
  right: 1px;
  left: 1px;
}
.product-list.block .product-block.no-photo:hover {
  border-color: transparent;
}
.product-list.block .product-block.no-photo:before {
  display: none;
}
.product-list.block .advice-block {
  height: 310px;
}
.product-block > .bx-wrapper {
  width: 190px;
  flex-shrink: 0;
}
.product-block .photo-stub {
  width: 190px;
  height: 170px;
  flex-shrink: 0;
  background: url('/local/css/../images/no-photo.svg') 50% 50% no-repeat #f5f5f5;
}
.product-block .photo {
  transition: all 0.3s linear;
  background-color: #f5f5f5;
  line-height: 170px;
}
.product-block .photo .prepare-gallery .one-photo {
  display: none;
}
.product-block .photo .prepare-gallery .one-photo:first-child {
  display: block;
}
.product-block .photo .one-photo {
  width: 190px;
  height: 170px;
  flex-shrink: 0;
  line-height: 170px;
  text-align: center;
}
.product-block .photo img {
  vertical-align: middle;
}
.product-block .bx-pager {
  margin: 6px 0 0 -3px;
}
.product-block .bx-pager-item {
  display: inline-block;
}
.product-block .bx-pager-item a {
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  font-size: 0;
}
.product-block .bx-pager-item a:after {
  width: 7px;
  height: 7px;
  margin: 4px;
  content: '';
  display: block;
  position: absolute;
  background: #c7cfde;
  border-radius: 50%;
}
.product-block .bx-pager-item a.active:after {
  background: #333;
}
.product-block:hover .photo {
  background-color: transparent;
}
.product-block .action {
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 1;
  background: #224c98;
  padding: 4px;
}
.product-block .action a {
  display: inline-block;
}
.product-block .action .compare {
  transition: all 0.3s linear;
  width: 18px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -96px -138px no-repeat;
  margin-right: 13px;
  position: relative;
}
.product-block .action .compare:hover:after,
.product-block .action .compare:hover:before {
  opacity: 1;
}
.product-block .action .compare:before {
  transition: all 0.3s linear;
  width: 18px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -142px -138px no-repeat;
  position: absolute;
  content: '';
  opacity: 0;
}
.product-block .action .compare:after {
  transition: all 0.3s linear;
  top: -40px;
  left: 0;
  position: absolute;
  margin-left: 0;
  opacity: 0;
  background: #393186;
  color: #fff;
  font: 12px/16px Arial, sans-serif;
  content: attr(data-status);
  white-space: nowrap;
  padding: 6px 10px;
  text-align: center;
}
.product-block .action .compare.active:before {
  opacity: 1;
}
.product-block .action .compare.active i {
  background: url(/local/css/../images/sprite.png) -346px -96px no-repeat;
  width: 18px;
  height: 18px;
  content: '';
  position: absolute;
  top: 7px;
  right: -8px;
  z-index: 3;
  background-color: #fecc00;
  border-radius: 50%;
}
.product-block .action .favorite:before {
  transition: all 0.3s linear;
  position: absolute;
  content: '';
  opacity: 0;
  width: 20px;
  height: 20px;
}
.product-block .action .favorite:after {
  transition: all 0.3s linear;
  opacity: 0;
  background: #393186;
  color: #fff;
  font: 12px/16px Arial, sans-serif;
  content: attr(data-status);
  white-space: nowrap;
  padding: 6px 10px;
  top: -40px;
  right: 0;
  text-align: center;
  position: absolute;
}
.product-block .action .favorite.active:before {
  opacity: 1;
}
.product-block .action .favorite:hover:after,
.product-block .action .favorite:hover:before {
  opacity: 1;
}
/*
.price {
    color: #333;
    min-width: 120px;

    & > span {
        display: block;
    }

    .price-old {
        font: 14px/18px @font;
        color: #666;
        text-decoration: line-through;
    }

    .unit {
        font-size: 14px;
    }
}
*/
.order-block .price {
  text-align: right;
}
.quantity-scale {
  width: 27px;
  height: 14px;
  display: inline-block;
  margin-left: 10px;
}
.quantity-scale:before {
  width: 3px;
  height: 10px;
  content: '';
  position: absolute;
  top: 4px;
  background: #adadad;
  box-shadow: 6px 0 0 0 #adadad, 12px 0 0 0 #adadad, 18px 0 0 0 #adadad, 24px 0 0 0 #adadad;
}
.quantity-scale.count-1:before {
  background: #adadad;
  box-shadow: 6px 0 0 0 #adadad, 12px 0 0 0 #adadad, 18px 0 0 0 #adadad, 24px 0 0 0 #666;
}
.quantity-scale.count-2:before {
  background: #adadad;
  box-shadow: 6px 0 0 0 #adadad, 12px 0 0 0 #adadad, 18px 0 0 0 #666, 24px 0 0 0 #666;
}
.quantity-scale.count-3:before {
  background: #adadad;
  box-shadow: 6px 0 0 0 #adadad, 12px 0 0 0 #666, 18px 0 0 0 #666, 24px 0 0 0 #666;
}
.quantity-scale.count-4:before {
  background: #adadad;
  box-shadow: 6px 0 0 0 #666, 12px 0 0 0 #666, 18px 0 0 0 #666, 24px 0 0 0 #666;
}
.quantity-scale.count-5:before {
  background: #666;
  box-shadow: 6px 0 0 0 #666, 12px 0 0 0 #666, 18px 0 0 0 #666, 24px 0 0 0 #666;
}
/**
 * Пустой результат. Для поиска и корзины.
 */
.content-area .result-empty {
  padding: 60px 0 60px 10px;
  text-align: center;
  background: #fff;
}
.content-area .result-empty i {
  width: 140px;
  height: 140px;
  display: block;
  position: relative;
  margin: 0 auto;
  background: #f5f5f5;
  border-radius: 50%;
}
.content-area .result-empty i:after {
  content: '';
  position: absolute;
}
.content-area .result-empty h4 {
  margin: 23px 0 13px;
  font: bold 24px/32px Arial, sans-serif;
  color: #333;
}
.content-area .result-empty p {
  margin: 0 0 26px;
  font: 14px/18px Arial, sans-serif;
  color: #666;
}
.content-area .result-empty.basket i:after {
  width: 50px;
  height: 48px;
  background: url(/local/css/../images/sprite.png) -324px -30px no-repeat;
  left: 49px;
  top: 50px;
}
.content-area .result-empty.search i:after {
  width: 48px;
  height: 48px;
  background: url(/local/css/../images/sprite.png) -376px -30px no-repeat;
  left: 46px;
  top: 46px;
}
/**
 * Слайдер товаров внутри таба (например "Сопутствующие товары" в Корзине или на Детальной товара)
 **/
.slider-in-tab {
  position: relative;
}
.slider-in-tab .control {
  position: absolute;
  top: 24%;
  cursor: pointer;
}
.slider-in-tab .control a {
  width: 100%;
  height: 100%;
  display: block;
}
.slider-in-tab .control.prev {
  width: 9px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -189px -44px no-repeat;
  left: -14px;
}
.slider-in-tab .control.next {
  width: 9px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -189px -44px no-repeat;
  transform: rotate(180deg);
  right: -14px;
}
.tabs-content .slider-in-tab .product-list.block.slide {
  justify-content: flex-start;
}
footer {
  /* слон игра */
}
footer .game {
  transition: all 0.3s linear;
  position: relative;
  z-index: 10;
  height: 0;
  overflow: hidden;
}
footer .game .machines {
  position: relative;
  margin-top: 15px;
  float: left;
}
footer .game .machines:after {
  width: 5px;
  height: 15px;
  background: #fff;
  position: absolute;
  content: '';
  bottom: 12px;
  right: -9px;
}
footer .game .start-game {
  width: 29px;
  height: 30px;
  background: url('/local/css/../images/slon-lever.png') no-repeat;
  float: left;
  transition: all 0.15s ease;
  position: relative;
  bottom: -2px;
  left: 6px;
  cursor: pointer;
  transform-origin: 0px 100%;
}
footer .game .start-game.rotate {
  transform: rotate(90deg);
}
footer .game .randomizeMachine {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: -3px;
  background: #c8c9cd;
  background: -moz-linear-gradient(top, #c8c9cd 0%, #ffffff 50%, #c8c9cd 100%);
  background: -webkit-linear-gradient(top, #c8c9cd 0%, #ffffff 50%, #c8c9cd 100%);
  background: linear-gradient(to bottom, #c8c9cd 0%, #ffffff 50%, #c8c9cd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8c9cd', endColorstr='#c8c9cd', GradientType=0);
}
footer .game .randomizeMachine:nth-child(2) {
  margin-right: -4px;
}
footer .game .randomizeMachine .ico {
  width: 30px;
  height: 30px;
  background: url('/local/css/../images/slon-sprite.png') no-repeat;
}
footer .game .randomizeMachine .ico.a {
  background-position: 6px 6px;
}
footer .game .randomizeMachine .ico.b {
  background-position: 5px -25px;
}
footer .game .randomizeMachine .ico.c {
  background-position: 6px -55px;
}
footer .game .randomizeMachine .ico.d {
  background-position: 4px -84px;
}
footer .game .randomizeMachine .ico.e {
  background-position: 4px -114px;
}
footer .game .randomizeMachine .ico.f {
  background-position: 5px -148px;
}
footer .game .randomizeMachine .ico.g {
  background-position: 4px -179px;
}
footer .game .randomizeMachine .ico.h {
  background-position: 4px -212px;
}
footer .game span {
  font: 11px/15px Arial, sans-serif;
  color: #fff;
  display: block;
  margin: 8px 0 0 -15px;
}
footer .game span a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted #fff;
}
footer .game span.start {
  margin-top: 14px;
  position: relative;
}
footer .game span.start:after {
  position: absolute;
  content: '';
  width: 55px;
  height: 74px;
  background: url('/local/css/../images/slon-arrow.png');
  bottom: 6px;
  right: 15px;
}
footer .game span.prize,
footer .game span.retry {
  display: none;
}
/**
 * Tabs
 **/
.tabs {
  display: block;
  width: 100%;
}
.tabs > ul.tabs-caption {
  margin: 0;
  padding: 0 0 0 4px;
  font: bold 14px/18px Arial, sans-serif;
  color: #333;
}
.tabs > ul.tabs-caption a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  margin: -20px;
  padding: 0 20px;
}
.tabs > ul.tabs-caption > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 30px;
  height: 45px;
  line-height: 45px;
  background: #91949b;
  color: #fff;
  margin: 0 0 0 -4px;
}
.tabs > ul.tabs-caption > li:hover {
  background: #d6d6d7;
}
.tabs > ul.tabs-caption > li.active,
.tabs > ul.tabs-caption > li.active:hover {
  background: #f7f7f7;
  color: #000;
}
.tabs > ul.tabs-caption > li.active {
  background: #f5f5f5;
}
.tabs > .tabs-content {
  display: none;
  padding-top: 18px;
}
.tabs > .tabs-content.active {
  display: block;
}
.tabs.main {
  margin-top: 25px;
}
.tabs.main > ul.tabs-caption {
  margin: 0 -30px;
  background: #e8edf4;
}
.tabs.main > ul.tabs-caption > li {
  background: transparent;
  color: #393186;
  border-top: 2px solid transparent;
}
.tabs.main > ul.tabs-caption > li.active,
.tabs.main > ul.tabs-caption > li:hover {
  background: #fff;
  color: #000;
  border-color: #fc0;
}
.tabs.main > .tabs-content .product-list.block.slide .product-block {
  margin: 0 12px;
  height: 400px;
}
.tabs.main > .tabs-content .product-list.block.slide .product-block:before {
  display: none;
}
/**
 * Типовой текстовый блок
 */
.text-block {
  color: #333;
}
.text-block > *:first-child {
  margin-top: 0;
}
.text-block p,
.text-block ul,
.text-block ol,
.text-block table {
  font: normal 14px/20px Arial, sans-serif;
  margin: 0 0 20px;
}
.text-block h6 {
  padding: 0;
  margin: 0 0 24px;
  font: normal 16px/24px Arial, sans-serif;
  font-style: italic;
  color: #666;
}
.text-block h5 {
  font: normal 16px/21px Arial, sans-serif;
  color: #333;
  margin: 2px 0 10px;
}
.text-block ul {
  list-style: none;
  padding: 0;
  margin: 0 0 18px;
  position: relative;
  left: 11px;
}
.text-block ul li {
  position: relative;
  padding: 2px 0 2px 22px;
}
.text-block ul li:before {
  width: 3px;
  height: 3px;
  content: '';
  position: absolute;
  border-radius: 50%;
  background: #393186;
  left: 11px;
  top: 12px;
}
.text-block p + ul {
  margin-top: -18px;
}
.text-block .picture {
  float: left;
  background: #f7f7f7;
  margin: 0 31px 18px 0;
}
.text-block .picture img {
  display: block;
  margin: 0 auto;
}
.text-block .picture .description {
  font: italic 12px/18px Arial, sans-serif;
  color: #7f7f7f;
  padding: 17px 20px 15px;
  display: inline-block;
}
.text-block blockquote {
  font: normal 14px/20px Arial, sans-serif;
  color: #333;
  margin: 1px 0;
  position: relative;
}
.text-block blockquote *:last-child:after {
  width: 15px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -207px -116px no-repeat;
  content: '';
  display: inline-block;
  position: relative;
  bottom: -4px;
  right: -2px;
  transform: scale(0.8) rotate(180deg);
}
.text-block blockquote p {
  position: relative;
}
.text-block blockquote p:before {
  width: 15px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -207px -116px no-repeat;
  content: '';
  position: absolute;
  left: -24px;
  top: 4px;
}
.text-block table {
  width: 100%;
  font: normal 13px/16px Arial, sans-serif;
  color: #666;
}
.text-block table td,
.text-block table th {
  text-align: left;
  padding: 12px 10px 12px;
}
.text-block table tr {
  border-bottom: 1px solid #e6e6e6;
}
.text-block table tr:hover:not(:first-child) {
  cursor: pointer;
  background: #f5f5f5;
}
.text-block .scroll-table {
  overflow-x: auto;
}
.type-toggler {
  white-space: nowrap;
}
.type-toggler .text {
  color: #393186;
  cursor: pointer;
  text-decoration: none;
  letter-spacing: 0.017em;
}
.type-toggler .text.current {
  color: #666;
  cursor: default;
}
.type-toggler .toggle {
  width: 28px;
  height: 16px;
  margin: 0 6px;
  padding: 0 2px;
  box-sizing: border-box;
  display: inline-block;
  border: 2px solid #fc0;
  border-radius: 8px;
  line-height: 12px;
  cursor: pointer;
  text-align: left;
}
.type-toggler .handle {
  width: 8px;
  height: 8px;
  transition: all 0.2s linear;
  display: inline-block;
  background: #fc0;
  border-radius: 12px;
}
.type-toggler .handle.left {
  margin-left: 0;
}
.type-toggler .handle.right {
  margin-left: 12px;
}
.catalog-left-menu {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}
.catalog-left-menu a {
  display: inline-block;
  background: #393186;
  padding: 20px 40px 20px 15px;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  transition: 0.3s;
}
.catalog-left-menu a:hover {
  background: #fecc00;
  color: #000;
}
.catalog-left-menu a.active {
  background: #fecc00;
  color: #000;
  cursor: default;
}
.burger {
  display: none;
}
@media (max-width: 1200px) {
  .catalog-left-menu {
    flex-wrap: wrap;
  }
  .catalog-left-menu a {
    flex-basis: 225px;
    max-height: 76px;
    padding: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 480px) {
  .catalog-left-menu {
    display: none;
    padding: 0 10px;
    flex-direction: row;
    width: 100%!important;
    max-width: 100%!important;
    box-sizing: border-box;
    margin-bottom: 10px;
  }
  .catalog-left-menu.active {
    display: flex;
  }
  .catalog-left-menu a {
    margin: 0 auto;
    width: 100%!important;
    max-width: 100%!important;
  }
  .burger {
    display: inline-block;
    margin: 10px auto 10px 10px;
  }
}
.catalog-wrap {
  box-sizing: border-box;
  max-width: 703px;
  padding: 0 10px;
  flex-grow: 1;
}
.catalog-wrap .catalog-list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.catalog-wrap .catalog-card {
  display: flex;
  margin: 0 10px 20px;
  width: calc(33.333% - 20px);
  min-height: 521px;
  box-sizing: border-box;
  position: relative;
  flex-direction: column;
  background: #fff;
}
.catalog-wrap .catalog-card .clickable-card {
  padding: 20px 20px 0;
  background-color: #fff;
  flex-grow: 1;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  transition: color 0.3s, background-color 0.3s;
}
.catalog-wrap .catalog-card .clickable-card:hover {
  background: #fecc00;
  color: #000;
}
.catalog-wrap .catalog-card .preview {
  padding: 20px 20px 0;
}
.catalog-wrap .catalog-card .preview img {
  margin-bottom: 20px;
}
.catalog-wrap .catalog-card .preview .title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: auto;
  word-break: break-word;
}
.catalog-wrap .catalog-card .preview .line {
  width: 100%;
  height: 1px;
  background: #e6e6e6;
  margin-top: 20px;
}
.catalog-wrap .catalog-card .children-list {
  display: flex;
  flex-grow: 1;
  position: relative;
}
.catalog-wrap .catalog-card .children-list .list-inner {
  display: flex;
  width: 100%;
  min-height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  flex-grow: 1;
  background-color: #fff;
  transition: outline-color 0.3s, background-color 0.3s;
}
.catalog-wrap .catalog-card .children-list .list-inner.active {
  outline: 1px solid #393186;
  background-color: #f5f5f5;
}
.catalog-wrap .catalog-card .children-list .list-inner .category-link {
  display: inline;
  margin: 8px 16px 8px 20px;
  padding-right: 10px;
  color: #717171;
  text-decoration: none;
  font-size: 13px;
  transition: color 0.3s;
}
.catalog-wrap .catalog-card .children-list .list-inner .category-link:first-of-type {
  margin: 16px 16px 8px 20px;
}
.catalog-wrap .catalog-card .children-list .list-inner .category-link:last-of-type {
  margin: 8px 16px 16px 20px;
}
.catalog-wrap .catalog-card .children-list .list-inner .category-link.hidden {
  display: none;
}
.catalog-wrap .catalog-card .children-list .list-inner .category-link:hover {
  color: #fecc00;
}
.catalog-wrap .catalog-card .children-list .list-inner .togglers {
  display: none;
  margin-top: auto;
}
.catalog-wrap .catalog-card .children-list .list-inner .togglers.active {
  display: block;
}
.catalog-wrap .catalog-card .children-list .list-inner .togglers .plus-cats {
  display: none;
  margin: auto auto 26px 16px;
}
.catalog-wrap .catalog-card .children-list .list-inner .togglers .plus-cats.active {
  display: inline-block;
}
.catalog-wrap .catalog-card .children-list .list-inner .togglers .hide-cats {
  display: none;
  margin: auto auto 26px 16px;
}
.catalog-wrap .catalog-card .children-list .list-inner .togglers .hide-cats.active {
  display: inline-block;
}
.catalog-wrap .section-banner {
  margin: 0 10px 20px;
  min-height: 521px;
  width: calc(33.333% - 20px);
}
@media (max-width: 1024px) {
  .catalog-wrap .section-banner,
  .catalog-wrap .catalog-card {
    width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .catalog-wrap .section-banner,
  .catalog-wrap .catalog-card {
    width: calc(100% - 20px);
  }
}
.row {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
.row .col {
  max-width: 221px;
  width: 221px;
}
@media screen and (max-width: 768px) {
  .col {
    max-width: 100%;
    width: 100%;
  }
}
.section-banner {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding: 13px 16px 0;
  background: #fecc00;
}
.section-banner .banner-title {
  position: relative;
  padding-bottom: 26px;
  font: bold 24px/34px Arial, sans-serif;
  color: #393186;
}
.section-banner .banner-title:after {
  width: 49px;
  height: 3px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}
.section-banner .banner-text {
  padding: 26px 0 13px;
  font: 14px/20px Arial, sans-serif;
  color: #000;
}
.section-banner .banner-picture {
  margin: auto -16px 0;
  font-size: 0;
  line-height: 0;
}
.section-banner .banner-picture img {
  max-width: 100%;
}
/****
 * Страницы
 ****/
/**
 * Главная страница
 */
.main-page .slider {
  height: 198px;
}
.main-page .slider .slides,
.main-page .slider .bx-wrapper {
  height: 150px;
  overflow-y: hidden;
  background: #c7cfde;
}
.main-page .slider a.slide[href=""] {
  cursor: default;
}
.main-page .slider .slide {
  box-sizing: border-box;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  font: 36px/42px Arial, sans-serif;
  padding: 10px 42px;
  background: center center no-repeat;
  background-size: cover;
}
.main-page .slider .slide.slide-img {
  padding: 0;
}
.main-page .slider .slide.slide-img img {
  display: block;
  width: 100%;
  height: auto;
}
.main-page .slider .slide p {
  margin: 0;
  padding: 0;
}
.main-page .slider .slide .button {
  margin-left: 20px;
}
.main-page .slider .pager {
  height: 48px;
  text-align: center;
}
.main-page .slider .pager .bx-pager {
  height: 27px;
  margin: 10px 0;
  display: inline-block;
  font-size: 0;
}
.main-page .slider .pager .bx-pager-item {
  width: 27px;
  height: 27px;
  display: inline-block;
}
.main-page .slider .pager .bx-pager-item a {
  width: 17px;
  height: 17px;
  display: inline-block;
  padding: 5px;
  position: relative;
}
.main-page .slider .pager .bx-pager-item a:before {
  transition: all 0.15s linear;
  width: 1px;
  height: 1px;
  content: '';
  position: absolute;
  background: #91949b;
  border-radius: 50%;
  left: 13px;
  top: 13px;
  box-shadow: 0 0 0 0 #91949b, 0 0 0 0 #D7D9E3, 0 0 0 3px #91949b;
}
.main-page .slider .pager .bx-pager-item a.active:before {
  box-shadow: 0 0 0 3px #91949b, 0 0 0 6px #D7D9E3, 0 0 0 8px #91949b;
}
.main-page .catalog-blocks .button {
  float: right;
  border-color: #fff;
}
.main-page .catalog-blocks .button .button:after,
.main-page .catalog-blocks .button .button:before {
  display: none;
}
.main-page .catalog-blocks .button .button:hover {
  border-color: #000;
  color: #000;
}
.main-page.is-touch .catalog-blocks .block:hover {
  background: #fff;
}
.main-page.is-touch .catalog-blocks .block .button {
  opacity: 1;
}
@media (max-width: 480px) {
  .main-page .row {
    flex-direction: column;
  }
}
/**
 * Корзина
 */
.cart-page .page-content {
  background: #fff;
  padding: 21px 30px 50px;
  position: relative;
}
.cart-page .cart-table .header {
  font-size: 0;
  border-bottom: 1px solid #ccc;
}
.cart-page .cart-table .header div {
  display: inline-block;
  font: bold 14px/40px Arial, sans-serif;
  color: #333;
}
.cart-page .cart-table .header .description {
  width: 380px;
}
.cart-page .cart-table .header .price {
  width: 120px;
}
.cart-page .cart-table .header .weight {
  width: 87px;
}
.cart-page .cart-table .header .count {
  width: 150px;
}
.cart-page .cart-table .header .total {
  width: 110px;
}
.cart-page .cart-table .product {
  position: relative;
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
  font-size: 0;
  text-align: left;
}
.cart-page .cart-table .product > div {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.cart-page .cart-table .product .remove {
  width: 21px;
  height: 21px;
  position: absolute;
  right: 9px;
  top: 59px;
  cursor: pointer;
}
.cart-page .cart-table .product .remove:after {
  width: 13px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -189px -99px no-repeat;
  transition: all 0.2s linear;
  content: '';
  position: absolute;
}
.cart-page .cart-table .product .remove:hover:after {
  transform: rotate(90deg);
}
.cart-page .cart-table .product .photo {
  width: 110px;
  height: 100px;
  background: #f5f5f5;
  text-align: center;
  line-height: 100px;
}
.cart-page .cart-table .product .photo img {
  vertical-align: middle;
  max-width: 100%;
}
.cart-page .cart-table .product .photo .photo-stub {
  width: 110px;
  height: 100px;
  background: url('/local/css/../images/no-photo.svg') 50% 50% no-repeat;
}
.cart-page .cart-table .product .description {
  padding: 3px 21px 0;
  width: 197px;
}
.cart-page .cart-table .product .description h4 {
  margin: 0 0 7px;
  padding: 0;
  font: bold 14px/20px Arial, sans-serif;
  color: #666;
}
.cart-page .cart-table .product .description h4 a {
  font: bold 14px/20px Arial, sans-serif;
  color: #666;
  text-decoration: none;
}
.cart-page .cart-table .product .description h4 a:hover {
  text-decoration: underline;
}
.cart-page .cart-table .product .description span {
  display: block;
  margin: 0 0 12px;
  padding: 0;
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
.cart-page .cart-table .product .description > a {
  display: inline-block;
  position: relative;
  padding-right: 25px;
  font: 12px/16px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.cart-page .cart-table .product .description > a:after {
  width: 16px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -63px -91px no-repeat;
  transition: all 0.2s linear;
  content: '';
  position: absolute;
  top: 5px;
  right: 0;
}
.cart-page .cart-table .product .description > a:hover:after {
  right: -5px;
}
.cart-page .cart-table .product .delimiter {
  width: 1px;
  height: 80px;
  margin: 10px 31px 0 0;
  background: #e5e5e5;
}
.cart-page .cart-table .product .price {
  padding-top: 35px;
  width: 120px;
  font: bold 14px/20px Arial, sans-serif;
  color: #333;
}
.cart-page .cart-table .product .price .price-old {
  font: 12px/16px Arial, sans-serif;
  text-decoration: line-through;
}
.cart-page .cart-table .product .weight {
  padding-top: 35px;
  width: 87px;
  font: 14px/20px Arial, sans-serif;
  color: #666;
}
.cart-page .cart-table .product .count {
  padding-top: 30px;
  width: 140px;
}
.cart-page .cart-table .product .count .numeric-input input {
  width: 60px;
}
.cart-page .cart-table .product .total {
  padding-top: 31px;
  padding-right: 47px;
  width: 105px;
  font: bold 14px/28px Arial, sans-serif;
  text-align: right;
}
.cart-page .cart-table .product .product-service {
  position: relative;
  margin-top: 21px;
  display: block;
  background: #f5f5f5;
  padding: 20px 0 20px 20px;
  text-align: right;
}
.cart-page .cart-table .product .product-service > div {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.cart-page .cart-table .product .product-service .photo {
  width: 90px;
  height: 90px;
  line-height: 90px;
  background: #e5e5e5;
}
.cart-page .cart-table .product .product-service .description {
  padding: 5px 21px 0 19px;
}
.cart-page .cart-table .product .product-service .description h4 {
  margin: 0;
}
.cart-page .cart-table .product .product-service .description span {
  line-height: 18px;
}
.cart-page .cart-table .product .product-service .delimiter {
  height: 70px;
}
.cart-page .cart-table .product .product-service .total {
  text-align: right;
}
.cart-page .cart-table .product .product-service.deleted {
  text-align: left;
  padding: 12px 20px 12px 0;
}
.cart-page .cart-table .product.deleted {
  padding: 13px 20px 13px 0;
}
.cart-page .cart-table .deleted {
  text-align: left;
}
.cart-page .cart-table .deleted .text {
  padding: 0 20px;
  font: 14px/24px Arial, sans-serif;
  letter-spacing: -0.01em;
  color: #666;
}
.cart-page .cart-table .deleted .name {
  font-weight: bold;
}
.cart-page .cart-table .restore {
  float: right;
  position: relative;
  padding-right: 25px;
  font: 14px/24px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.cart-page .cart-table .restore:after {
  width: 14px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -22px no-repeat;
  transition: all 0.2s linear;
  content: '';
  position: absolute;
  top: 4px;
  right: 0;
  transform: scale(-1, 1) rotate(0);
  transform-origin: 7px 9px;
}
.cart-page .cart-table .restore:hover:after {
  transform: scale(-1, 1) rotate(179deg);
}
.cart-page .remove-all {
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
  background: #fff;
  border-radius: 2px;
  position: absolute;
  right: 30px;
  top: 12px;
  margin-top: 12px;
}
.cart-page .remove-all:before {
  transition: all 0.3s linear;
  opacity: 0;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #224b98 transparent transparent transparent;
  top: -18px;
  right: 8px;
}
.cart-page .remove-all:after {
  transition: all 0.3s linear;
  opacity: 0;
  background: #393186;
  color: #fff;
  font: 12px/16px Arial, sans-serif;
  content: attr(data-text);
  white-space: nowrap;
  padding: 6px 10px;
  top: -46px;
  right: -25px;
  text-align: center;
  position: absolute;
}
.cart-page .remove-all:hover {
  background: #393186;
}
.cart-page .remove-all:hover:after,
.cart-page .remove-all:hover:before {
  opacity: 1;
}
.cart-page .remove-all:hover span:before {
  opacity: 0;
}
.cart-page .remove-all:hover span:after {
  opacity: 1;
}
.cart-page .remove-all span:before,
.cart-page .remove-all span:after {
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -7px;
}
.cart-page .remove-all span:before {
  width: 14px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -189px -23px no-repeat;
}
.cart-page .remove-all span:after {
  width: 14px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -189px -2px no-repeat;
  opacity: 0;
}
.help-calc {
  transition: all 0.3s linear;
  position: relative;
  display: inline-block;
  margin: 17px 0 0 0;
  padding-left: 16px;
  font: 13px/20px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.help-calc:before {
  width: 9px;
  height: 12px;
  background: url(/local/css/../images/sprite.svg) -189px -161px no-repeat;
  content: '';
  position: absolute;
  left: -1px;
  top: 4px;
}
.help-calc:hover {
  color: #999;
}
@media screen and (max-width: 940px) {
  .cart-page .cart-table .products .product {
    text-align: right;
  }
}
@media screen and (max-width: 540px) {
  .cart-page .cart-table .products .product {
    text-align: left;
  }
}
/**
 * Каталог второго уровня
 */
.catalog-page .page-content {
  padding: 10px;
  margin: 0 auto;
  background: #fff;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
  display: flex;
}
.catalog-page .column {
  transition: all 0.3s linear;
  width: 480px;
  display: flex;
  flex-direction: column;
}
.catalog-page .column .section {
  transition: all 0.3s linear;
  /*
      &.open {
          background: @yellow;

          h3 {
              &:before {
                  opacity: 0;
              }
              &:after {
                  transform: rotate(180deg);
              }
          }

      }

      &:hover {
          background: @yellow;
      }
      */
}
.catalog-page .column .section:last-child h3:before {
  opacity: 0;
}
.catalog-page .column .section h3 {
  font: bold 18px/20px Arial;
  margin: 0;
  padding: 0;
  position: relative;
  /*
        &:after {
            .transit();
            .icon(@arr-down);
            content: '';
            position: absolute;
            top: 35px;
            right: 40px;
        }

        &:hover {
            cursor: pointer;
            text-decoration: underline;
            &:before {
                opacity: 0;
            }
        }
        */
}
.catalog-page .column .section h3:before {
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  height: 1px;
  bottom: -1px;
  left: 21px;
  right: 0;
  background: #e5e5e5;
}
.catalog-page .column .section h3 a {
  display: block;
  padding: 28px 60px 16px 20px;
  text-decoration: none;
  color: #000;
}
.catalog-page .column .section h3 a:hover {
  background: #fecc00;
  text-decoration: underline;
}
.catalog-page .column .section .list {
  display: none;
}
.catalog-page .column .section .list ul {
  padding: 0;
  margin: 0 20px 28px;
}
.catalog-page .column .section .list li {
  list-style-type: none;
  margin: 5px 0 18px 0;
}
.catalog-page .column .section .list a {
  color: #000;
  font: normal 14px/15px Arial;
  text-decoration: none;
}
.catalog-page .column .section .list a:hover {
  text-decoration: underline;
}
.catalog-page .catalog-blocks {
  columns: 2;
  display: block;
  text-align: center;
}
.catalog-page .catalog-blocks .block {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 460px;
  padding: 17px 30px 30px 30px;
  margin-bottom: 16px;
  text-align: left;
}
.catalog-page .catalog-blocks .block h2,
.catalog-page .catalog-blocks .block > a {
  color: #000;
  font: 700 18px/20px Arial, sans-serif;
  margin: 0;
  padding: 9px 0 11px;
}
.catalog-page .catalog-blocks .block h2 a {
  font: bold 18px/20px Arial, sans-serif;
  color: #000;
  text-decoration: none;
}
.catalog-page .catalog-blocks .block > a {
  border-bottom: none;
  padding: 9px 0 0;
  display: block;
  text-decoration: none;
}
.catalog-page .catalog-blocks .block > a:hover {
  text-decoration: underline;
}
@media (max-width: 1100px) {
  .catalog-page .catalog-page .row .catalog-wrap .catalog-card {
    margin: 0 10px 10px 0;
  }
}
@media (max-width: 768px) {
  .catalog-page .filter-unit {
    margin: 0 40px 20px 0;
  }
}
@media (max-width: 480px) {
  .catalog-page .row {
    flex-direction: column;
  }
  .catalog-page .row .catalog-wrap .left-panel {
    margin: 0 0 30px;
    width: 100%;
    max-width: 100%;
  }
}
/**
 * Карточка товара
 */
.catalog-detail-page #pagetitle {
  display: none;
}
.catalog-detail-page .page-content {
  background: #fff;
  padding: 30px 30px 50px;
  margin-top: 20px;
  position: relative;
}
.catalog-detail-page .page-content.action-list {
  background: #fff;
}
.catalog-detail-page .page-content.action-list h2:first-child {
  padding-top: 33px;
}
.catalog-detail-page .page-content.action-list.tabs h2:first-child {
  padding-top: 0;
}
.catalog-detail-page .page-content h1 {
  margin: 0 0 27px;
  width: 100%;
}
.catalog-detail-page .page-content .block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.catalog-detail-page .page-content .tabs.main {
  margin-top: 21px;
}
.catalog-detail-page .page-content .tabs.main.products {
  margin-top: 32px;
}
.catalog-detail-page .page-content .tabs.main.products > .tabs-content {
  padding-top: 4px;
}
.catalog-detail-page .page-content .tabs.main > ul.tabs-caption li {
  height: 53px;
  line-height: 50px;
  font-size: 16px;
}
.catalog-detail-page .photo-section {
  position: relative;
  width: 270px;
  margin-bottom: 15px;
}
.catalog-detail-page .photo-section .in-action {
  width: 42px;
  height: 42px;
  background: url(/local/css/../images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  left: 20px;
  top: 20px;
}
.catalog-detail-page .photo-section .photo-stub {
  width: 270px;
  height: 270px;
  background: url('/local/css/../images/no-photo.svg') 50% 50% no-repeat #f5f5f5;
}
.catalog-detail-page .photo-section .main-photo {
  width: 270px;
  height: 270px;
  margin: 0 0 10px;
  line-height: 270px;
  background-color: #f5f5f5;
  text-align: center;
  cursor: pointer;
}
.catalog-detail-page .photo-section .main-photo img {
  vertical-align: middle;
}
.catalog-detail-page .photo-section .slide {
  height: 60px;
}
.catalog-detail-page .photo-section .mini-photo {
  width: 60px;
  height: 60px;
  transition: all 0.3s linear;
  float: left;
  margin: 0 0 0 10px;
  cursor: pointer;
}
.catalog-detail-page .photo-section .mini-photo:first-child {
  margin-left: 0;
}
.catalog-detail-page .photo-section .mini-photo:hover {
  opacity: 0.8;
}
.catalog-detail-page .photo-section .bx-wrapper {
  position: relative;
}
.catalog-detail-page .photo-section .bx-controls {
  width: 100%;
  top: 0;
  position: absolute;
}
.catalog-detail-page .photo-section .bx-controls a {
  width: 30px;
  height: 60px;
  position: absolute;
  top: 0;
}
.catalog-detail-page .photo-section .bx-controls a:after {
  width: 9px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -42px no-repeat;
  content: '';
  position: absolute;
  top: 22px;
}
.catalog-detail-page .photo-section .bx-controls .bx-prev {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
}
.catalog-detail-page .photo-section .bx-controls .bx-prev:after {
  left: 10px;
}
.catalog-detail-page .photo-section .bx-controls .bx-next {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
}
.catalog-detail-page .photo-section .bx-controls .bx-next:after {
  right: 10px;
  transform: rotate(180deg);
}
.catalog-detail-page .top-block .bx-wrapper {
  width: 270px;
}
.catalog-detail-page .about-section {
  max-width: 300px;
  padding: 0 15px;
  min-width: 270px;
}
.catalog-detail-page .about-section h2 {
  margin: 6px 0 7px;
  font: 16px/21px Arial, sans-serif;
  color: #333;
}
.catalog-detail-page .about-section .header > span,
.catalog-detail-page .about-section .options > span {
  /*
        padding: 7px 0 3px;
        font-size: 14px;
        display: block;
        color: #666;
      */
}
.catalog-detail-page .about-section .header > span.article,
.catalog-detail-page .about-section .options > span.article {
  padding: 1px 0 4px;
  font: 13px/18px Arial, sans-serif;
  color: #999;
}
.catalog-detail-page .about-section .services .header {
  display: none;
}
.catalog-detail-page .about-section .services .list span {
  padding: 4px 11px;
  margin-right: 4px;
  background: #e8edf4;
  font: 13px/28px Arial, sans-serif;
  color: #333;
  white-space: nowrap;
}
.catalog-detail-page .about-section .services .list span:first-child {
  background: #fff;
  padding: 3px 9px;
  border: 1px solid #dddee1;
  font-weight: bold;
}
.catalog-detail-page .about-section a {
  font: bold 14px/18px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  display: inline-block;
  margin: 9px 0 13px 0;
  border-bottom: 1px dashed transparent;
}
.catalog-detail-page .about-section a:hover {
  border-color: #393186;
}
.catalog-detail-page .about-section .action {
  margin-top: 13px;
  padding: 9px 0 13px;
}
.catalog-detail-page .about-section .action a {
  margin: 0 0 0 27px;
  position: relative;
  display: inline-block;
  font-weight: normal;
}
.catalog-detail-page .about-section .action .compare:before {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -207px -166px no-repeat;
  position: absolute;
  content: '';
  left: -24px;
  top: 3px;
}
.catalog-detail-page .about-section .action .compare.active:before {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -189px -64px no-repeat;
}
.catalog-detail-page .about-section .action .compare.active i {
  background: url(/local/css/../images/sprite.png) -346px -96px no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  content: '';
  background-color: #fecc00;
  border-radius: 50%;
  top: 7px;
  left: -19px;
  transform: scale(0.8);
}
.catalog-detail-page .about-section .action .favorite:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -86px -183px no-repeat;
  position: absolute;
  content: '';
  left: -20px;
}
.catalog-detail-page .about-section .action .favorite.active:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -102px -204px no-repeat;
}
.catalog-detail-page .about-section .action .sep {
  width: 1px;
  height: 17px;
  display: inline-block;
  margin: 3px 0 -3px 10px;
  border-left: 1px solid #999;
}
.catalog-detail-page .buy-section {
  width: 270px;
}
.catalog-detail-page .buy-section .tabs ul.tabs-caption {
  padding: 0;
}
.catalog-detail-page .buy-section .tabs ul.tabs-caption li {
  width: 57%;
  height: 36px;
  line-height: 36px;
  text-align: center;
  padding: 0;
  margin: 0;
}
.catalog-detail-page .buy-section .tabs ul.tabs-caption li.gray {
  width: 43%;
}
.catalog-detail-page .buy-section .discount-header {
  display: flex;
  background: #fecc00;
  padding: 10px 10px 15px;
  font: bold 14px/18px Arial, sans-serif;
}
.catalog-detail-page .buy-section .discount-header .discount-header-left {
  width: 75%;
  position: relative;
  padding: 7px 0 0 9px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 18px;
  font: bold 28px/1 Arial, sans-serif;
}
.catalog-detail-page .buy-section .discount-header .discount-header-left:before {
  width: 132px;
  height: 39px;
  background: url(/local/css/../images/sprite.svg) -2px -2px no-repeat;
  position: absolute;
  content: "";
  top: 0;
  left: -2px;
}
.catalog-detail-page .buy-section .discount-list {
  padding: 0 20px;
  background: #fffcd6;
}
.catalog-detail-page .buy-section .discount-list .discount-list-item {
  padding: 12px 0;
  font: 12px/16px Arial, sans-serif;
}
.catalog-detail-page .buy-section .discount-list .discount-list-item + .discount-list-item {
  border-top: 1px solid #e6e6e6;
}
.catalog-detail-page .buy-section .discount-list .discount-list-item mark {
  width: 100%;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  background: transparent;
  color: #393186;
}
.catalog-detail-page .buy-section .discount-list a {
  transition: all border-bottom-color linear;
  font: bold 12px/16px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.catalog-detail-page .buy-section .discount-list a:hover {
  border-color: #393186;
}
.catalog-detail-page .tabs-content {
  padding-top: 36px;
}
.catalog-detail-page .tabs-content .similar {
  margin-top: 25px;
}
.catalog-detail-page .tabs-content.buy {
  background: #f7f7f7;
  padding-top: 28px;
  text-align: center;
}
.catalog-detail-page .tabs-content.buy .button {
  display: inline-block;
  position: relative;
}
.catalog-detail-page .tabs-content.buy .notton:before {
  background: #f7f7f7;
}
.catalog-detail-page .tabs-content.buy .notton,
.catalog-detail-page .tabs-content.buy .button.card {
  padding: 0 44px 0 44px;
  margin-bottom: 28px;
  font-size: 14px;
}
.catalog-detail-page .tabs-content.buy .stock {
  padding: 0 0 15px;
  margin: -15px 0 0;
  text-align: center;
  border-top: none;
}
.catalog-detail-page .tabs-content.buy .stock .quantity {
  position: static;
  top: 0;
}
.catalog-detail-page .tabs-content.buy .stock .quantity .quantity-scale {
  position: relative;
}
.catalog-detail-page .tabs-content.buy .stock .quantity .quantity-scale:before {
  top: 6px;
  left: 0;
}
.catalog-detail-page .tabs-content.stocks {
  background: #f5f5f5;
  padding: 0 20px;
}
.catalog-detail-page .tabs-content.stocks span.header {
  font: 14px/18px Arial, sans-serif;
}
.catalog-detail-page .tabs-content.stocks .price-item {
  display: flex;
  width: 100%;
  padding: 16px 0;
  font-size: 16px;
  line-height: 1;
}
.catalog-detail-page .tabs-content.stocks .price-item .price-name {
  margin-right: auto;
  font-weight: normal;
}
.catalog-detail-page .tabs-content.stocks .price-item.price-by-card {
  color: #393186;
}
.catalog-detail-page .tabs-content.stocks .hidden {
  display: none;
}
.catalog-detail-page .tabs-content.stocks .toogle-stores {
  margin: 0 auto;
  text-align: center;
  padding-top: 10px;
}
.catalog-detail-page .tabs-content.stocks .toogle-stores a {
  color: #333;
  text-decoration: none;
  font: 14px/16px Arial, sans-serif;
  border-bottom: 1px dashed #333;
}
.catalog-detail-page .tabs-content.stocks .toogle-stores a:hover {
  border-bottom-color: transparent;
}
.catalog-detail-page .tabs-content.services > p:first-child {
  border-bottom: 1px solid #e6e6e6;
  margin: 0 0 10px;
  padding-bottom: 14px;
}
.catalog-detail-page .tabs-content.services > p:last-child {
  margin-top: 26px;
}
.catalog-detail-page .tabs-content.services .service {
  border-bottom: 1px solid #e6e6e6;
  padding: 20px 0;
  display: flex;
}
.catalog-detail-page .tabs-content.services .service > div {
  min-height: 80px;
  display: inline-block;
  vertical-align: top;
  padding: 0 3px;
}
.catalog-detail-page .tabs-content.services .service > div:first-child {
  padding-left: 0;
}
.catalog-detail-page .tabs-content.services .service > div .checkbox {
  width: 20px;
  display: block;
}
.catalog-detail-page .tabs-content.services .service > div .checkbox:checked + i:before {
  width: 20px;
  height: 20px;
  background: url(/local/css/../images/sprite.png) -324px -96px no-repeat;
}
.catalog-detail-page .tabs-content.services .service .description {
  max-width: 600px;
  flex-grow: 1;
  padding-left: 15px;
  font: 13px/16px Arial, sans-serif;
  color: #666;
}
.catalog-detail-page .tabs-content.services .service .description h4 {
  margin: 0 0 5px;
}
.catalog-detail-page .tabs-content.services .service .description h4 a {
  color: #333333;
  text-decoration: none;
}
.catalog-detail-page .tabs-content.services .service .description h4 a:hover {
  color: #393186;
  text-decoration: underline;
}
.catalog-detail-page .tabs-content.services .service .description p {
  font-size: 12px;
  line-height: 19px;
  margin-bottom: 0;
}
.catalog-detail-page .tabs-content.services .service .photo {
  width: 61px;
  padding-left: 17px;
}
.catalog-detail-page .tabs-content.services .service .price {
  width: 150px;
  position: relative;
  text-align: center;
}
.catalog-detail-page .tabs-content.services .service .price:before {
  width: 1px;
  position: absolute;
  content: '';
  background: #e5e5e5;
  left: 0;
  top: 5px;
  bottom: 5px;
}
.catalog-detail-page .tabs-content.services .service .numeric-input {
  width: 26%;
}
.catalog-detail-page .tabs-content.services table {
  border-top: 1px solid #e6e6e6;
}
.catalog-detail-page .tabs-content.services table h4 {
  margin: 0 0 5px;
}
.catalog-detail-page .tabs-content.services table tr td:first-child,
.catalog-detail-page .tabs-content.services table tr td:nth-child(2),
.catalog-detail-page .tabs-content.services table tr td:nth-child(3) {
  vertical-align: top;
}
.catalog-detail-page .tabs-content.services table tr td:nth-child(4),
.catalog-detail-page .tabs-content.services table tr td:nth-child(5),
.catalog-detail-page .tabs-content.services table tr td:nth-child(6) {
  text-align: center;
}
.catalog-detail-page .tabs-content.services table tr td:nth-child(3) {
  width: 330px;
}
.catalog-detail-page .tabs-content.services table tr td:nth-child(3) p {
  font-size: 12px;
  line-height: 19px;
  margin-bottom: 0;
}
.catalog-detail-page .stock {
  position: relative;
  border-top: 1px solid #e6e6e6;
  margin-top: 15px;
  padding-top: 17px;
}
.catalog-detail-page .stock .name {
  font: bold 12px/16px Arial, sans-serif;
  display: block;
}
.catalog-detail-page .stock .address {
  font: 12px/16px Arial, sans-serif;
}
.catalog-detail-page .stock a {
  color: inherit;
  text-decoration: none;
}
.catalog-detail-page .stock a:hover {
  text-decoration: underline;
}
.catalog-detail-page .stock .quantity {
  position: absolute;
  top: 17px;
  right: 0;
  display: inline-block;
  font: 11px/14px Arial, sans-serif;
  color: #a0a0a0;
}
.catalog-detail-page .stocks-section {
  width: 100%;
}
.catalog-detail-page .stocks-section .header {
  font: bold 16px/1 Arial, sans-serif;
}
.catalog-detail-page .stocks-section .stock-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 12px;
  background: #f5f5f5;
}
.catalog-detail-page .stocks-section .stock {
  width: 33.333%;
  box-sizing: border-box;
  padding: 8px 20px 0;
  margin: 14px 0 20px;
  border-top: none;
}
.catalog-detail-page .stocks-section .stock:nth-child(n) + .stock,
.catalog-detail-page .stocks-section .stock:nth-child(2n) + .stock {
  border-left: 1px solid #e6e6e6;
}
.catalog-detail-page .stocks-section .stock .quantity {
  top: 6px;
  right: 20px;
  font-size: 12px;
  color: #717171;
}
.catalog-detail-page .stocks-section .stock .name {
  font-size: 14px;
  color: #000;
  padding-bottom: 8px;
}
.catalog-detail-page .stocks-section .stock .address {
  font-size: 14px;
  line-height: 20px;
  color: #717171;
}
@media screen and (max-width: 768px) {
  .catalog-detail-page .stocks-section .stock {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .catalog-detail-page .stocks-section .stock {
    width: 100%;
  }
}
.catalog-detail-page .tabs-content.active {
  display: block;
  /* по умолчанию показываем нужный блок */
}
.catalog-detail-page .price-old {
  text-decoration: line-through;
}
.catalog-detail-page .price-by-card {
  color: #393186;
}
.catalog-detail-page .price-name {
  font-weight: normal;
}
.catalog-detail-page .price {
  display: block;
  font: bold 24px/30px Arial, sans-serif;
  color: #333;
}
.catalog-detail-page .price span.unit {
  font-size: 14px;
}
.catalog-detail-page hr {
  margin: 0;
  border: none;
  border-top: 1px solid #e6e6e6;
}
.catalog-detail-page .numeric-input {
  margin: 8px 0 26px;
}
.catalog-detail-page h3 {
  font: bold 14px/20px Arial, sans-serif;
  color: #666;
  margin-bottom: 0;
}
.catalog-detail-page .fine {
  padding: 12px 0;
  margin-top: 29px;
  position: relative;
  font: italic 12px/18px Arial, sans-serif;
  color: #999;
}
.catalog-detail-page .fine:before {
  width: 100px;
  height: 1px;
  position: absolute;
  content: '';
  background: #e6e6e6;
  top: 0;
  left: 0;
}
.catalog-detail-page .button:after,
.catalog-detail-page .button:before {
  width: 51%;
}
.catalog-detail-page .rel-prod-block .title {
  height: 53px;
  margin: 0 -30px;
  padding: 0 30px;
  background: #fff;
  color: #000;
  border-top: 2px solid #fc0;
  font: 700 16px/50px Arial, sans-serif;
}
.catalog-detail-page .rel-prod-block .product-list.block.slide {
  width: 100%;
  height: 400px;
}
.catalog-detail-page .rel-prod-block .product-list.block.slide .product-block {
  margin: 0 10px;
}
.catalog-detail-page .rel-prod-block .product-list.block.slide .product-block .action .compare:after {
  left: 0;
  right: auto;
  padding: 4px 10px;
  top: -33px;
  text-wrap: nowrap;
}
.catalog-detail-page .rel-prod-block .product-list.block.slide .product-block .action .favorite:after {
  padding: 4px 10px;
  top: -33px;
  text-wrap: nowrap;
}
.catalog-detail-page .rel-prod-block .product-list.block.slide {
  justify-content: flex-start;
}
/*
.compare {
    &:before {
        .icon(@icon-compare-14);
        position: absolute;
        content: '';
        left: -20px;
        top: 3px;
    }

    &.active{
        &:before {
            .icon(@icon-compare-14-hover);
        }
        &:after {
            .icon(@icon-check-black-small);
            .size(18px);
            position: absolute;
            content: '';
            background-color: @yellow;
            border-radius: 50%;
            top: 7px;
            left: -15px;
            transform: scale(0.8);
        }
    }
}
*/
.footer-button {
  font: bold 14px/58px Arial, sans-serif;
  color: #000;
  text-decoration: none;
  position: relative;
  display: block;
  text-align: center;
  height: 58px;
  padding-left: 24px;
  border-top: 2px dashed #d5d5d5;
}
.footer-button.calculate:before {
  width: 12px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -62px no-repeat;
  content: '';
  position: absolute;
  left: 57px;
  top: 22px;
}
.footer-button.calculate:hover {
  text-decoration: underline;
}
.calculator .footer-button {
  margin-top: 18px;
}
.calculator {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.calculator .left-col {
  max-width: 590px;
  width: 100%;
  background: #f5f5f5;
  padding: 26px 35px 26px 30px;
  box-sizing: border-box;
}
.calculator .left-col form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.calculator .left-col h3 {
  font: bold 16px/21px Arial, sans-serif;
  color: #000;
  margin: 0 0 7px;
}
.calculator .left-col h3 + span {
  display: block;
  font: 13px/18px Arial, sans-serif;
  color: #999;
}
.calculator .left-col .button {
  margin-top: 9px;
  width: 100%;
  padding: 0 23px;
  display: block;
  font-size: 14px;
}
.calculator .right-col {
  max-width: 270px;
  min-height: 270px;
  width: 100%;
  background: #f5f5f5;
  text-align: center;
  color: #333;
  box-sizing: border-box;
}
.calculator .right-col h3 {
  font: bold 16px/21px Arial, sans-serif;
  color: #333;
  margin: 28px 0 5px;
}
.calculator .right-col h3 + span {
  display: block;
  font: 13px/18px Arial, sans-serif;
  color: #333;
}
.calculator .right-col .numeric-input {
  margin-bottom: 8px;
}
.calculator .right-col .unit-text {
  font: 13px/18px Arial, sans-serif;
}
.calculator .right-col .price {
  color: #333;
  margin: 19px 0 11px;
  display: block;
}
.calculator .right-col .button {
  padding: 0 13px 0 40px;
  width: 160px;
}
.calculator .row {
  width: 50%;
  display: inline-block;
  margin-top: 16px;
}
.calculator .row.short {
  width: 44%;
}
.popup.popup-calculator .row {
  padding: 0;
}
.popup.popup-calculator .price {
  font: bold 24px/30px Arial, sans-serif;
  color: #333;
}
.popup.popup-calculator .numeric-input {
  margin: 8px 0 26px;
}
.popup.popup-calculator {
  padding: 0;
}
/**
 * PF-26447 Арсенал - обновить верстку свойств товаров
 */
.options {
  display: flex;
  flex-direction: column;
  font-family: 'Arial', sans-serif;
  font-size: 14px;
  line-height: 20px;
  max-width: 600px;
}
.options__item {
  display: flex;
  padding-bottom: 12px;
  margin-top: 0;
  margin-bottom: 12px;
  border-bottom: 1px dashed #e1e2e5;
}
.options__description {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  flex-wrap: nowrap;
  flex: 1 1 400px;
  margin-right: 8px;
}
.options__characteristic {
  justify-content: space-between;
  flex: 1 1 400px;
}
@media (min-width: 760px) {
  .options__item {
    border-bottom: none;
  }
  .options__description {
    flex: 1 1 324px;
  }
  .options__description::after {
    content: "";
    display: block;
    flex: 1 1 0px;
    margin: 0 8px;
    border-bottom: 1px dashed #e1e2e5;
  }
}
@media (min-width: 1280px) {
  .options__description {
    flex: 1 1 430px;
  }
}
@media (min-width: 1280px) {
  .options__characteristic {
    justify-content: space-between;
    flex: 1 1 430px;
  }
}
/*
 *
 * PF-27507
 * 2022-12-11
 * TODO: требуется актуализировать LESS файл !!!
 */
.catalog-detail-page .photo-section {
  width: 405px;
}
.catalog-detail-page .buy-section .header > span.article,
.catalog-detail-page .buy-section .options > span.article {
  padding: 1px 0 4px;
  font: 13px/18px Arial, sans-serif;
  color: #999;
}
.catalog-detail-page .tabs-content.stocks {
  margin-top: 12px;
}
.catalog-detail-page .stocks-section.top_position .stock {
  margin: 12px 0;
}
.catalog-detail-page .stocks-section .stock-list {
  margin-top: 0;
}
.tabs > .tabs-content {
  /*display: block; */
  margin-top: 18px;
  padding: 0;
}
.button.card span {
  margin: 0;
}
.catalog-detail-page .price span.unit,
.product-list.block .product-block .price .unit {
  font-size: 20px;
}
.catalog-detail-page .tabs-content.stocks .price-item {
  font-size: 22px;
  align-items: center;
}
.catalog-detail-page .price {
  display: block;
  /* Демонстрационный вариант, убрать при добавление в проект */
  font: 700 24px/30px Arial, sans-serif;
  color: #333;
}
.catalog-detail-page .tabs-content.buy {
  padding-top: 10px;
}
.catalog-detail-page .tabs-content.stocks .price-item .price-name {
  font-size: 16px;
}
.catalog-detail-page .buy-section .action {
  margin-top: 13px;
  padding: 9px 0 13px;
}
.catalog-detail-page .buy-section .action a {
  margin: 0 0 0 27px;
  position: relative;
  display: inline-block;
  font-weight: 400;
}
.catalog-detail-page .buy-section a {
  font-size: 14px;
  color: #393186;
  text-decoration: none;
  display: inline-block;
  margin: 9px 0 13px;
  border-bottom: 1px dashed transparent;
}
.action a:hover {
  border-color: #393186;
}
.catalog-detail-page .buy-section .action .sep {
  width: 1px;
  height: 17px;
  display: inline-block;
  margin: 3px 0 -3px 10px;
  border-left: 1px solid #999;
}
.catalog-detail-page .buy-section .action .favorite:before {
  width: 16px;
  height: 16px;
  background: url(/local/images/sprite.svg) -86px -183px no-repeat;
  position: absolute;
  content: '';
  left: -20px;
}
.catalog-detail-page .buy-section .action .compare:before {
  width: 14px;
  height: 14px;
  background: url(/local/images/sprite.svg) -207px -166px no-repeat;
  position: absolute;
  content: '';
  left: -24px;
  top: 3px;
}
@media (min-width: 320px) {
  .catalog-detail-page .photo-section .main-photo {
    width: 270px;
    height: 270px;
  }
  .catalog-detail-page .photo-section {
    width: 270px;
  }
}
@media (min-width: 768px) {
  .catalog-detail-page .photo-section .main-photo {
    width: 360px;
    height: 360px;
  }
  .catalog-detail-page .photo-section {
    width: 360px;
  }
}
@media (min-width: 1200px) {
  .catalog-detail-page .photo-section .main-photo {
    width: 405px;
    height: 405px;
  }
  .catalog-detail-page .photo-section {
    width: 405px;
  }
}
.catalog-detail-page .tabs-content.stocks .price-item.price-by-card {
  font: 700 24px/30px Arial, sans-serif;
}
.catalog-detail-page .price {
  font: 400 24px/30px Arial, sans-serif !important;
}
.catalog-detail-page .tabs-content.stocks .price-item .price-name {
  font-size: 14px;
  width: 75px;
  line-height: initial;
}
.buy-section .price-container {
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.rub {
  font-size: 17px;
}
.catalog-detail-page .price span.unit,
.catalog-detail-page .price-item span.unit,
.product-list.block .product-block .price .unit {
  font-size: 17px;
}
@media (min-width: 320px) {
  .catalog-detail-page .photo-section .main-photo img {
    max-width: 270px;
    max-height: 270px;
  }
}
@media (min-width: 768px) {
  .catalog-detail-page .photo-section .main-photo img {
    max-width: 360px;
    max-height: 360px;
  }
}
@media (min-width: 1200px) {
  .catalog-detail-page .photo-section .main-photo img {
    max-width: 405px;
    max-height: 405px;
  }
}
@media (min-width: 320px) {
  .catalog-detail-page .photo-section .main-photo {
    line-height: 270px;
  }
}
@media (min-width: 768px) {
  .catalog-detail-page .photo-section .main-photo {
    line-height: 360px;
  }
}
@media (min-width: 1200px) {
  .catalog-detail-page .photo-section .main-photo {
    line-height: 405px;
  }
}
.catalog-detail-page .numeric-input {
  margin: 5px 0 5px;
}
.catalog-detail-page .tabs-content.buy .button.card {
  padding: 0 44px;
  margin-bottom: 10px;
  font-size: 14px;
}
/**
 * Каталог лист
 */
.content-area {
  padding: 0 0 27px !important;
}
.page-title {
  margin-bottom: 20px;
}
.page-title h1,
.page-title .toggle-btn {
  margin: 26px 0 0 0;
}
.page-title .toggle-btn {
  max-height: 42px;
}
.catalog-list-page .select2-results__option {
  position: relative;
  padding-left: 30px;
  background: #fff !important;
}
.catalog-list-page .select2-results__option:hover {
  background: #f5f5f5 !important;
}
.catalog-list-page .select2-results__option:before {
  width: 16px;
  height: 16px;
  content: '';
  border: 1px solid #000;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
.catalog-list-page .select2-results__option[aria-selected=true]:after {
  width: 10px;
  height: 8px;
  background: url(/local/css/../images/sprite.svg) -226px -77px no-repeat;
  content: '';
  position: absolute;
  top: 50%;
  left: 9px;
  transform: translateY(-50%);
}
.catalog-list-page .select2-selection__arrow {
  right: -7px !important;
}
.catalog-list-page .select2-selection__arrow b {
  width: 7px !important;
  height: 4px !important;
  background: url(/local/css/../images/sprite.svg) -226px -113px no-repeat !important;
}
.catalog-list-page .page-content {
  position: relative;
}
.catalog-list-page .page-content.action-list {
  background: #fff;
}
.catalog-list-page .page-content.action-list h2:first-child {
  padding-top: 33px;
  word-break: break-word;
}
.catalog-list-page .page-content.action-list.tabs h2:first-child {
  padding-top: 0;
}
.catalog-list-page .page-content h2 {
  font: bold 18px/20px Arial, sans-serif;
  color: #000;
  padding: 0 30px 23px;
  margin: 0;
  position: relative;
}
.catalog-list-page .page-content h2:before {
  position: absolute;
  content: '';
  background: #000;
  height: 2px;
  left: 30px;
  right: 30px;
  bottom: 6px;
}
.catalog-list-page .page-content h2 a {
  font: bold 14px/16px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  position: relative;
  padding: 0 19px 0 12px;
  margin-left: 6px;
  border-left: 2px solid #ccc;
}
.catalog-list-page .page-content h2 a:after {
  width: 16px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -126px -183px no-repeat;
  position: absolute;
  content: '';
  top: 3px;
  right: -3px;
}
.catalog-list-page .page-content h2 a:hover {
  text-decoration: underline;
}
.catalog-list-page .left-panel .slider-price {
  margin-top: 18px;
  height: 2px;
  background: #e5e5e5;
  border-radius: 0;
  border: 0;
}
.catalog-list-page .left-panel .slider-price .ui-slider-range {
  background: #393186;
}
.catalog-list-page .left-panel .slider-price .ui-slider-range:before {
  width: 100%;
  height: 5px;
  position: absolute;
  content: '';
  top: -3px;
}
.catalog-list-page .left-panel .slider-price .ui-slider-handle {
  width: 8px;
  height: 8px;
  border: 0;
  border-radius: 4px;
  top: -0.2em;
  margin-left: -0.2em;
  background: #393186;
}
.catalog-list-page .left-panel .slider-price .ui-slider-handle:before {
  width: 16px;
  height: 16px;
  position: absolute;
  content: '';
  top: -4px;
  left: -4px;
}
.catalog-list-page .right-panel {
  padding: 0;
}
.catalog-list-page .right-panel .header {
  padding: 10px;
  border-bottom: 1px solid #dddee1;
}
.catalog-list-page .right-panel .header .select.amount {
  width: 140px;
}
.catalog-list-page .right-panel .header .select.sort {
  width: 205px;
}
.catalog-list-page .right-panel .header .view {
  float: right;
  font-size: 0;
}
.catalog-list-page .right-panel .header .view .type {
  transition: all 0.3s linear;
  width: 34px;
  height: 30px;
  display: inline-block;
  background: #c7cfde;
  position: relative;
}
.catalog-list-page .right-panel .header .view .type.block {
  border-radius: 2px 0 0 2px;
}
.catalog-list-page .right-panel .header .view .type.block:before {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.png) -341px -118px no-repeat;
  position: absolute;
  content: '';
  top: 8px;
  left: 9px;
}
.catalog-list-page .right-panel .header .view .type.list {
  border-radius: 0 2px 2px 0;
}
.catalog-list-page .right-panel .header .view .type.list:before {
  width: 15px;
  height: 14px;
  background: url(/local/css/../images/sprite.png) -324px -118px no-repeat;
  position: absolute;
  content: '';
  top: 8px;
  left: 9px;
}
.catalog-list-page .right-panel .header .view .type.active,
.catalog-list-page .right-panel .header .view .type:hover {
  background: #393186;
}
.catalog-list-page .right-panel .show-more {
  display: none;
  position: relative;
  margin: 12px auto 42px;
  text-decoration: none;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  transition: color 0.3s;
}
.catalog-list-page .right-panel .show-more.active {
  display: inline;
}
.catalog-list-page .right-panel .show-more:after {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 1px dashed #000;
  top: 16px;
  left: 0;
  transition: border-color 0.3s;
}
.catalog-list-page .right-panel .show-more:hover {
  color: #fecc00;
}
.catalog-list-page .right-panel .show-more:hover:after {
  border-color: #fecc00;
}
@media screen and (max-width: 1024px) {
  .catalog-list-page .toggle-btn {
    margin: 26px 10px 0 0;
  }
  .catalog-list-page .right-panel {
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-list-page .left-panel {
    margin-left: 10px;
    margin-bottom: 20px;
  }
  .catalog-list-page .page-title {
    align-items: center;
  }
  .catalog-list-page .page-title .toggle-btn {
    margin: 26px 10px 0 0;
  }
  .catalog-list-page .page-title .toggle-btn .icon {
    margin-right: 10px;
  }
}
@media screen and (max-width: 480px) {
  .catalog-list-page .page-content .page-title {
    flex-direction: column;
  }
  .catalog-list-page .page-content .page-title .toggle-btn {
    margin: 26px 0 0;
  }
  .catalog-list-page .page-content .catalog-content {
    flex-direction: column;
  }
  .catalog-list-page .page-content .catalog-content .left-panel {
    margin: 0 auto;
  }
}
/**
 * Контакты
 */
.contacts-page .content-area {
  min-height: 700px;
  display: flex;
  padding: 0;
}
.contacts-page .content-area h1 {
  position: relative;
  padding-right: 30px;
  box-sizing: border-box;
  display: inline-block;
  margin-top: 30px;
}
.contacts-page .content-area h1:before {
  width: 22px;
  height: 15px;
  content: '';
  position: absolute;
  display: none;
  top: 6px;
  right: 0;
  background-color: #fecc00;
  border-radius: 5px;
  border: 1px solid #000;
}
.contacts-page .content-area h1:after {
  transition: all 0.3s linear;
  width: 12px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
  content: '';
  position: absolute;
  display: none;
  top: 11px;
  right: 6px;
}
.contacts-page .content-area h1.slide {
  cursor: pointer;
}
.contacts-page .content-area h1.slide:before,
.contacts-page .content-area h1.slide:after {
  display: block;
}
.contacts-page .content-area h1.slide.open:after {
  transform: rotate(180deg);
}
.contacts-page .content-area .width-wrap {
  width: 100%;
  min-height: 700px;
  background: #bfbfc4;
  position: relative;
}
.contacts-page .content-area .width-wrap-contact {
  padding-top: 9px;
  left: calc(50% - 470px);
  top: 0;
  position: relative;
  z-index: 10;
  display: inline-block;
}
.contacts-page .map {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.contacts-page .contacts {
  width: 300px;
  background: #fff;
}
.contacts-page .contact {
  transition: all 0.3s linear;
  position: relative;
  padding: 16px 30px 13px;
  color: #666;
}
.contacts-page .contact:last-child:before {
  display: none;
}
.contacts-page .contact:before {
  content: '';
  position: absolute;
  height: 1px;
  bottom: 0;
  left: 30px;
  right: 30px;
  background: #d6d6d6;
}
.contacts-page .contact a,
.contacts-page .contact span {
  font: 14px/20px Arial, sans-serif;
  padding: 4px 0 0 21px;
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}
.contacts-page .contact a:before,
.contacts-page .contact span:before {
  transition: all 0.3s linear;
}
.contacts-page .contact a:hover {
  color: #264f96;
}
.contacts-page .contact .location:before {
  width: 12px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -207px -97px no-repeat;
  opacity: 0.5;
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
}
.contacts-page .contact .clock:before {
  width: 12px;
  height: 12px;
  background: url(/local/css/../images/sprite.svg) -226px -2px no-repeat;
  opacity: 0.5;
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
}
.contacts-page .contact .phone:before {
  width: 12px;
  height: 12px;
  background: url(/local/css/../images/sprite.svg) -162px -204px no-repeat;
  opacity: 0.5;
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
}
.contacts-page .contact h4 {
  font: 700 14px/18px Arial, sans-serif;
  margin: 0;
  padding: 10px 0 0 0;
  position: relative;
}
.contacts-page .contact h4:after {
  transition: all 0.3s linear;
  width: 12px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
  content: '';
  position: absolute;
  top: 15px;
  right: 0;
}
.contacts-page .contact h4:hover {
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}
.contacts-page .contact.open {
  background: #fecc00;
  color: #000;
}
.contacts-page .contact.open .location:before,
.contacts-page .contact.open .phone:before,
.contacts-page .contact.open .clock:before {
  opacity: 1;
}
.contacts-page .contact.open h4:after {
  transform: rotate(180deg);
}
.contacts-page .contact.open:before {
  display: none;
}
.contacts-page .contact.popup {
  padding: 0;
}
.contacts-page .contact.popup h4 {
  color: #333;
  font-size: 16px;
}
.contacts-page .contact.popup h4:after {
  display: none;
}
.contacts-page .contact.popup .more {
  display: block;
}
.contacts-page .contact .more {
  padding-top: 11px;
  display: none;
}
.contacts-page .contact .more span {
  font-size: 13px;
}
.contacts-page .contact .more span.clock {
  padding: 7px 0 0 22px;
  line-height: 24px;
}
.contacts-page .ymaps-image {
  background-size: contain;
}
/**
 * Оформление заказа
 */
.order-page .content-area h1 span {
  font-size: 16px;
  white-space: nowrap;
}
.order-page select {
  height: 30px;
  font-size: 12px;
}
.order-page .left-panel .column-content {
  width: 220px !important;
  background: #fff !important;
  padding: 0 !important;
}
.order-page .left-panel .total-count {
  padding: 13px 20px 20px;
  color: #666;
}
.order-page .left-panel .total-count .title {
  margin-bottom: 1px;
  font: bold 14px/26px Arial, sans-serif;
}
.order-page .left-panel .total-count .price-line {
  font: 12px/20px Arial, sans-serif;
  height: 20px;
  overflow: hidden;
}
.order-page .left-panel .total-count .price-line .price {
  padding-right: 6px;
}
.order-page .left-panel .total-count .total-line {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #d6d6d6;
  font: bold 18px/30px Arial, sans-serif;
  color: #000;
}
.order-page .left-panel .total-count .price {
  float: right;
}
.order-page .order-steps {
  border-bottom: 2px dashed #ffe433;
}
.order-page .order-steps .step {
  position: relative;
  padding: 15px 20px;
  background: #fecc00;
  border-bottom: 1px solid #fff8cc;
  color: #666;
}
.order-page .order-steps .step:after {
  width: 4px;
  height: 4px;
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  right: 26px;
  top: 27px;
}
.order-page .order-steps .step:last-child {
  border-bottom: none;
}
.order-page .order-steps .step .title {
  font: bold 14px/20px Arial, sans-serif;
}
.order-page .order-steps .step .descr {
  padding-top: 5px;
  font: 12px/18px Arial, sans-serif;
}
.order-page .order-steps .step.complete {
  color: #000;
}
.order-page .order-steps .step.complete:after {
  width: 15px;
  height: 11px;
  background: url(/local/css/../images/sprite.svg) -207px -82px no-repeat;
  right: 20px;
  top: 20px;
}
.order-page .tabs.main {
  margin: 0;
}
.order-page .tabs.main ul.tabs-caption {
  margin: 0;
}
.order-page .tabs.main ul.tabs-caption li {
  height: 53px;
  font: bold 16px/51px Arial, sans-serif;
}
.order-page .tabs.main .tabs-content > p {
  margin: 0 0 1em;
  padding: 0 30px;
  font: 12px/20px Arial, sans-serif;
  color: #999;
}
.order-page .tabs.main .tabs-content > p:first-child {
  margin-top: 7px;
}
.order-page .right-panel h2 {
  font: bold 22px/28px Arial, sans-serif;
  color: #000;
  margin: 0;
  padding: 30px 30px 13px;
}
.order-page .step-form {
  margin-top: 10px;
  padding: 0 10px 0 30px;
  font-size: 0;
}
.order-page .step-form label {
  margin-bottom: 18px;
  font-size: 14px;
}
.order-page .step-form .labeled > span {
  display: block;
  margin: 0 0 8px;
  font: bold 14px/14px Arial, sans-serif;
  color: #666;
}
.order-page .step-form .one {
  display: inline-block;
  margin-right: 20px;
  width: 190px;
}
.order-page .step-form .one + .one {
  width: 220px;
}
.order-page .step-form .one + .one + .one {
  width: 190px;
}
.order-page .step-form .two {
  display: inline-block;
  margin-right: 20px;
  width: 430px;
}
.order-page .step-form .three {
  display: inline-block;
  margin-right: 20px;
  width: 640px;
}
.order-page .step-form .form-two-thirds {
  width: 480px;
}
.order-page .step-form .form-two-thirds label {
  padding-top: 2px;
}
.order-page .step-form .form-two-thirds .address,
.order-page .step-form .form-two-thirds .labeled {
  padding-top: 0;
}
.order-page .step-form .form-two-thirds .address {
  margin-bottom: 18px;
}
.order-page .step-form .form-two-thirds .two {
  width: calc(100% - 20px);
}
.order-page .step-form .form-two-thirds .three {
  width: calc(100% - 20px);
}
.order-page .step-form .form-two-thirds .select2-container {
  width: 100% !important;
}
.order-page .step-form select {
  width: 100%;
  height: 30px;
}
.order-page .step-form hr {
  margin: 23px 20px 0 0;
  height: 1px;
  border: none;
  background: #ccc;
}
.order-page .step-form h4 {
  margin: 28px 0 2px;
  font-size: 16px;
}
.order-page .discount-card {
  padding: 0 30px;
}
.order-page .discount-card h4 {
  margin: 0;
  padding: 29px 0 1px;
  border-top: 1px solid #ccc;
}
.order-page .discount-card p {
  margin: 0;
  font: 12px/20px Arial, sans-serif;
  color: #999;
}
.order-page .discount-card label {
  vertical-align: top;
}
.order-page .discount-card label.email {
  display: block;
  margin-top: 9px;
}
.order-page .discount-card label.email select {
  width: 430px;
}
.order-page .discount-card label.checkbox {
  display: block;
  margin: 22px 0 30px;
}
.order-page .discount-card label.checkbox span {
  font-size: 14px;
}
.order-page .order-footer {
  display: flex;
  margin-top: 17px;
  padding: 10px 0;
  background: #fecc00;
}
.order-page .order-footer .left {
  width: 43%;
  margin-left: 30px;
}
.order-page .order-footer .button {
  vertical-align: top;
  font-size: 14px;
}
.order-page .order-footer .right {
  width: 40%;
  margin-right: 30px;
}
.order-page .order-footer .left,
.order-page .order-footer .right {
  padding: 13px 0;
}
.order-page .order-footer .back {
  display: inline-block;
  position: relative;
  padding-left: 26px;
  font: 14px/19px Arial, sans-serif;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
}
.order-page .order-footer .back:before {
  width: 16px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -109px -75px no-repeat;
  transition: all 0.2s linear;
  position: absolute;
  content: '';
  left: 0;
  top: 6px;
}
.order-page .order-footer .back:hover:before {
  left: -5px;
}
.order-page .inner-block {
  position: relative;
  padding: 23px 30px 0 30px;
}
.order-page .inner-block:before {
  content: '';
  position: absolute;
  background: #ccc;
  left: 30px;
  right: 30px;
  top: -1px;
  height: 1px;
}
.order-page .inner-block .form {
  padding: 0;
}
.order-page .inner-block .info-text {
  padding: 17px 0 9px;
  font: 12px/20px Arial, sans-serif;
  color: #999;
}
.order-page .inner-block .info-text b {
  font: bold 14px/20px Arial, sans-serif;
  color: #333;
}
.order-page .inner-block .info-text p {
  margin: 0;
}
.order-page .inner-block .right-block {
  float: right;
  width: 190px;
  margin: 22px 0 0 0;
  box-sizing: border-box;
  background: #f5f5f5;
  padding: 20px;
}
.order-page .inner-block .right-block .icon {
  position: relative;
  margin: 4px 0 17px 2px;
  width: 57px;
  height: 55px;
}
.order-page .inner-block .right-block .icon:after {
  width: 57px;
  height: 55px;
  background: url(/local/css/../images/sprite.svg) -2px -45px no-repeat;
  transform-origin: 0 0;
  content: '';
  position: absolute;
}
.order-page .inner-block .right-block .one {
  width: 150px;
}
.order-page .inner-block .right-block select {
  width: 150px !important;
}
.order-page .inner-block .left-block {
  padding-bottom: 5px;
}
.order-page .inner-block .gray-info-block {
  margin-bottom: 32px;
}
.order-page .inner-block .nonbreaking-row {
  padding-top: 5px;
  display: inline-block;
}
.order-page .form .row input + label {
  display: none;
}
.order-page .form .row input.error + label {
  display: block;
}
/**
 * Личный кабинет
 */
.personal-page .page-content .add-new-address.personal .form .row.submit.row-confirm.confirm-phone_btn-hide {
  pointer-events: none;
  display: none;
}
.confirm-phone-modal-success {
  padding-bottom: 0;
}
.confirm-phone-modal-success h2 {
  color: #333;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
  padding: 40px;
}
.personal-page .errors-block {
  color: red;
}
.personal-page .personal-title {
  margin: 0;
  margin-top: 40px;
  margin-bottom: 28px;
  color: #333;
  font-family: 'NotoSans', Arial, sans-sarif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 768px) {
  .personal-page .personal-title {
    line-height: 120%;
  }
}
.personal-page .empty {
  font: bold 14px/20px Arial, sans-serif;
  margin: 20px 0;
  padding: 0;
}
.personal-page .page-content h2 {
  margin: 0 0 16px;
}
.personal-page .page-content ul.navigation {
  background: #ffffff;
}
.personal-page .page-content ul.navigation li a {
  padding: 10px 20px 9px 20px;
  font-family: "NotaSans", Arial, sans-serif;
  color: #333;
  text-decoration: none;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  box-shadow: none;
}
.personal-page .page-content ul.navigation li a:hover {
  text-decoration: none;
  box-shadow: none;
  color: #393186;
}
.personal-page .page-content ul.navigation li a:focus {
  text-decoration: underline;
  color: #393186;
}
.personal-page .page-content ul.navigation li a:active {
  text-decoration: none;
  color: #393186;
}
.personal-page .page-content ul.navigation li.active a {
  color: #393186;
  text-decoration: none;
}
.personal-page .page-content .right-panel {
  padding: 30px;
  box-sizing: border-box;
  background: #fff;
  position: relative;
}
.personal-page .page-content .add-new-address {
  transition: all 0.3s linear;
  background: #ebeff5;
  margin: 0 -20px;
  border: 2px solid transparent;
}
.personal-page .page-content .add-new-address.open {
  background: #fff;
  border-color: #fecc00;
}
.personal-page .page-content .add-new-address.open a {
  color: #000;
}
.personal-page .page-content .add-new-address.open a:before {
  background: none;
}
.personal-page .page-content .add-new-address.open a:after {
  position: absolute;
  right: 25px;
  content: attr(data-cancel);
  font: normal 14px Arial, sans-serif;
  color: #999;
}
.personal-page .page-content .add-new-address a {
  display: block;
  position: relative;
  padding: 22px 25px 22px 29px;
  height: 60px;
  color: #393186;
  font: bold 16px/18px Arial, sans-serif;
  text-decoration: none;
  box-sizing: border-box;
}
.personal-page .page-content .add-new-address a:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -122px -204px no-repeat;
  position: absolute;
  content: '';
  right: 34px;
  top: 24px;
}
.personal-page .page-content .add-new-address.personal {
  background: transparent;
  border-bottom: 1px solid #ededed;
}
.personal-page .page-content .add-new-address.personal.open {
  border-bottom: 2px solid #fecc00;
}
.personal-page .page-content .add-new-address.personal.open .form .row.submit {
  display: block;
}
.personal-page .page-content .add-new-address.personal .form {
  display: block;
  padding: 20px 30px 30px;
}
.personal-page .page-content .add-new-address.personal .form .row .input {
  color: #666;
}
.personal-page .page-content .add-new-address.personal .form .row .input:focus {
  color: #333;
}
.personal-page .page-content .add-new-address.personal .form .row.legal-address {
  width: 98% !important;
}
.personal-page .page-content .add-new-address.personal .form .row.submit {
  display: none;
  margin: 0;
}
.personal-page .page-content .add-new-address.personal .form .row.submit.row-confirm {
  display: flex;
}
.personal-page .page-content .add-new-address.personal .form .row.submit.row-save {
  margin-right: auto;
}
.personal-page .page-content .add-new-address.change-password {
  padding: 20px 30px;
  margin-top: 15px;
  border-bottom: none;
}
.personal-page .page-content .add-new-address.change-password.open .row.submit {
  display: block;
}
.personal-page .page-content .add-new-address.change-password h3 {
  font: bold 18px/22px Arial, sans-serif;
  color: #333;
  margin: 0 0 2px;
}
.personal-page .page-content .add-new-address.change-password > span {
  font: 12px/18px Arial, sans-serif;
  color: #b8b8b8;
  display: block;
  margin-bottom: 16px;
}
.personal-page .page-content .add-new-address.change-password form.form {
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.personal-page .page-content .add-new-address.change-password form.form .row {
  width: 30%;
  margin: 5px auto;
}
.personal-page .page-content .add-new-address.change-password form.form .row.wide {
  width: 36%;
}
.personal-page .page-content .add-new-address.change-password .row.submit {
  margin: 15px 0 0 4px;
  display: none;
}
.personal-page .page-content .add-new-address.change-password .row.submit .button {
  width: 214px;
}
.personal-page .page-content .form {
  display: none;
}
.personal-page .page-content .form form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}
.personal-page .page-content .form.addresses {
  padding: 0 20px 25px;
}
.personal-page .page-content .form.addresses .row {
  margin: 5px auto;
  display: inline-block;
}
.personal-page .page-content .form.addresses .row.name {
  width: 42%;
}
.personal-page .page-content .form.addresses .row.city {
  width: 54%;
}
.personal-page .page-content .form.addresses .row.street {
  width: 42%;
}
.personal-page .page-content .form.addresses .row.house {
  width: 23%;
}
.personal-page .page-content .form.addresses .row.apartment {
  width: 28%;
}
.personal-page .page-content .form.addresses .row.comment {
  width: 68%;
}
.personal-page .page-content .form.addresses .row.submit {
  width: 28%;
}
.personal-page .page-content .form.addresses .delimiter {
  width: 100%;
  position: relative;
  font-size: 12px;
  color: #999;
  margin: 15px 0 10px;
}
.personal-page .page-content .form.addresses .delimiter:after {
  position: absolute;
  content: '';
  background: #ccc;
  height: 1px;
  left: 111px;
  right: 0;
  top: 7px;
}
.personal-page .page-content .form.addresses.contragent .row {
  margin: 5px auto;
  display: inline-block;
  vertical-align: top;
}
.personal-page .page-content .form.addresses.contragent .row.email {
  margin-left: 5px;
  width: 68%;
}
.personal-page .page-content .form.addresses.contragent .row.get-information {
  margin: 17px 0 7px;
}
.personal-page .page-content .form.addresses.contragent .row.get-information .checkbox span {
  font-size: 14px;
}
.personal-page .page-content .form.addresses.contragent .row.name {
  width: 68%;
}
.personal-page .page-content .form.addresses.contragent .row.inn {
  width: 29%;
}
.personal-page .page-content .form.addresses.contragent .row.ogrn {
  width: 29%;
}
.personal-page .page-content .form.addresses.contragent .row.bank {
  width: 68%;
}
.personal-page .page-content .form.addresses.contragent .row.checking-account {
  width: 29%;
}
.personal-page .page-content .form.addresses.contragent .row.correspondent-account {
  width: 36%;
}
.personal-page .page-content .form.addresses.contragent .row.bik {
  width: 29%;
}
.personal-page .page-content .form.addresses.contragent .row.legal-address {
  width: 68%;
}
.personal-page .page-content .form.addresses.contragent .row.submit {
  width: 29%;
}
.personal-page .page-content .form.addresses.contragent .row.submit.row-confirm {
  width: 19%;
}
.personal-page .page-content .form.addresses .button {
  margin-top: 15px;
  width: 100%;
  position: relative;
  padding-left: 14px;
}
.personal-page .page-content .form.addresses .button span {
  padding-left: 24px;
}
.personal-page .page-content .form.addresses .button span:before {
  transition: all 0.3s linear;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
}
.personal-page .page-content .form.addresses .button span:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -142px -204px no-repeat;
}
.personal-page .page-content .form.addresses .button.no-icon {
  width: 214px;
  margin-left: 6px;
}
.personal-page .page-content .form.addresses .button.no-icon span {
  padding-left: 0;
}
.personal-page .page-content .form.addresses .button.no-icon span:before {
  display: none;
}
.personal-page .page-content .form.addresses .button.no-icon:hover {
  padding-left: 14px;
}
.personal-page .page-content .address {
  position: relative;
  padding: 0 10px 24px;
  border-bottom: 1px solid #ccc;
}
.personal-page .page-content .address:last-child {
  border-bottom: none;
}
.personal-page .page-content .address + .add-new-address {
  margin-top: -1px;
  position: relative;
}
.personal-page .page-content .address table {
  font: 14px/18px Arial, sans-serif;
  color: #666;
}
.personal-page .page-content .address table td {
  min-width: 75px;
}
.personal-page .page-content .address table tr td:first-child {
  vertical-align: top;
}
.personal-page .page-content .address h4 {
  margin-bottom: 6px;
  font: bold 14px/18px Arial, sans-serif;
  color: #666;
}
.personal-page .page-content .address h3 {
  color: #666;
  font-size: 16px;
  margin: 28px 0 9px;
  padding-right: 22px;
  line-height: 20px;
}
.personal-page .page-content .address h3.main-contragent {
  color: #000;
}
.personal-page .page-content .address h3.main-contragent span {
  position: relative;
  font: 12px/14px Arial, sans-serif;
  color: #999;
  padding-left: 24px;
  white-space: nowrap;
}
.personal-page .page-content .address h3.main-contragent span:before {
  width: 18px;
  height: 18px;
  position: absolute;
  content: '';
  top: -2px;
  left: 0;
  background: #fecc00;
  border-radius: 50%;
}
.personal-page .page-content .address h3.main-contragent span:after {
  width: 15px;
  height: 11px;
  background: url(/local/css/../images/sprite.svg) -207px -82px no-repeat;
  position: absolute;
  content: '';
  left: 4px;
  top: 0;
}
.personal-page .page-content .address span {
  font-size: 12px;
  color: #666;
}
.personal-page .page-content .address a {
  display: inline-block;
  font-size: 12px;
  color: #393186;
  text-decoration: none;
  position: relative;
}
.personal-page .page-content .address a.card {
  padding-left: 22px;
  margin-top: 10px;
}
.personal-page .page-content .address a.card:after {
  width: 13px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -189px -130px no-repeat;
  position: absolute;
  content: '';
  left: 0;
  top: 1px;
}
.personal-page .page-content .address a.edit {
  margin-top: 17px;
  padding-left: 22px;
}
.personal-page .page-content .address a.edit:after {
  width: 15px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -207px -134px no-repeat;
  position: absolute;
  content: '';
  right: -22px;
  top: -1px;
  left: 0;
}
.personal-page .page-content .address a.default {
  margin-top: 17px;
  padding-left: 22px;
}
.personal-page .page-content .address a.default:after {
  width: 15px;
  height: 11px;
  background: url(/local/css/../images/sprite.svg) -207px -151px no-repeat;
  position: absolute;
  content: '';
  right: -22px;
  top: 1px;
  left: 0;
}
.personal-page .page-content .address a:hover {
  text-decoration: underline;
}
.personal-page .page-content .remove {
  transition: all 0.3s linear;
  width: 13px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -189px -99px no-repeat;
  position: absolute;
  cursor: pointer;
  top: -3px;
  right: 17px;
  z-index: 10;
}
.personal-page .page-content .remove:hover {
  transform: rotate(180deg);
}
.personal-page .page-content .remove:before {
  width: 25px;
  height: 25px;
  content: '';
  position: absolute;
  top: -6px;
  left: -6px;
}
.personal-page .page-content .tabs.main {
  margin-top: 16px;
}
.personal-page .page-content .tabs.main ul.tabs-caption {
  padding: 0 30px;
}
.personal-page .page-content .tabs.main ul.tabs-caption li {
  height: 53px;
  padding: 0 20px;
  line-height: 53px;
  font-size: 16px;
}
.personal-page .page-content .search-block {
  background: #f5f5f5;
  padding: 18px 20px;
}
.personal-page .page-content .search-block h3 {
  margin: 0;
  font: bold 14px/18px Arial, sans-serif;
  color: #333;
}
.personal-page .page-content .search-block h3 a {
  float: right;
  font-size: 12px;
  font-weight: normal;
}
.personal-page .page-content .search-block form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.personal-page .page-content .search-block form .row {
  display: inline-block;
  margin: 4px 0;
}
.personal-page .page-content .search-block form .row.number {
  width: 18%;
}
.personal-page .page-content .search-block form .row.date {
  width: 44%;
  display: flex;
  justify-content: space-between;
  line-height: 1.7;
}
.personal-page .page-content .search-block form .row.date label {
  position: relative;
  width: calc(50% - 10px);
}
.personal-page .page-content .search-block form .row.date .input {
  position: relative;
  padding-right: 25px;
}
.personal-page .page-content .search-block form .row.date .calendar {
  width: 13px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -189px -144px no-repeat;
  display: block;
  position: absolute;
  right: 8px;
  top: 9px;
  cursor: pointer;
}
.personal-page .page-content .search-block form .row.name {
  width: 27%;
}
.personal-page .page-content .search-block form button[type=submit] {
  width: 36px;
  height: 30px;
  transition: all 0.3s linear;
  position: relative;
  background: #6E66C3;
  border: 0;
  border-radius: 2px;
  font-size: 0;
}
.personal-page .page-content .search-block form button[type=submit]:hover {
  background: #c8d0de;
}
.personal-page .page-content .search-block form button[type=submit]:after {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -62px -204px no-repeat;
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -8px;
}
.personal-page .page-content .search-block a {
  font-size: 14px;
  color: #393186;
  text-decoration: none;
  position: relative;
}
.personal-page .page-content .search-block a:hover {
  text-decoration: underline;
}
.personal-page .page-content .header {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.personal-page .page-content .header > div {
  display: inline-block;
  border: none;
  font: bold 13px/18px Arial, sans-serif;
  color: #333;
  text-align: left;
  padding: 23px 20px 10px;
}
.personal-page .page-content .header > div.order {
  width: 43%;
}
.personal-page .page-content .header > div.total {
  width: 15%;
}
.personal-page .page-content .header.deferred > div {
  padding: 12px 2px 10px;
}
.personal-page .page-content .header.deferred > div.order {
  width: 47%;
}
.personal-page .page-content .header.deferred > div.total {
  width: 26%;
  text-align: center;
}
.personal-page .page-content .reset:after {
  content: attr(data-long);
}
.personal-page .page-content .reset:hover:after {
  text-decoration: underline;
}
.personal-page .page-content .order {
  transition: all 0.3s linear;
  padding: 26px 0 26px 20px;
  border: 2px solid transparent;
  border-bottom: 1px solid #ccc;
  margin-top: -1px;
  position: relative;
}
.personal-page .page-content .order.open {
  margin: -1px -20px 0;
  padding: 26px 20px 0 40px;
  border: 2px solid #fc0;
}
.personal-page .page-content .order.open h3:before {
  transform: rotate(180deg);
}
.personal-page .page-content .order.open > .description h3,
.personal-page .page-content .order.open > .description span {
  color: #333 !important;
}
.personal-page .page-content .order.open > .price {
  color: #333 !important;
}
.personal-page .page-content .order.open > .status span {
  color: #333 !important;
}
.personal-page .page-content .order .products {
  padding-bottom: 23px;
  display: none;
}
.personal-page .page-content .order .products > span {
  display: block;
  font: 12px/18px Arial, sans-serif;
  color: #333;
}
.personal-page .page-content .order .products > span.hint {
  border-top: 1px solid #e6e6e6;
  padding-top: 17px;
}
.personal-page .page-content .order .product {
  padding: 20px 0 15px;
  border-top: 1px solid #e6e6e6;
}
.personal-page .page-content .order .product.hidden {
  display: none;
}
.personal-page .page-content .order .product:first-child {
  margin-top: 15px;
}
.personal-page .page-content .order .product.services {
  border-top: none;
  background: #f7f7f7;
  padding: 10px 0 5px;
  margin-bottom: 15px;
}
.personal-page .page-content .order .product > div {
  display: inline-block;
  vertical-align: top;
}
.personal-page .page-content .order .product .photo {
  min-width: 65px;
  text-align: center;
}
.personal-page .page-content .order .product .description {
  box-sizing: border-box;
  padding-right: 15px;
  width: 36%;
}
.personal-page .page-content .order .product .description h4,
.personal-page .page-content .order .product .description a {
  margin: 0;
  font: bold 12px/16px Arial, sans-serif;
  color: #333;
  text-decoration: none;
}
.personal-page .page-content .order .product .description a:hover {
  text-decoration: underline;
}
.personal-page .page-content .order .product .description > span {
  display: block;
  margin-top: 5px;
  font: 12px/16px Arial, sans-serif;
  color: #999;
}
.personal-page .page-content .order .product .more {
  width: 52%;
  box-sizing: border-box;
  padding-top: 13px;
  border-left: 1px solid #e5e5e5;
}
.personal-page .page-content .order .product .more > span {
  width: 24%;
  display: inline-block;
  text-align: center;
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
.personal-page .page-content .order .product .more > span.price {
  font-size: 14px;
  color: #333;
}
.personal-page .page-content .order .product .more > span.price.total {
  text-align: right;
  width: 23%;
}
.personal-page .page-content .order > div {
  display: inline-block;
  vertical-align: middle;
}
.personal-page .page-content .order .description {
  width: 44%;
}
.personal-page .page-content .order .description h3 {
  position: relative;
  margin: 0 0 5px;
  font: bold 16px/21px Arial, sans-serif;
  color: #393186;
  white-space: nowrap;
  cursor: pointer;
}
.personal-page .page-content .order .description h3:before {
  width: 11px;
  height: 6px;
  background: url(/local/css/../images/sprite.svg) -226px -29px no-repeat;
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  left: -20px;
  top: 8px;
}
.personal-page .page-content .order .description h3 span.date {
  margin-left: 9px;
  padding-left: 12px;
  border-left: 2px solid #989898;
  font: 14px/18px Arial, sans-serif;
  color: #666;
  white-space: nowrap;
}
.personal-page .page-content .order .description span.contragent {
  font: 12px/16px Arial, sans-serif;
  color: #999;
}
.personal-page .page-content .order .price {
  width: 21%;
  text-align: center;
  vertical-align: top;
  font: bold 14px/18px Arial, sans-serif;
  color: #666;
}
.personal-page .page-content .order .status {
  width: 23%;
  text-align: center;
  vertical-align: top;
}
.personal-page .page-content .order .status a {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  color: #393186;
  text-decoration: none;
}
.personal-page .page-content .order .status a:hover {
  text-decoration: underline;
}
.personal-page .page-content .order .status span {
  position: relative;
  font-weight: bold;
  color: #666;
  font-size: 14px;
}
.personal-page .page-content .action {
  width: 9%;
  position: absolute;
}
.personal-page .page-content .action.no-remove a.cancel {
  display: none;
}
.personal-page .page-content .action a {
  transition: all 0.3s linear;
  display: inline-block;
  position: absolute;
  text-decoration: none;
}
.personal-page .page-content .action a:hover:after,
.personal-page .page-content .action a:hover:before {
  opacity: 1;
}
.personal-page .page-content .action a:after {
  transition: all 0.3s linear;
  opacity: 0;
  background: #393186;
  color: #fff;
  font: 12px/16px Arial, sans-serif;
  content: attr(data-status);
  white-space: nowrap;
  padding: 6px 10px;
  top: -40px;
  right: -50px;
  text-align: center;
  position: absolute;
}
.personal-page .page-content .action a:before {
  transition: all 0.3s linear;
  opacity: 0;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #224b98 transparent transparent transparent;
  top: -12px;
  right: 0;
}
.personal-page .page-content .action a.retry {
  position: absolute;
  left: 6px;
  top: 1px;
}
.personal-page .page-content .action a.retry span {
  transition: all 0.3s linear;
  width: 14px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -22px no-repeat;
  transform: scale(-1, 1) rotate(0);
  transform-origin: 7px 9px;
  display: block;
}
.personal-page .page-content .action a.retry span:hover {
  transform: scale(-1, 1) rotate(179deg);
}
.personal-page .page-content .action a.retry.inv span {
  transition: all 0.3s linear;
  width: 14px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -22px no-repeat;
  display: block;
  transform: none;
}
.personal-page .page-content .action a.retry.inv span:hover {
  transform: rotate(179deg);
}
.personal-page .page-content .action a.cancel {
  position: absolute;
  right: 1px;
  top: 3px;
}
.personal-page .page-content .action a.cancel:before {
  right: -2px;
}
.personal-page .page-content .action a.cancel:after {
  right: -22px;
}
.personal-page .page-content .action a.cancel span {
  transition: all 0.3s linear;
  width: 13px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -189px -99px no-repeat;
  display: block;
}
.personal-page .page-content .action a.cancel span:hover {
  transform: rotate(180deg);
}
.personal-page .page-content ul.menu {
  width: 100%;
  background: #f7f7f7;
  box-sizing: border-box;
  padding: 0 8px 0 4px;
}
.personal-page .page-content ul.menu:after {
  content: '';
  display: table;
  clear: both;
}
.personal-page .page-content ul.menu li {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  color: #fff;
  margin: 0;
}
.personal-page .page-content ul.menu li:first-child {
  margin-left: 0;
}
.personal-page .page-content ul.menu li:last-child {
  float: right;
}
.personal-page .page-content ul.menu li a {
  display: block;
  cursor: pointer;
  padding: 0 13px 0 46px;
  position: relative;
  font-size: 14px;
  color: #393186;
  text-decoration: none;
}
.personal-page .page-content ul.menu li a:hover {
  text-decoration: underline;
}
.personal-page .page-content ul.menu li a:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 18px;
  margin-top: -9px;
}
.personal-page .page-content ul.menu li a.print:before {
  width: 17px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -2px -183px no-repeat;
}
.personal-page .page-content ul.menu li a.email:before {
  width: 18px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -166px -105px no-repeat;
}
.personal-page .page-content ul.menu li a.add:before {
  width: 17px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -128px -162px no-repeat;
}
.personal-page .page-content .products {
  padding-bottom: 23px;
}
.personal-page .page-content .products .header {
  margin-top: 15px;
  border-top: 1px solid #e6e6e6;
  border-bottom: none;
}
.personal-page .page-content .products .header > div {
  padding: 10px 0;
}
.personal-page .page-content .products .header > div.col-1 {
  width: 49%;
}
.personal-page .page-content .products .header > div.col-2 {
  width: 15%;
}
.personal-page .page-content .products .header > div.col-3 {
  width: 11%;
}
.personal-page .page-content .products .header > div.col-4 {
  width: 14%;
}
.personal-page .page-content .products.deferred {
  padding-bottom: 0;
}
.personal-page .page-content .products.deferred + .total-block .order-block .button.card {
  width: auto;
  padding: 0 30px;
}
.personal-page .page-content .products.deferred .product.hidden {
  display: none;
}
.personal-page .page-content .products.deferred .product {
  padding: 30px 0 26px;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
}
.personal-page .page-content .products.deferred .product.services {
  border-top: none;
  background: #f7f7f7;
  padding: 10px 0 5px;
  margin-bottom: 15px;
}
.personal-page .page-content .products.deferred .product.deleted {
  padding: 26px 0 22px;
}
.personal-page .page-content .products.deferred .product.deleted > h4 {
  line-height: 24px;
}
.personal-page .page-content .products.deferred .product > div {
  display: inline-block;
  vertical-align: top;
}
.personal-page .page-content .products.deferred .product > h4 {
  margin: 0;
  padding-left: 20px;
  font-size: 14px;
}
.personal-page .page-content .products.deferred .product > h4:after {
  content: '';
  display: table;
  clear: both;
}
.personal-page .page-content .products.deferred .product > h4 > span {
  font-weight: normal;
}
.personal-page .page-content .products.deferred .product > h4 a.recover {
  float: right;
  padding-right: 25px;
  position: relative;
  font-weight: normal;
}
.personal-page .page-content .products.deferred .product > h4 a.recover:before {
  width: 14px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -22px no-repeat;
  transition: all 0.2s linear;
  content: '';
  position: absolute;
  top: 4px;
  right: 0;
  transform: scale(-1, 1) rotate(0);
  transform-origin: 7px 9px;
}
.personal-page .page-content .products.deferred .product > h4 a.recover:hover {
  text-decoration: none;
}
.personal-page .page-content .products.deferred .product > h4 a.recover:hover:before {
  transform: scale(-1, 1) rotate(179deg);
}
.personal-page .page-content .products.deferred .product .remove {
  top: 30px;
  right: 0;
}
.personal-page .page-content .products.deferred .product .photo {
  min-width: 65px;
  text-align: center;
}
.personal-page .page-content .products.deferred .product .description {
  box-sizing: border-box;
  padding: 0 10px 0 10px;
  width: 39%;
}
.personal-page .page-content .products.deferred .product .description h4 {
  margin: 0;
  font: bold 14px/18px Arial, sans-serif;
  color: #333;
}
.personal-page .page-content .products.deferred .product .description > span {
  display: block;
  margin-top: 5px;
  font: 12px/16px Arial, sans-serif;
  color: #999;
}
.personal-page .page-content .products.deferred .product .description a.compare {
  display: block;
  margin: 13px 0 0 -4px;
  padding-left: 27px;
  font-size: 12px;
}
.personal-page .page-content .products.deferred .product .description a.compare:before {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -207px -166px no-repeat;
  position: absolute;
  content: '';
  left: 3px;
  top: 0;
}
.personal-page .page-content .products.deferred .product .description a.compare.active:before {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -189px -64px no-repeat;
}
.personal-page .page-content .products.deferred .product .description a.compare.active i {
  background: url(/local/css/../images/sprite.png) -346px -96px no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  content: '';
  background-color: #fecc00;
  border-radius: 50%;
  top: 5px;
  left: 8px;
  transform: scale(0.8);
}
.personal-page .page-content .products.deferred .product .description a.compare:hover:before {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -189px -64px no-repeat;
}
.personal-page .page-content .products.deferred .product .more {
  width: 46%;
  border-left: 1px solid #e5e5e5;
}
.personal-page .page-content .products.deferred .product .more > div {
  display: inline-block;
  vertical-align: top;
}
.personal-page .page-content .products.deferred .product .more .price-section {
  width: 54%;
  box-sizing: border-box;
  text-align: center;
}
.personal-page .page-content .products.deferred .product .more .price-section > span {
  display: inline-block;
  text-align: center;
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
.personal-page .page-content .products.deferred .product .more .price-section > span.price {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.personal-page .page-content .products.deferred .product .more .price-section > span .price-name {
  font-size: 12px;
}
.personal-page .page-content .products.deferred .product .more .price-section > span hr {
  margin: 0;
}
.personal-page .page-content .products.deferred .product .more .price-section > span .price-old {
  font: 14px/16px Arial, sans-serif;
  color: #666;
  text-decoration: line-through;
  display: inline-block;
  margin-right: 5px;
}
.personal-page .page-content .products.deferred .product .more .price-section > span .price-by-card {
  color: #393186;
}
.personal-page .page-content .products.deferred .product .more .price-section .numeric-input {
  margin: 15px 0 0;
}
.personal-page .page-content .products.deferred .product .more .price-section .numeric-input > span {
  display: block;
  margin-bottom: 6px;
  color: #999;
  font-size: 12px;
}
.personal-page .page-content .products.deferred .product .more .price-section .numeric-input .input.number {
  width: 55px;
}
.personal-page .page-content .products.deferred .product .more .price-section .numeric-input a.minus,
.personal-page .page-content .products.deferred .product .more .price-section .numeric-input a.plus {
  opacity: 0.6;
}
.personal-page .page-content .products.deferred .product .more .amount-section a.button {
  width: 117px;
  height: 31px;
  display: block;
  margin-top: 35px;
  padding: 0;
  line-height: 29px;
  color: #000;
}
.personal-page .page-content .products.deferred .product .more .amount-section a.button:hover {
  text-decoration: none;
}
.personal-page .page-content .products.deferred .product .more .amount-section span.price {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.personal-page .page-content .products.deferred .product .more .amount-section span.price .unit {
  font-weight: normal;
}
.personal-page .page-content .products.deferred .product a {
  font-size: 14px;
  color: #393186;
  text-decoration: none;
}
.personal-page .page-content .products.deferred .product a:hover {
  text-decoration: underline;
}
.personal-page .page-content .products > span {
  display: block;
  font: 12px/18px Arial, sans-serif;
  color: #333;
}
.personal-page .page-content .products > span.hint {
  border-top: 1px solid #e6e6e6;
  padding-top: 17px;
}
.personal-page .page-content .total-block {
  padding-bottom: 0;
}
.personal-page .page-content .total-block .order-block {
  width: 287px;
}
.personal-page .page-content .total-block .order-block .total-line {
  margin: 17px 0 0;
  padding: 9px 20px;
  font-size: 18px;
}
.personal-page .page-content .pagination {
  padding: 42px 0 0;
}
.personal-page .page-content.home .form {
  display: block;
}
.personal-page .page-content.home .right-panel {
  padding: 0;
  position: relative;
}
.personal-page .page-content.home .wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 20px;
  column-gap: 0;
  margin-top: 16px;
}
.personal-page .page-content.home .block {
  background: #fff;
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  color: #666;
  border: none;
  box-shadow: 0 10px 13px -1px rgba(133, 133, 133, 0.18);
}
.personal-page .page-content.home .block__head {
  display: block;
  box-sizing: border-box;
  height: 75px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 38px 20px 26px;
  background-color: rgba(15, 171, 220, 0.1);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: 1px solid #e6e6e6;
}
.personal-page .page-content.home .block__head h2 a {
  margin-left: 16px;
}
.personal-page .page-content.home .block__head h2 a:hover {
  text-decoration: underline;
}
.personal-page .page-content.home .block__head h2 a:before {
  width: 1px;
  height: 13px;
  position: absolute;
  content: '';
  background: #999;
  border-left: 1px solid #d3d3d3;
  top: 1px;
  left: -11px;
}
.personal-page .page-content.home .block__info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.personal-page .page-content.home .block__link {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  column-gap: 20px;
  padding: 8px 10px;
  border-radius: 3px;
  border: 1px solid #393186;
  transition: all 0.3s;
}
.personal-page .page-content.home .block__link:hover {
  border: 1px solid #857FC3;
}
.personal-page .page-content.home .block__link--data {
  position: relative;
  padding-right: 36px;
}
.personal-page .page-content.home .block__link--data svg {
  position: absolute;
  top: 5px;
  right: 10px;
}
.personal-page .page-content.home .block__link--data svg path {
  transition: stroke 0.3s;
}
.personal-page .page-content.home .block__link:hover span {
  color: #857FC3;
}
.personal-page .page-content.home .block__link:hover svg path {
  stroke: #857FC3;
}
.personal-page .page-content.home .block-right__text {
  color: #393186;
  font-family: 'NotoSans', Arial, sans-sarif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  transition: color 0.3s;
}
.personal-page .page-content.home .block__title {
  margin: 0;
  font-family: 'NotoSans', Arial, sans-sarif !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  color: #333;
  transition: color 0.3s;
}
.personal-page .page-content.home .block__title--data {
  padding-left: 20px;
}
.personal-page .page-content.home .block__title::before {
  display: none;
}
.personal-page .page-content.home .block.discount-card {
  background: transparent;
}
.personal-page .page-content.home .block.discount-card > span {
  padding: 25px 0 0 30px;
  display: block;
}
.personal-page .page-content.home .block.discount-card .button {
  height: 30px;
  line-height: 30px;
  padding: 0;
  margin-top: -5px;
  width: 164px;
}
.personal-page .page-content.home .block.discount-card .button span {
  padding-left: 24px;
}
.personal-page .page-content.home .block.discount-card .button span:before {
  transition: all 0.3s linear;
  position: absolute;
  content: '';
  left: 0;
  top: 1px;
}
.personal-page .page-content.home .block.discount-card .button span:before {
  width: 18px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -166px -126px no-repeat;
}
.personal-page .page-content.home .block.discount-card .row {
  padding-top: 12px;
}
.personal-page .page-content.home .block.discount-card .row > span {
  padding-top: 11px;
  border-bottom: 0;
  font-size: 14px;
  color: #999;
}
.personal-page .page-content.home .block.discount-card .row:before {
  display: none;
}
.personal-page .page-content.home .block.discount-card .row h3 {
  padding-bottom: 0;
  margin: 0 0 7px;
}
.personal-page .page-content.home .block.discount-card .row h3 span {
  color: #666;
}
.personal-page .page-content.home .block.discount-card .row .button span {
  font-weight: 700;
}
.personal-page .page-content.home .block a {
  text-decoration: none;
}
.personal-page .page-content.home .block a.get-card {
  padding-left: 27px;
  margin: 24px 0 0 30px;
  display: inline-block;
}
.personal-page .page-content.home .block a.get-card:before {
  width: 18px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -166px -87px no-repeat;
  position: absolute;
  content: '';
  top: 1px;
  left: 0;
}
.personal-page .page-content.home .block a.get-card:hover {
  color: #666;
}
.personal-page .page-content.home .block span.value {
  display: block;
}
.personal-page .page-content.home .block .row {
  padding: 17px 30px 10px;
  box-sizing: border-box;
  position: relative;
}
.personal-page .page-content.home .block .row.link {
  padding: 0;
}
.personal-page .page-content.home .block .row.link a {
  padding: 17px 30px 10px;
  display: block;
}
.personal-page .page-content.home .block .row.link:hover {
  background: #f7f7f7;
}
.personal-page .page-content.home .block .row.link:hover h3 {
  text-decoration: underline;
  color: #393186;
}
.personal-page .page-content.home .block .row.link:hover:before {
  display: none;
}
.personal-page .page-content.home .block .row h3 {
  font: bold 14px/17px Arial, sans-serif;
  color: #666;
  padding-bottom: 5px;
}
.personal-page .page-content.home .block .row h3 span {
  font: 14px/18px Arial, sans-serif;
  color: #666;
}
.personal-page .page-content.home .block .row h3.no-margin {
  margin-bottom: 0;
  margin-top: 0;
}
.personal-page .page-content.home .block .row h3.name {
  float: left;
  margin: 0 38px 0 0;
}
.personal-page .page-content.home .block .row h3.name.phone {
  margin-right: 11px;
}
.personal-page .page-content.home .block .row h3.confirmed {
  position: relative;
  display: table;
}
.personal-page .page-content.home .block .row h3.confirmed:before {
  width: 18px;
  height: 18px;
  position: absolute;
  content: '';
  top: 0;
  right: -30px;
  background: #fecc00;
  border-radius: 50%;
}
.personal-page .page-content.home .block .row h3.confirmed:after {
  width: 15px;
  height: 11px;
  background: url(/local/css/../images/sprite.svg) -207px -82px no-repeat;
  position: absolute;
  content: '';
  right: -30px;
  top: 2px;
}
.personal-page .page-content.home .block .row h3.confirmed + span {
  display: block;
}
.personal-page .page-content.home .block .row.send-email {
  padding-right: 40px;
}
.personal-page .page-content.home .block .row .checkbox span {
  padding-top: 0;
}
.personal-page .page-content.home .block .row .select2-selection__rendered {
  line-height: 28px;
  font-size: 12px !important;
}
.personal-page .page-content.home .block .row .select.name {
  width: 100%;
}
.personal-page .page-content.home .block:nth-child(1) {
  border-right: 1px solid #e6e6e6;
}
.personal-page .page-content.home .block:nth-child(1) .block__head {
  border-top-right-radius: 0;
}
.personal-page .page-content.home .block:nth-child(2) .block__head {
  border-top-left-radius: 0;
}
.personal-page .page-content.home .block:nth-child(3) {
  grid-column: 1 / span 2;
}
.personal-page .page-content.home .content {
  padding: 30px 30px 32px;
}
.personal-page .page-content.home .content--address {
  padding: 0px 0px;
}
.personal-page .page-content.home .content__row:not(:last-child) {
  margin-bottom: 15px;
}
.personal-page .page-content.home .content__row--address {
  position: relative;
  margin-bottom: 0 !important;
}
.personal-page .page-content.home .content__row--address:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 2.5%;
  width: 95%;
  height: 1px;
  background-color: #e6e6e6;
}
.personal-page .page-content.home .content__row--address:last-child:after {
  content: none;
}
.personal-page .page-content.home .content__title {
  margin: 0;
  color: #333333;
  font-family: 'NotoSans', Arial, sans-sarif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.personal-page .page-content.home .content__link {
  margin: 0;
  color: #333333;
  font-family: 'NotoSans', Arial, sans-sarif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  border-bottom: 1px solid transparent;
}
.personal-page .page-content.home .content__link--bold {
  font-weight: 600;
}
.personal-page .page-content.home .content__link:hover {
  color: #393186;
}
.personal-page .page-content.home .content__link:focus {
  color: #393186;
  border-bottom: 1px solid #393186;
}
.personal-page .page-content.home .content__link:active {
  color: #393186;
  border-bottom: 1px solid transparent;
}
.personal-page .page-content.home .content__text {
  margin: 0;
  color: #333333;
  font-family: 'NotoSans', Arial, sans-sarif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.personal-page .page-content.home .content__text--bold {
  font-weight: 600;
}
.personal-page .page-content.home .content__address {
  display: grid;
  align-items: flex-start;
  column-gap: 18px;
  grid-template-columns: 0.35fr 1fr 0.73fr;
  padding: 30px 30px 35px;
  transition: background-color 0.3s;
}
.personal-page .page-content.home .content__address:hover {
  background-color: rgba(232, 232, 232, 0.4);
}
.personal-page .page-content.home .content__comment {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 5px;
}
.personal-page .page-content.home .content__comment svg {
  flex-shrink: 0;
  width: 25px;
  height: 25px;
}
.personal-page .page-content.home .content__comment .content__text {
  margin-top: 4px;
}
.personal-page .page-content.home .content__checkbox {
  position: relative;
}
.personal-page .page-content.home .content__checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.personal-page .page-content.home .content__checkbox > span {
  display: inline-flex;
  align-items: center;
  user-select: none;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.personal-page .page-content.home .content__checkbox > span::before {
  content: '';
  display: inline-block;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  margin-right: 14px;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  transition: all 0.3s;
}
.personal-page .page-content.home .content__checkbox > span:hover::before {
  border-color: #857FC3;
}
.personal-page .page-content.home .content__checkbox > input:focus + span::before {
  border-color: #393186;
}
.personal-page .page-content.home .content__checkbox > i {
  display: none;
  position: absolute;
  top: -9px;
  left: 6px;
  z-index: 10;
}
.personal-page .page-content.home .content__checkbox > input:checked + i {
  display: block;
}
.personal-page span.location {
  padding: 0 0 0 21px;
  display: block;
  position: relative;
}
.personal-page span.location:before {
  width: 12px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -207px -97px no-repeat;
  opacity: 0.5;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}
.personal-page span.comment {
  padding: 4px 0 0 21px;
  margin-top: 6px;
  display: block;
  position: relative;
  color: #b8b8b8;
}
.personal-page span.comment:before {
  width: 12px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -189px -82px no-repeat;
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
}
.personal-page span.email {
  padding: 0 0 0 21px;
  display: block;
  position: relative;
}
.personal-page span.email:before {
  width: 12px;
  height: 9px;
  background: url(/local/css/../images/sprite.svg) -146px -183px no-repeat;
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
}
.personal-page .add-new-address.edit-form,
.personal-page .address.edit-form {
  display: none;
}
.personal-page .page-content .add-new-address.personal .form .wide.submit {
  text-align: right;
  padding-top: 20px;
  display: block;
}
.personal-page .page-content .add-new-address.personal .form .wide.submit button {
  display: none;
}
.personal-page .page-content .add-new-address.personal.open .form .wide.submit button {
  display: block;
}
.personal-page .passwords .row {
  position: relative;
}
.personal-page .passwords .eye {
  right: 10px;
  top: 35px;
}
.personal-page .discount-card-request.block {
  display: none;
}
.personal-page .add-new-address .info {
  margin-bottom: 3px;
  font-size: 12px;
  color: #666;
  padding: 10px;
  background: #f5f5f5;
}
.personal-page .send-email .checkbox input[type=checkbox] + i:before {
  top: 5px;
}
.personal-page .remove-all {
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
  background: #c7cfde;
  border-radius: 2px;
  position: absolute;
  right: 31px;
  top: 20px;
  text-decoration: none;
}
.personal-page .remove-all:before {
  transition: all 0.3s linear;
  opacity: 0;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #393186 transparent transparent transparent;
  top: -18px;
  right: 8px;
}
.personal-page .remove-all:after {
  transition: all 0.3s linear;
  opacity: 0;
  background: #393186;
  color: #fff;
  font: 12px/16px Arial, sans-serif;
  content: attr(data-text);
  white-space: nowrap;
  padding: 6px 10px;
  top: -46px;
  right: -50px;
  text-align: center;
  position: absolute;
}
.personal-page .remove-all:hover {
  background: #393186;
}
.personal-page .remove-all:hover:after,
.personal-page .remove-all:hover:before {
  opacity: 1;
}
.personal-page .remove-all span {
  width: 14px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -189px -2px no-repeat;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -7px;
}
@media (max-width: 1200px) and (min-width: 941px) {
  .personal-page .page-content.home .wrap {
    margin: 0;
    max-width: 67vw;
  }
}
@media (max-width: 1200px) {
  .personal-page .page-content.home .wrap {
    grid-template-columns: 1fr;
  }
  .personal-page .page-content.home .block:nth-child(3) {
    grid-column: 1;
  }
}
@media screen and (max-width: 750px) {
  .personal-page ul.navigation li a {
    padding: 7px 10px !important;
  }
  .personal-page .page-content.home .content__address {
    grid-template-columns: 0.4fr 1fr;
    row-gap: 12px;
  }
  .personal-page .page-content.home .content__comment {
    grid-column: 1 / span 2;
  }
}
@media (max-width: 480px) {
  .personal-page .page-content.home .block__head {
    padding: 14px 20px;
  }
  .personal-page .page-content.home .block__title {
    font-size: 14px;
  }
  .personal-page .page-content.home .block-right__text {
    font-size: 12px;
  }
  .personal-page .page-content.home .block__link {
    padding: 4px 5px;
  }
  .personal-page .page-content.home .block__link--data {
    padding-right: 30px;
  }
}
/**
 * Результаты поиска
 */
.search-page h1 {
  font-size: 24px;
}
.search-page h1 span {
  font: 12px/18px Arial, sans-serif;
}
.search-page h1 span.result {
  font-size: 24px;
}
.search-page .page-content {
  background: #fff;
}
.search-page .page-content h2 {
  font: bold 18px/20px Arial, sans-serif;
  color: #000;
  padding: 2px 30px 24px;
  margin: 0;
  position: relative;
}
.search-page .page-content h2:before {
  position: absolute;
  content: '';
  background: #000;
  height: 2px;
  left: 30px;
  right: 30px;
  bottom: 6px;
}
.search-page .page-content h2 a {
  font: bold 14px/16px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  position: relative;
  padding: 0 19px 0 12px;
  margin-left: 6px;
  border-left: 2px solid #ccc;
}
.search-page .page-content h2 a:after {
  width: 16px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -126px -183px no-repeat;
  position: absolute;
  content: '';
  top: 3px;
  right: -3px;
}
.search-page .page-content h2 a:hover {
  text-decoration: underline;
}
.search-page .page-content .result-item {
  padding: 27px 30px 26px;
  position: relative;
}
.search-page .page-content .result-item:first-child {
  padding-top: 11px;
}
.search-page .page-content .result-item:last-child:before {
  display: none;
}
.search-page .page-content .result-item h2 {
  padding: 0;
}
.search-page .page-content .result-item h2 a {
  font: 700 16px/18px Arial, sans-serif;
  color: #393186;
  padding: 0;
  border-left: 0;
  margin-left: 0;
}
.search-page .page-content .result-item h2 a:before,
.search-page .page-content .result-item h2 a:after {
  display: none;
}
.search-page .page-content .result-item h2:before {
  display: none;
}
.search-page .page-content .result-item p {
  font: 14px/21px Arial, sans-serif;
  color: #666;
  margin: 0;
  padding-top: 12px;
}
.search-page .page-content .result-item:before {
  position: absolute;
  content: '';
  height: 1px;
  background: #ccc;
  left: 30px;
  right: 30px;
  bottom: 0;
}
.search-page .product-list.block .product-block {
  padding-bottom: 87px;
}
.search-page ul.tabs {
  background: #f5f5f5;
  padding-left: 0;
}
.search-page ul.tabs li {
  transition: all 0.3s linear;
  display: inline-block;
  margin-left: -5px;
}
.search-page ul.tabs li:first-child {
  margin-left: 0;
}
.search-page ul.tabs li a {
  transition: all 0.3s linear;
  font: bold 16px/18px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  display: block;
  padding: 18px 29px;
}
.search-page ul.tabs li.active,
.search-page ul.tabs li:hover {
  box-shadow: inset 0 2px 0 #fc0;
  background: #fff;
}
.search-page ul.tabs li.active a,
.search-page ul.tabs li:hover a {
  color: #000;
}
.search-block {
  position: relative;
}
.search-suggest {
  margin-top: 10px;
  position: absolute;
  right: 10px;
  border: 2px solid #393186;
  background: #fff;
  z-index: 11;
}
.search-suggest .content {
  min-width: 390px;
  min-height: 105px;
  width: 610px;
}
.search-suggest .items .block {
  padding: 20px;
  white-space: nowrap;
  position: relative;
}
.search-suggest .items a.block {
  display: block;
  text-decoration: none;
}
.search-suggest .block + .block:before {
  content: '';
  left: 0;
  margin-top: -20px;
  right: 0;
  height: 1px;
  background: #e6e6e6;
  width: 100%;
  position: absolute;
}
.search-suggest .items .block .photo {
  width: 60px;
  display: inline-block;
  vertical-align: top;
}
.search-suggest .items .block .photo + .description {
  display: inline-block;
}
.search-suggest .items .block .description {
  font-size: 12px;
  line-height: 23px;
  color: #999999;
  margin-left: 20px;
  width: 240px;
  white-space: normal;
}
.search-suggest .items .block .description h3 {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  color: #333333;
  font-weight: bold;
}
.search-suggest .items .block:hover {
  background: #fafafa;
  cursor: pointer;
}
.search-suggest .items .block .description .price {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  height: 20px;
}
.search-suggest .items .block .description .price-old {
  font-size: 12px;
  color: #999999;
  text-decoration: line-through;
}
.search-suggest .sections a {
  color: #1c4695;
  font-weight: bold;
  text-decoration: none;
}
.search-suggest .sections a:hover {
  text-decoration: underline;
}
.search-suggest .sections li li a {
  font-weight: normal;
}
.search-suggest .sections {
  padding: 3px 20px 0 20px;
  width: 210px;
  white-space: initial;
  float: left;
  vertical-align: top;
  font-size: 12px;
  line-height: 23px;
  max-height: 520px;
}
.search-suggest .sections h3 {
  font-size: 16px;
}
.search-suggest .sections:before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  top: 0;
  bottom: 0;
  background: #393186;
  margin-left: -24px;
}
.search-suggest .sections .items-scroller {
  height: 465px;
}
.search-suggest .sections li {
  list-style: none;
  line-height: 18px;
}
.search-suggest .sections li + li {
  padding-top: 5px;
}
.search-suggest .sections a + ul {
  margin-top: 5px;
}
.search-suggest .sections ul {
  padding-left: 0;
}
.search-suggest .items {
  float: left;
  vertical-align: top;
  position: relative;
  max-height: 520px;
  width: 356px;
}
.search-suggest .items-scroller {
  height: 520px;
}
.search-suggest ._scrollbar + .baron_bar_v {
  display: block;
}
.search-suggest .baron_bar_v {
  display: none;
  position: absolute;
  right: 0;
  width: 6px;
  margin-right: 8px;
  bottom: 2px;
  top: 2px;
  background: #ececec;
  z-index: 2;
}
.search-suggest .sections .baron_bar_v {
  margin-right: 3px;
}
.search-suggest .baron_bar_v .main__bar {
  position: relative;
  width: 6px;
  background: #393186;
  border-radius: 3px;
}
/**
 * Каталог второго уровня
 */
.text-page .page-content {
  margin-top: 21px;
  background: #fff;
  position: relative;
}
.text-page .page-content.paneled {
  background: none;
}
.text-page .page-content h1 {
  margin: 0;
  padding: 30px 30px 0;
}
.text-page .page-content .right-panel .padded-content > h3:first-child {
  margin-top: 0;
  margin-bottom: 20px;
}
.text-page .page-content .text-block {
  box-sizing: border-box;
  padding: 30px;
}
.text-page .page-content .text-block p {
  color: #666;
}
.text-page .page-content .text-block p a {
  color: #393186;
}
.text-page .page-content .text-block h2 {
  font: bold 22px/26px Arial, sans-serif;
  margin: 32px 0 7px;
}
.text-page .page-content .text-block h3 {
  font: bold 18px/22px Arial, sans-serif;
  margin: 32px 0 10px;
}
.text-page .page-content .text-block h4 {
  font: bold 16px/18px Arial, sans-serif;
  margin: 37px 0 9px;
}
.text-page .page-content .text-block blockquote {
  background: #fecc00;
  padding: 17px 25px 23px 39px;
  margin-top: -7px;
}
.text-page .page-content .text-block blockquote h4 {
  margin: 0;
}
.text-page .page-content .text-block blockquote p {
  margin: 0;
}
.text-page .page-content .text-block ul {
  margin-bottom: 9px;
}
.text-page .page-content .text-block ul li {
  padding-left: 26px;
}
.text-page .page-content .text-block ul li:before {
  width: 4px;
  height: 4px;
  left: -12px;
  top: -4px;
  display: inline-block;
  position: relative;
}
.text-page .page-content .text-block ol {
  color: #666;
  margin: 0;
  padding: 0 0 0 27px;
  list-style-type: none;
}
.text-page .page-content .text-block ol li {
  counter-increment: step-counter;
  position: relative;
  margin-bottom: 10px;
}
.text-page .page-content .text-block ol li:before {
  width: 18px;
  height: 18px;
  display: block;
  border-radius: 50%;
  color: #000;
  background: #c7cfde;
  font: bold 11px/18px Arial, sans-serif;
  text-align: center;
  position: absolute;
  left: -26px;
  top: 1px;
  content: counter(step-counter);
}
/**
 * Вакансии
 */
@media (max-width: 1220px) and (min-width: 480px) {
  .vacancy-page .vacancy-container {
    width: 96vw;
    padding: 0 12px;
  }
}
@media (max-width: 956px) {
  .vacancy-page .vacancy-container {
    display: flex;
    flex-direction: column;
    width: 96%;
    padding: 0;
  }
}
.vacancy-page .vacancy-container .right-panel {
  padding: 0 40px 0 10px;
}
@media (min-width: 956px) {
  .vacancy-page .vacancy-container .right-panel {
    width: min-content;
  }
}
@media (max-width: 956px) {
  .vacancy-page .vacancy-container .right-panel {
    margin: 0 -20px 0 0;
    padding: 0 40px 0 10px;
    width: 90vw;
  }
}
.vacancy-page .vacancy-container .right-panel > .text-block > p:first-child {
  font: normal 16px/24px Arial, sans-serif;
  margin-bottom: 18px;
}
.vacancy-page .vacancy-container .vacancy-left-panel-container {
  margin: 0 -40px 0 0;
}
@media (max-width: 956px) {
  .vacancy-page .vacancy-container .vacancy-left-panel-container {
    margin: 0 0 12px 0;
    display: none;
  }
}
.vacancy-page .vacancy-container .vacancy-left-panel-container .vacancy-column-header {
  display: flex;
  flex-direction: row;
}
@media (max-width: 956px) {
  .vacancy-page .vacancy-container .vacancy-left-panel {
    position: static !important;
  }
}
@media (max-width: 956px) {
  .vacancy-page .vacancy-container .vacancy-navigation {
    display: none;
  }
}
.vacancy-page .vacancy-container .vacancy-list {
  padding-top: 9px;
}
.vacancy-page .vacancy-container .vacancy {
  transition: all 0.3s linear;
  position: relative;
  z-index: 1;
  margin: 21px 0 38px;
  padding: 5px 10px 7px;
}
.vacancy-page .vacancy-container .vacancy:before {
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  top: -19px;
  background: #ccc;
}
.vacancy-page .vacancy-container .vacancy:after {
  transition: all 0.3s linear;
  position: absolute;
  outline: 2px solid #fff;
  border: 2px solid #fff;
  content: '';
  z-index: -1;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: 1px;
  box-shadow: 0 0 0 18px #fff, 0 0 0 18px #fff;
}
.vacancy-page .vacancy-container .vacancy .date {
  float: right;
  font: 12px/24px Arial, sans-serif;
  color: #999;
}
.vacancy-page .vacancy-container .vacancy .title {
  transition: all 0.3s linear;
  display: inline-block;
  position: relative;
  padding-right: 20px;
  font: bold 16px/24px Arial, sans-serif;
  color: #393186;
  cursor: pointer;
}
.vacancy-page .vacancy-container .vacancy .title:after {
  width: 12px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  right: 0;
  top: 8px;
  opacity: 0.5;
}
.vacancy-page .vacancy-container .vacancy .salary {
  font: bold 14px/26px Arial, sans-serif;
  color: #666;
  letter-spacing: -0.02em;
}
.vacancy-page .vacancy-container .vacancy .description {
  transition: all 0.5s linear;
  position: relative;
  padding: 8px 0 10px;
  font: 13px/20px Arial, sans-serif;
  color: #666;
  max-height: 16px;
  overflow: hidden;
}
.vacancy-page .vacancy-container .vacancy .description:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff);
}
.vacancy-page .vacancy-container .vacancy .form {
  transition: all 0.3s linear;
  height: 0;
  box-sizing: border-box;
  overflow: hidden;
  border-top: 2px dashed transparent;
  margin: 0 -28px -23px;
  padding: 0 28px;
}
.vacancy-page .vacancy-container .vacancy .form h5 {
  margin: 13px 0;
  padding: 0 0 0 20px;
  font: bold 16px/24px Arial, sans-serif;
  color: #000;
}
.vacancy-page .vacancy-container .vacancy .form h5 span {
  font: normal 14px/24px Arial, sans-serif;
  color: #999;
}
.vacancy-page .vacancy-container .vacancy .form form {
  font-size: 0;
}
.vacancy-page .vacancy-container .vacancy form button {
  vertical-align: bottom;
  margin-bottom: 15px;
}
.vacancy-page .vacancy-container .vacancy form .button {
  width: 150px;
  font-weight: bold !important;
}
.vacancy-page .vacancy-container .vacancy form .form-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: min-content;
  max-width: 1440px;
}
@media (max-width: 640px) {
  .vacancy-page .vacancy-container .vacancy form .form-container {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.vacancy-page .vacancy-container .vacancy form label {
  display: inline-block;
  font: bold 14px/20px Arial, sans-serif;
  color: #333;
  vertical-align: bottom;
}
.vacancy-page .vacancy-container .vacancy form label span {
  display: block;
  margin: 0 0 5px;
  font: bold 14px/20px Arial, sans-serif;
}
.vacancy-page .vacancy-container .vacancy form label input[type=text] {
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0 5px;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  border-radius: 2px;
}
.vacancy-page .vacancy-container .vacancy form label.error {
  position: absolute;
  top: 54px;
  left: 0;
  right: 0;
  font: 12px Arial, sans-serif;
  color: #fff;
}
.vacancy-page .vacancy-container .vacancy form .name,
.vacancy-page .vacancy-container .vacancy form .email,
.vacancy-page .vacancy-container .vacancy form .phone,
.vacancy-page .vacancy-container .vacancy form .submit,
.vacancy-page .vacancy-container .vacancy form .resume {
  min-width: 220px;
  width: 220px;
  position: relative;
  display: inline-block;
  margin: 0px 20px 30px 10px;
}
@media (max-width: 640px) {
  .vacancy-page .vacancy-container .vacancy form .name,
  .vacancy-page .vacancy-container .vacancy form .email,
  .vacancy-page .vacancy-container .vacancy form .phone,
  .vacancy-page .vacancy-container .vacancy form .submit,
  .vacancy-page .vacancy-container .vacancy form .resume {
    margin: 10px auto !important;
  }
}
.vacancy-page .vacancy-container .vacancy form .resume {
  cursor: pointer;
  align-content: end;
}
.vacancy-page .vacancy-container .vacancy form .resume input {
  width: 1px;
  height: 1px;
  width: 220px;
  opacity: 0.01;
  outline: none !important;
  display: block;
}
.vacancy-page .vacancy-container .vacancy form .resume span {
  position: relative;
  margin: 0 0;
  white-space: nowrap;
  padding-left: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  font: bold 14px/30px Arial, sans-serif;
  color: #4567a7;
  letter-spacing: -0.015em;
  display: flex;
  flex-direction: row;
  width: fit-content;
}
.vacancy-page .vacancy-container .vacancy form .resume span:before {
  transition: all 0.15s linear;
  width: 14px;
  height: 25px;
  background: url(/local/css/../images/sprite.svg) -62px -104px no-repeat;
  content: '';
  position: absolute;
  left: 3px;
  top: 3px;
}
.vacancy-page .vacancy-container .vacancy form .resume #resume-close-button {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -106px -183px no-repeat;
  content: '';
  margin: 0 0 0 16px;
  align-self: center;
}
.vacancy-page .vacancy-container .vacancy form .resume #resume-error {
  top: 30px;
}
.vacancy-page .vacancy-container .vacancy form .resume:hover span:before {
  transform: rotate(15deg);
}
@media (min-width: 641px) {
  .vacancy-page .vacancy-container .vacancy .submit {
    margin: 0 20px 0 20px !important;
  }
}
.vacancy-page .vacancy-container .vacancy.opened {
  z-index: 10;
}
.vacancy-page .vacancy-container .vacancy.opened .description {
  max-height: 1200px;
  padding-bottom: 4px;
}
.vacancy-page .vacancy-container .vacancy.opened .description:after {
  height: 0;
}
.vacancy-page .vacancy-container .vacancy.opened:before {
  opacity: 0;
}
.vacancy-page .vacancy-container .vacancy.opened:after {
  box-shadow: 0 0 0 19px #fff, 0 0 0 21px #fecc00;
}
.vacancy-page .vacancy-container .vacancy.opened .title {
  color: #000;
}
.vacancy-page .vacancy-container .vacancy.opened .title:after {
  transform: rotate(180deg);
}
.vacancy-page .vacancy-container .vacancy.opened .form {
  border-top-color: #fecc00;
  height: min-content;
  padding: 8px 11px 2px 11px;
}
/**
 * Услуги
 */
.service-page .right-panel {
  padding: 30px;
}
.service-page .right-panel > .text-block > p:first-child {
  font: normal 16px/24px Arial, sans-serif;
  margin-bottom: 18px;
}
.service-page .service-list {
  padding-top: 9px;
}
.service-page .service {
  transition: all 0.3s linear;
  position: relative;
  z-index: 1;
  margin: 21px 0 38px;
  padding: 5px 10px 7px;
}
.service-page .service:before {
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  top: -19px;
  background: #ccc;
}
.service-page .service .title {
  transition: all 0.3s linear;
  display: inline-block;
  position: relative;
  padding-right: 20px;
  font: bold 16px/24px Arial, sans-serif;
  color: #393186;
  cursor: pointer;
}
.service-page .service .description {
  transition: all 0.5s linear;
  position: relative;
  padding: 8px 0 10px;
  font: 13px/20px Arial, sans-serif;
  color: #666;
  max-height: 35px;
  overflow: hidden;
}
/**
 * Список сравнения
 */
.compare-page .exist-gallery {
  height: 170px;
  overflow: hidden;
}
.compare-page .bx-wrapper .exist-gallery {
  height: auto;
  overflow: initial;
}
.compare-page .price-new {
  padding-top: 18px;
}
.compare-page .price-old + .price-new {
  padding-top: 0;
}
.compare-page .page-content {
  background: #fff;
  padding: 0 20px 50px 30px;
  position: relative;
}
.compare-page .tabs.main {
  margin-top: 0;
}
.compare-page .tabs.main .tabs-caption {
  margin-right: -20px;
}
.compare-page .tabs.main .tabs-caption li {
  padding: 0 27px;
  height: 53px;
  font-size: 16px;
  line-height: 50px;
}
.compare-page .tabs.main .tabs-caption li.active span.count,
.compare-page .tabs.main .tabs-caption li:hover span.count {
  background: #fecc00;
}
.compare-page .tabs.main .tabs-caption li span.count {
  display: inline-block;
  padding: 1px 5px 0;
  position: relative;
  top: -1px;
  background: #fff;
  font: bold 10px/14px Arial, sans-serif;
  color: #000;
  border-radius: 4px;
}
.compare-page .tabs.main .tabs-content {
  padding: 20px 0;
}
.compare-page .tabs.main .tabs-content .wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
}
.compare-page .left-col {
  max-width: 211px;
  box-sizing: border-box;
  padding: 0 20px 0 0;
  margin-right: -224px;
}
.compare-page .left-col h3 {
  margin: 0;
  font: bold 16px/24px Arial, sans-serif;
  color: #000;
}
.compare-page .left-col .manage {
  background: #f7f7f7;
  padding: 25px 20px;
  box-sizing: border-box;
  height: 338px;
}
.compare-page .left-col .manage h3 {
  margin-bottom: 13px;
}
.compare-page .left-col .manage a {
  font: 14px/18px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.compare-page .left-col .manage a.print {
  width: 138px;
  margin: 13px 0 22px;
  height: 31px;
  line-height: 29px;
  color: #000;
}
.compare-page .left-col .manage a.print:hover {
  color: #fecc00;
}
.compare-page .left-col .manage a.print:hover span:before {
  opacity: 0;
}
.compare-page .left-col .manage a.print:hover span:after {
  opacity: 1;
}
.compare-page .left-col .manage a.print span {
  position: relative;
  padding-left: 27px;
}
.compare-page .left-col .manage a.print span:before,
.compare-page .left-col .manage a.print span:after {
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  top: -1px;
  left: 2px;
}
.compare-page .left-col .manage a.print span:before {
  width: 17px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -23px -162px no-repeat;
}
.compare-page .left-col .manage a.print span:after {
  width: 17px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -2px -162px no-repeat;
  opacity: 0;
}
.compare-page .left-col .manage a.clear-list {
  padding-left: 20px;
  position: relative;
}
.compare-page .left-col .manage a.clear-list:before {
  transition: all 0.3s linear;
  width: 10px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -226px -63px no-repeat;
  content: '';
  position: absolute;
  top: 3px;
  left: 1px;
}
.compare-page .left-col .manage a.clear-list:hover:before {
  transform: rotate(90deg);
}
.compare-page .left-col .manage a.back {
  padding-left: 20px;
  position: relative;
  display: block;
  margin-top: 12px;
}
.compare-page .left-col .manage a.back:before {
  transition: all 0.2s linear;
  width: 12px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -178px -204px no-repeat;
  content: '';
  position: absolute;
  top: 5px;
  left: 1px;
}
.compare-page .left-col .manage a.back:hover:before {
  left: -2px;
}
.compare-page .left-col .characteristics-block {
  margin-top: 45px;
}
.compare-page .left-col .characteristics-block h3 {
  line-height: 22px;
  padding-left: 20px;
}
.compare-page .left-col .characteristics-block .toggle {
  margin-top: 14px;
}
.compare-page .left-col .characteristics-block .toggle .disable {
  opacity: 0;
  z-index: -1;
  position: relative;
}
.compare-page .left-col .characteristics-block .toggle a {
  height: 30px;
  background: #91949b;
  text-align: center;
  font: bold 14px/30px Arial, sans-serif;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}
.compare-page .left-col .characteristics-block .toggle a.all {
  width: 90px;
}
.compare-page .left-col .characteristics-block .toggle a.distinctions {
  width: 100px;
}
.compare-page .left-col .characteristics-block .toggle a:last-child {
  margin-left: -4px;
}
.compare-page .left-col .characteristics-block .toggle a.active,
.compare-page .left-col .characteristics-block .toggle a:hover {
  background: #f7f7f7;
  color: #000;
}
.compare-page .left-col .characteristics-block .characteristics {
  background: #f7f7f7;
  padding: 39px 0 20px;
}
.compare-page .left-col .characteristics-block .characteristics > div {
  margin: 0 -30px 0 0;
  padding-right: 30px;
  padding-left: 20px;
  border-color: #d9d9d9;
  font-weight: bold;
}
.compare-page .left-col .characteristics-block .characteristics > div:last-child {
  height: 41px;
}
.compare-page .left-col .characteristics-block .characteristics > div:last-child:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -33px;
  right: 0;
  height: 1px;
  background: #d9d9d9;
}
.compare-page .right-col {
  width: 660px;
  padding: 40px 0;
  justify-content: space-between;
}
.compare-page .product-list.block .product-block {
  margin: 0 12px;
  height: auto;
  vertical-align: top;
}
.compare-page .product-list.block .product-block h3 {
  min-height: 36px;
}
.compare-page .product-list.block .product-block:before {
  display: none;
}
.compare-page .product-list.block .product-block:hover .product-container {
  position: relative;
}
.compare-page .product-list.block .product-block .notton,
.compare-page .product-list.block .product-block .button {
  display: block;
}
.compare-page .product-list.block .product-block .action {
  position: relative;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  margin-top: 26px;
  padding-left: 10px;
}
.compare-page .product-list.block .product-block .action a {
  display: block;
  position: relative;
  padding-left: 23px;
  font: 14px/18px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  background: none;
}
.compare-page .product-list.block .product-block .action a.remove {
  margin-top: 7px;
}
.compare-page .product-list.block .product-block .action a.remove:before {
  transition: all 0.3s linear;
  width: 10px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -226px -63px no-repeat;
  content: '';
  position: absolute;
  top: 3px;
  left: 1px;
}
.compare-page .product-list.block .product-block .action a.remove:hover:before {
  transform: rotate(90deg);
}
.compare-page .product-list.block .product-block .action a.favorite {
  margin: 7px 0 0 0;
  opacity: 1;
}
.compare-page .product-list.block .product-block .action a.favorite:before {
  transition: transform 0.3s linear;
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -86px -183px no-repeat;
  content: '' !important;
  display: block !important;
  position: absolute;
  top: 0;
  left: -2px;
  opacity: 1;
}
.compare-page .product-list.block .product-block .action a.favorite:hover:before {
  transform: rotate(73deg);
}
.compare-page .product-list.block .product-block .action a.favorite.active:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -102px -204px no-repeat;
}
.compare-page .product-list.block .product-block .action a.favorite:after {
  display: none;
}
.compare-page .product-list.block .product-block .characteristics {
  margin-top: 21px;
}
.compare-page .characteristics > div {
  height: 40px;
  border-top: 1px solid #d9d9d9;
  font: 14px/18px Arial, sans-serif;
  color: #666;
  box-sizing: border-box;
  margin: 0 -20px;
  padding: 11px 27px;
}
.compare-page .characteristics > div:last-child {
  height: 41px;
  position: relative;
}
.compare-page .characteristics > div:last-child:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -33px;
  right: 0;
  height: 1px;
  background: #d9d9d9;
}
.compare-page .characteristics > div.distinction {
  background: #e8edf4;
}
.compare-page .right-col.product-list-scroll {
  margin-left: 224px;
  width: calc(100% - 220px);
  padding-bottom: 0;
}
.compare-page .right-col.product-list-scroll .product-list.block {
  flex-wrap: nowrap;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 30px;
}
.compare-page .tabs.main .tabs-content {
  overflow: hidden;
}
.compare-page .product-list.block {
  display: block;
  white-space: nowrap;
}
.compare-page .product-list.block .product-block {
  min-width: 190px;
  display: inline-block;
}
.compare-page .product-list.block .product-block .header {
  height: 401px;
  position: relative;
  z-index: 3;
}
.compare-page .product-list.block .product-block .header h3 {
  white-space: normal;
}
.compare-page .product-list.block .product-block .product-container:after {
  box-shadow: none;
}
.compare-page .product-list.block .product-block:hover .product-container:after {
  box-shadow: 0 0 0 2px #fecc00;
  z-index: 2;
  top: -20px;
  bottom: -20px;
  left: -17px;
  right: -17px;
  outline: transparent;
  border: transparent;
}
.compare-page ._scrollbar ~ .baron_bar_h {
  opacity: 1;
}
.compare-page .baron_bar_h {
  opacity: 0;
  right: 0;
  width: calc(100% - 220px);
  position: absolute;
  height: 6px;
  background: #ececec;
}
.compare-page .baron_bar_h.on_top {
  top: 0;
}
.compare-page .baron_bar_h.on_bottom {
  bottom: -10px;
}
.compare-page .baron_bar_h > div {
  height: 6px;
  background: #393186;
  border-radius: 3px;
  position: absolute;
}
.compare-page .remove-all {
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
  background: #fff;
  border-radius: 2px;
  position: absolute;
  right: 30px;
  top: 12px;
}
.compare-page .remove-all:before {
  transition: all 0.3s linear;
  opacity: 0;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #224b98 transparent transparent transparent;
  top: -18px;
  right: 8px;
}
.compare-page .remove-all:after {
  transition: all 0.3s linear;
  opacity: 0;
  background: #393186;
  color: #fff;
  font: 12px/16px Arial, sans-serif;
  content: attr(data-text);
  white-space: nowrap;
  padding: 6px 10px;
  top: -46px;
  right: -25px;
  text-align: center;
  position: absolute;
}
.compare-page .remove-all:hover {
  background: #393186;
}
.compare-page .remove-all:hover:after,
.compare-page .remove-all:hover:before {
  opacity: 1;
}
.compare-page .remove-all:hover span:before {
  opacity: 0;
}
.compare-page .remove-all:hover span:after {
  opacity: 1;
}
.compare-page .remove-all span:before,
.compare-page .remove-all span:after {
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -7px;
}
.compare-page .remove-all span:before {
  width: 14px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -189px -23px no-repeat;
}
.compare-page .remove-all span:after {
  width: 14px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -189px -2px no-repeat;
  opacity: 0;
}
.delivery-page {
  font-family: Arial, sans-serif;
}
.delivery-page .content-area {
  overflow-x: hidden;
}
.delivery-page .select2-results__option {
  background: #fff !important;
}
.delivery-page .select2-results__option:hover {
  background: #f5f5f5 !important;
}
.delivery-page .select2-results__option[aria-selected=true] {
  background: #393186 !important;
  color: #fff;
}
.delivery-page .select2-selection__arrow {
  right: -7px !important;
}
.delivery-page .select2-selection__arrow b {
  width: 7px !important;
  height: 4px !important;
  background: url(/local/css/../images/sprite.svg) -226px -113px no-repeat !important;
}
.delivery-page .filters {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 -20px;
  padding: 0 20px;
  background: #fff;
}
.delivery-page .filters .two-in-line {
  max-width: 776px;
  width: 776px;
  padding: 0;
}
.delivery-page .filters .two-in-line .filter-unit {
  max-width: 358px;
  width: 358px;
  margin-right: 20px;
  align-items: flex-start;
}
.delivery-page .filters .two-in-line .filter-unit:nth-of-type(2n + 2) {
  margin-right: 0;
}
.delivery-page .filters .two-in-line .filter-unit select {
  visibility: hidden;
}
.delivery-page .filters .two-in-line .filter-unit .title {
  margin-bottom: 8px;
  display: flex;
}
.delivery-page .filters .two-in-line .filter-unit .title .help {
  position: relative;
  top: -3px;
  left: 7px;
}
.delivery-page .filters .two-in-line .filter-unit .title .help:hover {
  cursor: pointer;
}
.delivery-page .filters .two-in-line .filter-unit .title .help:after {
  width: 10px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -226px -49px no-repeat;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.delivery-page .filters .two-in-line .filter-unit .title .help .clue {
  display: none;
  width: 426px;
  max-width: 426px;
  position: absolute;
  box-sizing: border-box;
  z-index: 1000;
  background: #fff;
  padding: 0 23px;
  color: #717171;
  font-weight: normal;
  font-size: 12px;
  bottom: 22px;
  left: -50%;
  transform: translateX(-50%);
  box-shadow: 0 2px 23px -16px rgba(0, 0, 0, 0.75);
}
.delivery-page .filters .two-in-line .filter-unit .title .help .clue.active {
  display: block;
}
.delivery-page .filters .two-in-line .filter-unit .title .help .clue .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0;
}
.delivery-page .filters .two-in-line .filter-unit .title .help .clue .icon {
  margin-right: 23px;
}
.delivery-page .filters .two-in-line .filter-unit .title .help .clue:after {
  position: absolute;
  content: '';
  border: 5px solid transparent;
  border-top-color: #fff;
  left: 50%;
  top: 104%;
  transform: translate(-50%, -50%);
}
.delivery-page .filters .two-in-line .filter-unit .select2-container {
  width: 100% !important;
  max-width: 100% !important;
}
.delivery-page .filters .submit-block {
  display: flex;
  box-sizing: border-box;
  max-width: 145px;
  max-height: 148px;
  padding-bottom: 24px;
  padding-top: 24px;
  height: 148px;
  flex-direction: column;
  justify-content: space-between;
}
.delivery-page .filters .submit-block .delivery-cost.success .title,
.delivery-page .filters .submit-block .delivery-cost.success .amount {
  display: block;
}
.delivery-page .filters .submit-block .delivery-cost.error .error-message {
  display: block;
}
.delivery-page .filters .submit-block .title {
  display: none;
  padding-top: 24px;
  margin-bottom: 7px;
  white-space: nowrap;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.delivery-page .filters .submit-block .amount {
  display: none;
  font-size: 28px;
  font-weight: bold;
  color: #393186;
  text-align: center;
}
.delivery-page .filters .submit-block .amount .rub {
  font-weight: normal;
}
.delivery-page .filters .submit-block .error-message {
  display: none;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #DC0C0C;
}
.delivery-page .form {
  position: relative;
  z-index: 1;
}
.delivery-page .form.loading:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  background: #fff;
  opacity: 0.6;
}
.delivery-page .form + .delivery-map-wrapper {
  margin-top: -84px;
}
.delivery-page .delivery-map-wrapper {
  position: relative;
  margin: 0 calc((100vw - 100%) / -2);
  padding-bottom: 20px;
  background: #d7d9e3;
}
.delivery-page .delivery-map-wrapper:before {
  width: 100%;
  height: 618px;
  content: "";
  display: inline-block;
}
.delivery-page .delivery-map-wrapper .delivery-map {
  width: 100%;
  height: calc(100% - 20px);
  position: absolute;
  top: 0;
  left: 0;
}
.delivery-page .text-block {
  padding: 20px 20px 30px;
  background: #fff;
}
.delivery-page .text-block h2 {
  color: #000;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
}
@media screen and (max-height: 700px) {
  .delivery-page .delivery-map-wrapper:before {
    height: 309px;
  }
}
@media screen and (max-width: 940px) {
  .delivery-page .form + .delivery-map-wrapper {
    margin-top: 0;
  }
  .delivery-page .delivery-map-wrapper {
    padding-bottom: 0;
  }
  .delivery-page .delivery-map-wrapper .delivery-map {
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page .filters .submit-block {
    margin-right: 120px;
  }
  .delivery-page .filters .clue {
    width: 200px !important;
  }
  .delivery-page .delivery-map-wrapper:before {
    height: 309px;
  }
}
@media screen and (max-width: 480px) {
  .delivery-page .filters {
    flex-direction: column;
  }
  .delivery-page .filters .submit-block {
    margin-right: 0;
  }
  .delivery-page .filters .filter-line {
    flex-direction: column;
    width: 100% !important;
  }
  .delivery-page .filters .filter-line .filter-unit {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
  }
  .delivery-page .filters .filter-line .filter-unit .select2-container {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.bx-newsdetail-block {
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  max-width: 1187px;
  padding: 0 20px;
  padding-top: 40px;
  padding-bottom: 20px;
  color: #333333;
  font-size: 18px;
  font-family: 'NotoSans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 27px;
  word-wrap: break-word;
}
@media (max-width: 940px) {
  .bx-newsdetail-block {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block {
    font-size: 14px;
    line-height: 22px;
  }
}
.bx-newsdetail-block h1 {
  margin: 0;
  margin-bottom: 44px;
  color: #333333;
  font-size: 30px;
  font-family: 'NotoSans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 20px;
  word-wrap: break-word;
}
@media (max-width: 940px) {
  .bx-newsdetail-block h1 {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block h1 {
    font-size: 18px;
    line-height: 22px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content p:not([class]) {
  display: block;
  margin: 0;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content p:not([class]) {
    margin-bottom: 20px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content p + div *:not([class]) {
  margin-top: 0;
}
.bx-newsdetail-block .bx-newsdetail-content a:not([class]) {
  font-size: 18px;
  font-family: 'NotoSans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 27px;
  color: #666;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border 0.3s ease-in-out;
}
.bx-newsdetail-block .bx-newsdetail-content a:not([class]):hover {
  border-bottom: 1px solid #666;
}
.bx-newsdetail-block .bx-newsdetail-content b {
  font-weight: 700;
  font-size: 20px;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content b {
    font-size: 18px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content del {
  display: block;
  margin: 0;
  margin-bottom: 30px;
  padding: 42px 50px 41px;
  font-size: 20px;
  line-height: 30px;
  background-color: #e8e8e8;
  text-decoration: none;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content del {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content del {
    margin-bottom: 20px;
    padding: 28px 36px;
    font-size: 16px;
    line-height: 24px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content img:not([class]) {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0;
  object-fit: cover;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content img:not([class]) {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content img:not([class]) {
    margin: 30px 0;
  }
}
.bx-newsdetail-block .bx-newsdetail-content img:not([width]) {
  width: 100%;
  max-width: initial;
}
.bx-newsdetail-block .bx-newsdetail-content td > img:not([class]) + img:not([class]) {
  margin-top: 44px;
}
.bx-newsdetail-block .bx-newsdetail-content div:not([class]) {
  width: 100%;
  margin: 44px 0;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-wrap: nowrap;
  column-gap: 20px;
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content div:not([class]) {
    margin: 30px 0;
    flex-wrap: wrap;
    row-gap: 20px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content div:not([class]) > img {
  width: calc(50% - 10px);
  height: 351px;
  object-fit: cover;
  margin: 0;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content div:not([class]) > img {
    height: 300px;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content div:not([class]) > img {
    width: 100%;
  }
}
@media (max-width: 425px) {
  .bx-newsdetail-block .bx-newsdetail-content div:not([class]) > img {
    height: 250px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content ol,
.bx-newsdetail-block .bx-newsdetail-content ul {
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
  list-style: none;
}
.bx-newsdetail-block .bx-newsdetail-content ol li,
.bx-newsdetail-block .bx-newsdetail-content ul li {
  position: relative;
  padding-left: 38px;
}
.bx-newsdetail-block .bx-newsdetail-content ol li:not(:last-child),
.bx-newsdetail-block .bx-newsdetail-content ul li:not(:last-child) {
  margin-bottom: 10px;
}
.bx-newsdetail-block .bx-newsdetail-content ol {
  counter-reset: myCounter;
}
.bx-newsdetail-block .bx-newsdetail-content ol li:before {
  counter-increment: myCounter;
  content: counter(myCounter) '.';
  position: absolute;
  top: 0;
  left: 0;
}
.bx-newsdetail-block .bx-newsdetail-content ul li:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #857FC3;
}
.bx-newsdetail-block .bx-newsdetail-content h2 {
  color: #333333;
  font-size: 19px;
  font-weight: 700;
  line-height: 30px;
  word-wrap: break-word;
}
.bx-newsdetail-block .bx-newsdetail-content .table-wrap {
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content .table-wrap {
    overflow-x: auto;
  }
}
.bx-newsdetail-block .bx-newsdetail-content table {
  width: 100%;
  border: none;
  color: #858585;
  font-size: 15px;
  font-family: 'NotoSans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 16px;
  word-wrap: normal;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content table {
    width: max-content;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content table {
    font-size: 12px;
    line-height: 14px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content table caption {
  width: 100%;
  height: 100%;
  padding: 16px 12px;
  background: rgba(15, 171, 220, 0.1);
  border-radius: 3px;
  margin-bottom: 5px;
  text-align: left;
  color: #333333;
  font-size: 13px;
  font-family: 'NotoSans', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 20px;
  word-wrap: break-word;
}
.bx-newsdetail-block .bx-newsdetail-content table tbody tr {
  border: none;
  border-bottom: 1px solid #e6e6e6;
  vertical-align: top;
  transition: background-color 0.3s ease-in-out;
}
.bx-newsdetail-block .bx-newsdetail-content table tbody tr:hover {
  background-color: #e8e8e8;
}
.bx-newsdetail-block .bx-newsdetail-content table tbody td {
  padding: 12px 10px;
  border: none;
  text-align: left;
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content table tbody td {
    padding: 8px 10px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content table.table-bordered,
.bx-newsdetail-block .bx-newsdetail-content table.table-bordered tbody tr,
.bx-newsdetail-block .bx-newsdetail-content table.table-bordered tbody td {
  border: 1px solid;
  border-bottom: 1px solid;
}
.bx-newsdetail-block .bx-newsdetail-content table.not-hover tbody tr {
  background: none;
}
.bx-newsdetail-block .bx-newsdetail-content table.text-center tbody td {
  text-align: center;
  vertical-align: middle;
  margin: auto;
}
.bx-newsdetail-block .bx-newsdetail-content table.text-center tbody td img + img {
  margin-top: 44px;
}
.bx-newsdetail-block .bx-newsdetail-content table.text-center tbody td > * {
  margin: auto;
}
.bx-newsdetail-block .bx-newsdetail-content iframe {
  width: 100% !important;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content iframe {
    height: 540px !important;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content iframe {
    margin-top: 30px;
    height: 400px !important;
  }
}
@media (max-width: 425px) {
  .bx-newsdetail-block .bx-newsdetail-content iframe {
    height: 250px !important;
  }
}
.bx-newsdetail-block .bx-newsdetail-content iframe + p {
  display: block;
  margin: 10px 0 45px !important;
  padding: 10px 50px 15px;
  background-color: rgba(232, 232, 232, 0.4);
  border-radius: 3px;
  font-family: 'notoSans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 19.5px;
  color: #333333;
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content iframe + p {
    margin: 15px 0 30px;
    padding: 10px 28px 15px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders {
  position: relative;
  z-index: 10;
  padding-bottom: 25px;
  margin-bottom: 45px;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__next {
  position: absolute;
  top: calc(50% - 170px - 20px);
  transform: translate(0, 50%);
  right: -20px;
  z-index: 20;
  width: 40px;
  height: 40px;
  border: 1px solid #E8E8E8;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__next {
    display: none;
  }
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__next::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 100;
  display: block;
  width: 20px;
  height: 20px;
  transform: rotate(-180deg);
  background-image: url("/local/css/../images/newseditor/slider/chevron-left.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__prev {
  position: absolute;
  z-index: 20;
  top: calc(50% - 170px - 20px);
  transform: translate(0, 50%);
  left: -20px;
  width: 40px;
  height: 40px;
  border: 1px solid #E8E8E8;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__prev {
    display: none;
  }
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__prev::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 100;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/local/css/../images/newseditor/slider/chevron-left.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__next:hover,
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__prev:hover {
  background-color: #e8e8e8;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider {
  max-width: 1147px;
  height: 100%;
  margin-bottom: 10px;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper {
  margin: 0;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__content .article-slide__img {
  height: 714px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__content .article-slide__img {
    height: 500px;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__content .article-slide__img {
    height: 400px;
  }
}
@media (max-width: 425px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__content .article-slide__img {
    height: 280px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__desc {
  margin: 10px 0 0;
  padding: 10px 50px 15px;
  background-color: rgba(232, 232, 232, 0.4);
  border-radius: 3px;
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__desc {
    padding: 10px 28px 15px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__desc .article-slide__text {
  margin: 0;
  font-family: 'notoSans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 19.5px;
  color: #333333;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-thumbslider .article-thumbslider__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-gap: 15px;
  margin-bottom: 0;
  border-radius: 3px;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-thumbslider .article-thumbslider__wrapper {
    max-height: 80px;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-thumbslider .article-thumbslider__wrapper {
    display: none;
  }
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-thumbslider .article-thumbslider__wrapper .article-thumbslide {
  max-height: 100%;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-thumbslider .article-thumbslider__wrapper .article-thumbslide .article-thumbslide__img {
  object-fit: cover;
  height: 114px;
  width: 100%;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__pagination .swiper-pagination-bullet {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #e8e8e8;
  transition: background-color 0.3s ease-in-out;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__pagination .swiper-pagination-bullet-active {
  background-color: #393186;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 10px;
}
/****
 * Адаптивный дизайн
 ****/
@media screen and (max-width: 1170px) {
  footer .to-top {
    display: none;
  }
}
@media screen and (max-width: 940px) {
  .calculate .calculator .left-col {
    padding-right: 30px;
  }
  .width-wrap {
    width: 100%;
  }
  body {
    min-width: 320px;
  }
  header .header-wrapper {
    width: auto;
  }
  header .info,
  header .auth-line {
    display: none;
  }
  header .menu-items .catalog-menu .catalog-dropdown {
    left: -70px;
  }
  header .menu .width-wrap {
    width: auto;
  }
  header .menu .search-block,
  header .menu .menu-items > li:not(.catalog) {
    display: none;
  }
  .footer-assortment {
    display: block;
  }
  footer {
    height: auto;
    padding-bottom: 10px;
  }
  footer .menu,
  footer .info {
    width: auto;
    margin: 0 auto;
    padding-left: 10px;
    flex-grow: 1;
  }
  .content-area h1 {
    padding: 0 10px;
  }
  .main-page .slider {
    height: auto;
  }
  .main-page .slider .bx-wrapper,
  .main-page .slider .slides {
    height: auto;
  }
  .main-page .slider .slide {
    display: block;
    height: auto;
  }
  .main-page .slider .slide .button {
    margin: 10px 0 0;
    white-space: normal;
  }
  .catalog-blocks .block {
    width: 320px;
    max-width: 320px;
    margin: 0 auto 20px;
  }
  .catalog-blocks .block:hover {
    background: #fff;
  }
  .catalog-blocks .block .sections {
    columns: 1;
  }
  .catalog-blocks .block .button {
    opacity: 1;
  }
  .catalog-list-page .right-panel .header .view {
    display: none;
  }
  .column {
    width: 345px;
  }
  .vacancy-page .vacancy {
    padding: 5px 0 7px;
  }
  .vacancy-page .vacancy .form {
    padding: 0 8px;
    margin: 0 -18px -23px;
  }
  .vacancy-page .vacancy .form .row {
    width: 31%;
    margin-right: 10px;
  }
  .vacancy-page .vacancy .form label {
    width: 100%;
  }
  .vacancy-page .vacancy.opened .form {
    padding: 11px 8px;
  }
  .contacts-page .content-area .width-wrap-contact {
    left: 0;
  }
  .catalog-list-page .product-list.table .product-block .description .bottom {
    flex-wrap: wrap;
  }
  .catalog-list-page .product-list.table .product-block .description .button.card {
    margin-right: 0;
  }
  .catalog-list-page .product-list.block {
    justify-content: space-between;
  }
  footer .info .creator .slon {
    cursor: default;
  }
  footer .game {
    display: none;
  }
  .personal-page .page-content.paneled {
    display: block;
  }
  .personal-page .page-content.paneled .header > div.order {
    width: 46%;
  }
  .personal-page .page-content.paneled .left-panel {
    width: auto;
    margin: 0 10px 30px;
  }
  .personal-page .page-content.paneled .right-panel {
    margin: 0 !important;
    border-top: 1px solid transparent;
  }
  .personal-page .page-content.paneled .right-panel .products .header > div.col-2 {
    width: 12%;
  }
  .personal-page ul.navigation li {
    border-bottom: none;
    display: inline-block;
  }
  .personal-page ul.navigation li a {
    padding: 10px 15px 10px;
  }
  .personal-page ul.navigation li a:before {
    display: none;
  }
  .personal-page .page-content.list a.remove-all:after {
    right: -30px;
  }
  .catalog-detail-page .page-content > .block {
    justify-content: flex-start;
  }
  .catalog-detail-page .page-content > .block .photo-section {
    margin-right: 20px;
  }
  .catalog-detail-page .page-content > .block .about-section {
    max-width: none;
    order: 1;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 15px;
  }
  .catalog-detail-page .page-content > .block .about-section .header {
    display: none;
  }
  .catalog-detail-page .page-content > .block .about-section .services {
    margin-right: 20px;
    max-width: 270px;
  }
  .catalog-detail-page .page-content > .block .about-section .services .header {
    display: block;
  }
  .catalog-detail-page .page-content > .block .about-section .options {
    order: 1;
  }
  .cart-page .cart-table .header {
    display: none;
  }
  .cart-page .cart-table .product .photo {
    float: left;
  }
  .cart-page .cart-table .product .description {
    float: left;
    width: 300px;
  }
  .cart-page .cart-table .product .delimiter {
    width: 0 !important;
    height: 0 !important;
    display: block !important;
    clear: both !important;
    background: transparent;
  }
  .cart-page .cart-table .product .price {
    padding-top: 5px;
  }
  .cart-page .cart-table .product .weight {
    padding-top: 5px;
  }
  .cart-page .cart-table .product .count {
    padding-top: 0;
  }
  .cart-page .cart-table .product .total {
    padding-top: 1px;
    padding-right: 0;
  }
  .order-page .step-form .one {
    width: calc(50% - 20px);
  }
  .order-page .step-form .one + .one {
    width: calc(50% - 20px);
  }
  .order-page .step-form .one + .one + .one {
    width: calc(50% - 20px);
  }
  .order-page .step-form .two {
    width: calc(100% - 20px);
  }
  .order-page .step-form .three {
    width: calc(100% - 20px);
  }
  .order-page .step-form .clear {
    display: none !important;
  }
  .order-page .radio-group .title {
    margin-right: 5px;
  }
  .order-page .radio-group .radio + .radio {
    padding-left: 15px;
  }
  .order-page .inner-block .left-block {
    width: auto;
    margin-right: -20px;
  }
  .order-page .inner-block .right-block {
    width: auto;
    float: none;
  }
  .order-page .inner-block .right-block .icon {
    margin: 4px 12px 0 0;
  }
  .order-page .inner-block .right-block .icon,
  .order-page .inner-block .right-block label {
    vertical-align: top;
    display: inline-block;
  }
  .order-page .inner-block .right-block label {
    width: 150px !important;
    margin: 0 15px 0 0;
  }
  .order-page .inner-block .right-block label + label {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .contacts-page .content-area {
    min-height: 634px;
  }
  .contacts-page .content-area .width-wrap {
    min-height: 634px;
  }
}
@media screen and (max-width: 750px) {
  .contacts-page .contacts {
    display: block;
    margin-top: 24px;
  }
  .contacts-page .map {
    position: relative;
    height: 400px;
  }
  .contacts-page .content-area {
    min-height: initial;
  }
  .contacts-page .content-area h1 {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .contacts-page .content-area .width-wrap {
    min-height: initial;
  }
  .contacts-page .content-area .width-wrap-contact {
    padding-bottom: 25px;
    height: auto;
  }
  .contacts-page .content-area .width-wrap {
    height: auto;
    background: transparent;
  }
  .calculate .calculator .left-col {
    padding: 15px;
  }
  .calculate .calculator .right-col {
    max-width: 230px;
  }
  header .menu-items .catalog-menu .catalog-dropdown {
    overflow-y: hidden;
  }
  header .menu-items .catalog-menu .catalog-dropdown .second-levels,
  header .menu-items .catalog-menu .catalog-dropdown .third-levels {
    padding: 1px 0;
    border-left: none;
  }
  header .menu-items .catalog-menu .catalog-dropdown .second-level,
  header .menu-items .catalog-menu .catalog-dropdown .third-level {
    padding: 1px 0;
    min-height: 100%;
    border-left: 1px solid #a6b1c7;
    background: #d1d2d7;
    margin-left: -200px;
  }
  header.menu-collapsed .info-block.favorites {
    display: none;
  }
  .catalog-page .page-content {
    width: 355px;
  }
  .catalog-page .column {
    width: 345px;
    margin: auto;
  }
  .catalog-page .column:first-child .section:last-child h3:before {
    opacity: 1;
  }
  .vacancy-page .vacancy .description {
    transition: all 0 linear;
  }
  .vacancy-page .vacancy .form {
    transition: all 0 linear;
  }
  .vacancy-page .vacancy.opened .description {
    max-height: initial;
  }
  .vacancy-page .vacancy.opened .form {
    height: auto;
  }
  .vacancy-page .vacancy.opened .form .row {
    width: 33%;
  }
  .catalog-list-page {
    /*
    .toogle-filter {
        display: block;
    }
    */
  }
  .catalog-list-page .page-content h2 a {
    margin: 10px 0 0;
    padding-left: 0;
    border-left: none;
    display: inline-block;
    white-space: nowrap;
  }
  .personal-page .page-content.home .block h2,
  .personal-page .page-content.home .block .row,
  .personal-page .page-content.home .block .row.link > a,
  .personal-page .page-content.home .block.discount-card > span {
    padding-left: 15px;
    padding-right: 15px;
  }
  .personal-page .page-content.home .block h2:before,
  .personal-page .page-content.home .block .row:before {
    left: 15px;
    right: 15px;
  }
  .personal-page .page-content .order .product .more {
    width: 50%;
  }
  .catalog-detail-page .page-content .tabs-content.services .service .description {
    max-width: none;
  }
  .catalog-detail-page .page-content .tabs-content.services .service .numeric-input,
  .catalog-detail-page .page-content .tabs-content.services .service .buy {
    display: inline-block;
    min-height: 0;
    padding: 0;
    width: 48%;
    text-align: right;
  }
  .catalog-detail-page .page-content .tabs-content.services .service .numeric-input:before {
    display: none;
  }
  .order-page .page-content.paneled.panel-reverted .left-panel {
    margin-right: 10px;
    margin-left: 10px;
  }
  .order-page .page-content.paneled.panel-reverted .left-panel .column-content {
    width: 100%;
  }
  .order-page .step-form .select2-container {
    width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .personal-page .page-content .products.deferred .product .description {
    width: calc(100% - 75px);
  }
  .personal-page .page-content .form.addresses.contragent .row.email {
    margin-left: 0;
  }
  .calculate .calculator {
    flex-direction: column;
  }
  .calculate .calculator .left-col,
  .calculate .calculator .right-col {
    max-width: none;
  }
  .main-page .slider .slide {
    font: 24px/28px Arial, sans-serif;
  }
  .main-page .catalog-blocks .block {
    padding: 12px 30px;
  }
  .main-page .catalog-blocks .block h2 {
    position: relative;
    border-bottom-color: transparent;
  }
  .main-page .catalog-blocks .block h2:after {
    width: 12px;
    height: 7px;
    background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3px;
  }
  .main-page .catalog-blocks .block .sections,
  .main-page .catalog-blocks .block .button {
    display: none;
  }
  .main-page .catalog-blocks .block.opened h2 {
    border-bottom-color: #e5e5e5;
  }
  .main-page .catalog-blocks .block.opened .sections {
    display: block;
  }
  .main-page .catalog-blocks .block.opened .button {
    display: inline-block;
  }
  .main-page .catalog-blocks .block.opened .button {
    margin-bottom: 18px;
  }
  footer .width-wrap {
    padding: 0;
  }
  footer .info {
    flex-grow: 0;
  }
  footer .menu {
    display: none;
  }
  .catalog-page .catalog-blocks {
    columns: 1;
  }
  .vacancy-page .vacancy.opened .form {
    height: auto;
  }
  .vacancy-page .vacancy.opened .form form {
    display: flex;
    flex-direction: column;
  }
  .vacancy-page .vacancy.opened .form .row {
    display: block;
    width: 260px;
    margin: 0 auto 10px;
    order: 1;
  }
  .vacancy-page .vacancy.opened .form button {
    order: 2;
    margin: 15px auto;
  }
  .page-content.paneled .right-panel {
    margin: 0;
  }
  .catalog-list-page .product-list.block {
    justify-content: space-around;
  }
  .catalog-list-page .toogle-filter {
    display: none;
  }
  .text-page .text-block .picture {
    margin-left: 0;
  }
  .personal-page .page-content.home .block {
    margin: auto;
    width: 100%;
    height: auto;
  }
  .personal-page .right-panel {
    flex-direction: column;
  }
  .personal-page .right-panel .row {
    width: 100% !important;
  }
  .personal-page .right-panel .search-block form .row.submit button {
    width: 100%;
  }
  .personal-page .right-panel .header {
    margin-top: 20px;
    border-top-color: transparent !important;
  }
  .personal-page .right-panel .header > div {
    display: none;
  }
  .personal-page .right-panel .order {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .personal-page .right-panel .order > div {
    margin-top: 20px;
  }
  .personal-page .right-panel .order > div.description {
    margin-top: 0;
    display: block;
    width: 100%;
  }
  .personal-page .right-panel .order > div.price,
  .personal-page .right-panel .order > div.status {
    width: 41%;
    text-align: left;
  }
  .personal-page .right-panel .order > div.action {
    width: 15%;
  }
  .personal-page .right-panel .order .products .product .description {
    width: 70%;
  }
  .personal-page .right-panel .order .products .product .more {
    width: 100%;
    min-height: 0;
    display: block;
    border-left: none;
  }
  .personal-page .right-panel .order .products .product .more > span:nth-child(2) {
    text-align: right;
  }
  .personal-page .right-panel .order .products .product .more > span:nth-child(3) {
    text-align: left;
  }
  .personal-page .right-panel .product:after {
    content: '';
    display: table;
    clear: both;
  }
  .personal-page .right-panel .product .description {
    width: 70%;
  }
  .personal-page .right-panel .product .delimiter {
    display: block;
  }
  .personal-page .right-panel .product .more {
    width: auto;
    min-width: 300px;
    margin-top: 25px;
    border-left: none !important;
    float: right;
  }
  .personal-page .right-panel .bottom {
    justify-content: flex-end;
  }
  .personal-page .right-panel .bottom .fine {
    padding-right: 15px;
  }
  .personal-page .right-panel ul.menu li:last-child {
    float: none;
  }
  .catalog-detail-page .page-content .product-list.block {
    justify-content: space-around;
  }
  .catalog-detail-page .page-content .block {
    justify-content: space-around;
  }
  .catalog-detail-page .page-content .block .photo-section {
    margin-right: 0;
  }
  .catalog-detail-page .page-content .block .about-section {
    max-width: 270px;
    padding: 0 22px 15px;
    display: block;
    order: 0;
    width: 100%;
    margin-top: 0;
  }
  .catalog-detail-page .page-content .block .about-section .header {
    display: block;
  }
  .catalog-detail-page .page-content .block .about-section .services {
    margin-right: 0;
    max-width: none;
  }
  .catalog-detail-page .page-content .block .about-section .services .header {
    display: none;
  }
  .catalog-detail-page .page-content .block .about-section .options {
    order: 0;
  }
  .catalog-detail-page .page-content .block .stocks-section {
    margin-top: 15px;
  }
  .total-block {
    flex-direction: column;
    align-items: flex-end;
  }
  .total-block .info {
    width: 253px;
  }
  .total-block .order-block {
    padding-top: 20px;
  }
  .contacts-page .content-area {
    min-height: initial;
    /*height: 400px;*/
  }
  .contacts-page .content-area .width-wrap {
    min-height: initial;
    /*height: 400px;*/
  }
}
@media screen and (max-width: 540px) {
  .cart-page .cart-table .product {
    text-align: left;
  }
  .cart-page .cart-table .product .photo {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: calc(100% - 110px);
    display: block;
  }
  .cart-page .cart-table .product .description {
    width: auto;
    padding: 10px 0 0;
  }
  .cart-page .cart-table .product .price {
    width: 70px;
    text-align: right;
    padding-top: 15px;
  }
  .cart-page .cart-table .product .weight {
    width: 50px;
    text-align: left;
    padding-top: 15px;
    padding-left: 5px;
  }
  .cart-page .cart-table .product .count {
    width: 120px;
    padding-top: 10px;
  }
  .cart-page .cart-table .product .total {
    width: 120px;
    padding-top: 11px;
    text-align: center;
  }
  .cart-page .cart-table .product .adaptive-delim {
    display: block !important;
    clear: both;
  }
  .cart-page .cart-table .product .product-service {
    padding: 20px;
  }
  .cart-page .cart-table .product .product-service .photo {
    margin: 0 auto;
    clear: both;
    display: block;
  }
  .cart-page .cart-table .product .product-service .description {
    width: auto;
    padding: 10px 0 0;
  }
  .order-page .order-footer {
    flex-direction: column;
  }
  .order-page .order-footer .button {
    display: block;
    width: 200px;
    margin: 10px auto;
  }
  .order-page .radio-group .radio {
    display: block;
    padding: 10px 0 10px 15px;
  }
  .order-page .radio-group .nonbreaking-row {
    display: block;
  }
  .order-page .inner-block .right-block {
    padding: 15px;
  }
  .order-page .inner-block .right-block .icon {
    width: 28px;
    height: 27px;
  }
  .order-page .inner-block .right-block .icon:after {
    transform: scale(0.5);
  }
}
@media screen and (max-width: 480px) {
  .calculate .calculator .row {
    width: 100% !important;
  }
  header .menu-items .catalog-menu {
    position: static;
  }
  header .menu-items .catalog-menu .catalog-dropdown {
    left: -5px;
  }
  .catalog-list-page .right-panel .header .view {
    margin-top: 12px;
    float: none;
  }
  .catalog-list-page .product-list.table .product-block {
    flex-direction: column;
  }
  .catalog-list-page .product-list.table .product-block.in-action .photo:before {
    bottom: -5px;
  }
  .catalog-list-page .product-list.table .product-block .description {
    padding: 0;
  }
  .catalog-list-page .product-list.table .product-block.no-photo .description {
    padding: 0 15px;
  }
  .catalog-list-page .page-content .toogle-filter {
    display: none;
  }
  .catalog-list-page .page-content .left-panel.floating .column-content.filter {
    position: static !important;
    width: 100%;
    border: none;
  }
  .catalog-list-page .page-content .left-panel.floating.on-bottom .column-content.filter {
    position: static !important;
    width: 100%;
    border: none;
  }
  .catalog-list-page .page-content ul.tabs li a {
    padding: 18px 12px;
  }
  .personal-page .page-content .search-block h3 .reset:after {
    content: attr(data-short);
  }
  .personal-page .page-content.list .right-panel {
    padding: 15px;
  }
  .personal-page .page-content.list .right-panel .add-new-address {
    margin: 0 -10px;
  }
  .personal-page .page-content.list .right-panel .tabs.main ul.tabs-caption {
    margin: 0px -15px;
    padding: 0 15px;
  }
  .catalog-detail-page .page-content .tabs.main ul.tabs-caption li {
    display: block;
    margin-left: 0;
  }
  .catalog-detail-page .page-content .tabs-content.services .service {
    display: block;
  }
  .catalog-detail-page .page-content .tabs-content.services .service:after {
    display: table;
    clear: both;
    content: '';
  }
  .catalog-detail-page .page-content .tabs-content.services .service .photo {
    display: none;
  }
  .catalog-detail-page .page-content .tabs-content.services .service .description {
    max-width: 82%;
  }
  .catalog-detail-page .page-content .tabs-content.services .service div.price {
    margin-bottom: 0;
    float: right;
  }
  .catalog-detail-page .page-content .tabs-content.services .service div.price:before {
    display: none;
  }
  .catalog-detail-page .page-content .tabs-content.services .service .numeric-input {
    text-align: left;
  }
  .order-page .right-panel h2 {
    padding: 20px 20px 13px;
  }
  .order-page .step-form .one {
    width: calc(100% - 20px);
  }
  .order-page .step-form .one + .one {
    width: calc(100% - 20px);
  }
  .order-page .step-form .one + .one + .one {
    width: calc(100% - 20px);
  }
  .order-page .step-form .two {
    width: calc(100% - 20px);
  }
  .order-page .step-form .three {
    width: calc(100% - 20px);
  }
  .order-page .step-form .clear {
    display: none !important;
  }
  .order-page .inner-block {
    padding: 18px 20px 0;
  }
  .order-page .inner-block:before {
    left: 20px;
    right: 20px;
  }
  .order-page .inner-block .right-block label {
    margin-bottom: 10px;
    width: 100% !important;
    display: block;
  }
  .order-page .inner-block .right-block .icon {
    display: none;
  }
  .compare-page .page-content {
    padding: 0 0 50px;
  }
  .compare-page .page-content .manage {
    padding: 10px;
  }
  .compare-page .page-content .manage a {
    font: 12px/18px Arial, sans-serif;
  }
  .compare-page .page-content .characteristics > div {
    padding: 11px 5px;
    margin: 0;
  }
  .compare-page .left-col {
    max-width: 150px;
    padding: 0 5px 0 0;
  }
  .compare-page .left-col .characteristics-block h3 {
    padding-left: 0;
    text-align: center;
  }
  .compare-page .left-col .characteristics-block .characteristics > div {
    padding-left: 5px;
    margin: 0;
    font-weight: normal;
  }
  .compare-page .left-col .characteristics-block .toggle a {
    width: 100% !important;
  }
  .compare-page .left-col .characteristics-block .toggle a:last-child {
    margin: 0;
  }
  .compare-page .right-col.product-list-scroll {
    margin-left: 155px;
    width: calc(100% - 150px);
  }
  .compare-page .right-col.product-list-scroll .product-list.block {
    padding: 0 0 30px;
  }
  .compare-page .right-col.product-list-scroll .product-block {
    width: 150px;
    min-width: initial;
  }
  .compare-page .right-col.product-list-scroll .product-block .photo,
  .compare-page .right-col.product-list-scroll .product-block .photo-stub,
  .compare-page .right-col.product-list-scroll .product-block .one-photo {
    width: 95px;
    height: 85px;
  }
  .compare-page .right-col.product-list-scroll .product-block .one-photo img {
    max-width: 95px;
    line-height: 85px;
    vertical-align: top;
  }
  .compare-page .right-col.product-list-scroll .product-block .photo-stub {
    background-size: 50%;
  }
  .compare-page .right-col.product-list-scroll .product-block .header {
    height: 457px;
  }
  .compare-page .right-col.product-list-scroll .product-block .product-container {
    width: 150px;
  }
  .compare-page .right-col.product-list-scroll .product-block .button.transparent-yellow {
    width: 100%;
  }
  .compare-page .right-col.product-list-scroll .product-block .action a {
    font: 12px/18px Arial, sans-serif;
  }
  .compare-page .baron_bar_h {
    width: calc(100% - 150px);
  }
  .compare-page .tabs.main .tabs-caption li {
    padding: 0 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
    max-width: 100%;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 360px) {
  .personal-page .page-content .products.deferred .product .photo {
    display: block;
    text-align: left;
    padding-left: 10px;
  }
  .personal-page .page-content .products.deferred .product .description {
    width: 100%;
  }
  .personal-page .page-content.home .block .row .checkbox span {
    font-size: 11.5px;
  }
  .popup.popup-calculator {
    width: 220px;
  }
  header .menu .menu-items > li.catalog span:after {
    display: none;
  }
  .catalog-list-page .page-content ul.tabs li a {
    padding: 18px 10px;
    font-size: 15px;
  }
  .not-found-page .er-404 .not-found-text p {
    font-size: 13px;
  }
  .catalog-page .page-content {
    width: 320px;
    padding: 0;
  }
  .catalog-page .page-content .column .section h3:after {
    right: 30px;
  }
  .catalog-list-page .right-panel .header span.select2 {
    margin-bottom: 10px;
  }
  .catalog-list-page .right-panel .header .sort + .select2 {
    margin-bottom: 0;
  }
  .catalog-list-page .right-panel .header .view {
    margin-top: 0;
  }
  .personal-page .page-content.paneled .left-panel li {
    width: 100%;
  }
  .personal-page .right-panel .search-block form .row.date .input {
    width: 46%;
  }
  .personal-page .right-panel .order {
    display: flex;
    flex-direction: column;
  }
  .personal-page .right-panel .order.open {
    margin: -1px -10px 0;
  }
  .personal-page .right-panel .order > div {
    margin-top: 10px;
  }
  .personal-page .right-panel .order > div.price {
    display: block;
    width: 100%;
    text-align: right;
    order: 0;
  }
  .personal-page .right-panel .order > div.status {
    width: 80%;
    order: 1;
  }
  .personal-page .right-panel .order > div.action {
    top: 0;
    right: 0;
  }
  .catalog-detail-page .page-content {
    padding: 15px;
  }
  .catalog-detail-page .page-content .block .about-section {
    padding: 0;
  }
  .catalog-detail-page .page-content .tabs-content.services .service div.price,
  .catalog-detail-page .page-content .tabs-content.services .service .numeric-input,
  .catalog-detail-page .page-content .tabs-content.services .service .buy {
    width: 100%;
    min-height: 0;
    padding: 0;
    display: block;
    margin: 15px 0;
    text-align: center;
  }
  .tabs.main > ul.tabs-caption {
    margin: 0 -15px;
  }
  .tabs.main > ul.tabs-caption li {
    padding: 0 15px;
    white-space: nowrap;
  }
  .cart-page .page-content {
    padding: 21px 10px 50px;
  }
  .cart-page .tabs.main ul.tabs-caption {
    margin: 0 -10px;
  }
  .popup {
    width: 240px;
  }
  .compare-page .tabs.main .tabs-caption {
    margin: 0 0 0 -5px !important;
  }
  .contacts-page .map {
    height: 310px;
  }
}
/*-----редизайн меню и fix style-----*/
body {
  min-height: 1300px;
}
header .menu-items > .current > a > span,
header .menu-items > .current > a > span {
  color: #857FC3;
}
header .menu-items {
  padding-top: 12px;
}
.wait-block {
  opacity: 0.5;
  pointer-events: none;
}
.popup.form-popup-wrap {
  padding-top: 20px;
}
.popup.form-popup-wrap .input-wrap {
  width: 100%;
}
.popup.form-popup-wrap label.error {
  background: transparent;
  color: #DC0C0C;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.popup.form-popup-wrap .align-center-text {
  text-align: center;
}
.popup.form-popup-wrap .form-popup-column {
  display: flex;
  flex-direction: column;
}
.popup.form-popup-wrap .text-button {
  box-sizing: border-box;
  margin: 0;
  border-radius: 3px;
  border: none;
  padding: 15px 20px;
  background-color: #393186;
  color: #FFF;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  transition: background-color 0.3s;
}
.popup.form-popup-wrap .text-button:hover {
  background-color: #857FC3;
}
.popup.form-popup-wrap .transparent-violet {
  padding: 15px 20px;
  border-radius: 3px;
  border: 1px solid #393186;
  background: #FFF;
  color: #393186;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  transition: color 0.3s, border 0.3s;
}
.popup.form-popup-wrap .transparent-violet:hover {
  color: #857FC3;
  border: 1px solid #857FC3;
}
.popup.form-popup-wrap h2 {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
  color: #333;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  border-bottom: 1px solid #e6e6e6;
}
.popup.form-popup-wrap input {
  height: 50px;
  padding-right: 50px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  background: #FFF;
  overflow: hidden;
  color: #212121;
  font-feature-settings: 'clig' off, 'liga' off;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.15px;
}
.popup.form-popup-wrap input:focus:not(.error) {
  border: 2px solid var(--blue, #857FC3);
  background: #FFF;
}
.popup.form-popup-wrap label {
  margin: 0;
  color: #333;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.menu__item,
header .menu-items > .current {
  -ms-flex-positive: 0.1;
  margin-left: 4.7%;
  font: 700 16px/50px Arial, sans-serif;
  color: #000;
}
.menu__item a,
header .menu-items > .current a {
  display: block;
  color: #393186;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  text-align: right;
  transition: all 0.3s linear;
  display: flex;
  align-items: center;
}
.menu__item a:hover,
header .menu-items > .current a:hover {
  color: #857FC3;
}
.menu__item a:hover span.menu__item-icon,
header .menu-items > .current a:hover span.menu__item-icon {
  background-image: var(--bg-imageHover);
}
.menu__item a span,
header .menu-items > .current a span {
  transition: all 0.3s linear;
  display: inline-block;
}
.menu__item a span.menu__item-icon,
header .menu-items > .current a span.menu__item-icon {
  margin-right: 4px;
  background-image: var(--bg-image);
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
.menu__item a span:hover,
header .menu-items > .current a span:hover {
  box-shadow: 0 2px 0 #254e96;
}
.menu__item.btn-item,
header .menu-items > .current.btn-item {
  line-height: 1;
  max-width: 140px;
}
.menu__item.btn-item a,
header .menu-items > .current.btn-item a {
  padding: 8px 15px;
  background-color: #FFDD00;
  color: #393186;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
  display: flex;
  align-items: center;
  border-radius: 3px;
}
.menu__item.btn-item a span,
header .menu-items > .current.btn-item a span {
  line-height: 1;
}
.menu__item.btn-item a .menu__item-icon,
header .menu-items > .current.btn-item a .menu__item-icon {
  margin-right: 5px;
}
.menu__item.btn-item a:hover,
header .menu-items > .current.btn-item a:hover {
  background-color: #FFE373;
}
.menu__item.btn-item.current .menu__item-icon,
header .menu-items > .current.btn-item.current .menu__item-icon {
  display: flex;
  align-items: center;
  min-width: 18px;
}
.menu__item.btn-item.current a span,
header .menu-items > .current.btn-item.current a span {
  color: #393186;
  font-weight: 600;
}
.menu__item:not(.btn-item) > a > span.menu__item-icon {
  margin-top: -3px;
}
header.menu-collapsed .menu .menu-items > .menu__item:not(.catalog),
header.menu-collapsed .menu .menu-items > .current:not(.catalog) {
  display: none;
}
header.menu-collapsed .menu .menu-items > .catalog.catalog-menu.menu__item {
  font: 700 14px/40px Arial, sans-serif;
  padding: 0 6px;
}
.product-list.block .product-block {
  padding-bottom: 100px;
}
.product-list.block .advice-block {
  padding-bottom: 0px;
  margin-bottom: 50px;
}
.header-wrapper .wrapper-profile .lk_button {
  padding: 0 0px 0 25px;
}
header .info .width-wrap {
  padding: 0px;
  background: #857FC3;
}
header .search-block {
  width: 390px;
}
header .menu {
  background: #fff;
  height: 64px;
}
header .menu .width-wrap {
  height: 62px;
  background: #fff;
  display: flex;
  flex-direction: row;
}
header .logo-arsidom {
  width: 190px;
  height: 67px;
  background: url(/local/css/../images/redesign/arsidom-logo--new.svg);
  background-repeat: no-repeat;
  transition: all 0.3s linear;
  display: inline-block;
  text-decoration: none;
}
header menu .width-wrap {
  height: 62px;
}
.main-page .width-wrap {
  width: 1440px;
}
.main-page .width-wrap .top-catalog {
  pointer-events: none;
}
.main-page .width-wrap .slider {
  height: 480px;
  background: #fff;
}
.main-page .width-wrap .slider .bx-wrapper {
  height: 400px;
}
.main-page .width-wrap .slider .slides {
  height: 400px;
  background: #fff;
}
.main-page .width-wrap .slider .slides .slide {
  height: 400px;
}
.width-wrap {
  width: 1440px;
}
.width-wrap .catalog-wrap {
  width: 1200px;
  max-width: 1200px;
}
.width-wrap .catalog-wrap .catalog-card {
  min-height: 240px;
  margin: 0px 20px 20px 0px;
  width: 23%;
  border: 2px solid #e2e2e2;
  padding: 20px;
}
.width-wrap .catalog-wrap .catalog-card .children-list {
  margin-top: 20px;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
}
.width-wrap .catalog-wrap .catalog-card .children-list .list-inner {
  min-height: 200px;
}
.width-wrap .catalog-wrap .catalog-card .children-list .list-inner .category-link:last-of-type {
  margin: 8px 0px 16px 0px;
}
.width-wrap .catalog-wrap .catalog-card .children-list .list-inner .category-link {
  margin: 8px 0px 8px 0px;
}
.width-wrap .catalog-wrap .catalog-card .children-list .togglers {
  float: right;
  margin: 20px 20px 0px 0px;
  display: none;
}
.width-wrap .catalog-wrap .catalog-card .children-list .togglers .plus-cats,
.width-wrap .catalog-wrap .catalog-card .children-list .togglers .hide-cats {
  margin: 0;
  float: right;
  display: none;
}
.width-wrap .catalog-wrap .catalog-card .children-list .togglers .plus-cats.active,
.width-wrap .catalog-wrap .catalog-card .children-list .togglers .hide-cats.active {
  display: block;
}
.width-wrap .catalog-wrap .catalog-card .children-list .togglers.active {
  display: block;
  position: absolute;
  bottom: -10px;
  right: -10px;
}
.width-wrap .catalog-wrap .catalog-card .children-list .list-inner.active {
  outline: none;
  background-color: #fff;
}
.width-wrap .catalog-wrap .catalog-card .preview {
  display: flex;
  justify-content: left;
  align-items: center;
  height: 60px;
  padding: 0;
}
.width-wrap .catalog-wrap .catalog-card .preview .img {
  margin-right: 20px;
}
body .content-area {
  background-color: #fff;
}
body .content-area .width-wrap {
  display: flex;
  flex-direction: column;
}
body.main-page .width-wrap {
  display: flex;
  flex-direction: row;
}
.right-bar {
  width: 1147px;
  min-width: 1147px;
}
.left-bar {
  width: 270px;
  margin-right: 21px;
  box-sizing: border-box;
  min-width: 270px;
}
.banner-block {
  width: 100%;
  height: 150px;
  display: block;
  background-repeat: no-repeat;
}
.banner-left-block {
  width: 100%;
  height: 187px;
  display: block;
  background-repeat: no-repeat;
}
footer {
  background: #333;
  padding-bottom: 47px;
}
footer a {
  transition: all 0.3s linear;
}
footer .width-wrap {
  padding: 0px;
}
footer .info {
  width: 210px;
  padding-top: 62.43px;
}
footer .info .logo {
  background: none;
  height: auto;
  width: 136px;
}
footer .info .logo .logo-box1 {
  margin-bottom: 2px;
  display: block;
}
footer .info .logo .logo-box2 {
  display: block;
}
footer .info .logo img {
  width: 100%;
  height: auto;
}
footer .info .phone {
  margin-top: 20.5px;
  margin-bottom: 40px;
}
footer .info .phone a {
  font-size: 23px;
  font-style: normal;
  font-weight: 800;
  line-height: 29px;
  letter-spacing: 0.429px;
  transition: all 0.3s linear;
  white-space: nowrap;
}
footer .info .phone a:hover {
  color: #857FC3;
}
footer .info .phone span {
  font: inherit;
  color: #858585;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
footer .info .copyright {
  margin: 0;
  font: inherit;
  color: #858585;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
footer .menu {
  width: auto;
  min-width: 212px;
  padding: 56px 0 0;
}
footer .menu a.footer-link {
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
  display: block;
  text-decoration: none;
  transition: all 0.3s linear;
}
footer .menu a.footer-link:hover {
  color: #857FC3;
}
@media screen and (max-width: 940px) {
  footer .menu a.footer-link {
    font-size: 14px;
  }
}
footer .menu h4 {
  border-bottom: none;
  font: inherit;
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
  display: block;
  text-decoration: none;
}
@media screen and (max-width: 940px) {
  footer .menu h4 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
footer .menu ul li {
  margin-bottom: 5px;
  margin-top: 0;
}
footer .menu ul li:last-child {
  margin-bottom: 0;
}
footer .menu ul a {
  text-decoration-line: none;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.24px;
}
footer .menu ul a:hover {
  color: #857FC3;
}
footer .menu .feedback {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
footer .menu .whatsapp-box {
  color: #FFF;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin-left: 16px;
}
footer .menu .whatsapp-box img {
  margin-right: 10px;
}
footer .feedback-pay-block {
  width: 463px;
}
footer .feedback-pay-block .button {
  height: 36px;
  padding: 3px 15px;
  border-radius: 3px;
  border: 1px solid #FFF;
  background-color: transparent;
  font: inherit;
  display: flex;
  align-items: center;
  color: #fff;
}
footer .feedback-pay-block .button svg {
  margin-right: 5px;
}
footer .feedback-pay-block .button:before,
footer .feedback-pay-block .button:after {
  content: none;
}
footer .feedback-pay-block .button:hover {
  border: 1px solid #857FC3;
  color: #857FC3;
}
footer .feedback-pay-block .button:hover span {
  color: inherit;
}
footer .feedback-pay-block .button span {
  color: #FFF;
  font-size: 15px;
  font-weight: 400;
  line-height: 120%;
}
footer .feedback-pay-block .info-site p {
  text-decoration: none;
  color: #858585;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.24px;
}
footer .feedback-pay-block .info-site .info-site-wrap {
  display: flex;
  align-items: center;
}
footer .feedback-pay-block .info-site .info-site-wrap .info-site-wrap_item.politic-box a {
  color: #858585;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.24px;
  text-decoration-line: underline;
  margin-right: 20px;
}
footer .feedback-pay-block .info-site .info-site-wrap .info-site-wrap_item.politic-box a:hover {
  color: #857FC3;
}
footer .feedback-pay-block .info-site .info-site-wrap .info-site-wrap_item.dev-box {
  color: #858585;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: flex;
  align-items: center;
}
footer .feedback-pay-block .info-site .info-site-wrap .info-site-wrap_item.dev-box span {
  margin-right: 5px;
}
footer .feedback-block_logo {
  margin-bottom: 15px;
}
footer a.catalog-link {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 17px;
  text-decoration-line: underline;
  margin: 0 0 14px;
  font: 700 18px/39px Arial, sans-serif;
  color: #fff;
}
footer .yandex-map,
footer .gis,
footer .flamp,
footer .mir,
footer .master-card,
footer .visa {
  display: inline-block;
  margin-right: 9px;
}
.flex-wrapper .catalog-new .filter-line {
  background-color: #fff;
  padding: 20px 0px;
}
.flex-wrapper .catalog-new .checkbox-select-container .selected-checkboxes .selected-checkboxes__row:after {
  background-color: #fff;
}
.flex-wrapper .catalog-new .filter-controller {
  padding: 0px;
}
.flex-wrapper .catalog-new .filter-controller {
  display: block;
  padding: 0px;
}
header .search-block {
  padding: 0px 0px 10px 20px;
}
header .search-block button[type=submit]:after {
  width: 36px;
  height: 36px;
  background: url(/local/images/redesign/search-alt.svg) 0 0 no-repeat;
  display: block;
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
header .search-block input:hover + .bx-input-group-btn button[type=submit]:after {
  background: url(/local/images/redesign/search-hover.svg) 0 0 no-repeat;
  width: 36px;
  height: 36px;
  background-size: 36px;
}
header .search-block input:focus + .bx-input-group-btn button[type=submit]:after {
  background: url(/local/images/redesign/search-gray-ic.svg) 0 0 no-repeat;
  width: 30px;
  height: 30px;
  background-size: 30px;
}
header .search-block input[type=text] {
  width: 90%;
}
header .search-block input[type=text]::-webkit-input-placeholder {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #A3A3A3;
}
header .search-block input[type=text]::-moz-placeholder {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #A3A3A3;
}
header .search-block input[type=text]:-moz-placeholder {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #A3A3A3;
}
header .search-block input[type=text]:-ms-input-placeholder {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #A3A3A3;
}
header #smart-title-search.search-block button[type=submit] {
  background-color: transparent;
  height: 56px;
  top: 0;
  right: 14px;
}
header #smart-title-search.search-block button[type=submit]:hover {
  background-color: transparent;
}
header.menu-collapsed .mobile-logo-block .logo-mobile-new:after {
  /*width: 62px;
height: 12px;*/
  /*width: 70px;
    height: 15px;
    background: url(/local/images/redesign/mobile-logo-arsidom.svg)no-repeat;
    background-size: contain;
    display: inline-block;
    content: '';
    margin: 0px 10px;*/
  width: 56px;
  height: 29px;
  background: url(/local/images/redesign/d-logo.svg) no-repeat;
  background-size: contain;
  display: inline-block;
  content: '';
}
header.menu-collapsed .mobile-logo-block .logo:after {
  content: '';
  position: relative;
  top: 0;
  left: 0;
  margin: auto;
  width: 53px;
  height: 15px;
  /*width: 43px;
    height: 12px;
    background: url(/local/images/redesign/mobile-logo-arsenal.svg)no-repeat;*/
}
header.menu-collapsed .mobile-logo-block {
  display: flex;
  align-items: center;
}
.logo-mobile-new {
  /* border-right: 1px solid #DEDEDE;*/
  height: 29px;
  margin-top: 5px;
}
header.menu-collapsed .mobile-logo-block .logo {
  height: 15px;
  padding: 0 10px;
}
.breadcrumbs a,
.breadcrumbs span {
  font-family: 'NotoSans';
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.breadcrumbs a:after,
.breadcrumbs span:after {
  content: '/';
  background: none;
  position: absolute;
  top: 0px;
  right: -12px;
}
.breadcrumb-block {
  display: flex;
  align-items: center;
}
.breadcrumb-block .breadcrumbs {
  margin-top: 0px;
}
.breadcrumb-block .breadcrumb-catalog {
  width: 270px;
  margin-right: 22px;
  height: 57px;
}
.breadcrumb-block .breadcrumb-catalog .wrapper-catalog-left {
  position: absolute;
  background: #fff;
  z-index: 993;
  border-radius: 0;
  width: 270px;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl.hover > a.menu_lvl1 {
  margin-left: 0;
  width: auto;
}
.bx_vertical_menu_advanced .dropdown:hover .bx_shadow_fix,
.bx_vertical_menu_advanced .dropdown.hover .bx_shadow_fix {
  display: none;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl.hover {
  padding: 0;
}
.flex-wrapper .filter-controller .options {
  flex-direction: column;
  align-items: start;
}
.flex-wrapper .filter-controller .options .reset {
  padding-left: 25px;
  font-size: 14px;
  line-height: 16px;
}
.flex-wrapper .filter-controller .options .reset:before {
  left: 0px;
}
.flex-wrapper .filter-controller .button {
  margin: 0 50px 20px 0 !important;
}
.checkbox-select-container .dropdown-select {
  width: 100%;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__arrow.open:after {
  top: 35%;
  left: 35%;
}
.product-list.block .product-block .price hr {
  width: 100%;
  margin: 13px auto;
  border: 1px solid #DEDEDE;
}
.product-list.block .product-block:before,
.product-list.block .product-block .product-container:after {
  content: none;
}
.product-list.block .product-block .product-container {
  transition: all 0.3s linear;
  position: relative;
  width: auto;
  z-index: 1;
  background: 0 0;
  margin: auto;
}
.product-list.block .product-block {
  position: relative;
  width: 25%;
  margin: 0px 30px 30px 0px;
  display: block;
  padding: 30px 20px 50px;
  height: 420px;
  border: 2px solid #e2e2e2;
}
.product-list.block .product-block .bx-controls {
  position: absolute;
  bottom: -18px;
  left: 0;
}
.compare-page .product-list.block .product-block {
  padding: 30px 20px 0px;
}
.compare-page .product-list.block .product-block .notton.transparent-yellow,
.compare-page .product-list.block .product-block .button.transparent-yellow.js-add-to-basket {
  bottom: 37px;
}
.compare-page .product-list.block .product-block .header {
  height: 395px;
  position: relative;
  z-index: 3;
}
.compare-page .product-list.block .product-block .header .action {
  top: 55px;
  margin-top: 0;
}
.compare-page .right-col {
  padding: 15px 0;
}
.compare-page .left-col .characteristics-block .characteristics {
  margin: 0 -30px 0 0;
  padding: 40px 0 0px;
}
.compare-page .left-col .characteristics-block .characteristics div {
  margin: 0;
}
.compare-page .characteristics > div {
  overflow: hidden;
}
.compare-page .characteristics > div:last-child:after {
  left: 0;
  height: 0;
}
.flex-wrapper a.toggle-btn.js-toggle-btn.active {
  display: none;
}
.flex-wrapper .filter-controller .hide {
  display: none;
}
.short-descr {
  min-height: 32px;
}
.product-list.block .product-block .notton.transparent-yellow {
  width: 100%;
  margin-top: 12px;
  background: #fff;
  position: absolute;
  bottom: -70px;
}
.product-list.block .product-block {
  width: calc(33.33% - 64px);
}
.product-list.block .product-block .photo-stub {
  margin: auto;
}
.right-bar .product-list.block .product-block {
  width: 25%;
  position: relative;
  box-shadow: none;
  margin: 0px auto 30px auto;
  display: block;
  padding-bottom: 65px;
}
.right-bar .product-block .photo-stub {
  width: 100%;
  line-height: 190px;
  height: 190px;
}
.right-bar .actions-section .actions-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.right-bar .actions-section .actions-tabs .tab {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.1;
  color: #303341;
  padding: 13px 0.6%;
  border: 1px solid #C3CAD6;
  border-radius: 2px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  position: relative;
  margin-right: 8px;
  outline: transparent;
  text-align: center;
}
.right-bar .actions-section .actions-tabs .tab.active {
  background: #C3CAD6;
}
.right-bar .actions-section .actions-tabs .tab.active::after {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border: 8px solid transparent;
  border-top: 8px solid #C3CAD6;
}
.right-bar .actions-section .actions-content {
  padding: 26px 0px 0 0px;
}
.right-bar .actions-section .actions-content .product-list.block {
  /*display: none;*/
  visibility: hidden;
  padding: 0px;
  height: 0px;
  overflow: hidden;
}
.right-bar .actions-section .actions-content .product-list.block .product-block {
  margin: 0 30px 30px 0px;
  padding-bottom: 8px;
  padding-top: 23px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .bx-pager {
  margin: -5px 0 -5px -3px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .notton.transparent-yellow {
  /*bottom: -57px;*/
  bottom: 0;
  position: relative;
  margin-top: 9px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .button.transparent-yellow.js-add-to-basket {
  width: 100%;
  bottom: 0px;
  display: block;
  position: relative;
  margin-top: 10px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .image-link {
  text-decoration: none;
  position: relative;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .image-link span.marker {
  background: #FFDD00;
  padding: 5px 12px;
  color: #c31414;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  border-radius: 3.717px;
  position: absolute;
  left: 0;
  z-index: 1;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action .old-promotion-price_box {
  margin-bottom: 14px;
  justify-content: center;
  column-gap: 8px;
  font-weight: 600;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action .old-promotion-price_box .old-promotion-price_box__val {
  margin: 0;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action .price-action_box {
  background: #E8E8E8;
  padding: 15px 10px 15px 10px;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action .price-action_box .price-action_box__wrap {
  background: #FFDD00;
  border-radius: 3.717px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  color: #c31414;
  font-weight: bold;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action .price-action_title {
  color: #c31414;
  margin-bottom: 14px;
  font-weight: bold;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container h3 {
  font-size: 13px;
  line-height: 15px;
  height: 45px;
  max-height: 45px;
  margin-bottom: 10px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .short-descr {
  font-size: 12px;
  line-height: 14px;
  max-height: 27px;
  min-height: 27px;
  margin-bottom: 2px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container hr {
  margin: 7px auto;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price .price-name {
  font-size: 13px;
  line-height: 15px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price .price-content {
  min-width: 55%;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price .price-content span.js-value {
  font-size: 24px;
  line-height: 28px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price .price-content span.rub {
  font-size: 24px;
  line-height: 28px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price .price-content .unit {
  font-size: 14px;
  line-height: 16px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block:nth-child(3n) {
  margin-right: 0;
}
.right-bar .actions-section .actions-content .product-list.block.active-content {
  /*display: flex;*/
  visibility: visible;
  height: auto;
}
.main-page .right-bar .product-list.block .product-block {
  width: calc(33% - 61px);
  box-sizing: border-box;
  height: 512px;
}
.product-block .photo .one-photo,
.product-block > .bx-wrapper {
  width: 100%;
}
.product-list.block .product-block h3 {
  max-height: 55px;
  height: 55px;
}
.wrapper-profile .profile {
  min-width: 150px;
}
.wrapper-profile .profile a {
  padding-left: 0;
}
header.menu-collapsed.fixed {
  box-shadow: 0px 10px 20px -1px rgba(133, 133, 133, 0.18);
}
header.menu-collapsed.fixed .menu {
  height: 50px;
}
header.menu-collapsed.fixed .menu .width-wrap {
  height: 50px;
}
header.menu-collapsed.fixed .info {
  width: auto;
  height: 50px;
  display: flex;
  align-items: center;
}
header.menu-collapsed.fixed .info .prof-icon.login {
  margin-right: 0px;
}
header.menu-collapsed.fixed .info .width-wrap {
  background: none;
  height: 50px;
  align-items: center;
}
header.menu-collapsed.fixed .header-wrapper {
  max-width: 1440px;
  margin: 0 auto;
}
header.menu-collapsed.fixed .menu-items {
  margin-left: 116px;
  min-width: 700px;
  padding-top: 0;
  display: flex;
  align-items: center;
}
header.menu-collapsed.fixed .menu-items .menu__item-icon {
  display: none;
}
header.menu-collapsed.fixed .menu-items .menu__item.btn-item a {
  padding: 0;
  background: none;
  display: block;
  color: #393186;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  text-align: right;
}
header.menu-collapsed.fixed .menu-items .menu__item.btn-item a span {
  line-height: 40px;
}
header.menu-collapsed.fixed .menu-items .menu__item:not(.catalog) {
  display: block;
  margin-left: 0;
  flex-grow: 0.1;
}
header.menu-collapsed.fixed .menu__item {
  font: 700 16px/40px Arial, sans-serif;
}
header.menu-collapsed.fixed .menu__item a span:hover,
header.menu-collapsed.fixed header .menu-items > .current a span:hover {
  box-shadow: none;
}
header.menu-collapsed.fixed .header-wrapper .info .info-block {
  margin: 0px 15px;
}
header.menu-collapsed.fixed .wrapper-profile .profile {
  right: 0;
  left: auto;
}
.menu_m_link {
  font-size: 14px;
  line-height: 16px;
  display: block;
  color: #000000;
  text-decoration: none;
  padding: 12px 15px;
  display: inline-block;
  width: 79%;
  vertical-align: middle;
}
.catalog-block-mobile .menu_m_link {
  background-repeat: no-repeat;
  background-size: 22px 18px;
  background-position: left 20px center;
  padding-left: 55px;
  width: 68%;
}
.m__itm {
  border-bottom: 1px solid #DEDEDE;
}
.wrapper-menu-mobile {
  display: none;
  position: fixed;
  left: 0px;
  right: 0;
  background: #fff;
  bottom: 0;
  top: -21px;
  z-index: -3;
  overflow-y: scroll;
  padding-bottom: 90px;
  margin-bottom: 48px;
  transform: translateY(70px);
}
.active-menu .wrapper-menu-mobile {
  display: block;
}
.wrapper-menu-mobile .dropdown-elem,
.wrapper-menu-mobile .elem_more,
.wrapper-menu-mobile .dropdown-elem,
.wrapper-menu-mobile .elem_more_lvl2 {
  background-image: url('/local/images/redesign/dropdown-ic.svg');
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 10px;
  display: inline-block;
  padding: 12px 0px;
  vertical-align: middle;
}
.catalog-block-mobile {
  display: none;
}
.dropdown-menu {
  display: none;
}
.m__itm.title {
  padding: 12px 15px;
}
.return-level1 span {
  background-image: url(/local/images/redesign/dropdown-ic.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 9px;
  height: 10px;
  display: inline-block;
  transform: rotate(180deg);
  margin-right: 10px;
}
span.elem_more,
span.elem_more_lvl2 {
  transform: rotate(90deg);
}
.m__itm.open-item > .toggle > span.elem_more,
.m__itm.open-item > .toggle > span.elem_more_lvl2 {
  transform: rotate(270deg);
}
.m__itm.open-item > .dropdown-menu.dropdown {
  display: block;
  border-top: 1px solid #DEDEDE;
}
.dropdown-menu.dropdown {
  background-color: #F7F7F7;
}
.m__itm .open-item {
  border-bottom: none;
}
header.menu-collapsed .info .prof-icon:hover {
  opacity: 1;
}
.top-catalog {
  background-color: #393186;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  padding: 18px;
  position: relative;
  border-radius: 3px 3px 0px 0px;
  height: 54px;
  box-sizing: border-box;
  margin-bottom: 11px;
}
.top-catalog span {
  margin-left: 17px;
  font-family: 'NotoSans';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.close .top-catalog::after {
  content: "";
  transform: rotate(180deg);
}
.dropdown-lvl2 {
  margin-right: 20px;
}
a.catalog_link,
span.catalog_link {
  font-weight: normal;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  display: block;
  color: #000000;
  text-decoration: none;
  background-repeat: no-repeat;
  padding: 17.5px 10px 17.5px 60px;
  background-position: left 20px center;
  transition: all 0.3s linear;
}
span.catalog_link,
a.catalog_link {
  background-position: left center;
  padding: 9px 25px 9px 55px;
}
span.catalog_link {
  cursor: default;
}
.catalog-block-left {
  position: relative;
}
.catalog-dropdown-menu {
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: 0.2s;
  transition-delay: 0.15s;
  position: absolute;
  background: #fff;
  top: 0;
  left: 100%;
  z-index: 9999999;
  width: 800px;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
  padding: 20px;
}
.lvl_1 > a.catalog_link:hover,
.lvl_1 > span.catalog_link:hover {
  color: #393186;
  cursor: pointer;
}
.lvl_1:hover > .catalog-dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.wrapper-catalog-left .catalog-list {
  display: block;
}
.wrapper-catalog-left.close .catalog-list {
  display: none;
}
.catalog_section__name {
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 18px;
}
.lvl_2 > a.catalog_link {
  padding: 12px 0px;
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  color: #000000;
}
.lvl_3 a.catalog_link {
  padding: 12px 0px;
  color: #a7a7a7;
}
.catalog__itm.lvl_2 {
  display: inline-block;
  width: 32%;
  margin-bottom: 20px;
  padding-right: 35px;
}
.catalog-detail-page .rel-prod-block .product-list.block {
  padding: 26px 12px 26px;
}
.catalog-detail-page .rel-prod-block .product-list.block .product-block .price .price-new {
  justify-content: start;
}
.catalog-detail-page .rel-prod-block .product-list.block .photo-stub {
  width: 100%;
}
.catalog-detail-page .rel-prod-block .product-list.block .slide {
  height: auto;
}
.catalog-detail-page .rel-prod-block .product-list.block .slide .product-block {
  padding-bottom: 70px;
}
.rel-prod-block .product-list.block .product-block {
  width: 19%;
  padding: 30px 20px 0px;
  height: 380px;
}
.main-page .width-wrap .left-bar .slider {
  height: auto;
  margin: 14px 0px 5px;
}
.main-page .width-wrap .left-bar .slider .bx-wrapper {
  height: 200px;
  border-radius: 3px;
  background: #FFF;
}
.main-page .width-wrap .left-bar .slider .slides .slide {
  height: 200px;
}
.main-page .width-wrap .left-bar .slider .slide.slide-img:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background: transparent;
  background-color: rgba(14, 50, 103, 0.05);
  z-index: 4;
  transition: var(--transition);
  transition-property: opacity;
  will-change: opacity;
}
.main-page .width-wrap .left-bar .slider .rightNext,
.main-page .width-wrap .left-bar .slider .leftPrev {
  display: none;
}
.main-page .width-wrap .left-bar .slider .pager {
  display: none;
}
.slider-new .slide:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background: transparent;
  background-color: rgba(14, 50, 103, 0.05);
  z-index: 4;
  transition: var(--transition);
  transition-property: opacity;
  will-change: opacity;
}
.slider-new .slide.slide-img {
  margin-right: 1px;
}
header .header-wrapper .info-block:hover .text {
  color: #C3EAF6;
}
.wrapper-profile {
  position: relative;
  float: right;
}
.wrapper-profile .lk_button {
  padding: 0 15px 0 0;
  float: right;
  padding-left: 25px;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.5px;
  letter-spacing: 0.221px;
  color: #FFF;
}
.wrapper-profile .lk_button-icon {
  width: 24.5px;
  height: 28px;
  margin: 0px auto 7px auto;
}
.wrapper-profile .lk_button:hover .lk_button-icon {
  color: #FFF;
}
.wrapper-profile .lk_button:hover .text {
  color: #C3EAF6;
}
.wrapper-profile .lk_button:hover .text .prof-name_box {
  color: #C3EAF6;
}
.wrapper-profile .prof-icon.login:after,
.wrapper-profile .prof-icon.login:before {
  content: none;
}
.wrapper-profile .profile {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  padding: 15px;
  z-index: 9;
  line-height: 16px;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
}
.wrapper-profile .profile .prof-icon.logout {
  display: block;
}
.wrapper-profile a.prof-icon.login {
  padding: 0px;
  display: block;
}
.wrapper-profile .register:hover {
  color: #000;
}
.wrapper-profile hr {
  margin: 10px 0px;
  border: none;
  border-bottom: 1px solid #E2E2E2;
}
.product-list.block .product-block.in-action .photo:before {
  content: none;
}
.product-list.block .product-block.in-action .bx-viewport:before,
.product-list.block .product-block.in-action .photo.prepare-gallery:before {
  content: '';
  width: 42px;
  height: 42px;
  background: url(/local/images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  right: 14px;
  bottom: 5px;
  z-index: 1;
}
.product-list.block .product-block .button.transparent-yellow.js-add-to-basket {
  width: 100%;
  bottom: -70px;
}
.product-list.block .product-block .notton.transparent-yellow,
.product-list.block .product-block .button.transparent-yellow.js-add-to-basket {
  display: block;
}
footer .to-top {
  border: 2px solid #393186;
  z-index: 10;
  right: calc(50% - 777px);
}
.catalog-top-categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.catalog-top-categories a {
  background: #fff;
  border: 1px solid #e7e7e7;
  margin: 5px 0 10px 5px;
  color: #333;
  text-align: center;
  text-decoration: none;
  display: flex;
  align-items: center;
  width: 150px;
  justify-content: center;
  padding: 8px;
  overflow: hidden;
  word-break: break-word;
  font-size: 14px;
}
.page-content .catalog-categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.page-content .catalog-categories a {
  background: #fff;
  border: 1px solid #e7e7e7;
  margin: 5px 0 10px 5px;
  color: #333;
  text-align: center;
  text-decoration: none;
  display: flex;
  align-items: center;
  /* width: 100%; */
  justify-content: center;
  padding: 8px;
  overflow: hidden;
  word-break: break-word;
  font-size: 14px;
}
.page-content .catalog-categories a:hover {
  border: 1px solid #fecc00;
  transition: all 0.3s linear;
}
.page-content .catalog-categories a.active {
  border: 2px solid #fecc00;
  font-weight: bold;
}
.left-panel .catalog-categories a {
  width: 100%;
}
.order-page .step-form .two {
  width: 100%;
  margin-bottom: 15px;
}
.catalog-list-page .right-panel .header {
  border-bottom: none;
}
.form .row {
  align-items: center;
}
.form .row label {
  margin-right: 20px;
}
.form .row label.focus-hoock input {
  width: 93%;
  display: block;
}
.form .row label.focus-hoock .eye {
  top: 20px;
  right: 25px;
}
.popup-register .form .row label.focus-hoock .eye {
  top: 10px;
  right: 30px;
}
.right-panel .product-list.block .product-block {
  margin: 0 30px 30px 0;
}
.right-panel .product-list.block .product-block:nth-child(3n) {
  margin-right: 0;
}
.catalog-list-page .right-panel .show-more {
  margin-top: -15px;
}
.catalog-list-page .right-panel .show-more:after {
  content: none;
}
.catalog-list-page .right-panel .show-more:hover {
  color: #000;
  cursor: default;
}
.active #circularG {
  position: relative;
  width: 55px;
  height: 55px;
  margin: auto;
  margin-bottom: 10px;
}
.active .circularG {
  position: absolute;
  background-color: #cecece;
  width: 13px;
  height: 13px;
  border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  animation-name: bounce_circularG;
  -o-animation-name: bounce_circularG;
  -ms-animation-name: bounce_circularG;
  -webkit-animation-name: bounce_circularG;
  -moz-animation-name: bounce_circularG;
  animation-duration: 1.39s;
  -o-animation-duration: 1.39s;
  -ms-animation-duration: 1.39s;
  -webkit-animation-duration: 1.39s;
  -moz-animation-duration: 1.39s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
}
.active #circularG_1 {
  left: 0;
  top: 22px;
  animation-delay: 0.52s;
  -o-animation-delay: 0.52s;
  -ms-animation-delay: 0.52s;
  -webkit-animation-delay: 0.52s;
  -moz-animation-delay: 0.52s;
}
.active #circularG_2 {
  left: 6px;
  top: 6px;
  animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  -ms-animation-delay: 0.7s;
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
}
.active #circularG_3 {
  top: 0;
  left: 22px;
  animation-delay: 0.87s;
  -o-animation-delay: 0.87s;
  -ms-animation-delay: 0.87s;
  -webkit-animation-delay: 0.87s;
  -moz-animation-delay: 0.87s;
}
.active #circularG_4 {
  right: 6px;
  top: 6px;
  animation-delay: 1.04s;
  -o-animation-delay: 1.04s;
  -ms-animation-delay: 1.04s;
  -webkit-animation-delay: 1.04s;
  -moz-animation-delay: 1.04s;
}
.active #circularG_5 {
  right: 0;
  top: 22px;
  animation-delay: 1.22s;
  -o-animation-delay: 1.22s;
  -ms-animation-delay: 1.22s;
  -webkit-animation-delay: 1.22s;
  -moz-animation-delay: 1.22s;
}
.active #circularG_6 {
  right: 6px;
  bottom: 6px;
  animation-delay: 1.39s;
  -o-animation-delay: 1.39s;
  -ms-animation-delay: 1.39s;
  -webkit-animation-delay: 1.39s;
  -moz-animation-delay: 1.39s;
}
.active #circularG_7 {
  left: 22px;
  bottom: 0;
  animation-delay: 1.57s;
  -o-animation-delay: 1.57s;
  -ms-animation-delay: 1.57s;
  -webkit-animation-delay: 1.57s;
  -moz-animation-delay: 1.57s;
}
.active #circularG_8 {
  left: 6px;
  bottom: 6px;
  animation-delay: 1.74s;
  -o-animation-delay: 1.74s;
  -ms-animation-delay: 1.74s;
  -webkit-animation-delay: 1.74s;
  -moz-animation-delay: 1.74s;
}
@keyframes bounce_circularG {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.3);
  }
}
@-o-keyframes bounce_circularG {
  0% {
    -o-transform: scale(1);
  }
  100% {
    -o-transform: scale(0.3);
  }
}
@-ms-keyframes bounce_circularG {
  0% {
    -ms-transform: scale(1);
  }
  100% {
    -ms-transform: scale(0.3);
  }
}
@-webkit-keyframes bounce_circularG {
  0% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.3);
  }
}
@-moz-keyframes bounce_circularG {
  0% {
    -moz-transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.3);
  }
}
.contacts-page .content-area .width-wrap {
  background-color: #fff;
}
.main-page .slider-new.slider .pager {
  height: auto;
}
.main-page .slider-new.slider .pager .bx-pager {
  margin: 0;
}
.main-page .slider-new.slider .slide {
  padding: 0px;
}
.main-page .slider-new.slider .slide img {
  display: block;
  width: 100%;
  height: auto;
}
.main-page .slider .pager .bx-pager-item a:before {
  width: 10px;
  height: 10px;
  background: #E8E8E8;
  border-radius: 50%;
  box-shadow: none;
  transition: all 0.3s linear;
}
.main-page .slider .pager .bx-pager-item a:hover:before {
  background: #857FC3;
}
.main-page .slider .pager .bx-pager-item a.active:before {
  box-shadow: none;
  background: #393186;
}
.main-page .width-wrap .slider .bx-wrapper,
.main-page .width-wrap .slider .slides,
.main-page .width-wrap .slider .slides .slide {
  height: 425px;
}
.main-page .width-wrap .slider {
  height: auto;
  position: relative;
}
.main-page .width-wrap .slider .leftPrev {
  position: absolute;
  top: calc(50% - 25px);
  left: -20px;
  transform: translate(0, -50%);
  border-radius: 50%;
  z-index: 11;
}
@media screen and (max-width: 1545px) {
  .main-page .width-wrap .slider .leftPrev {
    left: 0px;
  }
}
.main-page .width-wrap .slider .rightNext {
  position: absolute;
  top: calc(50% - 25px);
  right: -20px;
  transform: translate(0, -50%);
  border-radius: 50%;
  z-index: 11;
}
@media screen and (max-width: 1545px) {
  .main-page .width-wrap .slider .rightNext {
    right: 0px;
  }
}
.leftPrev:hover,
.rightNext:hover {
  box-shadow: 0px 10px 20px -1px #8585852E;
}
.main-page .slider .bx-prev,
.main-page .slider .bx-next {
  border: 1px solid #E8E8E8;
  border-radius: 50%;
  background: #fff;
  z-index: 9;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  display: block;
}
.main-page .slider .bx-controls.bx-has-controls-direction {
  position: absolute;
  top: 50%;
  width: 104%;
  z-index: 999;
  height: 43px;
  transform: translate(0%, -50%);
  overflow: hidden;
  left: -2%;
}
.main-page .slider .bx-wrapper {
  position: relative;
  overflow: visible;
}
.main-page .slider .bx-controls-direction {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-page .slider .bx-prev,
.main-page .slider .bx-next {
  background-image: url("/local/images/redesign/arr-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.main-page .slider .bx-next {
  transform: rotate(180deg);
}
.main-page .width-wrap .left-bar .slider .bx-controls.bx-has-controls-direction {
  display: none;
}
body.main-page .width-wrap .slider-brands {
  max-height: 50px;
}
body.main-page .width-wrap .slider-brands .leftPrev,
body.main-page .width-wrap .slider-brands .rightNext {
  top: calc(50% - 5px);
}
body.main-page .width-wrap .slider-brands .bx-wrapper {
  background: none;
}
body.main-page .width-wrap .slider-brands .bx-viewport {
  padding-left: 20px;
}
body.main-page .width-wrap .slider-brands .slides {
  display: flex;
}
body.main-page .width-wrap .slider-brands .bx-wrapper .slides {
  display: block;
}
body.main-page .width-wrap .slider-brands .bx-wrapper,
body.main-page .width-wrap .slider-brands .slides {
  height: auto;
}
body.main-page .width-wrap .slider-brands .bx-wrapper .slide,
body.main-page .width-wrap .slider-brands .slides .slide {
  height: auto;
  max-height: 50px;
}
body.main-page .width-wrap .brands-box {
  margin-bottom: 51px;
  margin-top: -20px;
}
body.main-page .width-wrap .brands-box .top-box {
  margin: 0px 0 20px 0px;
}
body .actions-products_title {
  margin: 0;
}
body.main-page .content-area {
  padding: 0 0 0px !important;
}
body.main-page .right-bar .slider-section .actions-content.slider .leftPrev,
body.main-page .right-bar .slider-section .actions-content.slider .rightNext {
  top: 19%;
  transform: translate(0, 0%);
}
body.main-page .right-bar .slider-section .actions-content.slider .pager {
  margin-top: -33px;
  display: none;
}
body.main-page .right-bar .slider-section .actions-content.slider .bx-wrapper {
  background: none;
  height: auto;
  margin: 0px auto;
}
body.main-page .right-bar .slider-section .actions-content.slider .bx-viewport {
  height: auto !important;
  padding: 0px 10px;
  margin: 0px -10px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-list {
  padding: 0px 0px 20px 0px;
  flex-wrap: nowrap;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block {
  border: none;
  margin: 0;
  padding: 20px 10px;
  height: auto;
  min-height: 478px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block:hover {
  box-shadow: 0px 10px 13px -1px rgba(133, 133, 133, 0.18);
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .link-in-gallery .bx-viewport {
  padding: 0;
  margin: 0;
  height: auto !important;
  overflow: hidden;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action {
  flex-direction: column;
  justify-content: start;
  right: 9px;
  left: auto;
  top: 0px;
  z-index: 3;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action .favorite:after,
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action .compare:after {
  top: -4px;
  right: 30px;
  left: auto;
  white-space: normal;
  min-width: 100px;
  text-wrap: nowrap;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action a:hover {
  color: gold;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box .numeric-input {
  display: flex;
  align-items: center;
  margin-right: 12px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box .numeric-input .minus,
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box .numeric-input .plus {
  text-decoration: none;
  width: 18px;
  min-width: 18px;
  height: 19px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box .numeric-input .minus {
  background: url("/local/images/redesign/minus-ic.svg");
  background-repeat: no-repeat;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box .numeric-input .plus {
  background: url("/local/images/redesign/plus-ic.svg");
  background-repeat: no-repeat;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box .numeric-input input.input.number {
  font: inherit;
  border: none;
  width: 40%;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  min-width: 18px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .card-top-box {
  padding: 0px 10px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .one-photo {
  height: 190px;
  min-height: 190px;
  line-height: normal;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container h3 {
  margin-top: 30px;
  padding: 0;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container h3 a {
  color: #333;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-new {
  padding: 12px 10px 10px 10px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-by-card {
  position: relative;
  padding: 10px 10px 15px 10px;
  margin-bottom: 20px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-by-card:after {
  content: "";
  opacity: 0.40000001;
  background: var(--separator, #E8E8E8);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  left: 0;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-by-card .price-content {
  color: #333;
  font-size: 20px;
  font-weight: 800;
  line-height: 28px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-name {
  font: inherit;
  color: #333;
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-content {
  font: inherit;
  color: #333;
  text-align: right;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-content .rub {
  font-size: 13px !important;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card {
  font: inherit;
  display: flex;
  border-radius: 3px;
  background: #393186;
  padding: 8px 10px;
  color: #FFF;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  align-items: center;
  justify-content: center;
  border: none;
  height: auto;
  max-width: 85px;
  margin: 0px 22px 0px 9px;
  transition: all 0.3s linear;
  height: 32px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card span {
  white-space: pre;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card:after,
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card:before {
  content: none;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card:hover {
  background: #857FC3;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card span:after,
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card span:before {
  content: none;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container span.notton.has-offline {
  font: inherit;
  border-radius: 3px;
  border: 1px solid #393186;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
  color: #393186;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  height: auto;
  margin: 0px 9px;
  transition: all 0.3s linear;
  height: 32px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container span.notton.has-offline:hover {
  border: 1px solid #857FC3;
  color: #857FC3;
}
body.main-page .actions-box {
  padding: 15px 0px 10px 0px;
  position: relative;
  margin-bottom: 15px;
}
body.main-page .actions-box:after {
  content: "";
  opacity: 0.40000001;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  background-color: #E8E8E8;
}
body.main-page .actions-box .top-box {
  margin-bottom: 10px;
}
body.main-page .actions-box .width-wrap {
  display: block;
}
body.main-page .actions-box .slider {
  background-color: transparent;
}
body.main-page .actions-box .slider .bx-wrapper {
  height: 326px;
  background-color: transparent;
}
body.main-page .actions-box .slider .bx-wrapper .bx-controls.bx-has-controls-direction {
  display: none;
}
body.main-page .actions-box .slider .slides {
  height: 326px;
  background-color: transparent;
}
body.main-page .actions-box .slider .slides .slide {
  height: 326px;
  border-radius: 3px;
}
body.main-page .actions-box .slider .slides .slide:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background: transparent;
  background-color: rgba(14, 50, 103, 0.05);
  z-index: 4;
  transition: var(--transition);
  transition-property: opacity;
  will-change: opacity;
}
body.main-page .news-slider {
  height: auto;
  position: relative;
  margin-top: 12px;
  margin-bottom: 5px;
}
body.main-page .news-slider .bx-controls-direction {
  width: 100%;
  position: absolute;
  top: 50%;
  z-index: 999;
  height: 43px;
  transform: translate(-50%, -50%);
  overflow: hidden;
  max-width: 1440px;
  left: 50%;
}
body.main-page .news-slider .leftPrev {
  position: absolute;
  z-index: 9;
  top: calc(50% - 25px);
  left: calc((100vw - 1480px) / 2 - 23px);
  transform: translate(0%, -50%);
  border-radius: 50%;
}
body.main-page .news-slider .rightNext {
  position: absolute;
  right: calc((100vw - 1480px) / 2 - 23px);
  top: calc(50% - 25px);
  z-index: 9;
  transform: translate(0%, -50%);
  border-radius: 50%;
}
body.main-page .news-slider .bx-wrapper {
  height: 290px;
  margin: auto;
  max-width: none !important;
  background: none;
  overflow-x: hidden;
}
body.main-page .news-slider .bx-wrapper .bx-viewport {
  overflow: visible !important;
}
body.main-page .news-slider .bx-wrapper .slides {
  height: 290px;
  background: none;
  left: calc((100vw - 1480px) / 2);
}
body.main-page .news-slider .bx-wrapper .slides .slide {
  font: inherit;
  height: 290px;
  position: relative;
  border-radius: 3px;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  overflow: hidden;
}
body.main-page .news-slider .bx-wrapper .slides .slide:before {
  content: "";
  background: linear-gradient(360deg, rgba(51, 51, 51, 0.9) 0%, rgba(51, 51, 51, 0) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
}
body.main-page .news-slider .bx-wrapper .slides .slide:hover .slide-descr {
  bottom: 0% !important;
}
body.main-page .news-slider .bx-wrapper .slides .slide:hover .slide-descr .slide-descr_text {
  visibility: visible;
}
body.main-page .news-slider .bx-wrapper .slides .slide:hover:before {
  background: linear-gradient(360deg, #393186 0%, rgba(57, 49, 134, 0) 100%);
}
body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0px 35px 25px 26px;
  bottom: -37%;
  z-index: 1;
  transition: bottom 0.5s;
}
body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_title {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: block;
  margin-bottom: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_text {
  color: #FFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  visibility: hidden;
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 90px;
}
body.main-page h2 {
  color: #333;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
body.main-page .top-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
body.main-page .link-txt {
  color: #333;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s linear;
}
body.main-page .link-txt:hover {
  color: #857FC3;
}
body.main-page .link-txt:after {
  content: '';
  display: block;
  background-image: url('/local/images/redesign/chevron-right.svg');
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  margin-left: 5px;
}
body.main-page .link-txt:hover:after {
  background-image: url('/local/images/redesign/chevron-right-hover.svg');
}
.catalog-list .catalog__itm.lvl_3.hidden,
.catalog-list .togglers-btn.underlined-link {
  display: none;
}
.catalog-list .togglers-btn.underlined-link.active {
  display: block;
  font-size: 14px;
}
.catalog-list .togglers-btn-block {
  display: inline-block;
  margin: 10px auto;
}
.dropdown-menu.dropdown .m__itm.level_2:last-child {
  border-bottom: none;
}
.menu_m_link.dropdown-elem-itm {
  width: auto;
  display: block;
}
.menu_m_link.dropdown-elem-itm .dropdown-elem {
  float: right;
  margin-top: 3px;
  padding: 0px;
  width: 10px;
  margin-right: 9px;
}
.product-block .photo {
  background-color: transparent;
}
.product-block .photo img {
  max-width: 100%;
  max-height: 100%;
}
.bx-pagination {
  margin: 10px auto;
}
.product-list.block .product-block.in-action .photo.photo-stub:before {
  content: '';
  width: 42px;
  height: 42px;
  background: url(/local/images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  right: 14px;
  bottom: 5px;
  z-index: 1;
}
body .product-list.block .product-block .link-in-gallery,
body .product-list.table .product-block .link-in-gallery {
  position: relative;
}
body .product-list.block .product-block .link-in-gallery .promotion-block,
body .product-list.table .product-block .link-in-gallery .promotion-block {
  background: #FFDD00;
  padding: 8px 17px;
  position: absolute;
  left: -5px;
  z-index: 1;
  width: auto;
  height: auto;
  top: -15px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .product-list.block .product-block .link-in-gallery .promotion-block span,
body .product-list.table .product-block .link-in-gallery .promotion-block span {
  font-family: inherit;
  font-size: 15px;
  color: #c31414;
  font-weight: 800;
  line-height: normal;
  border-radius: 3.717px;
  letter-spacing: 0em;
  text-align: left;
}
body .product-list.block .product-block .action,
body .product-list.table .product-block .action {
  display: flex;
  flex-direction: column;
  justify-content: start;
  right: 0px;
  left: auto;
  top: -15px;
  z-index: 3;
}
body .product-list.block .product-block .action .favorite,
body .product-list.table .product-block .action .favorite {
  opacity: 1;
  position: relative;
}
body .product-list.block .product-block .action .favorite.active,
body .product-list.table .product-block .action .favorite.active {
  color: gold;
}
body .product-list.block .product-block .action a,
body .product-list.table .product-block .action a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: #aaaaaa;
}
body .product-list.block .product-block .action a:hover,
body .product-list.table .product-block .action a:hover {
  color: gold;
}
body .product-list.block .product-block .action .favorite:after,
body .product-list.table .product-block .action .favorite:after,
body .product-list.block .product-block .action .compare:after,
body .product-list.table .product-block .action .compare:after {
  top: -4px;
  right: 30px;
  left: auto;
  white-space: normal;
  min-width: 100px;
  text-wrap: nowrap;
}
@media (min-width: 769px) {
  body .product-list.block .product-block:hover,
  body .product-list.table .product-block:hover {
    transition: all 0.3s linear;
    box-shadow: 0 10px 13px -1px rgba(133, 133, 133, 0.18);
  }
}
body .product-list.block .price-action,
body .product-list.table .price-action {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body .product-list.block .price-action .promotion-price:not(.promotion-price-actions),
body .product-list.table .price-action .promotion-price:not(.promotion-price-actions) {
  margin-bottom: 0px;
  margin-top: 0px;
}
body .product-list.block .price-action .promotion-price.promotion-price-actions .js-value,
body .product-list.table .price-action .promotion-price.promotion-price-actions .js-value {
  font-size: 1em;
}
body .product-list.block .price-action .price-action_title,
body .product-list.table .price-action .price-action_title {
  color: #c31414;
  margin-bottom: 14px;
  font-weight: bold;
}
body .product-list.block .price-action .price-action_box,
body .product-list.table .price-action .price-action_box {
  background: #E8E8E8;
  padding: 15px 10px 15px 10px;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
body .product-list.block .price-action .price-action_box .price-action_box__wrap,
body .product-list.table .price-action .price-action_box .price-action_box__wrap {
  background: #FFDD00;
  border-radius: 3.717px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  color: #c31414;
  font-weight: bold;
}
body .product-list.table .product-block .action {
  top: 1px;
  right: 1px;
}
body .product-list.table .product-block .action .favorite {
  opacity: 1;
}
body .product-list.table .product-block .action .favorite:before {
  content: none;
}
body .product-list.table .product-block:hover:after {
  box-shadow: 0 -5px 16px 0px rgba(133, 133, 133, 0.18);
}
/*стили страницы Профиклуб и Программа лояльности*/
.text-page .page-content .text-block .no_padding {
  margin: 0px -30px;
  /*---программа лояльности----*/
  /*---*/
}
.text-page .page-content .text-block .no_padding .top_banner_block {
  width: auto;
  height: 350px;
  background: #E5E5E5;
  padding: 47px 39px;
  display: flex;
}
.text-page .page-content .text-block .no_padding .text_title {
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  color: #6E66C3;
  margin: 30px 0px;
}
.text-page .page-content .text-block .no_padding .banner_text p {
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  display: flex;
  align-items: center;
  color: #000000;
}
.text-page .page-content .text-block .no_padding .banner_info,
.text-page .page-content .text-block .no_padding .banner_image {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.text-page .page-content .text-block .no_padding .banner_info a.button.yellow {
  display: block;
  max-width: 190px;
  padding: 12px 40px;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  height: 39px;
}
.text-page .page-content .text-block .no_padding .banner_text {
  padding-right: 40px;
}
.text-page .page-content .text-block .no_padding .icon_section,
.text-page .page-content .text-block .no_padding .wrapper_block {
  display: flex;
  flex-wrap: wrap;
}
.text-page .page-content .text-block .no_padding .icon_block {
  display: flex;
  width: 22%;
  margin: 0px 0px 25px 0px;
  flex-direction: column;
  padding-right: 30px;
}
.text-page .page-content .text-block .no_padding .icon_block .icon_text {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #444444;
}
.text-page .page-content .text-block .no_padding .icon_block .icon_i {
  margin-bottom: 7px;
}
.text-page .page-content .text-block .no_padding p,
.text-page .page-content .text-block .no_padding ul li,
.text-page .page-content .text-block .no_padding .y_text,
.text-page .page-content .text-block .no_padding .border_block__text {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #444444;
}
.text-page .page-content .text-block .no_padding hr {
  background-color: #DEDEDE;
  height: 1px;
  border: none;
  margin: 40px 0px;
}
.text-page .page-content .text-block .no_padding .left_block,
.text-page .page-content .text-block .no_padding .right_block {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.text-page .page-content .text-block .no_padding .column_list {
  margin-left: 60px;
}
.text-page .page-content .text-block .no_padding .column_list .new_list {
  display: flex;
}
.text-page .page-content .text-block .no_padding .column_list .list_item {
  display: flex;
  align-items: center;
  margin: 0px 0px 20px 0px;
}
.text-page .page-content .text-block .no_padding .column_list .list_item .new_list_marker {
  display: flex;
  font-weight: 900;
  font-size: 23px;
  line-height: 47px;
  color: #393186;
  border-radius: 50%;
  background: #F7F7F7;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
}
.text-page .page-content .text-block .no_padding .column_list .list_item .new_list_text {
  width: 65%;
}
.text-page .page-content .text-block .no_padding .gray_block {
  background: #F7F7F7;
  margin-right: 30px;
  padding: 30px;
  width: 26%;
  margin-bottom: 20px;
}
.text-page .page-content .text-block .no_padding .gray_block .gray_title {
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  color: #393186;
  margin-bottom: 18px;
}
.text-page .page-content .text-block .no_padding .gray_block:last-child {
  margin-right: 0px;
}
.text-page .page-content .text-block .no_padding h2 {
  margin: 40px 0px;
  color: #000000;
}
.text-page .page-content .text-block .no_padding h5 {
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  margin: 20px 0px;
}
.text-page .page-content .text-block .no_padding .cart_link_b {
  padding-right: 40px;
}
.text-page .page-content .text-block .no_padding #cart_link img {
  max-width: 570px;
  margin-bottom: 25px;
}
.text-page .page-content .text-block .no_padding .icons_ok {
  display: flex;
  margin: 15px 0px;
}
.text-page .page-content .text-block .no_padding .icons_ok .y_icon {
  width: 25px;
  height: 25px;
  margin-right: 15px;
}
.text-page .page-content .text-block .no_padding .border_block {
  border: 1px solid #ECECEC;
  box-sizing: border-box;
  padding: 30px;
  margin-right: 30px;
  width: 23%;
  margin-bottom: 30px;
  text-align: center;
}
.text-page .page-content .text-block .no_padding .border_block .blue_title {
  font-weight: 900;
  font-size: 35px;
  line-height: 49px;
  color: #393186;
  margin-bottom: 12px;
}
.text-page .page-content .text-block .no_padding .border_block:last-child {
  margin-right: 0px;
}
.text-page .page-content .text-block .no_padding .img_item {
  width: 20%;
  margin-bottom: 25px;
}
.text-page .page-content .text-block .no_padding ul li {
  padding-left: 0px;
}
.text-page .page-content .text-block .no_padding .top_banner_block_f7 {
  background: #F7F7F7;
  padding: 25px 25px 25px 45px;
  display: flex;
  margin-top: -54px;
}
.text-page .page-content .text-block .no_padding .top_banner_block_f7 .blue_block {
  padding: 10px 15px;
  color: #fff;
  background: #0092D7;
  border-radius: 8px;
  border-color: #0092D7;
  text-decoration: none;
  text-align: center;
  max-width: 349px;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
}
.text-page .page-content .text-block .no_padding .top_banner_block_f7 .banner_image {
  width: 60%;
}
.text-page .page-content .text-block .no_padding .top_banner_block_f7 .banner_info {
  width: 40%;
}
.text-page .page-content .text-block .no_padding .top_banner_block_f7 .text_title {
  margin: -30px 0px 30px 0;
}
.text-page .page-content .text-block .no_padding .top_banner_block_f7 .banner_info {
  justify-content: center;
}
.text-page .page-content .text-block .no_padding .icon_section.new_section {
  margin-top: 35px;
}
.text-page .page-content .text-block .no_padding .icon_section.new_section .icon_block .icon_text {
  font-size: 18px;
  line-height: 24px;
}
.text-page .page-content .text-block .no_padding .icon_section.new_section .icon_block .icon_i {
  margin-bottom: 10px;
  height: 60px;
}
/*----*/
/*--страница О компании--*/
.text-page .page-content .text-block .no_padding.about .icon_section {
  margin-top: 70px;
}
.text-page .page-content .text-block .no_padding.about .icon_block {
  width: 31%;
  flex-direction: row;
  align-items: center;
}
.text-page .page-content .text-block .no_padding.about .icon_block:last-child {
  padding-right: 0px;
}
.text-page .page-content .text-block .no_padding.about .right_i {
  margin-left: 20px;
}
.text-page .page-content .text-block .no_padding.about .icon_title {
  font-weight: 900;
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 15px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block {
  width: auto;
  height: auto;
  background: #F7F7F7;
  padding: 0;
  margin-bottom: 70px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_text {
  padding: 45px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_text .text_title {
  margin-top: 0px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_info {
  width: 75%;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_image {
  width: 25%;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_image .top_logo,
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_image .bottom_logo {
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_text {
  font-size: 18px;
  line-height: 30px;
  color: #6E66C3;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_text {
  padding-bottom: 45px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block {
  background: #393186;
  padding: 45px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_block {
  padding: 0px 19px;
  border-right: 2px solid #fff;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_block:first-child {
  padding-left: 0px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_block:last-child {
  padding-right: 0px;
  border-right: none;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_text {
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #FFFFFF;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_bold_text {
  font-weight: 900;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  margin: 5px 0px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block b {
  font-weight: 900;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #FFFFFF;
  display: block;
}
/*----*/
/*--Страница Доставка--*/
.delivery_order .content-area {
  overflow: hidden;
}
.delivery_order h1 {
  display: none;
}
.delivery_order .text-block {
  padding: 0;
}
.delivery_order .text-block .gray_banner {
  background-color: #E5E5E5;
  margin-bottom: 15px;
}
.delivery_order .text-block .gray_banner .banner_block {
  padding: 45px 0px 30px 45px;
}
.delivery_order .text-block .gray_banner .banner_block .banner_title {
  font-weight: bold;
  font-size: 30px;
  line-height: 39px;
  color: #393186;
  margin-bottom: 45px;
}
.delivery_order .text-block .gray_banner .banner_block .banner_text {
  font-weight: normal;
  font-size: 25px;
  line-height: 30px;
  color: #393186;
}
.delivery_order .text-block .gray_banner .banner_block .banner_text b {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
}
.delivery_order .text-block .gray_banner .banner_block .banner_tel {
  margin: 31px 0px 57px 0px;
}
.delivery_order .text-block .gray_banner .banner_block .banner_tel a {
  font-weight: bold;
  font-size: 30px;
  line-height: 39px;
  text-decoration: none;
  color: #393186;
}
.delivery_order .text-block .gray_banner .banner_block .banner_tel a span.big_tel {
  font-weight: bold;
  font-size: 65px;
  line-height: 39px;
}
.delivery_order .text-block .gray_banner .banner_block .banner_tel a:hover {
  text-decoration: none;
  color: #393186;
}
.delivery_order .text-block .line_gray {
  background: #E5E5E5;
  width: 100%;
  padding: 15px 0px;
  text-align: center;
  margin: 40px 0px;
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  color: #393186;
}
.delivery_order .text-block .line_gray .banner_title {
  margin-bottom: 0px;
}
.delivery_order .text-block span.btn_block {
  background: #393186;
  padding: 28px 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
  color: #FEFEFE;
  display: block;
  margin: auto 0px;
}
.delivery_order .text-block .blue_title {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #393186;
  margin: 25px 0px 28px 0px;
  display: inline-block;
}
.delivery_order .text-block .wrapper_block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.delivery_order .text-block .left_block,
.delivery_order .text-block .right_block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 48.7%;
}
.delivery_order .text-block .left_block {
  margin-right: 15px;
}
.delivery_order .text-block .right_block {
  margin-left: 15px;
}
.delivery_order .text-block hr {
  width: 100%;
  height: 4px;
  background-color: #E5E5E5;
  border: none;
}
.delivery_order .text-block .icon_line {
  display: flex;
  align-items: center;
  margin: 15px 0px;
}
.delivery_order .text-block .icon_line span.icon_text {
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  color: #2B2A28;
  margin-left: 30px;
}
.delivery_order .text-block .relative_block {
  position: relative;
}
.delivery_order .text-block .relative_block .absolute_img {
  position: absolute;
  right: 0px;
  top: -200px;
}
.delivery_order .text-block .relative_block .absolute_img .image_block {
  text-align: right;
}
.delivery_order .text-block .relative_block .absolute_img .blue_line {
  background: #393186;
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  color: #FEFEFE;
  padding: 25px 120px 25px 30px;
  margin-top: 25px;
}
.delivery_order .text-block .relative_block .absolute_img .blue_line .blue_line_i {
  position: absolute;
  top: -25px;
  right: 30px;
}
.delivery_order .text-block .ch-item:first-child {
  margin-top: 21px;
}
.delivery_order .text-block .ch-item img {
  margin: 10px 15px 10px 0px;
  vertical-align: middle;
}
.delivery_order .text-block .list_item {
  display: inline-block;
  width: 49%;
}
.delivery_order .text-block .list_item img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.delivery_order .text-block .text div {
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  color: #2B2A28;
  margin: 7px 0px;
}
.delivery_order .text-block .text hr {
  margin: 20px 0px;
}
.delivery_order .text-block .m_bottom45 {
  margin-bottom: 45px;
}
.delivery_order .text-block .m_bottom80 {
  margin-bottom: 45px;
}
.delivery_order .text-block .rub_circle {
  vertical-align: middle;
  margin-right: 23px;
  display: inline-block;
}
/*----*/
/*---поиск---*/
.catalog-sections {
  display: flex;
  flex-wrap: wrap;
  margin-top: 19px;
  padding-bottom: 25px;
}
.catalog-sections a.catalog_sections_block {
  padding: 10px 10px;
  background: #ffffff;
  border: 2px solid #e2e2e2;
  margin-right: 17px;
  margin-bottom: 17px;
  width: 29%;
  font: 700 18px/20px Arial, sans-serif;
  color: #000;
  text-decoration: none;
}
.catalog-sections a.catalog_sections_block:hover {
  color: #000;
  text-decoration: none;
}
/*----*/
/*--поле поиска в шапке-*/
header.menu-collapsed .menu .search-block.search-block__sticky {
  display: block;
  position: absolute;
  z-index: 9;
  right: 0;
  top: 30px;
  background: #fff;
  box-shadow: 0 3px 3px #00000080;
  padding-right: 10px;
}
header.menu-collapsed.fixed .header-wrapper {
  position: relative;
}
/**/
header .bx-searchtitle .bx-input-group .bx-form-control {
  height: 24px;
  border: 0;
  padding: 0;
  color: #666;
  width: 100%;
  background: #fff;
}
header .bx-searchtitle .bx-input-group {
  display: block;
}
header .bx-searchtitle .bx-input-group-btn {
  z-index: 2;
}
header .search-block {
  height: 56px;
}
header #smart-title-search {
  width: 600px;
  padding: 0;
  margin: 0;
}
header #smart-title-search.bx-searchtitle .bx-searchtitle-preloader {
  top: 0px;
  right: 0;
  width: 50px;
  height: 56px;
  background-color: white;
}
.bx_item_block.all_result.js_search_href {
  display: none;
}
header.menu-collapsed .menu .search-block.search-block__sticky {
  padding: 10px 10px 10px 20px;
  height: auto;
  right: 0px;
}
/*--*/
select#sort_result {
  margin-left: 12px;
  border: 2px solid #e2e2e2;
  padding: 6px 3px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
/*new filter*/
.new-filter .checkbox-select-container {
  border: none;
  max-height: initial;
}
.new-filter .checkbox-select-container .dropdown-select.js-dropdown-select {
  display: block;
  position: relative;
  border: none;
  top: 0;
}
.new-filter .checkbox-select-container .dropdown-select.js-dropdown-select .checkbox-container {
  padding: 10px 0px;
}
.new-filter .checkbox-select-container .dropdown-select.js-dropdown-select .checkbox-container .checkbox-immitator {
  float: left;
}
.new-filter .checkbox-select-container .dropdown-select.js-dropdown-select .checkbox-container:hover {
  background: transparent;
}
.new-filter .checkbox-select-container .hidden {
  display: none;
}
.new-filter .checkbox-select-container .arr-checkbox-container {
  position: relative;
  display: none;
  text-align: right;
  margin-top: 10px;
  padding-right: 20px;
  color: #393186;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
}
.new-filter .checkbox-select-container .arr-checkbox-container:before {
  width: 11px;
  height: 6px;
  background: url('/local/css/../images/sprite.svg') -226px -39px no-repeat;
  content: '';
  position: absolute;
  top: 57%;
  right: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.new-filter .checkbox-select-container .arr-checkbox-container.hide:before {
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.new-filter .checkbox-select-container .arr-checkbox-container.active,
.new-filter .checkbox-select-container .arr-checkbox-container.active {
  display: block;
}
.new-filter .filter-line .filter-unit.filter-box {
  border: 1px solid #EAEBF9;
}
.new-filter .filter-line .filter-unit.filter-box .checkbox-select-container {
  padding: 10px;
  max-height: 173px;
  overflow-y: auto;
}
.new-filter .filter-line .filter-unit.filter-box .title {
  background-color: #EAEBF9;
  padding: 13px 10px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.new-filter .filter-line .filter-unit.filter-box .title .title-text {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #393186;
  cursor: default;
}
.new-filter .filter-line .filter-unit.filter-box .title span.collapse-icon {
  background-image: url('/local/images/redesign/collapse-filter.svg');
  background-repeat: no-repeat;
  background-size: 14px 7.5px;
  display: inline-block;
  width: 14px;
  height: 8px;
}
.new-filter .filter-line .filter-unit.filter-box.hide-filter .title span.collapse-icon {
  transform: rotate(180deg);
}
.new-filter .filter-line .filter-unit.filter-box.hide-filter .checkbox-select-container {
  display: none;
}
/**/
/*hide price*/
.product-list.block span.price-new {
  min-height: 36px;
}
.product-list.block span.price-by-card {
  min-height: 30.49px;
}
.product-list.table span.price-new,
.product-list.table span.price-by-card {
  min-height: 45px;
  display: block;
}
/**/
.no-margin {
  margin: 0;
}
.catalog-detail-page .stocks-section.top_position .stock-list {
  background: none;
}
.catalog-detail-page .stocks-section.top_position .stock {
  width: 100%;
  padding: 21px 15px 15px 15px;
  background: #f5f5f5;
  margin: 10px 0;
}
.catalog-detail-page .stocks-section.top_position .stock .quantity {
  top: 20px;
}
.catalog-detail-page .stocks-section.top_position .name a {
  margin: 0;
}
.catalog-detail-page .stocks-section.top_position .stock:nth-child(2n) + .stock,
.catalog-detail-page .stocks-section.top_position .stock:nth-child(n) + .stock {
  border-left: none;
}
.tabs-content.product-files {
  overflow: hidden;
}
.tabs-content.product-files .file-link a {
  font: 700 14px/14px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  display: inline-block;
  margin: 5px 0 5px;
  border-bottom: 1px dashed transparent;
}
.tabs-content.product-files .file-link a:hover {
  border-color: #393186;
}
.search-form__history {
  width: initial;
}
body .user-search-history__show {
  display: none;
}
body .user-search-history__list-container > .user-search-history__list {
  position: absolute;
  top: 33px;
  left: 26px;
  width: 100%;
  border-radius: 0;
}
.personal-page .page-content.paneled .left-panel {
  width: 270px;
  padding: 0;
  margin-top: 96px;
}
@media (max-width: 940px) {
  .personal-page .page-content.paneled .left-panel {
    margin-top: 20px;
    margin-bottom: 0;
  }
}
.personal-page .page-content.paneled .left-panel .column-content {
  width: 270px;
  padding: 0;
}
@media screen and (min-width: 940px) {
  .flex-wrapper .catalog-new .filter {
    display: block !important;
  }
  .hidden-md {
    display: none !important;
  }
  header.menu-collapsed.fixed .mobile-logo-block .logo-mobile-new:after {
    /*width: 178px;
            height: 22px;*/
    width: 114px;
    height: 14px;
    background: url(/local/images/redesign/fixed-hh-logo.png);
    background-size: contain;
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
  }
  header.menu-collapsed.fixed .logo-mobile-new {
    margin-top: 0;
    height: 14px;
  }
  header.menu-collapsed.fixed .info-block .count {
    right: -13px;
    top: -3px;
  }
  header.menu-collapsed.fixed #smart-title-search {
    display: none;
  }
  header #smart-title-search {
    display: flex;
    align-items: center;
  }
  .menu__item:last-child {
    display: none;
  }
  a.info-block.basket.js-header-basket {
    padding-right: 0px;
  }
  a.info-block.basket.js-header-basket .count {
    right: -9px;
    top: -3px;
  }
  body .bx_smart_searche .bx_item_block_href {
    padding: 9px 20px;
    margin: 0;
  }
  body .bx_smart_searche.theme-blue .bx_item_block_item_name b {
    font-weight: 800;
    color: #333;
  }
  body .bx_smart_searche .bx_item_block_item_price .bx_price_new {
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px;
  }
  body .bx_smart_searche.theme-blue .bx_item_block_hrline {
    border-color: #E8E8E8;
    margin-bottom: 16.5px;
  }
  body .bx_smart_searche.theme-blue .bx_item_block_href_category_name {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
  }
  body .user-search-history__item a {
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 940px) {
  .flex-wrapper .toggle-btn:hover {
    background: transparent;
  }
  img.response-mobile {
    max-width: 100%;
    height: auto;
  }
  .overflow-menu {
    overflow: hidden;
  }
  .hidden-xs {
    display: none !important;
  }
  body {
    min-height: auto;
  }
  .slider.js-slider {
    margin-top: 30px;
  }
  .menu__item:not(.catalog) {
    display: none;
  }
  .menu__item {
    font: 700 14px/40px Arial, sans-serif;
    padding: 0 6px;
  }
  .width-wrap {
    flex-direction: column;
  }
  .left-bar {
    width: 100%;
    margin: 0;
    float: none;
    min-width: initial;
  }
  .right-bar {
    width: 100%;
    float: none;
    min-width: initial;
  }
  .right-bar .actions-section .actions-tabs .tab {
    min-width: max-content;
    display: none;
  }
  .right-bar .actions-section .active-content .bx-viewport {
    min-height: 50px;
  }
  .right-bar .actions-section .active-content .bx-viewport .product-block {
    min-height: 230px;
  }
  .right-bar .actions-section .bx-wrapper {
    position: relative;
  }
  .right-bar .actions-section .bx-prev,
  .right-bar .actions-section .bx-next {
    display: block;
    position: absolute;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center;
  }
  .right-bar .actions-section .bx-prev {
    left: -20px;
    background-image: url('/local/images/redesign/left.svg');
  }
  .right-bar .actions-section .bx-next {
    right: -20px;
    background-image: url('/local/images/redesign/left.svg');
    transform: rotate(180deg);
  }
  .right-bar .actions-section .bx-next:hover {
    background-image: url('/local/images/redesign/arr-active.svg');
    transform: rotate(0deg);
  }
  .right-bar .actions-section .bx-prev:hover {
    background-image: url('/local/images/redesign/arr-active.svg');
    transform: rotate(180deg);
  }
  .right-bar .actions-section .bx-viewport:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -7px;
    height: inherit;
    width: 40px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  }
  body.main-page .right-bar .slider-section .actions-content.slider .bx-viewport {
    padding-bottom: 25px;
    position: relative;
  }
  body .actions-section .actions-content .leftPrev,
  body .actions-section .actions-content .rightNext {
    display: block;
  }
  body.main-page .right-bar .actions-section.slider-section .actions-content .leftPrev {
    left: calc(50% - 55px);
    bottom: 15px;
    top: auto;
  }
  body.main-page .right-bar .actions-section.slider-section .actions-content .rightNext {
    top: auto;
    bottom: 15px;
    right: calc(50% - 55px);
  }
  body.main-page .right-bar .actions-section .bx-prev,
  body.main-page .right-bar .actions-section .bx-next {
    position: static;
    width: 42px;
    height: 42px;
  }
  .right-bar .actions-section .bx-prev:hover {
    background-image: url('/local/images/redesign/left.svg');
    transform: none;
  }
  .right-bar .actions-section .bx-next:hover {
    background-image: url('/local/images/redesign/left.svg');
    transform: rotate(180deg);
  }
  .main-page .width-wrap {
    width: 100%;
  }
  .main-page .width-wrap .slider {
    height: auto;
  }
  .main-page .width-wrap .slider .bx-wrapper {
    height: auto;
  }
  .main-page .width-wrap .slider .slides {
    height: auto;
  }
  .main-page .width-wrap .slider .slides .slide {
    height: auto;
  }
  .main-page .width-wrap .left-bar .slider .bx-wrapper,
  .main-page .width-wrap .left-bar .slider .slides .slide,
  .main-page .width-wrap .left-bar .slider {
    height: auto;
  }
  .width-wrap {
    width: 100%;
    padding: 0px 15px;
    margin: auto;
  }
  .width-wrap .catalog-wrap {
    width: 100%;
    max-width: 100%;
  }
  .width-wrap .catalog-wrap .catalog-card {
    width: 100%;
    min-height: auto;
    margin-right: 0px;
  }
  .width-wrap .catalog-wrap .catalog-card .children-list .list-inner {
    min-height: auto;
    margin-bottom: 20px;
  }
  .width-wrap .catalog-wrap .catalog-card .preview {
    height: auto;
  }
  header .prof-icon.search .search-block {
    width: 215px;
    right: 0;
    left: -176px;
  }
  header.menu-collapsed a.prof-icon.search.js-drop-search,
  header.menu-collapsed a.prof-icon.search.js-drop-search:hover {
    opacity: 1;
  }
  .banner-left {
    margin: 20px 0px 40px 0px;
  }
  .banner-left .banner-left-block {
    background-repeat: no-repeat;
    background-position: center;
  }
  .left-bar .slider.js-slider {
    margin-top: 0px;
  }
  .banner-block {
    background-size: contain;
  }
  .breadcrumb-block .breadcrumb-catalog {
    display: none;
  }
  footer .width-wrap {
    flex-direction: column;
  }
  .flex-wrapper .filter-controller .button.transparent-yellow {
    margin: 0px auto 0 !important;
    width: 90%;
  }
  .right-panel .product-list.block {
    padding: 0;
  }
  .right-panel .product-list.block .product-block {
    width: 100%;
    box-shadow: none;
    margin: 15px 0px;
    background: #fff;
  }
  .right-panel .product-list.block .product-block .photo-stub {
    margin: auto;
  }
  .right-panel .product-list.block .product-block .product-container {
    width: 100%;
  }
  .right-panel .product-list.block .product-block .product-container .short-descr {
    min-height: auto;
  }
  .right-panel .product-list.block .product-block .notton.transparent-yellow {
    position: relative;
    bottom: 0;
    left: 0;
    display: block;
    margin: 20px auto 0px;
  }
  .flex-wrapper a.toggle-btn.js-toggle-btn {
    display: block;
    margin: auto;
    width: 91%;
    max-width: initial;
    text-align: center;
  }
  .flex-wrapper a.toggle-btn.js-toggle-btn span.icon {
    margin-right: 10px;
  }
  .flex-wrapper .filter-controller .hide {
    display: block;
  }
  .flex-wrapper a.toggle-btn.js-toggle-btn.active {
    display: block;
  }
  header .info .width-wrap {
    justify-content: flex-end;
    height: 44px;
  }
  .menu-mobile button.menu-g {
    width: 50px;
    height: 53px;
    border-radius: 0;
    box-shadow: none;
    border: none;
    background-color: #393186;
    background-image: url('/local/images/redesign/menu-icon.svg');
    background-repeat: no-repeat;
    background-position: center;
  }
  .active-menu .menu-mobile .menu-g {
    background-image: url('/local/images/redesign/close-menu.svg');
  }
  header.menu-collapsed .info {
    width: auto;
    min-width: auto;
  }
  header.menu-collapsed .info .width-wrap {
    height: 44px;
  }
  .menu .width-wrap {
    padding: 0;
  }
  header.menu-collapsed.fixed .info .prof-icon {
    margin: 0 6px;
  }
  header.fixed .header-wrapper {
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15));
    background: #fff;
  }
  .right-bar .product-list.block .product-block,
  .right-bar .actions-section .actions-content .product-list.block .product-block {
    width: 90%;
    margin: auto auto 30px;
  }
  footer .width-wrap {
    display: block;
  }
  footer .width-wrap .info {
    display: block;
    margin: auto;
    width: 52%;
  }
  footer .width-wrap .menu {
    width: 35%;
    float: left;
    margin-left: 30px;
    display: block;
  }
  footer .width-wrap .feedback-pay-block {
    width: 87%;
    margin: 0px 30px;
    display: block;
    float: left;
  }
  .product-list.block .product-block {
    width: 90%;
    margin-bottom: 20px;
  }
  a.info-block.basket.js-header-basket.disabled,
  a.info-block.compare.js-header-compare.disabled,
  a.info-block.favorites.js-header-deferred.disabled,
  header .menu-items {
    display: none;
  }
  .m__itm.level_3 {
    padding-left: 30px;
  }
  .dropdown-dopmenu {
    display: none;
  }
  .catalog-top-categories a {
    margin: 5px 0 10px 5px;
    width: 84%;
  }
  span.select2.select2-container.select2-container--default {
    margin-bottom: 10px;
    margin-left: 8px;
  }
  .form .row label.focus-hoock {
    width: 100%;
    padding-left: 20px;
  }
  .form .row label.focus-hoock input {
    width: 86%;
    display: block;
  }
  .form .row label.focus-hoock .eye {
    top: 35px;
    right: 30px;
  }
  .popup.popup-login .row .button,
  button.button.transparent-yellow {
    width: 100%;
  }
  .popup-register .form .row label.focus-hoock .eye {
    top: 35px;
  }
  .rel-prod-block .product-list.block .product-block {
    width: 100%;
    height: auto;
  }
  .block.discount-card.discount-card-request.js-get-card-form .row {
    display: block;
  }
  .personal-page .page-content.paneled .left-panel .column-content,
  .page-content.paneled .left-panel li {
    width: 100%;
  }
  .personal-page .page-content .add-new-address.change-password {
    padding: 20px 0px;
  }
  .personal-page .page-content .add-new-address.change-password .eye {
    right: 0px;
    top: 17px;
  }
  .personal-page .page-content .add-new-address.change-password .input {
    margin-right: 35px;
  }
  .personal-page .page-content .add-new-address.personal .form {
    padding: 20px 0px 30px;
  }
  header.mobile.fixed + .content-area {
    padding-top: 40px !important;
  }
  span.select2.select2-container.select2-container--default {
    width: 100% !important;
  }
  .order-page .discount-card {
    padding-left: 15px;
  }
  header.menu-collapsed.fixed .info-block {
    margin: 0 10px 0px 0px;
  }
  header.menu-collapsed.fixed .info .prof-icon.search {
    margin-left: 0px;
  }
  header.menu-collapsed .width-wrap {
    margin: auto 10px;
  }
  .breadcrumb-block {
    margin-top: 15px;
  }
  .total-block .order-block .total-line {
    margin: 17px 15px;
  }
  .catalog-list-page .right-panel .show-more {
    margin-top: 0px;
  }
  .banner-bottom,
  .left-bar .slider.js-slider,
  .banner-left {
    display: none;
  }
  header .search-block input[type=text] {
    width: 81%;
  }
  .catalog-sections {
    padding-bottom: 0px;
  }
  .catalog-sections a.catalog_sections_block {
    width: 100%;
    margin-bottom: 17px;
    margin-right: 0;
  }
  /*-мобильность Профиклуб и Программа лояльности-*/
  .text-page .page-content .text-block .no_padding {
    margin-top: -70px;
    /*---программа лояльности----*/
    /*--*/
  }
  .text-page .page-content .text-block .no_padding .top_banner_block {
    display: block;
    height: auto;
    padding: 35px 15px;
    margin: 0px -15px;
  }
  .text-page .page-content .text-block .no_padding .banner_info,
  .text-page .page-content .text-block .no_padding .banner_image {
    display: block;
    flex-direction: initial;
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding .banner_image > img {
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding .text_title {
    font-size: 24px;
    line-height: 28px;
  }
  .text-page .page-content .text-block .no_padding .icon_section,
  .text-page .page-content .text-block .no_padding .column_list .new_list {
    display: block;
  }
  .text-page .page-content .text-block .no_padding .icon_block,
  .text-page .page-content .text-block .no_padding .left_block,
  .text-page .page-content .text-block .no_padding .right_block {
    display: block;
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding .column_list {
    margin-left: 0px;
  }
  .text-page .page-content .text-block .no_padding .gray_block,
  .text-page .page-content .text-block .no_padding .border_block {
    width: 100%;
    margin-right: 0px;
  }
  .text-page .page-content .text-block .no_padding #cart_link img {
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding .img_item {
    width: 50%;
  }
  .text-page .page-content .text-block .no_padding .response_img {
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding .img_item {
    width: 50%;
    margin: auto auto 25px auto;
  }
  .text-page .page-content .text-block .no_padding .img_item > img {
    width: 85%;
  }
  .text-page .page-content .text-block .no_padding .border_block {
    padding: 26px;
    margin-bottom: 20px;
  }
  .text-page .page-content .text-block .no_padding .banner_text {
    padding-right: 0px;
  }
  .text-page .page-content .text-block .no_padding h2 {
    margin: 30px 0;
  }
  .text-page .page-content .text-block .no_padding .top_banner_block_f7 {
    display: block;
    height: auto;
    padding: 35px 15px;
    margin: 0 -15px;
  }
  .text-page .page-content .text-block .no_padding .top_banner_block_f7 .banner_image,
  .text-page .page-content .text-block .no_padding .top_banner_block_f7 .banner_info {
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding .top_banner_block_f7 .text_title {
    margin: 0px 0px 30px 0;
  }
  .text-page .page-content .text-block .no_padding .top_banner_block_f7 .blue_block {
    font-size: 16px;
    line-height: 18px;
    display: block;
    margin: 20px auto;
  }
  .text-page .page-content .text-block .no_padding .icon_section.new_section .icon_block .icon_text {
    font-size: 16px;
    line-height: 22px;
  }
  /*--*/
  /*--страница О компании--*/
  .text-page .page-content .text-block .no_padding.about {
    margin-top: -15px;
  }
  .text-page .page-content .text-block .no_padding.about hr {
    margin: 30px 0;
  }
  .text-page .page-content .text-block .no_padding.about hr.hidden-md.new_hr {
    margin: 0px auto;
    max-width: 170px;
  }
  .text-page .page-content .text-block .no_padding.about .icon_block {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .text-page .page-content .text-block .no_padding.about .icon_section {
    margin-top: 30px;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block {
    margin-bottom: 35px;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block .blue_text {
    font-size: 16px;
    line-height: 24px;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block .banner_text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block .banner_info {
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_block {
    padding: 20px 0px;
    border-right: none;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_block:first-child {
    padding-top: 0;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_block:last-child {
    padding-bottom: 0;
  }
  .text-page .page-content .text-block .no_padding.about .wrapper_block {
    display: block;
  }
  /*--*/
  /*-страница Доставка  оплата-*/
  .delivery_order .breadcrumb-block {
    display: none;
  }
  .delivery_order .text-block .form {
    margin-top: 30px;
  }
  .delivery_order .text-block .form .filters .submit-block {
    max-height: 95px;
  }
  .delivery_order .text-block .gray_banner {
    margin: 0px -15px 25px -15px;
  }
  .delivery_order .text-block .gray_banner .banner_block {
    padding: 30px 0px 30px 15px;
  }
  .delivery_order .text-block .gray_banner .banner_block .banner_title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 25px;
  }
  .delivery_order .text-block .gray_banner .banner_block .banner_text {
    font-size: 16px;
    line-height: 24px;
  }
  .delivery_order .text-block .gray_banner .banner_block .banner_tel {
    margin: 5px 0px 20px 0px;
  }
  .delivery_order .text-block .gray_banner .banner_block .banner_tel a,
  .delivery_order .text-block .gray_banner .banner_block .banner_tel a > span.big_tel {
    font-size: 25px;
    line-height: 30px;
  }
  .delivery_order .text-block .left_block,
  .delivery_order .text-block .right_block {
    width: 100%;
    margin: 0px;
  }
  .delivery_order .text-block .relative_block .absolute_img {
    position: relative;
    right: 0px;
    top: 0px;
  }
  .delivery_order .text-block .relative_block .absolute_img .image_block img {
    width: 100%;
  }
  .delivery_order .text-block .relative_block .absolute_img .blue_line.relative_block {
    margin: 25px -15px;
  }
  .delivery_order .text-block .relative_block .absolute_img .blue_line.relative_block .blue_line_i {
    position: absolute;
    top: 18px;
    right: 15px;
  }
  .delivery_order .text-block .blue_title {
    margin: 0px 0px 25px 0px;
  }
  .delivery_order .text-block .line_gray {
    margin: 25px -15px 25px -15px;
    display: flex;
    align-items: center;
    padding: 15px;
  }
  .delivery_order .text-block .blue_title {
    margin: 0px 0px 25px 0px;
  }
  .delivery_order .text-block .list_item {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
  .delivery_order .text-block span.btn_block {
    margin: 25px -15px;
  }
  .delivery_order .text-block span.icon,
  .delivery_order .text-block .list_item img {
    width: 60px;
    height: 60px;
  }
  .delivery_order .text-block .image_block {
    margin-top: 25px;
  }
  .delivery_order .text-block .rub_circle {
    margin-right: 15px;
  }
  .delivery_order .text-block .rub_circle img {
    width: 60px;
    height: 60px;
  }
  .delivery_order .text-block .line_gray span {
    text-align: left;
  }
  /*--*/
  /*поле поиска в шапке*/
  header.menu-collapsed .menu #smart-title-search.search-block.search-block__sticky {
    width: 215px;
    right: 7px;
    top: 44px;
    margin: 0;
  }
  /*---*/
  .flex-wrapper .filter-line .filter-unit {
    margin-right: 0;
  }
  .filter-line .filter-unit.filter-box {
    width: 100%;
    max-width: initial;
  }
  body footer .width-wrap,
  body.main-page footer .width-wrap {
    flex-direction: column;
  }
  body footer .width-wrap .info {
    margin: 0;
    width: auto;
    margin-left: 15px;
    padding-left: 0;
  }
  body footer .info {
    padding-top: 30px;
  }
  footer .info .logo {
    display: flex;
    align-items: center;
    width: auto;
  }
  footer .info .logo .logo-box1 {
    margin-right: 25px;
    margin-bottom: 0;
  }
  footer .feedback-pay-block .info-site .info-site-wrap {
    flex-direction: column;
    align-items: start;
  }
  .info-site-wrap_item.dev-box {
    margin-top: 20px;
  }
  footer .width-wrap .menu {
    margin-left: 15px;
    padding: 28px 0 0;
  }
  body .content-area .width-wrap {
    display: flex;
    flex-direction: column;
  }
  body header .header-wrapper .search-block form .bx-input-group input:hover {
    background-color: #ffffff;
  }
  header .search-block input:hover + .bx-input-group-btn button[type=submit]:after {
    width: 24px;
    height: 24px;
    background-size: contain;
  }
  body header #smart-title-search.search-block button[type=submit] {
    height: 34px;
    top: 0px;
  }
  body .actions-products_title.mt-title-mobile {
    margin-top: 45px;
    margin-bottom: 0px;
  }
  body .search-form__history {
    width: 0;
  }
}
@media screen and (max-width: 320px) {
  header .menu-items .catalog-menu span:after {
    content: none;
  }
  .menu_m_link {
    width: 74%;
  }
  .catalog-block-mobile .menu_m_link {
    width: 63%;
  }
  footer .width-wrap .info {
    width: 58%;
  }
  footer .width-wrap .menu {
    width: 38%;
    margin-left: 15px;
  }
  footer .width-wrap .feedback-pay-block {
    width: 91%;
    margin: 20px 10px;
  }
}
.breadcrumbs span {
  color: #393186;
}
.breadcrumbs span:before {
  border-bottom: none;
}
.promotion-block {
  width: 70px;
  height: 30px;
  background-color: #FFDD00;
  border-radius: 5px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  top: 15px;
  left: 15px;
}
.promotion-block span {
  font-family: OfficinaSansExtraBoldC;
  font-size: 15px;
  font-weight: 800;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
}
/*
 * PF-28145
 * правки вывода акций на главной
 */
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price .price-name {
  font-size: 13px;
  width: 75px;
  line-height: initial;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .rub {
  font-size: 17px !important;
}
.catalog-detail-page .tabs-content.stocks .price-item.price-by-card .js-value,
.catalog-detail-page .tabs-content.stocks .price-item .js-value {
  font-size: 17px;
}
/*new header*/
header .header-wrapper .info {
  height: 92px;
}
header .header-wrapper .info .width-wrap {
  height: 92px;
}
header .header-wrapper .info .info-block {
  padding: 0px 10px;
  margin-right: 0px;
  cursor: pointer;
}
header .header-wrapper .info .info-block span.icon-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
header .header-wrapper .info .info-block .text {
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.5px;
}
header .header-wrapper .info .info-block .count {
  padding: 3px 8px 3px;
  background: #fecc00;
  color: #000;
  position: absolute;
  right: 0px;
  top: 0px;
  border-radius: 4.80446px;
  height: 12px;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  align-items: center;
}
header .header-wrapper .info .info-block .icon {
  position: relative;
}
header .header-wrapper .info .info-block.favorites .icon {
  background: none;
  color: #fff;
  width: 29.2px;
  height: 28px;
  margin-bottom: 7px;
  margin-top: 0;
}
header .header-wrapper .info .info-block.basket .icon {
  background: none;
  color: #fff;
  width: 32px;
  height: 28px;
  margin-bottom: 7px;
  margin-top: 0;
}
header .header-wrapper .info .info-block:hover.favorites .icon {
  background: none;
  color: #FFF;
  width: 29.2px;
  height: 28px;
}
header .header-wrapper .info .info-block:hover.basket .icon {
  background: none;
  color: #FFF;
  width: 32px;
  height: 28px;
}
header .header-wrapper .info .info-block.disabled:hover.favorites .icon {
  background: none;
  width: 29.2px;
  height: 28px;
}
header .header-wrapper .info .info-block.disabled:hover.basket .icon {
  background: none;
  width: 32px;
  height: 28px;
}
header .header-wrapper .info .prof-icon_box {
  color: #000000;
  width: 24.5px;
  height: 28px;
  margin: 0px auto 7px auto;
}
header .header-wrapper .info .prof-icon.username:hover .prof-icon_box {
  color: #fecc00;
}
header .header-wrapper .info .search-block form {
  border-radius: 3px;
  background: transparent;
  border: none;
  padding: 0;
  height: 56px;
}
header .header-wrapper .info .search-block form .bx-input-group {
  height: 100%;
  color: #333333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header .header-wrapper .info .search-block form .bx-input-group input {
  background: rgba(255, 255, 255, 0.2);
  height: 100%;
  padding: 19px;
  margin-top: 0;
}
header .header-wrapper .info .search-block form .bx-input-group input::placeholder {
  color: white;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header .header-wrapper .info .search-block form .bx-input-group input:hover {
  background: white;
}
header .header-wrapper .info .search-block form .bx-input-group input:hover::placeholder {
  color: #333333;
}
header .header-wrapper .info .search-block form .bx-input-group input:focus {
  border: none;
  background: #fff;
}
header .header-wrapper .info .search-block form .bx-input-group input:focus::placeholder {
  color: #333333;
}
header .header-wrapper .info .prof-icon.username {
  display: flex;
  flex-direction: column;
  width: auto;
  height: auto;
}
header .header-wrapper .info .info .prof-icon:before,
header .header-wrapper .info .info .prof-icon:after {
  content: none;
}
header .header-wrapper .info span.prof-name_box {
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  max-width: 170px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 22.5px;
}
header .header-wrapper .info .phone {
  margin-top: 15px;
}
header .header-wrapper .info .phone span {
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  color: #666666;
  margin-bottom: 5px;
}
header .header-wrapper .info .phone a {
  font-weight: 700;
  font-size: 25px;
  line-height: 29px;
  letter-spacing: 0.428911px;
  color: #000000;
}
header .header-wrapper .info .personal-box,
header .header-wrapper .info .info-block {
  margin-top: 10px;
}
header .header-wrapper .info-block {
  padding: 0px 10px;
  margin-right: 0px;
  cursor: pointer;
}
header .header-wrapper .info-block span.icon-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
header .header-wrapper .info-block .text {
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.5px;
}
header .header-wrapper .info-block .count {
  padding: 3px 8px 3px;
  background: #fecc00;
  color: #000;
  position: absolute;
  right: 0px;
  top: 0px;
  border-radius: 4.80446px;
  height: 12px;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  align-items: center;
}
header .header-wrapper .info-block .icon {
  position: relative;
}
header .header-wrapper .info-block.favorites .icon {
  background: none;
  color: #fff;
  width: 29.2px;
  height: 28px;
  margin-bottom: 7px;
  margin-top: 0;
}
header .header-wrapper .info-block.basket .icon {
  background: none;
  color: #fff;
  width: 32px;
  height: 28px;
  margin-bottom: 7px;
  margin-top: 0;
}
header .header-wrapper .info-block:hover.favorites .icon {
  background: none;
  color: #FFF;
  width: 29.2px;
  height: 28px;
}
header .header-wrapper .info-block:hover.basket .icon {
  background: none;
  color: #FFF;
  width: 32px;
  height: 28px;
}
header .header-wrapper .info-block.disabled:hover.favorites .icon {
  background: none;
  width: 29.2px;
  height: 28px;
}
header .header-wrapper .info-block.disabled:hover.basket .icon {
  background: none;
  width: 32px;
  height: 28px;
}
header .header-wrapper .prof-icon_box {
  color: #000000;
  width: 24.5px;
  height: 28px;
  margin: 0px auto 7px auto;
}
header .header-wrapper .prof-icon.username:hover .prof-icon_box {
  color: #fecc00;
}
header .header-wrapper .search-block form {
  border-radius: 3px;
  background: transparent;
  border: none;
  padding: 0;
  height: 56px;
}
header .header-wrapper .search-block form .bx-input-group {
  height: 100%;
  color: #333333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header .header-wrapper .search-block form .bx-input-group input {
  background: rgba(255, 255, 255, 0.2);
  height: 100%;
  padding: 19px;
  margin-top: 0;
}
header .header-wrapper .search-block form .bx-input-group input::placeholder {
  color: var(--2-blue, #B2E4F4);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header .header-wrapper .search-block form .bx-input-group input:hover {
  background-color: #63C8E8;
}
header .header-wrapper .search-block form .bx-input-group input:focus {
  border: none;
  background: #fff;
}
header .header-wrapper .search-block form .bx-input-group input:focus::placeholder {
  color: #333333;
}
header .header-wrapper .prof-icon.username {
  display: flex;
  flex-direction: column;
  width: auto;
  height: auto;
}
header .header-wrapper .info .prof-icon:before,
header .header-wrapper .info .prof-icon:after {
  content: none;
}
header .header-wrapper span.prof-name_box {
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  max-width: 170px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 22.5px;
}
header .header-wrapper .phone {
  display: flex;
  align-items: center;
}
header .header-wrapper .phone .phone-wrapper {
  display: flex;
  align-items: center;
}
header .header-wrapper .phone .phone-wrapper:hover a,
header .header-wrapper .phone .phone-wrapper:hover .phone-icon {
  color: #857FC3;
}
header .header-wrapper .phone .phone-icon {
  color: #393186;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
}
header .header-wrapper .phone a {
  color: #393186;
  font-size: 28px;
  font-weight: 800;
  line-height: 29px;
  text-decoration: none;
  margin-right: 10px;
  letter-spacing: -0.4px;
  transition: all 0.3s linear;
}
header .header-wrapper .phone span {
  color: #858585;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  max-width: 125px;
  display: block;
}
header.menu-collapsed.fixed .lk_button .text {
  display: none;
}
header.menu-collapsed.fixed .personal-box {
  margin: 0 15px;
  padding: 0px 10px;
}
header.menu-collapsed.fixed .favorites .icon,
header.menu-collapsed.fixed .basket .icon {
  margin-bottom: 0px;
}
header.menu-collapsed.fixed .lk_button-icon {
  transform: scale(0.75);
  margin: 0;
}
header.menu-collapsed.fixed .header-wrapper .wrapper-profile .lk_button {
  padding: 0;
}
header.menu-collapsed.fixed .profile a.prof-icon.username {
  display: flex;
  flex-direction: column;
}
header.menu-collapsed.fixed a.prof-icon.login.js-auth {
  display: block;
}
header.menu-collapsed.fixed span.prof-icon_box {
  transform: scale(0.75);
  display: block;
  margin: 0;
}
body .bx_smart_searche .bx_item_block_item_name {
  height: auto;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
  color: #333;
  font-weight: 400;
  line-height: normal;
}
.bx_item_block_item_price.bx_item_block_item_price_only_one .bx_price_new {
  color: #333;
  text-align: right;
  font-size: 14px;
  font-weight: 800;
  line-height: 28px;
}
.bx_smart_searche {
  margin-bottom: 15px;
}
body .photo-section .promotion-block {
  background: #FFDD00;
  padding: 8px 17px;
  position: absolute;
  left: 0;
  z-index: 1;
  width: auto;
  height: auto;
  top: 0;
}
body .photo-section .promotion-block span {
  font-family: inherit;
  font-size: 15px;
  color: #c31414;
  font-weight: 800;
  line-height: normal;
  border-radius: 3.717px;
  letter-spacing: 0em;
  text-align: left;
}
body .promotion-price {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 25px 0px;
}
body .promotion-price_title {
  color: #c31414;
  margin-bottom: 14px;
  font-weight: bold;
}
body .promotion-price {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 25px 0px;
  width: 100%;
}
body .promotion-price_title {
  color: #c31414;
  margin-bottom: 14px;
  font-weight: bold;
}
body .promotion-price_box:not(.price_box) {
  background: #E8E8E8;
  padding: 15px 10px 15px 10px;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
body .promotion-price_box:not(.price_box) .promotion-price_box__val {
  background: #FFDD00;
  border-radius: 3.717px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  color: #c31414;
  font-weight: bold;
}
body .promotion-price_box.price_box {
  background: #FFDD00;
  color: #c31414;
  width: 100%;
}
body .promotion-price_box.price_box .promotion-price_box__val {
  background: #FFDD00;
  border-radius: 3.717px;
  flex-shrink: 0;
  padding: 4px;
  color: #c31414;
  font-weight: bold;
}
body .promotion-price_box.price_box .promotion-price_box__head {
  padding-left: 6px;
  font-weight: 600;
  text-align: left;
}
body .action.center-items {
  text-align: center;
}
body .catalog-detail-page .buy-section .action.center-items a {
  margin: 0;
}
@media (max-width: 640px) {
  body .promotion-price {
    margin: 25px 0px 15px 0px;
  }
}
body span.marker {
  background: #FFDD00;
  padding: 5px 12px;
  color: #c31414;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  border-radius: 3.717px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
body .photo-wrap {
  position: relative;
}
body .product-list.table .product-block .bottom .price {
  min-width: 150px;
}
@media screen and (max-width: 940px) {
  header.fixed {
    min-width: initial;
  }
  header.menu-collapsed.fixed .personal-box {
    padding: 0;
    margin: 0 7px;
  }
  header.menu-collapsed.fixed .lk_button-icon {
    transform: scale(0.8);
    margin: 0;
    display: inline-block;
  }
  header.menu-collapsed.fixed .header-wrapper .wrapper-profile .lk_button {
    padding: 5px;
    display: flex;
    align-items: center;
    min-width: 25px;
  }
  header.menu-collapsed.fixed .prof-icon.username span.prof-icon_box {
    transform: scale(0.8);
    display: block;
    margin: 0;
    margin-top: 3px;
  }
  header.menu-collapsed.fixed .info .prof-icon {
    margin: 0;
  }
  header .header-wrapper .info .info-block {
    padding-left: 0;
  }
  header.menu-collapsed.fixed .header-wrapper .info .info-block {
    margin: 0 3px 0 0;
  }
  header .profile {
    padding: 0;
  }
  header.menu-collapsed.fixed .info .prof-icon.search {
    display: block;
  }
  header.menu-collapsed.fixed .info .prof-icon.search:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url('/local/images/sprite.svg') -42px -204px no-repeat;
    margin: 0 10px -4px 0;
  }
  .wrapper-profile .lk_button:hover .lk_button-icon {
    color: #000;
  }
  header .info .width-wrap {
    background: none;
  }
  header.menu-collapsed .menu .width-wrap {
    margin-right: 0;
  }
  .catalog-list-page .product-list.table .product-block .description .bottom {
    gap: 20px;
    flex-direction: column;
  }
  body .product-list.table .product-block .bottom .price {
    min-width: 182px;
  }
  body .bx_smart_searche .bx_item_block_item_name {
    padding-right: 10px;
  }
  .bx-searchtitle-preloader.view.show-preloader + button {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  header.menu-collapsed.fixed .basket .icon {
    margin-bottom: 2px;
  }
  .wrapper-profile .profile {
    min-width: initial;
  }
  .page-content.paneled .left-panel {
    max-width: 220px;
  }
}
header.menu-collapsed.fixed .info {
  background: none;
}
header.menu-collapsed.fixed .search-block,
header.menu-collapsed.fixed .phone {
  display: none;
}
header.menu-collapsed.fixed .wrapper-profile .lk_button .lk_button-icon,
header.menu-collapsed.fixed .info-block.favorites .icon,
header.menu-collapsed.fixed .info-block.basket .icon {
  color: #393186;
}
@media screen and (min-width: 940px) {
  header:not(.menu-collapsed,.fixed) {
    margin-bottom: 20px;
  }
  .menu-items {
    justify-content: end;
  }
  body {
    min-width: 1200px;
  }
}
@media (min-width: 940px) and (max-width: 1440px) {
  header .header-wrapper .info .width-wrap {
    justify-content: space-between;
  }
  header.menu-collapsed.fixed .header-wrapper {
    width: 96%;
  }
  header.menu-collapsed .info .prof-icon {
    display: none;
  }
  header.menu-collapsed.fixed .header-wrapper .info .info-block {
    margin-right: 5px;
  }
  body .width-wrap,
  body.main-page .width-wrap {
    width: 96%;
    margin: auto;
    justify-content: center;
  }
  body:not(.main-page) .content-area .width-wrap {
    justify-content: start;
  }
  .right-bar {
    width: calc(100% - 270px);
    min-width: initial;
    overflow: hidden;
  }
  body.main-page .width-wrap .brands-box {
    margin-top: -10px;
  }
  body footer .width-wrap,
  body.main-page footer .width-wrap {
    justify-content: space-between;
  }
  body.main-page .news-slider .bx-wrapper .slides {
    height: 290px;
    background: none;
    left: 0;
  }
  body.main-page .news-slider .leftPrev {
    left: calc((100vw - 96vw) / 2);
  }
  body.main-page .news-slider .rightNext {
    right: calc((100vw - 96vw) / 2);
  }
  header.menu-collapsed.fixed .menu .width-wrap {
    width: auto;
  }
}
header .info .logo-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 12px;
}
header .info .logo-wrap .sep {
  width: 1px;
  height: 60px;
  background: #fff;
  margin: 0px 18.55px;
}
body .content-area h1.light-title {
  font-size: 30px;
  font-weight: 400;
  line-height: 20px;
  color: #333333;
  margin: 60px 0px 40px 0px;
}
@media screen and (max-width: 1440px) {
  body.main-page h2 {
    font-size: 1.2em;
  }
  body.main-page .link-txt {
    font-size: 0.85em;
  }
}
@media screen and (max-width: 1375px) {
  .menu__item,
  header .menu-items > .current {
    margin-left: 4.3%;
  }
  .menu__item a,
  header .menu-items > .current a {
    font-size: 16px;
  }
  header #smart-title-search {
    width: 520px;
  }
}
@media screen and (max-width: 1275px) {
  header #smart-title-search {
    width: 465px;
  }
}
@media screen and (max-width: 1240px) {
  .menu__item,
  header .menu-items > .current {
    margin-left: 3.5%;
  }
  .menu__item a,
  header .menu-items > .current a {
    font-size: 14px;
  }
}
@media screen and (max-width: 1175px) {
  header.menu-collapsed.fixed .menu-items {
    display: none;
  }
}
@media screen and (max-width: 940px) {
  .header-wrapper {
    height: 50px;
  }
  header.menu-collapsed.fixed .info,
  header.menu-collapsed.fixed .info .width-wrap {
    height: 100%;
    width: 100%;
  }
  .search-block.bx-searchtitle.theme-blue.search-block__sticky {
    display: flex;
    right: 7px;
    top: 44px;
    margin: 0;
    position: absolute;
    z-index: 9;
    align-items: center;
  }
  header #smart-title-search {
    width: 100%;
    background: #fff;
    height: 50px;
    position: static;
  }
  header .info .logo-wrap {
    display: none;
  }
  header.menu-collapsed.fixed .search-block {
    display: flex;
    align-items: center;
  }
  .user-search-history__show.user-search-history__emptied {
    display: none;
  }
  body .user-search-history__show {
    display: none;
  }
  header .bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
    border-color: #6E66C3;
    border: 1px solid #6E66C3;
    height: 34px;
    padding: 0px 20px 0px 10px;
    background-image: none;
  }
  header .header-wrapper .search-block form {
    height: auto;
  }
  header #smart-title-search.search-block button[type=submit] {
    height: 34px;
    top: 1px;
    right: 0;
    background-color: #6E66C3;
  }
  header .search-block button[type=submit]:after {
    width: 24px;
    height: 24px;
    background-size: contain;
  }
  #smart-title-search-input::placeholder {
    color: #666;
  }
  header .header-wrapper .search-block form .bx-input-group input:focus {
    border: 1px solid #6E66C3;
  }
  header .search-block input:focus + .bx-input-group-btn button[type=submit]:after {
    background: url(/local/images/redesign/search-alt.svg) 0 0 no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
  }
  header #smart-title-search.bx-searchtitle .bx-searchtitle-preloader {
    top: 1px;
    bottom: 0px;
    right: 1px;
    width: 36px;
    height: 32px;
    background-color: white;
  }
  body.main-page .leftPrev,
  body.main-page .rightNext {
    display: none;
  }
  body.main-page .actions-box .slider .bx-wrapper {
    height: auto;
  }
  body.main-page .actions-box .slider .bx-wrapper .slides {
    height: auto;
  }
  body.main-page .actions-box .slider .bx-wrapper .slides .slide {
    height: auto;
  }
  body.main-page .news-slider .bx-wrapper .slides {
    left: 0;
    height: auto;
    display: flex;
    align-items: stretch;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide {
    height: auto;
  }
  body.main-page .actions-box {
    padding: 10px 0px 0px 0px;
    margin-bottom: 10px;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide img {
    height: 100%;
    object-fit: cover;
  }
  .main-page .slider .bx-wrapper {
    position: relative;
    overflow: hidden;
  }
  body.main-page .news-slider .bx-wrapper {
    height: auto;
  }
  header .header-wrapper .phone {
    display: none;
  }
  .right-bar .actions-section .actions-content .product-list.block .product-block .bx-pager {
    margin: -5px 0 0px -3px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card {
    max-width: 50%;
    margin: 0px 15px 0px 9px;
  }
  footer .info .phone {
    margin-top: 20.5px;
    margin-bottom: 20px;
  }
  .slider-new .bx-viewport {
    height: auto !important;
  }
  body.main-page .width-wrap .brands-box {
    margin-bottom: 65px;
    margin-top: 0;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-list {
    padding: 0px;
  }
  body.main-page .news-slider {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  body.main-page .news-slider .bx-wrapper .bx-viewport,
  body.main-page .news-slider .bx-wrapper .slides .slide {
    max-height: 350px;
  }
  footer .menu .feedback {
    flex-wrap: wrap;
    gap: 16px;
  }
  footer .menu .whatsapp-box {
    margin-left: 0;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action a {
    opacity: 1;
  }
  .product-block .action .favorite:hover:after,
  .product-block .action .favorite:hover:before {
    opacity: 1;
  }
  .product-block .action .favorite:after {
    content: none;
    display: none;
  }
  .product-block .action .compare:after {
    display: none;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .pager {
    margin-top: 0px;
    display: block;
  }
  body.main-page .right-bar .slider-section .actions-content .product-block .photo {
    line-height: initial;
  }
  body .user-search-history__list-container > .user-search-history__list {
    position: fixed;
    left: 0;
    width: 100vw;
    right: 0;
    top: 50px;
    border-radius: 0;
    box-shadow: 0 0px 2px -2px #d6d6d6;
  }
  body .content-area h1.light-title {
    font-size: 24px;
    margin: 40px 0px 25px 0px;
  }
}
@media screen and (max-width: 600px) {
  body.main-page .right-bar .slider-section .actions-content.slider .product-block:hover {
    box-shadow: none;
  }
  body.main-page .news-slider .bx-wrapper .bx-viewport,
  body.main-page .news-slider .bx-wrapper .slides .slide {
    height: 200px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: end;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide:before {
    background: linear-gradient(360deg, #393186 0%, rgba(57, 49, 134, 0) 100%);
    z-index: -1;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide img {
    position: absolute;
    min-height: 100%;
    z-index: -2;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr {
    position: static;
    transition: none;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_text {
    visibility: visible;
    -webkit-line-clamp: 2;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_text {
    height: auto;
  }
  .product-list.block .product-block .action .favorite {
    margin: 3px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action a svg {
    min-width: 100%;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .bx-viewport {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .bx-wrapper {
    margin: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_text {
    font-size: 0.85em;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_title {
    font-size: 1.1em;
  }
  .page-content.paneled .left-panel {
    max-width: initial;
  }
  body .right-bar .product-list.block .product-block,
  body .right-bar .actions-section .actions-content .product-list.block .product-block {
    width: 100%;
  }
  body .right-bar .actions-section .actions-content .product-list.block .product-block .product-container h3 {
    height: 48px;
    max-height: 48px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .one-photo {
    height: 165px;
    line-height: initial;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .one-photo img {
    object-fit: contain;
    height: 100%;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container span.notton.has-offline {
    height: 36px;
    margin: 0px 3px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .photo-stub {
    height: 165px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container h3 {
    margin-top: 20px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block {
    min-height: 440px;
  }
}
@media screen and (max-width: 440px) {
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .one-photo {
    height: 155px;
    min-height: 155px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .photo-stub {
    height: 178px;
  }
}
@media screen and (max-width: 375px) {
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .one-photo {
    height: 135px;
    min-height: 135px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .photo-stub {
    height: 158px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block {
    min-height: 425px;
  }
}
@media screen and (max-width: 340px) {
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr {
    bottom: -50%;
    padding: 100px 16px 16px 16px;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_title {
    font-size: 16px;
    margin-bottom: 5px;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_text {
    font-size: 13.5px;
  }
}
@media screen and (max-width: 325px) {
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .one-photo {
    height: 110px;
    min-height: 110px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .photo-stub {
    height: 133px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block {
    min-height: 415px;
  }
  .right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action .price-action_title {
    font-size: 14px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block {
    padding: 20px 5px;
  }
  header .bx-searchtitle.theme-blue .bx-input-group .bx-form-control::placeholder {
    font-size: 12px;
    line-height: 1;
  }
}
.transparent-violet {
  padding: 15px 20px;
  border-radius: 3px;
  border: 1px solid #393186;
  background: #FFF;
  color: #393186;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  transition: color 0.3s, border 0.3s;
}
.transparent-violet:hover {
  color: #857FC3;
  border: 1px solid #857FC3;
}
.personal-page .page-content .result-empty a {
  text-decoration: none;
}
.personal-page .page-content .result-empty a:before {
  content: none;
}
.personal-page .page-content .result-empty a:after {
  content: none;
}
.price_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  box-sizing: border-box;
  padding: 2px 0;
}
.price_box span.js-value {
  font-size: 1.5em;
}
.price_box span.unit {
  line-height: 0.7;
}
.old-promotion-price_box {
  display: flex;
  padding: 15px 0 0;
}
.old-promotion-price_box__head {
  padding-left: 6px;
}
.old-promotion-price_box__val {
  position: relative;
  margin: 6px;
}
.old-promotion-price_box__val::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-top: 2px solid #c31414;
  transform: translateY(-50%);
}
.promotion-price-wrap {
  background: #E8E8E8;
  padding: 15px 10px 15px 10px;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.promotion-price-wrap .old-promotion-price_box__val {
  margin: 0;
  margin-right: 4px;
}
.fke-name {
  display: block;
  height: 0.1px;
  margin: 0;
  padding: 0;
  width: 0.1px;
  border: 0;
  opacity: 0.01;
}
.header-wrapper .info {
  background: #393186;
}
.header-wrapper .info .width-wrap {
  background: #393186;
}
/*-----страница входа в личный кабинет*/
.auth-container {
  margin: 20px;
  display: flex;
  flex-direction: column;
}
.auth-container .auth-block {
  display: flex;
  flex-direction: row;
  padding: 10px;
}
.auth-container .auth-block .input-wrap label.error {
  background: transparent;
  color: #DC0C0C;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.auth-container .auth-block .focus-hoock {
  display: flex;
  flex-direction: row;
}
.auth-container .auth-block .focus-hoock .eye {
  align-self: center;
  max-width: 26px;
  margin-left: 10px;
  top: 0px;
  right: 0px;
  position: relative;
}
.auth-container .auth-block .focus-hoock .input-wrap {
  width: 100%;
}
.auth-container .auth-block label {
  display: block;
  font: bold 14px/18px Arial, sans-serif;
  color: #666666;
  margin-bottom: 6px;
}
.auth-container .auth-block label a {
  font: normal 14px/16px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.auth-container .auth-block label a:focus,
.auth-container .auth-block label a:hover {
  text-decoration: underline;
}
.auth-container .row {
  margin-bottom: 10px;
  margin-top: 1px;
}
@media screen and (max-width: 480px) {
  .auth-container .auth-block {
    flex-direction: column;
  }
}
@media screen and (min-width: 481px) {
  .auth-container .auth-block .input-wrap,
  .auth-container .auth-block .focus-hoock {
    width: 100%;
  }
  .auth-container .auth-block .input-wrap label.error,
  .auth-container .auth-block .focus-hoock label.error {
    background: #DC0C0C;
    color: #fff;
    position: relative;
    top: -1px;
    font: normal 12px / 15px Arial, sans-serif;
    padding: 4px 8px 2px;
    border-radius: 0 0 2px 2px;
  }
  .auth-container .auth-block label {
    padding-right: 16px;
  }
}
/*
* Редизайн
 */
.deferred-page.personal-page .page-content .products.deferred .product .amount-section .notton.transparent-yellow {
  width: 60%;
}
.personal-page .page-content .deffered-flex-wrap {
  justify-content: end;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .image-link span.marker {
  background: #fecc00;
}
body .promotion-price_box.price_box {
  background: #fecc00;
}
body .promotion-price_box.price_box .promotion-price_box__val {
  background: #fecc00;
}
body .photo-section .promotion-block {
  background: #fecc00;
}
body .product-list.block .price-action .price-action_box .price-action_box__wrap,
body .product-list.table .price-action .price-action_box .price-action_box__wrap {
  background: #fecc00;
}
body .product-list.block .product-block .action a:hover,
body .product-list.table .product-block .action a:hover {
  color: #fecc00;
}
.product-list.block .product-block .price .price-by-card {
  color: #393186;
}
.product-block .action {
  background: #393186;
}
.action a:hover {
  background: #393186;
}
.product-block .action .favorite:after {
  background: #393186;
}
header .header-wrapper .phone .phone-wrapper:hover a,
header .header-wrapper .phone .phone-wrapper:hover .phone-icon {
  color: #393186;
}
.tabs .action a:hover {
  background: none;
  color: #161057;
}
.text-page .page-content .text-block p a {
  color: #224c98;
}
.logo-box2 {
  filter: brightness(0) invert(1);
}
footer .info .logo img {
  max-width: 200px;
}
.warning-cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
  justify-content: center;
  z-index: 1000;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  background-color: #393186;
  color: white;
}
.warning-cookie .warning-cookie__apply {
  max-width: 70px;
  color: white;
}
.warning-cookie .warning-cookie__apply:hover {
  color: black;
}
.warning-cookie--active {
  display: flex;
}
@media (max-width: 768px) {
  .warning-cookie--active {
    flex-direction: column;
  }
}
.warning-cookie__text {
  margin-right: 30px;
}
@media (min-width: 940px) {
  header .header-wrapper .info {
    background: #393186;
  }
  header .header-wrapper .search-block .bx-input-group input:hover {
    background: white;
  }
  header .header-wrapper .search-block .bx-input-group input:hover::placeholder {
    color: #222;
  }
}
.header-wrapper .info {
  background: #393186;
}
.header-wrapper .info .width-wrap {
  background: #393186;
}
.menu__item a:hover,
header .menu-items > .current a:hover {
  color: #393186;
}
@media (min-width: 940px) {
  header .header-wrapper .search-block form .bx-input-group input:hover + .bx-input-group-btn button[type=submit]:after {
    background: url(/local/images/redesign/search-gray-ic.svg) 0 0 no-repeat;
    width: 30px;
    height: 30px;
    background-size: 30px;
  }
}
.menu__item.btn-item a,
header .menu-items > .current.btn-item a {
  background-color: #fecc00;
}
header .header-wrapper .info-block .count {
  background-color: #fecc00;
}
.wrapper-profile .lk_button:hover .text .prof-name_box {
  color: #ddd;
}
header .header-wrapper .info-block:hover .text {
  color: #ddd;
}
header .info .logo-block .logo {
  filter: brightness(0) invert(1);
}
@media screen and (max-width: 940px) {
  header .header-wrapper .info .search-block form {
    height: 34px;
  }
}
@media screen and (min-width: 940px) {
  header #smart-title-search {
    width: 500px;
  }
}
body > header > div > div.info > div > div.menu__item.btn-item {
  margin-left: 1.2%;
}
#smart-title-search-input {
  color: white;
}
#smart-title-search-input:active {
  background: white;
  color: #222;
}
#smart-title-search-input:hover {
  background: white;
  color: #222;
}
#smart-title-search-input:focus {
  background: white;
  color: #222;
}
#smart-title-search-input:focus-within {
  background: white;
  color: #222;
}
@media screen and (max-width: 939px) {
  #smart-title-search-input:focus {
    border-color: #393186;
  }
  #smart-title-search-input:active {
    border-color: #393186;
  }
  #smart-title-search-input:hover {
    border-color: #393186;
  }
}
@media screen and (min-width: 940px) {
  header #smart-title-search {
    width: 100%;
    display: block;
    padding-right: 21px;
  }
}
body > header > div > div.info > div > div.menu__item.btn-item {
  margin-left: 0.7%;
}
.logo-block {
  width: 270px;
  margin-right: 21px;
  display: flex;
  justify-content: center;
}
body > header > div > div.info .width-wrap {
  justify-content: start;
}
body > header > div > div.info .width-wrap .logo-wrap {
  justify-content: start;
  margin-right: 0;
}
.width-wrap {
  justify-content: start;
}
.button-wrapper {
  display: flex;
  justify-content: end;
  align-items: center;
}
@media screen and (min-width: 1340px) {
  .button-wrapper {
    height: 94px;
    width: 33%;
    min-width: 540px;
  }
}
@media screen and (min-width: 955px) and (max-width: 1239px) {
  .button-wrapper {
    height: 94px;
    width: 33%;
    min-width: 440px;
  }
}
@media screen and (min-width: 955px) {
  .button-wrapper .proficlub_button {
    width: 26%;
    min-width: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .button-wrapper .lk-wrap-button {
    width: 28%;
    min-width: 96px;
    display: flex;
    justify-content: center;
  }
  .button-wrapper .favorites-button {
    width: 23%;
    min-width: 96px;
    display: flex;
    justify-content: center;
  }
  .button-wrapper .cart-button {
    width: 23%;
    min-width: 96px;
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 954px) {
  .button-wrapper .proficlub_button {
    display: none;
  }
}
body > header > div > div.info > div > div.button-wrapper > div.lk-wrap-button > div > div.hidden-xs > div > div.lk_button {
  padding: 0 0 0 0;
}
body > header > div > div.info > div > div.button-wrapper > div.proficlub_button > div {
  display: block;
}
body > header > div > div.menu .width-wrap {
  justify-content: space-between;
}
body > header > div > div.menu > div > div.top-menu-container {
  height: 64px;
  display: flex;
}
@media screen and (min-width: 1340px) {
  body > header > div > div.menu > div > div.top-menu-container {
    min-width: 540px;
    width: 33%;
  }
}
@media screen and (min-width: 955px) and (max-width: 1239px) {
  body > header > div > div.menu > div > div.top-menu-container {
    min-width: 440px;
    width: 33%;
  }
}
body > header > div > div.menu > div > div.top-menu-container .menu_delivery {
  width: 26%;
  min-width: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body > header > div > div.menu > div > div.top-menu-container .menu_about {
  width: 28%;
  margin: 0;
  min-width: 96px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body > header > div > div.menu > div > div.top-menu-container .menu_service {
  width: 23%;
  margin: 0;
  min-width: 96px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body > header > div > div.menu > div > div.top-menu-container .menu_contacts {
  width: 23%;
  min-width: 96px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 954px) {
  body > header > div > div.menu > div > div.top-menu-container {
    display: none;
  }
}
body > header > div > div.menu > div > div.top-menu-container div > a {
  color: #393186;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  text-align: right;
  transition: all 0.3s linear;
  display: flex;
  align-items: center;
}
.menu__item.btn-item a,
header .menu-items > .current.btn-item a {
  padding: 8px;
}
header.menu-collapsed .mobile-logo-block .logo-mobile-new {
  width: 56px;
  height: 29px;
}
header.menu-collapsed .mobile-logo-block .logo-mobile-new:after {
  display: none;
}
header .info .logo-block img {
  width: 190px;
  height: 74px;
}
@media screen and (max-width: 940px) {
  header .header-wrapper .info .search-block form .bx-input-group input {
    padding: 16px;
  }
}
header.menu-collapsed.fixed .mobile-logo-block .logo-mobile-new:after {
  display: none;
}
.menu-collapsed .header-wrapper .menu .width-wrap .top-menu-container {
  height: 50px;
}
.menu-collapsed .header-wrapper .info .width-wrap .button-wrapper {
  height: 50px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICog0J/QtdGA0LXQvNC10L3QvdGL0LVcbiAqKi9cbi8qKioqXG4gKiDQnNC40LrRgdC40L3Riywg0YDQsNC30L3QvtC1XG4gKioqKi9cbi8qKioqXG4gKiDQktC90LXRiNC90LjQtSDQu9C40LHRiywg0YDQtdGB0LXRgtGLXG4gKioqKi9cbi8qIG5vcm1hbGl6ZS5jc3MgdjEuMS4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbi8qKlxuICogQWRkcmVzcyBgZm9udC1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtXG4gKiBlbGVtZW50cy5cbiAqL1xuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNi83LlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYSxcbmlucHV0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIGZvbnQgc2l6ZXMgYW5kIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqIEFkZHJlc3MgZm9udCBzaXplcyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsXG4gKiBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDAuODNlbSAwO1xufVxuaDMge1xuICBmb250LXNpemU6IDEuMTdlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMS4zM2VtIDA7XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xuICBtYXJnaW46IDEuNjdlbSAwO1xufVxuaDYge1xuICBmb250LXNpemU6IDAuNjdlbTtcbiAgbWFyZ2luOiAyLjMzZW0gMDtcbn1cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDMrLCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICogS25vd24gaXNzdWU6IG5vIElFIDYvNyBub3JtYWxpemF0aW9uLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4vKipcbiAqIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICovXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG4vKipcbiAqIEFkZHJlc3MgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFIDYvNy5cbiAqL1xucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpc3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5kZCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cbi8qKlxuICogQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICovXG5tZW51LFxub2wsXG51bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xufVxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAzICovXG59XG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLyoqXG4gKiDQn9C+0L/QsNC/0YtcbiAqKi9cbi5wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDM4cHg7XG59XG4ucG9wdXAgaDIge1xuICBmb250OiBib2xkIDI0cHgvMjhweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzVweCAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9wdXAgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBvcHVwIC5jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTA2cHggLTE4M3B4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBvcHVwIC5jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucG9wdXAgLmNsb3NlOmJlZm9yZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cCAucm93LmRpc2FibGVkIGxhYmVsIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4ucG9wdXAgLnJvdy5jZW50ZXItYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvcHVwIC5yb3cud2lkZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cCAucm93ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy10b3A6IDExcHg7XG59XG4ucG9wdXAgLnJvdyAuYnV0dG9uIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLnBvcHVwIC5yb3cgLmJ1dHRvbjpiZWZvcmUsXG4ucG9wdXAgLnJvdyAuYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDUxJTtcbn1cbi5wb3B1cCAucm93IGEge1xuICBmb250OiBub3JtYWwgMTRweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvcHVwIC5yb3cgYTpmb2N1cyxcbi5wb3B1cCAucm93IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3B1cCAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBvcHVwLnBvcHVwLWxvZ2luIC5yb3cgbGFiZWwgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wb3B1cC5wb3B1cC1sb2dpbiAucm93IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDUzcHg7XG59XG4ucG9wdXAucG9wdXAtcGFzc3dvcmQgLnJvdyA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbi5wb3B1cC5wb3B1cC1wYXNzd29yZCAucm93IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbi5wb3B1cC5wb3B1cC1jaGFuZ2UtcGFzc3dvcmQgLnJvdyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMCA0NHB4O1xufVxuLnBvcHVwLnBvcHVwLXRoYW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwLnBvcHVwLXRoYW5rcyBoMiB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLnBvcHVwLnBvcHVwLXRoYW5rcyBwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250OiAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG4ucG9wdXAucG9wdXAtdGhhbmtzIC5yb3cub3JkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL29yZGVyLXByb2Nlc3NlZC5wbmcpIDUwJSAxMDAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZy10b3A6IDM5cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucG9wdXAucG9wdXAtdGhhbmtzIC5yb3cgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLnBvcHVwLnBvcHVwLWNvbmZpcm0ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzhweDtcbn1cbi5wb3B1cC5wb3B1cC1jb25maXJtIGgyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDA7XG59XG4ucG9wdXAgLmZvcm0gLnJvdyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLnBvcHVwLWZlZWRiYWNrIC5mb3JtIHRleHRhcmVhLmlucHV0IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLnBvcHVwLnBvcHVwLWNhbGN1bGF0b3Ige1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cC1mZWVkYmFjay14bmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMXB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMC4xcHg7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC4wMTtcbn1cbi8qIEdyYXkgdjEuNC41IChodHRwczovL2dpdGh1Yi5jb20va2FybGhvcmt5L2dyYXkpIHwgTUlUICovXG4uZ3JheXNjYWxlIHtcbiAgLyogRmlyZWZveCAxMC0zNCAqL1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyB2YWx1ZXM9JzAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAvKiBtb2Rlcm4gKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLyogRmlyZWZveCAzNSsgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC8qIElFIDYtOSAqL1xuICBmaWx0ZXI6IGdyYXk7XG59XG4uZ3JheXNjYWxlLmdyYXlzY2FsZS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXM7XG59XG4vKiBXZWJraXQgaGFjayB1bnRpbCBmaWx0ZXIgaXMgdW5wcmVmaXhlZCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuZ3JheXNjYWxlLmdyYXlzY2FsZS1mYWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtZmlsdGVyIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgMC41cztcbiAgfVxufVxuLmdyYXlzY2FsZS5ncmF5c2NhbGUtb2ZmLFxuLmdyYXlzY2FsZS5ncmF5c2NhbGUtZmFkZTpob3ZlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuLyogQmFja2dyb3VuZCBlbGVtZW50ICovXG4uZ3JheXNjYWxlLmdyYXlzY2FsZS1yZXBsYWNlZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uZ3JheXNjYWxlLmdyYXlzY2FsZS1yZXBsYWNlZCA+IHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLmdyYXlzY2FsZS5ncmF5c2NhbGUtcmVwbGFjZWQuZ3JheXNjYWxlLW9mZiA+IHN2Zyxcbi5ncmF5c2NhbGUuZ3JheXNjYWxlLXJlcGxhY2VkLmdyYXlzY2FsZS1mYWRlOmhvdmVyID4gc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIGpRdWVyeSBVSSAtIHYxLjExLjQgLSAyMDE2LTA3LTA0XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBhdXRvY29tcGxldGUuY3NzLCBkYXRlcGlja2VyLmNzcywgbWVudS5jc3MsIHNsaWRlci5jc3MsIHRvb2x0aXAuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWYmZnNEZWZhdWx0PTFlbSZmd0RlZmF1bHQ9bm9ybWFsJmNvcm5lclJhZGl1cz0zcHgmYmdDb2xvckhlYWRlcj1lOWU5ZTkmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmZjSGVhZGVyPTMzMzMzMyZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZmY0NvbnRlbnQ9MzMzMzMzJmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZmY0RlZmF1bHQ9NDU0NTQ1Jmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmJnQ29sb3JIb3Zlcj1lZGVkZWQmYmdUZXh0dXJlSG92ZXI9ZmxhdCZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZmY0hvdmVyPTJiMmIyYiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmYmdDb2xvckFjdGl2ZT0wMDdmZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmZjQWN0aXZlPWZmZmZmZiZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZmY0hpZ2hsaWdodD03Nzc2MjAmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmJnVGV4dHVyZUVycm9yPWZsYXQmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmZmNFcnJvcj01ZjNmM2YmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmJnQ29sb3JPdmVybGF5PWFhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9NjY2NjY2JmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PTVweCZvZmZzZXRUb3BTaGFkb3c9MHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7XG59XG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4vKiogYWRkIGRhdGVwaWNrZXJcbi51aS1hdXRvY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4qL1xuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogMC4yZW0gMC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICB0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICBsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgMC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IDAuN2VtIDAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAwLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuNWVtIDAuMmVtIDAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtIDAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAwLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4vKiogYWRkIGRhdGVwaWNrZXJcbi51aS1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4udWktbWVudSAudWktbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAwOyAvLyBzdXBwb3J0OiBJRTdcbiAgICAvLyBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDRcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7XG59XG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBtYXJnaW46IC0xcHg7XG59XG5cbi8vIGljb24gc3VwcG9ydFxuLnVpLW1lbnUtaWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4vLyBsZWZ0LWFsaWduZWRcbi51aS1tZW51IC51aS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAuMmVtO1xuICAgIG1hcmdpbjogYXV0byAwO1xufVxuXG4vLyByaWdodC1hbGlnbmVkXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuKi9cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDAuOGVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtMC4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgbGVmdDogMDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtMC4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMC42ZW07XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgdG9wOiAwO1xufVxuLnVpLXRvb2x0aXAge1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcbn1cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJiMmIyYjtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7XG4gIGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gIGJhY2tncm91bmQ6ICNmZGRmZGY7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4vKlxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbiovXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7XG59XG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4udWktaWNvbi1jYXJhdC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cbi51aS1pY29uLWNhcmF0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cbi51aS1pY29uLWNhcmF0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcbn1cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7XG59XG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XG59XG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcbn1cbi51aS1pY29uLXJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDtcbn1cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcbn1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4O1xufVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7XG59XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7XG59XG4udWktaWNvbi1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4O1xufVxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xufVxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4O1xufVxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDtcbn1cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7XG59XG4udWktaWNvbi1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xufVxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xufVxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG4udWktaWNvbi10cmFzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDtcbn1cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcbn1cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4O1xufVxuLnVpLWljb24tYm9va21hcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XG59XG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XG59XG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG4udWktaWNvbi1mbGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4O1xufVxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XG59XG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4O1xufVxuLnVpLWljb24tcGVuY2lsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4O1xufVxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4O1xufVxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7XG59XG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xufVxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7XG59XG4udWktaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4O1xufVxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4O1xufVxuLnVpLWljb24taGVhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4O1xufVxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XG59XG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcbn1cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cbi51aS1pY29uLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4O1xufVxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDtcbn1cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XG59XG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xufVxuLnVpLWljb24tc2Npc3NvcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4O1xufVxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xufVxuLnVpLWljb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7XG59XG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XG59XG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG4udWktaWNvbi1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4O1xufVxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbn1cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7XG59XG4udWktaWNvbi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7XG59XG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xufVxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7XG59XG4udWktaWNvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7XG59XG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7XG59XG4udWktaWNvbi1waW4tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7XG59XG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XG59XG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG4udWktaWNvbi1wYXVzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDtcbn1cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDtcbn1cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4O1xufVxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG4udWktaWNvbi1zdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xufVxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4O1xufVxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG4udWktaWNvbi12b2x1bWUtb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4O1xufVxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcbn1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xufVxuLnVpLWljb24tc2lnbmFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xufVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XG59XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDtcbn1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7XG59XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcbn1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4O1xufVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XG59XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcbn1cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi8qXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjExLjRcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXG4gKi9cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwO1xufVxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjJlbSAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtNDJweCBuby1yZXBlYXQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIDAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjVlbSAwLjJlbSAwLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbSAwLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gMC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLnVpLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCAxZW0gM3B4IDAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqL1xuICAvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAtMXB4O1xufVxuLyogaWNvbiBzdXBwb3J0ICovXG4udWktbWVudS1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwLjJlbTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4vKiByaWdodC1hbGlnbmVkICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAwLjhlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogLTAuNmVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDtcbn1cbi51aS10b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XG59XG5ib2R5IC51aS10b29sdGlwIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuLypcbiAqIGpRdWVyeSBTbG90IE1hY2hpbmUgdjMuMC4xXG4gKiBodHRwczovLyBnaXRodWIuY29tL2pvc2V4MnIvalF1ZXJ5LVNsb3RNYWNoaW5lXG4gKlxuICogQ29weXJpZ2h0IDIwMTQgSm9zZSBMdWlzIFJlcHJlc2FcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICovXG4uc2xvdE1hY2hpbmVOb1RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLypcbi5zbG90TWFjaGluZUJsdXJGYXN0IHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5zbG90TWFjaGluZUJsdXJNZWRpdW0ge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnNsb3RNYWNoaW5lQmx1clNsb3cge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cblxuLnNsb3RNYWNoaW5lQmx1clR1cnRsZSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxcHgpO1xufVxuKi9cbi5zbG90TWFjaGluZUdyYWRpZW50IHtcbiAgbWFzazogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGNvbG9yLXN0b3AoMjUlLCAjMDAwMDAwKSwgY29sb3Itc3RvcCg3NSUsICMwMDAwMDApLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMCkpKTtcbn1cbi8qIGZhbmN5Qm94IHYyLjEuNSBmYW5jeWFwcHMuY29tIHwgZmFuY3lhcHBzLmNvbS9mYW5jeWJveC8jbGljZW5zZSAqL1xuLmZhbmN5Ym94LXdyYXAsXG4uZmFuY3lib3gtc2tpbixcbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC13cmFwIGlmcmFtZSxcbi5mYW5jeWJveC13cmFwIG9iamVjdCxcbi5mYW5jeWJveC1uYXYsXG4uZmFuY3lib3gtbmF2IHNwYW4sXG4uZmFuY3lib3gtdG1wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZmFuY3lib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4MDIwO1xufVxuLmZhbmN5Ym94LXNraW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qYmFja2dyb3VuZDogI2Y5ZjlmOTsqL1xuICAvKmNvbG9yOiAjNDQ0OyovXG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mYW5jeWJveC1vcGVuZWQge1xuICB6LWluZGV4OiA4MDMwO1xufVxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhbmN5Ym94LWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYW5jeWJveC10eXBlLWlmcmFtZSAuZmFuY3lib3gtaW5uZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uZmFuY3lib3gtZXJyb3Ige1xuICAvKmNvbG9yOiAjNDQ0OyovXG4gIGZvbnQ6IDE0cHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiNmYW5jeWJveC1sb2FkaW5nLFxuLmZhbmN5Ym94LWNsb3NlLFxuLmZhbmN5Ym94LXByZXYgc3Bhbixcbi5mYW5jeWJveC1uZXh0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mYW5jeWJveF9zcHJpdGUucG5nJyk7XG59XG4jZmFuY3lib3gtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA4cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA4MDYwO1xufVxuI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmFuY3lib3gvbG9hZGluZy5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5mYW5jeWJveC1jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTA2cHggLTE4M3B4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiA4MTAwO1xufVxuLmZhbmN5Ym94LWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYW5jeWJveC1jbG9zZTpiZWZvcmUge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYW5jeWJveC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB6LWluZGV4OiA4MDQwO1xufVxuLmZhbmN5Ym94LXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmZhbmN5Ym94LW5leHQge1xuICByaWdodDogMDtcbn1cbi5mYW5jeWJveC1uYXYgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mYW5jeWJveC1uYXYgc3BhbjphZnRlciB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjA3cHggLTQycHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC04cHggMCAwIC01cHg7XG59XG4uZmFuY3lib3gtcHJldiBzcGFuIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTtcbn1cbi5mYW5jeWJveC1uZXh0IHNwYW4ge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XG59XG4uZmFuY3lib3gtbmV4dCBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYW5jeWJveC1uYXY6aG92ZXIgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmFuY3lib3gtdG1wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5OXB4O1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDk5OTk5cHg7XG4gIG1heC1oZWlnaHQ6IDk5OTk5cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4vKiBPdmVybGF5IGhlbHBlciAqL1xuLmZhbmN5Ym94LWxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZhbmN5Ym94LWxvY2sgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveC1sb2NrLXRlc3Qge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwMTA7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZhbmN5Ym94L292ZXJsYXkucG5nJyk7XG59XG4uZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5mYW5jeWJveC1sb2NrIC5mYW5jeWJveC1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi8qIFRpdGxlIGhlbHBlciAqL1xuLmZhbmN5Ym94LXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250OiBub3JtYWwgMTNweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogODA1MDtcbn1cbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICB6LWluZGV4OiA4MDUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCAuY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8qY29sb3I6ICNmZmY7Ki9cbn1cbi5mYW5jeWJveC10aXRsZS1pbnNpZGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmZhbmN5Ym94LXRpdGxlLW92ZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvKmNvbG9yOiAjZmZmOyovXG4gIHBhZGRpbmc6IDEwcHg7XG4gIC8qYmFja2dyb3VuZDogIzAwMDsqL1xuICAvKmJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpOyovXG59XG4vKlJldGluYSBncmFwaGljcyEqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgI2ZhbmN5Ym94LWxvYWRpbmcsXG4gIC5mYW5jeWJveC1jbG9zZSxcbiAgLmZhbmN5Ym94LXByZXYgc3BhbixcbiAgLmZhbmN5Ym94LW5leHQgc3BhbiB7XG4gICAgLyogYmFja2dyb3VuZC1pbWFnZTogdXJsKCdmYW5jeWJveF9zcHJpdGVAMngucG5nJyk7ICovXG4gICAgLyogYmFja2dyb3VuZC1zaXplOiA0NHB4IDE1MnB4OyAqL1xuICAgIC8qVGhlIHNpemUgb2YgdGhlIG5vcm1hbCBpbWFnZSwgaGFsZiB0aGUgc2l6ZSBvZiB0aGUgaGktcmVzIGltYWdlKi9cbiAgfVxuICAjZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZhbmN5Ym94L2xvYWRpbmdAMnguZ2lmJyk7XG4gICAgLypiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDsgKi9cbiAgICAvKlRoZSBzaXplIG9mIHRoZSBub3JtYWwgaW1hZ2UsIGhhbGYgdGhlIHNpemUgb2YgdGhlIGhpLXJlcyBpbWFnZSovXG4gIH1cbn1cbi8qKioqXG4gKiDQntGB0L3QvtCy0L3Ri9C1INGB0YLQuNC70LhcbiAqKioqL1xuLyoqXG4gKiDQntGB0L3QvtCy0L3Ri9C1INGB0YLQuNC70Lgg0YHQsNC50YLQsFxuICovXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4ubG9naW4tYnktc21zLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmhlYWRlcixcbmZvb3Rlcixcbi5mb290ZXItYXNzb3J0bWVudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLndpZHRoLXdyYXAge1xuICB3aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbnRlbnQtYXJlYSA+IC5wYWdlLWJhY2tncm91bmQtaW1hZ2UgfiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkOWUzO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtYXJlYSBoMSB7XG4gIGZvbnQ6IGJvbGQgMjRweC8yOHB4IEFyaWFsO1xuICBtYXJnaW46IDI2cHggMCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC1hcmVhIC5wYWdlLWJhY2tncm91bmQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDQ2MnB4O1xufVxuLmNvbnRlbnQtYXJlYSAucGFnZS1iYWNrZ3JvdW5kLWltYWdlICsgLndpZHRoLXdyYXAgaDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwO1xufVxuLmNvbnRlbnQtYXJlYSAucGFnZS1iYWNrZ3JvdW5kLWltYWdlICsgLndpZHRoLXdyYXAgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LWFyZWEgLnBhZ2UtYmFja2dyb3VuZC1pbWFnZSArIC53aWR0aC13cmFwIC5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGVudC1hcmVhIC5wYWdlLWJhY2tncm91bmQtaW1hZ2UgKyAud2lkdGgtd3JhcCAuYnJlYWRjcnVtYnMgYTphZnRlciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC00MDFweCAtOTZweCBuby1yZXBlYXQ7XG59XG4ubm90dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250OiBib2xkIDE2cHgvNDFweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ub3R0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm90dG9uLnRyYW5zcGFyZW50LXllbGxvdyB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZWNjMDA7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udDogYm9sZCAxNHB4LzQ1cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vdHRvbi50cmFuc3BhcmVudC15ZWxsb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7XG59XG4uYmx1ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYmx1ZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZlY2MwMDtcbn1cbi51bmRlcmxpbmVkLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4udW5kZXJsaW5lZC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMzkzMTg2O1xufVxuLnVuZGVybGluZWQtbGluazpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzM5MzE4Njtcbn1cbi51bmRlcmxpbmVkLWxpbms6YmVmb3JlIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMjZweCAtMzlweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTclO1xuICByaWdodDogLTE3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi51bmRlcmxpbmVkLWxpbmsub3BlbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udDogYm9sZCAxNnB4LzQxcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYnV0dG9uOmJlZm9yZSxcbi5idXR0b246YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogY2FsYyg1MCUgKyAzcHgpO1xuICBib3R0b206IDIwMCU7XG4gIGhlaWdodDogMzAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5idXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnV0dG9uOmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIHRyYW5zZm9ybTogc2tld1koMjBkZWcpO1xufVxuLmJ1dHRvbjphZnRlciB7XG4gIHJpZ2h0OiAtMXB4O1xuICB0cmFuc2Zvcm06IHNrZXdZKC0yMGRlZyk7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4gIC5idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTc1JTtcbiAgfVxufVxuLmJ1dHRvbi55ZWxsb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzFweDtcbiAgcGFkZGluZzogMnB4IDEzcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xuICBmb250OiBib2xkIDE0cHgvMjlweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLnllbGxvdzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi55ZWxsb3ctbm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDJweCAxM3B4IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgZm9udDogYm9sZCAxNHB4LzQ1cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi55ZWxsb3ctbm8tYm9yZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZWNjMDA7XG59XG4uYnV0dG9uLnllbGxvdy1uby1ib3JkZXIuY2FyZCBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNjVweCAtMTYycHggbm8tcmVwZWF0O1xufVxuLmJ1dHRvbi53aGl0ZSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uYnV0dG9uLndoaXRlOmJlZm9yZSxcbi5idXR0b24ud2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ1dHRvbi53aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjYzdjZmRkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZjtcbn1cbi5idXR0b24udHJhbnNwYXJlbnQteWVsbG93IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZlY2MwMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udDogYm9sZCAxNHB4LzQ1cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi50cmFuc3BhcmVudC15ZWxsb3c6YmVmb3JlLFxuLmJ1dHRvbi50cmFuc3BhcmVudC15ZWxsb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xufVxuLmJ1dHRvbi50cmFuc3BhcmVudC15ZWxsb3c6aG92ZXI6YmVmb3JlLFxuLmJ1dHRvbi50cmFuc3BhcmVudC15ZWxsb3c6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idXR0b24udHJhbnNwYXJlbnQteWVsbG93LmFjdGl2ZTpiZWZvcmUsXG4gIC5idXR0b24udHJhbnNwYXJlbnQteWVsbG93LmFjdGl2ZTphZnRlciB7XG4gICAgYm90dG9tOiAtNzUlO1xuICB9XG59XG4uYnV0dG9uLnRyYW5zcGFyZW50LXllbGxvdy5hbHJlYWR5LWFkZGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJ1dHRvbi5jYXJkIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjZweDtcbn1cbi5idXR0b24uY2FyZCBzcGFuOmJlZm9yZSxcbi5idXR0b24uY2FyZCBzcGFuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yNnB4O1xufVxuLmJ1dHRvbi5jYXJkIHNwYW46YmVmb3JlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtODZweCAtMTYycHggbm8tcmVwZWF0O1xufVxuLmJ1dHRvbi5jYXJkIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xMDdweCAtMTYycHggbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xufVxuLmJ1dHRvbi5jYXJkOmhvdmVyOm5vdCgudHJhbnNwYXJlbnQteWVsbG93KSBzcGFuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnV0dG9uLmNhcmQ6aG92ZXI6bm90KC50cmFuc3BhcmVudC15ZWxsb3cpIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRleHQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZXh0LWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJ1YiB7XG4gIGZvbnQtZmFtaWx5OiAncnViJyAhaW1wb3J0YW50O1xufVxuLmNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbn1cbi5lci00MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250OiBub3JtYWwgMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA4N3B4O1xufVxuLmVyLTQwNCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOTFweDtcbn1cbi5lci00MDQgaDEge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDJweCAwIDI4cHg7XG59XG4uZXItNDA0IC5ub3QtZm91bmQtdGV4dCBhIHtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4udG9vbHRpcCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC0xODRweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDVweDtcbn1cbi5ncmF5LWluZm8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDE3cHggMjBweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjOTE5NDliO1xuICBmb250OiAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyYXktaW5mby1ibG9jayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3JheS1pbmZvLWJsb2NrIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3JheS1pbmZvLWJsb2NrLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG90YWwtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMnB4IDA7XG59XG4udG90YWwtYmxvY2sgLmluZm8ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udDogMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbn1cbi50b3RhbC1ibG9jayAub3JkZXItYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI5M3B4O1xufVxuLnRvdGFsLWJsb2NrIC5vcmRlci1ibG9jayAucHJpY2UtbGluZSB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIxcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udDogMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi50b3RhbC1ibG9jayAub3JkZXItYmxvY2sgLnByaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRvdGFsLWJsb2NrIC5vcmRlci1ibG9jayAudG90YWwtbGluZSB7XG4gIG1hcmdpbjogMTdweCAwIDA7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgZm9udDogYm9sZCAyNHB4LzM2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4udG90YWwtYmxvY2sgLm9yZGVyLWJsb2NrIC5vcmRlci1saW5lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udG90YWwtYmxvY2sgLm9yZGVyLWJsb2NrIC5idXR0b24ge1xuICBmb250OiBib2xkIDE0cHgvNDVweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi50b3RhbC1ibG9jayAub3JkZXItYmxvY2sgLmJ1dHRvbi5jYXJkIHtcbiAgd2lkdGg6IDIzM3B4O1xuICBwYWRkaW5nOiAwIDAgMCAzM3B4O1xufVxuLnRvdGFsLWJsb2NrIC5vcmRlci1ibG9jayAuYnV0dG9uLmNhcmQgc3BhbjpiZWZvcmUge1xuICB0b3A6IDJweDtcbn1cbi5leWUge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC00MDBweCAtODBweCBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAzOHB4O1xuICByaWdodDogMzdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5leWUuYWN0aXZlIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtMzY2cHggLTk2cHggbm8tcmVwZWF0O1xuICB0b3A6IDMzcHg7XG4gIHJpZ2h0OiAzOXB4O1xufVxuLmV5ZS5hY3RpdmU6YmVmb3JlIHtcbiAgdG9wOiAtOXB4O1xuICByaWdodDogLTlweDtcbn1cbi5leWU6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgcmlnaHQ6IC03cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICBzcGFuLmxvZ28ge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxufVxuLmNvbnRlbnQtYXJlYSAucmlnaHQtcGFuZWwgLnJlc3VsdC1lbXB0eSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbiNwYWdldGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweCAwIC0ycHggOHB4O1xufVxuLmZvcm0gLnJvdyBsYWJlbC5mb2N1cy1ob29jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdydWInO1xuICBzcmM6IHVybCgnZm9udHMvcnVibC9yb3VibGUuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0FMUyBSdWJsJyksIGxvY2FsKCdBTFNSdWJsJyksIHVybCgnZm9udHMvcnVibC9yb3VibGUud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL3J1Ymwvcm91YmxlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9ydWJsL3JvdWJsZS5zdmcjQUxTUnVibCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdub3RvU2Fucyc7XG4gIHNyYzogdXJsKCdmb250cy9ub3RvU2Fucy9Ob3RvU2Fucy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnTm90byBTYW5zJyksIGxvY2FsKCdOb3RvU2FucycpLCB1cmwoJ2ZvbnRzL25vdG9TYW5zL05vdG9TYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9ub3RvU2Fucy9Ob3RvU2Fucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdub3RvU2Fucy1Cb2xkJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL25vdG9TYW5zL05vdG9TYW5zLUJvbGQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ05vdG8gU2FucyBCb2xkJyksIGxvY2FsKCdOb3RvU2Fucy1Cb2xkJyksIHVybCgnZm9udHMvbm90b1NhbnMvTm90b1NhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvbm90b1NhbnMvTm90b1NhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmJyZWFkY3J1bWJzIGEsXG4uYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDEycHgvMThweCBBcmlhbDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgYTpob3Zlcixcbi5icmVhZGNydW1icyBzcGFuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzIGE6aG92ZXI6YmVmb3JlLFxuLmJyZWFkY3J1bWJzIHNwYW46aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJyZWFkY3J1bWJzIGE6YmVmb3JlLFxuLmJyZWFkY3J1bWJzIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzE3MTcxO1xuICB0b3A6IDE2cHg7XG59XG4uYnJlYWRjcnVtYnMgYTphZnRlcixcbi5icmVhZGNydW1icyBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTQwNnB4IC05NnB4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAtMTJweDtcbn1cbi5icmVhZGNydW1icyBhOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uYnJlYWRjcnVtYnMgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi8qKlxuICpcbiAqL1xuLmJ4LWZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItc2VjdGlvbiA+IC5yb3cge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4vKlNlY3Rpb25zKi9cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wYXJhbWV0ZXJzLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wYXJhbWV0ZXJzLWJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYngtZmlsdGVyIC5ieC1maWx0ZXItc2VjdGlvbiAuY29sLW1kLTQ6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ4LWZpbHRlciAuYngtZmlsdGVyLXNlY3Rpb24gLmNvbC1tZC00Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wYXJhbWV0ZXJzLWJveC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMzliZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBhcmFtZXRlcnMtYm94LXRpdGxlIHNwYW46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMzliZTU7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcGFyYW1ldGVycy1ib3guYngtYWN0aXZlIC5ieC1maWx0ZXItcGFyYW1ldGVycy1ib3gtdGl0bGUgc3Bhbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1idXR0b24tYm94IC5ieC1maWx0ZXItYmxvY2ssXG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcGFyYW1ldGVycy1ib3guYngtYWN0aXZlIC5ieC1maWx0ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wYXJhbWV0ZXJzLWJveC5ieC1hY3RpdmUgLmJ4LWZpbHRlci1ibG9jayBpLmJ4LWZ0LXN1YiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi8qXG4qIElOUFVUU1xuKlxuKi9cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NkNWRiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKlxuQ09MT1JcbiovXG4uYngtaW9zIC5ieC1maWx0ZXIgLmJ4LWZpbHRlci1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZmZmIDAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwJSwgI2ZmZiAxMDAlKTtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1idXR0b24tYm94IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuKlRyYWNrXG4qXG4qL1xuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXRyYWNrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE3cHggNnB4IDI1cHg7XG59XG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXBhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjYTJiZmM3O1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXBhcnQucDEge1xuICBsZWZ0OiAtMXB4O1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXBhcnQucDIge1xuICBsZWZ0OiAyNSU7XG59XG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcGFydC5wMyB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wYXJ0LnA0IHtcbiAgbGVmdDogNzUlO1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXBhcnQucDUge1xuICByaWdodDogLTFweDtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wYXJ0IHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcGFydC5wMiBzcGFuLFxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXBhcnQucDMgc3Bhbixcbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wYXJ0LnA0IHNwYW4ge1xuICBjb2xvcjogIzZiODA4Njtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1yYW5nZSxcbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wcmljZWJhcixcbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wcmljZWJhci12ZCxcbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wcmljZWJhci12bixcbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wcmljZWJhci12IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1yYW5nZSB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wcmljZWJhciB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wcmljZWJhci12ZCB7XG4gIHotaW5kZXg6IDYwO1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXByaWNlYmFyLXZuIHtcbiAgei1pbmRleDogNzA7XG59XG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcHJpY2ViYXItdiB7XG4gIHotaW5kZXg6IDgwO1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLWhhbmRsZS5yaWdodCxcbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1oYW5kbGUubGVmdCB7XG4gIHdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLWhhbmRsZS5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1oYW5kbGUucmlnaHQge1xuICByaWdodDogMDtcbn1cbi8qXG4qXHRTZWxlY3RcbipcbiovXG4uYngtZmlsdGVyIC5ieC1maWx0ZXItc2VsZWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1zZWxlY3QtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMzNweCAwIDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXNlbGVjdC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQ6IDEycHgvMjhweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1zZWxlY3QtdGV4dC5maXgge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXNlbGVjdC10ZXh0IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXNlbGVjdC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXNlbGVjdC1hcnJvdzphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTE4cHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi8qXG4qXHRTZWxlY3QgcG9wdXBcbipcbiovXG4uYngtZmlsdGVyLXNlbGVjdC1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMTczcHg7XG59XG4uYngtZmlsdGVyLXNlbGVjdC1wb3B1cCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ieC1maWx0ZXItc2VsZWN0LXBvcHVwIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYngtZmlsdGVyLXNlbGVjdC1wb3B1cCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYngtZmlsdGVyLXNlbGVjdC1wb3B1cCB1bCBsaSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi5ieC1maWx0ZXItc2VsZWN0LXBvcHVwIHVsIGxpIGxhYmVsLnNlbGVjdGVkLFxuLmJ4LWZpbHRlci1zZWxlY3QtcG9wdXAgdWwgbGkgbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2YzZjhmYTtcbn1cbi5ieC1maWx0ZXItc2VsZWN0LXBvcHVwIHVsIGxpIGxhYmVsLmRpc2FibGVkIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ4LWZpbHRlci1zZWxlY3QtcG9wdXAgdWwgbGkgLmJ4LWZpbHRlci1wYXJhbS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cbi8qXG4qIFRBR1NcbipcbiovXG4uYngtZmlsdGVyIC5ieC1maWx0ZXItdGFnIHtcbiAgcGFkZGluZzogMThweDtcbn1cbi5ieC1maWx0ZXIgLmJ4LXRhZy1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmJ4LWZpbHRlciAuYngtdGFnLWxpbmsuYngtYWN0aXZlLFxuLmJ4LWZpbHRlciAuYngtdGFnLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFkM2Q0Njtcbn1cbi8qXG4qXHRMQUJFTFxuKlxuKi9cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wYXJhbS1sYWJlbC5kaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcGFyYW0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcGFyYW0tbGFiZWwuZGlzYWJsZWQgLmJ4LWZpbHRlci1wYXJhbS10ZXh0IHtcbiAgY29sb3I6ICM2YzZjNmM7XG59XG4uYngtZmlsdGVyLXNlbGVjdC1wb3B1cCAuYngtZmlsdGVyLXBhcmFtLWxhYmVsLmJ4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmM2Y4ZmE7XG59XG4vKlxuKlx0Q2hlY2tib3ggLyBSYWRpb1xuKlxuKi9cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1pbnB1dC1jaGVja2JveCAuYngtZmlsdGVyLXBhcmFtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ieC1maWx0ZXIgc3Bhbi5ieC1zcG0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ4LWZpbHRlci1zZWxlY3QtcG9wdXAgLmJ4LWZpbHRlci1zZWxlY3QtdGV4dC1pY29uLFxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXNlbGVjdC10ZXh0LWljb24ge1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4vKlxuKiBcdEJJWlxuKlxuKi9cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wYXJhbWV0ZXItYml6IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNDg1Y2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcGFyYW1ldGVyLWJpejpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBhcmFtZXRlci1iaXouYngtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qXG4qIFx0UmVzdWx0IFBvcHVwXG4qXG4qL1xuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBvcHVwLXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MTU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBtaW4taGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2ZGNlNztcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wb3B1cC1yZXN1bHQubGVmdCB7XG4gIGJvcmRlci13aWR0aDogMnB4IDEwcHggMnB4IDJweDtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wb3B1cC1yZXN1bHQucmlnaHQge1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMnB4IDEwcHg7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcG9wdXAtcmVzdWx0LnJpZ2h0IHtcbiAgbGVmdDogOTclO1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBvcHVwLXJlc3VsdC5sZWZ0IHtcbiAgcmlnaHQ6IDk3JTtcbn1cbi5ieC1maWx0ZXItaG9yaXpvbnRhbCAuYngtZmlsdGVyLXBvcHVwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAtN3B4O1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBvcHVwLXJlc3VsdCBhIHtcbiAgY29sb3I6ICMwMDczYTM7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBvcHVwLXJlc3VsdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBvcHVwLXJlc3VsdC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ4LXRvdWNoIC5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wb3B1cC1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmRhZTc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG4gIC5ieC10b3VjaCAuYngtZmlsdGVyIC5ieC1maWx0ZXItcG9wdXAtcmVzdWx0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wb3B1cC1yZXN1bHQgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYngtZmlsdGVyLmJ4LWJsdWUgLmJ4LWZpbHRlci1pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0OTlmZDg7XG59XG4uYngtZmlsdGVyLmJ4LWJsdWUgLmJ4LXVpLXNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG59XG4uYngtZmlsdGVyLmJ4LWJsdWUgLmJ4LXVpLXNsaWRlci1wcmljZWJhci12ZCB7XG4gIGJhY2tncm91bmQ6ICM4NDlkYTQ7XG59XG4uYngtZmlsdGVyLmJ4LWJsdWUgLmJ4LXVpLXNsaWRlci1wcmljZWJhci12biB7XG4gIGJhY2tncm91bmQ6ICNhOGRmZjM7XG59XG4uYngtZmlsdGVyLmJ4LWJsdWUgLmJ4LXVpLXNsaWRlci1wcmljZWJhci12IHtcbiAgYmFja2dyb3VuZDogIzQ5OWZkODtcbn1cbi5ieC1maWx0ZXIuYngtYmx1ZSAuYngtZmlsdGVyLXNlbGVjdC1jb250YWluZXIuYngtYWN0aXZlLFxuLmJ4LWZpbHRlci5ieC1ibHVlIC5ieC1maWx0ZXItc2VsZWN0LWNvbnRhaW5lcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ5OWZkODtcbn1cbi5ieC1maWx0ZXIuYngtYmx1ZSAuYngtZmlsdGVyLXRhZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdlYWY3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZWFmNztcbn1cbi5ieC1maWx0ZXIuYngtYmx1ZSAuYngtdGFnLWxpbmsge1xuICBjb2xvcjogIzY4OTM5ZTtcbn1cbmRpdiA+IC5wb3B1cC13aW5kb3cge1xuICBtYXJnaW46IC0zcHggMCAwIC0xcHg7XG59XG4uYngtZmlsdGVyIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xufVxuLmJ4LWZpbHRlciAucmFkaW8gKyAucmFkaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2F0YWxvZy1ibG9ja3Mge1xuICBtYXJnaW46IDAgMCAtMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2F0YWxvZy1ibG9ja3MgLmJsb2NrIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNDYwcHg7XG4gIHBhZGRpbmc6IDEycHggMzBweCAzMnB4IDI5cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2F0YWxvZy1ibG9ja3MgLmJsb2NrIGgyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBmb250OiBib2xkIDI0cHgvMzBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmNhdGFsb2ctYmxvY2tzIC5ibG9jayAuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xufVxuLmNhdGFsb2ctYmxvY2tzIC5ibG9jazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG59XG4uY2F0YWxvZy1ibG9ja3MgLmJsb2NrOmhvdmVyIGgyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2F0YWxvZy1ibG9ja3MgLmJsb2NrOmhvdmVyIC5idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhdGFsb2ctYmxvY2tzIC5ibG9jayAuc2VjdGlvbnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGNvbHVtbnM6IDI7XG4gIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xufVxuLmNhdGFsb2ctYmxvY2tzIC5ibG9jayAuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250OiAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0YWxvZy1ibG9ja3MgLmJsb2NrIC5zZWN0aW9uIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5jYXRhbG9nLWJsb2NrcyAuYmxvY2sgLnNlY3Rpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDAgMXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmNhdGFsb2ctYmxvY2tzIC5ibG9jayAuc2VjdGlvbjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG4uY2F0YWxvZy1ibG9ja3MgLmJsb2NrIC5zZWN0aW9uOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwuZmxvYXRpbmcuZml4ZWQgLmZpbHRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xufVxuLmZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsZXgtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZsZXgtd3JhcHBlciAudG9nZ2xlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDExNXB4O1xuICBtYXgtd2lkdGg6IDExNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzOTMxODY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5mbGV4LXdyYXBwZXIgLnRvZ2dsZS1idG4uYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZmxleC13cmFwcGVyIC50b2dnbGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbn1cbi5mbGV4LXdyYXBwZXIgLnRvZ2dsZS1idG4gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uZmxleC13cmFwcGVyIC50b2dnbGUtYnRuIC5pY29uOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC0ycHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWxpbmUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQge1xuICB3aWR0aDogMjAxcHg7XG4gIG1heC13aWR0aDogMjAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMjRweCAyMHB4IDA7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdCAudGl0bGUgLnJ1YiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IC5wcmljZS1zbGlkZXItaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdCAucHJpY2Utc2xpZGVyLWlucHV0cyAuaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IC5wcmljZS1zbGlkZXItaW5wdXRzIC5pbnB1dHMgaW5wdXQge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDUwcHggMCAwICFpbXBvcnRhbnQ7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAuYm9yZGVybGVzcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAub3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAub3B0aW9ucyAucmVzZXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1jb250cm9sbGVyIC5vcHRpb25zIC5yZXNldDpiZWZvcmUge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC02NXB4IC0xODNweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLm9wdGlvbnMgLnJlc2V0OmhvdmVyIHtcbiAgY29sb3I6ICNmZWNjMDA7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAub3B0aW9ucyAucmVzZXQ6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNDRweCAtMTYycHggbm8tcmVwZWF0O1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLmhpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1jb250cm9sbGVyIC5oaWRlOmJlZm9yZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMjZweCAtMTAxcHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiA0OCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1jb250cm9sbGVyIC5oaWRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZWNjMDA7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAuaGlkZTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTg5cHggbm8tcmVwZWF0O1xufVxuLmZsZXgtd3JhcHBlciAuY2F0YWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maWx0ZXIgYnV0dG9uLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBwYWRkaW5nOiAycHggNTNweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmZpbHRlciAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZmlsdGVyIC5jaGVja2JveC5hY3Rpb24tcHJvZHVjdHMge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5maWx0ZXIuYngtZmlsdGVyIC5ieC11aS1zbGlkZXItdHJhY2sge1xuICBoZWlnaHQ6IDJweDtcbn1cbi5maWx0ZXIuYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcHJpY2ViYXItdm4ge1xuICBiYWNrZ3JvdW5kOiAjZGNkY2RjO1xufVxuLmZpbHRlci5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wcmljZWJhci12IHtcbiAgYmFja2dyb3VuZDogIzM5MzE4Njtcbn1cbi5maWx0ZXIuYngtZmlsdGVyIC5ieC11aS1zbGlkZXItaGFuZGxlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzM5MzE4NjtcbiAgdG9wOiAtM3B4O1xufVxuLmZpbHRlci5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC02cHg7XG59XG4uZmlsdGVyLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLWhhbmRsZS5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uZmlsdGVyLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLWhhbmRsZS5yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi5maWx0ZXIgLnJlc2V0LWZpbHRlciB7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBmb250OiAxMnB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHggYXV0byAwO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHdpZHRoOiAxMjhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwcHJlc2VydmVBc3BlY3RSYXRpbyUzRCUyMnhNaWRZTWlkJTIyJTIwd2lkdGglM0QlMjIxMCUyMiUyMGhlaWdodCUzRCUyMjEwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAlMjAxMCUyMiUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMiU3QmZpbGwlM0ElMjM4YmEwYzYlN0QlM0MlMkZzdHlsZSUzRSUzQyUyRmRlZnMlM0UlM0NwYXRoJTIwZCUzRCUyMk05Ljk5JTIwOC42MjhsLTEuMzYlMjAxLjM2TDUlMjA2LjM2JTIwMS4zNyUyMDkuOTkuMDElMjA4LjYyNyUyMDMuNjQlMjA1JTIwLjAxJTIwMS4zNyUyMDEuMzcuMDElMjA1JTIwMy42NCUyMDguNjMuMDFsMS4zNiUyMDEuMzZMNi4zNiUyMDVsMy42MyUyMDMuNjI4eiUyMiUyMGlkJTNEJTIycGF0aC0xJTIyJTIwY2xhc3MlM0QlMjJjbHMtMiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgM3B4IDRweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5maWx0ZXIgLnJlc2V0LWZpbHRlcjpiZWZvcmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0zODlweCAtOTZweCBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxM3B4O1xufVxuLmZpbHRlciAucmVzZXQtZmlsdGVyOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5maWx0ZXItYmxvY2sge1xuICBwYWRkaW5nOiA1cHggMjBweCAzcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmZpbHRlci1ibG9jay5maWxsZWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgY29udGVudDogJyc7XG59XG4uZmlsdGVyLWJsb2NrLmRlbnktZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5maWx0ZXItYmxvY2sgLnRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBmb250OiBib2xkIDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAxMXB4IDE2cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci1ibG9jayAudGl0bGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC0xOHB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjFweDtcbiAgcmlnaHQ6IDA7XG59XG4uZmlsdGVyLWJsb2NrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5maWx0ZXItYmxvY2s6aG92ZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmlsdGVyLWJsb2NrOmhvdmVyIC50aXRsZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmlsdGVyLWJsb2NrOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG4uZmlsdGVyLWJsb2NrIC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5maWx0ZXItYmxvY2sgLmNvbnRlbnQucHJpY2Utc2xpZGVyLWlucHV0cyBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogbm9ybWFsIDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMXB4IDlweCAwIDlweDtcbn1cbi5maWx0ZXItYmxvY2sub3BlbiAudGl0bGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlci1ibG9jay5vcGVuIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyLWJsb2NrIC5zZWxlY3Qge1xuICB3aWR0aDogMTgwcHg7XG59XG4udG9vZ2xlLWZpbHRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzkzMTg2O1xuICBjb2xvcjogIzM5MzE4NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTtcbn1cbi50b29nbGUtZmlsdGVyLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjN2M3O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgbWF4LWhlaWdodDogMjhweDtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0ZWQtY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXgtd2lkdGg6IDIwMXB4O1xufVxuLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLnNlbGVjdGVkLWNoZWNrYm94ZXMgLnNlbGVjdGVkLWNoZWNrYm94ZXNfX3JvdyB7XG4gIHdpZHRoOiAxNzdweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLnNlbGVjdGVkLWNoZWNrYm94ZXMgLnNlbGVjdGVkLWNoZWNrYm94ZXNfX3JvdzphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0ZWQtY2hlY2tib3hlcyAuc2VsZWN0ZWQtY2hlY2tib3hlc19fcm93IC5uYW1lIHtcbiAgbWFyZ2luOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3RlZC1jaGVja2JveGVzIC5zZWxlY3RlZC1jaGVja2JveGVzX19yb3cgLm5hbWU6bm90KFtkYXRhLW5vLWZpbHRlcj1cIllcIl0pOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnOyc7XG4gIHJpZ2h0OiAtNnB4O1xuICB0b3A6IDA7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0ZWQtY2hlY2tib3hlcyAuc2VsZWN0ZWQtY2hlY2tib3hlc19fYXJyb3cge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0ZWQtY2hlY2tib3hlcyAuc2VsZWN0ZWQtY2hlY2tib3hlc19fYXJyb3c6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTExM3B4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLnNlbGVjdGVkLWNoZWNrYm94ZXMgLnNlbGVjdGVkLWNoZWNrYm94ZXNfX2Fycm93Lm9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogLTJweDtcbiAgbWF4LXdpZHRoOiAyMDFweDtcbiAgd2lkdGg6IDIwMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA4MDtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3QuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3QgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0IC5jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLmRyb3Bkb3duLXNlbGVjdCAuY2hlY2tib3gtY29udGFpbmVyICoge1xuICB6LWluZGV4OiAtMTtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3QgLmNoZWNrYm94LWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3QgLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrYm94LWltbWl0YXRvcjphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTc3cHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3QgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtaW1taXRhdG9yIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTZweDtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3QgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtaW1taXRhdG9yIC5pbW1pdGF0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mbGV4LXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLWxpbmUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mbGV4LXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IC5wcmljZS1zbGlkZXItaW5wdXRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mbGV4LXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLWNvbnRyb2xsZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZsZXgtd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItY29udHJvbGxlciBidXR0b24sXG4gIC5mbGV4LXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLWNvbnRyb2xsZXIgYnV0dG9uLnRyYW5zcGFyZW50LXllbGxvdyNzZXRfZmlsdGVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG4gIC5mbGV4LXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLWNvbnRyb2xsZXIgLm9wdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB9XG59XG4vKipcbiAqINCg0LDRgdC60LvQsNC00LrQsCDRgdGC0YDQsNC90LjRhtGLINGBINC/0LDQvdC10LvRj9C80LhcbiAqINCb0LXQstCw0Y8gLSDQvdCw0LLQuNCz0LDRhtC40Y9cbiAqINCf0YDQsNCy0LDRjyAtINC60L7QvdGC0LXQvdGCXG4gKi9cbi5wYWdlLWNvbnRlbnQucGFuZWxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIC5jb2x1bW4tY29udGVudCB7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLnBhZ2UtY29udGVudC5wYW5lbGVkIC5yaWdodC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1jb250ZW50LnBhbmVsZWQub3ZlcnNpemVkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucGFnZS1jb250ZW50LnBhbmVsZWQucGFuZWwtcmV2ZXJ0ZWQgLmxlZnQtcGFuZWwge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wYWdlLWNvbnRlbnQucGFuZWxlZC5wYW5lbC1yZXZlcnRlZCAucmlnaHQtcGFuZWwge1xuICBvcmRlcjogMTtcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwge1xuICB3aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwgdWwubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4ucGFnZS1jb250ZW50IC5sZWZ0LXBhbmVsIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGZvbnQ6IGJvbGQgMTZweC8yNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2UtY29udGVudCAubGVmdC1wYW5lbCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwgdWwgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTdweCAzMHB4IDE0cHggMjBweDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBmb250OiBub3JtYWwgMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtY29udGVudCAubGVmdC1wYW5lbCB1bCBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTZlNmU2LCAwIDFweCAwIDAgI2U2ZTZlNjtcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwgLm5hdmlnYXRpb24gYS5hY3RpdmUsXG4ucGFnZS1jb250ZW50IC5sZWZ0LXBhbmVsIC5uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlNmU2ZTYsIDAgMXB4IDAgMCAjZTZlNmU2O1xufVxuLnBhZ2UtY29udGVudCAubGVmdC1wYW5lbC5mbG9hdGluZy5maXhlZCAuY29sdW1uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwuZmxvYXRpbmcuZml4ZWQub24tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwuZmxvYXRpbmcuZml4ZWQub24tYm90dG9tIC5jb2x1bW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xufVxuLnBhZ2UtY29udGVudCAubGVmdC1wYW5lbC5mbG9hdGluZy5hYnNvbHV0ZWQgLmNvbHVtbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2UtY29udGVudCAubGVmdC1wYW5lbC5mbG9hdGluZy5hYnNvbHV0ZWQub24tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwuZmxvYXRpbmcuYWJzb2x1dGVkLm9uLWJvdHRvbSAuY29sdW1uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbn1cbi5wYWdlLWNvbnRlbnQgLnJpZ2h0LXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLWNvbnRlbnQgLnJpZ2h0LXBhbmVsIC5wYWRkZWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4udmFjYW5jeS1wYWdlIC5jb2x1bW4tY29udGVudCB7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIHtcbiAgd2lkdGg6IDIyNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIC5jb2x1bW4tY29udGVudCB7XG4gIHdpZHRoOiAyMjVweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQgLmNvbHVtbi1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtY29udGVudC5mbG9hdGluZy5maXhlZCAuY29sdW1uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1jb250ZW50LmZsb2F0aW5nLmZpeGVkLm9uLWJvdHRvbSAuY29sdW1uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1jb250ZW50LnBhbmVsZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQucGFuZWxlZCAubGVmdC1wYW5lbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDEwcHggMzBweDtcbiAgfVxuICAucGFnZS1jb250ZW50LnBhbmVsZWQgLmxlZnQtcGFuZWwgdWwge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAucGFnZS1jb250ZW50LnBhbmVsZWQgLmxlZnQtcGFuZWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAucGFnZS1jb250ZW50LnBhbmVsZWQgLmxlZnQtcGFuZWwgLm5hdmlnYXRpb24gYSB7XG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGFnZS1jb250ZW50LnBhbmVsZWQgLmxlZnQtcGFuZWwgLm5hdmlnYXRpb24gYTpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5yaWdodC1wYW5lbCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mb290ZXItYXNzb3J0bWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIge1xuICBtaW4taGVpZ2h0OiAyODJweDtcbiAgYmFja2dyb3VuZDogIzkxOTQ5Yjtcbn1cbmZvb3RlciAud2lkdGgtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG5mb290ZXIgLnRvLXRvcCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogY2FsYyg1MCUgLSA1ODFweCk7XG4gIGJvdHRvbTogMjY3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuZm9vdGVyIC50by10b3A6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbiAgYmFja2dyb3VuZDogIzkxOTQ5Yjtcbn1cbmZvb3RlciAudG8tdG9wOmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMnB4IC0xMDRweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5mb290ZXIgLnRvLXRvcDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5mb290ZXIgLnRvLXRvcC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9vdGVyIC5pbmZvIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMDtcbn1cbmZvb3RlciAuaW5mbyAubG9nbyB7XG4gIHdpZHRoOiAxNjFweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIDBweCAtMjQ4cHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gIGZvb3RlciAuaW5mbyAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMTNweCAxNTUuNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIH1cbn1cbmZvb3RlciAuaW5mbyAucGhvbmUge1xuICBtYXJnaW46IDAgMCAxM3B4O1xufVxuZm9vdGVyIC5pbmZvIC5waG9uZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDExcHgvMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgLmluZm8gLnBob25lIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogYm9sZCAxOHB4LzI0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmluZm8gLmZlZWRiYWNrIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgZm9udC1zaXplOiAwO1xufVxuZm9vdGVyIC5pbmZvIC5mZWVkYmFjayAuYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xufVxuZm9vdGVyIC5pbmZvIC5mZWVkYmFjayAuYnV0dG9uOmhvdmVyIC5pY29uLWZlZWRiYWNrLXdoaXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmZvb3RlciAuaW5mbyAuZmVlZGJhY2sgLmljb24tZmVlZGJhY2sge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xNjZweCAtMTQ0cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yN3B4O1xuICB0b3A6IDFweDtcbn1cbmZvb3RlciAuaW5mbyAuZmVlZGJhY2sgLmljb24tZmVlZGJhY2std2hpdGUge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xMzhweCAtMTIwcHggbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI3cHg7XG4gIHRvcDogMXB4O1xuICBvcGFjaXR5OiAwO1xufVxuZm9vdGVyIC5pbmZvIC5jb3B5cmlnaHQge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQ6IGJvbGQgMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuZm9vdGVyIC5pbmZvIC5jcmVhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiAxMXB4LzE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5pbmZvIC5jcmVhdG9yIC5zbG9uIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtMzc3cHggLTgwcHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvb3RlciAuaW5mbyAuY3JlYXRvciBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5pbmZvIC5jcmVhdG9yIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuZm9vdGVyIC5tZW51IHtcbiAgcGFkZGluZzogNDFweCAwIDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cbmZvb3RlciAubWVudSBoNCB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGJvbGQgMThweC8zOXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZWExYTc7XG59XG5mb290ZXIgLm1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5mb290ZXIgLm1lbnUgdWwgbGkge1xuICBtYXJnaW46IDlweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIC5tZW51IHVsIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udDogMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI2NkY2VkMTtcbn1cbmZvb3RlciAubWVudSB1bCBhOmhvdmVyLFxuZm9vdGVyIC5tZW51IHVsIGEuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyoqXG4gKiDQpNC+0YDQvNGLINC4INC40L3Qv9GD0YLRi1xuICoqL1xuLmZvcm0gLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udDogbm9ybWFsIDEycHgvMzBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0gLmlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIyMSwgMCwgMC4xMik7XG59XG4uZm9ybSAuaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNEQzBDMEM7XG59XG4uZm9ybSAuaW5wdXQ6Zm9jdXM6bm90KC5lcnJvcikge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM5MTk0OWI7XG59XG4uZm9ybSB0ZXh0YXJlYS5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbi5mb3JtIC5yb3cgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogYm9sZCAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZm9ybSAucm93IGxhYmVsLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0RDMEMwQztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250OiBub3JtYWwgMTJweC8xNXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA0cHggOHB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG4uY29uZmlybS1waG9uZS1tb2RhbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmNvbmZpcm0tcGhvbmUtbW9kYWwgLnJvdyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmNvbmZpcm0tcGhvbmUtbW9kYWwgaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmNvbmZpcm0tcGhvbmUtbW9kYWwtd3JhcCAuZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnY2xpZycgb2ZmLCAnbGlnYScgb2ZmO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuLmNvbmZpcm0tcGhvbmUtbW9kYWwtd3JhcCAuZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJsdWUsICM4NTdGQzMpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLmNvbmZpcm0tcGhvbmUtbW9kYWwtd3JhcCAuZm9ybSBidXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzE4NjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7XG59XG4uY29uZmlybS1waG9uZS1tb2RhbC13cmFwIC5mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjODU3RkMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODU3RkMzO1xufVxuLyogQ2hlY2tib3ggKi9cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZWNrYm94IHNwYW4ge1xuICBmb250OiBub3JtYWwgMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDAgMCAyOXB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hlY2tlZCkgKyBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDAgMCAyOXB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChjaGVja2VkKSArIGk6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTExOHB4IC0xMzhweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4vKiBSYWRpbyAqL1xuLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmFkaW8gc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250OiBub3JtYWwgMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDlweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5cHggI2ZmZiwgaW5zZXQgMCAwIDAgOXB4ICMzOTMxODY7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGkge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDVweCAjZmZmLCBpbnNldCAwIDAgMCA5cHggIzM5MzE4Njtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgaSArIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5yYWRpbyArIC5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5yYWRpby5zbWFsbCBpbnB1dFt0eXBlPXJhZGlvXSArIGkge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yYWRpby5zbWFsbCBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xufVxuLnJhZGlvLWdyb3VwIC50aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgZm9udDogYm9sZCAxNnB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4vKiBTZWxlY3QgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGZvbnQ6IDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjlweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMjZweCAtMThweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG59XG4uZmlsdGVyLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwMXB4O1xuICBtYXgtd2lkdGg6IDIwMXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IC50aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzM5MzE4Njtcbn1cbi5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQgLnRpdGxlIC5ydWIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdCBzZWxlY3Qge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IC5wcmljZS1zbGlkZXItaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQgLnByaWNlLXNsaWRlci1pbnB1dHMgLmlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQgLnByaWNlLXNsaWRlci1pbnB1dHMgLmlucHV0cyBpbnB1dCB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5oZWFkZXIge1xuICAvKiDQktC10YDRhdC90Y/RjyDQu9C40L3QuNGPINGBINC/0LXRgNC10LrQu9GO0YfQsNGC0LXQu9C10Lwg0Lgg0LDQstGC0L7RgNC40LfQsNGG0LjQtdC5ICovXG4gIC8qINCY0L3RhNC+0YDQvNCw0YbQuNGPIC0g0LvQvtCz0L4sINGC0LXQu9C10YTQvtC9LCDRgdGH0ZHRgtGH0LjQutC4ICovXG4gIC8qINCa0L7RgNC30LjQvdCwLCDQntGC0LvQvtC20LXQvdC90YvQtSwg0KHRgNCw0LLQvdC10L3QuNC1ICovXG59XG5oZWFkZXIgLm1vYmlsZS1sb2dvLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuYXV0aC1saW5lIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBmb250OiBub3JtYWwgMTJweC8zN3B4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyIC5hdXRoLWxpbmUgLnR5cGUtdG9nZ2xlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuaGVhZGVyIC5wcm9maWxlIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzk5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3ZW07XG59XG5oZWFkZXIgLnByb2ZpbGUgLnJlZ2lzdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuaGVhZGVyIC5wcm9maWxlID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFjNDY5NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5oZWFkZXIgLnByb2YtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFjNDY5NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5oZWFkZXIgLnByb2YtaWNvbjphZnRlcixcbmhlYWRlciAucHJvZi1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cbmhlYWRlciAucHJvZi1pY29uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAucHJvZi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5oZWFkZXIgLnByb2YtaWNvbjpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLnByb2YtaWNvbi5zZWFyY2g6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNDJweCAtMjA0cHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgMTBweCAtNHB4IDA7XG59XG5oZWFkZXIgLnByb2YtaWNvbi5zZWFyY2g6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC00MnB4IC0yMDRweCBuby1yZXBlYXQ7XG59XG5oZWFkZXIgLnByb2YtaWNvbi5zZWFyY2ggLnNlYXJjaC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbmhlYWRlciAucHJvZi1pY29uLnNlYXJjaCAuc2VhcmNoLXN1Z2dlc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5wcm9mLWljb24ubG9naW46YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMnB4IC0yMDRweCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAxMHB4IC00cHggMDtcbn1cbmhlYWRlciAucHJvZi1pY29uLmxvZ2luOmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjJweCAtMjA0cHggbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5wcm9mLWljb24udXNlcm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5oZWFkZXIgLnByb2YtaWNvbi51c2VybmFtZTpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xNjlweCAtMTYycHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgNnB4IC0zcHggMDtcbn1cbmhlYWRlciAucHJvZi1pY29uLnVzZXJuYW1lOmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTQ5cHggLTE2MnB4IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAucHJvZi1pY29uLmxvZ291dCB7XG4gIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG5oZWFkZXIgLnByb2YtaWNvbi5sb2dvdXQ6YmVmb3JlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjNweCAtMTgzcHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgNXB4IC00cHggMDtcbn1cbmhlYWRlciAucHJvZi1pY29uLmxvZ291dDphZnRlciB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTQ0cHggLTE4M3B4IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAuaW5mbyB7XG4gIGhlaWdodDogMTA1cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5oZWFkZXIgLmluZm8gLnByb2YtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5oZWFkZXIgLmluZm8gLnByb2YtaWNvbjpiZWZvcmUsXG5oZWFkZXIgLmluZm8gLnByb2YtaWNvbjphZnRlciB7XG4gIHRvcDogNHB4O1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5pbmZvIC53aWR0aC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgcGFkZGluZzogMCA3cHggMCAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5oZWFkZXIgLmluZm8gLnNlcCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbn1cbmhlYWRlciAuaW5mbyAubG9nby1ibG9jayAubG9nbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIgLmluZm8gLmxvZ28tYmxvY2sgaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL25ld19sb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTUycHg7XG4gIGhlaWdodDogNTlweDtcbn1cbmhlYWRlciAuaW5mbyAubG9nby1ibG9jayBhLmxvZ286aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuaGVhZGVyIC5pbmZvIC5waG9uZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDExcHgvMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5oZWFkZXIgLmluZm8gLnBob25lIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBib2xkIDE4cHgvMjRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmhlYWRlciAuaW5mbyAucGhvbmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY0Zjk2O1xufVxuaGVhZGVyIC5pbmZvLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmluZm8tYmxvY2sgLnRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuaGVhZGVyIC5pbmZvLWJsb2NrIC5jb3VudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHggMCAtM3B4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA2cHggMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQ6IGJvbGQgMTBweC8xMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlciAuaW5mby1ibG9jayAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuaGVhZGVyIC5pbmZvLWJsb2NrLmNvbXBhcmUgLmljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0zNnB4IC0xMDRweCBuby1yZXBlYXQ7XG4gIGxlZnQ6IDRweDtcbn1cbmhlYWRlciAuaW5mby1ibG9jay5mYXZvcml0ZXMgLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xMzhweCAtMjlweCBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuaGVhZGVyIC5pbmZvLWJsb2NrLmJhc2tldCAuaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTgwcHggLTEwNHB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG59XG5oZWFkZXIgLmluZm8tYmxvY2s6aG92ZXIgLnRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlciAuaW5mby1ibG9jazpob3ZlciAuY291bnQge1xuICBiYWNrZ3JvdW5kOiAjMjU0ZTk2O1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAuaW5mby1ibG9jazpob3Zlci5jb21wYXJlIC5pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTA5cHggLTQ1cHggbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5pbmZvLWJsb2NrOmhvdmVyLmZhdm9yaXRlcyAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEzOHB4IC0ycHggbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5pbmZvLWJsb2NrOmhvdmVyLmJhc2tldCAuaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEwOXB4IC0xMDRweCBuby1yZXBlYXQ7XG59XG5oZWFkZXIgLmluZm8tYmxvY2suZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5oZWFkZXIgLmluZm8tYmxvY2suZGlzYWJsZWQ6aG92ZXIgLnRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbmhlYWRlciAuaW5mby1ibG9jay5kaXNhYmxlZDpob3ZlciAuY291bnQge1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlciAuaW5mby1ibG9jay5kaXNhYmxlZDpob3Zlci5jb21wYXJlIC5pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMzZweCAtMTA0cHggbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5pbmZvLWJsb2NrLmRpc2FibGVkOmhvdmVyLmZhdm9yaXRlcyAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEzOHB4IC0yOXB4IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAuaW5mby1ibG9jay5kaXNhYmxlZDpob3Zlci5iYXNrZXQgLmljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC04MHB4IC0xMDRweCBuby1yZXBlYXQ7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayB7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2sgZm9ybSB7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZWUxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiAxNHB4LzI0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2sgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZGVlMjtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2sgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2RTY2QzM7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNjOGQwZGU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC02MnB4IC0yMDRweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuaGVhZGVyIC5zZWFyY2gtYmxvY2sgYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNkU2NkMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuaGVhZGVyIHtcbiAgLyog0LzQtdC90Y4gKi9cbn1cbmhlYWRlciAubWVudSB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbmhlYWRlciAubWVudSAud2lkdGgtd3JhcCB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmhlYWRlciAubWVudSAjYnhfaW5jbF9hcmVhXzIge1xuICB3aWR0aDogMTAwdmg7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLmhlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5hdXRoLWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC53aWR0aC13cmFwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1vYmlsZS1sb2dvLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAubW9iaWxlLWxvZ28tYmxvY2sgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAubW9iaWxlLWxvZ28tYmxvY2sgLmxvZ286YWZ0ZXIge1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0zMjRweCAtODBweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtN3B4IDAgMCAtMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZCAubW9iaWxlLWxvZ28tYmxvY2sgLmxvZ286YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjEzcHggMTU1LjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYycHggMHB4O1xuICB9XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1vYmlsZS1sb2dvLWJsb2NrIGEubG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLmluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ3JTtcbiAgbWluLXdpZHRoOiAxODdweDtcbiAgb3JkZXI6IDI7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAuaW5mbyAud2lkdGgtd3JhcCB7XG4gIGhlaWdodDogNDBweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAuaW5mbyAubG9nby1ibG9jayxcbmhlYWRlci5tZW51LWNvbGxhcHNlZCAuaW5mbyAucGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5pbmZvIC5wcm9mLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLmluZm8gLnByb2YtaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1lbnUgLndpZHRoLXdyYXAge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1lbnUgLm1lbnUtaXRlbXMgPiBsaTpub3QoLmNhdGFsb2cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAubWVudSAubWVudS1pdGVtcyA+IGxpLmNhdGFsb2cge1xuICBmb250OiBib2xkIDE0cHgvNDBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCA2cHg7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1lbnUgLm1lbnUtaXRlbXMgPiBsaS5jYXRhbG9nIHNwYW46YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tZW51IC5zZWFyY2gtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5zZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5pbmZvLWJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5pbmZvLWJsb2NrIC5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAuaW5mby1ibG9jayAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLmluZm8tYmxvY2sgLmNvdW50IHtcbiAgbWFyZ2luOiA2cHggMCAtNnB4IC0xN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjMDAwO1xuICBhbmltYXRpb246IG1lbnVTaG93IDAuM3M7XG59XG5oZWFkZXIuZml4ZWQgLmhlYWRlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5oZWFkZXIuZml4ZWQgKyAuY29udGVudC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDE5NHB4O1xufVxuaGVhZGVyLm1vYmlsZS5maXhlZCArIC5jb250ZW50LWFyZWEge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbmhlYWRlciAubWVudS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zID4gbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQ6IGJvbGQgMTZweC81MHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlciAubWVudS1pdGVtcyA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyNjRmOTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zID4gbGkgYSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMgPiBsaSBhOmhvdmVyIHNwYW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyNTRlOTY7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMgPiBsaS5jdXJyZW50IGEge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zID4gbGkuY3VycmVudCBzcGFuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZmMwO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zID4gbGkuY3VycmVudDpob3ZlciBzcGFuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZmMwO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIC8qXG4gICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTUwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2QxZDJkNztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTZiMWM3O1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgLnNpemUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYTZiMWM3O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTE7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhNmIxYzc7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udDogYm9sZCAxNHB4LzE2cHggQGZvbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCAwO1xuXG4gICAgICAgICAgICAgICAgICBsaTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250OiBib2xkIDE0cHgvMThweCBAZm9udDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gdWwge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkMWQyZDc7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgfSovXG59XG5oZWFkZXIgLm1lbnUtaXRlbXMgLmNhdGFsb2ctbWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMgLmNhdGFsb2ctbWVudSBsaS5jdXJyZW50ID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgM3B4O1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgc3BhbjphZnRlciB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE2NnB4IC0ycHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDRweCAwIC00cHggMjNweDtcbiAgb3BhY2l0eTogMC4yO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE1MDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZDFkMmQ3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IDcwMCAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMgLmNhdGFsb2ctbWVudSAuY2F0YWxvZy1kcm9wZG93biBhLmhvdmVyZWQsXG5oZWFkZXIgLm1lbnUtaXRlbXMgLmNhdGFsb2ctbWVudSAuY2F0YWxvZy1kcm9wZG93biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E2YjFjNztcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMgLmNhdGFsb2ctbWVudSAuY2F0YWxvZy1kcm9wZG93biAuZmlyc3QtbGV2ZWxzIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIC5zZWNvbmQtbGV2ZWxzIHtcbiAgcGFkZGluZzogMXB4IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E2YjFjNztcbiAgYmFja2dyb3VuZDogI2QxZDJkNztcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIC5zZWNvbmQtbGV2ZWxzIGEge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udDogNzAwIDE0cHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIC50aGlyZC1sZXZlbHMge1xuICBwYWRkaW5nOiAxcHggMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTZiMWM3O1xuICBiYWNrZ3JvdW5kOiAjZDFkMmQ3O1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gLnRoaXJkLWxldmVscyBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQ6IDcwMCAxNHB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMgLmNhdGFsb2ctbWVudSAuY2F0YWxvZy1kcm9wZG93biAuc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gLnNlY29uZC1sZXZlbDpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gLnRoaXJkLWxldmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gLnRoaXJkLWxldmVsOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMgLmNhdGFsb2ctbWVudSAuY2F0YWxvZy1kcm9wZG93biAucGFyZW50SG92ZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnU6aG92ZXIgLmNhdGFsb2ctZHJvcGRvd24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyLmZpeGVkIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnU6aG92ZXIgLmNhdGFsb2ctZHJvcGRvd24ge1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbkBrZXlmcmFtZXMgbWVudVNob3cge1xuICAwJSB7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5udW1lcmljLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm51bWVyaWMtaW5wdXQgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubnVtZXJpYy1pbnB1dCBhLm1pbnVzIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNTBweCAtMTM4cHggbm8tcmVwZWF0O1xufVxuLm51bWVyaWMtaW5wdXQgYS5wbHVzIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMnB4IC0xMzhweCBuby1yZXBlYXQ7XG59XG4ubnVtZXJpYy1pbnB1dCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5udW1lcmljLWlucHV0IC5pbnB1dC5udW1iZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udDogbm9ybWFsIDEycHgvMzBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubnVtZXJpYy1pbnB1dCAuaW5wdXQubnVtYmVyOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIyMSwgMCwgMC4xMik7XG59XG4ubnVtZXJpYy1pbnB1dCAuaW5wdXQubnVtYmVyLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjREMwQzBDO1xufVxuLm51bWVyaWMtaW5wdXQgLmlucHV0Lm51bWJlcjpmb2N1czpub3QoLmVycm9yKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzkxOTQ5Yjtcbn1cbi5udW1lcmljLWlucHV0Lm5hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubnVtZXJpYy1pbnB1dC5uYXJyb3cgLmlucHV0Lm51bWJlciB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMCAzMXB4O1xuICBmb250OiBib2xkIDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYWdpbmF0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnBhZ2luYXRpb24gYS5wcmV2IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTM4cHggLTU2cHggbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFnaW5hdGlvbiBhLnByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24gYS5uZXh0IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTM4cHggLTU2cHggbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wYWdpbmF0aW9uIGEubmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbiBhLnByZXYsXG4ucGFnaW5hdGlvbiBhLm5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnaW5hdGlvbiBhLnByZXY6YmVmb3JlLFxuLnBhZ2luYXRpb24gYS5uZXh0OmJlZm9yZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTdweDtcbn1cbi5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjYzAwO1xufVxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZGUwNjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgbWFyZ2luOiAwIDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDMwcHggMCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrLmluLWFjdGlvbiAucGhvdG8tc3R1Yixcbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2suaW4tYWN0aW9uIC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2suaW4tYWN0aW9uIC5waG90by1zdHViOmJlZm9yZSxcbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2suaW4tYWN0aW9uIC5waG90bzpiZWZvcmUge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC02M3B4IC00NXB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvdHRvbTogLTEzcHg7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yMHB4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jazphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMThweCAjZmZmLCAwIDAgMCAxOHB4ICNmZmY7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrID4gYSxcbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLnBob3RvIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuZGVzY3JpcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuZGVzY3JpcHRpb24gaDMge1xuICBmb250OiBib2xkIDE2cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5kZXNjcmlwdGlvbiBoMyBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmRlc2NyaXB0aW9uIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmRlc2NyaXB0aW9uID4gc3BhbiB7XG4gIGZvbnQ6IDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhOWE5YTk7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5kZXNjcmlwdGlvbiAuc2VydmljZXMge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5kZXNjcmlwdGlvbiAuc2VydmljZXMgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNlOGVkZjQ7XG4gIGZvbnQ6IDEycHgvMjhweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuZGVzY3JpcHRpb24gLnNlcnZpY2VzIHNwYW46Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZWUxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggOXB4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuZGVzY3JpcHRpb24gLmJ1dHRvbi5jYXJkIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuZGVzY3JpcHRpb24gLmJ1dHRvbi5jYXJkIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjZweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tIC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5ib3R0b20gLnByaWNlIC5wcmljZS1ieS1jYXJkLFxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tIC5wcmljZSAucHJpY2UtbmV3IHtcbiAgZm9udDogYm9sZCAyNHB4LzI4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5ib3R0b20gLnByaWNlIC5wcmljZS1ieS1jYXJkIC51bml0LFxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tIC5wcmljZSAucHJpY2UtbmV3IC51bml0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tIC5wcmljZSAucHJpY2Utb2xkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tIC5wcmljZSAucHJpY2UtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5ib3R0b20gLnByaWNlIC5wcmljZS1ieS1jYXJkIHtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5ib3R0b20gLnByaWNlIGhyIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tLmJ5LWNhcmQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tLmJ5LWNhcmQgLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tOm5vdCguYnktY2FyZCkgaHIsXG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5ib3R0b206bm90KC5ieS1jYXJkKSAucHJpY2UtbmFtZTpub3QoLm5vdC1oaWRkZW4pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jazpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2s6aG92ZXI6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE5cHggI2ZmZiwgMCAwIDAgMjFweCAjZmMwO1xuICB9XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrLm5vLXBob3RvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCAjZmZmLCAwIDAgMCAwICNmYzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgbWFyZ2luOiAyMnB4IDAgNDBweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2subm8tcGhvdG8gLmFjdGlvbiB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDhweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2subm8tcGhvdG86aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDlweCAjZmZmLCAwIDAgMCAxMXB4ICNmYzA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrLm5vLXBob3RvLmluLWFjdGlvbiAuYWN0aW9uOmJlZm9yZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTYzcHggLTQ1cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAtNTVweDtcbiAgYm90dG9tOiAtOHB4O1xufVxuLnJpZ2h0LXBhbmVsIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sge1xuICBtYXJnaW46IDAgMTdweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjZweCAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOTBweDtcbiAgbWFyZ2luOiAwIDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4N3B4O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jay5pbi1hY3Rpb24ge1xuICB0b3A6IDA7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLmluLWFjdGlvbiAucGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLmluLWFjdGlvbiAucGhvdG86YmVmb3JlIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNjNweCAtNDVweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3R0b206IC0xM3B4O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayBoMyB7XG4gIGZvbnQ6IGJvbGQgMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMjdweCAwIDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgaDMgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5ieC13cmFwcGVyICsgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAubGluay1pbi1nYWxsZXJ5ICsgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE5MHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5zaG9ydC1kZXNjciB7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXI6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAtNTdweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4ICNmZmYsIDAgMCAwIDhweCAjZmZmO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayBzcGFuLm5vdC1idXkge1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmVjYzAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZlY2MwMDtcbiAgZm9udDogYm9sZCAxNHB4LzQzcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5ub3R0b24sXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJpY2Uge1xuICBjb2xvcjogIzMzMztcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByaWNlIC5wcmljZS1vbGQge1xuICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByaWNlIC5wcmljZS1ieS1jYXJkLFxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJpY2UgLnByaWNlLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogYm9sZCAyNHB4LzI4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZSAucHJpY2UtbmV3IHtcbiAgZm9udDogNDAwIDI0cHgvMjhweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByaWNlIC5wcmljZS1ieS1jYXJkIHtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZSAucHJpY2UtbmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZSAucHJpY2UtY29udGVudCB7XG4gIG1pbi13aWR0aDogNjAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZSAudW5pdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByaWNlIGhyIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIDAgNXB4IDQwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByaWNlOm5vdCguYnktY2FyZCkgaHIsXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZTpub3QoLmJ5LWNhcmQpIC5wcmljZS1uYW1lOm5vdCgubm90LWhpZGRlbikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAubm90dG9uLnRyYW5zcGFyZW50LXllbGxvdyxcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmJ1dHRvbi50cmFuc3BhcmVudC15ZWxsb3cge1xuICB3aWR0aDogMTkwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTZweDtcbiAgbGVmdDogMDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlLFxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlOmJlZm9yZSxcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZS5hY3RpdmU6YmVmb3JlLFxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZS5hY3RpdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZTphZnRlcixcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGU6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlIHUsXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlIHUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUgaSxcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUgaSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUgYixcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUgYiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogI2M3Y2ZkZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC04cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDQ7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUgdSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC03NHB4IC0xMzhweCBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUgdTphZnRlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE0MnB4IC0xMzhweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZS5hY3RpdmUgdTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUuYWN0aXZlIGIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlIHUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTM4cHggLTcycHggbm8tcmVwZWF0O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZSB1OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTM4cHggLTk2cHggbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlLmFjdGl2ZSB1OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUuYWN0aXZlIGIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlLmFjdGl2ZSxcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZS5hY3RpdmUgdTphZnRlcixcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZS5hY3RpdmUgdTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUgYiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUgYiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6aG92ZXIgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOmhvdmVyIC5wcm9kdWN0LWNvbnRhaW5lcjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDE5cHggI2ZmZiwgMCAwIDAgMjFweCAjZmVjYzAwO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpob3ZlciAucHJvZHVjdC1jb250YWluZXIgLm5vdHRvbixcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6aG92ZXIgLnByb2R1Y3QtY29udGFpbmVyIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOmhvdmVyIC5hY3Rpb24gLmNvbXBhcmUsXG4gIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6aG92ZXIgLmFjdGlvbiAuZmF2b3JpdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOmhvdmVyIC5hY3Rpb24gLmNvbXBhcmUsXG4gIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6aG92ZXIgLmFjdGlvbiAuZmF2b3JpdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOmhvdmVyIC5hY3Rpb24gLmNvbXBhcmUgYixcbiAgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpob3ZlciAuYWN0aW9uIC5mYXZvcml0ZSBiIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpob3ZlciAuYWN0aW9uIC5jb21wYXJlIGIsXG4gIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6aG92ZXIgLmFjdGlvbiAuZmF2b3JpdGUgYiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jay5uby1waG90byB7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbjogMCA2cHggMTJweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2subm8tcGhvdG8ucHJvZHVjdC1pbi1iYXNrZXQtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVjYzAwO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jay5uby1waG90byAucHJvZHVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLm5vLXBob3RvLmluLWFjdGlvbiAuYWN0aW9uOmJlZm9yZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTYzcHggLTQ1cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICByaWdodDogMzFweDtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2subm8tcGhvdG8gaDMge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2subm8tcGhvdG8gLnBob3RvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2subm8tcGhvdG8gLmFjdGlvbiB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IDFweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2subm8tcGhvdG86aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jay5uby1waG90bzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAuYWR2aWNlLWJsb2NrIHtcbiAgaGVpZ2h0OiAzMTBweDtcbn1cbi5wcm9kdWN0LWJsb2NrID4gLmJ4LXdyYXBwZXIge1xuICB3aWR0aDogMTkwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2R1Y3QtYmxvY2sgLnBob3RvLXN0dWIge1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9uby1waG90by5zdmcnKSA1MCUgNTAlIG5vLXJlcGVhdCAjZjVmNWY1O1xufVxuLnByb2R1Y3QtYmxvY2sgLnBob3RvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBsaW5lLWhlaWdodDogMTcwcHg7XG59XG4ucHJvZHVjdC1ibG9jayAucGhvdG8gLnByZXBhcmUtZ2FsbGVyeSAub25lLXBob3RvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWJsb2NrIC5waG90byAucHJlcGFyZS1nYWxsZXJ5IC5vbmUtcGhvdG86Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWJsb2NrIC5waG90byAub25lLXBob3RvIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDE3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1ibG9jayAucGhvdG8gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcm9kdWN0LWJsb2NrIC5ieC1wYWdlciB7XG4gIG1hcmdpbjogNnB4IDAgMCAtM3B4O1xufVxuLnByb2R1Y3QtYmxvY2sgLmJ4LXBhZ2VyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZHVjdC1ibG9jayAuYngtcGFnZXItaXRlbSBhIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wcm9kdWN0LWJsb2NrIC5ieC1wYWdlci1pdGVtIGE6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjYzdjZmRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJvZHVjdC1ibG9jayAuYngtcGFnZXItaXRlbSBhLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4ucHJvZHVjdC1ibG9jazpob3ZlciAucGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzIyNGM5ODtcbiAgcGFkZGluZzogNHB4O1xufVxuLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtOTZweCAtMTM4cHggbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmU6aG92ZXI6YWZ0ZXIsXG4ucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTQycHggLTEzOHB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGF0dXMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZS5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUuYWN0aXZlIGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0zNDZweCAtOTZweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogLThweDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2MwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGU6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGF0dXMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZTpob3ZlcjphZnRlcixcbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKlxuLnByaWNlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gICAgJiA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucHJpY2Utb2xkIHtcbiAgICAgICAgZm9udDogMTRweC8xOHB4IEBmb250O1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuXG4gICAgLnVuaXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuKi9cbi5vcmRlci1ibG9jayAucHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xdWFudGl0eS1zY2FsZSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucXVhbnRpdHktc2NhbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgYmFja2dyb3VuZDogI2FkYWRhZDtcbiAgYm94LXNoYWRvdzogNnB4IDAgMCAwICNhZGFkYWQsIDEycHggMCAwIDAgI2FkYWRhZCwgMThweCAwIDAgMCAjYWRhZGFkLCAyNHB4IDAgMCAwICNhZGFkYWQ7XG59XG4ucXVhbnRpdHktc2NhbGUuY291bnQtMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYWRhZGFkO1xuICBib3gtc2hhZG93OiA2cHggMCAwIDAgI2FkYWRhZCwgMTJweCAwIDAgMCAjYWRhZGFkLCAxOHB4IDAgMCAwICNhZGFkYWQsIDI0cHggMCAwIDAgIzY2Njtcbn1cbi5xdWFudGl0eS1zY2FsZS5jb3VudC0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhZGFkYWQ7XG4gIGJveC1zaGFkb3c6IDZweCAwIDAgMCAjYWRhZGFkLCAxMnB4IDAgMCAwICNhZGFkYWQsIDE4cHggMCAwIDAgIzY2NiwgMjRweCAwIDAgMCAjNjY2O1xufVxuLnF1YW50aXR5LXNjYWxlLmNvdW50LTM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2FkYWRhZDtcbiAgYm94LXNoYWRvdzogNnB4IDAgMCAwICNhZGFkYWQsIDEycHggMCAwIDAgIzY2NiwgMThweCAwIDAgMCAjNjY2LCAyNHB4IDAgMCAwICM2NjY7XG59XG4ucXVhbnRpdHktc2NhbGUuY291bnQtNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYWRhZGFkO1xuICBib3gtc2hhZG93OiA2cHggMCAwIDAgIzY2NiwgMTJweCAwIDAgMCAjNjY2LCAxOHB4IDAgMCAwICM2NjYsIDI0cHggMCAwIDAgIzY2Njtcbn1cbi5xdWFudGl0eS1zY2FsZS5jb3VudC01OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJveC1zaGFkb3c6IDZweCAwIDAgMCAjNjY2LCAxMnB4IDAgMCAwICM2NjYsIDE4cHggMCAwIDAgIzY2NiwgMjRweCAwIDAgMCAjNjY2O1xufVxuLyoqXG4gKiDQn9GD0YHRgtC+0Lkg0YDQtdC30YPQu9GM0YLQsNGCLiDQlNC70Y8g0L/QvtC40YHQutCwINC4INC60L7RgNC30LjQvdGLLlxuICovXG4uY29udGVudC1hcmVhIC5yZXN1bHQtZW1wdHkge1xuICBwYWRkaW5nOiA2MHB4IDAgNjBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29udGVudC1hcmVhIC5yZXN1bHQtZW1wdHkgaSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb250ZW50LWFyZWEgLnJlc3VsdC1lbXB0eSBpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb250ZW50LWFyZWEgLnJlc3VsdC1lbXB0eSBoNCB7XG4gIG1hcmdpbjogMjNweCAwIDEzcHg7XG4gIGZvbnQ6IGJvbGQgMjRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi5jb250ZW50LWFyZWEgLnJlc3VsdC1lbXB0eSBwIHtcbiAgbWFyZ2luOiAwIDAgMjZweDtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5jb250ZW50LWFyZWEgLnJlc3VsdC1lbXB0eS5iYXNrZXQgaTphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTMyNHB4IC0zMHB4IG5vLXJlcGVhdDtcbiAgbGVmdDogNDlweDtcbiAgdG9wOiA1MHB4O1xufVxuLmNvbnRlbnQtYXJlYSAucmVzdWx0LWVtcHR5LnNlYXJjaCBpOmFmdGVyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtMzc2cHggLTMwcHggbm8tcmVwZWF0O1xuICBsZWZ0OiA0NnB4O1xuICB0b3A6IDQ2cHg7XG59XG4vKipcbiAqINCh0LvQsNC50LTQtdGAINGC0L7QstCw0YDQvtCyINCy0L3Rg9GC0YDQuCDRgtCw0LHQsCAo0L3QsNC/0YDQuNC80LXRgCBcItCh0L7Qv9GD0YLRgdGC0LLRg9GO0YnQuNC1INGC0L7QstCw0YDRi1wiINCyINCa0L7RgNC30LjQvdC1INC40LvQuCDQvdCwINCU0LXRgtCw0LvRjNC90L7QuSDRgtC+0LLQsNGA0LApXG4gKiovXG4uc2xpZGVyLWluLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItaW4tdGFiIC5jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWRlci1pbi10YWIgLmNvbnRyb2wgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWRlci1pbi10YWIgLmNvbnRyb2wucHJldiB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTg5cHggLTQ0cHggbm8tcmVwZWF0O1xuICBsZWZ0OiAtMTRweDtcbn1cbi5zbGlkZXItaW4tdGFiIC5jb250cm9sLm5leHQge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC00NHB4IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcmlnaHQ6IC0xNHB4O1xufVxuLnRhYnMtY29udGVudCAuc2xpZGVyLWluLXRhYiAucHJvZHVjdC1saXN0LmJsb2NrLnNsaWRlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuZm9vdGVyIHtcbiAgLyog0YHQu9C+0L0g0LjQs9GA0LAgKi9cbn1cbmZvb3RlciAuZ2FtZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZm9vdGVyIC5nYW1lIC5tYWNoaW5lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5mb290ZXIgLmdhbWUgLm1hY2hpbmVzOmFmdGVyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAtOXB4O1xufVxuZm9vdGVyIC5nYW1lIC5zdGFydC1nYW1lIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2xvbi1sZXZlci5wbmcnKSBuby1yZXBlYXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwcHggMTAwJTtcbn1cbmZvb3RlciAuZ2FtZSAuc3RhcnQtZ2FtZS5yb3RhdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5mb290ZXIgLmdhbWUgLnJhbmRvbWl6ZU1hY2hpbmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgYmFja2dyb3VuZDogI2M4YzljZDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYzhjOWNkIDAlLCAjZmZmZmZmIDUwJSwgI2M4YzljZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYzhjOWNkIDAlLCAjZmZmZmZmIDUwJSwgI2M4YzljZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2M4YzljZCAwJSwgI2ZmZmZmZiA1MCUsICNjOGM5Y2QgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNjOGM5Y2QnLCBlbmRDb2xvcnN0cj0nI2M4YzljZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbmZvb3RlciAuZ2FtZSAucmFuZG9taXplTWFjaGluZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5mb290ZXIgLmdhbWUgLnJhbmRvbWl6ZU1hY2hpbmUgLmljbyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Nsb24tc3ByaXRlLnBuZycpIG5vLXJlcGVhdDtcbn1cbmZvb3RlciAuZ2FtZSAucmFuZG9taXplTWFjaGluZSAuaWNvLmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggNnB4O1xufVxuZm9vdGVyIC5nYW1lIC5yYW5kb21pemVNYWNoaW5lIC5pY28uYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCAtMjVweDtcbn1cbmZvb3RlciAuZ2FtZSAucmFuZG9taXplTWFjaGluZSAuaWNvLmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggLTU1cHg7XG59XG5mb290ZXIgLmdhbWUgLnJhbmRvbWl6ZU1hY2hpbmUgLmljby5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IC04NHB4O1xufVxuZm9vdGVyIC5nYW1lIC5yYW5kb21pemVNYWNoaW5lIC5pY28uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCAtMTE0cHg7XG59XG5mb290ZXIgLmdhbWUgLnJhbmRvbWl6ZU1hY2hpbmUgLmljby5mIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IC0xNDhweDtcbn1cbmZvb3RlciAuZ2FtZSAucmFuZG9taXplTWFjaGluZSAuaWNvLmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggLTE3OXB4O1xufVxuZm9vdGVyIC5nYW1lIC5yYW5kb21pemVNYWNoaW5lIC5pY28uaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCAtMjEycHg7XG59XG5mb290ZXIgLmdhbWUgc3BhbiB7XG4gIGZvbnQ6IDExcHgvMTVweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDhweCAwIDAgLTE1cHg7XG59XG5mb290ZXIgLmdhbWUgc3BhbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmZmO1xufVxuZm9vdGVyIC5nYW1lIHNwYW4uc3RhcnQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgLmdhbWUgc3Bhbi5zdGFydDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Nsb24tYXJyb3cucG5nJyk7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogMTVweDtcbn1cbmZvb3RlciAuZ2FtZSBzcGFuLnByaXplLFxuZm9vdGVyIC5nYW1lIHNwYW4ucmV0cnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyoqXG4gKiBUYWJzXG4gKiovXG4udGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJzID4gdWwudGFicy1jYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIGZvbnQ6IGJvbGQgMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi50YWJzID4gdWwudGFicy1jYXB0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi50YWJzID4gdWwudGFicy1jYXB0aW9uID4gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjOTE5NDliO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMCAtNHB4O1xufVxuLnRhYnMgPiB1bC50YWJzLWNhcHRpb24gPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNmQ2ZDc7XG59XG4udGFicyA+IHVsLnRhYnMtY2FwdGlvbiA+IGxpLmFjdGl2ZSxcbi50YWJzID4gdWwudGFicy1jYXB0aW9uID4gbGkuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICMwMDA7XG59XG4udGFicyA+IHVsLnRhYnMtY2FwdGlvbiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4udGFicyA+IC50YWJzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi50YWJzID4gLnRhYnMtY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJzLm1haW4ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnRhYnMubWFpbiA+IHVsLnRhYnMtY2FwdGlvbiB7XG4gIG1hcmdpbjogMCAtMzBweDtcbiAgYmFja2dyb3VuZDogI2U4ZWRmNDtcbn1cbi50YWJzLm1haW4gPiB1bC50YWJzLWNhcHRpb24gPiBsaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM5MzE4NjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYnMubWFpbiA+IHVsLnRhYnMtY2FwdGlvbiA+IGxpLmFjdGl2ZSxcbi50YWJzLm1haW4gPiB1bC50YWJzLWNhcHRpb24gPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmYzA7XG59XG4udGFicy5tYWluID4gLnRhYnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrLnNsaWRlIC5wcm9kdWN0LWJsb2NrIHtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGhlaWdodDogNDAwcHg7XG59XG4udGFicy5tYWluID4gLnRhYnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrLnNsaWRlIC5wcm9kdWN0LWJsb2NrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKipcbiAqINCi0LjQv9C+0LLQvtC5INGC0LXQutGB0YLQvtCy0YvQuSDQsdC70L7QulxuICovXG4udGV4dC1ibG9jayB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnRleHQtYmxvY2sgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0LWJsb2NrIHAsXG4udGV4dC1ibG9jayB1bCxcbi50ZXh0LWJsb2NrIG9sLFxuLnRleHQtYmxvY2sgdGFibGUge1xuICBmb250OiBub3JtYWwgMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLnRleHQtYmxvY2sgaDYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250OiBub3JtYWwgMTZweC8yNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnRleHQtYmxvY2sgaDUge1xuICBmb250OiBub3JtYWwgMTZweC8yMXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAycHggMCAxMHB4O1xufVxuLnRleHQtYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDExcHg7XG59XG4udGV4dC1ibG9jayB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDIycHg7XG59XG4udGV4dC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDEycHg7XG59XG4udGV4dC1ibG9jayBwICsgdWwge1xuICBtYXJnaW4tdG9wOiAtMThweDtcbn1cbi50ZXh0LWJsb2NrIC5waWN0dXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIG1hcmdpbjogMCAzMXB4IDE4cHggMDtcbn1cbi50ZXh0LWJsb2NrIC5waWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50ZXh0LWJsb2NrIC5waWN0dXJlIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQ6IGl0YWxpYyAxMnB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRleHQtYmxvY2sgYmxvY2txdW90ZSB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDFweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1ibG9jayBibG9ja3F1b3RlICo6bGFzdC1jaGlsZDphZnRlciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC0xMTZweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNHB4O1xuICByaWdodDogLTJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnRleHQtYmxvY2sgYmxvY2txdW90ZSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtYmxvY2sgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC0xMTZweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNHB4O1xuICB0b3A6IDRweDtcbn1cbi50ZXh0LWJsb2NrIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQ6IG5vcm1hbCAxM3B4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnRleHQtYmxvY2sgdGFibGUgdGQsXG4udGV4dC1ibG9jayB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMnB4O1xufVxuLnRleHQtYmxvY2sgdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi50ZXh0LWJsb2NrIHRhYmxlIHRyOmhvdmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnRleHQtYmxvY2sgLnNjcm9sbC10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4udHlwZS10b2dnbGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50eXBlLXRvZ2dsZXIgLnRleHQge1xuICBjb2xvcjogIzM5MzE4NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxN2VtO1xufVxuLnR5cGUtdG9nZ2xlciAudGV4dC5jdXJyZW50IHtcbiAgY29sb3I6ICM2NjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50eXBlLXRvZ2dsZXIgLnRvZ2dsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCA2cHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYzA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50eXBlLXRvZ2dsZXIgLmhhbmRsZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZjMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi50eXBlLXRvZ2dsZXIgLmhhbmRsZS5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHlwZS10b2dnbGVyIC5oYW5kbGUucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5jYXRhbG9nLWxlZnQtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5jYXRhbG9nLWxlZnQtbWVudSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNhdGFsb2ctbGVmdC1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXRhbG9nLWxlZnQtbWVudSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGFsb2ctbGVmdC1tZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhdGFsb2ctbGVmdC1tZW51IGEge1xuICAgIGZsZXgtYmFzaXM6IDIyNXB4O1xuICAgIG1heC1oZWlnaHQ6IDc2cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2F0YWxvZy1sZWZ0LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jYXRhbG9nLWxlZnQtbWVudS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhdGFsb2ctbGVmdC1tZW51IGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG4gIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4IDEwcHg7XG4gIH1cbn1cbi5jYXRhbG9nLXdyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDcwM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gIG1pbi1oZWlnaHQ6IDUyMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNsaWNrYWJsZS1jYXJkIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2xpY2thYmxlLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAucHJldmlldyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5wcmV2aWV3IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLnByZXZpZXcgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAucHJldmlldyAubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lLWNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lci5hY3RpdmUge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzM5MzE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lciAuY2F0ZWdvcnktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiA4cHggMTZweCA4cHggMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyIC5jYXRlZ29yeS1saW5rOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDE2cHggMTZweCA4cHggMjBweDtcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lciAuY2F0ZWdvcnktbGluazpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDhweCAxNnB4IDE2cHggMjBweDtcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lciAuY2F0ZWdvcnktbGluay5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyIC5jYXRlZ29yeS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZWNjMDA7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3QgLmxpc3QtaW5uZXIgLnRvZ2dsZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lciAudG9nZ2xlcnMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3QgLmxpc3QtaW5uZXIgLnRvZ2dsZXJzIC5wbHVzLWNhdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IGF1dG8gYXV0byAyNnB4IDE2cHg7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3QgLmxpc3QtaW5uZXIgLnRvZ2dsZXJzIC5wbHVzLWNhdHMuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyIC50b2dnbGVycyAuaGlkZS1jYXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMjZweCAxNnB4O1xufVxuLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyIC50b2dnbGVycyAuaGlkZS1jYXRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXRhbG9nLXdyYXAgLnNlY3Rpb24tYmFubmVyIHtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgbWluLWhlaWdodDogNTIxcHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctd3JhcCAuc2VjdGlvbi1iYW5uZXIsXG4gIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy13cmFwIC5zZWN0aW9uLWJhbm5lcixcbiAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yb3cgLmNvbCB7XG4gIG1heC13aWR0aDogMjIxcHg7XG4gIHdpZHRoOiAyMjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlY3Rpb24tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEzcHggMTZweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xufVxuLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBmb250OiBib2xkIDI0cHgvMzRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4uc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZTphZnRlciB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXRleHQge1xuICBwYWRkaW5nOiAyNnB4IDAgMTNweDtcbiAgZm9udDogMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXBpY3R1cmUge1xuICBtYXJnaW46IGF1dG8gLTE2cHggMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXBpY3R1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLyoqKipcbiAqINCh0YLRgNCw0L3QuNGG0YtcbiAqKioqL1xuLyoqXG4gKiDQk9C70LDQstC90LDRjyDRgdGC0YDQsNC90LjRhtCwXG4gKi9cbi5tYWluLXBhZ2UgLnNsaWRlciB7XG4gIGhlaWdodDogMTk4cHg7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLnNsaWRlcyxcbi5tYWluLXBhZ2UgLnNsaWRlciAuYngtd3JhcHBlciB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2M3Y2ZkZTtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciBhLnNsaWRlW2hyZWY9XCJcIl0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLnNsaWRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMzZweC80MnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDQycHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5zbGlkZS5zbGlkZS1pbWcge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5zbGlkZS5zbGlkZS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLnNsaWRlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLnNsaWRlIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAucGFnZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAucGFnZXIgLmJ4LXBhZ2VyIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLnBhZ2VyIC5ieC1wYWdlci1pdGVtIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5wYWdlciAuYngtcGFnZXItaXRlbSBhIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAucGFnZXIgLmJ4LXBhZ2VyLWl0ZW0gYTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzkxOTQ5YjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDEzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgIzkxOTQ5YiwgMCAwIDAgMCAjRDdEOUUzLCAwIDAgMCAzcHggIzkxOTQ5Yjtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAucGFnZXIgLmJ4LXBhZ2VyLWl0ZW0gYS5hY3RpdmU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM5MTk0OWIsIDAgMCAwIDZweCAjRDdEOUUzLCAwIDAgMCA4cHggIzkxOTQ5Yjtcbn1cbi5tYWluLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5tYWluLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5idXR0b24gLmJ1dHRvbjphZnRlcixcbi5tYWluLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5idXR0b24gLmJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJ1dHRvbiAuYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYWluLXBhZ2UuaXMtdG91Y2ggLmNhdGFsb2ctYmxvY2tzIC5ibG9jazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1wYWdlLmlzLXRvdWNoIC5jYXRhbG9nLWJsb2NrcyAuYmxvY2sgLmJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haW4tcGFnZSAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4vKipcbiAqINCa0L7RgNC30LjQvdCwXG4gKi9cbi5jYXJ0LXBhZ2UgLnBhZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIxcHggMzBweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5oZWFkZXIge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAuaGVhZGVyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogYm9sZCAxNHB4LzQwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAuaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAzODBweDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLmhlYWRlciAucHJpY2Uge1xuICB3aWR0aDogMTIwcHg7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5oZWFkZXIgLndlaWdodCB7XG4gIHdpZHRoOiA4N3B4O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAuaGVhZGVyIC5jb3VudCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLmhlYWRlciAudG90YWwge1xuICB3aWR0aDogMTEwcHg7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucmVtb3ZlIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOXB4O1xuICB0b3A6IDU5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnJlbW92ZTphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC05OXB4IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucmVtb3ZlOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucGhvdG8ge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucGhvdG8gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucGhvdG8gLnBob3RvLXN0dWIge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL25vLXBob3RvLnN2ZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzcHggMjFweCAwO1xuICB3aWR0aDogMTk3cHg7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiBoNCB7XG4gIG1hcmdpbjogMCAwIDdweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogYm9sZCAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAuZGVzY3JpcHRpb24gaDQgYSB7XG4gIGZvbnQ6IGJvbGQgMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAuZGVzY3JpcHRpb24gaDQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAuZGVzY3JpcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAuZGVzY3JpcHRpb24gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZvbnQ6IDEycHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLmRlc2NyaXB0aW9uID4gYTphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNjNweCAtOTFweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAuZGVzY3JpcHRpb24gPiBhOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IC01cHg7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5kZWxpbWl0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMTBweCAzMXB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnByaWNlIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgZm9udDogYm9sZCAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucHJpY2UgLnByaWNlLW9sZCB7XG4gIGZvbnQ6IDEycHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC53ZWlnaHQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgd2lkdGg6IDg3cHg7XG4gIGZvbnQ6IDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5jb3VudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMTQwcHg7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5jb3VudCAubnVtZXJpYy1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAudG90YWwge1xuICBwYWRkaW5nLXRvcDogMzFweDtcbiAgcGFkZGluZy1yaWdodDogNDdweDtcbiAgd2lkdGg6IDEwNXB4O1xuICBmb250OiBib2xkIDE0cHgvMjhweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5wcm9kdWN0LXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnByb2R1Y3Qtc2VydmljZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnByb2R1Y3Qtc2VydmljZSAucGhvdG8ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnByb2R1Y3Qtc2VydmljZSAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMjFweCAwIDE5cHg7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5wcm9kdWN0LXNlcnZpY2UgLmRlc2NyaXB0aW9uIGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucHJvZHVjdC1zZXJ2aWNlIC5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5wcm9kdWN0LXNlcnZpY2UgLmRlbGltaXRlciB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnByb2R1Y3Qtc2VydmljZSAudG90YWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnByb2R1Y3Qtc2VydmljZS5kZWxldGVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QuZGVsZXRlZCB7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDA7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5kZWxldGVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLmRlbGV0ZWQgLnRleHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQ6IDE0cHgvMjRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAuZGVsZXRlZCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucmVzdG9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBmb250OiAxNHB4LzI0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5yZXN0b3JlOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjA3cHggLTIycHggbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgcm90YXRlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3cHggOXB4O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucmVzdG9yZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSgxNzlkZWcpO1xufVxuLmNhcnQtcGFnZSAucmVtb3ZlLWFsbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY2FydC1wYWdlIC5yZW1vdmUtYWxsOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggN3B4IDAgN3B4O1xuICBib3JkZXItY29sb3I6ICMyMjRiOTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTE4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG4uY2FydC1wYWdlIC5yZW1vdmUtYWxsOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0b3A6IC00NnB4O1xuICByaWdodDogLTI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcnQtcGFnZSAucmVtb3ZlLWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG59XG4uY2FydC1wYWdlIC5yZW1vdmUtYWxsOmhvdmVyOmFmdGVyLFxuLmNhcnQtcGFnZSAucmVtb3ZlLWFsbDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcnQtcGFnZSAucmVtb3ZlLWFsbDpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2FydC1wYWdlIC5yZW1vdmUtYWxsOmhvdmVyIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcnQtcGFnZSAucmVtb3ZlLWFsbCBzcGFuOmJlZm9yZSxcbi5jYXJ0LXBhZ2UgLnJlbW92ZS1hbGwgc3BhbjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtN3B4O1xufVxuLmNhcnQtcGFnZSAucmVtb3ZlLWFsbCBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC0yM3B4IG5vLXJlcGVhdDtcbn1cbi5jYXJ0LXBhZ2UgLnJlbW92ZS1hbGwgc3BhbjphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC0ycHggbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xufVxuLmhlbHAtY2FsYyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTdweCAwIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmb250OiAxM3B4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVscC1jYWxjOmJlZm9yZSB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTg5cHggLTE2MXB4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiA0cHg7XG59XG4uaGVscC1jYWxjOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0cyAucHJvZHVjdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3RzIC5wcm9kdWN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4vKipcbiAqINCa0LDRgtCw0LvQvtCzINCy0YLQvtGA0L7Qs9C+INGD0YDQvtCy0L3Rj1xuICovXG4uY2F0YWxvZy1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2F0YWxvZy1wYWdlIC5jb2x1bW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiA0ODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXRhbG9nLXBhZ2UgLmNvbHVtbiAuc2VjdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLypcbiAgICAgICYub3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHllbGxvdztcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHllbGxvdztcbiAgICAgIH1cbiAgICAgICovXG59XG4uY2F0YWxvZy1wYWdlIC5jb2x1bW4gLnNlY3Rpb246bGFzdC1jaGlsZCBoMzpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmNhdGFsb2ctcGFnZSAuY29sdW1uIC5zZWN0aW9uIGgzIHtcbiAgZm9udDogYm9sZCAxOHB4LzIwcHggQXJpYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC50cmFuc2l0KCk7XG4gICAgICAgICAgICAuaWNvbihAYXJyLWRvd24pO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAqL1xufVxuLmNhdGFsb2ctcGFnZSAuY29sdW1uIC5zZWN0aW9uIGgzOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMjFweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG4uY2F0YWxvZy1wYWdlIC5jb2x1bW4gLnNlY3Rpb24gaDMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyOHB4IDYwcHggMTZweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhdGFsb2ctcGFnZSAuY29sdW1uIC5zZWN0aW9uIGgzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRhbG9nLXBhZ2UgLmNvbHVtbiAuc2VjdGlvbiAubGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZy1wYWdlIC5jb2x1bW4gLnNlY3Rpb24gLmxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweCAyOHB4O1xufVxuLmNhdGFsb2ctcGFnZSAuY29sdW1uIC5zZWN0aW9uIC5saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDE4cHggMDtcbn1cbi5jYXRhbG9nLXBhZ2UgLmNvbHVtbiAuc2VjdGlvbiAubGlzdCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzE1cHggQXJpYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRhbG9nLXBhZ2UgLmNvbHVtbiAuc2VjdGlvbiAubGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLWJsb2NrcyB7XG4gIGNvbHVtbnM6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLWJsb2NrcyAuYmxvY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0NjBweDtcbiAgcGFkZGluZzogMTdweCAzMHB4IDMwcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayBoMixcbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayA+IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udDogNzAwIDE4cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA5cHggMCAxMXB4O1xufVxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrIGgyIGEge1xuICBmb250OiBib2xkIDE4cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayA+IGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiA5cHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXBhZ2UgLnJvdyAuY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQge1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmZpbHRlci11bml0IHtcbiAgICBtYXJnaW46IDAgNDBweCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2F0YWxvZy1wYWdlIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhdGFsb2ctcGFnZSAucm93IC5jYXRhbG9nLXdyYXAgLmxlZnQtcGFuZWwge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4vKipcbiAqINCa0LDRgNGC0L7Rh9C60LAg0YLQvtCy0LDRgNCwXG4gKi9cbi5jYXRhbG9nLWRldGFpbC1wYWdlICNwYWdldGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50LmFjdGlvbi1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQuYWN0aW9uLWxpc3QgaDI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMzNweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQuYWN0aW9uLWxpc3QudGFicyBoMjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCBoMSB7XG4gIG1hcmdpbjogMCAwIDI3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAuYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRhYnMubWFpbiB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLm1haW4ucHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy5tYWluLnByb2R1Y3RzID4gLnRhYnMtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLm1haW4gPiB1bC50YWJzLWNhcHRpb24gbGkge1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLmluLWFjdGlvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTYzcHggLTQ1cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5waG90by1zdHViIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9uby1waG90by5zdmcnKSA1MCUgNTAlIG5vLXJlcGVhdCAjZjVmNWY1O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLm1haW4tcGhvdG8ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiAubWFpbi1waG90byBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLnNsaWRlIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLm1pbmktcGhvdG8ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5taW5pLXBob3RvOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiAubWluaS1waG90bzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5ieC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLmJ4LWNvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLmJ4LWNvbnRyb2xzIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5ieC1jb250cm9scyBhOmFmdGVyIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtNDJweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5ieC1jb250cm9scyAuYngtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiAuYngtY29udHJvbHMgLmJ4LXByZXY6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLmJ4LWNvbnRyb2xzIC5ieC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLmJ4LWNvbnRyb2xzIC5ieC1uZXh0OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudG9wLWJsb2NrIC5ieC13cmFwcGVyIHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmFib3V0LXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1pbi13aWR0aDogMjcwcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiBoMiB7XG4gIG1hcmdpbjogNnB4IDAgN3B4O1xuICBmb250OiAxNnB4LzIxcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmFib3V0LXNlY3Rpb24gLmhlYWRlciA+IHNwYW4sXG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiAub3B0aW9ucyA+IHNwYW4ge1xuICAvKlxuICAgICAgICBwYWRkaW5nOiA3cHggMCAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgKi9cbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5hYm91dC1zZWN0aW9uIC5oZWFkZXIgPiBzcGFuLmFydGljbGUsXG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiAub3B0aW9ucyA+IHNwYW4uYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDFweCAwIDRweDtcbiAgZm9udDogMTNweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5hYm91dC1zZWN0aW9uIC5zZXJ2aWNlcyAuaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5hYm91dC1zZWN0aW9uIC5zZXJ2aWNlcyAubGlzdCBzcGFuIHtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZThlZGY0O1xuICBmb250OiAxM3B4LzI4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmFib3V0LXNlY3Rpb24gLnNlcnZpY2VzIC5saXN0IHNwYW46Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZWUxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5hYm91dC1zZWN0aW9uIGEge1xuICBmb250OiBib2xkIDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDlweCAwIDEzcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5hYm91dC1zZWN0aW9uIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzOTMxODY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiAuYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZzogOXB4IDAgMTNweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5hYm91dC1zZWN0aW9uIC5hY3Rpb24gYSB7XG4gIG1hcmdpbjogMCAwIDAgMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiAuYWN0aW9uIC5jb21wYXJlOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC0xNjZweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IC0yNHB4O1xuICB0b3A6IDNweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5hYm91dC1zZWN0aW9uIC5hY3Rpb24gLmNvbXBhcmUuYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC02NHB4IG5vLXJlcGVhdDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5hYm91dC1zZWN0aW9uIC5hY3Rpb24gLmNvbXBhcmUuYWN0aXZlIGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0zNDZweCAtOTZweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xOXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiAuYWN0aW9uIC5mYXZvcml0ZTpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC04NnB4IC0xODNweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmFib3V0LXNlY3Rpb24gLmFjdGlvbiAuZmF2b3JpdGUuYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEwMnB4IC0yMDRweCBuby1yZXBlYXQ7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiAuYWN0aW9uIC5zZXAge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHggMCAtM3B4IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk5OTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXktc2VjdGlvbiB7XG4gIHdpZHRoOiAyNzBweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXktc2VjdGlvbiAudGFicyB1bC50YWJzLWNhcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC50YWJzIHVsLnRhYnMtY2FwdGlvbiBsaSB7XG4gIHdpZHRoOiA1NyU7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC50YWJzIHVsLnRhYnMtY2FwdGlvbiBsaS5ncmF5IHtcbiAgd2lkdGg6IDQzJTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXktc2VjdGlvbiAuZGlzY291bnQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDE1cHg7XG4gIGZvbnQ6IGJvbGQgMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5kaXNjb3VudC1oZWFkZXIgLmRpc2NvdW50LWhlYWRlci1sZWZ0IHtcbiAgd2lkdGg6IDc1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggMCAwIDlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udDogYm9sZCAyOHB4LzEgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLmRpc2NvdW50LWhlYWRlciAuZGlzY291bnQtaGVhZGVyLWxlZnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDEzMnB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTJweCAtMnB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLmRpc2NvdW50LWxpc3Qge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZjZDY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLmRpc2NvdW50LWxpc3QgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udDogMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5kaXNjb3VudC1saXN0IC5kaXNjb3VudC1saXN0LWl0ZW0gKyAuZGlzY291bnQtbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLmRpc2NvdW50LWxpc3QgLmRpc2NvdW50LWxpc3QtaXRlbSBtYXJrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5kaXNjb3VudC1saXN0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWJvdHRvbS1jb2xvciBsaW5lYXI7XG4gIGZvbnQ6IGJvbGQgMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLmRpc2NvdW50LWxpc3QgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM5MzE4Njtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQgLnNpbWlsYXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5idXkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5idXkgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5idXkgLm5vdHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5idXkgLm5vdHRvbixcbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuYnV5IC5idXR0b24uY2FyZCB7XG4gIHBhZGRpbmc6IDAgNDRweCAwIDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuYnV5IC5zdG9jayB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBtYXJnaW46IC0xNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5idXkgLnN0b2NrIC5xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuYnV5IC5zdG9jayAucXVhbnRpdHkgLnF1YW50aXR5LXNjYWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5idXkgLnN0b2NrIC5xdWFudGl0eSAucXVhbnRpdHktc2NhbGU6YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnN0b2NrcyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc3RvY2tzIHNwYW4uaGVhZGVyIHtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zdG9ja3MgLnByaWNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zdG9ja3MgLnByaWNlLWl0ZW0gLnByaWNlLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnN0b2NrcyAucHJpY2UtaXRlbS5wcmljZS1ieS1jYXJkIHtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnN0b2NrcyAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc3RvY2tzIC50b29nbGUtc3RvcmVzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnN0b2NrcyAudG9vZ2xlLXN0b3JlcyBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udDogMTRweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzMzM7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnN0b2NrcyAudG9vZ2xlLXN0b3JlcyBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzID4gcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlID4gZGl2IHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlID4gZGl2IC5jaGVja2JveCB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgPiBkaXYgLmNoZWNrYm94OmNoZWNrZWQgKyBpOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTMyNHB4IC05NnB4IG5vLXJlcGVhdDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQ6IDEzcHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIC5kZXNjcmlwdGlvbiBoNCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLmRlc2NyaXB0aW9uIGg0IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSAuZGVzY3JpcHRpb24gaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLmRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSAucGhvdG8ge1xuICB3aWR0aDogNjFweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSAucHJpY2Uge1xuICB3aWR0aDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSAucHJpY2U6YmVmb3JlIHtcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogNXB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSAubnVtZXJpYy1pbnB1dCB7XG4gIHdpZHRoOiAyNiU7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIHRhYmxlIGg0IHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCksXG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSxcbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMzMwcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2NrIC5uYW1lIHtcbiAgZm9udDogYm9sZCAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2NrIC5hZGRyZXNzIHtcbiAgZm9udDogMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2NrIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2NrIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9jayAucXVhbnRpdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMTFweC8xNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9ja3Mtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uIC5oZWFkZXIge1xuICBmb250OiBib2xkIDE2cHgvMSBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9ja3Mtc2VjdGlvbiAuc3RvY2stbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24gLnN0b2NrIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDA7XG4gIG1hcmdpbjogMTRweCAwIDIwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24gLnN0b2NrOm50aC1jaGlsZChuKSArIC5zdG9jayxcbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9ja3Mtc2VjdGlvbiAuc3RvY2s6bnRoLWNoaWxkKDJuKSArIC5zdG9jayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9ja3Mtc2VjdGlvbiAuc3RvY2sgLnF1YW50aXR5IHtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uIC5zdG9jayAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24gLnN0b2NrIC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24gLnN0b2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24gLnN0b2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyog0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0L/QvtC60LDQt9GL0LLQsNC10Lwg0L3Rg9C20L3Ri9C5INCx0LvQvtC6ICovXG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucHJpY2Utb2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucHJpY2UtYnktY2FyZCB7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnByaWNlLW5hbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMjRweC8zMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wcmljZSBzcGFuLnVuaXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSBociB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5udW1lcmljLWlucHV0IHtcbiAgbWFyZ2luOiA4cHggMCAyNnB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgaDMge1xuICBmb250OiBib2xkIDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuZmluZSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiBpdGFsaWMgMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5maW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXR0b246YWZ0ZXIsXG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV0dG9uOmJlZm9yZSB7XG4gIHdpZHRoOiA1MSU7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucmVsLXByb2QtYmxvY2sgLnRpdGxlIHtcbiAgaGVpZ2h0OiA1M3B4O1xuICBtYXJnaW46IDAgLTMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmMwO1xuICBmb250OiA3MDAgMTZweC81MHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnJlbC1wcm9kLWJsb2NrIC5wcm9kdWN0LWxpc3QuYmxvY2suc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5yZWwtcHJvZC1ibG9jayAucHJvZHVjdC1saXN0LmJsb2NrLnNsaWRlIC5wcm9kdWN0LWJsb2NrIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucmVsLXByb2QtYmxvY2sgLnByb2R1Y3QtbGlzdC5ibG9jay5zbGlkZSAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICB0b3A6IC0zM3B4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5yZWwtcHJvZC1ibG9jayAucHJvZHVjdC1saXN0LmJsb2NrLnNsaWRlIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlOmFmdGVyIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHRvcDogLTMzcHg7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnJlbC1wcm9kLWJsb2NrIC5wcm9kdWN0LWxpc3QuYmxvY2suc2xpZGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4vKlxuLmNvbXBhcmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLmljb24oQGljb24tY29tcGFyZS0xNCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLmljb24oQGljb24tY29tcGFyZS0xNC1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAuaWNvbihAaWNvbi1jaGVjay1ibGFjay1zbWFsbCk7XG4gICAgICAgICAgICAuc2l6ZSgxOHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4qL1xuLmZvb3Rlci1idXR0b24ge1xuICBmb250OiBib2xkIDE0cHgvNThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xufVxuLmZvb3Rlci1idXR0b24uY2FsY3VsYXRlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC02MnB4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTdweDtcbiAgdG9wOiAyMnB4O1xufVxuLmZvb3Rlci1idXR0b24uY2FsY3VsYXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FsY3VsYXRvciAuZm9vdGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uY2FsY3VsYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYWxjdWxhdG9yIC5sZWZ0LWNvbCB7XG4gIG1heC13aWR0aDogNTkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAyNnB4IDM1cHggMjZweCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNhbGN1bGF0b3IgLmxlZnQtY29sIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYWxjdWxhdG9yIC5sZWZ0LWNvbCBoMyB7XG4gIGZvbnQ6IGJvbGQgMTZweC8yMXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuLmNhbGN1bGF0b3IgLmxlZnQtY29sIGgzICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxM3B4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmNhbGN1bGF0b3IgLmxlZnQtY29sIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FsY3VsYXRvciAucmlnaHQtY29sIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWluLWhlaWdodDogMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNhbGN1bGF0b3IgLnJpZ2h0LWNvbCBoMyB7XG4gIGZvbnQ6IGJvbGQgMTZweC8yMXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAyOHB4IDAgNXB4O1xufVxuLmNhbGN1bGF0b3IgLnJpZ2h0LWNvbCBoMyArIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMTNweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi5jYWxjdWxhdG9yIC5yaWdodC1jb2wgLm51bWVyaWMtaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY2FsY3VsYXRvciAucmlnaHQtY29sIC51bml0LXRleHQge1xuICBmb250OiAxM3B4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY2FsY3VsYXRvciAucmlnaHQtY29sIC5wcmljZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDE5cHggMCAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYWxjdWxhdG9yIC5yaWdodC1jb2wgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTNweCAwIDQwcHg7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5jYWxjdWxhdG9yIC5yb3cge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY2FsY3VsYXRvciAucm93LnNob3J0IHtcbiAgd2lkdGg6IDQ0JTtcbn1cbi5wb3B1cC5wb3B1cC1jYWxjdWxhdG9yIC5yb3cge1xuICBwYWRkaW5nOiAwO1xufVxuLnBvcHVwLnBvcHVwLWNhbGN1bGF0b3IgLnByaWNlIHtcbiAgZm9udDogYm9sZCAyNHB4LzMwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBvcHVwLnBvcHVwLWNhbGN1bGF0b3IgLm51bWVyaWMtaW5wdXQge1xuICBtYXJnaW46IDhweCAwIDI2cHg7XG59XG4ucG9wdXAucG9wdXAtY2FsY3VsYXRvciB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiAqIFBGLTI2NDQ3INCQ0YDRgdC10L3QsNC7IC0g0L7QsdC90L7QstC40YLRjCDQstC10YDRgdGC0LrRgyDRgdCy0L7QudGB0YLQsiDRgtC+0LLQsNGA0L7QslxuICovXG4ub3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLm9wdGlvbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTFlMmU1O1xufVxuLm9wdGlvbnNfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleDogMSAxIDQwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5vcHRpb25zX19jaGFyYWN0ZXJpc3RpYyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMSAxIDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5vcHRpb25zX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5vcHRpb25zX19kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMSAxIDMyNHB4O1xuICB9XG4gIC5vcHRpb25zX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2UxZTJlNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3B0aW9uc19fZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDEgMSA0MzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3B0aW9uc19fY2hhcmFjdGVyaXN0aWMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4OiAxIDEgNDMwcHg7XG4gIH1cbn1cbi8qXG4gKlxuICogUEYtMjc1MDdcbiAqIDIwMjItMTItMTFcbiAqIFRPRE86INGC0YDQtdCx0YPQtdGC0YHRjyDQsNC60YLRg9Cw0LvQuNC30LjRgNC+0LLQsNGC0YwgTEVTUyDRhNCw0LnQuyAhISFcbiAqL1xuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24ge1xuICB3aWR0aDogNDA1cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLmhlYWRlciA+IHNwYW4uYXJ0aWNsZSxcbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXktc2VjdGlvbiAub3B0aW9ucyA+IHNwYW4uYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDFweCAwIDRweDtcbiAgZm9udDogMTNweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc3RvY2tzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9ja3Mtc2VjdGlvbi50b3BfcG9zaXRpb24gLnN0b2NrIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24gLnN0b2NrLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRhYnMgPiAudGFicy1jb250ZW50IHtcbiAgLypkaXNwbGF5OiBibG9jazsgKi9cbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZzogMDtcbn1cbi5idXR0b24uY2FyZCBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnByaWNlIHNwYW4udW5pdCxcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByaWNlIC51bml0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zdG9ja3MgLnByaWNlLWl0ZW0ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyog0JTQtdC80L7QvdGB0YLRgNCw0YbQuNC+0L3QvdGL0Lkg0LLQsNGA0LjQsNC90YIsINGD0LHRgNCw0YLRjCDQv9GA0Lgg0LTQvtCx0LDQstC70LXQvdC40LUg0LIg0L/RgNC+0LXQutGCICovXG4gIGZvbnQ6IDcwMCAyNHB4LzMwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5idXkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc3RvY2tzIC5wcmljZS1pdGVtIC5wcmljZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nOiA5cHggMCAxM3B4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5hY3Rpb24gYSB7XG4gIG1hcmdpbjogMCAwIDAgMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDlweCAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG59XG4uYWN0aW9uIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzOTMxODY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLmFjdGlvbiAuc2VwIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgLTNweCAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTk7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLmFjdGlvbiAuZmF2b3JpdGU6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC9pbWFnZXMvc3ByaXRlLnN2ZykgLTg2cHggLTE4M3B4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogLTIwcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLmFjdGlvbiAuY29tcGFyZTpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjA3cHggLTE2NnB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogLTI0cHg7XG4gIHRvcDogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5tYWluLXBob3RvIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLm1haW4tcGhvdG8ge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLm1haW4tcGhvdG8ge1xuICAgIHdpZHRoOiA0MDVweDtcbiAgICBoZWlnaHQ6IDQwNXB4O1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIHtcbiAgICB3aWR0aDogNDA1cHg7XG4gIH1cbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc3RvY2tzIC5wcmljZS1pdGVtLnByaWNlLWJ5LWNhcmQge1xuICBmb250OiA3MDAgMjRweC8zMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnByaWNlIHtcbiAgZm9udDogNDAwIDI0cHgvMzBweCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zdG9ja3MgLnByaWNlLWl0ZW0gLnByaWNlLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5idXktc2VjdGlvbiAucHJpY2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnJ1YiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wcmljZSBzcGFuLnVuaXQsXG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucHJpY2UtaXRlbSBzcGFuLnVuaXQsXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZSAudW5pdCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiAubWFpbi1waG90byBpbWcge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWF4LWhlaWdodDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiAubWFpbi1waG90byBpbWcge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLm1haW4tcGhvdG8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgIG1heC1oZWlnaHQ6IDQwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLm1haW4tcGhvdG8ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5tYWluLXBob3RvIHtcbiAgICBsaW5lLWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLm1haW4tcGhvdG8ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MDVweDtcbiAgfVxufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLm51bWVyaWMtaW5wdXQge1xuICBtYXJnaW46IDVweCAwIDVweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuYnV5IC5idXR0b24uY2FyZCB7XG4gIHBhZGRpbmc6IDAgNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLyoqXG4gKiDQmtCw0YLQsNC70L7QsyDQu9C40YHRglxuICovXG4uY29udGVudC1hcmVhIHtcbiAgcGFkZGluZzogMCAwIDI3cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXRpdGxlIGgxLFxuLnBhZ2UtdGl0bGUgLnRvZ2dsZS1idG4ge1xuICBtYXJnaW46IDI2cHggMCAwIDA7XG59XG4ucGFnZS10aXRsZSAudG9nZ2xlLWJ0biB7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXTphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTc3cHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHJpZ2h0OiAtN3B4ICFpbXBvcnRhbnQ7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgd2lkdGg6IDdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMjZweCAtMTEzcHggbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS1jb250ZW50LmFjdGlvbi1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS1jb250ZW50LmFjdGlvbi1saXN0IGgyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudC5hY3Rpb24tbGlzdC50YWJzIGgyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudCBoMiB7XG4gIGZvbnQ6IGJvbGQgMThweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMCAzMHB4IDIzcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLWNvbnRlbnQgaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDZweDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS1jb250ZW50IGgyIGEge1xuICBmb250OiBib2xkIDE0cHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE5cHggMCAxMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudCBoMiBhOmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTI2cHggLTE4M3B4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAtM3B4O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLWNvbnRlbnQgaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5sZWZ0LXBhbmVsIC5zbGlkZXItcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5sZWZ0LXBhbmVsIC5zbGlkZXItcHJpY2UgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLmxlZnQtcGFuZWwgLnNsaWRlci1wcmljZSAudWktc2xpZGVyLXJhbmdlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAtM3B4O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5sZWZ0LXBhbmVsIC5zbGlkZXItcHJpY2UgLnVpLXNsaWRlci1oYW5kbGUge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRvcDogLTAuMmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMmVtO1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5sZWZ0LXBhbmVsIC5zbGlkZXItcHJpY2UgLnVpLXNsaWRlci1oYW5kbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNHB4O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGVlMTtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciAuc2VsZWN0LmFtb3VudCB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciAuc2VsZWN0LnNvcnQge1xuICB3aWR0aDogMjA1cHg7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIgLnZpZXcge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciAudmlldyAudHlwZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjYzdjZmRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIgLnZpZXcgLnR5cGUuYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciAudmlldyAudHlwZS5ibG9jazpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0zNDFweCAtMTE4cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOXB4O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuaGVhZGVyIC52aWV3IC50eXBlLmxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciAudmlldyAudHlwZS5saXN0OmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTMyNHB4IC0xMThweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA5cHg7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIgLnZpZXcgLnR5cGUuYWN0aXZlLFxuLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuaGVhZGVyIC52aWV3IC50eXBlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM5MzE4Njtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLnNob3ctbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gNDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLnNob3ctbW9yZS5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5zaG93LW1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuc2hvdy1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNmZWNjMDA7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5zaG93LW1vcmU6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZWNjMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC50b2dnbGUtYnRuIHtcbiAgICBtYXJnaW46IDI2cHggMTBweCAwIDA7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1saXN0LXBhZ2UgLmxlZnQtcGFuZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS10aXRsZSAudG9nZ2xlLWJ0biB7XG4gICAgbWFyZ2luOiAyNnB4IDEwcHggMCAwO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS10aXRsZSAudG9nZ2xlLWJ0biAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudCAucGFnZS10aXRsZSAudG9nZ2xlLWJ0biB7XG4gICAgbWFyZ2luOiAyNnB4IDAgMDtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudCAuY2F0YWxvZy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS1jb250ZW50IC5jYXRhbG9nLWNvbnRlbnQgLmxlZnQtcGFuZWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKipcbiAqINCa0L7QvdGC0LDQutGC0YtcbiAqL1xuLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSBoMTpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEgaDE6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTE4cHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiA2cHg7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGVudC1hcmVhIGgxLnNsaWRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSBoMS5zbGlkZTpiZWZvcmUsXG4uY29udGFjdHMtcGFnZSAuY29udGVudC1hcmVhIGgxLnNsaWRlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGVudC1hcmVhIGgxLnNsaWRlLm9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSAud2lkdGgtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgYmFja2dyb3VuZDogI2JmYmZjNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSAud2lkdGgtd3JhcC1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA0NzBweCk7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhY3RzLXBhZ2UgLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAzMHB4IDEzcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3Q6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdCBhLFxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3Qgc3BhbiB7XG4gIGZvbnQ6IDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNHB4IDAgMCAyMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QgYTpiZWZvcmUsXG4uY29udGFjdHMtcGFnZSAuY29udGFjdCBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0IGE6aG92ZXIge1xuICBjb2xvcjogIzI2NGY5Njtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0IC5sb2NhdGlvbjpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtOTdweCBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdCAuY2xvY2s6YmVmb3JlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTJweCBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QgLnBob25lOmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE2MnB4IC0yMDRweCBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDA7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdCBoNCB7XG4gIGZvbnQ6IDcwMCAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QgaDQ6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTE4cHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QgaDQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0Lm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0Lm9wZW4gLmxvY2F0aW9uOmJlZm9yZSxcbi5jb250YWN0cy1wYWdlIC5jb250YWN0Lm9wZW4gLnBob25lOmJlZm9yZSxcbi5jb250YWN0cy1wYWdlIC5jb250YWN0Lm9wZW4gLmNsb2NrOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdC5vcGVuIGg0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0Lm9wZW46YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0LnBvcHVwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0LnBvcHVwIGg0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0LnBvcHVwIGg0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0LnBvcHVwIC5tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdCAubW9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QgLm1vcmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0IC5tb3JlIHNwYW4uY2xvY2sge1xuICBwYWRkaW5nOiA3cHggMCAwIDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbnRhY3RzLXBhZ2UgLnltYXBzLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLyoqXG4gKiDQntGE0L7RgNC80LvQtdC90LjQtSDQt9Cw0LrQsNC30LBcbiAqL1xuLm9yZGVyLXBhZ2UgLmNvbnRlbnQtYXJlYSBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm9yZGVyLXBhZ2Ugc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ub3JkZXItcGFnZSAubGVmdC1wYW5lbCAuY29sdW1uLWNvbnRlbnQge1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ub3JkZXItcGFnZSAubGVmdC1wYW5lbCAudG90YWwtY291bnQge1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMjBweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ub3JkZXItcGFnZSAubGVmdC1wYW5lbCAudG90YWwtY291bnQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250OiBib2xkIDE0cHgvMjZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5vcmRlci1wYWdlIC5sZWZ0LXBhbmVsIC50b3RhbC1jb3VudCAucHJpY2UtbGluZSB7XG4gIGZvbnQ6IDEycHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9yZGVyLXBhZ2UgLmxlZnQtcGFuZWwgLnRvdGFsLWNvdW50IC5wcmljZS1saW5lIC5wcmljZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5vcmRlci1wYWdlIC5sZWZ0LXBhbmVsIC50b3RhbC1jb3VudCAudG90YWwtbGluZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgZm9udDogYm9sZCAxOHB4LzMwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm9yZGVyLXBhZ2UgLmxlZnQtcGFuZWwgLnRvdGFsLWNvdW50IC5wcmljZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5vcmRlci1wYWdlIC5vcmRlci1zdGVwcyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2ZmZTQzMztcbn1cbi5vcmRlci1wYWdlIC5vcmRlci1zdGVwcyAuc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjhjYztcbiAgY29sb3I6ICM2NjY7XG59XG4ub3JkZXItcGFnZSAub3JkZXItc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDI3cHg7XG59XG4ub3JkZXItcGFnZSAub3JkZXItc3RlcHMgLnN0ZXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ub3JkZXItcGFnZSAub3JkZXItc3RlcHMgLnN0ZXAgLnRpdGxlIHtcbiAgZm9udDogYm9sZCAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ub3JkZXItcGFnZSAub3JkZXItc3RlcHMgLnN0ZXAgLmRlc2NyIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udDogMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm9yZGVyLXBhZ2UgLm9yZGVyLXN0ZXBzIC5zdGVwLmNvbXBsZXRlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ub3JkZXItcGFnZSAub3JkZXItc3RlcHMgLnN0ZXAuY29tcGxldGU6YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtODJweCBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG4ub3JkZXItcGFnZSAudGFicy5tYWluIHtcbiAgbWFyZ2luOiAwO1xufVxuLm9yZGVyLXBhZ2UgLnRhYnMubWFpbiB1bC50YWJzLWNhcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG4ub3JkZXItcGFnZSAudGFicy5tYWluIHVsLnRhYnMtY2FwdGlvbiBsaSB7XG4gIGhlaWdodDogNTNweDtcbiAgZm9udDogYm9sZCAxNnB4LzUxcHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ub3JkZXItcGFnZSAudGFicy5tYWluIC50YWJzLWNvbnRlbnQgPiBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQ6IDEycHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG59XG4ub3JkZXItcGFnZSAudGFicy5tYWluIC50YWJzLWNvbnRlbnQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLm9yZGVyLXBhZ2UgLnJpZ2h0LXBhbmVsIGgyIHtcbiAgZm9udDogYm9sZCAyMnB4LzI4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxM3B4O1xufVxuLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ub3JkZXItcGFnZSAuc3RlcC1mb3JtIC5sYWJlbGVkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQ6IGJvbGQgMTRweC8xNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLm9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTkwcHg7XG59XG4ub3JkZXItcGFnZSAuc3RlcC1mb3JtIC5vbmUgKyAub25lIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAub25lICsgLm9uZSArIC5vbmUge1xuICB3aWR0aDogMTkwcHg7XG59XG4ub3JkZXItcGFnZSAuc3RlcC1mb3JtIC50d28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDQzMHB4O1xufVxuLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAudGhyZWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDY0MHB4O1xufVxuLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAuZm9ybS10d28tdGhpcmRzIHtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAuZm9ybS10d28tdGhpcmRzIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLmZvcm0tdHdvLXRoaXJkcyAuYWRkcmVzcyxcbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLmZvcm0tdHdvLXRoaXJkcyAubGFiZWxlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAuZm9ybS10d28tdGhpcmRzIC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLmZvcm0tdHdvLXRoaXJkcyAudHdvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAuZm9ybS10d28tdGhpcmRzIC50aHJlZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLmZvcm0tdHdvLXRoaXJkcyAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSBociB7XG4gIG1hcmdpbjogMjNweCAyMHB4IDAgMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gaDQge1xuICBtYXJnaW46IDI4cHggMCAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5vcmRlci1wYWdlIC5kaXNjb3VudC1jYXJkIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLm9yZGVyLXBhZ2UgLmRpc2NvdW50LWNhcmQgaDQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI5cHggMCAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLm9yZGVyLXBhZ2UgLmRpc2NvdW50LWNhcmQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogMTJweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbn1cbi5vcmRlci1wYWdlIC5kaXNjb3VudC1jYXJkIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5vcmRlci1wYWdlIC5kaXNjb3VudC1jYXJkIGxhYmVsLmVtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5vcmRlci1wYWdlIC5kaXNjb3VudC1jYXJkIGxhYmVsLmVtYWlsIHNlbGVjdCB7XG4gIHdpZHRoOiA0MzBweDtcbn1cbi5vcmRlci1wYWdlIC5kaXNjb3VudC1jYXJkIGxhYmVsLmNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjJweCAwIDMwcHg7XG59XG4ub3JkZXItcGFnZSAuZGlzY291bnQtY2FyZCBsYWJlbC5jaGVja2JveCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm9yZGVyLXBhZ2UgLm9yZGVyLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbn1cbi5vcmRlci1wYWdlIC5vcmRlci1mb290ZXIgLmxlZnQge1xuICB3aWR0aDogNDMlO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5vcmRlci1wYWdlIC5vcmRlci1mb290ZXIgLmJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5vcmRlci1wYWdlIC5vcmRlci1mb290ZXIgLnJpZ2h0IHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLm9yZGVyLXBhZ2UgLm9yZGVyLWZvb3RlciAubGVmdCxcbi5vcmRlci1wYWdlIC5vcmRlci1mb290ZXIgLnJpZ2h0IHtcbiAgcGFkZGluZzogMTNweCAwO1xufVxuLm9yZGVyLXBhZ2UgLm9yZGVyLWZvb3RlciAuYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGZvbnQ6IDE0cHgvMTlweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5vcmRlci1wYWdlIC5vcmRlci1mb290ZXIgLmJhY2s6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xMDlweCAtNzVweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG59XG4ub3JkZXItcGFnZSAub3JkZXItZm9vdGVyIC5iYWNrOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IC01cHg7XG59XG4ub3JkZXItcGFnZSAuaW5uZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIzcHggMzBweCAwIDMwcHg7XG59XG4ub3JkZXItcGFnZSAuaW5uZXItYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogLTFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLmZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5pbmZvLXRleHQge1xuICBwYWRkaW5nOiAxN3B4IDAgOXB4O1xuICBmb250OiAxMnB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xufVxuLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5pbmZvLXRleHQgYiB7XG4gIGZvbnQ6IGJvbGQgMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAuaW5mby10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4ub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLnJpZ2h0LWJsb2NrIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTkwcHg7XG4gIG1hcmdpbjogMjJweCAwIDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAucmlnaHQtYmxvY2sgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNHB4IDAgMTdweCAycHg7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG4ub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLnJpZ2h0LWJsb2NrIC5pY29uOmFmdGVyIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMnB4IC00NXB4IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5yaWdodC1ibG9jayAub25lIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5yaWdodC1ibG9jayBzZWxlY3Qge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cbi5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAubGVmdC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLmdyYXktaW5mby1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLm5vbmJyZWFraW5nLXJvdyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vcmRlci1wYWdlIC5mb3JtIC5yb3cgaW5wdXQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXItcGFnZSAuZm9ybSAucm93IGlucHV0LmVycm9yICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICog0JvQuNGH0L3Ri9C5INC60LDQsdC40L3QtdGCXG4gKi9cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5wZXJzb25hbCAuZm9ybSAucm93LnN1Ym1pdC5yb3ctY29uZmlybS5jb25maXJtLXBob25lX2J0bi1oaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmlybS1waG9uZS1tb2RhbC1zdWNjZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29uZmlybS1waG9uZS1tb2RhbC1zdWNjZXNzIGgyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5lcnJvcnMtYmxvY2sge1xuICBjb2xvcjogcmVkO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBlcnNvbmFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNhcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLXBhZ2UgLnBlcnNvbmFsLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuLnBlcnNvbmFsLXBhZ2UgLmVtcHR5IHtcbiAgZm9udDogYm9sZCAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCBoMiB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5uYXZpZ2F0aW9uIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggOXB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdGFTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm5hdmlnYXRpb24gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm5hdmlnYXRpb24gbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzM5MzE4Njtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgdWwubmF2aWdhdGlvbiBsaSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm5hdmlnYXRpb24gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucmlnaHQtcGFuZWwge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3Mge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6ICNlYmVmZjU7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3Mub3BlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZlY2MwMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5vcGVuIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5vcGVuIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5vcGVuIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICBjb250ZW50OiBhdHRyKGRhdGEtY2FuY2VsKTtcbiAgZm9udDogbm9ybWFsIDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMnB4IDI1cHggMjJweCAyOXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBmb250OiBib2xkIDE2cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTIycHggLTIwNHB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IDM0cHg7XG4gIHRvcDogMjRweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5wZXJzb25hbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5wZXJzb25hbC5vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZWNjMDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MucGVyc29uYWwub3BlbiAuZm9ybSAucm93LnN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLnBlcnNvbmFsIC5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLnBlcnNvbmFsIC5mb3JtIC5yb3cgLmlucHV0IHtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MucGVyc29uYWwgLmZvcm0gLnJvdyAuaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5wZXJzb25hbCAuZm9ybSAucm93LmxlZ2FsLWFkZHJlc3Mge1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MucGVyc29uYWwgLmZvcm0gLnJvdy5zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MucGVyc29uYWwgLmZvcm0gLnJvdy5zdWJtaXQucm93LWNvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLnBlcnNvbmFsIC5mb3JtIC5yb3cuc3VibWl0LnJvdy1zYXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLmNoYW5nZS1wYXNzd29yZCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5jaGFuZ2UtcGFzc3dvcmQub3BlbiAucm93LnN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLmNoYW5nZS1wYXNzd29yZCBoMyB7XG4gIGZvbnQ6IGJvbGQgMThweC8yMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLmNoYW5nZS1wYXNzd29yZCA+IHNwYW4ge1xuICBmb250OiAxMnB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5jaGFuZ2UtcGFzc3dvcmQgZm9ybS5mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLmNoYW5nZS1wYXNzd29yZCBmb3JtLmZvcm0gLnJvdyB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MuY2hhbmdlLXBhc3N3b3JkIGZvcm0uZm9ybSAucm93LndpZGUge1xuICB3aWR0aDogMzYlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLmNoYW5nZS1wYXNzd29yZCAucm93LnN1Ym1pdCB7XG4gIG1hcmdpbjogMTVweCAwIDAgNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLmNoYW5nZS1wYXNzd29yZCAucm93LnN1Ym1pdCAuYnV0dG9uIHtcbiAgd2lkdGg6IDIxNHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzIHtcbiAgcGFkZGluZzogMCAyMHB4IDI1cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAucm93IHtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLnJvdy5uYW1lIHtcbiAgd2lkdGg6IDQyJTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzIC5yb3cuY2l0eSB7XG4gIHdpZHRoOiA1NCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAucm93LnN0cmVldCB7XG4gIHdpZHRoOiA0MiU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAucm93LmhvdXNlIHtcbiAgd2lkdGg6IDIzJTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzIC5yb3cuYXBhcnRtZW50IHtcbiAgd2lkdGg6IDI4JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzIC5yb3cuY29tbWVudCB7XG4gIHdpZHRoOiA2OCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAucm93LnN1Ym1pdCB7XG4gIHdpZHRoOiAyOCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAuZGVsaW1pdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzIC5kZWxpbWl0ZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMTExcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDdweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdyB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdy5lbWFpbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiA2OCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3Nlcy5jb250cmFnZW50IC5yb3cuZ2V0LWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luOiAxN3B4IDAgN3B4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMuY29udHJhZ2VudCAucm93LmdldC1pbmZvcm1hdGlvbiAuY2hlY2tib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdy5uYW1lIHtcbiAgd2lkdGg6IDY4JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdy5pbm4ge1xuICB3aWR0aDogMjklO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMuY29udHJhZ2VudCAucm93Lm9ncm4ge1xuICB3aWR0aDogMjklO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMuY29udHJhZ2VudCAucm93LmJhbmsge1xuICB3aWR0aDogNjglO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMuY29udHJhZ2VudCAucm93LmNoZWNraW5nLWFjY291bnQge1xuICB3aWR0aDogMjklO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMuY29udHJhZ2VudCAucm93LmNvcnJlc3BvbmRlbnQtYWNjb3VudCB7XG4gIHdpZHRoOiAzNiU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3Nlcy5jb250cmFnZW50IC5yb3cuYmlrIHtcbiAgd2lkdGg6IDI5JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdy5sZWdhbC1hZGRyZXNzIHtcbiAgd2lkdGg6IDY4JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdy5zdWJtaXQge1xuICB3aWR0aDogMjklO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMuY29udHJhZ2VudCAucm93LnN1Ym1pdC5yb3ctY29uZmlybSB7XG4gIHdpZHRoOiAxOSU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLmJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLmJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLmJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE0MnB4IC0yMDRweCBuby1yZXBlYXQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAuYnV0dG9uLm5vLWljb24ge1xuICB3aWR0aDogMjE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAuYnV0dG9uLm5vLWljb24gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzIC5idXR0b24ubm8taWNvbiBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAuYnV0dG9uLm5vLWljb246aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyArIC5hZGQtbmV3LWFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIHRhYmxlIHtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3MgdGFibGUgdGQge1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3MgaDQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQ6IGJvbGQgMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3MgaDMge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDI4cHggMCA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyBoMy5tYWluLWNvbnRyYWdlbnQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3MgaDMubWFpbi1jb250cmFnZW50IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IDEycHgvMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3MgaDMubWFpbi1jb250cmFnZW50IHNwYW46YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIGgzLm1haW4tY29udHJhZ2VudCBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjA3cHggLTgycHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyBhLmNhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIGEuY2FyZDphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC0xMzBweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyBhLmVkaXQge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIGEuZWRpdDphZnRlciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC0xMzRweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAtMjJweDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyBhLmRlZmF1bHQge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIGEuZGVmYXVsdDphZnRlciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC0xNTFweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAtMjJweDtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnJlbW92ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTg5cHggLTk5cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogMTdweDtcbiAgei1pbmRleDogMTA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5yZW1vdmU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucmVtb3ZlOmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTZweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRhYnMubWFpbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLm1haW4gdWwudGFicy1jYXB0aW9uIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy5tYWluIHVsLnRhYnMtY2FwdGlvbiBsaSB7XG4gIGhlaWdodDogNTNweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuc2VhcmNoLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuc2VhcmNoLWJsb2NrIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBib2xkIDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5zZWFyY2gtYmxvY2sgaDMgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuc2VhcmNoLWJsb2NrIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayBmb3JtIC5yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5zZWFyY2gtYmxvY2sgZm9ybSAucm93Lm51bWJlciB7XG4gIHdpZHRoOiAxOCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5zZWFyY2gtYmxvY2sgZm9ybSAucm93LmRhdGUge1xuICB3aWR0aDogNDQlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5zZWFyY2gtYmxvY2sgZm9ybSAucm93LmRhdGUgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuc2VhcmNoLWJsb2NrIGZvcm0gLnJvdy5kYXRlIC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayBmb3JtIC5yb3cuZGF0ZSAuY2FsZW5kYXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xODlweCAtMTQ0cHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuc2VhcmNoLWJsb2NrIGZvcm0gLnJvdy5uYW1lIHtcbiAgd2lkdGg6IDI3JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzZFNjZDMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzhkMGRlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuc2VhcmNoLWJsb2NrIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTYycHggLTIwNHB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuc2VhcmNoLWJsb2NrIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5oZWFkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udDogYm9sZCAxM3B4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyM3B4IDIwcHggMTBweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmhlYWRlciA+IGRpdi5vcmRlciB7XG4gIHdpZHRoOiA0MyU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5oZWFkZXIgPiBkaXYudG90YWwge1xuICB3aWR0aDogMTUlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuaGVhZGVyLmRlZmVycmVkID4gZGl2IHtcbiAgcGFkZGluZzogMTJweCAycHggMTBweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmhlYWRlci5kZWZlcnJlZCA+IGRpdi5vcmRlciB7XG4gIHdpZHRoOiA0NyU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5oZWFkZXIuZGVmZXJyZWQgPiBkaXYudG90YWwge1xuICB3aWR0aDogMjYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5yZXNldDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sb25nKTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnJlc2V0OmhvdmVyOmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcGFkZGluZzogMjZweCAwIDI2cHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlci5vcGVuIHtcbiAgbWFyZ2luOiAtMXB4IC0yMHB4IDA7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAwIDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYzA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlci5vcGVuIGgzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlci5vcGVuID4gLmRlc2NyaXB0aW9uIGgzLFxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIub3BlbiA+IC5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyLm9wZW4gPiAucHJpY2Uge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIub3BlbiA+IC5zdGF0dXMgc3BhbiB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAucHJvZHVjdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0cyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0cyA+IHNwYW4uaGludCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0IHtcbiAgcGFkZGluZzogMjBweCAwIDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnByb2R1Y3QuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0LnNlcnZpY2VzIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnByb2R1Y3QgLnBob3RvIHtcbiAgbWluLXdpZHRoOiA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAucHJvZHVjdCAuZGVzY3JpcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzYlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIGg0LFxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIGEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGJvbGQgMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnByb2R1Y3QgLm1vcmUge1xuICB3aWR0aDogNTIlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnByb2R1Y3QgLm1vcmUgPiBzcGFuIHtcbiAgd2lkdGg6IDI0JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDEycHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAucHJvZHVjdCAubW9yZSA+IHNwYW4ucHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnByb2R1Y3QgLm1vcmUgPiBzcGFuLnByaWNlLnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyMyU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA0NCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAuZGVzY3JpcHRpb24gaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udDogYm9sZCAxNnB4LzIxcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAuZGVzY3JpcHRpb24gaDM6YmVmb3JlIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMjZweCAtMjlweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogOHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLmRlc2NyaXB0aW9uIGgzIHNwYW4uZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOTg5ODk4O1xuICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLmRlc2NyaXB0aW9uIHNwYW4uY29udHJhZ2VudCB7XG4gIGZvbnQ6IDEycHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAucHJpY2Uge1xuICB3aWR0aDogMjElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQ6IGJvbGQgMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5zdGF0dXMge1xuICB3aWR0aDogMjMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAuc3RhdHVzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAuc3RhdHVzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5zdGF0dXMgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hY3Rpb24ge1xuICB3aWR0aDogOSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFjdGlvbi5uby1yZW1vdmUgYS5jYW5jZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWN0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hY3Rpb24gYTpob3ZlcjphZnRlcixcbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFjdGlvbiBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hY3Rpb24gYTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzM5MzE4NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDEycHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29udGVudDogYXR0cihkYXRhLXN0YXR1cyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0b3A6IC00MHB4O1xuICByaWdodDogLTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWN0aW9uIGE6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCA3cHggMCA3cHg7XG4gIGJvcmRlci1jb2xvcjogIzIyNGI5OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hY3Rpb24gYS5yZXRyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDFweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFjdGlvbiBhLnJldHJ5IHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC0yMnB4IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgcm90YXRlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3cHggOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFjdGlvbiBhLnJldHJ5IHNwYW46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSByb3RhdGUoMTc5ZGVnKTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFjdGlvbiBhLnJldHJ5LmludiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtMjJweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hY3Rpb24gYS5yZXRyeS5pbnYgc3Bhbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3OWRlZyk7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hY3Rpb24gYS5jYW5jZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogM3B4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWN0aW9uIGEuY2FuY2VsOmJlZm9yZSB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWN0aW9uIGEuY2FuY2VsOmFmdGVyIHtcbiAgcmlnaHQ6IC0yMnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWN0aW9uIGEuY2FuY2VsIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC05OXB4IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hY3Rpb24gYS5jYW5jZWwgc3Bhbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCA4cHggMCA0cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgdWwubWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxM3B4IDAgNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5tZW51IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm1lbnUgbGkgYS5wcmludDpiZWZvcmUge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0ycHggLTE4M3B4IG5vLXJlcGVhdDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgdWwubWVudSBsaSBhLmVtYWlsOmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE2NnB4IC0xMDVweCBuby1yZXBlYXQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm1lbnUgbGkgYS5hZGQ6YmVmb3JlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTI4cHggLTE2MnB4IG5vLXJlcGVhdDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cyAuaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cyAuaGVhZGVyID4gZGl2IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMgLmhlYWRlciA+IGRpdi5jb2wtMSB7XG4gIHdpZHRoOiA0OSU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cyAuaGVhZGVyID4gZGl2LmNvbC0yIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzIC5oZWFkZXIgPiBkaXYuY29sLTMge1xuICB3aWR0aDogMTElO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMgLmhlYWRlciA+IGRpdi5jb2wtNCB7XG4gIHdpZHRoOiAxNCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgKyAudG90YWwtYmxvY2sgLm9yZGVyLWJsb2NrIC5idXR0b24uY2FyZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3Qge1xuICBwYWRkaW5nOiAzMHB4IDAgMjZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0LnNlcnZpY2VzIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0LmRlbGV0ZWQge1xuICBwYWRkaW5nOiAyNnB4IDAgMjJweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0LmRlbGV0ZWQgPiBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCA+IGg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0ID4gaDQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgPiBoNCA+IHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgPiBoNCBhLnJlY292ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0ID4gaDQgYS5yZWNvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC0yMnB4IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogN3B4IDlweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0ID4gaDQgYS5yZWNvdmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgPiBoNCBhLnJlY292ZXI6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgcm90YXRlKDE3OWRlZyk7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAucmVtb3ZlIHtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5waG90byB7XG4gIG1pbi13aWR0aDogNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgd2lkdGg6IDM5JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogYm9sZCAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLmRlc2NyaXB0aW9uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQ6IDEycHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAuZGVzY3JpcHRpb24gYS5jb21wYXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTNweCAwIDAgLTRweDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAuZGVzY3JpcHRpb24gYS5jb21wYXJlOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC0xNjZweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIGEuY29tcGFyZS5hY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTg5cHggLTY0cHggbm8tcmVwZWF0O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIGEuY29tcGFyZS5hY3RpdmUgaSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTM0NnB4IC05NnB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2MwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAuZGVzY3JpcHRpb24gYS5jb21wYXJlOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC02NHB4IG5vLXJlcGVhdDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5tb3JlIHtcbiAgd2lkdGg6IDQ2JTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAubW9yZSAucHJpY2Utc2VjdGlvbiB7XG4gIHdpZHRoOiA1NCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5tb3JlIC5wcmljZS1zZWN0aW9uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgLnByaWNlLXNlY3Rpb24gPiBzcGFuLnByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAubW9yZSAucHJpY2Utc2VjdGlvbiA+IHNwYW4gLnByaWNlLW5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAubW9yZSAucHJpY2Utc2VjdGlvbiA+IHNwYW4gaHIge1xuICBtYXJnaW46IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAubW9yZSAucHJpY2Utc2VjdGlvbiA+IHNwYW4gLnByaWNlLW9sZCB7XG4gIGZvbnQ6IDE0cHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgLnByaWNlLXNlY3Rpb24gPiBzcGFuIC5wcmljZS1ieS1jYXJkIHtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAubW9yZSAucHJpY2Utc2VjdGlvbiAubnVtZXJpYy1pbnB1dCB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAubW9yZSAucHJpY2Utc2VjdGlvbiAubnVtZXJpYy1pbnB1dCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgLnByaWNlLXNlY3Rpb24gLm51bWVyaWMtaW5wdXQgLmlucHV0Lm51bWJlciB7XG4gIHdpZHRoOiA1NXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgLnByaWNlLXNlY3Rpb24gLm51bWVyaWMtaW5wdXQgYS5taW51cyxcbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5tb3JlIC5wcmljZS1zZWN0aW9uIC5udW1lcmljLWlucHV0IGEucGx1cyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5tb3JlIC5hbW91bnQtc2VjdGlvbiBhLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMTdweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgLmFtb3VudC1zZWN0aW9uIGEuYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgLmFtb3VudC1zZWN0aW9uIHNwYW4ucHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5tb3JlIC5hbW91bnQtc2VjdGlvbiBzcGFuLnByaWNlIC51bml0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzID4gc3Bhbi5oaW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAudG90YWwtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRvdGFsLWJsb2NrIC5vcmRlci1ibG9jayB7XG4gIHdpZHRoOiAyODdweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRvdGFsLWJsb2NrIC5vcmRlci1ibG9jayAudG90YWwtbGluZSB7XG4gIG1hcmdpbjogMTdweCAwIDA7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogNDJweCAwIDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAucmlnaHQtcGFuZWwge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLndyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxM3B4IC0xcHggcmdiYSgxMzMsIDEzMywgMTMzLCAwLjE4KTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX2hlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMzhweCAyMHB4IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE3MSwgMjIwLCAwLjEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9ja19faGVhZCBoMiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX19oZWFkIGgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX2hlYWQgaDIgYTpiZWZvcmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QzZDNkMztcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IC0xMXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9ja19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTMxODY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9ja19fbGluazpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NTdGQzM7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX19saW5rLS1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9ja19fbGluay0tZGF0YSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX2xpbmstLWRhdGEgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX2xpbms6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjODU3RkMzO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9ja19fbGluazpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzg1N0ZDMztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2stcmlnaHRfX3RleHQge1xuICBjb2xvcjogIzM5MzE4NjtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNhcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNhcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX190aXRsZS0tZGF0YSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX3RpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jay5kaXNjb3VudC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrLmRpc2NvdW50LWNhcmQgPiBzcGFuIHtcbiAgcGFkZGluZzogMjVweCAwIDAgMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrLmRpc2NvdW50LWNhcmQgLmJ1dHRvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHdpZHRoOiAxNjRweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2suZGlzY291bnQtY2FyZCAuYnV0dG9uIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrLmRpc2NvdW50LWNhcmQgLmJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgdG9wOiAxcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrLmRpc2NvdW50LWNhcmQgLmJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE2NnB4IC0xMjZweCBuby1yZXBlYXQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrLmRpc2NvdW50LWNhcmQgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jay5kaXNjb3VudC1jYXJkIC5yb3cgPiBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrLmRpc2NvdW50LWNhcmQgLnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jay5kaXNjb3VudC1jYXJkIC5yb3cgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jay5kaXNjb3VudC1jYXJkIC5yb3cgaDMgc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jay5kaXNjb3VudC1jYXJkIC5yb3cgLmJ1dHRvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgYS5nZXQtY2FyZCB7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgbWFyZ2luOiAyNHB4IDAgMCAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIGEuZ2V0LWNhcmQ6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTY2cHggLTg3cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgYS5nZXQtY2FyZDpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayBzcGFuLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cge1xuICBwYWRkaW5nOiAxN3B4IDMwcHggMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93Lmxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93LmxpbmsgYSB7XG4gIHBhZGRpbmc6IDE3cHggMzBweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdy5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdy5saW5rOmhvdmVyIGgzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93Lmxpbms6aG92ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdyBoMyB7XG4gIGZvbnQ6IGJvbGQgMTRweC8xN3B4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdyBoMyBzcGFuIHtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdyBoMy5uby1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93IGgzLm5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDM4cHggMCAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93IGgzLm5hbWUucGhvbmUge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cgaDMuY29uZmlybWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdyBoMy5jb25maXJtZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICByaWdodDogLTMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdyBoMy5jb25maXJtZWQ6YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtODJweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiAycHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cgaDMuY29uZmlybWVkICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93LnNlbmQtZW1haWwge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93IC5jaGVja2JveCBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdyAuc2VsZWN0Lm5hbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2s6bnRoLWNoaWxkKDEpIC5ibG9ja19faGVhZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jazpudGgtY2hpbGQoMikgLmJsb2NrX19oZWFkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzJweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudC0tYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fcm93LS1hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX3Jvdy0tYWRkcmVzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyLjUlO1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fcm93LS1hZGRyZXNzOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zYXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNhcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fbGluay0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM5MzE4Njtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzE4Njtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fbGluazphY3RpdmUge1xuICBjb2xvcjogIzM5MzE4NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNhcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX3RleHQtLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19hZGRyZXNzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDE4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4zNWZyIDFmciAwLjczZnI7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2FkZHJlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNCk7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2NvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2NvbW1lbnQgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2NvbW1lbnQgLmNvbnRlbnRfX3RleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19jaGVja2JveCA+IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fY2hlY2tib3ggPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fY2hlY2tib3ggPiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fY2hlY2tib3ggPiBzcGFuOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4NTdGQzM7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2NoZWNrYm94ID4gaW5wdXQ6Zm9jdXMgKyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzOTMxODY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2NoZWNrYm94ID4gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiA2cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgKyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVyc29uYWwtcGFnZSBzcGFuLmxvY2F0aW9uIHtcbiAgcGFkZGluZzogMCAwIDAgMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1wYWdlIHNwYW4ubG9jYXRpb246YmVmb3JlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjA3cHggLTk3cHggbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wZXJzb25hbC1wYWdlIHNwYW4uY29tbWVudCB7XG4gIHBhZGRpbmc6IDRweCAwIDAgMjFweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5wZXJzb25hbC1wYWdlIHNwYW4uY29tbWVudDpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xODlweCAtODJweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xufVxuLnBlcnNvbmFsLXBhZ2Ugc3Bhbi5lbWFpbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtcGFnZSBzcGFuLmVtYWlsOmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTQ2cHggLTE4M3B4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAuYWRkLW5ldy1hZGRyZXNzLmVkaXQtZm9ybSxcbi5wZXJzb25hbC1wYWdlIC5hZGRyZXNzLmVkaXQtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MucGVyc29uYWwgLmZvcm0gLndpZGUuc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5wZXJzb25hbCAuZm9ybSAud2lkZS5zdWJtaXQgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5wZXJzb25hbC5vcGVuIC5mb3JtIC53aWRlLnN1Ym1pdCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYXNzd29yZHMgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYXNzd29yZHMgLmV5ZSB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDM1cHg7XG59XG4ucGVyc29uYWwtcGFnZSAuZGlzY291bnQtY2FyZC1yZXF1ZXN0LmJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5hZGQtbmV3LWFkZHJlc3MgLmluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4ucGVyc29uYWwtcGFnZSAuc2VuZC1lbWFpbCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBpOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnJlbW92ZS1hbGwge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6ICNjN2NmZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucmVtb3ZlLWFsbDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4IDdweCAwIDdweDtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzMTg2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0b3A6IC0xOHB4O1xuICByaWdodDogOHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnJlbW92ZS1hbGw6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRvcDogLTQ2cHg7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGVyc29uYWwtcGFnZSAucmVtb3ZlLWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG59XG4ucGVyc29uYWwtcGFnZSAucmVtb3ZlLWFsbDpob3ZlcjphZnRlcixcbi5wZXJzb25hbC1wYWdlIC5yZW1vdmUtYWxsOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGVyc29uYWwtcGFnZSAucmVtb3ZlLWFsbCBzcGFuIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTg5cHggLTJweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLThweCAwIDAgLTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5NDFweCkge1xuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLndyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC53cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wZXJzb25hbC1wYWdlIHVsLm5hdmlnYXRpb24gbGkgYSB7XG4gICAgcGFkZGluZzogN3B4IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2FkZHJlc3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC40ZnIgMWZyO1xuICAgIHJvdy1nYXA6IDEycHg7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19jb21tZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX2hlYWQge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2stcmlnaHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX19saW5rIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX2xpbmstLWRhdGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi8qKlxuICog0KDQtdC30YPQu9GM0YLQsNGC0Ysg0L/QvtC40YHQutCwXG4gKi9cbi5zZWFyY2gtcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zZWFyY2gtcGFnZSBoMSBzcGFuIHtcbiAgZm9udDogMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNlYXJjaC1wYWdlIGgxIHNwYW4ucmVzdWx0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnNlYXJjaC1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlYXJjaC1wYWdlIC5wYWdlLWNvbnRlbnQgaDIge1xuICBmb250OiBib2xkIDE4cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDJweCAzMHB4IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1wYWdlIC5wYWdlLWNvbnRlbnQgaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDZweDtcbn1cbi5zZWFyY2gtcGFnZSAucGFnZS1jb250ZW50IGgyIGEge1xuICBmb250OiBib2xkIDE0cHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE5cHggMCAxMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2UtY29udGVudCBoMiBhOmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTI2cHggLTE4M3B4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAtM3B4O1xufVxuLnNlYXJjaC1wYWdlIC5wYWdlLWNvbnRlbnQgaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlYXJjaC1wYWdlIC5wYWdlLWNvbnRlbnQgLnJlc3VsdC1pdGVtIHtcbiAgcGFkZGluZzogMjdweCAzMHB4IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtcGFnZSAucGFnZS1jb250ZW50IC5yZXN1bHQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuLnNlYXJjaC1wYWdlIC5wYWdlLWNvbnRlbnQgLnJlc3VsdC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtcGFnZSAucGFnZS1jb250ZW50IC5yZXN1bHQtaXRlbSBoMiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2UtY29udGVudCAucmVzdWx0LWl0ZW0gaDIgYSB7XG4gIGZvbnQ6IDcwMCAxNnB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2UtY29udGVudCAucmVzdWx0LWl0ZW0gaDIgYTpiZWZvcmUsXG4uc2VhcmNoLXBhZ2UgLnBhZ2UtY29udGVudCAucmVzdWx0LWl0ZW0gaDIgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2UtY29udGVudCAucmVzdWx0LWl0ZW0gaDI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtcGFnZSAucGFnZS1jb250ZW50IC5yZXN1bHQtaXRlbSBwIHtcbiAgZm9udDogMTRweC8yMXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5zZWFyY2gtcGFnZSAucGFnZS1jb250ZW50IC5yZXN1bHQtaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMDtcbn1cbi5zZWFyY2gtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDg3cHg7XG59XG4uc2VhcmNoLXBhZ2UgdWwudGFicyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2gtcGFnZSB1bC50YWJzIGxpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLnNlYXJjaC1wYWdlIHVsLnRhYnMgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zZWFyY2gtcGFnZSB1bC50YWJzIGxpIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGZvbnQ6IGJvbGQgMTZweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAyOXB4O1xufVxuLnNlYXJjaC1wYWdlIHVsLnRhYnMgbGkuYWN0aXZlLFxuLnNlYXJjaC1wYWdlIHVsLnRhYnMgbGk6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNmYzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2VhcmNoLXBhZ2UgdWwudGFicyBsaS5hY3RpdmUgYSxcbi5zZWFyY2gtcGFnZSB1bC50YWJzIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zZWFyY2gtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLXN1Z2dlc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzkzMTg2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuY29udGVudCB7XG4gIG1pbi13aWR0aDogMzkwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICB3aWR0aDogNjEwcHg7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLml0ZW1zIC5ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuaXRlbXMgYS5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLmJsb2NrICsgLmJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaC1zdWdnZXN0IC5pdGVtcyAuYmxvY2sgLnBob3RvIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuaXRlbXMgLmJsb2NrIC5waG90byArIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuaXRlbXMgLmJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnNlYXJjaC1zdWdnZXN0IC5pdGVtcyAuYmxvY2sgLmRlc2NyaXB0aW9uIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuaXRlbXMgLmJsb2NrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1zdWdnZXN0IC5pdGVtcyAuYmxvY2sgLmRlc2NyaXB0aW9uIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLml0ZW1zIC5ibG9jayAuZGVzY3JpcHRpb24gLnByaWNlLW9sZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnNlYXJjaC1zdWdnZXN0IC5zZWN0aW9ucyBhIHtcbiAgY29sb3I6ICMxYzQ2OTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLnNlY3Rpb25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuc2VjdGlvbnMgbGkgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLnNlY3Rpb25zIHtcbiAgcGFkZGluZzogM3B4IDIwcHggMCAyMHB4O1xuICB3aWR0aDogMjEwcHg7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWF4LWhlaWdodDogNTIwcHg7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLnNlY3Rpb25zIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNlYXJjaC1zdWdnZXN0IC5zZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuc2VjdGlvbnMgLml0ZW1zLXNjcm9sbGVyIHtcbiAgaGVpZ2h0OiA0NjVweDtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuc2VjdGlvbnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuc2VjdGlvbnMgbGkgKyBsaSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLnNlY3Rpb25zIGEgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuc2VjdGlvbnMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLml0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNTIwcHg7XG4gIHdpZHRoOiAzNTZweDtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuaXRlbXMtc2Nyb2xsZXIge1xuICBoZWlnaHQ6IDUyMHB4O1xufVxuLnNlYXJjaC1zdWdnZXN0IC5fc2Nyb2xsYmFyICsgLmJhcm9uX2Jhcl92IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLmJhcm9uX2Jhcl92IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvdHRvbTogMnB4O1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgei1pbmRleDogMjtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuc2VjdGlvbnMgLmJhcm9uX2Jhcl92IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLmJhcm9uX2Jhcl92IC5tYWluX19iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi8qKlxuICog0JrQsNGC0LDQu9C+0LMg0LLRgtC+0YDQvtCz0L4g0YPRgNC+0LLQvdGPXG4gKi9cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudC5wYW5lbGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCBoMSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnJpZ2h0LXBhbmVsIC5wYWRkZWQtY29udGVudCA+IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgcCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIHAgYSB7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIGgyIHtcbiAgZm9udDogYm9sZCAyMnB4LzI2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMzJweCAwIDdweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayBoMyB7XG4gIGZvbnQ6IGJvbGQgMThweC8yMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDMycHggMCAxMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIGg0IHtcbiAgZm9udDogYm9sZCAxNnB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMzdweCAwIDlweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayBibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgcGFkZGluZzogMTdweCAyNXB4IDIzcHggMzlweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayBibG9ja3F1b3RlIGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogLTEycHg7XG4gIHRvcDogLTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgb2wge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyN3B4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgb2wgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNjN2NmZGU7XG4gIGZvbnQ6IGJvbGQgMTFweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI2cHg7XG4gIHRvcDogMXB4O1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG59XG4vKipcbiAqINCS0LDQutCw0L3RgdC40LhcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTZ2dztcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTZweCkge1xuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA5NiU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnJpZ2h0LXBhbmVsIHtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NTZweCkge1xuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAucmlnaHQtcGFuZWwge1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1NnB4KSB7XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC5yaWdodC1wYW5lbCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAucmlnaHQtcGFuZWwgPiAudGV4dC1ibG9jayA+IHA6Zmlyc3QtY2hpbGQge1xuICBmb250OiBub3JtYWwgMTZweC8yNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3ktbGVmdC1wYW5lbC1jb250YWluZXIge1xuICBtYXJnaW46IDAgLTQwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1NnB4KSB7XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5LWxlZnQtcGFuZWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3ktbGVmdC1wYW5lbC1jb250YWluZXIgLnZhY2FuY3ktY29sdW1uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU2cHgpIHtcbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3ktbGVmdC1wYW5lbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU2cHgpIHtcbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3ktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3ktbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDIxcHggMCAzOHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA3cHg7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTlweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxOHB4ICNmZmYsIDAgMCAwIDE4cHggI2ZmZjtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IC5kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250OiAxMnB4LzI0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgLnRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udDogYm9sZCAxNnB4LzI0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSAudGl0bGU6YWZ0ZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC0xOHB4IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IC5zYWxhcnkge1xuICBmb250OiBib2xkIDE0cHgvMjZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgLmRlc2NyaXB0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAwIDEwcHg7XG4gIGZvbnQ6IDEzcHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIG1heC1oZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSAuZGVzY3JpcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYpO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgLmZvcm0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIC0yOHB4IC0yM3B4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSAuZm9ybSBoNSB7XG4gIG1hcmdpbjogMTNweCAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBmb250OiBib2xkIDE2cHgvMjRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSAuZm9ybSBoNSBzcGFuIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMjRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSAuZm9ybSBmb3JtIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSBidXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAuYnV0dG9uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAuZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gLmZvcm0tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBib2xkIDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250OiBib2xkIDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gbGFiZWwuZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQ6IDEycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAubmFtZSxcbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gLmVtYWlsLFxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAucGhvbmUsXG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5zdWJtaXQsXG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5yZXN1bWUge1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCAyMHB4IDMwcHggMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5uYW1lLFxuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5lbWFpbCxcbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAucGhvbmUsXG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gLnN1Ym1pdCxcbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAucmVzdW1lIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5yZXN1bWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGVuZDtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gLnJlc3VtZSBpbnB1dCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjIwcHg7XG4gIG9wYWNpdHk6IDAuMDE7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5yZXN1bWUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQ6IGJvbGQgMTRweC8zMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ1NjdhNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5yZXN1bWUgc3BhbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC02MnB4IC0xMDRweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAzcHg7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5yZXN1bWUgI3Jlc3VtZS1jbG9zZS1idXR0b24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xMDZweCAtMTgzcHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5yZXN1bWUgI3Jlc3VtZS1lcnJvciB7XG4gIHRvcDogMzBweDtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gLnJlc3VtZTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSAuc3VibWl0IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kub3BlbmVkIHtcbiAgei1pbmRleDogMTA7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeS5vcGVuZWQgLmRlc2NyaXB0aW9uIHtcbiAgbWF4LWhlaWdodDogMTIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kub3BlbmVkIC5kZXNjcmlwdGlvbjphZnRlciB7XG4gIGhlaWdodDogMDtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5Lm9wZW5lZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kub3BlbmVkOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTlweCAjZmZmLCAwIDAgMCAyMXB4ICNmZWNjMDA7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeS5vcGVuZWQgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeS5vcGVuZWQgLnRpdGxlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5Lm9wZW5lZCAuZm9ybSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWNjMDA7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDhweCAxMXB4IDJweCAxMXB4O1xufVxuLyoqXG4gKiDQo9GB0LvRg9Cz0LhcbiAqL1xuLnNlcnZpY2UtcGFnZSAucmlnaHQtcGFuZWwge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnNlcnZpY2UtcGFnZSAucmlnaHQtcGFuZWwgPiAudGV4dC1ibG9jayA+IHA6Zmlyc3QtY2hpbGQge1xuICBmb250OiBub3JtYWwgMTZweC8yNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnNlcnZpY2UtcGFnZSAuc2VydmljZS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5zZXJ2aWNlLXBhZ2UgLnNlcnZpY2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAyMXB4IDAgMzhweDtcbiAgcGFkZGluZzogNXB4IDEwcHggN3B4O1xufVxuLnNlcnZpY2UtcGFnZSAuc2VydmljZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTlweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5zZXJ2aWNlLXBhZ2UgLnNlcnZpY2UgLnRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udDogYm9sZCAxNnB4LzI0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VydmljZS1wYWdlIC5zZXJ2aWNlIC5kZXNjcmlwdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMCAxMHB4O1xuICBmb250OiAxM3B4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyoqXG4gKiDQodC/0LjRgdC+0Log0YHRgNCw0LLQvdC10L3QuNGPXG4gKi9cbi5jb21wYXJlLXBhZ2UgLmV4aXN0LWdhbGxlcnkge1xuICBoZWlnaHQ6IDE3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBhcmUtcGFnZSAuYngtd3JhcHBlciAuZXhpc3QtZ2FsbGVyeSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG4uY29tcGFyZS1wYWdlIC5wcmljZS1uZXcge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5jb21wYXJlLXBhZ2UgLnByaWNlLW9sZCArIC5wcmljZS1uZXcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb21wYXJlLXBhZ2UgLnBhZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweCA1MHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wYXJlLXBhZ2UgLnRhYnMubWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29tcGFyZS1wYWdlIC50YWJzLm1haW4gLnRhYnMtY2FwdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4uY29tcGFyZS1wYWdlIC50YWJzLm1haW4gLnRhYnMtY2FwdGlvbiBsaSB7XG4gIHBhZGRpbmc6IDAgMjdweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLmNvbXBhcmUtcGFnZSAudGFicy5tYWluIC50YWJzLWNhcHRpb24gbGkuYWN0aXZlIHNwYW4uY291bnQsXG4uY29tcGFyZS1wYWdlIC50YWJzLm1haW4gLnRhYnMtY2FwdGlvbiBsaTpob3ZlciBzcGFuLmNvdW50IHtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbn1cbi5jb21wYXJlLXBhZ2UgLnRhYnMubWFpbiAudGFicy1jYXB0aW9uIGxpIHNwYW4uY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQ6IGJvbGQgMTBweC8xNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvbXBhcmUtcGFnZSAudGFicy5tYWluIC50YWJzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY29tcGFyZS1wYWdlIC50YWJzLm1haW4gLnRhYnMtY29udGVudCAud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCB7XG4gIG1heC13aWR0aDogMjExcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIG1hcmdpbi1yaWdodDogLTIyNHB4O1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGJvbGQgMTZweC8yNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzM4cHg7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAubWFuYWdlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2UgYSB7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2UgYS5wcmludCB7XG4gIHdpZHRoOiAxMzhweDtcbiAgbWFyZ2luOiAxM3B4IDAgMjJweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAubWFuYWdlIGEucHJpbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZlY2MwMDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2UgYS5wcmludDpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAubWFuYWdlIGEucHJpbnQ6aG92ZXIgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAubWFuYWdlIGEucHJpbnQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLm1hbmFnZSBhLnByaW50IHNwYW46YmVmb3JlLFxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLm1hbmFnZSBhLnByaW50IHNwYW46YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMnB4O1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLm1hbmFnZSBhLnByaW50IHNwYW46YmVmb3JlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjNweCAtMTYycHggbm8tcmVwZWF0O1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLm1hbmFnZSBhLnByaW50IHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0ycHggLTE2MnB4IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2UgYS5jbGVhci1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAubWFuYWdlIGEuY2xlYXItbGlzdDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC02M3B4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDFweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2UgYS5jbGVhci1saXN0OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2UgYS5iYWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLm1hbmFnZSBhLmJhY2s6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xNzhweCAtMjA0cHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMXB4O1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLm1hbmFnZSBhLmJhY2s6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogLTJweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLmNoYXJhY3RlcmlzdGljcy1ibG9jayBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC50b2dnbGUge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLmNoYXJhY3RlcmlzdGljcy1ibG9jayAudG9nZ2xlIC5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgLnRvZ2dsZSBhIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjOTE5NDliO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IGJvbGQgMTRweC8zMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC50b2dnbGUgYS5hbGwge1xuICB3aWR0aDogOTBweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgLnRvZ2dsZSBhLmRpc3RpbmN0aW9ucyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgLnRvZ2dsZSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgLnRvZ2dsZSBhLmFjdGl2ZSxcbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgLnRvZ2dsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICMwMDA7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC5jaGFyYWN0ZXJpc3RpY3Mge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAzOXB4IDAgMjBweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgLmNoYXJhY3RlcmlzdGljcyA+IGRpdiB7XG4gIG1hcmdpbjogMCAtMzBweCAwIDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgLmNoYXJhY3RlcmlzdGljcyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLmNoYXJhY3RlcmlzdGljcy1ibG9jayAuY2hhcmFjdGVyaXN0aWNzID4gZGl2Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0zM3B4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG4uY29tcGFyZS1wYWdlIC5yaWdodC1jb2wge1xuICB3aWR0aDogNjYwcHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayBoMyB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpob3ZlciAucHJvZHVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLm5vdHRvbixcbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIGEucmVtb3ZlIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gYS5yZW1vdmU6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMjZweCAtNjNweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAxcHg7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiBhLnJlbW92ZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiBhLmZhdm9yaXRlIHtcbiAgbWFyZ2luOiA3cHggMCAwIDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiBhLmZhdm9yaXRlOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtODZweCAtMTgzcHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTJweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIGEuZmF2b3JpdGU6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzNkZWcpO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gYS5mYXZvcml0ZS5hY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTAycHggLTIwNHB4IG5vLXJlcGVhdDtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIGEuZmF2b3JpdGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5jaGFyYWN0ZXJpc3RpY3Mge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuLmNvbXBhcmUtcGFnZSAuY2hhcmFjdGVyaXN0aWNzID4gZGl2IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAxMXB4IDI3cHg7XG59XG4uY29tcGFyZS1wYWdlIC5jaGFyYWN0ZXJpc3RpY3MgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogNDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBhcmUtcGFnZSAuY2hhcmFjdGVyaXN0aWNzID4gZGl2Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0zM3B4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG4uY29tcGFyZS1wYWdlIC5jaGFyYWN0ZXJpc3RpY3MgPiBkaXYuZGlzdGluY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZThlZGY0O1xufVxuLmNvbXBhcmUtcGFnZSAucmlnaHQtY29sLnByb2R1Y3QtbGlzdC1zY3JvbGwge1xuICBtYXJnaW4tbGVmdDogMjI0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbXBhcmUtcGFnZSAucmlnaHQtY29sLnByb2R1Y3QtbGlzdC1zY3JvbGwgLnByb2R1Y3QtbGlzdC5ibG9jayB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jb21wYXJlLXBhZ2UgLnRhYnMubWFpbiAudGFicy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5oZWFkZXIge1xuICBoZWlnaHQ6IDQwMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmhlYWRlciBoMyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpob3ZlciAucHJvZHVjdC1jb250YWluZXI6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZlY2MwMDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtMjBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogLTE3cHg7XG4gIHJpZ2h0OiAtMTdweDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG4uY29tcGFyZS1wYWdlIC5fc2Nyb2xsYmFyIH4gLmJhcm9uX2Jhcl9oIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21wYXJlLXBhZ2UgLmJhcm9uX2Jhcl9oIHtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG4uY29tcGFyZS1wYWdlIC5iYXJvbl9iYXJfaC5vbl90b3Age1xuICB0b3A6IDA7XG59XG4uY29tcGFyZS1wYWdlIC5iYXJvbl9iYXJfaC5vbl9ib3R0b20ge1xuICBib3R0b206IC0xMHB4O1xufVxuLmNvbXBhcmUtcGFnZSAuYmFyb25fYmFyX2ggPiBkaXYge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzM5MzE4NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29tcGFyZS1wYWdlIC5yZW1vdmUtYWxsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMTJweDtcbn1cbi5jb21wYXJlLXBhZ2UgLnJlbW92ZS1hbGw6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCA3cHggMCA3cHg7XG4gIGJvcmRlci1jb2xvcjogIzIyNGI5OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMThweDtcbiAgcmlnaHQ6IDhweDtcbn1cbi5jb21wYXJlLXBhZ2UgLnJlbW92ZS1hbGw6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRvcDogLTQ2cHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29tcGFyZS1wYWdlIC5yZW1vdmUtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM5MzE4Njtcbn1cbi5jb21wYXJlLXBhZ2UgLnJlbW92ZS1hbGw6aG92ZXI6YWZ0ZXIsXG4uY29tcGFyZS1wYWdlIC5yZW1vdmUtYWxsOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcGFyZS1wYWdlIC5yZW1vdmUtYWxsOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb21wYXJlLXBhZ2UgLnJlbW92ZS1hbGw6aG92ZXIgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcGFyZS1wYWdlIC5yZW1vdmUtYWxsIHNwYW46YmVmb3JlLFxuLmNvbXBhcmUtcGFnZSAucmVtb3ZlLWFsbCBzcGFuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC04cHggMCAwIC03cHg7XG59XG4uY29tcGFyZS1wYWdlIC5yZW1vdmUtYWxsIHNwYW46YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTg5cHggLTIzcHggbm8tcmVwZWF0O1xufVxuLmNvbXBhcmUtcGFnZSAucmVtb3ZlLWFsbCBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTg5cHggLTJweCBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGVsaXZlcnktcGFnZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5kZWxpdmVyeS1wYWdlIC5jb250ZW50LWFyZWEge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uZGVsaXZlcnktcGFnZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGVsaXZlcnktcGFnZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG4uZGVsaXZlcnktcGFnZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGVsaXZlcnktcGFnZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IC03cHggIWltcG9ydGFudDtcbn1cbi5kZWxpdmVyeS1wYWdlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHdpZHRoOiA3cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTExM3B4IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnR3by1pbi1saW5lIHtcbiAgbWF4LXdpZHRoOiA3NzZweDtcbiAgd2lkdGg6IDc3NnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnR3by1pbi1saW5lIC5maWx0ZXItdW5pdCB7XG4gIG1heC13aWR0aDogMzU4cHg7XG4gIHdpZHRoOiAzNThweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC50d28taW4tbGluZSAuZmlsdGVyLXVuaXQ6bnRoLW9mLXR5cGUoMm4gKyAyKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC50d28taW4tbGluZSAuZmlsdGVyLXVuaXQgc2VsZWN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnR3by1pbi1saW5lIC5maWx0ZXItdW5pdCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGVsaXZlcnktcGFnZSAuZmlsdGVycyAudHdvLWluLWxpbmUgLmZpbHRlci11bml0IC50aXRsZSAuaGVscCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiA3cHg7XG59XG4uZGVsaXZlcnktcGFnZSAuZmlsdGVycyAudHdvLWluLWxpbmUgLmZpbHRlci11bml0IC50aXRsZSAuaGVscDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC50d28taW4tbGluZSAuZmlsdGVyLXVuaXQgLnRpdGxlIC5oZWxwOmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTQ5cHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC50d28taW4tbGluZSAuZmlsdGVyLXVuaXQgLnRpdGxlIC5oZWxwIC5jbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQyNnB4O1xuICBtYXgtd2lkdGg6IDQyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjNweDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm90dG9tOiAyMnB4O1xuICBsZWZ0OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDIzcHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC50d28taW4tbGluZSAuZmlsdGVyLXVuaXQgLnRpdGxlIC5oZWxwIC5jbHVlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnR3by1pbi1saW5lIC5maWx0ZXItdW5pdCAudGl0bGUgLmhlbHAgLmNsdWUgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnR3by1pbi1saW5lIC5maWx0ZXItdW5pdCAudGl0bGUgLmhlbHAgLmNsdWUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG4uZGVsaXZlcnktcGFnZSAuZmlsdGVycyAudHdvLWluLWxpbmUgLmZpbHRlci11bml0IC50aXRsZSAuaGVscCAuY2x1ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTA0JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZGVsaXZlcnktcGFnZSAuZmlsdGVycyAudHdvLWluLWxpbmUgLmZpbHRlci11bml0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnN1Ym1pdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTQ1cHg7XG4gIG1heC1oZWlnaHQ6IDE0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGhlaWdodDogMTQ4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC5zdWJtaXQtYmxvY2sgLmRlbGl2ZXJ5LWNvc3Quc3VjY2VzcyAudGl0bGUsXG4uZGVsaXZlcnktcGFnZSAuZmlsdGVycyAuc3VibWl0LWJsb2NrIC5kZWxpdmVyeS1jb3N0LnN1Y2Nlc3MgLmFtb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnN1Ym1pdC1ibG9jayAuZGVsaXZlcnktY29zdC5lcnJvciAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnN1Ym1pdC1ibG9jayAudGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVsaXZlcnktcGFnZSAuZmlsdGVycyAuc3VibWl0LWJsb2NrIC5hbW91bnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnN1Ym1pdC1ibG9jayAuYW1vdW50IC5ydWIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnN1Ym1pdC1ibG9jayAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNEQzBDMEM7XG59XG4uZGVsaXZlcnktcGFnZSAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5kZWxpdmVyeS1wYWdlIC5mb3JtLmxvYWRpbmc6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5kZWxpdmVyeS1wYWdlIC5mb3JtICsgLmRlbGl2ZXJ5LW1hcC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTg0cHg7XG59XG4uZGVsaXZlcnktcGFnZSAuZGVsaXZlcnktbWFwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2Q3ZDllMztcbn1cbi5kZWxpdmVyeS1wYWdlIC5kZWxpdmVyeS1tYXAtd3JhcHBlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MThweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmRlbGl2ZXJ5LW1hcC13cmFwcGVyIC5kZWxpdmVyeS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZGVsaXZlcnktcGFnZSAudGV4dC1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLnRleHQtYmxvY2sgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAuZGVsaXZlcnktcGFnZSAuZGVsaXZlcnktbWFwLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZGVsaXZlcnktcGFnZSAuZm9ybSArIC5kZWxpdmVyeS1tYXAtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGVsaXZlcnktcGFnZSAuZGVsaXZlcnktbWFwLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5kZWxpdmVyeS1wYWdlIC5kZWxpdmVyeS1tYXAtd3JhcHBlciAuZGVsaXZlcnktbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC5zdWJtaXQtYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbiAgLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLmNsdWUge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWxpdmVyeS1wYWdlIC5kZWxpdmVyeS1tYXAtd3JhcHBlcjpiZWZvcmUge1xuICAgIGhlaWdodDogMzA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC5zdWJtaXQtYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZGVsaXZlcnktcGFnZSAuZmlsdGVycyAuZmlsdGVyLWxpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVsaXZlcnktcGFnZSAuZmlsdGVycyAuZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMTg3cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgaDEge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHA6bm90KFtjbGFzc10pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHA6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHAgKyBkaXYgKjpub3QoW2NsYXNzXSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBhOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgYiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGRlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDQycHggNTBweCA0MXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBkZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgZGVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMzZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgaW1nOm5vdChbY2xhc3NdKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGltZzpub3QoW2NsYXNzXSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgaW1nOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgaW1nOm5vdChbd2lkdGhdKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHRkID4gaW1nOm5vdChbY2xhc3NdKSArIGltZzpub3QoW2NsYXNzXSkge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBkaXY6bm90KFtjbGFzc10pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGRpdjpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGRpdjpub3QoW2NsYXNzXSkgPiBpbWcge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgaGVpZ2h0OiAzNTFweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGRpdjpub3QoW2NsYXNzXSkgPiBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGRpdjpub3QoW2NsYXNzXSkgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBkaXY6bm90KFtjbGFzc10pID4gaW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IG9sLFxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgb2wgbGksXG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IG9sIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcbiAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpICcuJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU3RkMzO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC50YWJsZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAudGFibGUtd3JhcCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHRhYmxlIGNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE3MSwgMjIwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gIH1cbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgdGFibGUudGFibGUtYm9yZGVyZWQsXG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRib2R5IHRyLFxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZS50YWJsZS1ib3JkZXJlZCB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHRhYmxlLm5vdC1ob3ZlciB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHRhYmxlLnRleHQtY2VudGVyIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IGF1dG87XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHRhYmxlLnRleHQtY2VudGVyIHRib2R5IHRkIGltZyArIGltZyB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHRhYmxlLnRleHQtY2VudGVyIHRib2R5IHRkID4gKiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBpZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBpZnJhbWUge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBpZnJhbWUgKyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCA1MHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogJ25vdG9TYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGlmcmFtZSArIHAge1xuICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gICAgcGFkZGluZzogMTBweCAyOHB4IDE1cHg7XG4gIH1cbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXJfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxNzBweCAtIDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICByaWdodDogLTIwcHg7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXNsaWRlcl9fbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyX19uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9uZXdzZWRpdG9yL3NsaWRlci9jaGV2cm9uLWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyX19wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE3MHB4IC0gMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXNsaWRlcl9fcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyX19wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25ld3NlZGl0b3Ivc2xpZGVyL2NoZXZyb24tbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXJfX25leHQ6aG92ZXIsXG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXJfX3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMTQ3cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXNsaWRlciAuYXJ0aWNsZS1zbGlkZXJfX3dyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXIgLmFydGljbGUtc2xpZGVyX193cmFwcGVyIC5hcnRpY2xlLXNsaWRlIC5hcnRpY2xlLXNsaWRlX19jb250ZW50IC5hcnRpY2xlLXNsaWRlX19pbWcge1xuICBoZWlnaHQ6IDcxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyIC5hcnRpY2xlLXNsaWRlcl9fd3JhcHBlciAuYXJ0aWNsZS1zbGlkZSAuYXJ0aWNsZS1zbGlkZV9fY29udGVudCAuYXJ0aWNsZS1zbGlkZV9faW1nIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyIC5hcnRpY2xlLXNsaWRlcl9fd3JhcHBlciAuYXJ0aWNsZS1zbGlkZSAuYXJ0aWNsZS1zbGlkZV9fY29udGVudCAuYXJ0aWNsZS1zbGlkZV9faW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyIC5hcnRpY2xlLXNsaWRlcl9fd3JhcHBlciAuYXJ0aWNsZS1zbGlkZSAuYXJ0aWNsZS1zbGlkZV9fY29udGVudCAuYXJ0aWNsZS1zbGlkZV9faW1nIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXIgLmFydGljbGUtc2xpZGVyX193cmFwcGVyIC5hcnRpY2xlLXNsaWRlIC5hcnRpY2xlLXNsaWRlX19kZXNjIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCA1MHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXNsaWRlciAuYXJ0aWNsZS1zbGlkZXJfX3dyYXBwZXIgLmFydGljbGUtc2xpZGUgLmFydGljbGUtc2xpZGVfX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDEwcHggMjhweCAxNXB4O1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXIgLmFydGljbGUtc2xpZGVyX193cmFwcGVyIC5hcnRpY2xlLXNsaWRlIC5hcnRpY2xlLXNsaWRlX19kZXNjIC5hcnRpY2xlLXNsaWRlX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ25vdG9TYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXRodW1ic2xpZGVyIC5hcnRpY2xlLXRodW1ic2xpZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXRodW1ic2xpZGVyIC5hcnRpY2xlLXRodW1ic2xpZGVyX193cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtdGh1bWJzbGlkZXIgLmFydGljbGUtdGh1bWJzbGlkZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXRodW1ic2xpZGVyIC5hcnRpY2xlLXRodW1ic2xpZGVyX193cmFwcGVyIC5hcnRpY2xlLXRodW1ic2xpZGUge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtdGh1bWJzbGlkZXIgLmFydGljbGUtdGh1bWJzbGlkZXJfX3dyYXBwZXIgLmFydGljbGUtdGh1bWJzbGlkZSAuYXJ0aWNsZS10aHVtYnNsaWRlX19pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTMxODY7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLyoqKipcbiAqINCQ0LTQsNC/0YLQuNCy0L3Ri9C5INC00LjQt9Cw0LnQvVxuICoqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgZm9vdGVyIC50by10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jYWxjdWxhdGUgLmNhbGN1bGF0b3IgLmxlZnQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC53aWR0aC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGhlYWRlciAuaW5mbyxcbiAgaGVhZGVyIC5hdXRoLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24ge1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG4gIGhlYWRlciAubWVudSAud2lkdGgtd3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgaGVhZGVyIC5tZW51IC5zZWFyY2gtYmxvY2ssXG4gIGhlYWRlciAubWVudSAubWVudS1pdGVtcyA+IGxpOm5vdCguY2F0YWxvZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1hc3NvcnRtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICBmb290ZXIgLm1lbnUsXG4gIGZvb3RlciAuaW5mbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuY29udGVudC1hcmVhIGgxIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tcGFnZSAuc2xpZGVyIC5ieC13cmFwcGVyLFxuICAubWFpbi1wYWdlIC5zbGlkZXIgLnNsaWRlcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluLXBhZ2UgLnNsaWRlciAuc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1wYWdlIC5zbGlkZXIgLnNsaWRlIC5idXR0b24ge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLWJsb2NrcyAuYmxvY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayAuc2VjdGlvbnMge1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbiAgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayAuYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciAudmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sdW1uIHtcbiAgICB3aWR0aDogMzQ1cHg7XG4gIH1cbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeSB7XG4gICAgcGFkZGluZzogNXB4IDAgN3B4O1xuICB9XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3kgLmZvcm0ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIG1hcmdpbjogMCAtMThweCAtMjNweDtcbiAgfVxuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5IC5mb3JtIC5yb3cge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3kgLmZvcm0gbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3kub3BlbmVkIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAxMXB4IDhweDtcbiAgfVxuICAuY29udGFjdHMtcGFnZSAuY29udGVudC1hcmVhIC53aWR0aC13cmFwLWNvbnRhY3Qge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmRlc2NyaXB0aW9uIC5ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuZGVzY3JpcHRpb24gLmJ1dHRvbi5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBmb290ZXIgLmluZm8gLmNyZWF0b3IgLnNsb24ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICBmb290ZXIgLmdhbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5wYW5lbGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LnBhbmVsZWQgLmhlYWRlciA+IGRpdi5vcmRlciB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LnBhbmVsZWQgLmxlZnQtcGFuZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxMHB4IDMwcHg7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5yaWdodC1wYW5lbCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQucGFuZWxlZCAucmlnaHQtcGFuZWwgLnByb2R1Y3RzIC5oZWFkZXIgPiBkaXYuY29sLTIge1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgdWwubmF2aWdhdGlvbiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgdWwubmF2aWdhdGlvbiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSB1bC5uYXZpZ2F0aW9uIGxpIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQubGlzdCBhLnJlbW92ZS1hbGw6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50ID4gLmJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCA+IC5ibG9jayAucGhvdG8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgPiAuYmxvY2sgLmFib3V0LXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgPiAuYmxvY2sgLmFib3V0LXNlY3Rpb24gLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50ID4gLmJsb2NrIC5hYm91dC1zZWN0aW9uIC5zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCA+IC5ibG9jayAuYWJvdXQtc2VjdGlvbiAuc2VydmljZXMgLmhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCA+IC5ibG9jayAuYWJvdXQtc2VjdGlvbiAub3B0aW9ucyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnBob3RvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLmRlbGltaXRlciB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAud2VpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLmNvdW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC50b3RhbCB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLm9uZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAub25lICsgLm9uZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAub25lICsgLm9uZSArIC5vbmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLnR3byB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLnRocmVlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAuY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItcGFnZSAucmFkaW8tZ3JvdXAgLnRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAub3JkZXItcGFnZSAucmFkaW8tZ3JvdXAgLnJhZGlvICsgLnJhZGlvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5sZWZ0LWJsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAucmlnaHQtYmxvY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAucmlnaHQtYmxvY2sgLmljb24ge1xuICAgIG1hcmdpbjogNHB4IDEycHggMCAwO1xuICB9XG4gIC5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAucmlnaHQtYmxvY2sgLmljb24sXG4gIC5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAucmlnaHQtYmxvY2sgbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAucmlnaHQtYmxvY2sgbGFiZWwge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLnJpZ2h0LWJsb2NrIGxhYmVsICsgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSB7XG4gICAgbWluLWhlaWdodDogNjM0cHg7XG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSAud2lkdGgtd3JhcCB7XG4gICAgbWluLWhlaWdodDogNjM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuY29udGFjdHMtcGFnZSAubWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuY29udGFjdHMtcGFnZSAuY29udGVudC1hcmVhIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEgaDEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGFjdHMtcGFnZSAuY29udGVudC1hcmVhIC53aWR0aC13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEgLndpZHRoLXdyYXAtY29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEgLndpZHRoLXdyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuY2FsY3VsYXRlIC5jYWxjdWxhdG9yIC5sZWZ0LWNvbCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuY2FsY3VsYXRlIC5jYWxjdWxhdG9yIC5yaWdodC1jb2wge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cbiAgaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICBoZWFkZXIgLm1lbnUtaXRlbXMgLmNhdGFsb2ctbWVudSAuY2F0YWxvZy1kcm9wZG93biAuc2Vjb25kLWxldmVscyxcbiAgaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gLnRoaXJkLWxldmVscyB7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gLnNlY29uZC1sZXZlbCxcbiAgaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gLnRoaXJkLWxldmVsIHtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E2YjFjNztcbiAgICBiYWNrZ3JvdW5kOiAjZDFkMmQ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5pbmZvLWJsb2NrLmZhdm9yaXRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzNTVweDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmNhdGFsb2ctcGFnZSAuY29sdW1uOmZpcnN0LWNoaWxkIC5zZWN0aW9uOmxhc3QtY2hpbGQgaDM6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3kgLmRlc2NyaXB0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMCBsaW5lYXI7XG4gIH1cbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeSAuZm9ybSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAgbGluZWFyO1xuICB9XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3kub3BlbmVkIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5Lm9wZW5lZCAuZm9ybSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3kub3BlbmVkIC5mb3JtIC5yb3cge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIHtcbiAgICAvKlxuICAgIC50b29nbGUtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICovXG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLWNvbnRlbnQgaDIgYSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayBoMixcbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93LFxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cubGluayA+IGEsXG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2suZGlzY291bnQtY2FyZCA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgaDI6YmVmb3JlLFxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0IC5tb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLm51bWVyaWMtaW5wdXQsXG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSAuYnV5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIC5udW1lcmljLWlucHV0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3JkZXItcGFnZSAucGFnZS1jb250ZW50LnBhbmVsZWQucGFuZWwtcmV2ZXJ0ZWQgLmxlZnQtcGFuZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAub3JkZXItcGFnZSAucGFnZS1jb250ZW50LnBhbmVsZWQucGFuZWwtcmV2ZXJ0ZWQgLmxlZnQtcGFuZWwgLmNvbHVtbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItcGFnZSAuc3RlcC1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMuY29udHJhZ2VudCAucm93LmVtYWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2FsY3VsYXRlIC5jYWxjdWxhdG9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYWxjdWxhdGUgLmNhbGN1bGF0b3IgLmxlZnQtY29sLFxuICAuY2FsY3VsYXRlIC5jYWxjdWxhdG9yIC5yaWdodC1jb2wge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubWFpbi1wYWdlIC5zbGlkZXIgLnNsaWRlIHtcbiAgICBmb250OiAyNHB4LzI4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW4tcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1haW4tcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrIGgyOmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMjZweCAtMThweCBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrIC5zZWN0aW9ucyxcbiAgLm1haW4tcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrLm9wZW5lZCBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1ZTVlNTtcbiAgfVxuICAubWFpbi1wYWdlIC5jYXRhbG9nLWJsb2NrcyAuYmxvY2sub3BlbmVkIC5zZWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrLm9wZW5lZCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1haW4tcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrLm9wZW5lZCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIGZvb3RlciAud2lkdGgtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBmb290ZXIgLmluZm8ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICBmb290ZXIgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1ibG9ja3Mge1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS5vcGVuZWQgLmZvcm0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5Lm9wZW5lZCAuZm9ybSBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS5vcGVuZWQgLmZvcm0gLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS5vcGVuZWQgLmZvcm0gYnV0dG9uIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxuICAucGFnZS1jb250ZW50LnBhbmVsZWQgLnJpZ2h0LXBhbmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAudG9vZ2xlLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGV4dC1wYWdlIC50ZXh0LWJsb2NrIC5waWN0dXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLnNlYXJjaC1ibG9jayBmb3JtIC5yb3cuc3VibWl0IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLm9yZGVyID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAub3JkZXIgPiBkaXYuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlciA+IGRpdi5wcmljZSxcbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlciA+IGRpdi5zdGF0dXMge1xuICAgIHdpZHRoOiA0MSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLm9yZGVyID4gZGl2LmFjdGlvbiB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLm9yZGVyIC5wcm9kdWN0cyAucHJvZHVjdCAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlciAucHJvZHVjdHMgLnByb2R1Y3QgLm1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlciAucHJvZHVjdHMgLnByb2R1Y3QgLm1vcmUgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlciAucHJvZHVjdHMgLnByb2R1Y3QgLm1vcmUgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLnByb2R1Y3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAucHJvZHVjdCAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5wcm9kdWN0IC5kZWxpbWl0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAucHJvZHVjdCAubW9yZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAuYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAuYm90dG9tIC5maW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCB1bC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAuYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrIC5waG90by1zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAuYmxvY2sgLmFib3V0LXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgcGFkZGluZzogMCAyMnB4IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC5ibG9jayAuYWJvdXQtc2VjdGlvbiAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC5ibG9jayAuYWJvdXQtc2VjdGlvbiAuc2VydmljZXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAuYmxvY2sgLmFib3V0LXNlY3Rpb24gLnNlcnZpY2VzIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAuYmxvY2sgLmFib3V0LXNlY3Rpb24gLm9wdGlvbnMge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrIC5zdG9ja3Mtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAudG90YWwtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC50b3RhbC1ibG9jayAuaW5mbyB7XG4gICAgd2lkdGg6IDI1M3B4O1xuICB9XG4gIC50b3RhbC1ibG9jayAub3JkZXItYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgLypoZWlnaHQ6IDQwMHB4OyovXG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSAud2lkdGgtd3JhcCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAvKmhlaWdodDogNDAwcHg7Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5waG90byB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5wcmljZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAud2VpZ2h0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLmNvdW50IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAudG90YWwge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAuYWRhcHRpdmUtZGVsaW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucHJvZHVjdC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnByb2R1Y3Qtc2VydmljZSAucGhvdG8ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnByb2R1Y3Qtc2VydmljZSAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG4gIC5vcmRlci1wYWdlIC5vcmRlci1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLm9yZGVyLWZvb3RlciAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnJhZGlvLWdyb3VwIC5yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgfVxuICAub3JkZXItcGFnZSAucmFkaW8tZ3JvdXAgLm5vbmJyZWFraW5nLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5yaWdodC1ibG9jayB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLnJpZ2h0LWJsb2NrIC5pY29uIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5yaWdodC1ibG9jayAuaWNvbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FsY3VsYXRlIC5jYWxjdWxhdG9yIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24ge1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuaGVhZGVyIC52aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrLmluLWFjdGlvbiAucGhvdG86YmVmb3JlIHtcbiAgICBib3R0b206IC01cHg7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrLm5vLXBob3RvIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS1jb250ZW50IC50b29nbGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS1jb250ZW50IC5sZWZ0LXBhbmVsLmZsb2F0aW5nIC5jb2x1bW4tY29udGVudC5maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwuZmxvYXRpbmcub24tYm90dG9tIC5jb2x1bW4tY29udGVudC5maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLWNvbnRlbnQgdWwudGFicyBsaSBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuc2VhcmNoLWJsb2NrIGgzIC5yZXNldDphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXNob3J0KTtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50Lmxpc3QgLnJpZ2h0LXBhbmVsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQubGlzdCAucmlnaHQtcGFuZWwgLmFkZC1uZXctYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQubGlzdCAucmlnaHQtcGFuZWwgLnRhYnMubWFpbiB1bC50YWJzLWNhcHRpb24ge1xuICAgIG1hcmdpbjogMHB4IC0xNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLm1haW4gdWwudGFicy1jYXB0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZTphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIC5waG90byB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDgyJTtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgZGl2LnByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgZGl2LnByaWNlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLm51bWVyaWMtaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnJpZ2h0LXBhbmVsIGgyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTNweDtcbiAgfVxuICAub3JkZXItcGFnZSAuc3RlcC1mb3JtIC5vbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICAub3JkZXItcGFnZSAuc3RlcC1mb3JtIC5vbmUgKyAub25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAub25lICsgLm9uZSArIC5vbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICAub3JkZXItcGFnZSAuc3RlcC1mb3JtIC50d28ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICAub3JkZXItcGFnZSAuc3RlcC1mb3JtIC50aHJlZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLmNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMDtcbiAgfVxuICAub3JkZXItcGFnZSAuaW5uZXItYmxvY2s6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAucmlnaHQtYmxvY2sgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLnJpZ2h0LWJsb2NrIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gIH1cbiAgLmNvbXBhcmUtcGFnZSAucGFnZS1jb250ZW50IC5tYW5hZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmNvbXBhcmUtcGFnZSAucGFnZS1jb250ZW50IC5tYW5hZ2UgYSB7XG4gICAgZm9udDogMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnBhZ2UtY29udGVudCAuY2hhcmFjdGVyaXN0aWNzID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxMXB4IDVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLmNoYXJhY3RlcmlzdGljcy1ibG9jayAuY2hhcmFjdGVyaXN0aWNzID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC50b2dnbGUgYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC50b2dnbGUgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbXBhcmUtcGFnZSAucmlnaHQtY29sLnByb2R1Y3QtbGlzdC1zY3JvbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIC5wcm9kdWN0LWxpc3QuYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIC5wcm9kdWN0LWJsb2NrIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIC5wcm9kdWN0LWJsb2NrIC5waG90byxcbiAgLmNvbXBhcmUtcGFnZSAucmlnaHQtY29sLnByb2R1Y3QtbGlzdC1zY3JvbGwgLnByb2R1Y3QtYmxvY2sgLnBob3RvLXN0dWIsXG4gIC5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIC5wcm9kdWN0LWJsb2NrIC5vbmUtcGhvdG8ge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogODVweDtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC5yaWdodC1jb2wucHJvZHVjdC1saXN0LXNjcm9sbCAucHJvZHVjdC1ibG9jayAub25lLXBob3RvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmNvbXBhcmUtcGFnZSAucmlnaHQtY29sLnByb2R1Y3QtbGlzdC1zY3JvbGwgLnByb2R1Y3QtYmxvY2sgLnBob3RvLXN0dWIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIC5wcm9kdWN0LWJsb2NrIC5oZWFkZXIge1xuICAgIGhlaWdodDogNDU3cHg7XG4gIH1cbiAgLmNvbXBhcmUtcGFnZSAucmlnaHQtY29sLnByb2R1Y3QtbGlzdC1zY3JvbGwgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLmNvbXBhcmUtcGFnZSAucmlnaHQtY29sLnByb2R1Y3QtbGlzdC1zY3JvbGwgLnByb2R1Y3QtYmxvY2sgLmJ1dHRvbi50cmFuc3BhcmVudC15ZWxsb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gYSB7XG4gICAgZm9udDogMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLmJhcm9uX2Jhcl9oIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnRhYnMubWFpbiAudGFicy1jYXB0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5waG90byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cgLmNoZWNrYm94IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTEuNXB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cC1jYWxjdWxhdG9yIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgaGVhZGVyIC5tZW51IC5tZW51LWl0ZW1zID4gbGkuY2F0YWxvZyBzcGFuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS1jb250ZW50IHVsLnRhYnMgbGkgYSB7XG4gICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubm90LWZvdW5kLXBhZ2UgLmVyLTQwNCAubm90LWZvdW5kLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLnBhZ2UtY29udGVudCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZSAucGFnZS1jb250ZW50IC5jb2x1bW4gLnNlY3Rpb24gaDM6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciBzcGFuLnNlbGVjdDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuaGVhZGVyIC5zb3J0ICsgLnNlbGVjdDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuaGVhZGVyIC52aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQucGFuZWxlZCAubGVmdC1wYW5lbCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5zZWFyY2gtYmxvY2sgZm9ybSAucm93LmRhdGUgLmlucHV0IHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAub3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLm9yZGVyLm9wZW4ge1xuICAgIG1hcmdpbjogLTFweCAtMTBweCAwO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAub3JkZXIgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlciA+IGRpdi5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlciA+IGRpdi5zdGF0dXMge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlciA+IGRpdi5hY3Rpb24ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrIC5hYm91dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSBkaXYucHJpY2UsXG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSAubnVtZXJpYy1pbnB1dCxcbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIC5idXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRhYnMubWFpbiA+IHVsLnRhYnMtY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG4gIC50YWJzLm1haW4gPiB1bC50YWJzLWNhcHRpb24gbGkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jYXJ0LXBhZ2UgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMjFweCAxMHB4IDUwcHg7XG4gIH1cbiAgLmNhcnQtcGFnZSAudGFicy5tYWluIHVsLnRhYnMtY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5wb3B1cCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnRhYnMubWFpbiAudGFicy1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAwIC01cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFjdHMtcGFnZSAubWFwIHtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG59XG4vKi0tLS0t0YDQtdC00LjQt9Cw0LnQvSDQvNC10L3RjiDQuCBmaXggc3R5bGUtLS0tLSovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTMwMHB4O1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQgPiBhID4gc3BhbixcbmhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50ID4gYSA+IHNwYW4ge1xuICBjb2xvcjogIzg1N0ZDMztcbn1cbmhlYWRlciAubWVudS1pdGVtcyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLndhaXQtYmxvY2sge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBvcHVwLmZvcm0tcG9wdXAtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnBvcHVwLmZvcm0tcG9wdXAtd3JhcCAuaW5wdXQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwLmZvcm0tcG9wdXAtd3JhcCBsYWJlbC5lcnJvciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0RDMEMwQztcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ucG9wdXAuZm9ybS1wb3B1cC13cmFwIC5hbGlnbi1jZW50ZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cC5mb3JtLXBvcHVwLXdyYXAgLmZvcm0tcG9wdXAtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3B1cC5mb3JtLXBvcHVwLXdyYXAgLnRleHQtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzMTg2O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ucG9wdXAuZm9ybS1wb3B1cC13cmFwIC50ZXh0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTdGQzM7XG59XG4ucG9wdXAuZm9ybS1wb3B1cC13cmFwIC50cmFuc3BhcmVudC12aW9sZXQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzE4NjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7XG59XG4ucG9wdXAuZm9ybS1wb3B1cC13cmFwIC50cmFuc3BhcmVudC12aW9sZXQ6aG92ZXIge1xuICBjb2xvcjogIzg1N0ZDMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzg1N0ZDMztcbn1cbi5wb3B1cC5mb3JtLXBvcHVwLXdyYXAgaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnBvcHVwLmZvcm0tcG9wdXAtd3JhcCBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnY2xpZycgb2ZmLCAnbGlnYScgb2ZmO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuLnBvcHVwLmZvcm0tcG9wdXAtd3JhcCBpbnB1dDpmb2N1czpub3QoLmVycm9yKSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJsdWUsICM4NTdGQzMpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLnBvcHVwLmZvcm0tcG9wdXAtd3JhcCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLm1lbnVfX2l0ZW0sXG5oZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwLjE7XG4gIG1hcmdpbi1sZWZ0OiA0LjclO1xuICBmb250OiA3MDAgMTZweC81MHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tZW51X19pdGVtIGEsXG5oZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51X19pdGVtIGE6aG92ZXIsXG5oZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICM4NTdGQzM7XG59XG4ubWVudV9faXRlbSBhOmhvdmVyIHNwYW4ubWVudV9faXRlbS1pY29uLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQgYTpob3ZlciBzcGFuLm1lbnVfX2l0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlSG92ZXIpO1xufVxuLm1lbnVfX2l0ZW0gYSBzcGFuLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQgYSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudV9faXRlbSBhIHNwYW4ubWVudV9faXRlbS1pY29uLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQgYSBzcGFuLm1lbnVfX2l0ZW0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm1lbnVfX2l0ZW0gYSBzcGFuOmhvdmVyLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQgYSBzcGFuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMCAjMjU0ZTk2O1xufVxuLm1lbnVfX2l0ZW0uYnRuLWl0ZW0sXG5oZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudC5idG4taXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuLm1lbnVfX2l0ZW0uYnRuLWl0ZW0gYSxcbmhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50LmJ0bi1pdGVtIGEge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREQwMDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubWVudV9faXRlbS5idG4taXRlbSBhIHNwYW4sXG5oZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudC5idG4taXRlbSBhIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tZW51X19pdGVtLmJ0bi1pdGVtIGEgLm1lbnVfX2l0ZW0taWNvbixcbmhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50LmJ0bi1pdGVtIGEgLm1lbnVfX2l0ZW0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1lbnVfX2l0ZW0uYnRuLWl0ZW0gYTpob3ZlcixcbmhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50LmJ0bi1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMzczO1xufVxuLm1lbnVfX2l0ZW0uYnRuLWl0ZW0uY3VycmVudCAubWVudV9faXRlbS1pY29uLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQuYnRuLWl0ZW0uY3VycmVudCAubWVudV9faXRlbS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxOHB4O1xufVxuLm1lbnVfX2l0ZW0uYnRuLWl0ZW0uY3VycmVudCBhIHNwYW4sXG5oZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudC5idG4taXRlbS5jdXJyZW50IGEgc3BhbiB7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVfX2l0ZW06bm90KC5idG4taXRlbSkgPiBhID4gc3Bhbi5tZW51X19pdGVtLWljb24ge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tZW51IC5tZW51LWl0ZW1zID4gLm1lbnVfX2l0ZW06bm90KC5jYXRhbG9nKSxcbmhlYWRlci5tZW51LWNvbGxhcHNlZCAubWVudSAubWVudS1pdGVtcyA+IC5jdXJyZW50Om5vdCguY2F0YWxvZykge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tZW51IC5tZW51LWl0ZW1zID4gLmNhdGFsb2cuY2F0YWxvZy1tZW51Lm1lbnVfX2l0ZW0ge1xuICBmb250OiA3MDAgMTRweC80MHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5hZHZpY2UtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmhlYWRlci13cmFwcGVyIC53cmFwcGVyLXByb2ZpbGUgLmxrX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMHB4IDAgMjVweDtcbn1cbmhlYWRlciAuaW5mbyAud2lkdGgtd3JhcCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogIzg1N0ZDMztcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIHtcbiAgd2lkdGg6IDM5MHB4O1xufVxuaGVhZGVyIC5tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuaGVhZGVyIC5tZW51IC53aWR0aC13cmFwIHtcbiAgaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuaGVhZGVyIC5sb2dvLWFyc2lkb20ge1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogNjdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWRlc2lnbi9hcnNpZG9tLWxvZ28tLW5ldy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyIG1lbnUgLndpZHRoLXdyYXAge1xuICBoZWlnaHQ6IDYycHg7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIHtcbiAgd2lkdGg6IDE0NDBweDtcbn1cbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnRvcC1jYXRhbG9nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXIge1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyIC5ieC13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlciAuc2xpZGVzIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlciAuc2xpZGVzIC5zbGlkZSB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ud2lkdGgtd3JhcCB7XG4gIHdpZHRoOiAxNDQwcHg7XG59XG4ud2lkdGgtd3JhcCAuY2F0YWxvZy13cmFwIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4ud2lkdGgtd3JhcCAuY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgbWFyZ2luOiAwcHggMjBweCAyMHB4IDBweDtcbiAgd2lkdGg6IDIzJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi53aWR0aC13cmFwIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4ud2lkdGgtd3JhcCAuY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3QgLmxpc3QtaW5uZXIgLmNhdGVnb3J5LWxpbms6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiA4cHggMHB4IDE2cHggMHB4O1xufVxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyIC5jYXRlZ29yeS1saW5rIHtcbiAgbWFyZ2luOiA4cHggMHB4IDhweCAwcHg7XG59XG4ud2lkdGgtd3JhcCAuY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3QgLnRvZ2dsZXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDIwcHggMjBweCAwcHggMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC50b2dnbGVycyAucGx1cy1jYXRzLFxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC50b2dnbGVycyAuaGlkZS1jYXRzIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2lkdGgtd3JhcCAuY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3QgLnRvZ2dsZXJzIC5wbHVzLWNhdHMuYWN0aXZlLFxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC50b2dnbGVycyAuaGlkZS1jYXRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC50b2dnbGVycy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG59XG4ud2lkdGgtd3JhcCAuY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3QgLmxpc3QtaW5uZXIuYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53aWR0aC13cmFwIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAucHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5wcmV2aWV3IC5pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5ib2R5IC5jb250ZW50LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keSAuY29udGVudC1hcmVhIC53aWR0aC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5yaWdodC1iYXIge1xuICB3aWR0aDogMTE0N3B4O1xuICBtaW4td2lkdGg6IDExNDdweDtcbn1cbi5sZWZ0LWJhciB7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDI3MHB4O1xufVxuLmJhbm5lci1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iYW5uZXItbGVmdC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiA0N3B4O1xufVxuZm9vdGVyIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5mb290ZXIgLndpZHRoLXdyYXAge1xuICBwYWRkaW5nOiAwcHg7XG59XG5mb290ZXIgLmluZm8ge1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmctdG9wOiA2Mi40M3B4O1xufVxuZm9vdGVyIC5pbmZvIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTM2cHg7XG59XG5mb290ZXIgLmluZm8gLmxvZ28gLmxvZ28tYm94MSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb290ZXIgLmluZm8gLmxvZ28gLmxvZ28tYm94MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9vdGVyIC5pbmZvIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5mb290ZXIgLmluZm8gLnBob25lIHtcbiAgbWFyZ2luLXRvcDogMjAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuZm9vdGVyIC5pbmZvIC5waG9uZSBhIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40MjlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZm9vdGVyIC5pbmZvIC5waG9uZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4NTdGQzM7XG59XG5mb290ZXIgLmluZm8gLnBob25lIHNwYW4ge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogIzg1ODU4NTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuZm9vdGVyIC5pbmZvIC5jb3B5cmlnaHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuZm9vdGVyIC5tZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjEycHg7XG4gIHBhZGRpbmc6IDU2cHggMCAwO1xufVxuZm9vdGVyIC5tZW51IGEuZm9vdGVyLWxpbmsge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuZm9vdGVyIC5tZW51IGEuZm9vdGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzg1N0ZDMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIGZvb3RlciAubWVudSBhLmZvb3Rlci1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmZvb3RlciAubWVudSBoNCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgZm9vdGVyIC5tZW51IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuZm9vdGVyIC5tZW51IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZm9vdGVyIC5tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9vdGVyIC5tZW51IHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbn1cbmZvb3RlciAubWVudSB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICM4NTdGQzM7XG59XG5mb290ZXIgLm1lbnUgLmZlZWRiYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbmZvb3RlciAubWVudSAud2hhdHNhcHAtYm94IHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbmZvb3RlciAubWVudSAud2hhdHNhcHAtYm94IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmZvb3RlciAuZmVlZGJhY2stcGF5LWJsb2NrIHtcbiAgd2lkdGg6IDQ2M3B4O1xufVxuZm9vdGVyIC5mZWVkYmFjay1wYXktYmxvY2sgLmJ1dHRvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5mZWVkYmFjay1wYXktYmxvY2sgLmJ1dHRvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmZvb3RlciAuZmVlZGJhY2stcGF5LWJsb2NrIC5idXR0b246YmVmb3JlLFxuZm9vdGVyIC5mZWVkYmFjay1wYXktYmxvY2sgLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5mb290ZXIgLmZlZWRiYWNrLXBheS1ibG9jayAuYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg1N0ZDMztcbiAgY29sb3I6ICM4NTdGQzM7XG59XG5mb290ZXIgLmZlZWRiYWNrLXBheS1ibG9jayAuYnV0dG9uOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmZvb3RlciAuZmVlZGJhY2stcGF5LWJsb2NrIC5idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuZm9vdGVyIC5mZWVkYmFjay1wYXktYmxvY2sgLmluZm8tc2l0ZSBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzg1ODU4NTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xufVxuZm9vdGVyIC5mZWVkYmFjay1wYXktYmxvY2sgLmluZm8tc2l0ZSAuaW5mby1zaXRlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9vdGVyIC5mZWVkYmFjay1wYXktYmxvY2sgLmluZm8tc2l0ZSAuaW5mby1zaXRlLXdyYXAgLmluZm8tc2l0ZS13cmFwX2l0ZW0ucG9saXRpYy1ib3ggYSB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5mb290ZXIgLmZlZWRiYWNrLXBheS1ibG9jayAuaW5mby1zaXRlIC5pbmZvLXNpdGUtd3JhcCAuaW5mby1zaXRlLXdyYXBfaXRlbS5wb2xpdGljLWJveCBhOmhvdmVyIHtcbiAgY29sb3I6ICM4NTdGQzM7XG59XG5mb290ZXIgLmZlZWRiYWNrLXBheS1ibG9jayAuaW5mby1zaXRlIC5pbmZvLXNpdGUtd3JhcCAuaW5mby1zaXRlLXdyYXBfaXRlbS5kZXYtYm94IHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAuZmVlZGJhY2stcGF5LWJsb2NrIC5pbmZvLXNpdGUgLmluZm8tc2l0ZS13cmFwIC5pbmZvLXNpdGUtd3JhcF9pdGVtLmRldi1ib3ggc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuZm9vdGVyIC5mZWVkYmFjay1ibG9ja19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmZvb3RlciBhLmNhdGFsb2ctbGluayB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGZvbnQ6IDcwMCAxOHB4LzM5cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC55YW5kZXgtbWFwLFxuZm9vdGVyIC5naXMsXG5mb290ZXIgLmZsYW1wLFxuZm9vdGVyIC5taXIsXG5mb290ZXIgLm1hc3Rlci1jYXJkLFxuZm9vdGVyIC52aXNhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cbi5mbGV4LXdyYXBwZXIgLmNhdGFsb2ctbmV3IC5maWx0ZXItbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xufVxuLmZsZXgtd3JhcHBlciAuY2F0YWxvZy1uZXcgLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLnNlbGVjdGVkLWNoZWNrYm94ZXMgLnNlbGVjdGVkLWNoZWNrYm94ZXNfX3JvdzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmxleC13cmFwcGVyIC5jYXRhbG9nLW5ldyAuZmlsdGVyLWNvbnRyb2xsZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZmxleC13cmFwcGVyIC5jYXRhbG9nLW5ldyAuZmlsdGVyLWNvbnRyb2xsZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4O1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2sge1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMjBweDtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9zZWFyY2gtYWx0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayBpbnB1dDpob3ZlciArIC5ieC1pbnB1dC1ncm91cC1idG4gYnV0dG9uW3R5cGU9c3VibWl0XTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL3NlYXJjaC1ob3Zlci5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzZweDtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIGlucHV0OmZvY3VzICsgLmJ4LWlucHV0LWdyb3VwLWJ0biBidXR0b25bdHlwZT1zdWJtaXRdOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vc2VhcmNoLWdyYXktaWMuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDkwJTtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0EzQTNBMztcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0EzQTNBMztcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjQTNBM0EzO1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2sgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0EzQTNBMztcbn1cbmhlYWRlciAjc21hcnQtdGl0bGUtc2VhcmNoLnNlYXJjaC1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNTZweDtcbiAgdG9wOiAwO1xuICByaWdodDogMTRweDtcbn1cbmhlYWRlciAjc21hcnQtdGl0bGUtc2VhcmNoLnNlYXJjaC1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1vYmlsZS1sb2dvLWJsb2NrIC5sb2dvLW1vYmlsZS1uZXc6YWZ0ZXIge1xuICAvKndpZHRoOiA2MnB4O1xuaGVpZ2h0OiAxMnB4OyovXG4gIC8qd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL21vYmlsZS1sb2dvLWFyc2lkb20uc3ZnKW5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbjogMHB4IDEwcHg7Ki9cbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vZC1sb2dvLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1vYmlsZS1sb2dvLWJsb2NrIC5sb2dvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL21vYmlsZS1sb2dvLWFyc2VuYWwuc3ZnKW5vLXJlcGVhdDsqL1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tb2JpbGUtbG9nby1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9nby1tb2JpbGUtbmV3IHtcbiAgLyogYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RFREVERTsqL1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAubW9iaWxlLWxvZ28tYmxvY2sgLmxvZ28ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5icmVhZGNydW1icyBhLFxuLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmJyZWFkY3J1bWJzIGE6YWZ0ZXIsXG4uYnJlYWRjcnVtYnMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuLmJyZWFkY3J1bWItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWItY2F0YWxvZyB7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBoZWlnaHQ6IDU3cHg7XG59XG4uYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYi1jYXRhbG9nIC53cmFwcGVyLWNhdGFsb2ctbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTkzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMjcwcHg7XG59XG4uYnhfdmVydGljYWxfbWVudV9hZHZhbmNlZCAuYnhfaG1hX29uZV9sdmwuaG92ZXIgPiBhLm1lbnVfbHZsMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5ieF92ZXJ0aWNhbF9tZW51X2FkdmFuY2VkIC5kcm9wZG93bjpob3ZlciAuYnhfc2hhZG93X2ZpeCxcbi5ieF92ZXJ0aWNhbF9tZW51X2FkdmFuY2VkIC5kcm9wZG93bi5ob3ZlciAuYnhfc2hhZG93X2ZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnhfdmVydGljYWxfbWVudV9hZHZhbmNlZCAuYnhfaG1hX29uZV9sdmwuaG92ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLm9wdGlvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAub3B0aW9ucyAucmVzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAub3B0aW9ucyAucmVzZXQ6YmVmb3JlIHtcbiAgbGVmdDogMHB4O1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1MHB4IDIwcHggMCAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLmRyb3Bkb3duLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLnNlbGVjdGVkLWNoZWNrYm94ZXMgLnNlbGVjdGVkLWNoZWNrYm94ZXNfX2Fycm93Lm9wZW46YWZ0ZXIge1xuICB0b3A6IDM1JTtcbiAgbGVmdDogMzUlO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJpY2UgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxM3B4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOmJlZm9yZSxcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMHB4IDMwcHggMzBweCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UyZTJlMjtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmJ4LWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xOHB4O1xuICBsZWZ0OiAwO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweDtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAubm90dG9uLnRyYW5zcGFyZW50LXllbGxvdyxcbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYnV0dG9uLnRyYW5zcGFyZW50LXllbGxvdy5qcy1hZGQtdG8tYmFza2V0IHtcbiAgYm90dG9tOiAzN3B4O1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5oZWFkZXIge1xuICBoZWlnaHQ6IDM5NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmhlYWRlciAuYWN0aW9uIHtcbiAgdG9wOiA1NXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbXBhcmUtcGFnZSAucmlnaHQtY29sIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLmNoYXJhY3RlcmlzdGljcy1ibG9jayAuY2hhcmFjdGVyaXN0aWNzIHtcbiAgbWFyZ2luOiAwIC0zMHB4IDAgMDtcbiAgcGFkZGluZzogNDBweCAwIDBweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgLmNoYXJhY3RlcmlzdGljcyBkaXYge1xuICBtYXJnaW46IDA7XG59XG4uY29tcGFyZS1wYWdlIC5jaGFyYWN0ZXJpc3RpY3MgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBhcmUtcGFnZSAuY2hhcmFjdGVyaXN0aWNzID4gZGl2Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uZmxleC13cmFwcGVyIGEudG9nZ2xlLWJ0bi5qcy10b2dnbGUtYnRuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvcnQtZGVzY3Ige1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAubm90dG9uLnRyYW5zcGFyZW50LXllbGxvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTcwcHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNjRweCk7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5waG90by1zdHViIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnJpZ2h0LWJhciAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgd2lkdGg6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDBweCBhdXRvIDMwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuLnJpZ2h0LWJhciAucHJvZHVjdC1ibG9jayAucGhvdG8tc3R1YiB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTkwcHg7XG4gIGhlaWdodDogMTkwcHg7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtdGFicyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLXRhYnMgLnRhYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzMwMzM0MTtcbiAgcGFkZGluZzogMTNweCAwLjYlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzNDQUQ2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy10YWJzIC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0MzQ0FENjtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy10YWJzIC50YWIuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjQzNDQUQ2O1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNnB4IDBweCAwIDBweDtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gIG1hcmdpbjogMCAzMHB4IDMwcHggMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmJ4LXBhZ2VyIHtcbiAgbWFyZ2luOiAtNXB4IDAgLTVweCAtM3B4O1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAubm90dG9uLnRyYW5zcGFyZW50LXllbGxvdyB7XG4gIC8qYm90dG9tOiAtNTdweDsqL1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYnV0dG9uLnRyYW5zcGFyZW50LXllbGxvdy5qcy1hZGQtdG8tYmFza2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmltYWdlLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5pbWFnZS1saW5rIHNwYW4ubWFya2VyIHtcbiAgYmFja2dyb3VuZDogI0ZGREQwMDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiAjYzMxNDE0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMy43MTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLnByaWNlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UtYWN0aW9uIC5vbGQtcHJvbW90aW9uLXByaWNlX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UtYWN0aW9uIC5vbGQtcHJvbW90aW9uLXByaWNlX2JveCAub2xkLXByb21vdGlvbi1wcmljZV9ib3hfX3ZhbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5wcmljZS1hY3Rpb24gLnByaWNlLWFjdGlvbl9ib3gge1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UtYWN0aW9uIC5wcmljZS1hY3Rpb25fYm94IC5wcmljZS1hY3Rpb25fYm94X193cmFwIHtcbiAgYmFja2dyb3VuZDogI0ZGREQwMDtcbiAgYm9yZGVyLXJhZGl1czogMy43MTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBjb2xvcjogI2MzMTQxNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UtYWN0aW9uIC5wcmljZS1hY3Rpb25fdGl0bGUge1xuICBjb2xvcjogI2MzMTQxNDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5zaG9ydC1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1heC1oZWlnaHQ6IDI3cHg7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIGhyIHtcbiAgbWFyZ2luOiA3cHggYXV0bztcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5wcmljZSAucHJpY2UtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UgLnByaWNlLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDU1JTtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5wcmljZSAucHJpY2UtY29udGVudCBzcGFuLmpzLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5wcmljZSAucHJpY2UtY29udGVudCBzcGFuLnJ1YiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UgLnByaWNlLWNvbnRlbnQgLnVuaXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jay5hY3RpdmUtY29udGVudCB7XG4gIC8qZGlzcGxheTogZmxleDsqL1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1wYWdlIC5yaWdodC1iYXIgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDYxcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDUxMnB4O1xufVxuLnByb2R1Y3QtYmxvY2sgLnBob3RvIC5vbmUtcGhvdG8sXG4ucHJvZHVjdC1ibG9jayA+IC5ieC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIGgzIHtcbiAgbWF4LWhlaWdodDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLndyYXBwZXItcHJvZmlsZSAucHJvZmlsZSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4ud3JhcHBlci1wcm9maWxlIC5wcm9maWxlIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IC0xcHggcmdiYSgxMzMsIDEzMywgMTMzLCAwLjE4KTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubWVudSB7XG4gIGhlaWdodDogNTBweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubWVudSAud2lkdGgtd3JhcCB7XG4gIGhlaWdodDogNTBweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaW5mbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8gLnByb2YtaWNvbi5sb2dpbiB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5pbmZvIC53aWR0aC13cmFwIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5oZWFkZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubWVudS1pdGVtcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMTZweDtcbiAgbWluLXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLm1lbnUtaXRlbXMgLm1lbnVfX2l0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLm1lbnUtaXRlbXMgLm1lbnVfX2l0ZW0uYnRuLWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5tZW51LWl0ZW1zIC5tZW51X19pdGVtLmJ0bi1pdGVtIGEgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5tZW51LWl0ZW1zIC5tZW51X19pdGVtOm5vdCguY2F0YWxvZykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsZXgtZ3JvdzogMC4xO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5tZW51X19pdGVtIHtcbiAgZm9udDogNzAwIDE2cHgvNDBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubWVudV9faXRlbSBhIHNwYW46aG92ZXIsXG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQgYSBzcGFuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLmluZm8tYmxvY2sge1xuICBtYXJnaW46IDBweCAxNXB4O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC53cmFwcGVyLXByb2ZpbGUgLnByb2ZpbGUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5tZW51X21fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc5JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jYXRhbG9nLWJsb2NrLW1vYmlsZSAubWVudV9tX2xpbmsge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMHB4IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB3aWR0aDogNjglO1xufVxuLm1fX2l0bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xufVxuLndyYXBwZXItbWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAtMjFweDtcbiAgei1pbmRleDogLTM7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MHB4KTtcbn1cbi5hY3RpdmUtbWVudSAud3JhcHBlci1tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndyYXBwZXItbWVudS1tb2JpbGUgLmRyb3Bkb3duLWVsZW0sXG4ud3JhcHBlci1tZW51LW1vYmlsZSAuZWxlbV9tb3JlLFxuLndyYXBwZXItbWVudS1tb2JpbGUgLmRyb3Bkb3duLWVsZW0sXG4ud3JhcHBlci1tZW51LW1vYmlsZSAuZWxlbV9tb3JlX2x2bDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vZHJvcGRvd24taWMuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jYXRhbG9nLWJsb2NrLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubV9faXRtLnRpdGxlIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xufVxuLnJldHVybi1sZXZlbDEgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL2Ryb3Bkb3duLWljLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbnNwYW4uZWxlbV9tb3JlLFxuc3Bhbi5lbGVtX21vcmVfbHZsMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5tX19pdG0ub3Blbi1pdGVtID4gLnRvZ2dsZSA+IHNwYW4uZWxlbV9tb3JlLFxuLm1fX2l0bS5vcGVuLWl0ZW0gPiAudG9nZ2xlID4gc3Bhbi5lbGVtX21vcmVfbHZsMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ubV9faXRtLm9wZW4taXRlbSA+IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFO1xufVxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuLm1fX2l0bSAub3Blbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAuaW5mbyAucHJvZi1pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3AtY2F0YWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTMxODY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMHB4IDBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLnRvcC1jYXRhbG9nIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTdweDtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jbG9zZSAudG9wLWNhdGFsb2c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kcm9wZG93bi1sdmwyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuYS5jYXRhbG9nX2xpbmssXG5zcGFuLmNhdGFsb2dfbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDE3LjVweCAxMHB4IDE3LjVweCA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIwcHggY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5zcGFuLmNhdGFsb2dfbGluayxcbmEuY2F0YWxvZ19saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDlweCA1NXB4O1xufVxuc3Bhbi5jYXRhbG9nX2xpbmsge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2F0YWxvZy1ibG9jay1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2ctZHJvcGRvd24tbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICB3aWR0aDogODAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmx2bF8xID4gYS5jYXRhbG9nX2xpbms6aG92ZXIsXG4ubHZsXzEgPiBzcGFuLmNhdGFsb2dfbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubHZsXzE6aG92ZXIgPiAuY2F0YWxvZy1kcm9wZG93bi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi53cmFwcGVyLWNhdGFsb2ctbGVmdCAuY2F0YWxvZy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3JhcHBlci1jYXRhbG9nLWxlZnQuY2xvc2UgLmNhdGFsb2ctbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZ19zZWN0aW9uX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmx2bF8yID4gYS5jYXRhbG9nX2xpbmsge1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmx2bF8zIGEuY2F0YWxvZ19saW5rIHtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIGNvbG9yOiAjYTdhN2E3O1xufVxuLmNhdGFsb2dfX2l0bS5sdmxfMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5yZWwtcHJvZC1ibG9jayAucHJvZHVjdC1saXN0LmJsb2NrIHtcbiAgcGFkZGluZzogMjZweCAxMnB4IDI2cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucmVsLXByb2QtYmxvY2sgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJpY2UgLnByaWNlLW5ldyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucmVsLXByb2QtYmxvY2sgLnByb2R1Y3QtbGlzdC5ibG9jayAucGhvdG8tc3R1YiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnJlbC1wcm9kLWJsb2NrIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnJlbC1wcm9kLWJsb2NrIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnNsaWRlIC5wcm9kdWN0LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4ucmVsLXByb2QtYmxvY2sgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gIHdpZHRoOiAxOSU7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHg7XG4gIGhlaWdodDogMzgwcHg7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5sZWZ0LWJhciAuc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDE0cHggMHB4IDVweDtcbn1cbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLmxlZnQtYmFyIC5zbGlkZXIgLmJ4LXdyYXBwZXIge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5sZWZ0LWJhciAuc2xpZGVyIC5zbGlkZXMgLnNsaWRlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLmxlZnQtYmFyIC5zbGlkZXIgLnNsaWRlLnNsaWRlLWltZzpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNCwgNTAsIDEwMywgMC4wNSk7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLmxlZnQtYmFyIC5zbGlkZXIgLnJpZ2h0TmV4dCxcbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLmxlZnQtYmFyIC5zbGlkZXIgLmxlZnRQcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLmxlZnQtYmFyIC5zbGlkZXIgLnBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXItbmV3IC5zbGlkZTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNCwgNTAsIDEwMywgMC4wNSk7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5zbGlkZXItbmV3IC5zbGlkZS5zbGlkZS1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8tYmxvY2s6aG92ZXIgLnRleHQge1xuICBjb2xvcjogI0MzRUFGNjtcbn1cbi53cmFwcGVyLXByb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi53cmFwcGVyLXByb2ZpbGUgLmxrX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIyMXB4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi53cmFwcGVyLXByb2ZpbGUgLmxrX2J1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDI0LjVweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDBweCBhdXRvIDdweCBhdXRvO1xufVxuLndyYXBwZXItcHJvZmlsZSAubGtfYnV0dG9uOmhvdmVyIC5sa19idXR0b24taWNvbiB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLndyYXBwZXItcHJvZmlsZSAubGtfYnV0dG9uOmhvdmVyIC50ZXh0IHtcbiAgY29sb3I6ICNDM0VBRjY7XG59XG4ud3JhcHBlci1wcm9maWxlIC5sa19idXR0b246aG92ZXIgLnRleHQgLnByb2YtbmFtZV9ib3gge1xuICBjb2xvcjogI0MzRUFGNjtcbn1cbi53cmFwcGVyLXByb2ZpbGUgLnByb2YtaWNvbi5sb2dpbjphZnRlcixcbi53cmFwcGVyLXByb2ZpbGUgLnByb2YtaWNvbi5sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLndyYXBwZXItcHJvZmlsZSAucHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiA5O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ud3JhcHBlci1wcm9maWxlIC5wcm9maWxlIC5wcm9mLWljb24ubG9nb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3JhcHBlci1wcm9maWxlIGEucHJvZi1pY29uLmxvZ2luIHtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cmFwcGVyLXByb2ZpbGUgLnJlZ2lzdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ud3JhcHBlci1wcm9maWxlIGhyIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTJFMjtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2suaW4tYWN0aW9uIC5waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jay5pbi1hY3Rpb24gLmJ4LXZpZXdwb3J0OmJlZm9yZSxcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2suaW4tYWN0aW9uIC5waG90by5wcmVwYXJlLWdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaW1hZ2VzL3Nwcml0ZS5zdmcpIC02M3B4IC00NXB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgYm90dG9tOiA1cHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5idXR0b24udHJhbnNwYXJlbnQteWVsbG93LmpzLWFkZC10by1iYXNrZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNzBweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLm5vdHRvbi50cmFuc3BhcmVudC15ZWxsb3csXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5idXR0b24udHJhbnNwYXJlbnQteWVsbG93LmpzLWFkZC10by1iYXNrZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvb3RlciAudG8tdG9wIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM5MzE4NjtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDc3N3B4KTtcbn1cbi5jYXRhbG9nLXRvcC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhdGFsb2ctdG9wLWNhdGVnb3JpZXMgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbjogNXB4IDAgMTBweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZS1jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS1jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbjogNXB4IDAgMTBweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogd2lkdGg6IDEwMCU7ICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYWdlLWNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlY2MwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnBhZ2UtY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIGEuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZlY2MwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGVmdC1wYW5lbCAuY2F0YWxvZy1jYXRlZ29yaWVzIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLnR3byB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5mb3JtIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0gLnJvdyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5mb3JtIC5yb3cgbGFiZWwuZm9jdXMtaG9vY2sgaW5wdXQge1xuICB3aWR0aDogOTMlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtIC5yb3cgbGFiZWwuZm9jdXMtaG9vY2sgLmV5ZSB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDI1cHg7XG59XG4ucG9wdXAtcmVnaXN0ZXIgLmZvcm0gLnJvdyBsYWJlbC5mb2N1cy1ob29jayAuZXllIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMzBweDtcbn1cbi5yaWdodC1wYW5lbCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgbWFyZ2luOiAwIDMwcHggMzBweCAwO1xufVxuLnJpZ2h0LXBhbmVsIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLnNob3ctbW9yZSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuc2hvdy1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLnNob3ctbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWN0aXZlICNjaXJjdWxhckcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hY3RpdmUgLmNpcmN1bGFyRyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9jaXJjdWxhckc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VfY2lyY3VsYXJHO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9jaXJjdWxhckc7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9jaXJjdWxhckc7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9jaXJjdWxhckc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zOXM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zOXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDEuMzlzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zOXM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjM5cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG59XG4uYWN0aXZlICNjaXJjdWxhckdfMSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjUycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjUycztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC41MnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjUycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNTJzO1xufVxuLmFjdGl2ZSAjY2lyY3VsYXJHXzIge1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC43cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC43cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuLmFjdGl2ZSAjY2lyY3VsYXJHXzMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44N3M7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbn1cbi5hY3RpdmUgI2NpcmN1bGFyR180IHtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wNHM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS4wNHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuMDRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4wNHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjA0cztcbn1cbi5hY3RpdmUgI2NpcmN1bGFyR181IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjIycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxLjIycztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMS4yMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjIycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDEuMjJzO1xufVxuLmFjdGl2ZSAjY2lyY3VsYXJHXzYge1xuICByaWdodDogNnB4O1xuICBib3R0b206IDZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjM5cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxLjM5cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMS4zOXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjM5cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDEuMzlzO1xufVxuLmFjdGl2ZSAjY2lyY3VsYXJHXzcge1xuICBsZWZ0OiAyMnB4O1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41N3M7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS41N3M7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuNTdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS41N3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjU3cztcbn1cbi5hY3RpdmUgI2NpcmN1bGFyR184IHtcbiAgbGVmdDogNnB4O1xuICBib3R0b206IDZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjc0cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxLjc0cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMS43NHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjc0cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDEuNzRzO1xufVxuQGtleWZyYW1lcyBib3VuY2VfY2lyY3VsYXJHIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGJvdW5jZV9jaXJjdWxhckcge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZV9jaXJjdWxhckcge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZV9jaXJjdWxhckcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlX2NpcmN1bGFyRyB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbn1cbi5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEgLndpZHRoLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyLW5ldy5zbGlkZXIgLnBhZ2VyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyLW5ldy5zbGlkZXIgLnBhZ2VyIC5ieC1wYWdlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlci1uZXcuc2xpZGVyIC5zbGlkZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlci1uZXcuc2xpZGVyIC5zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAucGFnZXIgLmJ4LXBhZ2VyLWl0ZW0gYTpiZWZvcmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAucGFnZXIgLmJ4LXBhZ2VyLWl0ZW0gYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjODU3RkMzO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5wYWdlciAuYngtcGFnZXItaXRlbSBhLmFjdGl2ZTpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xufVxuLm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyIC5ieC13cmFwcGVyLFxuLm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyIC5zbGlkZXMsXG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXIgLnNsaWRlcyAuc2xpZGUge1xuICBoZWlnaHQ6IDQyNXB4O1xufVxuLm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXIgLmxlZnRQcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDVweCkge1xuICAubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXIgLmxlZnRQcmV2IHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlciAucmlnaHROZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQ1cHgpIHtcbiAgLm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyIC5yaWdodE5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5sZWZ0UHJldjpob3Zlcixcbi5yaWdodE5leHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IC0xcHggIzg1ODU4NTJFO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5ieC1wcmV2LFxuLm1haW4tcGFnZSAuc2xpZGVyIC5ieC1uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1kaXJlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTA0JTtcbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogLTIlO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5ieC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5ieC1wcmV2LFxuLm1haW4tcGFnZSAuc2xpZGVyIC5ieC1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9hcnItaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAuYngtbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5sZWZ0LWJhciAuc2xpZGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXItYnJhbmRzIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbmJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXItYnJhbmRzIC5sZWZ0UHJldixcbmJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXItYnJhbmRzIC5yaWdodE5leHQge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbn1cbmJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXItYnJhbmRzIC5ieC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXItYnJhbmRzIC5ieC12aWV3cG9ydCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXItYnJhbmRzIC5zbGlkZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlci1icmFuZHMgLmJ4LXdyYXBwZXIgLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlci1icmFuZHMgLmJ4LXdyYXBwZXIsXG5ib2R5Lm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyLWJyYW5kcyAuc2xpZGVzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlci1icmFuZHMgLmJ4LXdyYXBwZXIgLnNsaWRlLFxuYm9keS5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlci1icmFuZHMgLnNsaWRlcyAuc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5ib2R5Lm1haW4tcGFnZSAud2lkdGgtd3JhcCAuYnJhbmRzLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuYm9keS5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLmJyYW5kcy1ib3ggLnRvcC1ib3gge1xuICBtYXJnaW46IDBweCAwIDIwcHggMHB4O1xufVxuYm9keSAuYWN0aW9ucy1wcm9kdWN0c190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkubWFpbi1wYWdlIC5jb250ZW50LWFyZWEge1xuICBwYWRkaW5nOiAwIDAgMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAubGVmdFByZXYsXG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucmlnaHROZXh0IHtcbiAgdG9wOiAxOSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wYWdlciB7XG4gIG1hcmdpbi10b3A6IC0zM3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLmJ4LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAuYngtdmlld3BvcnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIG1hcmdpbjogMHB4IC0xMHB4O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtbGlzdCB7XG4gIHBhZGRpbmc6IDBweCAwcHggMjBweCAwcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ3OHB4O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2s6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC0xcHggcmdiYSgxMzMsIDEzMywgMTMzLCAwLjE4KTtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5saW5rLWluLWdhbGxlcnkgLmJ4LXZpZXdwb3J0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYWN0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcmlnaHQ6IDlweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmFjdGlvbiAuZmF2b3JpdGU6YWZ0ZXIsXG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmFjdGlvbiAuY29tcGFyZTphZnRlciB7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5hY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiBnb2xkO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5idXktYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5idXktYm94IC5udW1lcmljLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5idXktYm94IC5udW1lcmljLWlucHV0IC5taW51cyxcbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV5LWJveCAubnVtZXJpYy1pbnB1dCAucGx1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5idXktYm94IC5udW1lcmljLWlucHV0IC5taW51cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vbWludXMtaWMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5idXktYm94IC5udW1lcmljLWlucHV0IC5wbHVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9wbHVzLWljLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV5LWJveCAubnVtZXJpYy1pbnB1dCBpbnB1dC5pbnB1dC5udW1iZXIge1xuICBmb250OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmNhcmQtdG9wLWJveCB7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5vbmUtcGhvdG8ge1xuICBoZWlnaHQ6IDE5MHB4O1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgaDMgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLnByaWNlIC5wcmljZS1uZXcge1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxMHB4O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5wcmljZSAucHJpY2UtYnktY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UgLnByaWNlLWJ5LWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjQwMDAwMDAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZXBhcmF0b3IsICNFOEU4RTgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5wcmljZSAucHJpY2UtYnktY2FyZCAucHJpY2UtY29udGVudCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5wcmljZSAucHJpY2UtbmFtZSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5wcmljZSAucHJpY2UtY29udGVudCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UgLnByaWNlLWNvbnRlbnQgLnJ1YiB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5idXR0b24uY2FyZCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzM5MzE4NjtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODVweDtcbiAgbWFyZ2luOiAwcHggMjJweCAwcHggOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGhlaWdodDogMzJweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV0dG9uLmNhcmQgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmJ1dHRvbi5jYXJkOmFmdGVyLFxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5idXR0b24uY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5idXR0b24uY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NTdGQzM7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmJ1dHRvbi5jYXJkIHNwYW46YWZ0ZXIsXG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmJ1dHRvbi5jYXJkIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciBzcGFuLm5vdHRvbi5oYXMtb2ZmbGluZSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzE4NjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogIzM5MzE4NjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDBweCA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIHNwYW4ubm90dG9uLmhhcy1vZmZsaW5lOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg1N0ZDMztcbiAgY29sb3I6ICM4NTdGQzM7XG59XG5ib2R5Lm1haW4tcGFnZSAuYWN0aW9ucy1ib3gge1xuICBwYWRkaW5nOiAxNXB4IDBweCAxMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5tYWluLXBhZ2UgLmFjdGlvbnMtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC40MDAwMDAwMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbn1cbmJvZHkubWFpbi1wYWdlIC5hY3Rpb25zLWJveCAudG9wLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5Lm1haW4tcGFnZSAuYWN0aW9ucy1ib3ggLndpZHRoLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkubWFpbi1wYWdlIC5hY3Rpb25zLWJveCAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5Lm1haW4tcGFnZSAuYWN0aW9ucy1ib3ggLnNsaWRlciAuYngtd3JhcHBlciB7XG4gIGhlaWdodDogMzI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5tYWluLXBhZ2UgLmFjdGlvbnMtYm94IC5zbGlkZXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5tYWluLXBhZ2UgLmFjdGlvbnMtYm94IC5zbGlkZXIgLnNsaWRlcyB7XG4gIGhlaWdodDogMzI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5tYWluLXBhZ2UgLmFjdGlvbnMtYm94IC5zbGlkZXIgLnNsaWRlcyAuc2xpZGUge1xuICBoZWlnaHQ6IDMyNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5ib2R5Lm1haW4tcGFnZSAuYWN0aW9ucy1ib3ggLnNsaWRlciAuc2xpZGVzIC5zbGlkZTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNCwgNTAsIDEwMywgMC4wNSk7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbmJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5ib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGhlaWdodDogNDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBsZWZ0OiA1MCU7XG59XG5ib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmxlZnRQcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQ4MHB4KSAvIDIgLSAyM3B4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLnJpZ2h0TmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQ4MHB4KSAvIDIgLSAyM3B4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciB7XG4gIGhlaWdodDogMjkwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuYngtdmlld3BvcnQge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMge1xuICBoZWlnaHQ6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE0ODBweCkgLyAyKTtcbn1cbmJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGhlaWdodDogMjkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoNTEsIDUxLCA1MSwgMC45KSAwJSwgcmdiYSg1MSwgNTEsIDUxLCAwKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlOmhvdmVyIC5zbGlkZS1kZXNjciB7XG4gIGJvdHRvbTogMCUgIWltcG9ydGFudDtcbn1cbmJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZTpob3ZlciAuc2xpZGUtZGVzY3IgLnNsaWRlLWRlc2NyX3RleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMzOTMxODYgMCUsIHJnYmEoNTcsIDQ5LCAxMzQsIDApIDEwMCUpO1xufVxuYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZS1kZXNjciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwcHggMzVweCAyNXB4IDI2cHg7XG4gIGJvdHRvbTogLTM3JTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXM7XG59XG5ib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLWRlc2NyIC5zbGlkZS1kZXNjcl90aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZS1kZXNjciAuc2xpZGUtZGVzY3JfdGV4dCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogOTBweDtcbn1cbmJvZHkubWFpbi1wYWdlIGgyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmJvZHkubWFpbi1wYWdlIC50b3AtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkubWFpbi1wYWdlIC5saW5rLXR4dCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuYm9keS5tYWluLXBhZ2UgLmxpbmstdHh0OmhvdmVyIHtcbiAgY29sb3I6ICM4NTdGQzM7XG59XG5ib2R5Lm1haW4tcGFnZSAubGluay10eHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9jaGV2cm9uLXJpZ2h0LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuYm9keS5tYWluLXBhZ2UgLmxpbmstdHh0OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL2NoZXZyb24tcmlnaHQtaG92ZXIuc3ZnJyk7XG59XG4uY2F0YWxvZy1saXN0IC5jYXRhbG9nX19pdG0ubHZsXzMuaGlkZGVuLFxuLmNhdGFsb2ctbGlzdCAudG9nZ2xlcnMtYnRuLnVuZGVybGluZWQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZy1saXN0IC50b2dnbGVycy1idG4udW5kZXJsaW5lZC1saW5rLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2F0YWxvZy1saXN0IC50b2dnbGVycy1idG4tYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24gLm1fX2l0bS5sZXZlbF8yOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1lbnVfbV9saW5rLmRyb3Bkb3duLWVsZW0taXRtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnVfbV9saW5rLmRyb3Bkb3duLWVsZW0taXRtIC5kcm9wZG93bi1lbGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuLnByb2R1Y3QtYmxvY2sgLnBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdC1ibG9jayAucGhvdG8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmJ4LXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2suaW4tYWN0aW9uIC5waG90by5waG90by1zdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNjNweCAtNDVweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvdHRvbTogNXB4O1xuICB6LWluZGV4OiAxO1xufVxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5saW5rLWluLWdhbGxlcnksXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmxpbmstaW4tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAubGluay1pbi1nYWxsZXJ5IC5wcm9tb3Rpb24tYmxvY2ssXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmxpbmstaW4tZ2FsbGVyeSAucHJvbW90aW9uLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGREQwMDtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAubGluay1pbi1nYWxsZXJ5IC5wcm9tb3Rpb24tYmxvY2sgc3BhbixcbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAubGluay1pbi1nYWxsZXJ5IC5wcm9tb3Rpb24tYmxvY2sgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjYzMxNDE0O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAzLjcxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24sXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogLTE1cHg7XG4gIHotaW5kZXg6IDM7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUsXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUuYWN0aXZlLFxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlLmFjdGl2ZSB7XG4gIGNvbG9yOiBnb2xkO1xufVxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gYSxcbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYWN0aW9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiBhOmhvdmVyLFxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiBnb2xkO1xufVxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlOmFmdGVyLFxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlOmFmdGVyLFxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmU6YWZ0ZXIsXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZTphZnRlciB7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGJvZHkgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpob3ZlcixcbiAgYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDEzcHggLTFweCByZ2JhKDEzMywgMTMzLCAxMzMsIDAuMTgpO1xuICB9XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByaWNlLWFjdGlvbixcbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJpY2UtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJpY2UtYWN0aW9uIC5wcm9tb3Rpb24tcHJpY2U6bm90KC5wcm9tb3Rpb24tcHJpY2UtYWN0aW9ucyksXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByaWNlLWFjdGlvbiAucHJvbW90aW9uLXByaWNlOm5vdCgucHJvbW90aW9uLXByaWNlLWFjdGlvbnMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByaWNlLWFjdGlvbiAucHJvbW90aW9uLXByaWNlLnByb21vdGlvbi1wcmljZS1hY3Rpb25zIC5qcy12YWx1ZSxcbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJpY2UtYWN0aW9uIC5wcm9tb3Rpb24tcHJpY2UucHJvbW90aW9uLXByaWNlLWFjdGlvbnMgLmpzLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByaWNlLWFjdGlvbiAucHJpY2UtYWN0aW9uX3RpdGxlLFxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcmljZS1hY3Rpb24gLnByaWNlLWFjdGlvbl90aXRsZSB7XG4gIGNvbG9yOiAjYzMxNDE0O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJpY2UtYWN0aW9uIC5wcmljZS1hY3Rpb25fYm94LFxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcmljZS1hY3Rpb24gLnByaWNlLWFjdGlvbl9ib3gge1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByaWNlLWFjdGlvbiAucHJpY2UtYWN0aW9uX2JveCAucHJpY2UtYWN0aW9uX2JveF9fd3JhcCxcbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJpY2UtYWN0aW9uIC5wcmljZS1hY3Rpb25fYm94IC5wcmljZS1hY3Rpb25fYm94X193cmFwIHtcbiAgYmFja2dyb3VuZDogI0ZGREQwMDtcbiAgYm9yZGVyLXJhZGl1czogMy43MTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBjb2xvcjogI2MzMTQxNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiB7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xufVxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrOmhvdmVyOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDE2cHggMHB4IHJnYmEoMTMzLCAxMzMsIDEzMywgMC4xOCk7XG59XG4vKtGB0YLQuNC70Lgg0YHRgtGA0LDQvdC40YbRiyDQn9GA0L7RhNC40LrQu9GD0LEg0Lgg0J/RgNC+0LPRgNCw0LzQvNCwINC70L7Rj9C70YzQvdC+0YHRgtC4Ki9cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyB7XG4gIG1hcmdpbjogMHB4IC0zMHB4O1xuICAvKi0tLdC/0YDQvtCz0YDQsNC80LzQsCDQu9C+0Y/Qu9GM0L3QvtGB0YLQuC0tLS0qL1xuICAvKi0tLSovXG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLnRvcF9iYW5uZXJfYmxvY2sge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgcGFkZGluZzogNDdweCAzOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50ZXh0X3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjNkU2NkMzO1xuICBtYXJnaW46IDMwcHggMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5iYW5uZXJfdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmJhbm5lcl9pbmZvLFxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5iYW5uZXJfaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTAlO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5iYW5uZXJfaW5mbyBhLmJ1dHRvbi55ZWxsb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5iYW5uZXJfdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmljb25fc2VjdGlvbixcbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAud3JhcHBlcl9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuaWNvbl9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMiU7XG4gIG1hcmdpbjogMHB4IDBweCAyNXB4IDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuaWNvbl9ibG9jayAuaWNvbl90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmljb25fYmxvY2sgLmljb25faSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyBwLFxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIHVsIGxpLFxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC55X3RleHQsXG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmJvcmRlcl9ibG9ja19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiA0MHB4IDBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAubGVmdF9ibG9jayxcbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAucmlnaHRfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTAlO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5jb2x1bW5fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5jb2x1bW5fbGlzdCAubmV3X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5jb2x1bW5fbGlzdCAubGlzdF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5jb2x1bW5fbGlzdCAubGlzdF9pdGVtIC5uZXdfbGlzdF9tYXJrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBjb2xvcjogIzM5MzE4NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5jb2x1bW5fbGlzdCAubGlzdF9pdGVtIC5uZXdfbGlzdF90ZXh0IHtcbiAgd2lkdGg6IDY1JTtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuZ3JheV9ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDI2JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuZ3JheV9ibG9jayAuZ3JheV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzM5MzE4NjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuZ3JheV9ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgaDIge1xuICBtYXJnaW46IDQwcHggMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuY2FydF9saW5rX2Ige1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nICNjYXJ0X2xpbmsgaW1nIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuaWNvbnNfb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE1cHggMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5pY29uc19vayAueV9pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5ib3JkZXJfYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyMyU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuYm9yZGVyX2Jsb2NrIC5ibHVlX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmJvcmRlcl9ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmltZ19pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50b3BfYmFubmVyX2Jsb2NrX2Y3IHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLnRvcF9iYW5uZXJfYmxvY2tfZjcgLmJsdWVfYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA5MkQ3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1jb2xvcjogIzAwOTJENztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzQ5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50b3BfYmFubmVyX2Jsb2NrX2Y3IC5iYW5uZXJfaW1hZ2Uge1xuICB3aWR0aDogNjAlO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50b3BfYmFubmVyX2Jsb2NrX2Y3IC5iYW5uZXJfaW5mbyB7XG4gIHdpZHRoOiA0MCU7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLnRvcF9iYW5uZXJfYmxvY2tfZjcgLnRleHRfdGl0bGUge1xuICBtYXJnaW46IC0zMHB4IDBweCAzMHB4IDA7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLnRvcF9iYW5uZXJfYmxvY2tfZjcgLmJhbm5lcl9pbmZvIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmljb25fc2VjdGlvbi5uZXdfc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmljb25fc2VjdGlvbi5uZXdfc2VjdGlvbiAuaWNvbl9ibG9jayAuaWNvbl90ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuaWNvbl9zZWN0aW9uLm5ld19zZWN0aW9uIC5pY29uX2Jsb2NrIC5pY29uX2kge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4vKi0tLS0qL1xuLyotLdGB0YLRgNCw0L3QuNGG0LAg0J4g0LrQvtC80L/QsNC90LjQuC0tKi9cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAuaWNvbl9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAuaWNvbl9ibG9jayB7XG4gIHdpZHRoOiAzMSU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLmljb25fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAucmlnaHRfaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC5pY29uX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5iYW5uZXJfdGV4dCB7XG4gIHBhZGRpbmc6IDQ1cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJhbm5lcl90ZXh0IC50ZXh0X3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5iYW5uZXJfaW5mbyB7XG4gIHdpZHRoOiA3NSU7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJhbm5lcl9pbWFnZSB7XG4gIHdpZHRoOiAyNSU7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJhbm5lcl9pbWFnZSAudG9wX2xvZ28sXG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJhbm5lcl9pbWFnZSAuYm90dG9tX2xvZ28ge1xuICBoZWlnaHQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJsdWVfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNkU2NkMzO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5iYW5uZXJfdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5ibHVlX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogIzM5MzE4NjtcbiAgcGFkZGluZzogNDVweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayAuYmx1ZV9ibG9jayAuY29sdW1uX2Jsb2NrIHtcbiAgcGFkZGluZzogMHB4IDE5cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJsdWVfYmxvY2sgLmNvbHVtbl9ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5ibHVlX2Jsb2NrIC5jb2x1bW5fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5ibHVlX2Jsb2NrIC5jb2x1bW5fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJsdWVfYmxvY2sgLmNvbHVtbl9ib2xkX3RleHQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDVweCAwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJsdWVfYmxvY2sgYiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyotLS0tKi9cbi8qLS3QodGC0YDQsNC90LjRhtCwINCU0L7RgdGC0LDQstC60LAtLSovXG4uZGVsaXZlcnlfb3JkZXIgLmNvbnRlbnQtYXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGVsaXZlcnlfb3JkZXIgaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuZ3JheV9iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ncmF5X2Jhbm5lciAuYmFubmVyX2Jsb2NrIHtcbiAgcGFkZGluZzogNDVweCAwcHggMzBweCA0NXB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ncmF5X2Jhbm5lciAuYmFubmVyX2Jsb2NrIC5iYW5uZXJfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmdyYXlfYmFubmVyIC5iYW5uZXJfYmxvY2sgLmJhbm5lcl90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmdyYXlfYmFubmVyIC5iYW5uZXJfYmxvY2sgLmJhbm5lcl90ZXh0IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuZ3JheV9iYW5uZXIgLmJhbm5lcl9ibG9jayAuYmFubmVyX3RlbCB7XG4gIG1hcmdpbjogMzFweCAwcHggNTdweCAwcHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmdyYXlfYmFubmVyIC5iYW5uZXJfYmxvY2sgLmJhbm5lcl90ZWwgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ncmF5X2Jhbm5lciAuYmFubmVyX2Jsb2NrIC5iYW5uZXJfdGVsIGEgc3Bhbi5iaWdfdGVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmdyYXlfYmFubmVyIC5iYW5uZXJfYmxvY2sgLmJhbm5lcl90ZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmxpbmVfZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmxpbmVfZ3JheSAuYmFubmVyX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIHNwYW4uYnRuX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogIzM5MzE4NjtcbiAgcGFkZGluZzogMjhweCAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZFRkVGRTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0byAwcHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmJsdWVfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIG1hcmdpbjogMjVweCAwcHggMjhweCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAud3JhcHBlcl9ibG9jayB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmxlZnRfYmxvY2ssXG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLnJpZ2h0X2Jsb2NrIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNDguNyU7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmxlZnRfYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLnJpZ2h0X2Jsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuaWNvbl9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuaWNvbl9saW5lIHNwYW4uaWNvbl90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMyQjJBMjg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5yZWxhdGl2ZV9ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAucmVsYXRpdmVfYmxvY2sgLmFic29sdXRlX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtMjAwcHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLnJlbGF0aXZlX2Jsb2NrIC5hYnNvbHV0ZV9pbWcgLmltYWdlX2Jsb2NrIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLnJlbGF0aXZlX2Jsb2NrIC5hYnNvbHV0ZV9pbWcgLmJsdWVfbGluZSB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI0ZFRkVGRTtcbiAgcGFkZGluZzogMjVweCAxMjBweCAyNXB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLnJlbGF0aXZlX2Jsb2NrIC5hYnNvbHV0ZV9pbWcgLmJsdWVfbGluZSAuYmx1ZV9saW5lX2kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5jaC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuY2gtaXRlbSBpbWcge1xuICBtYXJnaW46IDEwcHggMTVweCAxMHB4IDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAubGlzdF9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5saXN0X2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLnRleHQgZGl2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMyQjJBMjg7XG4gIG1hcmdpbjogN3B4IDBweDtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAudGV4dCBociB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLm1fYm90dG9tNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5tX2JvdHRvbTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAucnViX2NpcmNsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyotLS0tKi9cbi8qLS0t0L/QvtC40YHQui0tLSovXG4uY2F0YWxvZy1zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uY2F0YWxvZy1zZWN0aW9ucyBhLmNhdGFsb2dfc2VjdGlvbnNfYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgd2lkdGg6IDI5JTtcbiAgZm9udDogNzAwIDE4cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRhbG9nLXNlY3Rpb25zIGEuY2F0YWxvZ19zZWN0aW9uc19ibG9jazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKi0tLS0qL1xuLyotLdC/0L7Qu9C1INC/0L7QuNGB0LrQsCDQsiDRiNCw0L/QutC1LSovXG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1lbnUgLnNlYXJjaC1ibG9jay5zZWFyY2gtYmxvY2tfX3N0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCAjMDAwMDAwODA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmhlYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyoqL1xuaGVhZGVyIC5ieC1zZWFyY2h0aXRsZSAuYngtaW5wdXQtZ3JvdXAgLmJ4LWZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5oZWFkZXIgLmJ4LXNlYXJjaHRpdGxlIC5ieC1pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5ieC1zZWFyY2h0aXRsZSAuYngtaW5wdXQtZ3JvdXAtYnRuIHtcbiAgei1pbmRleDogMjtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuaGVhZGVyICNzbWFydC10aXRsZS1zZWFyY2gge1xuICB3aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAjc21hcnQtdGl0bGUtc2VhcmNoLmJ4LXNlYXJjaHRpdGxlIC5ieC1zZWFyY2h0aXRsZS1wcmVsb2FkZXIge1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJ4X2l0ZW1fYmxvY2suYWxsX3Jlc3VsdC5qc19zZWFyY2hfaHJlZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1lbnUgLnNlYXJjaC1ibG9jay5zZWFyY2gtYmxvY2tfX3N0aWNreSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDBweDtcbn1cbi8qLS0qL1xuc2VsZWN0I3NvcnRfcmVzdWx0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMmUyZTI7XG4gIHBhZGRpbmc6IDZweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKm5ldyBmaWx0ZXIqL1xuLm5ldy1maWx0ZXIgLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG4ubmV3LWZpbHRlciAuY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0LmpzLWRyb3Bkb3duLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiAwO1xufVxuLm5ldy1maWx0ZXIgLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLmRyb3Bkb3duLXNlbGVjdC5qcy1kcm9wZG93bi1zZWxlY3QgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuLm5ldy1maWx0ZXIgLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLmRyb3Bkb3duLXNlbGVjdC5qcy1kcm9wZG93bi1zZWxlY3QgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtaW1taXRhdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmV3LWZpbHRlciAuY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0LmpzLWRyb3Bkb3duLXNlbGVjdCAuY2hlY2tib3gtY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubmV3LWZpbHRlciAuY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctZmlsdGVyIC5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5hcnItY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ldy1maWx0ZXIgLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLmFyci1jaGVja2JveC1jb250YWluZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUuc3ZnJykgLTIyNnB4IC0zOXB4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NyU7XG4gIHJpZ2h0OiAwO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubmV3LWZpbHRlciAuY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuYXJyLWNoZWNrYm94LWNvbnRhaW5lci5oaWRlOmJlZm9yZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5uZXctZmlsdGVyIC5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5hcnItY2hlY2tib3gtY29udGFpbmVyLmFjdGl2ZSxcbi5uZXctZmlsdGVyIC5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5hcnItY2hlY2tib3gtY29udGFpbmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ldy1maWx0ZXIgLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdC5maWx0ZXItYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUJGOTtcbn1cbi5uZXctZmlsdGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQuZmlsdGVyLWJveCAuY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDE3M3B4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm5ldy1maWx0ZXIgLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdC5maWx0ZXItYm94IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVCRjk7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctZmlsdGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQuZmlsdGVyLWJveCAudGl0bGUgLnRpdGxlLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzM5MzE4NjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5ldy1maWx0ZXIgLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdC5maWx0ZXItYm94IC50aXRsZSBzcGFuLmNvbGxhcHNlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vY29sbGFwc2UtZmlsdGVyLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggNy41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLm5ldy1maWx0ZXIgLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdC5maWx0ZXItYm94LmhpZGUtZmlsdGVyIC50aXRsZSBzcGFuLmNvbGxhcHNlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm5ldy1maWx0ZXIgLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdC5maWx0ZXItYm94LmhpZGUtZmlsdGVyIC5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qKi9cbi8qaGlkZSBwcmljZSovXG4ucHJvZHVjdC1saXN0LmJsb2NrIHNwYW4ucHJpY2UtbmV3IHtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgc3Bhbi5wcmljZS1ieS1jYXJkIHtcbiAgbWluLWhlaWdodDogMzAuNDlweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgc3Bhbi5wcmljZS1uZXcsXG4ucHJvZHVjdC1saXN0LnRhYmxlIHNwYW4ucHJpY2UtYnktY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqL1xuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9ja3Mtc2VjdGlvbi50b3BfcG9zaXRpb24gLnN0b2NrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uLnRvcF9wb3NpdGlvbiAuc3RvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjFweCAxNXB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24udG9wX3Bvc2l0aW9uIC5zdG9jayAucXVhbnRpdHkge1xuICB0b3A6IDIwcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24udG9wX3Bvc2l0aW9uIC5uYW1lIGEge1xuICBtYXJnaW46IDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24udG9wX3Bvc2l0aW9uIC5zdG9jazpudGgtY2hpbGQoMm4pICsgLnN0b2NrLFxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uLnRvcF9wb3NpdGlvbiAuc3RvY2s6bnRoLWNoaWxkKG4pICsgLnN0b2NrIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udGFicy1jb250ZW50LnByb2R1Y3QtZmlsZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYnMtY29udGVudC5wcm9kdWN0LWZpbGVzIC5maWxlLWxpbmsgYSB7XG4gIGZvbnQ6IDcwMCAxNHB4LzE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggMCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG59XG4udGFicy1jb250ZW50LnByb2R1Y3QtZmlsZXMgLmZpbGUtbGluayBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzMTg2O1xufVxuLnNlYXJjaC1mb3JtX19oaXN0b3J5IHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5ib2R5IC51c2VyLXNlYXJjaC1oaXN0b3J5X19zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnVzZXItc2VhcmNoLWhpc3RvcnlfX2xpc3QtY29udGFpbmVyID4gLnVzZXItc2VhcmNoLWhpc3RvcnlfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LnBhbmVsZWQgLmxlZnQtcGFuZWwge1xuICB3aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQucGFuZWxlZCAubGVmdC1wYW5lbCAuY29sdW1uLWNvbnRlbnQge1xuICB3aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAuZmxleC13cmFwcGVyIC5jYXRhbG9nLW5ldyAuZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLm1vYmlsZS1sb2dvLWJsb2NrIC5sb2dvLW1vYmlsZS1uZXc6YWZ0ZXIge1xuICAgIC8qd2lkdGg6IDE3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4OyovXG4gICAgd2lkdGg6IDExNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9maXhlZC1oaC1sb2dvLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubG9nby1tb2JpbGUtbmV3IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8tYmxvY2sgLmNvdW50IHtcbiAgICByaWdodDogLTEzcHg7XG4gICAgdG9wOiAtM3B4O1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAjc21hcnQtdGl0bGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAjc21hcnQtdGl0bGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhLmluZm8tYmxvY2suYmFza2V0LmpzLWhlYWRlci1iYXNrZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICBhLmluZm8tYmxvY2suYmFza2V0LmpzLWhlYWRlci1iYXNrZXQgLmNvdW50IHtcbiAgICByaWdodDogLTlweDtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbiAgYm9keSAuYnhfc21hcnRfc2VhcmNoZSAuYnhfaXRlbV9ibG9ja19ocmVmIHtcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keSAuYnhfc21hcnRfc2VhcmNoZS50aGVtZS1ibHVlIC5ieF9pdGVtX2Jsb2NrX2l0ZW1fbmFtZSBiIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIGJvZHkgLmJ4X3NtYXJ0X3NlYXJjaGUgLmJ4X2l0ZW1fYmxvY2tfaXRlbV9wcmljZSAuYnhfcHJpY2VfbmV3IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgYm9keSAuYnhfc21hcnRfc2VhcmNoZS50aGVtZS1ibHVlIC5ieF9pdGVtX2Jsb2NrX2hybGluZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRThFOEU4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgfVxuICBib2R5IC5ieF9zbWFydF9zZWFyY2hlLnRoZW1lLWJsdWUgLmJ4X2l0ZW1fYmxvY2tfaHJlZl9jYXRlZ29yeV9uYW1lIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBib2R5IC51c2VyLXNlYXJjaC1oaXN0b3J5X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mbGV4LXdyYXBwZXIgLnRvZ2dsZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIGltZy5yZXNwb25zZS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm92ZXJmbG93LW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNsaWRlci5qcy1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm1lbnVfX2l0ZW06bm90KC5jYXRhbG9nKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudV9faXRlbSB7XG4gICAgZm9udDogNzAwIDE0cHgvNDBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxuICAud2lkdGgtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGVmdC1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLnJpZ2h0LWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy10YWJzIC50YWIge1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGl2ZS1jb250ZW50IC5ieC12aWV3cG9ydCB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxuICAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGl2ZS1jb250ZW50IC5ieC12aWV3cG9ydCAucHJvZHVjdC1ibG9jayB7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbiAgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5ieC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5ieC1wcmV2LFxuICAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmJ4LW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5ieC1wcmV2IHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vbGVmdC5zdmcnKTtcbiAgfVxuICAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmJ4LW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vbGVmdC5zdmcnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYngtbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL2Fyci1hY3RpdmUuc3ZnJyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5ieC1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vYXJyLWFjdGl2ZS5zdmcnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYngtdmlld3BvcnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC03cHg7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAuYngtdmlld3BvcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5IC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAubGVmdFByZXYsXG4gIGJvZHkgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5yaWdodE5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbi5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5sZWZ0UHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1NXB4KTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbi5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5yaWdodE5leHQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTVweCk7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5ieC1wcmV2LFxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmJ4LW5leHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYngtcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL2xlZnQuc3ZnJyk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYngtbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL2xlZnQuc3ZnJyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubWFpbi1wYWdlIC53aWR0aC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXIgLmJ4LXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXIgLnNsaWRlcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlciAuc2xpZGVzIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLmxlZnQtYmFyIC5zbGlkZXIgLmJ4LXdyYXBwZXIsXG4gIC5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLmxlZnQtYmFyIC5zbGlkZXIgLnNsaWRlcyAuc2xpZGUsXG4gIC5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLmxlZnQtYmFyIC5zbGlkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAud2lkdGgtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC53aWR0aC13cmFwIC5jYXRhbG9nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAud2lkdGgtd3JhcCAuY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgaGVhZGVyIC5wcm9mLWljb24uc2VhcmNoIC5zZWFyY2gtYmxvY2sge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAtMTc2cHg7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkIGEucHJvZi1pY29uLnNlYXJjaC5qcy1kcm9wLXNlYXJjaCxcbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkIGEucHJvZi1pY29uLnNlYXJjaC5qcy1kcm9wLXNlYXJjaDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYmFubmVyLWxlZnQge1xuICAgIG1hcmdpbjogMjBweCAwcHggNDBweCAwcHg7XG4gIH1cbiAgLmJhbm5lci1sZWZ0IC5iYW5uZXItbGVmdC1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmxlZnQtYmFyIC5zbGlkZXIuanMtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmJhbm5lci1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC53aWR0aC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbGV4LXdyYXBwZXIgLmZpbHRlci1jb250cm9sbGVyIC5idXR0b24udHJhbnNwYXJlbnQteWVsbG93IHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5yaWdodC1wYW5lbCAucHJvZHVjdC1saXN0LmJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yaWdodC1wYW5lbCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMTVweCAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucmlnaHQtcGFuZWwgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucGhvdG8tc3R1YiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5yaWdodC1wYW5lbCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJpZ2h0LXBhbmVsIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5zaG9ydC1kZXNjciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAucmlnaHQtcGFuZWwgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAubm90dG9uLnRyYW5zcGFyZW50LXllbGxvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDBweDtcbiAgfVxuICAuZmxleC13cmFwcGVyIGEudG9nZ2xlLWJ0bi5qcy10b2dnbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkxJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mbGV4LXdyYXBwZXIgYS50b2dnbGUtYnRuLmpzLXRvZ2dsZS1idG4gc3Bhbi5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLmhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mbGV4LXdyYXBwZXIgYS50b2dnbGUtYnRuLmpzLXRvZ2dsZS1idG4uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLmluZm8gLndpZHRoLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5tZW51LW1vYmlsZSBidXR0b24ubWVudS1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzMTg2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9tZW51LWljb24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmFjdGl2ZS1tZW51IC5tZW51LW1vYmlsZSAubWVudS1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vY2xvc2UtbWVudS5zdmcnKTtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQgLmluZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQgLmluZm8gLndpZHRoLXdyYXAge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAubWVudSAud2lkdGgtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8gLnByb2YtaWNvbiB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgfVxuICBoZWFkZXIuZml4ZWQgLmhlYWRlci13cmFwcGVyIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnJpZ2h0LWJhciAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLFxuICAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDMwcHg7XG4gIH1cbiAgZm9vdGVyIC53aWR0aC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmb290ZXIgLndpZHRoLXdyYXAgLmluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNTIlO1xuICB9XG4gIGZvb3RlciAud2lkdGgtd3JhcCAubWVudSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmb290ZXIgLndpZHRoLXdyYXAgLmZlZWRiYWNrLXBheS1ibG9jayB7XG4gICAgd2lkdGg6IDg3JTtcbiAgICBtYXJnaW46IDBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBhLmluZm8tYmxvY2suYmFza2V0LmpzLWhlYWRlci1iYXNrZXQuZGlzYWJsZWQsXG4gIGEuaW5mby1ibG9jay5jb21wYXJlLmpzLWhlYWRlci1jb21wYXJlLmRpc2FibGVkLFxuICBhLmluZm8tYmxvY2suZmF2b3JpdGVzLmpzLWhlYWRlci1kZWZlcnJlZC5kaXNhYmxlZCxcbiAgaGVhZGVyIC5tZW51LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tX19pdG0ubGV2ZWxfMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5kcm9wZG93bi1kb3BtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLXRvcC1jYXRlZ29yaWVzIGEge1xuICAgIG1hcmdpbjogNXB4IDAgMTBweCA1cHg7XG4gICAgd2lkdGg6IDg0JTtcbiAgfVxuICBzcGFuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuZm9ybSAucm93IGxhYmVsLmZvY3VzLWhvb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZvcm0gLnJvdyBsYWJlbC5mb2N1cy1ob29jayBpbnB1dCB7XG4gICAgd2lkdGg6IDg2JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybSAucm93IGxhYmVsLmZvY3VzLWhvb2NrIC5leWUge1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAucG9wdXAucG9wdXAtbG9naW4gLnJvdyAuYnV0dG9uLFxuICBidXR0b24uYnV0dG9uLnRyYW5zcGFyZW50LXllbGxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcHVwLXJlZ2lzdGVyIC5mb3JtIC5yb3cgbGFiZWwuZm9jdXMtaG9vY2sgLmV5ZSB7XG4gICAgdG9wOiAzNXB4O1xuICB9XG4gIC5yZWwtcHJvZC1ibG9jayAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJsb2NrLmRpc2NvdW50LWNhcmQuZGlzY291bnQtY2FyZC1yZXF1ZXN0LmpzLWdldC1jYXJkLWZvcm0gLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIC5jb2x1bW4tY29udGVudCxcbiAgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MuY2hhbmdlLXBhc3N3b3JkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MuY2hhbmdlLXBhc3N3b3JkIC5leWUge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAxN3B4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5jaGFuZ2UtcGFzc3dvcmQgLmlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLnBlcnNvbmFsIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAzMHB4O1xuICB9XG4gIGhlYWRlci5tb2JpbGUuZml4ZWQgKyAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIHNwYW4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItcGFnZSAuZGlzY291bnQtY2FyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaW5mby1ibG9jayB7XG4gICAgbWFyZ2luOiAwIDEwcHggMHB4IDBweDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8gLnByb2YtaWNvbi5zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkIC53aWR0aC13cmFwIHtcbiAgICBtYXJnaW46IGF1dG8gMTBweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAudG90YWwtYmxvY2sgLm9yZGVyLWJsb2NrIC50b3RhbC1saW5lIHtcbiAgICBtYXJnaW46IDE3cHggMTVweDtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5zaG93LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuYmFubmVyLWJvdHRvbSxcbiAgLmxlZnQtYmFyIC5zbGlkZXIuanMtc2xpZGVyLFxuICAuYmFubmVyLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5zZWFyY2gtYmxvY2sgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDgxJTtcbiAgfVxuICAuY2F0YWxvZy1zZWN0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAuY2F0YWxvZy1zZWN0aW9ucyBhLmNhdGFsb2dfc2VjdGlvbnNfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC8qLdC80L7QsdC40LvRjNC90L7RgdGC0Ywg0J/RgNC+0YTQuNC60LvRg9CxINC4INCf0YDQvtCz0YDQsNC80LzQsCDQu9C+0Y/Qu9GM0L3QvtGB0YLQuC0qL1xuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIC8qLS0t0L/RgNC+0LPRgNCw0LzQvNCwINC70L7Rj9C70YzQvdC+0YHRgtC4LS0tLSovXG4gICAgLyotLSovXG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50b3BfYmFubmVyX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgIG1hcmdpbjogMHB4IC0xNXB4O1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuYmFubmVyX2luZm8sXG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuYmFubmVyX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmJhbm5lcl9pbWFnZSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50ZXh0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5pY29uX3NlY3Rpb24sXG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuY29sdW1uX2xpc3QgLm5ld19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmljb25fYmxvY2ssXG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAubGVmdF9ibG9jayxcbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5yaWdodF9ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5jb2x1bW5fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmdyYXlfYmxvY2ssXG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuYm9yZGVyX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgI2NhcnRfbGluayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuaW1nX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5yZXNwb25zZV9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuaW1nX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMjVweCBhdXRvO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuaW1nX2l0ZW0gPiBpbWcge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5ib3JkZXJfYmxvY2sge1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmJhbm5lcl90ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIGgyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLnRvcF9iYW5uZXJfYmxvY2tfZjcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAudG9wX2Jhbm5lcl9ibG9ja19mNyAuYmFubmVyX2ltYWdlLFxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLnRvcF9iYW5uZXJfYmxvY2tfZjcgLmJhbm5lcl9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLnRvcF9iYW5uZXJfYmxvY2tfZjcgLnRleHRfdGl0bGUge1xuICAgIG1hcmdpbjogMHB4IDBweCAzMHB4IDA7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50b3BfYmFubmVyX2Jsb2NrX2Y3IC5ibHVlX2Jsb2NrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5pY29uX3NlY3Rpb24ubmV3X3NlY3Rpb24gLmljb25fYmxvY2sgLmljb25fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC8qLS0qL1xuICAvKi0t0YHRgtGA0LDQvdC40YbQsCDQniDQutC+0LzQv9Cw0L3QuNC4LS0qL1xuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCBociB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IGhyLmhpZGRlbi1tZC5uZXdfaHIge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLmljb25fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAuaWNvbl9zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJsdWVfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayAuYmFubmVyX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayAuYmFubmVyX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayAuYmx1ZV9ibG9jayAuY29sdW1uX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5ibHVlX2Jsb2NrIC5jb2x1bW5fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayAuYmx1ZV9ibG9jayAuY29sdW1uX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAud3JhcHBlcl9ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyotLSovXG4gIC8qLdGB0YLRgNCw0L3QuNGG0LAg0JTQvtGB0YLQsNCy0LrQsCAg0L7Qv9C70LDRgtCwLSovXG4gIC5kZWxpdmVyeV9vcmRlciAuYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5mb3JtIC5maWx0ZXJzIC5zdWJtaXQtYmxvY2sge1xuICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ncmF5X2Jhbm5lciB7XG4gICAgbWFyZ2luOiAwcHggLTE1cHggMjVweCAtMTVweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmdyYXlfYmFubmVyIC5iYW5uZXJfYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMTVweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmdyYXlfYmFubmVyIC5iYW5uZXJfYmxvY2sgLmJhbm5lcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ncmF5X2Jhbm5lciAuYmFubmVyX2Jsb2NrIC5iYW5uZXJfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuZ3JheV9iYW5uZXIgLmJhbm5lcl9ibG9jayAuYmFubmVyX3RlbCB7XG4gICAgbWFyZ2luOiA1cHggMHB4IDIwcHggMHB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuZ3JheV9iYW5uZXIgLmJhbm5lcl9ibG9jayAuYmFubmVyX3RlbCBhLFxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmdyYXlfYmFubmVyIC5iYW5uZXJfYmxvY2sgLmJhbm5lcl90ZWwgYSA+IHNwYW4uYmlnX3RlbCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAubGVmdF9ibG9jayxcbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5yaWdodF9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5yZWxhdGl2ZV9ibG9jayAuYWJzb2x1dGVfaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLnJlbGF0aXZlX2Jsb2NrIC5hYnNvbHV0ZV9pbWcgLmltYWdlX2Jsb2NrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5yZWxhdGl2ZV9ibG9jayAuYWJzb2x1dGVfaW1nIC5ibHVlX2xpbmUucmVsYXRpdmVfYmxvY2sge1xuICAgIG1hcmdpbjogMjVweCAtMTVweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLnJlbGF0aXZlX2Jsb2NrIC5hYnNvbHV0ZV9pbWcgLmJsdWVfbGluZS5yZWxhdGl2ZV9ibG9jayAuYmx1ZV9saW5lX2kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ibHVlX3RpdGxlIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjVweCAwcHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5saW5lX2dyYXkge1xuICAgIG1hcmdpbjogMjVweCAtMTVweCAyNXB4IC0xNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuYmx1ZV90aXRsZSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDI1cHggMHB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAubGlzdF9pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayBzcGFuLmJ0bl9ibG9jayB7XG4gICAgbWFyZ2luOiAyNXB4IC0xNXB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayBzcGFuLmljb24sXG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAubGlzdF9pdGVtIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuaW1hZ2VfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ydWJfY2lyY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ydWJfY2lyY2xlIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAubGluZV9ncmF5IHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLyotLSovXG4gIC8q0L/QvtC70LUg0L/QvtC40YHQutCwINCyINGI0LDQv9C60LUqL1xuICBoZWFkZXIubWVudS1jb2xsYXBzZWQgLm1lbnUgI3NtYXJ0LXRpdGxlLXNlYXJjaC5zZWFyY2gtYmxvY2suc2VhcmNoLWJsb2NrX19zdGlja3kge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICByaWdodDogN3B4O1xuICAgIHRvcDogNDRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLyotLS0qL1xuICAuZmxleC13cmFwcGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmlsdGVyLWxpbmUgLmZpbHRlci11bml0LmZpbHRlci1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuICBib2R5IGZvb3RlciAud2lkdGgtd3JhcCxcbiAgYm9keS5tYWluLXBhZ2UgZm9vdGVyIC53aWR0aC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkgZm9vdGVyIC53aWR0aC13cmFwIC5pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGJvZHkgZm9vdGVyIC5pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICBmb290ZXIgLmluZm8gLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBmb290ZXIgLmluZm8gLmxvZ28gLmxvZ28tYm94MSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgZm9vdGVyIC5mZWVkYmFjay1wYXktYmxvY2sgLmluZm8tc2l0ZSAuaW5mby1zaXRlLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5pbmZvLXNpdGUtd3JhcF9pdGVtLmRldi1ib3gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC53aWR0aC13cmFwIC5tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMDtcbiAgfVxuICBib2R5IC5jb250ZW50LWFyZWEgLndpZHRoLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBib2R5IGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCBpbnB1dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBoZWFkZXIgLnNlYXJjaC1ibG9jayBpbnB1dDpob3ZlciArIC5ieC1pbnB1dC1ncm91cC1idG4gYnV0dG9uW3R5cGU9c3VibWl0XTphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICBib2R5IGhlYWRlciAjc21hcnQtdGl0bGUtc2VhcmNoLnNlYXJjaC1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgYm9keSAuYWN0aW9ucy1wcm9kdWN0c190aXRsZS5tdC10aXRsZS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIGJvZHkgLnNlYXJjaC1mb3JtX19oaXN0b3J5IHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubWVudV9tX2xpbmsge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbiAgLmNhdGFsb2ctYmxvY2stbW9iaWxlIC5tZW51X21fbGluayB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxuICBmb290ZXIgLndpZHRoLXdyYXAgLmluZm8ge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbiAgZm9vdGVyIC53aWR0aC13cmFwIC5tZW51IHtcbiAgICB3aWR0aDogMzglO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIGZvb3RlciAud2lkdGgtd3JhcCAuZmVlZGJhY2stcGF5LWJsb2NrIHtcbiAgICB3aWR0aDogOTElO1xuICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLmJyZWFkY3J1bWJzIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wcm9tb3Rpb24tYmxvY2sge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbn1cbi5wcm9tb3Rpb24tYmxvY2sgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBPZmZpY2luYVNhbnNFeHRyYUJvbGRDO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLypcbiAqIFBGLTI4MTQ1XG4gKiDQv9GA0LDQstC60Lgg0LLRi9Cy0L7QtNCwINCw0LrRhtC40Lkg0L3QsCDQs9C70LDQstC90L7QuVxuICovXG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UgLnByaWNlLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnJ1YiB7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zdG9ja3MgLnByaWNlLWl0ZW0ucHJpY2UtYnktY2FyZCAuanMtdmFsdWUsXG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnN0b2NrcyAucHJpY2UtaXRlbSAuanMtdmFsdWUge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4vKm5ldyBoZWFkZXIqL1xuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyB7XG4gIGhlaWdodDogOTJweDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLndpZHRoLXdyYXAge1xuICBoZWlnaHQ6IDkycHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5pbmZvLWJsb2NrIHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5pbmZvLWJsb2NrIHNwYW4uaWNvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5pbmZvLWJsb2NrIC50ZXh0IHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjIuNXB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mby1ibG9jayAuY291bnQge1xuICBwYWRkaW5nOiAzcHggOHB4IDNweDtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQuODA0NDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mby1ibG9jayAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLmluZm8tYmxvY2suZmF2b3JpdGVzIC5pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyOS4ycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mby1ibG9jay5iYXNrZXQgLmljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mby1ibG9jazpob3Zlci5mYXZvcml0ZXMgLmljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDI5LjJweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mby1ibG9jazpob3Zlci5iYXNrZXQgLmljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjhweDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLmluZm8tYmxvY2suZGlzYWJsZWQ6aG92ZXIuZmF2b3JpdGVzIC5pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDI5LjJweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mby1ibG9jay5kaXNhYmxlZDpob3Zlci5iYXNrZXQgLmljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAucHJvZi1pY29uX2JveCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMjQuNXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMHB4IGF1dG8gN3B4IGF1dG87XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5wcm9mLWljb24udXNlcm5hbWU6aG92ZXIgLnByb2YtaWNvbl9ib3gge1xuICBjb2xvcjogI2ZlY2MwMDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLnNlYXJjaC1ibG9jayBmb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuc2VhcmNoLWJsb2NrIGZvcm0gLmJ4LWlucHV0LWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCBpbnB1dDpob3Zlcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLnByb2YtaWNvbi51c2VybmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5pbmZvIC5wcm9mLWljb246YmVmb3JlLFxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mbyAucHJvZi1pY29uOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gc3Bhbi5wcm9mLW5hbWVfYm94IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMi41cHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5waG9uZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5waG9uZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLnBob25lIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40Mjg5MTFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5wZXJzb25hbC1ib3gsXG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5pbmZvLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8tYmxvY2sge1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8tYmxvY2sgc3Bhbi5pY29uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8tYmxvY2sgLnRleHQge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvLWJsb2NrIC5jb3VudCB7XG4gIHBhZGRpbmc6IDNweCA4cHggM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNC44MDQ0NnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvLWJsb2NrIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mby1ibG9jay5mYXZvcml0ZXMgLmljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDI5LjJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvLWJsb2NrLmJhc2tldCAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvLWJsb2NrOmhvdmVyLmZhdm9yaXRlcyAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogMjkuMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvLWJsb2NrOmhvdmVyLmJhc2tldCAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mby1ibG9jay5kaXNhYmxlZDpob3Zlci5mYXZvcml0ZXMgLmljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMjkuMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvLWJsb2NrLmRpc2FibGVkOmhvdmVyLmJhc2tldCAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5wcm9mLWljb25fYm94IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAyNC41cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwcHggYXV0byA3cHggYXV0bztcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnByb2YtaWNvbi51c2VybmFtZTpob3ZlciAucHJvZi1pY29uX2JveCB7XG4gIGNvbG9yOiAjZmVjYzAwO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuc2VhcmNoLWJsb2NrIGZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTZweDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuc2VhcmNoLWJsb2NrIGZvcm0gLmJ4LWlucHV0LWdyb3VwIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLTItYmx1ZSwgI0IyRTRGNCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuc2VhcmNoLWJsb2NrIGZvcm0gLmJ4LWlucHV0LWdyb3VwIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzQzhFODtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnByb2YtaWNvbi51c2VybmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5wcm9mLWljb246YmVmb3JlLFxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAucHJvZi1pY29uOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgc3Bhbi5wcm9mLW5hbWVfYm94IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMi41cHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5waG9uZSAucGhvbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5waG9uZSAucGhvbmUtd3JhcHBlcjpob3ZlciBhLFxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAucGhvbmUgLnBob25lLXdyYXBwZXI6aG92ZXIgLnBob25lLWljb24ge1xuICBjb2xvcjogIzg1N0ZDMztcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnBob25lIC5waG9uZS1pY29uIHtcbiAgY29sb3I6ICMzOTMxODY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAucGhvbmUgYSB7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAucGhvbmUgc3BhbiB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1heC13aWR0aDogMTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5sa19idXR0b24gLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5wZXJzb25hbC1ib3gge1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmZhdm9yaXRlcyAuaWNvbixcbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuYmFza2V0IC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5sa19idXR0b24taWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaGVhZGVyLXdyYXBwZXIgLndyYXBwZXItcHJvZmlsZSAubGtfYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAucHJvZmlsZSBhLnByb2YtaWNvbi51c2VybmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgYS5wcm9mLWljb24ubG9naW4uanMtYXV0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIHNwYW4ucHJvZi1pY29uX2JveCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5ib2R5IC5ieF9zbWFydF9zZWFyY2hlIC5ieF9pdGVtX2Jsb2NrX2l0ZW1fbmFtZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ieF9zbWFydF9zZWFyY2hlIC5ieF9pdGVtX2Jsb2NrX2l0ZW1fbmFtZV9mbGV4X2FsaWduIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYnhfaXRlbV9ibG9ja19pdGVtX3ByaWNlLmJ4X2l0ZW1fYmxvY2tfaXRlbV9wcmljZV9vbmx5X29uZSAuYnhfcHJpY2VfbmV3IHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmJ4X3NtYXJ0X3NlYXJjaGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keSAucGhvdG8tc2VjdGlvbiAucHJvbW90aW9uLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGREQwMDtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xufVxuYm9keSAucGhvdG8tc2VjdGlvbiAucHJvbW90aW9uLWJsb2NrIHNwYW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2MzMTQxNDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMy43MTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkgLnByb21vdGlvbi1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjVweCAwcHg7XG59XG5ib2R5IC5wcm9tb3Rpb24tcHJpY2VfdGl0bGUge1xuICBjb2xvcjogI2MzMTQxNDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IC5wcm9tb3Rpb24tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDI1cHggMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLnByb21vdGlvbi1wcmljZV90aXRsZSB7XG4gIGNvbG9yOiAjYzMxNDE0O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgLnByb21vdGlvbi1wcmljZV9ib3g6bm90KC5wcmljZV9ib3gpIHtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keSAucHJvbW90aW9uLXByaWNlX2JveDpub3QoLnByaWNlX2JveCkgLnByb21vdGlvbi1wcmljZV9ib3hfX3ZhbCB7XG4gIGJhY2tncm91bmQ6ICNGRkREMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMuNzE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgY29sb3I6ICNjMzE0MTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAucHJvbW90aW9uLXByaWNlX2JveC5wcmljZV9ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZERDAwO1xuICBjb2xvcjogI2MzMTQxNDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5wcm9tb3Rpb24tcHJpY2VfYm94LnByaWNlX2JveCAucHJvbW90aW9uLXByaWNlX2JveF9fdmFsIHtcbiAgYmFja2dyb3VuZDogI0ZGREQwMDtcbiAgYm9yZGVyLXJhZGl1czogMy43MTdweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICNjMzE0MTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAucHJvbW90aW9uLXByaWNlX2JveC5wcmljZV9ib3ggLnByb21vdGlvbi1wcmljZV9ib3hfX2hlYWQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkgLmFjdGlvbi5jZW50ZXItaXRlbXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5IC5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXktc2VjdGlvbiAuYWN0aW9uLmNlbnRlci1pdGVtcyBhIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkgLnByb21vdGlvbi1wcmljZSB7XG4gICAgbWFyZ2luOiAyNXB4IDBweCAxNXB4IDBweDtcbiAgfVxufVxuYm9keSBzcGFuLm1hcmtlciB7XG4gIGJhY2tncm91bmQ6ICNGRkREMDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogI2MzMTQxNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDMuNzE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuYm9keSAucGhvdG8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tIC5wcmljZSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICBoZWFkZXIuZml4ZWQge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLnBlcnNvbmFsLWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubGtfYnV0dG9uLWljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaGVhZGVyLXdyYXBwZXIgLndyYXBwZXItcHJvZmlsZSAubGtfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLnByb2YtaWNvbi51c2VybmFtZSBzcGFuLnByb2YtaWNvbl9ib3gge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaW5mbyAucHJvZi1pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mby1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLmluZm8tYmxvY2sge1xuICAgIG1hcmdpbjogMCAzcHggMCAwO1xuICB9XG4gIGhlYWRlciAucHJvZmlsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8gLnByb2YtaWNvbi5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaW5mbyAucHJvZi1pY29uLnNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2xvY2FsL2ltYWdlcy9zcHJpdGUuc3ZnJykgLTQycHggLTIwNHB4IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDAgMTBweCAtNHB4IDA7XG4gIH1cbiAgLndyYXBwZXItcHJvZmlsZSAubGtfYnV0dG9uOmhvdmVyIC5sa19idXR0b24taWNvbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgaGVhZGVyIC5pbmZvIC53aWR0aC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZCAubWVudSAud2lkdGgtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5kZXNjcmlwdGlvbiAuYm90dG9tIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmJvdHRvbSAucHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTgycHg7XG4gIH1cbiAgYm9keSAuYnhfc21hcnRfc2VhcmNoZSAuYnhfaXRlbV9ibG9ja19pdGVtX25hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmJ4LXNlYXJjaHRpdGxlLXByZWxvYWRlci52aWV3LnNob3ctcHJlbG9hZGVyICsgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmJhc2tldCAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC53cmFwcGVyLXByb2ZpbGUgLnByb2ZpbGUge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAucGFnZS1jb250ZW50LnBhbmVsZWQgLmxlZnQtcGFuZWwge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaW5mbyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLnNlYXJjaC1ibG9jayxcbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAucGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC53cmFwcGVyLXByb2ZpbGUgLmxrX2J1dHRvbiAubGtfYnV0dG9uLWljb24sXG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8tYmxvY2suZmF2b3JpdGVzIC5pY29uLFxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5pbmZvLWJsb2NrLmJhc2tldCAuaWNvbiB7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgaGVhZGVyOm5vdCgubWVudS1jb2xsYXBzZWQsLmZpeGVkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWVudS1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC53aWR0aC13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5oZWFkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQgLmluZm8gLnByb2YtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICBib2R5IC53aWR0aC13cmFwLFxuICBib2R5Lm1haW4tcGFnZSAud2lkdGgtd3JhcCB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgYm9keTpub3QoLm1haW4tcGFnZSkgLmNvbnRlbnQtYXJlYSAud2lkdGgtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuICAucmlnaHQtYmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5icmFuZHMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICBib2R5IGZvb3RlciAud2lkdGgtd3JhcCxcbiAgYm9keS5tYWluLXBhZ2UgZm9vdGVyIC53aWR0aC13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMge1xuICAgIGhlaWdodDogMjkwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAubGVmdFByZXYge1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTZ2dykgLyAyKTtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLnJpZ2h0TmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTZ2dykgLyAyKTtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLm1lbnUgLndpZHRoLXdyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5oZWFkZXIgLmluZm8gLmxvZ28td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuaGVhZGVyIC5pbmZvIC5sb2dvLXdyYXAgLnNlcCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwcHggMTguNTVweDtcbn1cbmJvZHkgLmNvbnRlbnQtYXJlYSBoMS5saWdodC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDYwcHggMHB4IDQwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkubWFpbi1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5saW5rLXR4dCB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzVweCkge1xuICAubWVudV9faXRlbSxcbiAgaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjMlO1xuICB9XG4gIC5tZW51X19pdGVtIGEsXG4gIGhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBoZWFkZXIgI3NtYXJ0LXRpdGxlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgaGVhZGVyICNzbWFydC10aXRsZS1zZWFyY2gge1xuICAgIHdpZHRoOiA0NjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5tZW51X19pdGVtLFxuICBoZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNSU7XG4gIH1cbiAgLm1lbnVfX2l0ZW0gYSxcbiAgaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5tZW51LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8sXG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaW5mbyAud2lkdGgtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtYmxvY2suYngtc2VhcmNodGl0bGUudGhlbWUtYmx1ZS5zZWFyY2gtYmxvY2tfX3N0aWNreSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByaWdodDogN3B4O1xuICAgIHRvcDogNDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgI3NtYXJ0LXRpdGxlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICBoZWFkZXIgLmluZm8gLmxvZ28td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLnNlYXJjaC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC51c2VyLXNlYXJjaC1oaXN0b3J5X19zaG93LnVzZXItc2VhcmNoLWhpc3RvcnlfX2VtcHRpZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAudXNlci1zZWFyY2gtaGlzdG9yeV9fc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmJ4LXNlYXJjaHRpdGxlLnRoZW1lLWJsdWUgLmJ4LWlucHV0LWdyb3VwIC5ieC1mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzZFNjZDMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNkU2NkMzO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1ibG9jayBmb3JtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgaGVhZGVyICNzbWFydC10aXRsZS1zZWFyY2guc2VhcmNoLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkU2NkMzO1xuICB9XG4gIGhlYWRlciAuc2VhcmNoLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgI3NtYXJ0LXRpdGxlLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZFNjZDMztcbiAgfVxuICBoZWFkZXIgLnNlYXJjaC1ibG9jayBpbnB1dDpmb2N1cyArIC5ieC1pbnB1dC1ncm91cC1idG4gYnV0dG9uW3R5cGU9c3VibWl0XTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vc2VhcmNoLWFsdC5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICBoZWFkZXIgI3NtYXJ0LXRpdGxlLXNlYXJjaC5ieC1zZWFyY2h0aXRsZSAuYngtc2VhcmNodGl0bGUtcHJlbG9hZGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubGVmdFByZXYsXG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodE5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLmFjdGlvbnMtYm94IC5zbGlkZXIgLmJ4LXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAuYWN0aW9ucy1ib3ggLnNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLmFjdGlvbnMtYm94IC5zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyB7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAuYWN0aW9ucy1ib3gge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLm1haW4tcGFnZSAuc2xpZGVyIC5ieC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5ieC1wYWdlciB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMHB4IC0zcHg7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5idXR0b24uY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwcHggMTVweCAwcHggOXB4O1xuICB9XG4gIGZvb3RlciAuaW5mbyAucGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDIwLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zbGlkZXItbmV3IC5ieC12aWV3cG9ydCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLmJyYW5kcy1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1saXN0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0LFxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB9XG4gIGZvb3RlciAubWVudSAuZmVlZGJhY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgZm9vdGVyIC5tZW51IC53aGF0c2FwcC1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYWN0aW9uIGEge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGU6aG92ZXI6YWZ0ZXIsXG4gIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1ibG9jayAucGhvdG8ge1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIGJvZHkgLnVzZXItc2VhcmNoLWhpc3RvcnlfX2xpc3QtY29udGFpbmVyID4gLnVzZXItc2VhcmNoLWhpc3RvcnlfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDBweCAycHggLTJweCAjZDZkNmQ2O1xuICB9XG4gIGJvZHkgLmNvbnRlbnQtYXJlYSBoMS5saWdodC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogNDBweCAwcHggMjVweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuYngtdmlld3BvcnQsXG4gIGJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMzOTMxODYgMCUsIHJnYmEoNTcsIDQ5LCAxMzQsIDApIDEwMCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtZGVzY3Ige1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLWRlc2NyIC5zbGlkZS1kZXNjcl90ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLWRlc2NyIC5zbGlkZS1kZXNjcl90ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZSB7XG4gICAgbWFyZ2luOiAzcHg7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5hY3Rpb24gYSBzdmcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAuYngtdmlld3BvcnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAuYngtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtZGVzY3IgLnNsaWRlLWRlc2NyX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtZGVzY3IgLnNsaWRlLWRlc2NyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQucGFuZWxlZCAubGVmdC1wYW5lbCB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIGJvZHkgLnJpZ2h0LWJhciAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLFxuICBib2R5IC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgaDMge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAub25lLXBob3RvIHtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAub25lLXBob3RvIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIHNwYW4ubm90dG9uLmhhcy1vZmZsaW5lIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAwcHggM3B4O1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5waG90by1zdHViIHtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayB7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAub25lLXBob3RvIHtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1NXB4O1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5waG90by1zdHViIHtcbiAgICBoZWlnaHQ6IDE3OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLm9uZS1waG90byB7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucGhvdG8tc3R1YiB7XG4gICAgaGVpZ2h0OiAxNThweDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayB7XG4gICAgbWluLWhlaWdodDogNDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIGJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtZGVzY3Ige1xuICAgIGJvdHRvbTogLTUwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAxNnB4IDE2cHggMTZweDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLWRlc2NyIC5zbGlkZS1kZXNjcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLWRlc2NyIC5zbGlkZS1kZXNjcl90ZXh0IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzI1cHgpIHtcbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5vbmUtcGhvdG8ge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnBob3RvLXN0dWIge1xuICAgIGhlaWdodDogMTMzcHg7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDQxNXB4O1xuICB9XG4gIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5wcmljZS1hY3Rpb24gLnByaWNlLWFjdGlvbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgfVxuICBoZWFkZXIgLmJ4LXNlYXJjaHRpdGxlLnRoZW1lLWJsdWUgLmJ4LWlucHV0LWdyb3VwIC5ieC1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi50cmFuc3BhcmVudC12aW9sZXQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzE4NjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7XG59XG4udHJhbnNwYXJlbnQtdmlvbGV0OmhvdmVyIHtcbiAgY29sb3I6ICM4NTdGQzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NTdGQzM7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5yZXN1bHQtZW1wdHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnJlc3VsdC1lbXB0eSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5yZXN1bHQtZW1wdHkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJpY2VfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4ucHJpY2VfYm94IHNwYW4uanMtdmFsdWUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnByaWNlX2JveCBzcGFuLnVuaXQge1xuICBsaW5lLWhlaWdodDogMC43O1xufVxuLm9sZC1wcm9tb3Rpb24tcHJpY2VfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG4ub2xkLXByb21vdGlvbi1wcmljZV9ib3hfX2hlYWQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5vbGQtcHJvbW90aW9uLXByaWNlX2JveF9fdmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDZweDtcbn1cbi5vbGQtcHJvbW90aW9uLXByaWNlX2JveF9fdmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjMzE0MTQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9tb3Rpb24tcHJpY2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wcm9tb3Rpb24tcHJpY2Utd3JhcCAub2xkLXByb21vdGlvbi1wcmljZV9ib3hfX3ZhbCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZmtlLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMC4xcHg7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC4wMTtcbn1cbi5oZWFkZXItd3JhcHBlciAuaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG59XG4uaGVhZGVyLXdyYXBwZXIgLmluZm8gLndpZHRoLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xufVxuLyotLS0tLdGB0YLRgNCw0L3QuNGG0LAg0LLRhdC+0LTQsCDQsiDQu9C40YfQvdGL0Lkg0LrQsNCx0LjQvdC10YIqL1xuLmF1dGgtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmF1dGgtY29udGFpbmVyIC5hdXRoLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTBweDtcbn1cbi5hdXRoLWNvbnRhaW5lciAuYXV0aC1ibG9jayAuaW5wdXQtd3JhcCBsYWJlbC5lcnJvciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0RDMEMwQztcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uYXV0aC1jb250YWluZXIgLmF1dGgtYmxvY2sgLmZvY3VzLWhvb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hdXRoLWNvbnRhaW5lciAuYXV0aC1ibG9jayAuZm9jdXMtaG9vY2sgLmV5ZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoLWNvbnRhaW5lciAuYXV0aC1ibG9jayAuZm9jdXMtaG9vY2sgLmlucHV0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdXRoLWNvbnRhaW5lciAuYXV0aC1ibG9jayBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBib2xkIDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5hdXRoLWNvbnRhaW5lciAuYXV0aC1ibG9jayBsYWJlbCBhIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdXRoLWNvbnRhaW5lciAuYXV0aC1ibG9jayBsYWJlbCBhOmZvY3VzLFxuLmF1dGgtY29udGFpbmVyIC5hdXRoLWJsb2NrIGxhYmVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hdXRoLWNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGgtY29udGFpbmVyIC5hdXRoLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYXV0aC1jb250YWluZXIgLmF1dGgtYmxvY2sgLmlucHV0LXdyYXAsXG4gIC5hdXRoLWNvbnRhaW5lciAuYXV0aC1ibG9jayAuZm9jdXMtaG9vY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hdXRoLWNvbnRhaW5lciAuYXV0aC1ibG9jayAuaW5wdXQtd3JhcCBsYWJlbC5lcnJvcixcbiAgLmF1dGgtY29udGFpbmVyIC5hdXRoLWJsb2NrIC5mb2N1cy1ob29jayBsYWJlbC5lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI0RDMEMwQztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4IC8gMTVweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiA0cHggOHB4IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgfVxuICAuYXV0aC1jb250YWluZXIgLmF1dGgtYmxvY2sgbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi8qXG4qINCg0LXQtNC40LfQsNC50L1cbiAqL1xuLmRlZmVycmVkLXBhZ2UucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAuYW1vdW50LXNlY3Rpb24gLm5vdHRvbi50cmFuc3BhcmVudC15ZWxsb3cge1xuICB3aWR0aDogNjAlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZGVmZmVyZWQtZmxleC13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuaW1hZ2UtbGluayBzcGFuLm1hcmtlciB7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG59XG5ib2R5IC5wcm9tb3Rpb24tcHJpY2VfYm94LnByaWNlX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG59XG5ib2R5IC5wcm9tb3Rpb24tcHJpY2VfYm94LnByaWNlX2JveCAucHJvbW90aW9uLXByaWNlX2JveF9fdmFsIHtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbn1cbmJvZHkgLnBob3RvLXNlY3Rpb24gLnByb21vdGlvbi1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByaWNlLWFjdGlvbiAucHJpY2UtYWN0aW9uX2JveCAucHJpY2UtYWN0aW9uX2JveF9fd3JhcCxcbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJpY2UtYWN0aW9uIC5wcmljZS1hY3Rpb25fYm94IC5wcmljZS1hY3Rpb25fYm94X193cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIGE6aG92ZXIsXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZWNjMDA7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZSAucHJpY2UtYnktY2FyZCB7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG59XG4uYWN0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xufVxuLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAucGhvbmUgLnBob25lLXdyYXBwZXI6aG92ZXIgYSxcbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnBob25lIC5waG9uZS13cmFwcGVyOmhvdmVyIC5waG9uZS1pY29uIHtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4udGFicyAuYWN0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzE2MTA1Nztcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayBwIGEge1xuICBjb2xvcjogIzIyNGM5ODtcbn1cbi5sb2dvLWJveDIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuZm9vdGVyIC5pbmZvIC5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4ud2FybmluZy1jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzMTg2O1xuICBjb2xvcjogd2hpdGU7XG59XG4ud2FybmluZy1jb29raWUgLndhcm5pbmctY29va2llX19hcHBseSB7XG4gIG1heC13aWR0aDogNzBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndhcm5pbmctY29va2llIC53YXJuaW5nLWNvb2tpZV9fYXBwbHk6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG4ud2FybmluZy1jb29raWUtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndhcm5pbmctY29va2llLS1hY3RpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi53YXJuaW5nLWNvb2tpZV9fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1ibG9jayAuYngtaW5wdXQtZ3JvdXAgaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1ibG9jayAuYngtaW5wdXQtZ3JvdXAgaW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxufVxuLmhlYWRlci13cmFwcGVyIC5pbmZvIHtcbiAgYmFja2dyb3VuZDogIzM5MzE4Njtcbn1cbi5oZWFkZXItd3JhcHBlciAuaW5mbyAud2lkdGgtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG59XG4ubWVudV9faXRlbSBhOmhvdmVyLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCBpbnB1dDpob3ZlciArIC5ieC1pbnB1dC1ncm91cC1idG4gYnV0dG9uW3R5cGU9c3VibWl0XTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vc2VhcmNoLWdyYXktaWMuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIH1cbn1cbi5tZW51X19pdGVtLmJ0bi1pdGVtIGEsXG5oZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudC5idG4taXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2MwMDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8tYmxvY2sgLmNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2MwMDtcbn1cbi53cmFwcGVyLXByb2ZpbGUgLmxrX2J1dHRvbjpob3ZlciAudGV4dCAucHJvZi1uYW1lX2JveCB7XG4gIGNvbG9yOiAjZGRkO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mby1ibG9jazpob3ZlciAudGV4dCB7XG4gIGNvbG9yOiAjZGRkO1xufVxuaGVhZGVyIC5pbmZvIC5sb2dvLWJsb2NrIC5sb2dvIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLnNlYXJjaC1ibG9jayBmb3JtIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIGhlYWRlciAjc21hcnQtdGl0bGUtc2VhcmNoIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbmJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXYuaW5mbyA+IGRpdiA+IGRpdi5tZW51X19pdGVtLmJ0bi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMiU7XG59XG4jc21hcnQtdGl0bGUtc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3NtYXJ0LXRpdGxlLXNlYXJjaC1pbnB1dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMyMjI7XG59XG4jc21hcnQtdGl0bGUtc2VhcmNoLWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMjIyO1xufVxuI3NtYXJ0LXRpdGxlLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzIyMjtcbn1cbiNzbWFydC10aXRsZS1zZWFyY2gtaW5wdXQ6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgI3NtYXJ0LXRpdGxlLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzkzMTg2O1xuICB9XG4gICNzbWFydC10aXRsZS1zZWFyY2gtaW5wdXQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMzOTMxODY7XG4gIH1cbiAgI3NtYXJ0LXRpdGxlLXNlYXJjaC1pbnB1dDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzkzMTg2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICBoZWFkZXIgI3NtYXJ0LXRpdGxlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgfVxufVxuYm9keSA+IGhlYWRlciA+IGRpdiA+IGRpdi5pbmZvID4gZGl2ID4gZGl2Lm1lbnVfX2l0ZW0uYnRuLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC43JTtcbn1cbi5sb2dvLWJsb2NrIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keSA+IGhlYWRlciA+IGRpdiA+IGRpdi5pbmZvIC53aWR0aC13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbmJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXYuaW5mbyAud2lkdGgtd3JhcCAubG9nby13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndpZHRoLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtaW4td2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTVweCkgYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGhlaWdodDogOTRweDtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1pbi13aWR0aDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1NXB4KSB7XG4gIC5idXR0b24td3JhcHBlciAucHJvZmljbHViX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI2JTtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYnV0dG9uLXdyYXBwZXIgLmxrLXdyYXAtYnV0dG9uIHtcbiAgICB3aWR0aDogMjglO1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5idXR0b24td3JhcHBlciAuZmF2b3JpdGVzLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYnV0dG9uLXdyYXBwZXIgLmNhcnQtYnV0dG9uIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuICAuYnV0dG9uLXdyYXBwZXIgLnByb2ZpY2x1Yl9idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXYuaW5mbyA+IGRpdiA+IGRpdi5idXR0b24td3JhcHBlciA+IGRpdi5say13cmFwLWJ1dHRvbiA+IGRpdiA+IGRpdi5oaWRkZW4teHMgPiBkaXYgPiBkaXYubGtfYnV0dG9uIHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbmJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXYuaW5mbyA+IGRpdiA+IGRpdi5idXR0b24td3JhcHBlciA+IGRpdi5wcm9maWNsdWJfYnV0dG9uID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5ID4gaGVhZGVyID4gZGl2ID4gZGl2Lm1lbnUgLndpZHRoLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5ID4gaGVhZGVyID4gZGl2ID4gZGl2Lm1lbnUgPiBkaXYgPiBkaXYudG9wLW1lbnUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIGJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXYubWVudSA+IGRpdiA+IGRpdi50b3AtbWVudS1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNTQwcHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgYm9keSA+IGhlYWRlciA+IGRpdiA+IGRpdi5tZW51ID4gZGl2ID4gZGl2LnRvcC1tZW51LWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA0NDBweDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5ib2R5ID4gaGVhZGVyID4gZGl2ID4gZGl2Lm1lbnUgPiBkaXYgPiBkaXYudG9wLW1lbnUtY29udGFpbmVyIC5tZW51X2RlbGl2ZXJ5IHtcbiAgd2lkdGg6IDI2JTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5ID4gaGVhZGVyID4gZGl2ID4gZGl2Lm1lbnUgPiBkaXYgPiBkaXYudG9wLW1lbnUtY29udGFpbmVyIC5tZW51X2Fib3V0IHtcbiAgd2lkdGg6IDI4JTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSA+IGhlYWRlciA+IGRpdiA+IGRpdi5tZW51ID4gZGl2ID4gZGl2LnRvcC1tZW51LWNvbnRhaW5lciAubWVudV9zZXJ2aWNlIHtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSA+IGhlYWRlciA+IGRpdiA+IGRpdi5tZW51ID4gZGl2ID4gZGl2LnRvcC1tZW51LWNvbnRhaW5lciAubWVudV9jb250YWN0cyB7XG4gIHdpZHRoOiAyMyU7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NHB4KSB7XG4gIGJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXYubWVudSA+IGRpdiA+IGRpdi50b3AtbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXYubWVudSA+IGRpdiA+IGRpdi50b3AtbWVudS1jb250YWluZXIgZGl2ID4gYSB7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51X19pdGVtLmJ0bi1pdGVtIGEsXG5oZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudC5idG4taXRlbSBhIHtcbiAgcGFkZGluZzogOHB4O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tb2JpbGUtbG9nby1ibG9jayAubG9nby1tb2JpbGUtbmV3IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMjlweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAubW9iaWxlLWxvZ28tYmxvY2sgLmxvZ28tbW9iaWxlLW5ldzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmluZm8gLmxvZ28tYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubW9iaWxlLWxvZ28tYmxvY2sgLmxvZ28tbW9iaWxlLW5ldzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS1jb2xsYXBzZWQgLmhlYWRlci13cmFwcGVyIC5tZW51IC53aWR0aC13cmFwIC50b3AtbWVudS1jb250YWluZXIge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubWVudS1jb2xsYXBzZWQgLmhlYWRlci13cmFwcGVyIC5pbmZvIC53aWR0aC13cmFwIC5idXR0b24td3JhcHBlciB7XG4gIGhlaWdodDogNTBweDtcbn1cbiJdfQ== */

/* End */


/* Start:/local/templates/.default/components/awz/autform/multiple/style.css?17162592756014*/
.awz-autform-link-block {display:block;padding:5px;}


.awz-autform-theme-red .awz-autform-modal-content-bg#awz-autform-modal-content-bg{
    opacity: 1;
    background: url(/local/css/../images/fancybox/overlay.png);
}

.awz-autform-modal-content-bg {;position:fixed;top:0;left:0;width:100%;height:100%;
    display:block;z-index: 10000;}

.awz-autform-close, .awz-autform-close:hover {cursor:pointer;}
.awz-autform-close {display:block;width:70px;height:68px;position:fixed;top:10px;right:10px;z-index:10002;
    text-decoration: none;
    text-align:center;
}
.awz-autform-close div {
    cursor: pointer;
    position: relative;
    height: 68px;
    width: 70px;
}
.awz-autform-close .awz-autform-close-leftright {
    height: 4px;
    width: 50px;
    position: absolute;
    margin-top: 24px;
    border-radius: 2px;
    transform: rotate(45deg);
    transition: all .3s ease-in;
    left: 10px;
}
.awz-autform-close .awz-autform-close-rightleft {
    height: 4px;
    width: 50px;
    position: absolute;
    margin-top: 24px;
    border-radius: 2px;
    transform: rotate(-45deg);
    transition: all .3s ease-in;
    left: 10px;
}
.awz-autform-close .awz-autform-close-close-btn {
    margin: 54px auto 0 auto;
    position: absolute;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    transition: all .3s ease-in;
    opacity: 0;
    width: 100%;
    display: block;
    text-align:center;
}
.awz-autform-close div:hover .awz-autform-close-leftright {
    transform: rotate(-45deg);
}
.awz-autform-close div:hover .awz-autform-close-rightleft {
    transform: rotate(45deg);
}
.awz-autform-close div:hover .awz-autform-close-close-btn {
    opacity: 1;
}
.awz-autform-modal-content {display:block;position:fixed;z-index:10001;width:100%;height:100%;top:0;left:0;}
.awz-autform-modal-content-wrap {display:block;margin:auto;position:relative;
max-width:460px;
}

.awz-autform-modal-header {display:block;padding:15px;font-size:1.2em;line-height:1.2em;font-weight:bold;}
.awz-autform-modal-body {width:100%;display:block;height:100%;position:relative;overflow-y:auto;}

.awz-autform-modal-error {padding:20px 15px;display:block;font-size:16px;line-height:24px;}
.awz-autform-preload {display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.awz-autform-load {display:block;width:50%;top:50%;
    margin: -20px auto auto;
    font-size:18px;position:relative;
    text-align:center;
}
.awz-autform-contentWrap {padding:15px;}

.awz-autform-close-mobile {right:0;top:0;overflow:hidden;height:57px;}
.awz-autform-close-mobile  > div {margin-top:3px;}


.awz-autform-errors {display:block;padding:5px 0;}
.awz-autform-messages {display:block;padding:5px 0;}
.awz-autform-error-row {display:block;padding:5px 0;clear:both;margin:0 0 10px 0;text-align: center;}
.awz-autform-message-row {display:block;padding:5px 0;clear:both;margin:0 0 10px 0;text-align: center;}

.awz-autform-form-group {padding:0 0 10px 0;text-align:center;}
.awz-autform-form-group label {display:inline-block;text-align: center;padding-bottom:5px;clear:both;}
.awz-autform-form-group input {display:inline-block;text-align: center;clear:both;}
.awz-autform-form-agreement {text-align:center; display: flex; align-items: center; justify-content: center}
.awz-autform-form-agreement input {margin-right:10px;}
.awz-autform-form-buttons {text-align:center;}
.awz-autform-form-buttons button {display:inline-block;border:none;border-radius:3px;padding:5px 15px;
font-size:1.2em;line-height:1.2em;cursor:pointer;margin-top:10px;
}
.awz-autform-message-agreement-content {font-size: 0.9em;line-height:120%;}

.awz-autform-form-group a {margin:0 5px;text-transform: lowercase;}


.awz-autform-hide {display:none;}

.awz-autform-modal-mobile .awz-autform-modal-header {font-size:22px;line-height:27px;}
.awz-autform-form-links {display:block;text-align: center;}
.awz-autform-form-links a {display:inline-block;padding:2px 10px;font-size:0.9em;text-decoration: none;border-radius: 3px;
margin:0 5px 10px 0;
}


 /*custom*/

.awz-autform-modal-link{
    font: normal 12px/18px Arial,sans-serif;color: #666;
}

.awz-autform-input{
    height: 50px;
    border-radius: 3px;
    border: 1px solid #E6E6E6;
    background: #FFF;
    overflow: hidden;
    color: #212121;
    font-feature-settings: 'clig' off,'liga' off;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'NotoSans',Arial,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: .15px;
}

.awz-autform-input:focus {
    outline: 2px solid var(--blue, #0FABDC);
    background: #FFF;
}

.awz-autform-button:disabled{
    cursor: not-allowed;
}

.awz-autform-theme-red .awz-autform-form-buttons button.awz-autform-button{
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    padding: 15px 17px;
    text-decoration: none;
    border-radius: 3px;
    border: 1px solid #393186;
    background-color: #393186;
    color: #ffffff;
    font-family: 'NotoSans';
    font-size: 13px;
    font-weight: 400;
    line-height: 120%;
    box-shadow: none;
    transition: all .3s;
}

.awz-autform-theme-red .awz-autform-form-buttons button.awz-autform-button:disabled:hover {
    background-color: #393186;
    color: #ffffff;
}

.awz-autform-theme-red .awz-autform-form-buttons button.awz-autform-button:not(:disabled):hover {
    background-color: #0FABDC;
    border: 1px solid #0FABDC;
}

.awz-autform-modal-content{
    pointer-events: none;
}

.awz-autform-modal-body.popup-confirm{
    pointer-events: auto;
}

.popup .row>span.login-by-sms-link{
    font-size: 16px;
}

.popup.popup-login .row .button.login-link{
    margin-top: 0;
}
/* End */


/* Start:/local/templates/.default/components/awz/autform/multiple/theme/red.css?17162592751824*/
.awz-autform-theme-red .awz-autform-modal-content-wrap {
    background:#ffffff;
}
.awz-autform-form-links {border-bottom:2px solid red;margin-bottom:10px;}
.awz-autform-theme-red .awz-autform-form-links a {background:#ededed;color:#000000;}
.awz-autform-theme-red .awz-autform-form-links a:hover,
.awz-autform-theme-red .awz-autform-form-links a.active {background: red; color:#ffffff;}
.awz-autform-theme-red .awz-autform-link-block {
    border:1px solid red;
}
.awz-autform-theme-red .awz-autform-modal-content-bg {
    background:#000000;opacity:0.85;
}
.awz-autform-theme-red .awz-autform-close .awz-autform-close-leftright {
    background-color: red;
}
.awz-autform-theme-red .awz-autform-close .awz-autform-close-rightleft {
    background-color: red;
}
.awz-autform-theme-red .awz-autform-close .awz-autform-close-close-btn {
    color: red;
}
.awz-autform-theme-red .awz-autform-close div:hover .awz-autform-close-leftright {
    background-color: red;
}
.awz-autform-theme-red .awz-autform-close div:hover .awz-autform-close-rightleft {
    background-color: red;
}
.awz-autform-theme-red .awz-autform-modal-header {
    background:red;color:#ffffff;
}
.awz-autform-theme-red .awz-autform-modal-error {
    color:red;
}
.awz-autform-theme-red .awz-autform-preload {
    background:#ffffff;opacity:0.85;
}
.awz-autform-theme-red .awz-autform-load {
    color:red;
}
.awz-autform-theme-red .awz-autform-close-mobile {
    background:#fffcc0;
}
.awz-autform-theme-red .awz-autform-error-row {
    color:red;
}
.awz-autform-theme-red .awz-autform-message-row {
    color:green;
}
.awz-autform-theme-red .awz-autform-form-buttons button {color:#ffffff;background:red;}
.awz-autform-theme-red .awz-autform-form-buttons button:hover {color:#ffffff;background: #d0021b;}
/* End */


/* Start:/local/templates/.default/components/arturgolubev/search.title/.plus-cats/style.css?174157899114492*/
/* div.title-search-result {
	display: block !important;
} */

.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle-history {
	margin-top: 5px;
}
	.bx-searchtitle-history a {
		color: #222;
		text-decoration: underline;
	}
	.bx-searchtitle-history a:hover {
		text-decoration: none;
	}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 1px 0 0 1px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
	background-color: #fff;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/search-icon.png) center center no-repeat #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:0;
	border-radius: 0 1px 1px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	height: 34px;
	width: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background-color: #1484CE;
}


div.title-search-result {
	border:0 none !important;
	border-top: 0 none;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 200px;
	margin-top: 3px;
	background-color: #FFF;
	/* border-top: 0 none; */
	border-radius: 2px;
	box-shadow: 0px 0px 7px -2px #d6d6d6;
	
	/* display: block !important; */
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_smart_searche {
	padding-top:8px;
	
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/image/noimg.png);
}
.bx_smart_searche .bx_item_element{
	padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
	text-align: center;
}
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{color: #000;}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{min-height:0}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button{
	display: inline-block;
	font-size: 14px;
	background-color: #1485CE;
	border: 1px solid;
	border-color: #1485CE;
	color: #FFF;
	padding: 0 22px;
	height: 34px;
	text-decoration: none;
	border-radius: 2px;
	margin: 0 0 8px;
	
	line-height: 34px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
}
.bx_smart_searche .bx_item_block_href {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 14px;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #feeed2;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #f5a61c;
	margin: 0 8px 5px;
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info_wrap {
	display: block;
}
.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
	padding-left: 39px;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	/* font-weight: bold; */
}
.bx_smart_searche .bx_item_block_href_category_name {
	color: #f5a61c;
	font-weight: bold;
	text-transform: uppercase;
}
.bx_smart_searche .bx_item_block_item_image {
	width: 34px;
	height: 34px;
	float:left;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 5px;
}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	height: 34px;
	display: block;
	line-height: 17px;
	display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	color: #f5a61c;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	font-weight: bold;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_props {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic {
	/* padding-left: 39px; */
}
.bx_item_block_item_prop_item {
	display: block;
}
.bx_smart_no_result_find {
	padding: 0 8px 8px;
}


/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 2px;
	right: 110%;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}
.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/loader_orange.gif) center center no-repeat;
}



/* blue */
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
	border-color:#6E66C3;
}
.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/loader_blue.gif);
}
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{
	background-color: #6E66C3;
	border-color: #6E66C3;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button {
	background-color: #6E66C3;
	border-color: #6E66C3;
	color: #FFF;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button:hover, .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
	background-color: #5ca6e4;
	border-color: #5ca6e4;
	text-decoration: none;
}
.bx_smart_searche.theme-blue .bx_item_element a b{
	color: #5ca6e4;
}
.bx_smart_searche.theme-blue .bx_item_block_href:hover {
	background-color: #b2d9f1;
}
.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
	color:#6E66C3;
}
.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
	color:#6E66C3;
}
.bx_smart_searche.theme-blue .bx_item_block_hrline {
	border-color: #6E66C3;
}
/* black */
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
	border-color:#333;
}
.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/loader_black.gif);
}
.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{
	background-color: #333;
	border-color: #333;
}
.bx-searchtitle.theme-black .bx-input-group-btn button {
	background-color: #333;
	border-color: #333;
	color: #FFF;
}
.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
	background-color: #5c5c5c;
	border-color: #5c5c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-black .bx_item_element a b{
	color: #5c5c5c;
}
.bx_smart_searche.theme-black {
	/* border:1px solid #333; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-black .bx_item_block_href:hover {
	background-color: #eaeaea;
}
.bx_smart_searche.theme-black .bx_item_block_href_category_name {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_hrline {
	border-color: #333;
}
/* green */
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
	border-color:#159ebb;
}
.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/loader_green.gif);
}
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{
	background-color: #159ebb;
	border-color: #159ebb;
}
.bx-searchtitle.theme-green .bx-input-group-btn button {
	background-color: #159ebb;
	border-color: #159ebb;
	color: #FFF;
}
.bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {
	background-color: #44b1c9;
	border-color: #44b1c9;
	text-decoration: none;
}
.bx_smart_searche.theme-green .bx_item_element a b{
	color: #44b1c9;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #d0ebf1;
}
.bx_smart_searche.theme-green .bx_item_block_href_category_name {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_hrline {
	border-color: #159ebb;
}
/* red */
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
	border-color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/loader_red.gif);
}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{
	background-color: #E22B2B;
	border-color: #E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group-btn button {
	background-color: #E22B2B;
	border-color: #E22B2B;
	color: #FFF;
}
.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
	background-color: #e95c5c;
	border-color: #e95c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-red .bx_item_element a b{
	color: #e95c5c;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #f9d4d4;
}
.bx_smart_searche.theme-red .bx_item_block_href_category_name {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_hrline {
	border-color: #E22B2B;
}
/* yellow */
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
	border-color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/loader_yellow.gif);
}
.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{
	background-color: #F9A91D;
	border-color: #F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button {
	background-color: #F9A91D;
	border-color: #F9A91D;
	color: #FFF;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
	background-color: #faba4a;
	border-color: #faba4a;
	text-decoration: none;
}
.bx_smart_searche.theme-yellow .bx_item_element a b{
	color: #faba4a;
}
.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_hrline {
	border-color: #F9A91D;
}
@media (max-width: 940px){
	div.title-search-result {
		width: 100%!important;
		left: 0!important;
		padding-right: 15px;
		padding-left: 15px;
		box-sizing: border-box;
		box-shadow: 0 5px 5px -2px #d6d6d6;
		position: fixed!important;
		top: 47px!important;
		padding-top: 3px;
		max-height: 90vh;
		overflow-y: auto;
	}
	.bx_smart_searche .bx_item_block_href {
		padding: 8px 0;
	}
	.bx_smart_searche .bx_item_block_item_price{
		padding-left: 15px;
	}
	.bx_smart_searche .bx_item_block_hrline {
		margin: 0 0px 5px;
	}
}
/* End */


/* Start:/local/templates/.default/components/catda/search.page.history/.default/style.css?16981366123005*/
.search-form__container {
    background-color: #c62828;
    box-shadow: none !important;
}
.search-form__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    -webkit-transition: border 0.1s linear, -webkit-box-shadow 0.1s ease-in-out;
    -o-transition: box-shadow 0.1s ease-in-out, border 0.1s linear;
    transition: box-shadow 0.1s ease-in-out, border 0.1s linear, -webkit-box-shadow 0.1s ease-in-out;
}
.search-form__history {
    margin-left: 15px;
}
.user-search-history__show {
    background: none;
    width: 26px;
    height: 26px;
    padding: 0;
    border-radius: 1px;
    cursor: pointer;
}
.user-search-history__list-container {
    position: relative;
}
.user-search-history__list-container > .user-search-history__list {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 35;
}
.user-search-history__list {
    margin-top: 0;
    display: none;
    min-width: 165px;
    padding: 15px 20px;
    background: #404040;
    border-radius: 0 3px 3px 3px;
}
.user-search-history__item {
    padding: 5px 0;
    font-size: 14px;
    list-style-type: none;
}
.user-search-history__link {
    color: #fff;
    border-bottom: 1px dotted #8c8c8c;
}
svg:not(:root) {
    overflow: hidden;
}
.user-search-history__icon-svg {
    margin-top: 2px;
    margin-left: 3px;
}
.user-search-history__icon-svg {
    width: 20px;
    height: 20px;
    max-height: 20px;
}
header .search-block form {
    width: inherit;
}

.search-form__history {
    margin-left: 0;
    width: 26px;
}
.user-search-history__list-container {
    display: block;
    z-index: 1000;
    min-width: 250px;
    position: relative;
    left: 0;
}
.user-search-history__list {
    position: relative;
    display: none;
    min-width: 250px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 7px -2px #d6d6d6;
}
.user-search-history__link {
    color: #667;
}
.user-search-history__item a:-webkit-any-link {
    text-decoration: none;
}
.user-search-history__show {
    width: 26px;
    height: 26px;
}
header .search-block {
    padding: 0 0 10px 0;
}
header.menu-collapsed .menu .search-block.search-block__sticky {
    display: flex;
    align-items: center;
    padding-left: 5px;
}
.user-search-history__list-container > .user-search-history__list {
    position: absolute;
    top: 5px;
    left: -5px;
}
header.menu-collapsed .menu .search-block,
header.menu-collapsed .sep {
    display: none;
}
.user-search-history__icon-svg {
    height: 30px;
    max-height: 30px;
    margin-top: 0;
}
header .menu .search-block {
    display: flex;
}
.user-search-history__emptied {
    display: none;
}
@media screen and (max-width: 940px) {
    header .menu .search-block {
        display: flex;
    }
    .user-search-history__list {
        min-width: 215px;
    }
    .user-search-history__item {
        max-width: 175px;
        overflow: hidden;
    }
}

/* End */
/* /local/css/style.css?17488618221288616 */
/* /local/templates/.default/components/awz/autform/multiple/style.css?17162592756014 */
/* /local/templates/.default/components/awz/autform/multiple/theme/red.css?17162592751824 */
/* /local/templates/.default/components/arturgolubev/search.title/.plus-cats/style.css?174157899114492 */
/* /local/templates/.default/components/catda/search.page.history/.default/style.css?16981366123005 */
