.btn,
.btn_primary,
.btn_primary_border,
.btn_white,
.btn_white_border,
.btn_secondary,
.btn_grey_border,
.btn_green,
.btn_grey,
.btn_yellow {
  text-decoration: none;border-bottom: 0 none;position: relative;display: inline-block;vertical-align: top;box-sizing: border-box;cursor: pointer;text-align: center;white-space: nowrap;font-weight: 400;font-size: 14px;border: 0 none;padding: 10px 16px;line-height: 1.15;border-radius: 0.7rem;transition: all 0.06s ease-in-out 0s;
}
/* Prefixes

	[.site-] Base static layout blocks
		[.h-] Header
		[.m-] Main content
		[.s-] Sidebar
		[.f-] Footer

	[.c-] Catalog

*/
/*<editor-fold desc="Global styles"> */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h2,
h3,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  padding: 0;
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table,
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
th,
var {
  font-weight: normal;
  font-style: normal;
}
caption,
th {
  text-align: left;
}
blockquote,
q {
  quotes: none;
}
h1,
h2,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
form {
  margin: 0;
}
input,
textarea,
select,
button {
  font-family: inherit;
  font-size: 100%;
  vertical-align: middle;
}
input[type=submit],
input[type=button] {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  resize: vertical;
}
button {
  width: auto;
  overflow: visible;
}
img {
  vertical-align: middle;
}
a:active {
  outline: 0;
}
*:focus {
  outline: none;
}
b,
strong {
  font-size: 100%;
}
body {
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
}
iframe {
  max-width: 100%;
}
@font-face {
  font-family: 'Material Icons';
  src: url('../fonts/MaterialIcons-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
html {
  color: #222;
  line-height: 1.5;
  font-family: 'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
}
a {
  text-decoration: none;
}
h1 + h1,
h1 + h2,
h1 + h3,
h1 + h4,
h1 + h5,
h2 + h1,
h2 + h2,
h2 + h3,
h2 + h4,
h2 + h5,
h3 + h1,
h3 + h2,
h3 + h3,
h3 + h4,
h3 + h5,
h4 + h1,
h4 + h2,
h4 + h3,
h4 + h4,
h4 + h5,
h5 + h1,
h5 + h2,
h5 + h3,
h5 + h4,
h5 + h5 {
  margin-top: 0;
}
ul,
ol,
li {
  list-style: none;
}
li {
  position: relative;
  padding-left: 48px;
}
li:before {
  position: absolute;
  left: 0;
  text-align: left;
}
ul li {
  position: relative;
}
ul li:before {
  content: "";
  position: absolute;
}
ol {
  counter-reset: item;
}
ol > li:before {
  content: counter(item) ".";
  counter-increment: item;
}
blockquote {
  position: relative;
  display: block;
}
blockquote p {
  margin: 0;
}
.ruble {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  overflow: hidden;
  max-width: 1.2ex;
  letter-spacing: 10px;
  white-space: nowrap;
}
.ruble:before {
  content: 'Р';
}
.ruble:after {
  content: "–";
  position: absolute;
  top: 10%;
  left: 0;
}
/*<editor-fold desc="Grid"> */
.grid {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: space-between;
  position: relative;
}
.grid_no-wrap {
  flex-wrap: nowrap;
}
.grid_wrap {
  flex-wrap: wrap;
}
.g-cell,
.g-cell_1,
.g-cell_2,
.g-cell_3,
.g-cell_4,
.g-cell_5,
.g-cell_6,
.g-cell_7,
.g-cell_8,
.g-cell_9,
.g-cell_10,
.g-cell_5p,
.g-cell_10p,
.g-cell_15p,
.g-cell_20p,
.g-cell_25p,
.g-cell_30p,
.g-cell_35p,
.g-cell_40p,
.g-cell_45p,
.g-cell_50p,
.g-cell_55p,
.g-cell_60p,
.g-cell_65p,
.g-cell_70p,
.g-cell_75p,
.g-cell_80p,
.g-cell_85p,
.g-cell_90p,
.g-cell_95p,
.g-cell_100p {
  box-sizing: border-box;
}
.g-cell_1 {
  width: calc(100% - 0px);
}
.g-cell_2 {
  width: calc(50% - 12px);
}
.g-cell_3 {
  width: calc(33.33333% - 16px);
}
.g-cell_4 {
  width: calc(25% - 18px);
}
.g-cell_5 {
  width: calc(20% - 19.2px);
}
.g-cell_6 {
  width: calc(16.66667% - 20px);
}
.g-cell_7 {
  width: calc(14.28571% - 20.57143px);
}
.g-cell_8 {
  width: calc(12.5% - 21px);
}
.g-cell_9 {
  width: calc(11.11111% - 21.33333px);
}
.g-cell_10 {
  width: calc(10% - 21.6px);
}
.g-cell_5p {
  width: 5%;
}
.g-cell_10p {
  width: 10%;
}
.g-cell_15p {
  width: 15%;
}
.g-cell_20p {
  width: 20%;
}
.g-cell_25p {
  width: 25%;
}
.g-cell_30p {
  width: 30%;
}
.g-cell_35p {
  width: 35%;
}
.g-cell_40p {
  width: 40%;
}
.g-cell_45p {
  width: 45%;
}
.g-cell_50p {
  width: 50%;
}
.g-cell_55p {
  width: 55%;
}
.g-cell_60p {
  width: 60%;
}
.g-cell_65p {
  width: 65%;
}
.g-cell_70p {
  width: 70%;
}
.g-cell_75p {
  width: 75%;
}
.g-cell_80p {
  width: 80%;
}
.g-cell_85p {
  width: 85%;
}
.g-cell_90p {
  width: 90%;
}
.g-cell_95p {
  width: 95%;
}
.g-cell_100p {
  width: 100%;
}
/*</editor-fold>*/
/*<editor-fold desc="Material icons"> */
.material-icons,
.ico_mi,
.mi {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
/*</editor-fold>*/
/*<editor-fold desc="Custom control inputs"> */
.form-file_link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  overflow: hidden;
}
.form-file_link [type='file'] {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.form-file_link [type='submit'] {
  position: absolute;
  left: -9999px;
}
.form-file_link-text {
  position: relative;
  z-index: 2;
  border-bottom: 1px dotted;
}
.isDesktop .form-file_link-text:hover {
  color: #f33f3a;
}
.chbx-wrapper {
  word-wrap: break-word;
  cursor: pointer;
}
.chbx-wrapper_disabled {
  cursor: default;
}
label.chbx-wrapper {
  display: inline-block;
}
.chbx-wrapper .cbhx-input,
.chbx-wrapper [type='checkbox'] {
  position: absolute;
  left: -9999px;
}
.isMobile label.chbx-wrapper {
  position: relative;
}
.isMobile label.chbx-wrapper:before {
  content: '';
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
}
.chbx-label {
  display: inline-block;
  vertical-align: top;
}
.chbx-tick {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
}
.chbx-wrapper_disabled .chbx-tick {
  cursor: default;
}
/*</editor-fold>*/
/*<editor-fold desc="Context menus"> */
.cm-toggler {
  position: relative;
}
.isMobile .cm-toggler:before {
  content: '';
  position: absolute;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}
.cm {
  box-shadow: 0 10px 46px -16px rgba(34, 34, 34, 0.6), 0 0 32px 0 rgba(243, 63, 58, 0.2);
  font-weight: 400;
  position: absolute;
  top: 100%;
  display: none;
  z-index: 2;
  background: #fff;
  box-shadow: 0 7px 15px -5px rgba(34, 34, 34, 0.3);
  padding: 24px;
  line-height: 1.3;
  border-radius: 0.7rem;
}
.cm.visible {
  display: block;
  z-index: 100;
  -webkit-animation-duration: 0.12s;
  animation-duration: 0.12s;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: fade_in;
  animation-name: fade_in;
}
@-webkit-keyframes fade_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes fade_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.cm.hide {
  -webkit-animation-duration: 0.12s;
  animation-duration: 0.12s;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: fade_out;
  animation-name: fade_out;
}
@-webkit-keyframes fade_out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
@keyframes fade_out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
ul.cm {
  list-style: none;
  padding: 10px;
}
.cm_corner {
  margin-top: 3px;
}
.cm_corner:before {
  content: '';
  width: 0;
  height: 0;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -3px;
}
.cm_dark {
  background: rgba(8, 8, 8, 0.88);
  color: #fff;
}
.cm_dark a:not([class*='btn_']) {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.005);
}
.cm_dark:before {
  border-bottom-color: rgba(34, 34, 34, 0.88);
}
.cm_text {
  padding: 15px;
  font-size: 13px;
}
.cm_text p {
  margin: 8px 0;
}
.cm_text *:first-child {
  margin-top: 0;
}
.cm_text *:last-child {
  margin-bottom: 0;
}
.cm_menu {
  padding: 0;
}
/*</editor-fold> */
h1.mw-toggler {
  position: relative;
  color: #f33f3a;
}
h1.mw-toggler:after {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  content: '\E313';
  position: absolute;
  right: 0;
  font-size: 24px;
}
.mw-wrapper {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  position: fixed;
  display: none;
  z-index: 99999;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}
.mw-wrapper.visible {
  display: flex;
}
.mw-image {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: auto;
}
.overlay {
  position: absolute;
  z-index: 99998;
  top: 0;
  right: -17px;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.94);
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
}
.overlay.visible {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation-duration: 0.16s;
  animation-duration: 0.16s;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: fade_in;
  animation-name: fade_in;
}
@-webkit-keyframes fade_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes fade_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.overlay.hide {
  -webkit-animation-duration: 0.16s;
  animation-duration: 0.16s;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: fade_out;
  animation-name: fade_out;
}
@-webkit-keyframes fade_out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
@keyframes fade_out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
.mw {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  opacity: 0;
  filter: alpha(opacity=0);
  text-align: left;
  margin: auto;
  min-width: 100px;
  min-height: 100px;
  max-width: 1000px;
  background: #fff;
  border-radius: 0.7rem;
  padding: 24px;
}
.isDesktop .mw {
  box-shadow: 0 12px 82px rgba(0, 0, 0, 0.35);
}
.mw__nav {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  box-sizing: border-box;
  padding: 24px;
  align-items: center;
  cursor: pointer;
}
.mw-image_several ~ .mw__nav {
  display: flex;
}
.mw__nav_prev {
  left: 0;
  width: 30%;
  justify-content: flex-start;
}
.mw__nav_next {
  right: 0;
  width: 70%;
  justify-content: flex-end;
}
.mw__nav-icon.icon {
  transition: all 0.1s ease-in-out 0s;
  position: relative;
  width: 32px;
  height: 32px;
}
.mw__nav_prev .mw__nav-icon.icon {
  left: 0;
}
.mw__nav_prev:hover .mw__nav-icon.icon {
  left: -6px;
}
.mw__nav_next .mw__nav-icon.icon {
  right: 0;
}
.mw__nav_next:hover .mw__nav-icon.icon {
  right: -6px;
}
.mw-wrapper.visible .mw {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation-duration: 0.16s;
  animation-duration: 0.16s;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: zoom_in;
  animation-name: zoom_in;
}
@-webkit-keyframes zoom_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: scale(0.88, 0.88) translate3d(0, 30px, 0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1, 1) translate3d(0, 0, 0);
  }
}
@keyframes zoom_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: scale(0.88, 0.88) translate3d(0, 30px, 0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1, 1) translate3d(0, 0, 0);
  }
}
.mw-wrapper.hide .mw {
  -webkit-animation-duration: 0.16s;
  animation-duration: 0.16s;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: fade_out;
  animation-name: fade_out;
}
@-webkit-keyframes fade_out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
@keyframes fade_out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
.mw_small {
  width: 360px;
  max-width: 100%;
}
.mw-close_ico {
  position: absolute !important;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 10;
  text-align: center;
  width: 36px;
  padding: 6px 2px;
  transition: color 0.16s ease-in-out 0s;
}
.mw-close_ico:before {
  content: '';
  position: absolute;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
}
.mw-close_ico:after {
  content: '\E14C';
  font-size: 36px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #222;
  transition: color 0.16s ease-in-out 0s;
}
.mw-close_ico:hover:after {
  transition: color 0.16s ease-in-out 0s;
  color: #f33f3a;
}
.mw-wrapper.hide .mw-close_ico {
  -webkit-animation-duration: 0.16s;
  animation-duration: 0.16s;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: fade_out;
  animation-name: fade_out;
}
@-webkit-keyframes fade_out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
@keyframes fade_out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
.mw-table-wrapper {
  margin-top: 32px;
}
.mw-table-wrapper table {
  font-size: 13px;
  width: 100%;
}
.mw-table-wrapper th,
.mw-table-wrapper td {
  border-top: 1px solid #d6d6d6;
  padding: 8px 20px 8px 0;
  line-height: 1.35;
}
.mw-table-wrapper th:last-child,
.mw-table-wrapper td:last-child {
  padding-right: 0;
}
.mw-table-wrapper th {
  font-weight: 500;
}
.mw-table-wrapper tr:last-child th,
.mw-table-wrapper tr:last-child td {
  border-bottom: 1px solid #d6d6d6;
}
.mw-title {
  font-weight: 500;
  color: #f33f3a;
  margin-bottom: 24px;
  font-size: 20px;
}
.mw_basket-price {
  font-weight: 500;
  font-size: 114.2857%;
}
.mw_basket-order {
  float: right;
}
.mw_basket-close {
  color: #b0b0b3;
  margin-top: 12px;
}
/*<editor-fold desc="Auth"> */
.mw-reg_opt_link {
  display: inline-block;
  vertical-align: top;
  opacity: 0.52;
  filter: alpha(opacity=52);
  white-space: nowrap;
  margin-left: 48px;
}
.isDesktop .mw-reg_opt_link:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mw_auth-b_note {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4;
}
.mw_auth-login_as {
  background: #f6f6f7;
  padding: 24px 24px;
  margin: 24px -24px 0;
}
/*</editor-fold>*/
/*<editor-fold desc="Opt"> */
.mw_opt {
  width: 960px;
  padding: 0;
  overflow: hidden;
}
.mw_opt-content {
  position: relative;
  padding: 24px;
  height: 360px;
  overflow: hidden;
  text-align: center;
}
.mw_opt-content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.75);
  z-index: 1;
}
.mw_opt-content_bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 540px;
}
.mw_opt-content_bg source {
  width: 100%;
  height: 540px;
}
.mw_opt-title {
  position: relative;
  z-index: 2;
  padding: 120px 0 0 0;
  font-size: 228.5714%;
}
.mw_opt-btns {
  position: relative;
  padding: 24px;
  border-top: 1px solid #d6d6d6;
  text-align: center;
  background: #fff;
}
.mw_opt-btns-reg {
  font-size: 128.5714%;
  line-height: 1.1;
}
.mw_opt-btns-resume {
  position: absolute;
  top: 24px;
  right: 24px;
}
/*</editor-fold>*/
.m-news-row {
  margin: 0 0 48px;
  line-height: 1.15;
}
.m-news-row-title,
.m-news-date {
  margin-bottom: 15px;
}
.m-news-row-title {
  font-weight: 500;
}
.isDesktop .m-news-row-title {
  font-size: 142.8571%;
}
.isMobile .m-news-row-title {
  font-size: 16px;
}
.m-news-row-title a {
  color: #222;
}
.isDesktop .m-news-row-title a:hover {
  color: #f33f3a;
}
.m-news-date {
  color: #b0b0b3;
  line-height: 1.3;
}
.m-news-announce + .m-news-more {
  margin-top: 12px;
}
.lSSlideOuter {
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}
.lSSlideWrapper {
  position: relative;
  max-width: 100%;
}
.lSSlideWrapper:after,
.lSSlideWrapper:before {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0;
}
.lSSlideWrapper > .lightSlider:after {
  clear: both;
}
.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform, height;
  transition-property: transform, height;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  white-space: normal;
  overflow: hidden;
  padding-bottom: 1px !important;
}
.lSSlideWrapper .lslide,
.lSSlideWrapper .clone {
  float: left;
}
.lSSlideWrapper .lSFade {
  position: relative;
}
.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
}
.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/
.lSPager li:before {
  display: none;
}
/* slider actions */
.slider-nav {
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  font-size: 42px;
  text-indent: -5px;
  width: 32px;
  height: 42px;
  margin-top: -21px;
  text-align: center;
  color: #f33f3a;
}
.isMobile .slider-nav:hover {
  color: #f33f3a;
}
.slider-nav:after {
  content: '';
  position: absolute;
  top: -50px;
  right: -20px;
  bottom: -50px;
  left: -20px;
}
.slider-nav-prev {
  left: -32px;
}
.isMobile .slider-nav-prev {
  left: -16px;
}
.slider-nav-next {
  right: -32px;
}
.isMobile .slider-nav-next {
  right: -16px;
}
.lSAction > a {
  position: absolute;
  display: block;
  top: 50%;
  cursor: pointer;
  z-index: 9999;
  margin-top: -22px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  text-decoration: none;
  border-bottom: 0 none;
}
.lSAction > a:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.lSAction > .lSPrev {
  /*.ico_slider_prev;*/
  right: 100%;
  margin-right: 20px;
}
.lSAction > .lSPrev:after {
  content: '&#xE314;';
}
.prev_disabled + .lSAction > .lSPrev {
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: default;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
}
.lSAction > .lSNext {
  /*.ico_slider_next;*/
  left: 100%;
  margin-left: 20px;
}
.next_disabled + .lSAction > .lSNext {
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: default;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
}
.lSAction > a.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}
/* vertical */
.lSSlideOuter.vertical {
  position: relative;
}
.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}
/* vertical */
@-webkit-keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}
.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}
.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative;
}
.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}
.lsGrab {
  cursor: grab;
}
.lsGrabbing,
.lsGrabbing * {
  cursor: grabbing;
}
.select2-selection--single {
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 36px;
  user-select: none;
  -webkit-user-select: none;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 0.7rem;
}
.select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #222;
  line-height: 28px;
}
.select2-selection--single.select2_inline,
.select2-selection--single.select2_inline .select2-selection__rendered {
  border: 0 none;
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  height: auto;
  line-height: inherit;
}
.select2-selection--single.select2_inline .select2-selection__rendered {
  color: #f33f3a;
}
.select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 500;
}
.select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  height: 100%;
  width: 20px;
}
.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;
}
[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-selection--multiple {
  box-sizing: border-box;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
  background-color: white;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  cursor: text;
}
.select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 500;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  margin-right: 2px;
}
.select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-search--inline {
  float: left;
}
.select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
}
.select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}
[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-dropdown {
  box-shadow: 0 10px 46px -16px rgba(34, 34, 34, 0.6), 0 0 32px 0 rgba(243, 63, 58, 0.2);
  font-weight: 400;
  position: absolute;
  top: 100%;
  display: none;
  z-index: 2;
  background: #fff;
  box-shadow: 0 7px 15px -5px rgba(34, 34, 34, 0.3);
  padding: 24px;
  line-height: 1.3;
  border-radius: 0.7rem;
  display: block;
  left: -100000px;
  min-width: 100px;
  width: auto !important;
  z-index: 1051;
  padding: 12px;
}
.select2-results {
  display: block;
  white-space: nowrap;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
.select2-results__option {
  margin: 0;
  padding: 6px 12px;
  user-select: none;
  -webkit-user-select: none;
  line-height: 1.2;
}
.select2-results__option:before {
  display: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-results__message {
  color: #b0b0b3;
  font-size: 92.8571%;
  padding-top: 16px;
  padding-left: 0;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-search--dropdown {
  display: block;
}
.select2-search--dropdown .select2-search__field {
  padding: 8px 8px;
  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-container {
  position: relative;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
.select2-container.select2-container--open.select2-container--above .select2-selection--single,
.select2-container.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container.select2-container--open.select2-container--below .select2-selection--single,
.select2-container.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container .select2-search__field {
  -webkit-appearance: none;
}
.select2-container .select2-search--dropdown .select2-search__field {
  border: 1px solid #d6d6d6;
  border-radius: 0.35rem;
}
.select2-container .select2-search--dropdown .select2-search__field:focus {
  border-color: #ff514d;
}
.select2-container .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
}
.select2-container .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container .select2-results__option[role=group] {
  padding: 0;
}
.select2-container .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container .select2-results__option[aria-selected=true] {
  font-weight: 500;
}
.select2-container .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container .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 .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 .select2-results__option--highlighted[aria-selected] {
  background-color: #ff514d;
  color: #fff;
}
.select2-container .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.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;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Suggestions widget */
.suggestions-nowrap {
  white-space: nowrap;
}
.suggestions-input::-ms-clear {
  display: none;
}
.suggestions-wrapper {
  position: relative;
}
.suggestions-addon {
  display: none;
  opacity: 0;
  position: absolute;
}
.suggestions-addon[data-addon-type="spinner"] {
  background: rgba(255, 255, 255, 0.75) url('data:image/gif;base64,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') 50% 50% no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.suggestions-addon[data-addon-type="clear"] {
  background: transparent url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=') 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0.8;
}
.suggestions-addon[data-addon-type="clear"]:hover {
  opacity: 1;
}
.suggestions-suggestions {
  box-shadow: 0 10px 46px -16px rgba(34, 34, 34, 0.6), 0 0 32px 0 rgba(243, 63, 58, 0.2);
  font-weight: 400;
  position: absolute;
  top: 100%;
  display: none;
  z-index: 2;
  background: #fff;
  box-shadow: 0 7px 15px -5px rgba(34, 34, 34, 0.3);
  padding: 24px;
  line-height: 1.3;
  border-radius: 0.7rem;
  padding: 6px 0;
}
.suggestions-suggestions strong {
  font-weight: normal;
}
.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}
.suggestions-suggestion {
  padding: 6px 10px;
  overflow: hidden;
  cursor: pointer;
}
.suggestions-suggestion:hover {
  background: #f6f6f7;
}
.suggestions-selected {
  background: #f0f0f0;
}
.suggestions-selected:hover {
  background: #f0f0f0;
}
.suggestions-hint {
  padding: 6px 10px;
  white-space: nowrap;
  overflow: hidden;
  color: #b0b0b3;
  font-size: 85%;
}
.suggestions-constraints {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  white-space: nowrap;
}
.suggestions-constraints li {
  background: #f8f8f8;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: default;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0 0.5em;
}
.suggestions-constraints li:before {
  display: none;
}
.suggestions-constraints li .suggestions-remove {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 0 0 0.25em;
  background: transparent url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=') 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0.8;
}
.suggestions-constraints li .suggestions-remove:hover {
  opacity: 1;
}
.suggestions-constraints li span {
  vertical-align: middle;
}
.suggestions-subtext {
  color: #777777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0;
}
.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}
.suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
  position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: '';
}
.datepicker {
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  box-shadow: 0 10px 46px -16px rgba(34, 34, 34, 0.6), 0 0 32px 0 rgba(243, 63, 58, 0.2);
  font-weight: 400;
  z-index: 2;
  box-shadow: 0 7px 15px -5px rgba(34, 34, 34, 0.3);
  padding: 24px;
  line-height: 1.3;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  min-width: 160px;
  padding: 12px;
  border-radius: 0.7rem;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background: #fff;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 0.7rem;
  padding: 5px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #f6f6f7;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #b0b0b3;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #b0b0b3;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #f6f6f7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  font-weight: 500;
  color: #000;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #f6f6f7;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background: #f6f6f7;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background: #b0b0b3;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background: #f33f3a;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #f6f6f7;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #b0b0b3;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background: #b1b0b3;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #b0b0b3;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #f6f6f7;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 1.5;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #f6f6f7;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*</editor-fold>*/
/*<editor-fold desc="Page"> */
html {
  height: 100% !important;
}
body {
  position: relative;
  height: auto !important;
  min-height: 100%;
  height: 100%;
  background: #fff;
}
.wrapper {
  width: 1260px;
  margin: 0 auto;
  padding: 0 24px;
}
.site-header {
  background: transparent;
  line-height: 1;
  z-index: 100;
}
.h-deliv,
.h-tel,
.h-order_search {
  white-space: nowrap;
}
.h-deliv .material-icons,
.h-tel .material-icons,
.h-order_search .material-icons {
  display: inline-block;
  vertical-align: middle;
}
.h-deliv .cm {
  margin-top: 6px;
}
.h-deliv .select2-container {
  margin-top: 3px;
}
.h-deliv .select2-container--open + .cm {
  display: none;
}
.h-tel {
  position: relative;
  text-align: center;
  white-space: nowrap;
}
.h-links .h-link,
.h-order_search .h-link {
  display: inline-block;
}
.h-links .h-link:last-child,
.h-order_search .h-link:last-child {
  margin-right: 0;
}
.h-link.active {
  font-weight: 500;
}
.h-r {
  height: 100%;
  white-space: nowrap;
  text-align: right;
}
.h-r-col {
  display: inline-block;
  vertical-align: top;
  height: 100%;
}
.h-r-col:before {
  content: '';
  display: inline-block;
  width: 1px;
  margin-left: -2px;
  height: 100%;
  vertical-align: middle;
}
.h-r-col:last-child {
  margin-right: 0;
}
.h-r-col,
.fixed .h-r-col {
  position: relative;
  left: auto;
  opacity: 1;
  filter: alpha(opacity=100);
}
.h-r-cart {
  display: inline-block;
}
.h-r-link,
.h-r-login {
  vertical-align: middle;
}
.h-r-login {
  margin-left: 12px;
}
.h-r-link {
  position: relative;
  display: inline-block;
  padding: 0 12px;
  height: 100%;
  color: #222;
}
.h-r-col:hover .h-r-link {
  background: #f6f6f7;
}
.is_empty .h-r-link:hover {
  background: #fff;
}
.h-r-ico {
  display: inline-block;
  height: 100%;
  line-height: 130px;
  vertical-align: middle;
}
.is_empty .h-r-ico {
  cursor: default;
}
.h-r-count {
  position: absolute;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out 0s;
}
.h-cm {
  top: 100%;
  cursor: default;
  white-space: normal;
  text-align: left;
}
.h-cm_cart,
.h-cm_fav {
  padding: 24px;
  border: 2px solid #f33f3a;
}
.h-cm_cart {
  width: 520px;
}
.h-cm_fav {
  width: 360px;
}
.h-cm_acc {
  width: 160px;
  padding: 4px 0;
  margin-right: 12px;
}
.h-cm_acc-exit {
  color: #b0b0b3;
  margin-top: 4px;
  border-top: 1px solid #d6d6d6;
}
.h-cm_acc-exit:hover {
  background: transparent;
  color: #f33f3a;
}
.h-cm_acc-exit .mi {
  font-size: 18px;
  margin: -1px 6px 0 -2px;
}
.h-cm-title {
  font-size: 128.5714%;
  line-height: 1.55;
  padding: 0 0 24px;
}
.h-cm-title_fix {
  display: none;
}
.h-cm-title-sum {
  font-weight: 500;
  color: #f33f3a;
  margin-left: 2px;
  float: right;
}
.h-cm-title-sum_deliv {
  color: #222;
  font-weight: 400;
  margin-right: 24px;
}
.h-cm-rows {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.h-r .h-cm-rows,
.site-cart .h-cm-rows {
  max-height: 364px;
  overflow-x: hidden;
  overflow-y: auto;
}
.h-cm-row {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px dotted #adadad;
  padding: 12px 0;
}
.h-cm-row-img,
.h-cm-row-descr,
.h-cm-row-price,
.h-cm-row-num,
.h-cm-row-del,
.h-cm-row-append {
  padding: 0 12px 0 0;
}
.h-cm-row-img {
  width: 40px;
  max-height: 100%;
  overflow: hidden;
  text-decoration: none;
  border-bottom: 0 none;
}
.h-cm-row-img img {
  max-width: 100%;
  max-height: 40px;
  width: auto;
  height: auto;
}
.h-cm-row-descr {
  width: 300px;
  line-height: 1.2;
}
.mw_basket .h-cm-row-descr {
  width: 380px;
}
.h-cm-row-num {
  width: 64px;
  white-space: nowrap;
  color: #b0b0b3;
}
.h-cm-row-num input {
  width: 40px;
  vertical-align: middle;
  padding: 0 0 0 6px;
  height: 32px;
  border-radius: 0.7rem;
}
.h-cm-row-num-note {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 3px;
  vertical-align: middle;
}
.h-cm-row-title {
  display: block;
  word-wrap: break-word;
  font-size: 100%;
}
.h-cm-row-title a {
  display: block;
  color: #222;
}
.h-cm-row-title a:hover {
  color: #f33f3a;
}
.h-cm-row-price {
  width: 68px;
  text-align: right;
  font-weight: 500;
  font-size: 92.8571%;
}
.h-cm-row-del .material-icons {
  font-size: 20px;
  color: #b0b0b3;
}
.h-cm-btns {
  padding: 24px 0 0 0;
}
.h-cm-btns:after,
.h-cm-btns:before {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0;
}
.h-cm-btn_order {
  float: right;
}
.m-sidebar {
  position: relative;
}
.m-sidebar,
.m-sidebar:after {
  width: 232.8px;
}
.m-sidebar:after {
  content: "";
  display: block;
}
.m-inner + .m-sidebar {
  margin-left: 24px;
}
.m-inner {
  width: 80%;
}
.m-sidebar + .m-inner {
  margin-left: 24px;
}
.m-text {
  margin-top: 48px;
}
.m-text > *:first-child {
  margin-top: 0;
}
.m-text.m-inner {
  min-width: 0;
  margin-top: 0;
}
.m-text img {
  display: block;
  max-width: 100%;
  height: auto;
}
.m-menu {
  width: 232.8px;
  margin-bottom: 24px;
  border-radius: 0.7rem;
}
.m-menu-link {
  position: relative;
  display: block;
}
.m-top {
  position: relative;
}
.m-top_r {
  position: absolute;
  right: 0;
}
.site-search,
.ss-form {
  z-index: 111;
}
.ss-input-wrapper,
.ss-cm {
  position: relative;
}
.ss-magn {
  cursor: pointer;
  background: transparent;
  border: 0;
}
.ss-input {
  width: 100%;
  box-sizing: border-box;
}
.ss-cm-list {
  width: 100%;
  box-sizing: border-box;
  overflow-y: auto;
}
.ss-cm-row,
.ss-cm-row_all {
  display: block;
}
/*</editor-fold>*/
/*<editor-fold desc="Alert"> */
.m-alert {
  position: relative;
  text-align: center;
  margin-bottom: 48px;
}
.m-alert-close {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 24px;
}
/*</editor-fold>*/
/*<editor-fold desc="Cart"> */
.site-cart,
.order-cart {
  width: 256.8px;
  border-radius: 0.7rem;
  box-sizing: border-box;
  background: #fff;
}
.site-cart .h-cm-title_normal,
.order-cart .h-cm-title_normal {
  display: none;
}
.site-cart .h-cm-title,
.order-cart .h-cm-title {
  padding: 24px;
  font-weight: 500;
}
.site-cart .h-cm-title_fix,
.order-cart .h-cm-title_fix {
  display: inline-block;
}
.site-cart .h-cm-title_fix .material-icons,
.order-cart .h-cm-title_fix .material-icons {
  display: inline-block;
  margin: -4px 6px 0 0;
  font-size: 24px;
  vertical-align: middle;
}
.site-cart .h-cm-row-descr,
.order-cart .h-cm-row-descr {
  width: auto;
}
.site-cart .h-cm-row,
.order-cart .h-cm-row {
  position: relative;
  display: block;
  padding-left: 24px;
  padding-right: 44px;
}
.site-cart .h-cm-row-img,
.order-cart .h-cm-row-img,
.site-cart .h-cm-row-del,
.order-cart .h-cm-row-del,
.site-cart .h-cm-row-append,
.order-cart .h-cm-row-append,
.site-cart .h-cm-row-num-note,
.order-cart .h-cm-row-num-note {
  display: none;
}
.site-cart .h-cm-row-title,
.order-cart .h-cm-row-title {
  overflow: hidden;
}
.site-cart .h-cm-row-num,
.order-cart .h-cm-row-num {
  position: absolute;
  top: 37px;
  right: -2px;
  width: auto;
}
.site-cart .h-cm-row-num:before,
.order-cart .h-cm-row-num:before {
  content: 'x';
  position: absolute;
  z-index: 2;
  left: 0;
  top: 4px;
  font-size: 85.7143%;
}
.site-cart .h-cm-row-price,
.order-cart .h-cm-row-price {
  position: absolute;
  top: 11px;
  right: 0;
  width: 52px;
  text-align: left;
  padding-right: 0;
  color: #b0b0b3;
}
.site-cart .h-cm-btns,
.order-cart .h-cm-btns {
  text-align: center;
  padding: 24px;
}
.site-cart .h-cm-btns .btn,
.order-cart .h-cm-btns .btn {
  width: 100%;
}
.site-cart .h-cm-btn_order,
.order-cart .h-cm-btn_order {
  float: none;
  margin-top: 12px;
}
.site-cart {
  display: none;
  position: fixed;
  z-index: 102;
}
.site-cart .h-cm-row {
  padding-right: 54px;
}
.h-title {
  margin: auto auto auto 24px;
  padding-left: 24px;
  border-left: 1px solid #d6d6d6;
  font-weight: normal;
}
/*</editor-fold>*/
/*<editor-fold desc="Acts"> */
.m-acts {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: space-between;
  position: absolute;
  right: 0;
}
.m-acts-col {
  align-self: flex-end;
  margin-left: 24px;
}
.m-acts-label {
  display: block;
}
.m-acts-view {
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  cursor: pointer;
  color: #b0b0b3;
}
.m-acts-view.active,
.m-acts-view.active:hover {
  color: #222;
  cursor: default;
}
.m-acts-view:hover {
  color: #f33f3a;
}
.m-acts-sort {
  font-size: 14px;
}
/*</editor-fold>*/
/*<editor-fold desc="Posts"> */
.m-posts-wrapper {
  position: relative;
  margin: 48px 0;
}
.m-posts-wrapper .slider-nav {
  display: none;
}
.m-posts {
  display: flex;
  flex-wrap: wrap;
  margin-right: -24px;
}
.m-post {
  flex: 1;
  flex-basis: 30%;
  min-width: 30%;
  max-width: 30%;
  margin-right: 24px;
  margin-bottom: 24px;
  align-self: flex-start;
}
.m-post-header {
  position: relative;
  display: block;
  overflow: hidden;
}
.m-post-title {
  position: relative;
  display: block;
  z-index: 1;
  font-size: 16px;
}
.m-post-announce {
  padding: 24px;
  font-size: 13px;
}
.m-post-announce p {
  margin: 0;
}
/*</editor-fold>*/
/*<editor-fold desc="Watched"> */
.site-watched {
  position: relative;
  margin-top: 48px;
  margin-bottom: -24px;
  padding-top: 48px;
  padding-bottom: 48px;
}
/*</editor-fold>*/
/*<editor-fold desc="Scroll up block"> */
.site-scroll_up {
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 99;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.1s ease-in-out 0s;
  display: none;
}
.site-scroll_up.is-visible {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation-duration: 0.16s;
  animation-duration: 0.16s;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: fade_in;
  animation-name: fade_in;
}
@-webkit-keyframes fade_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes fade_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.site-scroll_up.is-hide {
  -webkit-animation-duration: 0.16s;
  animation-duration: 0.16s;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: fade_out;
  animation-name: fade_out;
}
@-webkit-keyframes fade_out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
@keyframes fade_out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
.site-scroll_up-title {
  position: absolute;
}
.site-scroll_up-title .material-icons {
  display: block;
  margin: auto;
}
/*</editor-fold>*/
/* Prefixes

	[.site-] Base static layout blocks
		[.h-] Header
		[.m-] Main content
		[.s-] Sidebar
		[.f-] Footer

	[.c-] Catalog

*/
/*<editor-fold desc="Global styles"> */
body {
  -webkit-font-smoothing: antialiased;
}
p,
ul,
ol {
  margin: 12px 0;
}
a {
  color: #1942d7;
}
.isDesktop a:hover {
  color: #f33f3a;
}
h1,
.t-h1,
.title_h1,
h2,
.t-h2,
.title_h2,
h3,
.t-h3,
.title_h3,
h4,
.t-h4,
.title_h4,
h5,
.t-h5,
.title_h5 {
  font-family: 'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 1.35;
  font-weight: 500;
  margin-top: 32px;
  margin-bottom: 24px;
  letter-spacing: -0.01em;
}
h1,
.t-h1,
.title_h1 {
  margin-top: 0;
  line-height: 1.05;
}
.isDesktop h1,
.isDesktop .t-h1,
.isDesktop .title_h1 {
  font-size: 34px;
}
.isMobile h1,
.isMobile .t-h1,
.isMobile .title_h1 {
  font-size: 23px;
}
h2,
.t-h2,
.title_h2 {
  line-height: 1.35;
}
.isDesktop h2,
.isDesktop .t-h2,
.isDesktop .title_h2 {
  font-size: 29px;
}
.isMobile h2,
.isMobile .t-h2,
.isMobile .title_h2 {
  font-size: 19px;
}
.isDesktop h3,
.isDesktop .t-h3,
.isDesktop .title_h3 {
  font-size: 22px;
}
.isMobile h3,
.isMobile .t-h3,
.isMobile .title_h3 {
  font-size: 17px;
}
.isDesktop h4,
.isDesktop .t-h4,
.isDesktop .title_h4 {
  font-size: 18px;
}
.isMobile h4,
.isMobile .t-h4,
.isMobile .title_h4 {
  font-size: 15.5px;
}
.isDesktop h5,
.isDesktop .t-h5,
.isDesktop .title_h5 {
  font-size: 16px;
}
.isMobile h5,
.isMobile .t-h5,
.isMobile .title_h5 {
  font-size: 14px;
}
ul > li:before {
  width: 18px;
  top: 8px;
  height: 2px;
  background: #f33f3a;
}
ol > li:before {
  color: #f33f3a;
  font-weight: 500;
}
li {
  margin: 12px 0;
}
blockquote {
  border-left: 4px solid #f33f3a;
  padding: 24px 5%;
  margin: 48px 0;
  font-weight: 400;
  font-size: 19px;
}
blockquote:before {
  top: 0;
}
blockquote:after {
  bottom: 0;
}
small,
.small {
  font-size: 11px;
}
b,
strong,
.strong {
  font-weight: 500;
}
hr {
  height: 0;
  display: block;
  margin: 24px 0;
  border: 0;
  border-top: 1px solid #d6d6d6;
}
.ruble {
  margin-left: -0.3ex;
}
/*<editor-fold desc="Placeholders"> */
.placeholder {
  color: rgba(176, 176, 179, 0.6);
}
::-webkit-input-placeholder {
  color: rgba(176, 176, 179, 0.6);
}
::-moz-placeholder {
  color: rgba(176, 176, 179, 0.6);
  opacity: 1;
  filter: alpha(opacity=100);
}
:-ms-input-placeholder {
  color: rgba(176, 176, 179, 0.6);
}
.form-constr-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  cursor: text;
  padding: 9px 11px;
  line-height: 1.5;
  color: rgba(176, 176, 179, 0.6);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*</editor-fold>*/
/*<editor-fold desc="Layout"> */
input[type='checkbox'],
input[type='radio'] {
  margin-right: 5px;
}
.form {
  background: #f6f6f7;
  padding: 24px;
}
.form-fieldset {
  padding: 48px 0;
  border-bottom: 1px dotted #d6d6d6;
}
.form-fieldset:first-child {
  padding-top: 0;
}
.form-fieldset:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.form-fieldset .form-subtitle {
  margin-top: 0;
}
.form-fieldset .form-row:last-child {
  margin-bottom: 0;
}
.form-row {
  display: block;
  margin: 24px 0;
}
.isDesktop .form-row_columns {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.isDesktop .form-row_columns .form-label {
  margin-bottom: 0;
}
.form-row_top_padd {
  padding-top: 48px;
}
.form-row_btns {
  padding-top: 24px;
  border-top: 1px dotted #d6d6d6;
}
.form-row_btns .btn {
  margin-right: 24px;
}
.form-row.m-view-files {
  padding-bottom: 0;
  margin-right: -10px;
}
.form-row.m-view-files .m-view-file {
  margin-right: 3px;
}
.form .form-row:first-of-type {
  margin-top: 0;
}
.form .form-row:last-of-type {
  margin-bottom: 0;
}
.form-data .form-row {
  margin: 12px 0;
}
.form-data .form-row:first-child {
  margin-top: 0;
}
.form-data .form-row:last-child {
  margin-bottom: 0;
}
.form-row [class^='btn'] {
  margin-right: 12px;
  vertical-align: middle;
}
.form-row.disabled,
.form-row.disabled:hover {
  color: #b0b0b3;
}
.form-row.disabled input,
.form-row.disabled:hover input {
  opacity: 0.6;
}
.form-row_err,
.form-alert {
  position: relative;
  border: 2px solid #f33f3a;
  padding: 24px 24px 24px 96px;
  background: #fff;
  border-radius: 0.7rem;
}
.form-row_err:before,
.form-alert:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 72px;
  height: 100%;
  background: #fcd5d4;
  z-index: 1;
}
.form-row_err:after,
.form-alert:after {
  content: '!';
  text-align: center;
  width: 20px;
  font-size: 32px;
  margin-top: -24px;
  position: absolute;
  top: 50%;
  left: 22px;
  color: #f33f3a;
  z-index: 2;
}
.form-col,
.form-col_w50p {
  display: inline-block;
  vertical-align: top;
  margin-right: 37px;
}
.form-label_range {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  margin-left: -26px;
  margin-right: 2px;
}
[type='text'] + .form-label_range {
  margin-left: 6px;
}
.form-col_w50p {
  width: 48%;
  padding-right: 4%;
  margin-right: -4px;
}
.form-col_w50p:nth-child(2n) {
  padding-right: 0;
}
.form-input,
.form-input_wfull,
.form-input_w100,
.form-input_w220,
.form-input_w320,
.form-input_w400,
.form-input_date {
  box-sizing: border-box;
  max-width: 100%;
  background: #fff;
  font-weight: 400;
  font-size: 14px;
  padding: 9px 10px;
  line-height: 1.1;
  border-radius: 0.7rem;
  color: #222;
  border: 1px solid #b2b2b2;
}
.form-input:not(textarea),
.form-input_wfull:not(textarea),
.form-input_w100:not(textarea),
.form-input_w220:not(textarea),
.form-input_w320:not(textarea),
.form-input_w400:not(textarea),
.form-input_date:not(textarea) {
  height: 40px;
}
.form-input:focus,
.form-input_wfull:focus,
.form-input_w100:focus,
.form-input_w220:focus,
.form-input_w320:focus,
.form-input_w400:focus,
.form-input_date:focus {
  border-color: #848484;
}
.form-input_small,
.form-input_wfull_small,
.form-input_w100_small,
.form-input_w220_small,
.form-input_w320_small,
.form-input_w400_small,
.form-input_date_small {
  padding: 6px 8px;
  height: 32px;
}
.form-input_large.form-input,
.form-input_wfull_large.form-input_wfull,
.form-input_w100_large.form-input_w100,
.form-input_w220_large.form-input_w220,
.form-input_w320_large.form-input_w320,
.form-input_w400_large.form-input_w400,
.form-input_date_large.form-input_date {
  padding: 14px 24px;
  font-size: 20px;
  height: 51px;
}
.form-input_wfull {
  width: 100%;
}
.form-input_w100 {
  width: 100px;
}
.form-input_w220 {
  width: 220px;
}
.form-input_w320 {
  width: 320px;
}
.form-input_w400 {
  width: 400px;
}
.form-input_error {
  border-color: red;
}
.form-input_error + .mceEditor .mceLayout {
  border: 1px solid red !important;
}
.form-input_date {
  width: 120px;
}
.form-label,
.form-data {
  display: block;
}
.form-label.form-col,
.form-data.form-col {
  display: inline-block;
}
.form-file {
  position: relative;
  height: 32px;
  display: flex;
  align-items: center;
}
.form-file__label {
  position: absolute;
  opacity: 0;
  z-index: 2;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.form-file__input {
  position: absolute;
  left: -9999px;
}
.form-file__icon.icon {
  width: 24px;
  height: 24px;
}
.isDesktop .form-file:hover .form-file__icon {
  fill: #f33f3a;
}
.form-file__note {
  margin-left: 12px;
  font-size: 13px;
  color: #8c8c90;
}
.form-file__note_selected {
  color: #222;
}
.form-label {
  font-weight: 500;
}
.form-label,
.form-label.form-col {
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 7.92px;
}
.isDesktop .form-label.form-col,
.isDesktop .form-row_columns .form-label {
  width: 136.8px;
  margin-right: 24px;
}
.isMobile .form-label.form-col,
.isMobile .form-row_columns .form-label {
  width: auto;
}
.form-subtitle {
  margin: 48px 0 24px;
  font-size: 16px;
  font-weight: 500;
  color: #b0b0b3;
}
.form-unit {
  display: inline-block;
  vertical-align: middle;
  padding: 0 8px;
  font-size: 92.8571%;
}
.form-data-note {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
  font-size: 92.8571%;
}
.form-error {
  color: #f33f3a;
  font-weight: 500;
  font-size: 12px;
  margin-top: 4.8px;
}
.form-note {
  font-size: 13px;
  color: #b0b0b3;
  padding-top: 12px;
  line-height: 1.35;
}
.form-err_inline-wr {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.form-err_inline {
  z-index: 10;
  margin: 1px 0 0 0;
  background: #f33f3a;
  padding: 6px 8px;
  line-height: 1.2;
  white-space: nowrap;
  text-align: left;
  border-radius: 0.7rem;
  font-size: 92.8571%;
  color: #fff;
  position: absolute;
  left: -9999px;
}
.form-err_inline.visible {
  top: 100%;
  left: -8px;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: zoom_in;
  animation-name: zoom_in;
}
@-webkit-keyframes zoom_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: scale(0.88, 0.88) translate3d(0, 30px, 0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1, 1) translate3d(0, 0, 0);
  }
}
@keyframes zoom_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: scale(0.88, 0.88) translate3d(0, 30px, 0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1, 1) translate3d(0, 0, 0);
  }
}
.form-err_inline:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #f33f3a;
}
.form__rating {
  display: inline-flex;
  direction: rtl;
  text-align: left;
}
.form__rating.form-row {
  margin: 0;
}
.form__rating:hover label .icon {
  fill: #d7d7d9 !important;
  color: #d7d7d9 !important;
}
.form__rating input {
  position: absolute;
  left: -9999px;
}
.form__rating input:checked ~ label .icon {
  fill: #ffe06a;
  color: #ffe06a;
}
.form__rating label {
  cursor: pointer;
}
.form__rating label:hover .icon,
.form__rating label:hover ~ label .icon {
  fill: #ff514d !important;
  color: #ff514d !important;
}
.form__rating .icon {
  width: 16px;
  height: 16px;
  fill: #d7d7d9;
  color: #d7d7d9;
}
/*</editor-fold>*/
.ico_delinii {
  background-image: url(/images/sprite.png);
  background-position: 0px 0px;
  width: 50px;
  height: 36px;
}
.ico_ems {
  background-image: url(/images/sprite.png);
  background-position: -50px -72px;
  width: 50px;
  height: 17px;
}
.ico_energia {
  background-image: url(/images/sprite.png);
  background-position: 0px -93px;
  width: 50px;
  height: 14px;
}
.ico_kit {
  background-image: url(/images/sprite.png);
  background-position: 0px -36px;
  width: 48px;
  height: 36px;
}
.ico_pek {
  background-image: url(/images/sprite.png);
  background-position: -50px 0px;
  width: 50px;
  height: 36px;
}
.ico_pochta-rossii {
  background-image: url(/images/sprite.png);
  background-position: -48px -36px;
  width: 48px;
  height: 36px;
}
.ico_poluch {
  background-image: url(/images/sprite.png);
  background-position: -100px 0px;
  width: 48px;
  height: 36px;
}
.ico_sdek {
  background-image: url(/images/sprite.png);
  background-position: 0px -72px;
  width: 50px;
  height: 21px;
}
.icon {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
.icon_info {
  fill: #b0b0b3;
}
.prod_blocks:after,
.prod_blocks:before {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0;
}
.prod_block {
  position: relative;
  z-index: 1;
  text-decoration: none !important;
  border-bottom: 0 none !important;
  transition: none;
  border: 1px solid #ededed !important;
}
.isDesktop .prod_block:hover {
  border-color: #d9d9d9 !important;
  z-index: 2;
}
.prod_block .prod-colors__color {
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.prod_block_promo {
  display: none;
  /*Show after dev*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border: 0 !important;
  z-index: 2;
}
.prod_block_promo:before,
.prod_block_promo:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  overflow: hidden;
}
.prod_block_promo:before {
  background: linear-gradient(to bottom, rgba(255, 52, 46, 0.15) 0%, rgba(255, 52, 46, 0.85) 100%);
}
.prod_block_promo:after {
  transition: all 0.06s ease-in-out 0s;
  background: rgba(243, 63, 58, 0);
}
.isDesktop .prod_block_promo:hover:after {
  background: rgba(243, 63, 58, 0.1);
}
.prod_block_promo__ico,
.prod_block_promo__announce,
.prod_block_promo__btn {
  position: relative;
  z-index: 1;
}
.prod_block_promo__ico {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border: 2px solid #fff;
  border-radius: 100%;
}
.isDesktop .prod_block_promo__ico {
  width: 80px;
  height: 80px;
  min-width: 80px;
  min-height: 80px;
}
.isMobile .prod_block_promo__ico {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
}
.prod_block_promo__ico .icon {
  transition: all 0.06s ease-in-out 0s;
  width: 68%;
  height: 68%;
  fill: #fff;
  margin-top: -1px;
}
.isDesktop .prod_block_promo:hover .prod_block_promo__ico .icon {
  transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
}
.prod_block_promo__announce {
  color: #fff;
  flex-grow: 1;
}
.prod_block_promo__announce p {
  margin: 0;
}
.prod_block_promo__title,
.prod_block_promo__note {
  display: block;
  overflow: hidden;
}
.prod_block_promo__title {
  line-height: 1.1;
  margin-bottom: 15px;
}
.isDesktop .prod_block_promo__title {
  font-size: 22px;
}
.isMobile .prod_block_promo__title {
  font-size: 18px;
}
.prod_block_promo__note {
  line-height: 1.35;
  font-size: 13px;
}
.prod_block-img {
  text-align: center;
  overflow: hidden;
}
.prod_block-r {
  white-space: nowrap;
}
.prod_block-descr {
  word-break: break-word;
}
.isMobile .prod_block-descr {
  color: #222;
}
.prod_block-title {
  display: block;
  margin: 2px 0;
  line-height: 1.15;
  color: #222;
  word-break: break-word;
}
.isDesktop .prod_block-title {
  font-size: 15px;
}
.prod_block-title-link {
  color: #222;
}
.isDesktop .prod_block-title-link:hover,
.isDesktop .prod_block-img:hover + .prod_block-title .prod_block-title-link {
  color: #f33f3a;
}
.prod_block-price,
.prod_block-price_sec {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}
.prod_block-price {
  font-weight: 500;
  line-height: 1.3;
}
.isDesktop .prod_block-price {
  font-size: 16px;
}
.isMobile .prod_block-price {
  font-size: 15px;
}
.prod_block-price_old {
  color: #8c8c90;
  white-space: nowrap;
  font-weight: normal;
  position: relative;
}
.prod_block-price_old:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 1px;
  background: #f33f3a;
  left: -4%;
  width: 107%;
  transform: rotate(-8deg);
}
.prod_block-price_discount {
  background: #ffeda7;
  padding: 2px 4px;
  border-radius: 0.7rem;
  color: #f33f3a;
  white-space: nowrap;
  font-weight: normal;
}
.isDesktop .prod_block-price_discount {
  font-size: 14px;
}
.isMobile .prod_block-price_discount {
  font-size: 13px;
}
.prod_block-price_today {
  color: #f33f3a;
}
.isDesktop .prod_block-price_today {
  font-size: 11px;
}
.isMobile .prod_block-price_today {
  font-size: 10px;
}
.prod_block-prices_sec {
  color: #8c8c90;
  cursor: default;
  line-height: 1;
}
.isDesktop .prod_block-prices_sec {
  font-size: 14px;
}
.isMobile .prod_block-prices_sec {
  font-size: 13px;
}
.prod_block-prices_sec .icon {
  width: 13px;
  height: 13px;
  margin: -2px 5px 0 0;
  fill: #b0b0b3;
}
.prod_block-prices_sec .prod_block-price_today .icon {
  fill: #f33f3a;
}
.prod_block-prices_sec .ruble {
  font-weight: 400;
}
.prod_block-price_reg .icon {
  margin-right: 3px;
  fill: #8c8c90;
}
.prod_block-price-title {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.prod_block-fav {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  padding: 4px;
  fill: #8c8c90;
}
.prod_block-fav.active,
.isDesktop .prod_block-fav:hover {
  fill: #f33f3a;
}
.prod_block-fav .icon {
  width: 16px;
  height: 16px;
}
.prod_block-buy {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.isDesktop .prod_block-buy.btn_grey,
.isMobile .prod_block-buy.btn_grey {
  padding: 5px 6px 5px 5px;
}
.isDesktop .prod_block-buy.btn_grey,
.isMobile .prod_block-buy.btn_grey,
.isDesktop .prod_block-buy.btn_grey:hover,
.isMobile .prod_block-buy.btn_grey:hover {
  color: #f33f3a;
}
.prod_block-buy.disabled {
  cursor: default;
  opacity: 0.5;
}
.prod_block-buy.disabled .icon {
  fill: #222;
}
.prod_block-buy.active.btn {
  position: relative;
  cursor: default;
}
.isDesktop .prod_block-buy.active.btn,
.isDesktop .prod_block-buy.active.btn:hover {
  color: #b0b0b3;
}
.prod_block-buy.active.btn:after {
  content: '';
  position: absolute;
  top: -3px;
  right: -3px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #f33f3a;
}
.prod_block-buy.active.btn .icon {
  fill: #b0b0b3;
}
.isMobile .prod_block-buy {
  position: relative;
}
.isMobile .prod_block-buy:before {
  content: '';
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
}
.prod_block-buy .icon {
  fill: #f33f3a;
  width: 15px;
  height: 15px;
}
.prod_block-fav {
  fill: #b0b0b3;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.isDesktop .prod_block-fav {
  padding: 5px;
}
.prod_block-notify.btn.btn_small {
  padding: 4px 5px;
  line-height: 0.8;
  font-size: 11px;
}
.prod_block-sticker_new,
.prod_block-sticker_pop,
.prod_block-sticker_sale {
  position: relative;
  display: block;
  color: #fff;
  line-height: 1.1;
  margin: 0 0 4px 0;
  font-weight: 500;
  border-radius: 1.4rem;
  cursor: default;
}
.prod_block-sticker_new:after,
.prod_block-sticker_pop:after,
.prod_block-sticker_sale:after {
  content: '';
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border-bottom: 2px solid transparent;
}
.isDesktop .prod_block-sticker_new,
.isDesktop .prod_block-sticker_pop,
.isDesktop .prod_block-sticker_sale {
  font-size: 11px;
  padding: 4px 8px;
}
.isMobile .prod_block-sticker_new,
.isMobile .prod_block-sticker_pop,
.isMobile .prod_block-sticker_sale {
  font-size: 12px;
  padding: 2px 4px;
}
.prod_block-sticker_new {
  background: #00a308;
}
.prod_block-sticker_new:after {
  border-top-color: #005104;
}
.prod_block-sticker_pop {
  background: #1942d7;
}
.prod_block-sticker_pop:after {
  border-top-color: #102c8e;
}
.prod_block-sticker_sale {
  background: #f33f3a;
}
.prod_block-sticker_sale:after {
  border-top-color: #cf120d;
}
a.prod_block-sticker_video {
  background: #fff;
  border: 2px solid #f33f3a;
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #222;
  transition: all 0.06s;
}
a.prod_block-sticker_video:hover {
  color: #f33f3a;
  transform: scale(1.1, 1.1);
}
a.prod_block-sticker_video .material-icons {
  font-size: 36px;
}
.prod_blocks_table .prod_block {
  margin-bottom: -1px;
  box-sizing: border-box;
}
.isDesktop .prod_blocks_table .prod_block {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  min-height: 90px;
  padding: 12px 24px 12px 138px;
}
.isMobile .prod_blocks_table .prod_block {
  min-height: 76px;
  padding: 24px 24px 24px 100px;
  line-height: 1.15;
}
.prod_blocks_table .prod_block:first-child {
  border-radius: 0.7rem 0.7rem 0 0;
}
.prod_blocks_table .prod_block:last-child {
  border-radius: 0 0 0.7rem 0.7rem;
}
.isDesktop .prod_blocks_table .prod_block_promo {
  padding: 39px;
}
.isDesktop .prod_blocks_table .prod_block_promo__ico {
  margin-right: 39px;
}
.isMobile .prod_blocks_table .prod_block_promo {
  padding: 32px 24px;
  display: flex;
}
.isMobile .prod_blocks_table .prod_block_promo__ico {
  margin-right: 24px;
}
.isMobile .prod_blocks_table .prod_block_promo__btn {
  display: none;
}
.prod_blocks_table .prod_block-img {
  left: 36px;
  overflow: visible;
  position: absolute;
  top: 0;
  bottom: 0;
  box-sizing: border-box;
  height: 100%;
}
.isDesktop .prod_blocks_table .prod_block-img {
  width: 90px;
  height: 90px;
  padding: 12px 12px 12px 0;
}
.isMobile .prod_blocks_table .prod_block-img {
  left: 0;
  width: 76px;
  height: 76px;
  padding: 24px;
}
.prod_blocks_table .prod_block-img img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.prod_blocks_table .prod_block-stickers,
.prod_blocks_table .prod_block-fav {
  position: absolute;
}
.prod_blocks_table .prod_block-stickers {
  left: 0;
  margin-left: -8px;
}
.isDesktop .prod_blocks_table .prod_block-stickers {
  bottom: 8px;
}
.isMobile .prod_blocks_table .prod_block-stickers {
  bottom: 20px;
}
.prod_blocks_table .prod_block-sticker_new:after,
.prod_blocks_table .prod_block-sticker_pop:after,
.prod_blocks_table .prod_block-sticker_sale:after {
  left: 0;
  border-right-width: 4px;
  border-right-style: solid;
  border-top-width: 2px;
  border-top-style: solid;
  border-left: 4px solid transparent;
}
.prod_blocks_table .prod_block-sticker_new:after {
  border-right-color: #005104;
}
.prod_blocks_table .prod_block-sticker_pop:after {
  border-right-color: #102c8e;
}
.prod_blocks_table .prod_block-sticker_sale:after {
  border-right-color: #cf120d;
}
.isMobile .prod_blocks_table .prod_block-descr,
.isMobile .prod_blocks_table .prod_block-stickers {
  display: inline;
  margin-right: 8px;
}
.isDesktop .prod_blocks_table .prod_block-descr {
  margin: 1px 10px 0 0;
  flex: 1;
}
.prod_blocks_table .prod_block-opts {
  display: block;
  font-size: 13px;
  margin-top: 4px;
  color: #8c8c90;
  font-size: 85.7143%;
}
.prod_blocks_table .prod_block-opts-col {
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
  margin-right: 24px;
}
.isDesktop .prod_blocks_table .prod_block-fav {
  top: 8px;
  left: 8px;
}
.isMobile .prod_blocks_table .prod_block-fav {
  position: absolute;
  top: 12px;
  left: 14px;
  margin-right: -4px;
  margin-left: -3px;
}
.isMobile .prod_blocks_table .prod_block-fav:after {
  left: 4px;
}
.prod_blocks_table .prod-colors {
  position: absolute;
  top: 12px;
  right: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 32px;
}
.prod_blocks_table .prod-colors__color {
  margin: 0 0 3px 3px;
}
.isMobile .prod_blocks_table .prod_block-title {
  display: block;
  margin: 0;
}
.prod_blocks_table .prod_block-r {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.isMobile .prod_blocks_table .prod_block-r {
  margin-top: 15px;
  justify-content: flex-start;
}
.isDesktop .prod_blocks_table .prod_block-buy,
.isDesktop .prod_blocks_table .prod_block-notify,
.isDesktop .prod_blocks_table .prod_block-price,
.isDesktop .prod_blocks_table .prod_block-prices_sec {
  position: relative;
  margin-left: 24px;
}
.isMobile .prod_blocks_table .prod_block-buy,
.isMobile .prod_blocks_table .prod_block-notify,
.isMobile .prod_blocks_table .prod_block-preorder {
  margin: 0 8px 0 auto;
}
.isDesktop .prod_blocks_table .prod_block-price {
  text-align: right;
}
.isDesktop .prod_blocks_table .prod_block-price_discount,
.isDesktop .prod_blocks_table .prod_block-price_old {
  width: auto;
  min-width: 0;
}
.isDesktop .prod_blocks_table .prod_block-price_discount {
  margin-left: 6px;
}
.isDesktop .prod_blocks_table .prod_block-price_old {
  color: #222;
  font-size: 16px;
}
.isMobile .prod_blocks_table .prod_block-price {
  margin-top: 2px;
}
.isMobile .prod_blocks_table .prod_block-price_old,
.isMobile .prod_blocks_table .prod_block-price_discount {
  font-size: 14px;
}
.isMobile .prod_blocks_table .prod_block-price_old {
  display: block;
  color: #222;
}
.isMobile .prod_blocks_table .prod_block-prices_old {
  margin-right: 12px;
}
.prod_blocks_table .prod_block-prices_sec {
  border-left: 1px solid #d6d6d6;
}
.isDesktop .prod_blocks_table .prod_block-prices_sec {
  order: 3;
  width: 80px;
  min-width: 80px;
  padding-left: 24px;
}
.isMobile .prod_blocks_table .prod_block-prices_sec {
  width: 60px;
  min-width: 60px;
  padding-left: 12px;
}
.prod_blocks_table .prod_block-price_sec {
  display: block;
}
.isDesktop .prod_blocks_table .prod_block-price_sec {
  margin: 10px 0;
}
.isMobile .prod_blocks_table .prod_block-price_sec:not(:last-child) {
  margin-bottom: 8px;
}
.prod_blocks_table .prod_block-price_today {
  position: relative;
  white-space: normal;
  line-height: 1.35;
  padding-left: 16px;
}
.prod_blocks_table .prod_block-price_today .icon {
  position: absolute;
  left: -2px;
  top: 4px;
}
.prod_blocks_grid {
  display: flex;
  flex-wrap: wrap;
  font-size: 0;
}
.prod_blocks_grid .prod_block {
  font-size: 14px;
  margin: 0 -1px -1px 0;
  padding: 24px 24px 54px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
.prod_blocks_grid .prod_block:first-child {
  border-top-left-radius: 0.7rem;
}
.prod_blocks_grid .prod_block:last-child {
  border-bottom-right-radius: 0.7rem;
}
.prod_blocks_grid .prod_block:nth-child(4) {
  border-top-right-radius: 0.7rem;
}
.isDesktop .prod_blocks_grid .prod_block {
  width: 25%;
  height: 316px;
}
.isMobile .prod_blocks_grid .prod_block {
  height: 228px;
  width: 50%;
}
.prod_blocks_grid .prod_block_promo {
  display: inline-flex;
  flex-flow: column;
  justify-content: center;
  padding: 24px;
  text-align: center;
}
.prod_blocks_grid .prod_block_promo:before,
.prod_blocks_grid .prod_block_promo:after {
  border-radius: 0.7rem;
}
.prod_blocks_grid .prod_block_promo__ico {
  margin: 0 auto 24px;
}
.isDesktop .prod_blocks_grid .prod_block_promo__title {
  max-height: 48px;
}
.isMobile .prod_blocks_grid .prod_block_promo__title {
  max-height: 38px;
}
.isDesktop .prod_blocks_grid .prod_block_promo__note {
  max-height: 96px;
}
.isMobile .prod_blocks_grid .prod_block_promo__note {
  max-height: 82px;
}
.prod_blocks_grid .prod_block_promo__btn {
  display: none;
}
.prod_blocks_grid .prod_block-img,
.prod_blocks_grid .prod_block-descr {
  display: block;
}
.prod_blocks_grid .prod_block-img {
  overflow: visible;
  position: relative;
}
.isDesktop .prod_blocks_grid .prod_block-img {
  height: 126px;
}
.isMobile .prod_blocks_grid .prod_block-img {
  height: 84px;
}
.prod_blocks_grid .prod_block-img img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.prod_blocks_grid .prod_block-descr {
  overflow: hidden;
}
.prod_blocks_grid .prod-colors {
  position: absolute;
  bottom: 0;
  left: 0;
}
.prod_blocks_grid .prod_block-title {
  padding-top: 24px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}
.isDesktop .prod_blocks_grid .prod_block-title {
  height: 36px;
}
.isMobile .prod_blocks_grid .prod_block-title {
  height: 28px;
}
.prod_blocks_grid .prod_block-stickers {
  position: absolute;
  left: auto;
  right: 12px;
  top: 12px;
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-transform: uppercase;
}
.prod_blocks_grid .prod_block-r {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-top: 10px;
}
.isDesktop .prod_blocks_grid .prod_block-r {
  height: 70px;
}
.isMobile .prod_blocks_grid .prod_block-r {
  height: 50px;
}
.prod_blocks_grid .prod_block-opts {
  display: none;
}
.prod_blocks_grid .prod_block-buy,
.prod_blocks_grid .prod_block-fav,
.prod_blocks_grid .prod_block-notify {
  margin-left: auto;
}
.prod_blocks_grid .prod_block-prices_old {
  display: flex;
  width: 100%;
}
.prod_blocks_grid .prod_block-price {
  cursor: default;
  margin-right: 3px;
}
.prod_blocks_grid .prod_block-price_old,
.prod_blocks_grid .prod_block-price_discount {
  width: auto;
}
.prod_blocks_grid .prod_block-price_old {
  width: auto;
  min-width: 0;
  color: #222;
}
.prod_blocks_grid .prod_block-price_discount {
  margin: -2px 0 0 10px;
}
.isDesktop .prod_blocks_grid .prod_block-price_old {
  font-size: 15px;
}
.isMobile .prod_blocks_grid .prod_block-price_old,
.isMobile .prod_blocks_grid .prod_block-price_discount {
  font-size: 13px;
}
.prod_blocks_grid .prod_block-prices_sec {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin-top: 12px;
}
.isMobile .prod_blocks_grid .prod_block-prices_sec {
  width: 100%;
}
.prod_blocks_grid .prod_block-price_sec {
  margin-right: 24px;
}
.prod_blocks_grid .prod_block-fav {
  position: absolute;
  background: #fff;
  border-radius: 0.7rem;
  top: 12px;
  left: 12px;
}
.isMobile .prod_blocks_grid .prod_block-buy {
  position: relative;
  margin-top: -10px;
}
.isMobile .prod_blocks_grid .prod_block-buy:before {
  content: '';
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
}
.prod_blocks_side-title {
  line-height: 0.9;
  font-weight: 500;
}
.isDesktop .prod_blocks_side-title {
  padding: 24px 0;
  font-size: 15px;
}
.isMobile .prod_blocks_side-title {
  font-size: 16px;
  padding: 24px 0;
}
.prod_blocks_side {
  background: #fff;
  border-radius: 0.7rem;
}
.prod_blocks_side .prod_block {
  border-top: 1px solid #dbdbdb;
  margin-bottom: -1px;
  display: block;
  box-sizing: border-box;
  padding: 14px 24px 14px 54px;
}
.prod_blocks_side .prod_block:first-child {
  border-radius: 0.7rem 0.7rem 0 0;
}
.prod_blocks_side .prod_block:last-child {
  border-radius: 0 0 0.7rem 0.7rem;
}
.prod_blocks_side .prod_block-fav,
.prod_blocks_side .prod_block-opts,
.prod_blocks_side .prod_block-buy,
.prod_blocks_side .prod_block-notify,
.prod_blocks_side .prod_block-preorder,
.prod_blocks_side .prod_block-stickers {
  display: none;
}
.prod_blocks_side .prod_block-img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 12px;
  width: 30px;
  height: auto;
  max-height: 26px;
}
.prod_blocks_side .prod_block-img img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.prod_blocks_side .prod-colors {
  display: none;
}
.prod_blocks_side .prod_block-title {
  font-size: 13px;
  overflow: hidden;
}
.isDesktop .prod_blocks_side .prod_block-title {
  max-height: 30px;
}
.isMobile .prod_blocks_side .prod_block-title {
  max-height: 28px;
}
.prod_blocks_side .prod_block-r {
  display: block;
  width: 100%;
  margin-top: 4px;
  line-height: 1.3;
}
.prod_blocks_side .prod_block-descr {
  display: block;
  overflow: hidden;
}
.prod_blocks_side .prod_block-price {
  font-size: 14px;
}
.prod_blocks_side .prod_block-price_old {
  margin-right: 12px;
}
.prod_blocks_side .prod_block-price br {
  display: none;
}
.prod_blocks_side .prod_block-buy {
  display: inline-block;
  float: right;
  margin: -3px 0 -4px 2px;
}
.prod_blocks_side .prod_block-buy .icon {
  width: 18px;
  height: 18px;
}
.isDesktop .prod_blocks_side .prod_block-buy:hover .icon {
  fill: #f33f3a;
}
.prod_blocks_side .prod_block-prices_sec {
  display: none;
}
.prod_blocks_slider-wrapper,
.prod_blocks_slider {
  position: relative;
}
.prod_blocks_slider {
  flex-wrap: nowrap;
  width: 100%;
  padding-bottom: 4px;
}
.isDesktop .prod_blocks_slider-wrapper,
.isDesktop .prod_blocks_slider-wrapper .prod_blocks_slider,
.isDesktop .prod_blocks_slider-wrapper .prod_block {
  height: 270px;
  min-width: 200px;
  margin-right: 10px;
}
.isMobile .prod_blocks_slider-wrapper,
.isMobile .prod_blocks_slider-wrapper .prod_blocks_slider,
.isMobile .prod_blocks_slider-wrapper .prod_block {
  height: 230px;
}
.prod_blocks_slider-wrapper .prod_blocks_slider {
  overflow: hidden;
}
.prod_blocks_slider-wrapper .prod_block {
  overflow: visible;
  border-radius: 0.7rem;
}
.isDesktop .prod_blocks_slider-wrapper .prod_block:hover .prod_block-title {
  color: #f33f3a;
}
.isDesktop .prod_blocks_slider-wrapper .lSSlideOuter {
  height: 272px;
}
.isMobile .prod_blocks_slider-wrapper .lSSlideOuter {
  height: 232px;
}
.isDesktop .prod_blocks_slider-wrapper .prod_block-title {
  font-size: 15px;
  height: 34px;
}
.isMobile .prod_blocks_slider-wrapper .prod_block-title {
  font-size: 14px;
}
.isDesktop .prod_blocks_slider-wrapper .prod_block-img {
  height: 80px;
}
.isMobile .prod_blocks_slider-wrapper .prod_block-img {
  height: 70px;
}
.isMobile .prod_blocks_slider-wrapper .prod_block-r {
  height: 64px;
}
.isDesktop .prod_blocks_slider-wrapper .prod_block-price,
.isMobile .prod_blocks_slider-wrapper .prod_block-price {
  font-size: 16px;
}
.isDesktop .prod_blocks_slider-wrapper .prod_block-price_old,
.isDesktop .prod_blocks_slider-wrapper .prod_block-price_discount,
.isMobile .prod_blocks_slider-wrapper .prod_block-price_old,
.isMobile .prod_blocks_slider-wrapper .prod_block-price_discount {
  font-size: 14px;
}
.prod_blocks_slider-wrapper .prod_block-prices_sec {
  margin-top: 12px;
  font-size: 13px;
}
.prod_blocks_slider-wrapper .prod_block-buy {
  margin-top: -8px;
  margin-bottom: -2px;
}
.mw-close_ico {
  width: 14px;
  line-height: 14px;
  padding: 10px;
}
.mw-close_ico:after {
  display: none;
}
.isDesktop .mw-close_ico:hover .icon {
  fill: #f33f3a;
}
.mw-close_ico .icon {
  width: 14px;
  height: 14px;
}
.mw-title {
  font-weight: 500;
}
.loaded {
  position: relative;
}
.loaded:after {
  content: '';
  background: url(../../images/loader.gif) no-repeat;
  width: 26px;
  height: 28px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 10;
}
/*<editor-fold desc="Buttons"> */
.btn,
.btn_primary {
  background: #f33f3a;
  color: #fff;
  transition: none;
  font-weight: 500;
}
.isDesktop .btn:not(:disabled):hover,
.isDesktop .btn_primary:not(:disabled):hover,
.isDesktop a.btn:not(:disabled):hover,
.isDesktop a.btn_primary:not(:disabled):hover {
  background: #f74a46;
  color: #fff;
}
.btn:active,
.btn_primary:active {
  background: #f6150f;
  color: rgba(255, 255, 255, 0.85);
}
.btn:disabled,
.btn_primary:disabled,
.btn.disabled,
.btn_primary.disabled {
  background: #e4e4e5;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.btn_primary_border {
  background: transparent;
  color: #f33f3a;
  transition: none;
  border: 1px solid #f33f3a;
}
.isDesktop .btn_primary_border:not(:disabled):hover,
.isDesktop a.btn_primary_border:not(:disabled):hover {
  background: rgba(8, 7, 7, 0);
  color: #f33f3a;
}
.btn_primary_border:active {
  background: rgba(0, 0, 0, 0);
  color: rgba(243, 63, 58, 0.85);
}
.btn_primary_border:disabled,
.btn_primary_border.disabled {
  background: #e4e4e5;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.isDesktop .btn_primary_border:hover {
  color: #ff514d;
  border: 1px solid #ff514d;
}
.btn_primary_border.disabled,
.isDesktop .btn_primary_border.disabled:hover {
  border-color: #d6d6d6;
  color: #b0b0b3;
  background: transparent;
}
.btn_white {
  background: #fff;
  color: #f33f3a;
  font-weight: 500;
}
.isDesktop .btn_white:not(:disabled):hover,
.isDesktop a.btn_white:not(:disabled):hover {
  background: #ffffff;
  color: #f33f3a;
}
.btn_white:active {
  background: #ebeaea;
  color: rgba(243, 63, 58, 0.85);
}
.btn_white:disabled,
.btn_white.disabled {
  background: #e4e4e5;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.btn_white_border {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
}
.isDesktop .btn_white_border:not(:disabled):hover,
.isDesktop a.btn_white_border:not(:disabled):hover {
  background: rgba(8, 7, 7, 0);
  color: #fff;
}
.btn_white_border:active {
  background: rgba(0, 0, 0, 0);
  color: rgba(255, 255, 255, 0.85);
}
.btn_white_border:disabled,
.btn_white_border.disabled {
  background: #e4e4e5;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.isDesktop .btn_white_border:hover {
  color: #fff;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.2);
}
.btn_secondary {
  background: #f33f3a;
  color: #fff;
  transition: none;
  font-weight: 500;
}
.isDesktop .btn_secondary:not(:disabled):hover,
.isDesktop a.btn_secondary:not(:disabled):hover {
  background: #f74a46;
  color: #fff;
}
.btn_secondary:active {
  background: #f6150f;
  color: rgba(255, 255, 255, 0.85);
}
.btn_secondary:disabled,
.btn_secondary.disabled {
  background: #e4e4e5;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.btn_grey_border {
  background: transparent;
  color: #8c8c90;
  transition: none;
  border: 1px solid #b0b0b3;
}
.isDesktop .btn_grey_border:not(:disabled):hover,
.isDesktop a.btn_grey_border:not(:disabled):hover {
  background: rgba(8, 7, 7, 0);
  color: #8c8c90;
}
.btn_grey_border:active {
  background: rgba(0, 0, 0, 0);
  color: rgba(140, 140, 144, 0.85);
}
.btn_grey_border:disabled,
.btn_grey_border.disabled {
  background: #e4e4e5;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.isDesktop .btn_grey_border:hover,
.isDesktop a.btn_grey_border:hover {
  color: #f33f3a;
  border: 1px solid #f33f3a;
}
.btn_green {
  /*TODO: rename to .btn_submit */
  background: #00a308;
  color: #fff;
  font-weight: 500;
}
.isDesktop .btn_green:not(:disabled):hover,
.isDesktop a.btn_green:not(:disabled):hover {
  background: #00b209;
  color: #fff;
}
.btn_green:active {
  background: #007a06;
  color: rgba(255, 255, 255, 0.85);
}
.btn_green:disabled,
.btn_green.disabled {
  background: #e4e4e5;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.btn_grey {
  /*TODO: rename to .btn_secondary */
  background: #eeeef0;
  color: #222;
  transition: none;
  font-weight: 400;
}
.isDesktop .btn_grey:not(:disabled):hover,
.isDesktop a.btn_grey:not(:disabled):hover {
  background: #f6f6f7;
  color: #222;
}
.btn_grey:active {
  background: #d7d7de;
  color: rgba(34, 34, 34, 0.85);
}
.btn_grey:disabled,
.btn_grey.disabled {
  background: #e4e4e5;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.btn_yellow {
  background: #ffe06a;
  color: #222;
  font-weight: 500;
}
.isDesktop .btn_yellow:not(:disabled):hover,
.isDesktop a.btn_yellow:not(:disabled):hover {
  background: #ffe379;
  color: #222;
}
.btn_yellow:active {
  background: #ffd841;
  color: rgba(34, 34, 34, 0.85);
}
.btn_yellow:disabled,
.btn_yellow.disabled {
  background: #e4e4e5;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.isDesktop .btn_small {
  font-size: 11px;
  padding: 6px 8px;
}
.isMobile .btn_small {
  font-size: 13px;
  padding: 8px 10px;
}
.btn_large {
  padding: 14px 24px;
  font-size: 18px;
}
.isMobile .btn_large {
  padding: 16px 26px;
}
.btn_w_full {
  width: 100%;
}
/*</editor-fold> */
/*<editor-fold desc="Breadcrumbs"> */
.bc {
  line-height: 1;
}
.isDesktop .bc {
  margin: -4px 0 8px;
  font-size: 13px;
}
.isDesktop .bc__item:after {
  top: 10px;
  right: 1px;
  width: 10px;
  height: 10px;
}
.isMobile .bc {
  margin: 6px 0 12px;
  font-size: 13px;
}
.isMobile .bc__item:after {
  top: 11px;
  right: 2px;
  width: 8px;
  height: 8px;
}
.bc__item {
  position: relative;
  margin-right: 4px;
  padding: 6px 15px 6px 0;
  color: #b0b0b3;
}
.isDesktop a.bc__item:hover {
  color: #f33f3a;
}
.bc__item:not(.bc__item_last):after {
  content: '';
  position: absolute;
  cursor: default;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0+IDxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjkgMTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiA8cGF0aCBkPSJNMzQuNiw3LjZjLTEuNiwxLjYtMS42LDQuMiwwLDUuOGw1MS4xLDUxbC01MS4xLDUxLjFjLTEuNiwxLjYtMS42LDQuMiwwLDUuOHM0LjIsMS42LDUuOCwwbDUzLjktNTMuOSBjMC44LTAuOCwxLjItMS44LDEuMi0yLjljMC0xLTAuNC0yLjEtMS4yLTIuOUw0MC40LDcuN0MzOC44LDYsMzYuMiw2LDM0LjYsNy42eiIvPiA8L2c+IDwvc3ZnPg==') no-repeat;
  background-size: cover;
  opacity: 0.4;
}
/*</editor-fold>*/
/*<editor-fold desc="Pagination"> */
.pagination {
  position: relative;
  text-align: center;
  margin: 24px 0;
}
.pagination-pages {
  display: block;
  border-radius: 0.7rem;
  margin-top: 24px;
}
.pagination-back,
.pagination-next {
  vertical-align: middle;
}
.pagination-back {
  margin-right: 24px;
  font-weight: 400;
}
.isMobile .pagination-back {
  display: none;
}
.pagination-page {
  display: inline-block;
  vertical-align: top;
  border-radius: 0.7rem;
  text-align: center;
  padding: 6px 12px;
  color: #222;
  font-size: 18px;
  margin: 0 1px;
}
.isMobile .pagination-page {
  padding: 8px 12px 6px;
}
.pagination-page.active {
  cursor: default;
  background: #f33f3a;
  font-weight: 500;
}
.pagination-page.active,
.pagination-page.active:hover {
  color: #fff;
}
/*</editor-fold>*/
/*<editor-fold desc="Tables"> */
.table,
.table_data {
  width: 100%;
  margin: 24px 0;
}
.table_borders td,
.table_data_borders td,
.table_borders th,
.table_data_borders th {
  border: 1px solid #d6d6d6;
}
.table td,
.table_data td,
.table th,
.table_data th {
  padding: 15px;
}
.table th,
.table_data th,
.table thead td,
.table_data thead td {
  font-size: 12px;
  color: #b0b0b3;
  border-bottom: 1px solid #d6d6d6;
  line-height: 1.15;
  background: #fff;
}
.table td,
.table_data td {
  line-height: 1.25;
  border-bottom: 1px solid #d6d6d6;
}
.table td:first-child,
.table_data td:first-child {
  border-left: 1px solid #d6d6d6;
}
.table td:last-child,
.table_data td:last-child {
  border-right: 1px solid #d6d6d6;
}
.table tr:nth-child(2n + 1),
.table_data tr:nth-child(2n + 1) {
  background: #f6f6f7;
}
.table-status,
.table_data-status {
  font-weight: 500;
  width: 24%;
  white-space: nowrap;
}
.table-date,
.table_data-date {
  color: #b0b0b3;
  font-size: 12px;
}
.table-price,
.table_data-price {
  white-space: nowrap;
  font-weight: 500;
  text-align: right;
}
.table-td_fav {
  padding-right: 0;
}
.table-group_opers {
  display: inline-block;
  vertical-align: middle;
  display: none;
  opacity: 0;
}
.table-group_opers.active {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: fade_in;
  animation-name: fade_in;
  display: block;
  visibility: visible;
}
@-webkit-keyframes fade_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes fade_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.table-group_opers-col {
  display: inline-block;
  vertical-align: middle;
  margin: 5px 10px 5px 0;
}
.table-group_opers-col:last-child {
  margin-right: 0;
}
.table-group_opers-label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px 0 0;
}
/*</editor-fold>*/
/*<editor-fold desc="balloon"> */
[data-balloon] {
  position: relative;
}
[data-balloon]:before {
  visibility: hidden;
  content: attr(data-balloon);
  padding: 6px 8px 5px;
  line-height: 1.25;
  letter-spacing: 0;
  color: #fff;
  position: absolute;
  left: -30px;
  bottom: 100%;
  font-weight: 400;
  margin: 0 0 5px;
  font-size: 12px;
  white-space: nowrap;
  z-index: 9999;
  background: rgba(34, 34, 34, 0.92);
  font-family: 'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  opacity: 0;
  border-radius: 0.7rem;
  transition: opacity 0.06s ease-in-out 0.04s;
}
[data-balloon]:hover:before {
  visibility: visible;
  opacity: 1;
}
/*</editor-fold> */
/*<editor-fold desc="Notification"> */
.notif {
  position: absolute;
  left: -16px;
  top: 100%;
  box-sizing: border-box;
  display: none;
  min-width: 200px;
  text-align: center;
  border-radius: 0.7rem;
  background: rgba(58, 58, 61, 0.93);
  color: #fff;
  padding: 15px 24px;
  margin-top: -2px;
}
.notif.show {
  display: block;
  -webkit-animation-duration: 160ms;
  animation-duration: 160ms;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: bounce_in_up;
  animation-name: bounce_in_up;
}
@-webkit-keyframes bounce_in_up {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate3d(0, 10px, 0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounce_in_up {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate3d(0, 10px, 0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translate3d(0, 0, 0);
  }
}
.notif.hide {
  -webkit-animation-duration: 160ms;
  animation-duration: 160ms;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: bounce_out_down;
  animation-name: bounce_out_down;
}
@-webkit-keyframes bounce_out_down {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    transform: scale(0.95, 0.95) translate3d(0, 10px, 0);
  }
}
@keyframes bounce_out_down {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    transform: scale(0.95, 0.95) translate3d(0, 10px, 0);
  }
}
.notif:before {
  content: '';
  position: absolute;
  bottom: 100%;
  right: 50%;
  margin-right: -8px;
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid rgba(58, 58, 61, 0.95);
}
/*</editor-fold>*/
/*<editor-fold desc="Tabs"> */
.tabs {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 24px;
  margin-bottom: 24px;
}
.tabs:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: -3000px;
  right: -3000px;
  border-bottom: 1px solid #d6d6d6;
}
.tabs_inline {
  display: inline-flex;
  margin: 0;
}
.tabs_inline:before {
  display: none;
}
* + .tabs_inline {
  margin-left: 24px;
}
.tabs__tab {
  position: relative;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #222;
  padding: 24px 0;
  margin-right: 39px;
}
.tabs__tab:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
}
.isDesktop .tabs__tab:not(.active):hover {
  color: #f33f3a;
}
.isDesktop .tabs__tab:not(.active):hover:after {
  background: #bdbdbd;
}
.tabs .tabs__tab.active {
  color: #222;
  border-color: #f33f3a;
  z-index: 2;
  cursor: default;
}
.tabs .tabs__tab.active:after {
  background: #f33f3a;
}
.tabs_large .tabs__tab {
  font-size: 28px;
  font-family: 'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  line-height: 1.35;
  font-weight: 400;
  color: #8c8c90;
}
.tabs_large .tabs__tab.active {
  font-weight: 500;
}
.isDesktop .tabs_large .tabs__tab {
  font-size: 28px;
  padding: 24px 0;
}
.isMobile .tabs_large .tabs__tab {
  letter-spacing: -0.2px;
  font-size: 16px;
  padding: 14px 0;
  font-weight: 500;
}
.tabs__content {
  display: none;
  margin-top: 24px;
}
.tabs__content.active {
  display: block;
}
/*</editor-fold>*/
/*<editor-fold desc="Checkboxes"> */
.chbx-wrapper {
  color: #222;
}
.isDesktop .chbx-wrapper:hover {
  color: #f33f3a;
}
.chbx-wrapper_disabled,
.isDesktop .chbx-wrapper_disabled:hover {
  color: #b0b0b3;
  opacity: 0.9;
}
.chbx-tick {
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #c2c2c2;
  cursor: pointer;
  text-align: left;
  margin: 3px 10px 0 0;
  width: 14px;
  height: 14px;
}
.chbx-tick:after {
  content: '';
  display: inline-block;
  vertical-align: top;
  opacity: 0;
  margin: 2px 0 0 2px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSc/Pgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjYgMjYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNiAyNiI+CiAgPHBhdGggZmlsbD0iI2Y3Mzc0MCIgZD0ibS4zLDE0Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41IDAuMy0wLjdsMS40LTEuNGMwLjQtMC40IDEtMC40IDEuNCwwbC4xLC4xIDUuNSw1LjljMC4yLDAuMiAwLjUsMC4yIDAuNywwbDEzLjQtMTMuOWgwLjF2LTguODgxNzhlLTE2YzAuNC0wLjQgMS0wLjQgMS40LDBsMS40LDEuNGMwLjQsMC40IDAuNCwxIDAsMS40bDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjN6Ii8+Cjwvc3ZnPg==') no-repeat;
  background-size: cover;
  width: 8px;
  height: 8px;
}
.isDesktop .chbx-tick:hover,
.isDesktop .chbx-wrapper:hover .chbx-tick {
  border-color: #a8a8a8;
}
.chbx-wrapper_disabled .chbx-tick,
.isDesktop .chbx-wrapper_disabled:hover .chbx-tick {
  border-color: #e3e3e3;
  background: #f6f6f7;
}
.chbx-tick:active,
.chbx-wrapper:active .chbx-tick {
  border-color: #a3a3a3;
}
[type='checkbox']:checked + .chbx-tick {
  border-color: #f33f3a;
}
[type='checkbox']:checked + .chbx-tick:after {
  opacity: 1;
}
/*</editor-fold>*/
/*<editor-fold desc="CM"> */
.cm_menu {
  padding: 15px 0;
}
.cm_menu-item {
  position: relative;
  display: block;
  color: #222;
  font-size: 14px;
  padding: 6px 44px 6px 24px;
  line-height: 1.15;
  white-space: nowrap;
}
.isDesktop a.cm_menu-item:hover {
  color: #f33f3a;
}
.h-cm_acc-exit {
  margin-top: 15px;
  padding-top: 15px;
}
.cm_menu-count {
  position: absolute;
  box-sizing: border-box;
  top: 4px;
  right: 12px;
  background: #8c8c90;
  color: #fff;
  border-radius: 0.7rem;
  line-height: 1;
  padding: 4px;
  font-size: 12px;
  min-width: 16px;
  text-align: center;
}
/*</editor-fold>*/
/*<editor-fold desc="Short URLs"> */
.short-urls {
  line-height: 1.35;
}
.isMobile .short-urls {
  overflow: hidden;
  max-height: 72px;
}
.isDesktop .short-urls {
  margin: 15px -12px;
}
.short-urls__link {
  position: relative;
  display: inline-block;
  border-radius: 20px;
  color: #222;
}
.isMobile .short-urls__link {
  margin: 4.8px 7.92px 4.8px 0;
}
.isDesktop .short-urls__link {
  margin: 7.92px 7.92px 7.92px 0;
}
.short-urls__link.active {
  font-weight: 500;
}
.isDesktop .short-urls__link.active:hover {
  color: #222;
}
.isDesktop .short-urls__link.active:hover .short-urls__reset-ico {
  background: #f33f3a;
}
.short-urls__reset-ico {
  position: relative;
  top: -1px;
  width: 12px;
  height: 12px;
  padding: 2px;
  background: #222;
  border-radius: 100%;
  box-sizing: border-box;
  fill: #fff;
}
/*</editor-fold>*/
/*<editor-fold desc="Reviews"> */
.reviews-list_footer {
  margin-top: 76.8px;
}
.reviews-list_partly {
  position: relative;
  overflow: hidden;
  max-height: 340px;
}
.reviews-list_partly:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 160px;
  z-index: 3;
  background: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.reviews-list .galcolumn:first-child {
  padding-left: 0 !important;
}
.reviews-list__item {
  position: relative;
}
.reviews-list__item:last-child {
  margin-bottom: 0 !important;
}
.reviews-list__title {
  font-weight: 500;
  margin: 0 12px 12px 0;
  color: #222;
  word-break: break-word;
}
.reviews-list__text,
.reviews-list__new {
  text-decoration: none;
  border-bottom: 0 none;
  position: relative;
  display: block;
  border-radius: 0.7rem;
  background: #fff;
  word-wrap: break-word;
  padding: 24px;
  white-space: normal;
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 2px rgba(214, 214, 214, 0.4);
  font-weight: 400;
}
.reviews-list__text:after,
.reviews-list__text:before {
  content: '';
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  left: 24px;
  border-right: 16px solid transparent;
  border-left: 16px solid transparent;
}
.reviews-list__text:before {
  z-index: 1;
  border-top: 16px solid #e0e0e0;
}
.reviews-list__text:after {
  margin-top: -2px;
  z-index: 2;
  border-top: 16px solid #fff;
}
.reviews-list__axeum {
  color: #f33f3a;
  text-transform: uppercase;
}
.reviews-list__rating.cat-view-rating {
  margin: 0 0 12px;
}
.reviews-list__rating.cat-view-rating .icon {
  width: 16px;
  height: 16px;
}
.reviews-list__answer {
  border-top: 2px dotted #d6d6d6;
  margin-top: 15px;
  padding-top: 15px;
}
.reviews-list__answer p:first-child {
  margin-top: 0;
}
.reviews-list__answer p:last-child {
  margin-bottom: 0;
}
.reviews-list__images {
  margin: 24px -6px;
}
.reviews-list__image-container {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 6px 6px 0;
  width: 60px;
  height: 60px;
  border: 1px solid #ededed;
  border-radius: 0.7rem;
  cursor: pointer;
}
.isDesktop .reviews-list__image-container:hover {
  border-color: #d6d6d6;
}
.reviews-list__image-container img {
  max-width: 100%;
  max-height: 100%;
}
.reviews-list__answer-subtitle {
  font-weight: 500;
  margin: 2px 0 6px;
  font-size: 12px;
}
.reviews-list__all {
  position: relative;
  z-index: 4;
  text-align: center;
  height: 0;
}
.reviews-list__all .btn_primary {
  margin-top: -48px;
}
.reviews-list__new {
  position: relative;
  margin-bottom: 40px;
}
.reviews-list__new .form-row:first-child {
  margin-top: 0;
}
.reviews-list__new .form-row:last-child {
  margin-bottom: 0;
}
.reviews-list__new.disabled:before,
.reviews-list__new.loaded:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  background: rgba(255, 255, 255, 0.75);
}
.reviews-list__author {
  padding: 24px 24px 0;
  font-size: 13px;
}
.reviews-list__author-name,
.reviews-list__author-date {
  color: #b0b0b3;
}
.reviews-list__author-date {
  position: absolute;
  right: 0;
  bottom: 0;
}
.reviews-list__rating {
  margin: -2px 0 12px auto;
  white-space: nowrap;
}
.reviews-list__rating .icon {
  width: 14px;
  height: 14px;
  margin-right: -2px;
}
/*</editor-fold>*/
/*<editor-fold desc="Brands"> */
.brands-items {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.brands-items:before {
  display: none;
}
.brands-items__item {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  box-sizing: border-box;
  border-radius: 0.7rem;
}
.brands-items__item:before {
  display: none;
}
.brands-items__link {
  height: 100%;
}
.brands-items__title {
  position: absolute;
  top: 24px;
  right: 24px;
  bottom: 24px;
  left: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #222;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.35;
}
.brands-items__logo {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.brands-items__logo-icon {
  transition: all 0.06s ease-in-out 0s;
  transform: scale(1);
}
.brands-items__cm.cm {
  list-style: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  padding: 32px;
  animation-duration: 0s !important;
}
.brands-items__cm.cm:before {
  display: none;
}
.brands-items__cm-block {
  list-style: none;
  padding: 0;
  margin: 0;
  break-inside: avoid-column;
  margin-bottom: 24px;
}
.brands-items__cm-block:before {
  display: none;
}
.brands-items__cm-block:not(:last-child) {
  margin-right: 24px;
}
.brands-items__cm-title {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-bottom: 7px;
  font-size: 12px;
  color: #f33f3a;
}
.brands-items__cm-list,
.brands-items__cm-list li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.brands-items__cm-list:before,
.brands-items__cm-list li:before {
  display: none;
}
.brands-items__cm-link {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: block;
  color: #222;
  margin: 5px 0;
  font-size: 14px;
}
.brands-items__cm-link:last-child {
  margin-bottom: 0;
}
/*</editor-fold>*/
/*<editor-fold desc="Colors"> */
.prod-colors {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
}
.prod-colors__label {
  color: #8c8c90;
  margin-right: 15px;
}
.prod-colors__color {
  position: relative;
  box-sizing: border-box;
  border-radius: 100%;
  text-align: center;
  width: 28px;
  height: 28px;
  margin-right: 12px;
  margin-top: 4px;
  margin-bottom: 4px;
  line-height: 30px;
}
.prod-colors__color[style*='background-color:#f'],
.prod-colors__color[style*='background-color:#F'] {
  border: 1px solid #c2c2c2;
}
.prod-colors__color:after {
  content: '';
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border-radius: 100%;
  z-index: 1;
  border: 2px solid transparent;
}
.prod-colors__color:hover:after {
  background: rgba(255, 255, 255, 0.15);
}
.prod-colors__color.active {
  border-color: #fff;
}
.prod-colors__color.active:after {
  border-color: #f33f3a;
}
.prod-colors__color .icon {
  fill: #fff;
  width: 12px;
  height: 12px;
}
/*</editor-fold>*/
.isDesktop .cart-title,
.isMobile .cart-title {
  margin-top: 0;
}
.cart_search {
  position: relative;
  margin-bottom: 24px;
}
.cart_search-cm {
  max-height: 200px;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 0;
}
.cart_table {
  width: 100%;
  border: 1px solid #d6d6d6;
  background: #fff;
  font-size: 14px;
}
.isDesktop .cart_table {
  table-layout: fixed;
}
.isMobile .cart_table {
  position: relative;
  display: block;
  border-radius: 0.7rem;
}
.isMobile .cart_table tr {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: flex-start;
  border-bottom: 1px solid #d6d6d6;
  padding: 0 24px 24px 0;
}
.isMobile .cart_table tr:last-child {
  border-bottom: 0;
}
.m-order-r .cart_table {
  background: rgba(255, 255, 255, 0.85);
  border-radius: 0.7rem;
}
.cart_table tr:first-of-type td {
  border-top: 0;
}
.cart_table tr:last-of-type td {
  border-bottom: 0;
}
.cart_table td,
.cart_table th {
  line-height: 1.05;
}
.isDesktop .cart_table td,
.isDesktop .cart_table th {
  padding: 12px;
  border-bottom: 1px solid #d6d6d6;
}
.isDesktop .cart_table td:first-child,
.isDesktop .cart_table th:first-child {
  padding-left: 0;
}
.isDesktop .cart_table td:last-child,
.isDesktop .cart_table th:last-child {
  padding-right: 0;
}
.isMobile .cart_table td,
.isMobile .cart_table th {
  padding: 24px 0 0 24px;
}
.cart_table td.table-td_fav {
  width: 24px;
  padding-right: 0;
}
.isMobile .cart_table td.table-td_fav {
  position: absolute;
  margin: -6px -2px 0 0;
  right: 24px;
}
.cart_table-img {
  overflow: hidden;
}
.cart_table-img a {
  display: block;
  width: 100%;
  text-decoration: none;
  border-bottom: 0 none;
}
.cart_table-img a img {
  max-width: 100%;
  height: auto;
}
.cart_table td.cart_table-img {
  width: 36px;
}
.cart_table td.cart_table-img a {
  display: block;
  width: 36px;
  height: 40px;
  overflow: hidden;
}
.isDesktop .cart_table-prod {
  width: 60%;
}
.isDesktop .cart_table-prod .prod-colors__color {
  width: 16px;
  height: 16px;
  margin-right: 6px;
}
.isMobile .cart_table-prod {
  word-wrap: break-word;
  overflow-wrap: break-word;
  width: calc(100% - 24px - 36px - 96px);
}
.isMobile .cart_table-prod .prod-colors__color {
  width: 14px;
  min-width: 14px;
  height: 14px;
  margin-right: 6px;
  line-height: 1.3;
}
.cart_table-prod .prod-colors {
  margin-bottom: 12px;
}
.cart_table-prod .prod-colors .prod-colors__label {
  margin-left: 6px;
  font-size: 12px;
  line-height: 1.15;
}
.cart_table-prod a {
  color: #222;
}
.isDesktop .cart_table-prod a:hover {
  color: #f33f3a;
}
.isDesktop .cart_table-price,
.isDesktop .cart_table-count,
.isDesktop .cart_table-sum {
  width: 16%;
}
.cart_table-price {
  line-height: 1.5;
  margin-left: auto;
}
.isDesktop td .cart_table-price {
  width: auto;
  align-self: center;
}
.cart_table-price .prod_block-price {
  font-size: 14px;
  font-weight: 500;
  margin-left: 12px;
}
.cart_table-price .prod_block-price_old,
.cart_table-price .prod_block-price_discount {
  font-size: 13px;
  font-weight: 400;
}
.isDesktop .cart_table-price .prod_block-price {
  margin-left: 7.92px;
}
.isMobile .cart_table-price .prod_block-price {
  margin: 0 0 4px;
}
.isMobile .cart_table-price .prod_block-price:last-child {
  margin-bottom: 0;
}
.cart_table-count,
.cart_table-del {
  white-space: nowrap;
}
.isMobile .cart_table-count,
.isMobile .cart_table-del {
  align-self: center;
}
td.cart_table-count,
.cart_table-count-input {
  width: 52px;
}
.isMobile td.cart_table-count .form-unit,
.isMobile .cart_table-count-input .form-unit {
  display: none;
}
.cart_table-sum {
  font-weight: 500;
}
.isDesktop .cart_table-sum,
.isDesktop .cart_table-sum .prod_block-price {
  font-size: 16px;
}
.isMobile .cart_table-sum,
.isMobile .cart_table-sum .prod_block-price {
  width: calc(100% - 36px - 52px - 24px * 2 - 96px);
  font-size: 16px;
}
.isDesktop .cart_table td.cart_table-del {
  width: 6%;
  padding-left: 0;
}
.cart_table-del {
  width: 24px;
  margin-top: -4px;
}
.cart_table-del .basket-delete-product {
  position: relative;
  fill: #8c8c90;
}
.cart_table-del .basket-delete-product:before {
  content: '';
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
}
.isDesktop .cart_table-del .basket-delete-product:hover {
  fill: #f33f3a;
}
.cart_table-spec {
  background: #f6f6f7;
  border-radius: 0.7rem;
}
.cart_table-spec-descr-sel {
  font-weight: 500;
}
.cart_table-acts {
  text-align: right;
}
.cart_table-acts [class*='btn'] {
  margin: 2px;
}
.cart_table-contains-title {
  display: block;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 12px;
}
.cart_table-contains-row {
  color: #b0b0b3;
  margin-bottom: 6px;
  line-height: 1.15;
  font-size: 12px;
}
.cart_table-contains-row:last-child {
  margin-bottom: 0;
}
.cart_table-contains-row a {
  color: #b0b0b3;
}
.cart-footer_row {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: space-between;
}
.isDesktop .cart-footer_row {
  padding: 0 0 48px;
}
.isDesktop .cart-footer_row:first-of-type {
  padding-top: 24px;
}
.isMobile .cart-footer_row {
  display: block;
  padding: 24px 0 0;
}
.cart-sum {
  align-self: flex-start;
  align-items: flex-start;
  grid-gap: 24px;
}
.cart-sum-nums {
  box-sizing: border-box;
  padding: 14.4px 0;
}
.cart-sum-nums_main {
  background: #f6f6f7;
  padding: 14.4px 19.2px;
  border-radius: 0.7rem;
}
.cart-sum-label {
  line-height: 1.15;
  margin-bottom: 4.8px;
  white-space: nowrap;
  font-size: 13px;
}
.cart-sum-prices {
  font-weight: 500;
  white-space: nowrap;
  line-height: 30px;
}
.isDesktop .cart-sum-prices {
  font-size: 24px;
}
.isMobile .cart-sum-prices {
  font-size: 18px;
}
.isDesktop .cart-sum-nums_main .cart-sum-prices {
  font-size: 30px;
}
.isMobile .cart-sum-nums_main .cart-sum-prices {
  font-size: 24px;
}
.cart-sum-price {
  position: relative;
}
.cart-sum-price_old:after {
  content: '';
  position: absolute;
  left: -4%;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  background: #f33f3a;
  width: 107%;
  transform: rotate(-8deg);
  border-radius: 2px;
}
.cart-sum-discount,
.cart-sum-discount_new {
  color: #f33f3a;
  font-weight: 500;
}
.cart-sum-promo {
  margin-top: 5px;
  text-align: center;
  white-space: nowrap;
}
.cart-sum-promo-input,
.cart-sum-promo-apply {
  padding-left: 8px;
  padding-right: 8px;
  height: 36px;
}
.cart-sum-promo-input {
  width: 90px;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.cart-sum-promo-apply {
  margin-left: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.cart-sum-promo-btn {
  position: relative;
  border-color: transparent;
}
.cart-sum-promo-btn:before {
  content: '';
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}
.cart-sum-promo-btn.active {
  display: none;
}
.cart-sum-row {
  white-space: nowrap;
}
.isDesktop .cart-sum-row {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: space-between;
}
.cart-sum-row:last-child {
  margin-bottom: 0;
}
.cart-sum-col {
  align-self: flex-start;
  margin-right: 24px;
}
.cart-sum-col:last-child {
  margin-right: 0;
}
.isDesktop .cart-sum-col .cart-sum-label {
  width: auto;
}
.cart-sum-col .cart-sum_discount,
.cart-sum-col .cart-sum_num,
.cart-sum-col .cart-sum_deliv {
  margin-left: 0;
}
.isDesktop .cart-sum-col .cart-sum_discount,
.isDesktop .cart-sum-col .cart-sum_num,
.isDesktop .cart-sum-col .cart-sum_deliv {
  font-size: 20px;
  line-height: 1.5;
}
.isMobile .cart-sum-col .cart-sum_discount,
.isMobile .cart-sum-col .cart-sum_num,
.isMobile .cart-sum-col .cart-sum_deliv {
  font-size: 22px;
}
.cart-sum-col .cart-sum-label {
  text-align: left;
}
.isDesktop .cart-sum_discount,
.isDesktop .cart-sum_num,
.isDesktop .cart-sum_deliv {
  font-size: 20px;
}
.cart-sum_discount .ruble,
.cart-sum_num .ruble,
.cart-sum_deliv .ruble {
  font-weight: 400;
}
.cart-sum_discount {
  background: #f6f6f7;
  padding: 0 4px;
}
.cart-sum_num {
  color: #f33f3a;
  font-weight: 500;
  white-space: nowrap;
  line-height: 1;
  align-self: center;
}
.cart-sum_deliv {
  font-weight: 400;
}
.cart-sum-discount-descr {
  font-size: 92.8571%;
}
.cart-btn_order {
  display: block;
  margin-top: 24px;
}
.isDesktop .cart-btn_order {
  width: 100%;
}
.isMobile .cart-btn_order {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
}
.cart-sel_all,
.cart-sel_all-chbx {
  margin-right: 20px;
}
.isMobile .cart-sel_all-chbx {
  margin-bottom: 12px;
  white-space: nowrap;
}
.isMobile .cart-clear {
  display: none;
}
.progress {
  text-align: left;
}
.progress_sel {
  padding: 24px;
  border-radius: 0.7rem;
  background: #f3f3f5;
}
.progress_right {
  text-align: right;
}
.progress_menu {
  margin-left: -24px;
}
.isMobile .progress_menu {
  margin: 0;
}
.progress__label {
  line-height: 1.15;
  margin-bottom: 12px;
  white-space: nowrap;
  font-size: 12px;
}
.progress__title {
  font-size: 19px;
  line-height: 1.25;
  font-weight: 500;
  white-space: nowrap;
}
.progress__bar {
  position: relative;
  height: 6px;
  background: #b0b0b3;
  overflow: hidden;
  border-radius: 5px;
  margin: 15px 0;
}
.progress__current {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  min-width: 4px;
  background: #f33f3a;
}
.progress__note {
  display: block;
  color: #222;
  font-size: 13px;
}
.progress__note-sel {
  color: #f33f3a;
  font-weight: 500;
}
.progress__cm {
  white-space: nowrap;
  color: #222;
}
.progress__cm_dark {
  color: #fff;
}
.grid {
  display: flex;
}
.grid__col_mrg-r_10 {
  margin-right: 10px;
}
.grid__col_mrg-r_20 {
  margin-right: 10px;
}
.cookie-consent {
  position: fixed;
  left: 24px;
  bottom: 24px;
  font-size: 13px;
  z-index: 100;
  background: #fff;
  border-radius: 0.7rem;
  padding: 18.46153846px;
  box-shadow: 0 6px 24px -6px rgba(34, 34, 34, 0.5);
  max-width: 220px;
  line-height: 1.35;
  text-align: left;
}
.cookie-consent__content {
  margin-bottom: 12px;
}
.cookie-consent__accept {
  font-size: 13px;
}
.suggestions-suggestions strong {
  background: #beedff;
}
.m-slider-wrapper {
  max-width: 600px;
}
.slider-nav {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  height: 52px;
  font-size: inherit;
}
.lSAction .slider-nav {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 0.7rem;
  margin: 0 12px;
}
.lSAction .slider-nav-prev {
  left: 0;
}
.lSAction .slider-nav-next {
  right: 0;
}
.slider-nav .icon {
  width: 24px;
  height: 24px;
}
.slider-nav:hover .icon {
  fill: #f33f3a;
}
.lSAction > .lSPrev {
  right: auto;
  left: 0;
}
.lSAction > .lSPrev:after {
  display: none;
}
.lSAction > .lSNext {
  left: auto;
  right: 0;
}
.lSAction > .lSNext:after {
  display: none;
}
/*</editor-fold>*/
/*<editor-fold desc="Page"> */
body {
  min-width: 1260px;
}
.site-header {
  transition: all 0.1s ease-in-out 0s;
  font-size: 12px;
  height: 130px;
  position: relative;
  background: #fff;
}
.site-header:before {
  content: '';
  position: absolute;
  top: -1px;
  height: 40px;
  left: 0;
  right: 0;
  z-index: 0;
  background: #3a3a3d;
}
.site-header .wrapper {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.site-header .menu-catalog-wrapper {
  width: inherit;
  display: none;
  opacity: 0;
  background: #fff;
  border-top: 1px solid #cccccc;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
  z-index: 100;
  position: absolute;
  top: 130px;
  overflow: hidden;
  max-height: calc(100dvh - 130px - 70px);
}
.site-header .menu-catalog-wrapper:where(.active) {
  display: flex;
  opacity: 1;
  animation: fadeIn 200ms ease-in-out forwards;
}
.site-header .menu-catalog-wrapper ::-webkit-scrollbar {
  width: 20px;
}
.site-header .menu-catalog-wrapper ::-webkit-scrollbar-track {
  background: transparent;
}
.site-header .menu-catalog-wrapper ::-webkit-scrollbar-thumb {
  background: rgba(100, 116, 139, 0.3);
  border-radius: 12px;
  border: 8px solid transparent;
  background-clip: content-box;
}
.site-header .menu-catalog-wrapper ::-webkit-scrollbar-thumb:hover {
  background: rgba(79, 91, 109, 0.3);
  border-color: transparent;
  border: 8px solid transparent;
  background-clip: content-box;
}
.site-header .menu-catalog-wrapper__menu {
  border-right: 1px solid #cccccc;
  max-width: 305px;
  width: 305px;
}
.site-header .menu-catalog-wrapper__menu ul {
  height: 100%;
  overflow: auto;
  list-style: none;
  padding: 0;
  margin: 0;
  scroll-behavior: smooth;
}
.site-header .menu-catalog-wrapper__menu ul li {
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
  padding-left: 0;
  margin: 0;
}
.site-header .menu-catalog-wrapper__menu ul li a {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 12px;
  position: relative;
  padding: 12px 0 12px 24px;
  background: none;
  border: none;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
  color: #222;
  box-sizing: border-box;
  line-height: 20px;
  transition: all 0.3s ease-in-out;
}
.site-header .menu-catalog-wrapper__menu ul li a > .icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  color: #64748B;
  fill: none;
}
.site-header .menu-catalog-wrapper__menu ul li a > .text {
  display: block;
  width: 100%;
}
.site-header .menu-catalog-wrapper__menu ul li a > .icon.special {
  background: #f33f3a;
  color: #fff;
  border-radius: 8px;
  width: 28px;
  padding: 4px;
}
.site-header .menu-catalog-wrapper__menu ul li a.active {
  color: #f33f3a;
  gap: 20px;
}
.site-header .menu-catalog-wrapper__menu ul li a.active > .icon:not(.special) {
  color: #f33f3a;
}
.site-header .menu-catalog-wrapper__menu ul li a.active::before {
  position: absolute;
  left: 0;
  width: 6px;
  height: 28px;
  background: #f33f3a;
  border-radius: 0 8px 8px 0;
  content: "";
}
.site-header .menu-catalog-wrapper__menu ul li:last-child {
  border-bottom: none;
}
.site-header .menu-catalog-wrapper__menu ul > li:before {
  content: none;
  display: none;
}
.site-header .menu-catalog-wrapper__sub-menu {
  display: none;
  opacity: 0;
  flex-grow: 1;
  padding: 20px;
  overflow: auto;
}
.site-header .menu-catalog-wrapper__sub-menu.active {
  display: block;
  opacity: 1;
  animation: fadeIn 200ms ease-in-out forwards;
}
.site-header .menu-catalog-wrapper__sub-menu .menu-catalog-wrapper__sub-menu-header {
  font-size: 20px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 20px;
}
.site-header .menu-catalog-wrapper__sub-menu ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: max-content;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-header .menu-catalog-wrapper__sub-menu ul li {
  padding-left: 0;
}
.site-header .menu-catalog-wrapper__sub-menu ul li a {
  background: none;
  border: none;
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
  color: #1E293B;
}
.site-header .menu-catalog-wrapper__sub-menu ul li a.active {
  color: #f33f3a;
}
.site-header .menu-catalog-wrapper__sub-menu ul li a:hover {
  color: #f33f3a;
}
.site-header .menu-catalog-wrapper__sub-menu ul li a span {
  padding-left: 5px;
  color: #b0b0b3;
}
.site-header .menu-catalog-wrapper__sub-menu ul > li:before {
  content: none;
  display: none;
}
.site-header.sticky .menu-catalog-wrapper:where(.active) {
  position: absolute;
  top: 54px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 48px);
}
.h-top {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  padding: 0 24px;
  position: relative;
  z-index: 11;
  height: 40px;
}
.h-toolbar {
  height: 90px;
}
.site-header.sticky .h-toolbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  height: 54px;
}
.site-header.sticky .h-toolbar:before {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  left: -1000px;
  right: -1000px;
  z-index: 0;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
  box-shadow: 0 1px 12px -1px rgba(34, 34, 34, 0.32);
}
.h-toolbar .h-wrapper-inner {
  display: flex;
  align-items: center;
  gap: 30px;
}
.h-toolbar .h-wrapper-inner .h-catalog-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  background: #f33f3a;
  color: #fff;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  font-size: 14px;
  z-index: 0;
}
.h-toolbar .h-wrapper-inner .h-catalog-btn[disabled] {
  background-color: #b0b0b3;
  cursor: default;
}
.h-toolbar .h-wrapper-inner .h-catalog-btn:hover:not([disabled]) {
  background: #ff514d;
}
.h-toolbar .h-wrapper-inner .h-catalog-btn .hamburger {
  position: relative;
  width: 20px;
  height: 16px;
  display: inline-block;
}
.h-toolbar .h-wrapper-inner .h-catalog-btn .hamburger__line {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  transition: all 0.3s ease-in-out;
  border-radius: 5px;
}
.h-toolbar .h-wrapper-inner .h-catalog-btn .hamburger__line:nth-child(1) {
  top: 0;
}
.h-toolbar .h-wrapper-inner .h-catalog-btn .hamburger__line:nth-child(2) {
  top: 7px;
}
.h-toolbar .h-wrapper-inner .h-catalog-btn .hamburger__line:nth-child(3) {
  bottom: 0;
}
.h-toolbar .h-wrapper-inner .h-catalog-btn.active .hamburger__line:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.h-toolbar .h-wrapper-inner .h-catalog-btn.active .hamburger__line:nth-child(2) {
  opacity: 0;
}
.h-toolbar .h-wrapper-inner .h-catalog-btn.active .hamburger__line:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}
.h-menu_toggler {
  display: none;
}
.h-logo {
  position: relative;
  width: 150px;
}
.h-logo svg {
  width: 100%;
  height: 28px;
  fill: #f33f3a;
}
.site-header.sticky .h-logo svg {
  width: 140px;
}
.h-logo-note {
  position: absolute;
  top: 100%;
  margin-top: 5px;
  right: 0;
  left: 0;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  color: #222;
}
.site-header.sticky .h-logo-note {
  display: none;
}
.h-tel .icon,
.h-deliv .icon,
.h-order_search .icon,
.h-acc .icon {
  width: 15px;
  height: 15px;
  fill: #b0b0b3;
  margin-right: 2px;
}
.h-links .h-link,
.h-order_search .h-link,
.h-acc-link,
.h-deliv .select2-selection--single.select2_inline .select2-selection__rendered {
  color: #fff;
  padding: 0;
}
.h-links .h-link:hover,
.h-order_search .h-link:hover,
.h-acc-link:hover,
.h-deliv .select2-selection--single.select2_inline .select2-selection__rendered:hover,
.h-links .h-link.btn_grey:hover,
.h-order_search .h-link.btn_grey:hover,
.h-acc-link.btn_grey:hover,
.h-deliv .select2-selection--single.select2_inline .select2-selection__rendered.btn_grey:hover {
  color: #f33f3a;
}
.h-tel {
  position: relative;
  text-align: left;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: 39px;
}
.h-tel-note {
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
  color: #8c8c90;
  font-size: 11px;
  margin-left: 12px;
  padding-left: 12px;
  cursor: pointer;
}
.h-tel-note:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #f33f3a;
}
.h-tel_available .h-tel-note:before {
  background: #00a308;
}
.h-tel-num {
  display: block;
  cursor: default;
}
.h-tel-num,
a.h-tel-num:hover {
  color: #fff;
}
.h-deliv {
  position: relative;
  cursor: default;
  margin: -1px 39px 0 0;
  z-index: 1;
}
.h-deliv .icon {
  margin: 2px 0 0;
}
.h-deliv .select2-selection__arrow {
  display: none;
}
.h-deliv .select2-selection--single.select2_inline {
  max-width: 100px;
}
.h-deliv .select2-selection__rendered {
  color: #f33f3a;
  max-width: 100px;
}
.h-deliv-popup {
  position: absolute;
  top: 20px;
  left: -20px;
  white-space: nowrap;
}
.h-deliv-popup .cm {
  padding: 24px;
}
.h-deliv-popup .cm:before {
  left: 26px;
}
.h-deliv-popup.is-first-visit,
.h-deliv-popup.is-first-visit-off {
  animation-name: none;
}
.h-deliv-popup.is-first-visit,
.h-deliv-popup.is-first-visit .cm {
  display: block;
}
.h-deliv-popup.is-first-visit-off,
.h-deliv-popup.is-first-visit-off .cm {
  display: none;
}
.h-deliv-popup-title,
.h-deliv-popup-btns {
  margin-bottom: 7.92px;
}
.h-deliv-popup-btns .btn_primary {
  margin-right: 7.92px;
}
.h-deliv-popup-note {
  font-size: 12px;
}
.h-links {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: space-between;
  margin-left: auto;
}
.h-menu-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.cm.cm_corner.h-submenu {
  margin-top: 0;
  white-space: normal;
  font-size: 12px;
  padding: 19px 0;
}
.h-submenu-title {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  margin: 0 24px 8px;
  color: #b0b0b3;
  white-space: nowrap;
  font-size: 11px;
}
.h-submenu-link {
  display: block;
  padding: 6px 24px;
  line-height: 1.15;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  text-align: left;
  color: #222;
}
.h-submenu-link.active {
  font-weight: 500;
}
.h-timetable {
  margin: 0 24px;
  white-space: nowrap;
  color: #222;
}
.h-timetable .h-timetable-active-row td,
.h-timetable .h-timetable-active-row th {
  font-weight: 500;
  color: #222;
}
.h-timetable td,
.h-timetable th {
  padding-top: 4px;
  padding-bottom: 4px;
}
.h-timetable th {
  padding-right: 7.92px;
}
.h-link.active {
  font-weight: 500;
}
.h-order_search:hover .icon,
.h-acc-link:hover .icon {
  fill: #f33f3a;
}
.h-order_search {
  position: relative;
  z-index: 1;
  margin: 2px 0 0 auto;
  text-align: right;
}
.h-order_search .icon {
  margin: -1px 2px 0 0;
}
.h-acc {
  margin: 1px 0 0 39px;
  text-align: right;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.h-acc-link {
  white-space: nowrap;
  font-weight: 400;
}
.h-acc .icon {
  width: 14px;
  height: 14px;
  margin: -1.5px 3px 0 0;
}
.h-r {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.is-simple-header .h-r {
  display: none;
}
.h-r-col {
  position: relative;
  z-index: 10;
  height: auto;
  width: 70px;
  display: flex;
  justify-content: center;
}
.h-r-col:before {
  display: none;
}
.h-r-col .notif {
  z-index: 100;
}
.h-r-link {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px 18.46153846px;
}
.h-r-link,
.h-r-link:hover,
.h-r-col:hover .h-r-link {
  background: transparent;
}
.h-r-link .icon,
.h-r-link:hover .icon,
.h-r-col:hover .h-r-link .icon {
  fill: #f33f3a;
}
.is_empty .h-r-link {
  cursor: default;
}
.site-header.sticky .h-r-link {
  padding-left: 39px;
  padding-right: 39px;
}
.h-r-ico {
  line-height: 1;
}
.h-r-ico .icon {
  position: relative;
  z-index: -1;
  width: 20px;
  height: 20px;
  fill: #222;
}
.is_empty .h-r-ico .icon,
.is_empty .h-r-link:hover .h-r-ico .icon {
  fill: #b0b0b3;
}
.h-r-title {
  margin-top: 6px;
  font-size: 11px;
}
.is_empty .h-r-title,
.is_empty .h-r-link:hover .h-r-title {
  color: #b0b0b3;
}
.h-r-count {
  top: 32%;
  margin-left: 40px;
  border-radius: 30px;
  background: #f33f3a;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  line-height: 15px;
  height: 15px;
  padding: 0 4px 0 3px;
  min-width: 15px;
}
.is_empty .h-r-count {
  transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
}
.h-r-count.show {
  display: block;
  transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
}
.h-r-count.hide {
  transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
}
.h-r-count.shake {
  display: block;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes shake {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.25, 1.25);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes shake {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.25, 1.25);
  }
  100% {
    transform: scale(1, 1);
  }
}
.site-header.sticky .h-r-count {
  transition: none;
  left: 72px;
  top: 50%;
  margin-top: -9px;
}
.h-cm-title {
  font-size: 114.2857%;
  line-height: 1.4;
}
.h-r .h-cm-rows,
.site-cart .h-cm-rows {
  max-height: 384px;
  margin: 0 -24px;
}
.h-r .h-cm-rows .h-cm-row,
.site-cart .h-cm-rows .h-cm-row {
  padding-left: 24px;
}
.h-cm-row {
  padding: 12px 0;
}
.h-cm-row-del,
.h-cm-row-append {
  margin: -2px 0 0 12px;
}
.h-cm-row-del .icon,
.h-cm-row-append .icon {
  position: relative;
  width: 16px;
  height: 16px;
  fill: #8c8c90;
}
.h-cm-row-del:hover .icon,
.h-cm-row-append:hover .icon {
  fill: #f33f3a;
}
.h-cm-row-descr {
  line-height: 1.1;
}
.h-cm_acc .cm_menu-item {
  font-size: 12px;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.site-wrapper {
  padding: 24px 0 24px;
  overflow: hidden;
}
.is-simple-header .site-wrapper {
  padding-top: 0;
  overflow: visible;
}
.m-sidebar {
  width: 279.36px;
  min-width: 279.36px;
}
.m-inner + .m-sidebar,
.m-sidebar + .m-inner {
  margin-left: 38.4px;
}
.m-text {
  font-size: 15px;
  max-width: 760px;
  margin-right: auto;
}
.m-text_min {
  font-size: 15px;
  max-width: 900px;
}
.m-text_min h2 {
  font-size: 18.5px;
}
.m-text_min h3 {
  font-size: 16.5px;
}
.m-text_min h4 {
  font-size: 15.5px;
}
.m-text_min h5 {
  font-size: 14px;
}
.m-text h1 {
  font-size: 28px;
  font-family: 'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  line-height: 1.35;
}
.m-text-prods {
  margin-top: 48px;
  border-top: 1px dotted #d6d6d6;
  padding-top: 48px;
}
.m-text-prods .title_h2 {
  margin-top: 0;
}
.m-row {
  margin: 48px 0;
}
.m-row-title {
  font-size: 28px;
  font-family: 'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  line-height: 1.35;
  margin-bottom: 24px;
}
/*.m-sidebar {
	width: @grid_col + @grid_gutter;
}
*/
.m-share {
  margin: 48px 0;
  color: #222;
}
.m-share-ico,
.m-share-title,
.m-share .btn {
  margin-right: 7px;
}
.m-share-ico {
  width: 20px;
  height: 20px;
  fill: #f33f3a;
}
.m-share-title {
  vertical-align: middle;
  font-weight: 500;
}
.m-share .btn {
  vertical-align: middle;
}
.m-share-vk {
  background: #5e81a8;
  color: #fff;
}
.m-menu {
  width: auto;
  box-sizing: border-box;
  font-size: 15px;
}
.m-menu-link {
  padding: 4px 0;
  line-height: 1.35;
  color: #222;
}
.m-menu-link.active {
  font-weight: 500;
}
.m-menu-link-arr {
  display: none;
}
.m-menu-block {
  margin-bottom: 48px;
}
.m-menu-title {
  margin: 24px 0 12px;
  font-size: 11px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #b0b0b3;
}
.m-menu-title:first-of-type {
  margin-top: 12px;
}
.m-menu-num {
  position: absolute;
  right: 24px;
  background: #b0b0b3;
  color: #fff;
  padding: 4px 6px;
  border-radius: 4px;
  margin: -2px -8px 0 0;
  line-height: 1.15;
  font-weight: 400;
  font-size: 13px;
}
.m-menu-num_new {
  background: #f33f3a;
}
.m-top {
  z-index: 2;
  margin-bottom: 24px;
}
.m-top h1,
.m-top h1.cat-title {
  margin-bottom: 0;
}
.m-top-back {
  margin-right: 24px;
}
.m-top_r {
  bottom: 48px;
}
.m-sdek-widget {
  width: 100%;
  margin: 48px 0;
  height: 400px;
}
.m-sdek-widget .CDEK-widget__search-box > svg {
  margin-top: auto;
  margin-bottom: auto;
}
.m-sdek-widget .CDEK-widget__search-list ul li:before,
.m-sdek-widget .CDEK-widget__search-list ul li:after {
  display: none;
}
.m-sdek-widget .CDEK-widget__search-list ul li:hover {
  background: #f6f6f7;
}
.m-sdek-widget .CDEK-widget__delivery-type__button.CDEK-widget__delivery-type__button_courier {
  background: #f33f3a;
}
.m-sdek-widget .CDEK-widget__delivery-type__item.active,
.m-sdek-widget .CDEK-widget__delivery-type__item:hover {
  box-shadow: none;
  background: rgba(243, 63, 58, 0.25);
}
.m-sdek-widget .CDEK-widget__delivery-type__item.active .CDEK-widget__delivery-type__item-title {
  color: #f33f3a;
}
.m-sdek-widget .CDEK-widget__delivery-type__item.active .CDEK-widget__delivery-type__item-title svg .path {
  fill: #f33f3a;
}
/*<editor-fold desc="Acts"> */
.m-acts {
  position: static;
  text-align: right;
  margin-bottom: 24px;
  justify-content: flex-end;
}
.m-acts_nav_bar {
  float: right;
  margin: -62.4px 0 0;
}
.m-acts-col {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  align-self: center;
  margin-left: 38.4px;
}
.m-acts-label {
  color: #b0b0b3;
  margin-right: 12px;
}
.m-acts-view {
  cursor: pointer;
  fill: #b0b0b3;
  padding: 6px;
  border-radius: 0.7rem;
}
.m-acts-view:not(:first-child) {
  margin-left: 7.92px;
}
.m-acts-view_blocks {
  width: 18px;
  height: 18px;
  fill: #b0b0b3;
}
.m-acts-view_table {
  width: 18px;
  height: 18px;
}
.m-acts-view.active,
.m-acts-view.active:hover {
  background: #e6e6e9;
  fill: #222;
  cursor: default;
}
.m-acts-view:hover {
  fill: #222;
}
/*</editor-fold>*/
.blackout {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  opacity: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99;
  transition: opacity 200ms ease-in-out;
}
.blackout.active {
  display: block;
  opacity: 1;
}
:where(body):has(.blackout.active) {
  overflow: hidden;
}
.site-catalog {
  position: relative;
  z-index: 3;
  display: block !important;
  box-sizing: border-box;
}
.site-catalog.show_overlay:after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 2000px;
  bottom: 0;
  z-index: 1;
}
.site-catalog.show_overlay:after {
  display: none;
}
.is-simple-header .site-catalog {
  display: none !important;
}
.c-container {
  height: 100%;
}
.c-header {
  display: none;
}
.c-menu {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  background: #f33f3a;
  border-radius: 0.7rem;
  height: 100%;
  line-height: 1.1;
  padding: 0 12px;
}
.c-menu:before {
  display: none;
}
.c-menu-title {
  display: none;
}
.c-menu-item {
  list-style: none;
  position: relative;
  min-width: 60px;
  height: 100%;
  padding: 0;
  margin: 0;
}
.c-menu-item:before {
  display: none;
}
.c-menu-item:last-of-type(:not(.c-menu-item_spec)) {
  margin-right: auto;
}
.c-menu-item_spec {
  margin: 0;
}
.c-menu-item_addit {
  display: none;
}
.c-menu-link {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  height: 100%;
  line-height: 1;
  padding: 0 12px;
  white-space: nowrap;
  color: #fff;
  text-align: left;
}
.c-menu-item_spec .c-menu-link {
  flex-direction: row;
  align-items: center;
  text-transform: capitalize;
}
.c-menu-item.active .c-menu-link {
  font-weight: 500;
}
.c-menu-item:hover .c-menu-link {
  color: rgba(255, 255, 255, 0.9);
}
.c-menu-item:hover .c-menu-link .c-menu-ico {
  fill: #ffffff;
}
.c-menu-item.has_submenu.mouse_hover .c-menu-link:after {
  content: '';
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 50%;
  margin-left: -6px;
  border-bottom: 6px solid #fff;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.c-menu-arr,
.c-menu-border {
  display: none;
}
.c-menu-subtitle {
  text-transform: capitalize;
}
.c-menu-item:hover .c-menu-subtitle {
  opacity: 1;
}
.c-menu-ico {
  fill: #fff;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin: 0 6px 0 -8px;
}
.c-menu-ico_savings {
  margin-top: -3px;
}
.c-menu-title_spec {
  color: #f45652;
}
.c-menu-list {
  display: none;
  margin-top: 12px;
}
.c-submenu {
  box-shadow: 0 10px 46px -16px rgba(34, 34, 34, 0.6), 0 0 32px 0 rgba(243, 63, 58, 0.2);
  font-weight: 400;
  position: absolute;
  display: none;
  background: #fff;
  box-shadow: 0 7px 15px -5px rgba(34, 34, 34, 0.3);
  padding: 24px;
  line-height: 1.3;
  border-radius: 0.7rem;
  list-style: none;
  box-sizing: content-box;
  top: 100%;
  left: 0 !important;
  z-index: 2;
  padding: 18px 12px;
  margin: 0 0 0 -12px;
  width: 345.6px;
  column-width: 160.8px;
}
.c-submenu:before {
  display: none;
}
.c-menu-item:hover .c-submenu {
  display: block;
}
.c-submenu-item {
  list-style: none;
  padding: 0;
  margin: 0;
}
.c-submenu-item:before {
  display: none;
}
.c-submenu-link {
  box-sizing: border-box;
  display: block;
  padding: 4.8px 12px;
  color: #222;
  line-height: 1.1;
  break-inside: avoid-column;
}
.c-submenu-link.active {
  font-weight: 500;
}
.site-search {
  position: absolute;
  left: 0;
  right: 0;
  top: 62px;
}
.site-search .wrapper {
  position: relative;
}
.site-search.sticky {
  position: fixed;
  top: 9px;
  left: 0;
  right: 0;
  z-index: 101;
}
.is-simple-header .site-search {
  display: none;
}
.ss-form,
.ss-cm {
  position: absolute;
  left: 372.48px;
  right: 372.48px;
}
.ss-form {
  top: 0;
}
.ss-magn {
  width: 18px;
  height: 18px;
  padding: 4px;
  fill: #8c8c90;
}
.ss-input:focus + .ss-submit .ss-magn {
  fill: #222;
}
.site-search.sticky .ss-magn {
  width: 16px;
  height: 16px;
}
.ss-input-wrapper {
  position: relative;
}
.ss-input,
.ss-submit {
  font-size: 15px;
}
.ss-input {
  font-weight: 400;
  padding: 14px 14px;
  border: 1px solid #cccccc;
  background: #fff;
  border-radius: 0.7rem;
}
.ss-input:hover,
.ss-input:focus {
  border-color: #a3a3a3;
  text-align: left;
}
.site-search.sticky .ss-input {
  padding-top: 8px;
  padding-bottom: 8px;
}
.ss-input.placeholder {
  color: #8c8c90;
}
.ss-input:focus.placeholder {
  color: #ababae;
}
.ss-input::-webkit-input-placeholder {
  color: #8c8c90;
}
.ss-input:focus::-webkit-input-placeholder {
  color: #ababae;
}
.ss-input::-moz-placeholder {
  color: #8c8c90;
  opacity: 1;
  filter: alpha(opacity=100);
}
.ss-input:focus::-moz-placeholder {
  color: #ababae;
}
.ss-input:-ms-input-placeholder {
  color: #8c8c90;
}
.ss-input:focus:-ms-input-placeholder {
  color: #ababae;
}
.ss-submit {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
  color: #b0b0b3;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.ss-input:focus ~ .ss-submit {
  color: #f33f3a;
}
.site-search.sticky .ss-submit {
  margin-top: -10px;
}
.ss-cm {
  z-index: 10;
  top: 48px;
  padding: 0;
  min-height: 100px;
  border: 1px solid #cccccc;
}
.ss-cm.loading:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 2;
  background: #fff url('../../images/loader.gif') no-repeat center center;
}
.site-search.sticky .ss-cm {
  top: 38px;
}
.ss-cm-here {
  display: block;
  color: #f33f3a;
  padding: 24px;
  border-bottom: 1px solid #d6d6d6;
}
.ss-cm-here .chbx-tick {
  margin-right: 10px;
}
.ss-cm-list {
  max-height: 500px;
  padding: 12px 0;
}
.ss-cm-row {
  position: relative;
  padding: 6px 104px 6px 24px;
  line-height: 1.2;
  color: #222;
}
a.ss-cm-row:hover,
a.ss-cm-row.state_hover {
  background: #f6f6f7;
}
.ss-row-categ {
  display: block;
  color: #b0b0b3;
  margin-top: 2px;
  font-size: 12px;
}
.ss-row-price {
  position: absolute;
  top: 6px;
  right: 24px;
  box-sizing: border-box;
  padding-left: 24px;
  width: 80px;
  font-weight: 500;
  color: #222;
}
.ss-row-price .ruble {
  margin-left: 0;
}
.ss-cm-row_all {
  font-weight: 500;
  margin: 24px;
}
.site-footer {
  z-index: 2;
  overflow: hidden;
  background: #f6f6f7;
}
.isLanding .site-footer {
  background: #3a3a3d url('../../images/landing/seo/l-block_footer.jpg') no-repeat center top;
  background-size: cover;
  border-top: 0;
}
.f-row {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 77px 0;
  font-weight: 400;
}
.f-row_bottom {
  align-items: center;
  padding: 24px 0;
  font-size: 11px;
  color: #8c8c90;
  font-weight: 400;
}
.isLanding .f-row_bottom {
  border-top-color: #6c6c71;
}
.f-row_bottom .f-col {
  width: auto;
}
.f-row_bottom .f-col:not(:last-child) {
  margin-right: 39px;
}
.f-big_link {
  font-size: 60px;
  font-weight: 500;
  margin: 48px auto;
  color: #fff;
  border-bottom: 2px solid #f33f3a;
}
.f-col {
  width: 180px;
}
.f-col:not(:last-child) {
  margin-right: 24px;
}
.f-col_info {
  width: 288px;
  min-width: 180px;
  margin-left: auto;
}
.f-col_error {
  text-align: right;
  margin-left: auto;
}
.f-col-title {
  margin-bottom: 7.92px;
  white-space: nowrap;
  font-weight: 500;
}
.isLanding .f-col-title {
  color: #b0b0b3;
}
.f-col-item {
  display: block;
  margin: 6px 0;
  font-size: 13px;
  color: #8c8c90;
}
.f-col-item:last-child {
  margin-bottom: 0;
}
.isLanding .f-col-item {
  color: #b0b0b3;
}
.isLanding.isDesktop .f-col-item:hover {
  color: #fff;
}
.f-col-title-arr {
  display: none;
}
.f-logo svg {
  width: 100px;
  height: 18px;
  fill: #b0b0b3;
}
.f-soc {
  margin: -2px 0 24px;
  font-size: 0;
}
.f-soc-col {
  display: inline-block;
}
.f-soc-col:not(:last-child) {
  margin-right: 7.92px;
}
.f-soc-col svg {
  width: 20px;
  height: 20px;
  fill: #b0b0b3;
}
.f-soc-col:hover svg {
  fill: #f33f3a;
}
.f-subscribe-form {
  margin-bottom: 48px;
  background: #fff;
  border-radius: 0.7rem;
  padding: 7.92px;
}
.f-subscribe-title {
  font-size: 13px;
  line-height: 1.4;
}
.isLanding .f-subscribe-title {
  color: #8c8c90;
}
.f-subscribe-input-wrapper {
  position: relative;
  margin-top: 12px;
}
.f-subscribe-input {
  width: 100%;
  padding-right: 50px;
}
.isLanding .f-subscribe-input {
  background: transparent;
}
.isLanding .f-subscribe-input:focus {
  background: #49494d;
  color: #fff;
}
.f-subscribe-submit {
  position: absolute;
  right: 24px;
  top: 50%;
  z-index: 1;
  margin-top: -12px;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.f-subscribe-submit svg {
  width: 24px;
  height: 24px;
  fill: #f33f3a;
}
.f-col_pay {
  color: #8c8c90;
}
.f-col-pay-item {
  margin-left: 4px;
  height: 20px;
  width: auto;
}
.f-full {
  display: none;
}
/*</editor-fold>*/
/*<editor-fold desc="Alert"> */
.m-alert {
  font-size: 114.2857%;
  padding: 24px;
  border: 2px solid #f33f3a;
  border-radius: 0.7rem;
  margin-bottom: 48px;
  background: #fff;
}
/*</editor-fold>*/
/*<editor-fold desc="Cart"> */
.site-cart,
.order-cart {
  border: 2px solid #f33f3a;
}
.site-cart .h-cm-row-title,
.order-cart .h-cm-row-title {
  height: 48px;
}
.site-cart .h-cm-row-num,
.order-cart .h-cm-row-num {
  top: 35px;
}
.site-cart .h-cm-row-num input,
.order-cart .h-cm-row-num input {
  position: relative;
  width: 44px;
  height: 28px;
  padding: 4px 0 4px 10px;
  font-size: 92.8571%;
  color: #b0b0b3;
  border-color: transparent;
}
.site-cart .h-cm-row:hover,
.order-cart .h-cm-row:hover {
  background: #f9f9f9;
}
.site-cart .h-cm-row:hover .h-cm-row-num input,
.order-cart .h-cm-row:hover .h-cm-row-num input {
  border-color: #adadad;
  color: #222;
  z-index: 4;
}
.site-cart .h-cm-row:hover .h-cm-row-price,
.order-cart .h-cm-row:hover .h-cm-row-price {
  color: #f33f3a;
}
.site-cart {
  top: 0px;
  right: 0px;
  z-index: 102;
  box-shadow: 0 6px 42px -12px rgba(34, 34, 34, 0.7);
}
.site-cart .h-cm-row {
  min-height: 46px;
}
.site-cart .h-cm-row:hover {
  background: #f9f9f9;
}
/*</editor-fold>*/
/*<editor-fold desc="Posts"> */
.m-posts-wrapper {
  margin-top: 76.8px;
}
.m-post {
  border: 1px solid #ededed;
  border-radius: 0.7rem;
}
.m-post-title {
  padding: 24px 24px 24px 72px;
  font-weight: 500;
  line-height: 1.3;
}
.m-post-title:before {
  content: '';
  position: absolute;
  left: 24px;
  top: 32px;
  width: 24px;
  height: 2px;
  background: #f33f3a;
}
.m-post-ellipsis {
  font-weight: 500;
}
.m-post-announce {
  padding-top: 0;
}
/*</editor-fold>*/
/*<editor-fold desc="Watched"> */
.site-watched {
  background: #f6f6f7;
  padding: 24px 0;
}
.site-watched:before {
  content: '';
  position: absolute;
  top: 0;
  width: 6000px;
  border-top: 1px solid #ededed;
  left: -2000px;
}
.site-watched .prod_block {
  background: #fff;
}
.sw-title {
  font-size: 17px;
  margin-bottom: 15px;
  font-weight: 500;
}
/*</editor-fold>*/
/*<editor-fold desc="Scroll up block"> */
.site-scroll_up {
  right: 0;
  width: 64px;
  background: rgba(176, 176, 179, 0);
  transition: background 0.1s ease-in-out 0s;
}
.site-scroll_up.is-visible:hover {
  background: rgba(176, 176, 179, 0.15);
}
.site-scroll_up-title {
  bottom: 144px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 13px;
  color: #b0b0b3;
}
.site-scroll_up-title .icon {
  transition: all 0.1s ease-in-out 0s;
  display: block;
  transform: translate3d(0, 0, 0) rotate(180deg);
  margin: 0 auto 48px;
}
.site-scroll_up:hover .site-scroll_up-title .icon {
  transform: translate3d(0, -10px, 0) rotate(180deg);
}
/*</editor-fold>*/
.m-news-row-title {
  font-weight: 500;
}
.m-news-announce p {
  margin: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL19nbG9iYWwvbGF5b3V0Lmxlc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvdmVuZG9yLWZyb250ZW5kLWF4L3N0eWxlcy9fbWl4aW5zLmxlc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvdmVuZG9yLWZyb250ZW5kLWF4L3N0eWxlcy9fZ2xvYmFsL3Jlc2V0Lmxlc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvdmVuZG9yLWZyb250ZW5kLWF4L3N0eWxlcy9fZ2xvYmFsL3R5cG9ncmFwaHkubGVzcyIsIi4uL19jb25maWcubGVzcyIsIi4uLy4uLy4uLy4uL3ZlbmRvci92ZW5kb3ItZnJvbnRlbmQtYXgvc3R5bGVzL19nbG9iYWwvbGF5b3V0Lmxlc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvdmVuZG9yLWZyb250ZW5kLWF4L3N0eWxlcy9fcGx1Z2lucy9zZWxlY3QyL19kcm9wZG93bi5sZXNzIiwiLi4vX21peGlucy5sZXNzIiwiLi4vLi4vLi4vLi4vdmVuZG9yL3ZlbmRvci1mcm9udGVuZC1heC9zdHlsZXMvX2dsb2JhbC9hbmltLmxlc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvdmVuZG9yLWZyb250ZW5kLWF4L3N0eWxlcy9fZ2xvYmFsL213Lmxlc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvdmVuZG9yLWZyb250ZW5kLWF4L3N0eWxlcy9fZ2xvYmFsL25ld3MubGVzcyIsIi4uLy4uLy4uLy4uL3ZlbmRvci92ZW5kb3ItZnJvbnRlbmQtYXgvc3R5bGVzL19wbHVnaW5zL3NsaWRlci5sZXNzIiwiLi4vLi4vLi4vLi4vdmVuZG9yL3ZlbmRvci1mcm9udGVuZC1heC9zdHlsZXMvX3BsdWdpbnMvc2VsZWN0Mi9fc2luZ2xlLmxlc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvdmVuZG9yLWZyb250ZW5kLWF4L3N0eWxlcy9fcGx1Z2lucy9zZWxlY3QyL19tdWx0aXBsZS5sZXNzIiwiLi4vLi4vLi4vLi4vdmVuZG9yL3ZlbmRvci1mcm9udGVuZC1heC9zdHlsZXMvX3BsdWdpbnMvc2VsZWN0Mi9jb3JlLmxlc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvdmVuZG9yLWZyb250ZW5kLWF4L3N0eWxlcy9fcGx1Z2lucy9zdWdnZXN0aW9ucy5sZXNzIiwiLi4vLi4vLi4vLi4vdmVuZG9yL3ZlbmRvci1mcm9udGVuZC1heC9zdHlsZXMvX3BsdWdpbnMvZGF0ZXBpY2tlci5sZXNzIiwiLi4vLi4vLi4vLi4vdmVuZG9yL3ZlbmRvci1mcm9udGVuZC1heC9zdHlsZXMvYnVuZGxlcy9jb21tb24ubGVzcyIsIi4uLy4uLy4uLy4uL3ZlbmRvci92ZW5kb3ItZnJvbnRlbmQtYXgvc3R5bGVzL19wYWdlL2hlYWRlci5sZXNzIiwiLi4vLi4vLi4vLi4vdmVuZG9yL3ZlbmRvci1mcm9udGVuZC1heC9zdHlsZXMvX3BhZ2UvbWFpbi5sZXNzIiwiLi4vLi4vLi4vLi4vdmVuZG9yL3ZlbmRvci1mcm9udGVuZC1heC9zdHlsZXMvX3BhZ2Uvc2VhcmNoLmxlc3MiLCIuLi9fZ2xvYmFsL3R5cG9ncmFwaHkubGVzcyIsIi4uL19nbG9iYWwvZm9ybS5sZXNzIiwiLi4vX3Nwcml0ZXMvX3Nwcml0ZS5sZXNzIiwiLi4vX2dsb2JhbC9pY29ucy5sZXNzIiwiLi4vX2dsb2JhbC9wcm9kYmxvY2subGVzcyIsIi4uL19nbG9iYWwvbXcubGVzcyIsIi4uL19nbG9iYWwvY2FydC5sZXNzIiwiLi4vX2dsb2JhbC9wcm9ncmVzcy5sZXNzIiwiLi4vX2dsb2JhbC9ncmlkLmxlc3MiLCIuLi9fZ2xvYmFsL2Nvb2tpZS1jb25zZW50Lmxlc3MiLCIuLi9fcGx1Z2lucy9zdWdnZXN0aW9ucy5sZXNzIiwiLi4vX3BsdWdpbnMvc2xpZGVyLmxlc3MiLCJjb21tb24ubGVzcyIsIi4uL19wYWdlL2hlYWRlci5sZXNzIiwiLi4vX3BhZ2UvbWFpbi5sZXNzIiwiLi4vX3BhZ2UvY2F0YWxvZy5sZXNzIiwiLi4vX3BhZ2Uvc2VhcmNoLmxlc3MiLCIuLi9fcGFnZS9mb290ZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQkE7QUFD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Q0EsbUJBQUE7Ozs7QUFPSDtFQUNDLGtCQUFBOztBQUdEO0VBQ0MseUJBQUE7RUFDQSxxQkFBQTs7QUFHRDtFQUNDLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUFFQSxhQUFDO0VBQ0EsU0FBUyxFQUFUO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7O0FBSUY7RUFDQyxnQkFBQTs7QUFHRDtFQUNDLGNBQUE7Ozs7QUFLRDtFQUNDLG1CQUFBO0VBQ0EsZUFBQTs7QUFFQSxhQUFDO0VBQ0EsU0FBUyxFQUFUO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTs7QUFWRixhQWFDO0VBQ0MsZ0JBQUE7O0FBSUY7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTs7OztBQUtEO0VBR0MsUUFBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtFaEM1SkEsMENBQUE7O0FnQytKQSxlQUFDLFdBQVc7RUFDWCxxQ0FBQTs7QUFJRjtFQUNDLGFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBTkQscUJBUUM7RWhDNUtBLG1DQUFBO0VnQzhLQyxjQUFBO0VBQ0EsV0FBVyxxQkFBcUIsY0FBaEM7RUFDQSxtQkFBQTs7QUFFQSxlQUFlLE1BQU8sc0JBTnZCO0VBT0UsV0FBVyx5QkFBeUIsY0FBcEM7OztBQU1IO0VBQ0MsZ0JBQUE7O0FBR0QsZ0JBQ0M7RUFDQyxTQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vX21peGlucyc7XHJcblxyXG4ubG9hZGVkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2xvYWRlci5naWYpIG5vLXJlcGVhdDtcclxuXHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG59XHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiQnV0dG9uc1wiPiAqL1xyXG4uYnRuLFxyXG4uYnRuX3ByaW1hcnkge1xyXG5cdC5teG5fYnRuKEBjb2xvcl9wcmltYXJ5LCAjZmZmKTtcclxuXHQubXhuX3RyYW5zaXRpb25EaXNhYmxlO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5idG5fcHJpbWFyeV9ib3JkZXIge1xyXG5cdC5teG5fYnRuKHRyYW5zcGFyZW50LCBAY29sb3JfcHJpbWFyeSk7XHJcblx0Lm14bl90cmFuc2l0aW9uRGlzYWJsZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3JfcHJpbWFyeTtcclxuXHJcblx0LmlzRGVza3RvcCAmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBAY29sb3JfcHJpbWFyeV9saWdodGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgQGNvbG9yX3ByaW1hcnlfbGlnaHRlcjtcclxuXHR9XHJcblxyXG5cdCYuZGlzYWJsZWQsXHJcblx0LmlzRGVza3RvcCAmLmRpc2FibGVkOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogQGNvbG9yX2JvcmRlcjtcclxuXHRcdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bl93aGl0ZSB7XHJcblx0Lm14bl9idG4oI2ZmZiwgQGNvbG9yX3ByaW1hcnkpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5idG5fd2hpdGVfYm9yZGVyIHtcclxuXHQubXhuX2J0bih0cmFuc3BhcmVudCwgI2ZmZik7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcblx0LmlzRGVza3RvcCAmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdGJhY2tncm91bmQ6IGZhZGUoI2ZmZiwgMjApO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bl9zZWNvbmRhcnkge1xyXG5cdC5teG5fYnRuKEBjb2xvcl9hY2NlbnQsICNmZmYpO1xyXG5cdC5teG5fdHJhbnNpdGlvbkRpc2FibGU7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmJ0bl9ncmV5X2JvcmRlciB7XHJcblx0Lm14bl9idG4odHJhbnNwYXJlbnQsIEBjb2xvcl9ncmF5X2RhcmspO1xyXG5cdC5teG5fdHJhbnNpdGlvbkRpc2FibGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgQGNvbG9yX2dyYXk7XHJcblxyXG5cdC5pc0Rlc2t0b3AgJjpob3ZlcixcclxuXHQuaXNEZXNrdG9wIGEmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvcl9wcmltYXJ5O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bl9ncmVlbiB7XHJcblx0LypUT0RPOiByZW5hbWUgdG8gLmJ0bl9zdWJtaXQgKi9cclxuXHQubXhuX2J0bihAY29sb3Jfc2Vjb25kYXJ5LCAjZmZmKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uYnRuX2dyZXkge1xyXG5cdC8qVE9ETzogcmVuYW1lIHRvIC5idG5fc2Vjb25kYXJ5ICovXHJcblx0Lm14bl9idG4oZGFya2VuKEBjb2xvcl9iZ19ncmF5LCAzKSwgQGNvbG9yX2Jhc2UpO1xyXG5cdC5teG5fdHJhbnNpdGlvbkRpc2FibGU7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmJ0bl95ZWxsb3cge1xyXG5cdC5teG5fYnRuKEBjb2xvcl95ZWxsb3csIEBjb2xvcl9iYXNlKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uYnRuX3NtYWxsIHtcclxuXHQuaXNEZXNrdG9wICYge1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gM3B4O1xyXG5cdFx0cGFkZGluZzogNnB4IDhweDtcclxuXHR9XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDFweDtcclxuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bl9sYXJnZSB7XHJcblx0cGFkZGluZzogMTRweCAyNHB4O1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDRweDtcclxuXHJcblx0LmlzTW9iaWxlICYge1xyXG5cdFx0cGFkZGluZzogMTZweCAyNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bl93X2Z1bGwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKjwvZWRpdG9yLWZvbGQ+ICovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiQnJlYWRjcnVtYnNcIj4gKi9cclxuLmJjIHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0LmlzRGVza3RvcCAmIHtcclxuXHRcdG1hcmdpbjogLTRweCAwIDhweDtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDFweDtcclxuXHJcblx0XHQmX19pdGVtOmFmdGVyIHtcclxuXHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRyaWdodDogMXB4O1xyXG5cdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlzTW9iaWxlICYge1xyXG5cdFx0bWFyZ2luOiAoQGdyaWRfZ3V0dGVyICogMC4yNSkgMCAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDFweDtcclxuXHJcblx0XHQmX19pdGVtOmFmdGVyIHtcclxuXHRcdFx0dG9wOiAxMXB4O1xyXG5cdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRwYWRkaW5nOiA2cHggMTVweCA2cHggMDtcclxuXHRcdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHJcblx0XHQuaXNEZXNrdG9wIGEmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KCZfbGFzdCk6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl4TGpBdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnTFMwK0lEeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpMEtIUXU5QyswTGxmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1qa2dNVEk1SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0F4TWprZ01USTVPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK0lEeG5QaUE4Y0dGMGFDQmtQU0pOTXpRdU5pdzNMalpqTFRFdU5pd3hMall0TVM0MkxEUXVNaXd3TERVdU9HdzFNUzR4TERVeGJDMDFNUzR4TERVeExqRmpMVEV1Tml3eExqWXRNUzQyTERRdU1pd3dMRFV1T0hNMExqSXNNUzQyTERVdU9Dd3diRFV6TGprdE5UTXVPU0JqTUM0NExUQXVPQ3d4TGpJdE1TNDRMREV1TWkweUxqbGpNQzB4TFRBdU5DMHlMakV0TVM0eUxUSXVPVXcwTUM0MExEY3VOME16T0M0NExEWXNNell1TWl3MkxETTBMallzTnk0MmVpSXZQaUE4TDJjK0lEd3ZjM1puUGc9PScpXHJcblx0XHRcdFx0bm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIlBhZ2luYXRpb25cIj4gKi9cclxuLnBhZ2luYXRpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiBAZ3JpZF9ndXR0ZXIgMDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tcGFnZXMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdG1hcmdpbi10b3A6IEBncmlkX2d1dHRlcjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tYmFjayxcclxuLnBhZ2luYXRpb24tbmV4dCB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tYmFjayB7XHJcblx0bWFyZ2luLXJpZ2h0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0LmlzTW9iaWxlICYge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXBhZ2Uge1xyXG5cdC5teG5faWJsb2NrKHRvcCk7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cdGNvbG9yOiBAY29sb3JfYmFzZTtcclxuXHRmb250LXNpemU6IEBmb250X3NpemUgKyA0cHg7XHJcblx0bWFyZ2luOiAwIDFweDtcclxuXHJcblx0LmlzTW9iaWxlICYge1xyXG5cdFx0cGFkZGluZzogOHB4IDEycHggNnB4O1xyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0JixcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG59XHJcblxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJUYWJsZXNcIj4gKi9cclxuLnRhYmxlLFxyXG4udGFibGVfZGF0YSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiBAZ3JpZF9ndXR0ZXIgMDtcclxuXHJcblx0Jl9ib3JkZXJzIHtcclxuXHRcdHRkLFxyXG5cdFx0dGgge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3JfYm9yZGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGQsXHJcblx0dGgge1xyXG5cdFx0cGFkZGluZzogY2VpbCgoQGdyaWRfZ3V0dGVyIC8gMS42KSk7XHJcblx0fVxyXG5cclxuXHR0aCxcclxuXHR0aGVhZCB0ZCB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgLSAycHg7XHJcblx0XHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcblxyXG5cdHRkIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvcl9ib3JkZXI7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAY29sb3JfYm9yZGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dHIge1xyXG5cdFx0JjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19ncmF5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1zdGF0dXMge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHdpZHRoOiAyNCU7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0Ji1kYXRlIHtcclxuXHRcdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDJweDtcclxuXHR9XHJcblxyXG5cdCYtcHJpY2Uge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS10ZF9mYXYge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi50YWJsZS1ncm91cF9vcGVycyB7XHJcblx0Lm14bl9pYmxvY2sobWlkZGxlKTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdC5hbmltX2ZhZGVfaW4oMC4ycyk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtZ3JvdXBfb3BlcnMtY29sIHtcclxuXHQubXhuX2libG9jayhtaWRkbGUpO1xyXG5cdG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtZ3JvdXBfb3BlcnMtbGFiZWwge1xyXG5cdC5teG5faWJsb2NrKG1pZGRsZSk7XHJcblx0bWFyZ2luOiAwIDdweCAwIDA7XHJcbn1cclxuXHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cImJhbGxvb25cIj4gKi9cclxuW2RhdGEtYmFsbG9vbl0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuW2RhdGEtYmFsbG9vbl06YmVmb3JlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0Y29udGVudDogYXR0cihkYXRhLWJhbGxvb24pO1xyXG5cdHBhZGRpbmc6IDZweCA4cHggNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAtMzBweDtcclxuXHRib3R0b206IDEwMCU7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRtYXJnaW46IDAgMCA1cHg7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gMnB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRiYWNrZ3JvdW5kOiBmYWRlKEBjb2xvcl9iYXNlLCA5MiUpO1xyXG5cdGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XHJcblx0b3BhY2l0eTogMDtcclxuXHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHQubXhuX3RyYW5zaXRpb24ob3BhY2l0eSwgMC4wNnMsIDAuMDRzKTtcclxufVxyXG5cclxuW2RhdGEtYmFsbG9vbl06aG92ZXI6YmVmb3JlIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qPC9lZGl0b3ItZm9sZD4gKi9cclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJOb3RpZmljYXRpb25cIj4gKi9cclxuLm5vdGlmIHtcclxuXHRAYW5pbUR1cjogMTYwbXM7XHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAtMTZweDtcclxuXHR0b3A6IDEwMCU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1pbi13aWR0aDogMjAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdGJhY2tncm91bmQ6IGZhZGUoKEBjb2xvcl9iZ19kYXJrKSwgOTMlKTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRwYWRkaW5nOiAoQGdyaWRfZ3V0dGVyIC8gMS42KSBAZ3JpZF9ndXR0ZXI7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHJcblx0Ji5zaG93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LmFuaW1fYm91bmNlX2luX3VwKEBhbmltRHVyKTtcclxuXHR9XHJcblxyXG5cdCYuaGlkZSB7XHJcblx0XHQuYW5pbV9ib3VuY2Vfb3V0X2Rvd24oQGFuaW1EdXIpO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDEwMCU7XHJcblx0XHRyaWdodDogNTAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgZmFkZShAY29sb3JfYmdfZGFyaywgOTUlKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIlRhYnNcIj4gKi9cclxuLnRhYnMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQubXhuX2ZsZXgocm93IG5vd3JhcCwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcblx0bWFyZ2luLXRvcDogQGdyaWRfZ3V0dGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IEBncmlkX2d1dHRlcjtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAtMzAwMHB4O1xyXG5cdFx0cmlnaHQ6IC0zMDAwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHR9XHJcblxyXG5cdCZfaW5saW5lIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQqICsgJiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190YWIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemU7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiBAY29sb3JfYmFzZTtcclxuXHRcdHBhZGRpbmc6IEBncmlkX2d1dHRlciAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjZWlsKEBncmlkX2d1dHRlcioxLjYpO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXNEZXNrdG9wICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEBjb2xvcl9ib3JkZXIsIDEwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJzICYuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJzX2xhcmdlICYge1xyXG5cdFx0XHQubXhuX3N1YnRpdGxlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRjb2xvcjogQGNvbG9yX2dyYXlfZGFyaztcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXNEZXNrdG9wICYge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zdWJ0aXRsZXM7XHJcblx0XHRcdFx0cGFkZGluZzogQGdyaWRfZ3V0dGVyIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogKEBncmlkX3ZlcnRfZ3V0dGVyIC8gMik7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiQ2hlY2tib3hlc1wiPiAqL1xyXG4uY2hieC13cmFwcGVyIHtcclxuXHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblxyXG5cdC5pc0Rlc2t0b3AgJjpob3ZlciB7XHJcblx0XHRjb2xvcjogQGNvbG9yX3ByaW1hcnk7XHJcblx0fVxyXG5cclxuXHQmX2Rpc2FibGVkLFxyXG5cdC5pc0Rlc2t0b3AgJl9kaXNhYmxlZDpob3ZlciB7XHJcblx0XHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0XHRvcGFjaXR5OiAwLjk7XHJcblx0fVxyXG59XHJcblxyXG4uY2hieC10aWNrIHtcclxuXHRAc2l6ZTogMTRweDtcclxuXHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKEBjb2xvcl9ib3JkZXIsIDglKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW46IDNweCAxMHB4IDAgMDtcclxuXHR3aWR0aDogQHNpemU7XHJcblx0aGVpZ2h0OiBAc2l6ZTtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0bWFyZ2luOiAycHggMCAwIDJweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2Ymowbk1TNHdKeUJsYm1OdlpHbHVaejBuYVhOdkxUZzROVGt0TVNjL1BnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjJhV1YzUW05NFBTSXdJREFnTWpZZ01qWWlJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQXlOaUF5TmlJK0NpQWdQSEJoZEdnZ1ptbHNiRDBpSTJZM016YzBNQ0lnWkQwaWJTNHpMREUwWXkwd0xqSXRNQzR5TFRBdU15MHdMalV0TUM0ekxUQXVOM013TGpFdE1DNDFJREF1TXkwd0xqZHNNUzQwTFRFdU5HTXdMalF0TUM0MElERXRNQzQwSURFdU5Dd3diQzR4TEM0eElEVXVOU3cxTGpsak1DNHlMREF1TWlBd0xqVXNNQzR5SURBdU55d3diREV6TGpRdE1UTXVPV2d3TGpGMkxUZ3VPRGd4TnpobExURTJZekF1TkMwd0xqUWdNUzB3TGpRZ01TNDBMREJzTVM0MExERXVOR013TGpRc01DNDBJREF1TkN3eElEQXNNUzQwYkRBc01DMHhOaXd4Tmk0Mll5MHdMaklzTUM0eUxUQXVOQ3d3TGpNdE1DNDNMREF1TXkwd0xqTXNNQzB3TGpVdE1DNHhMVEF1Tnkwd0xqTnNMVGN1T0MwNExqUXRMakl0TGpONklpOCtDand2YzNablBnPT0nKVxyXG5cdFx0XHRuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0d2lkdGg6IEBzaXplIC0gNnB4O1xyXG5cdFx0aGVpZ2h0OiBAc2l6ZSAtIDZweDtcclxuXHR9XHJcblxyXG5cdC5pc0Rlc2t0b3AgJjpob3ZlcixcclxuXHQuaXNEZXNrdG9wIC5jaGJ4LXdyYXBwZXI6aG92ZXIgJiB7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbihAY29sb3JfYm9yZGVyLCAxOCUpO1xyXG5cdH1cclxuXHJcblx0LmNoYngtd3JhcHBlcl9kaXNhYmxlZCAmLFxyXG5cdC5pc0Rlc2t0b3AgLmNoYngtd3JhcHBlcl9kaXNhYmxlZDpob3ZlciAmIHtcclxuXHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbihAY29sb3JfYm9yZGVyLCA1KTtcclxuXHRcdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19ncmF5O1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmUsXHJcblx0LmNoYngtd3JhcHBlcjphY3RpdmUgJiB7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbihAY29sb3JfYm9yZGVyLCAyMCUpO1xyXG5cdH1cclxuXHJcblx0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArICYge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiQ01cIj4gKi9cclxuLmNtX21lbnUge1xyXG5cdHBhZGRpbmc6IGNlaWwoKEBncmlkX2d1dHRlciAvIDEuNikpIDA7XHJcbn1cclxuXHJcbi5jbV9tZW51LWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplO1xyXG5cdHBhZGRpbmc6IChAZ3JpZF9ndXR0ZXIgKiAwLjI1KSAoQGdyaWRfZ3V0dGVyICsgMjBweCkgKEBncmlkX2d1dHRlciAqIDAuMjUpIEBncmlkX2d1dHRlcjtcclxuXHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHQuaXNEZXNrdG9wIGEmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuXHJcbi5oLWNtX2FjYy1leGl0IHtcclxuXHRtYXJnaW4tdG9wOiBjZWlsKChAZ3JpZF9ndXR0ZXIgLyAxLjYpKTtcclxuXHRwYWRkaW5nLXRvcDogY2VpbCgoQGdyaWRfZ3V0dGVyIC8gMS42KSk7XHJcbn1cclxuXHJcbi5jbV9tZW51LWNvdW50IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR0b3A6IDRweDtcclxuXHRyaWdodDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblx0YmFja2dyb3VuZDogQGNvbG9yX2dyYXlfZGFyaztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdG1pbi13aWR0aDogMTZweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiU2hvcnQgVVJMc1wiPiAqL1xyXG4uc2hvcnQtdXJscyB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXgtaGVpZ2h0OiA3MnB4O1xyXG5cdH1cclxuXHJcblx0LmlzRGVza3RvcCAmIHtcclxuXHRcdG1hcmdpbjogKEBncmlkX2d1dHRlciAvIDEuNikgMCAtIChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdH1cclxuXHJcblx0Jl9fbGluayB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cclxuXHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0bWFyZ2luOiAoQGdyaWRfZ3V0dGVyICogMC4yKSAoQGdyaWRfZ3V0dGVyICogMC4zMykgKEBncmlkX2d1dHRlciAqIDAuMikgMDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXNEZXNrdG9wICYge1xyXG5cdFx0XHRtYXJnaW46IChAZ3JpZF9ndXR0ZXIgKiAwLjMzKSAoQGdyaWRfZ3V0dGVyICogMC4zMykgKEBncmlkX2d1dHRlciAqIDAuMzMpIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdFx0LmlzRGVza3RvcCAmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblxyXG5cdFx0XHRcdC5zaG9ydC11cmxzX19yZXNldC1pY28ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yZXNldC1pY28ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRwYWRkaW5nOiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfYmFzZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZmlsbDogI2ZmZjtcclxuXHR9XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiUmV2aWV3c1wiPiAqL1xyXG4ucmV2aWV3cy1saXN0IHtcclxuXHQmX2Zvb3RlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAoQGdyaWRfdmVydF9ndXR0ZXIqMS42KTtcclxuXHR9XHJcblxyXG5cdCZfcGFydGx5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXgtaGVpZ2h0OiAzNDBweDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxNjBweDtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG5cdFx0XHRcdHRvIHRvcCxcclxuXHRcdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxyXG5cdFx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmdhbGNvbHVtbjpmaXJzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW46IDAgKEBncmlkX2d1dHRlciAqIDAuNSkgKEBncmlkX2d1dHRlciAqIDAuNSkgMDtcclxuXHRcdGNvbG9yOiBAY29sb3JfYmFzZTtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0fVxyXG5cclxuXHQmX190ZXh0LFxyXG5cdCZfX25ldyB7XHJcblx0XHQubXhuX25vdF9saW5rO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXI7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbihAY29sb3JfYm9yZGVyLCA0KTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDJweCBmYWRlKEBjb2xvcl9ib3JkZXIsIDQwKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdEBhcnItc2l6ZTogMTZweDtcclxuXHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IEBncmlkX2d1dHRlcjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBAYXJyLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBAYXJyLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRib3JkZXItdG9wOiBAYXJyLXNpemUgc29saWQgbGlnaHRlbihAY29sb3JfYm9yZGVyLCA0KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogQGFyci1zaXplIHNvbGlkICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19heGV1bSB7XHJcblx0XHRjb2xvcjogQGNvbG9yX3ByaW1hcnk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHJcblx0Jl9fcmF0aW5nLmNhdC12aWV3LXJhdGluZyB7XHJcblx0XHRtYXJnaW46IDAgMCAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19hbnN3ZXIge1xyXG5cdFx0Ym9yZGVyLXRvcDogMnB4IGRvdHRlZCBAY29sb3JfYm9yZGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogY2VpbCgoQGdyaWRfZ3V0dGVyIC8gMS42KSk7XHJcblx0XHRwYWRkaW5nLXRvcDogY2VpbCgoQGdyaWRfZ3V0dGVyIC8gMS42KSk7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2VzIHtcclxuXHRcdG1hcmdpbjogQGdyaWRfZ3V0dGVyIDAgLSAoQGdyaWRfZ3V0dGVyICogMC4yNSk7XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZS1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgKEBncmlkX2d1dHRlciAqIDAuMjUpIChAZ3JpZF9ndXR0ZXIgKiAwLjI1KSAwO1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3JfYm9yZGVyX2xpZ2h0ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQuaXNEZXNrdG9wICY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IEBjb2xvcl9ib3JkZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYW5zd2VyLXN1YnRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW46IDJweCAwIDZweDtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDJweDtcclxuXHR9XHJcblxyXG5cdCZfX2FsbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cclxuXHRcdC5idG5fcHJpbWFyeSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0oQGdyaWRfZ3V0dGVyICsgMjRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19uZXcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHQuZm9ybS1yb3cge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmRpc2FibGVkOmJlZm9yZSxcclxuXHRcdCYubG9hZGVkOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0YmFja2dyb3VuZDogZmFkZSgjZmZmLCA3NSUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYXV0aG9yIHtcclxuXHRcdHBhZGRpbmc6IEBncmlkX2d1dHRlciBAZ3JpZF9ndXR0ZXIgMDtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDFweDtcclxuXHR9XHJcblxyXG5cdCZfX2F1dGhvci1uYW1lLFxyXG5cdCZfX2F1dGhvci1kYXRlIHtcclxuXHRcdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHR9XHJcblxyXG5cdCZfX2F1dGhvci1kYXRlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fcmF0aW5nIHtcclxuXHRcdG1hcmdpbjogLTJweCAwIChAZ3JpZF9ndXR0ZXIgKiAwLjUpIGF1dG87XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJCcmFuZHNcIj4gKi9cclxuLmJyYW5kcy1pdGVtcyB7XHJcblx0QGNyb3NzLXNpemU6IDIwcHg7XHJcblxyXG5cdC5teG5fbm9saXN0KHRydWUpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdC5teG5fbm9saXN0KHRydWUpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdH1cclxuXHJcblx0Jl9fbGluayB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IEBncmlkX2d1dHRlcjtcclxuXHRcdHJpZ2h0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0XHRib3R0b206IEBncmlkX2d1dHRlcjtcclxuXHRcdGxlZnQ6IEBncmlkX2d1dHRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyA0cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcblx0fVxyXG5cclxuXHQmX19sb2dvIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jl9fbG9nby1pY29uIHtcclxuXHRcdC5teG5fdHJhbnNpdGlvbihhbGwsIDAuMDZzKTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG5cclxuXHQmX19jbS5jbSB7XHJcblx0XHQubXhuX25vbGlzdCh0cnVlKTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRwYWRkaW5nOiBjZWlsKEBncmlkX2d1dHRlcioxLjMpO1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Jl9fY20tYmxvY2sge1xyXG5cdFx0Lm14bl9ub2xpc3QodHJ1ZSk7XHJcblx0XHRicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IEBncmlkX2d1dHRlcjtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IEBncmlkX2d1dHRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NtLXRpdGxlIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDJweDtcclxuXHRcdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdCZfX2NtLWxpc3Qge1xyXG5cdFx0JixcclxuXHRcdGxpIHtcclxuXHRcdFx0Lm14bl9ub2xpc3QodHJ1ZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jbS1saW5rIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJDb2xvcnNcIj4gKi9cclxuLnByb2QtY29sb3JzIHtcclxuXHQubXhuX2ZsZXgocm93IHdyYXAsIGNlbnRlciwgZmxleC1zdGFydCk7XHJcblxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGNvbG9yOiBAY29sb3JfZ3JheV9kYXJrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAoQGdyaWRfZ3V0dGVyIC8gMS42KTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbG9yIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0JltzdHlsZSo9J2JhY2tncm91bmQtY29sb3I6I2YnXSxcclxuXHRcdCZbc3R5bGUqPSdiYWNrZ3JvdW5kLWNvbG9yOiNGJ10ge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGNvbG9yX2JvcmRlciwgOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTRweDtcclxuXHRcdFx0cmlnaHQ6IC00cHg7XHJcblx0XHRcdGJvdHRvbTogLTRweDtcclxuXHRcdFx0bGVmdDogLTRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGZhZGUoQGNvbG9yX2JnX2JvZHksIDE1KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogQGNvbG9yX2JnX2JvZHk7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuIiwiLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIkNvbW1vblwiPiAqL1xyXG4ubXhuX2libG9jayhAdmE6IHRvcCkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogQHZhO1xyXG59XHJcblxyXG4ubXhuX2NsZWFyZml4IHtcclxuXHQmOmFmdGVyLFxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubXhuX3RyYW5zaXRpb24oQHR5cGU6YWxsLCBAZHVyOjAuMXMsIEB0bzowcykge1xyXG5cdHRyYW5zaXRpb246IEB0eXBlIEBkdXIgZWFzZS1pbi1vdXQgQHRvO1xyXG59XHJcblxyXG4ubXhuX3RyYW5zaXRpb25EaXNhYmxlKCkge1xyXG5cdHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5teG5fc2NhbGUoQHg6IDEpIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKEB4LCBAeCk7XHJcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoQHgsIEB4KTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHgsIEB4KTtcclxufVxyXG5cclxuLm14bl9jZW50ZXJBYnMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4ubXhuX29wYWNpdHkoQGFscGhhKSB7XHJcblx0b3BhY2l0eTogQGFscGhhIC8gMTAwO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0gQGFscGhhKTtcclxufVxyXG5cclxuLm14bl9oaWRlX291dCgpIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTk5OTlweDtcclxufVxyXG5cclxuLm14bl9saW5rKEBjb2xvcjogQGNvbG9yX2JsdWUpIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IEBjb2xvcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcbn1cclxuXHJcbi5teG5fcGxpbmsoQGNvbG9yOiBAY29sb3JfcHJpbWFyeSkge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogQGNvbG9yO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgZmFkZShAY29sb3IsIDQwJSk7XHJcbn1cclxuXHJcbi5teG5fZGlzYWJsZVNlbGVjdCB7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ubXhuX25vdF9saW5rIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xyXG59XHJcblxyXG4ubXhuX2NlbnRlckFic0ltZyhAc2hpZnQ6IDApIHtcclxuXHQubXhuX2NlbnRlckFicygpO1xyXG5cdG1heC13aWR0aDogMTAwJSAtIEBzaGlmdDtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlIC0gQHNoaWZ0O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm14bl9wbGFjZWhvbGRlcihAY2xhc3M6dGVzdCwgQGNvbG9yOiBAY29sb3JfZ3JheSwgQGNvbG9yRm9jdXM6IEBjb2xvcl9ncmF5KSB7XHJcblx0LkB7Y2xhc3N9LnBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiBAY29sb3I7XHJcblx0fVxyXG5cdC5Ae2NsYXNzfTpmb2N1cy5wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogQGNvbG9yRm9jdXM7XHJcblx0fVxyXG5cdC5Ae2NsYXNzfTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogQGNvbG9yO1xyXG5cdH1cclxuXHQuQHtjbGFzc306Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IEBjb2xvckZvY3VzO1xyXG5cdH1cclxuXHQuQHtjbGFzc306Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IEBjb2xvcjtcclxuXHRcdC5teG5fb3BhY2l0eSgxMDApO1xyXG5cdH1cclxuXHQuQHtjbGFzc306Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IEBjb2xvckZvY3VzO1xyXG5cdH1cclxuXHQuQHtjbGFzc306LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiBAY29sb3I7XHJcblx0fVxyXG5cdC5Ae2NsYXNzfTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IEBjb2xvckZvY3VzO1xyXG5cdH1cclxufVxyXG5cclxuLm14bl9jbSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwJTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3gtc2hhZG93OiAwIDEwcHggNDZweCAtMTZweCBmYWRlKEBjb2xvcl9iYXNlLCA2MCksIDAgMCAzMnB4IDAgZmFkZShAY29sb3JfcHJpbWFyeSwgMjApO1xyXG5cdHBhZGRpbmc6IEBncmlkX2d1dHRlcjtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5teG5fYmx1cihAc2l6ZTogMTBweCkge1xyXG5cdGZpbHRlcjogYmx1cihAc2l6ZSk7XHJcbn1cclxuXHJcbi5teG5fbWF0ZXJpYWxfaWNvIHtcclxuXHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDI0cHg7IC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0d29yZC13cmFwOiBub3JtYWw7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRkaXJlY3Rpb246IGx0cjtcclxuXHJcblx0LyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cclxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG5cclxuXHQvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG5cdC8qIFN1cHBvcnQgZm9yIElFLiAqL1xyXG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG59XHJcblxyXG4ubXhuX3dfYmxvY2sge1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IGZhZGUoQGNvbG9yX3ByaW1hcnksIDEwKSwgMCAwIDJweCBmYWRlKEBjb2xvcl9wcmltYXJ5LCAxMCk7XHJcbn1cclxuXHJcbi5teG5faW5jcl90b3VjaChAaW5jcjogMTBweCkge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtQGluY3I7XHJcblx0XHRyaWdodDogLUBpbmNyO1xyXG5cdFx0Ym90dG9tOiAtQGluY3I7XHJcblx0XHRsZWZ0OiAtQGluY3I7XHJcblx0fVxyXG59XHJcbi8qPC9lZGl0b3ItZm9sZD4gKi9cclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJGb250c1wiPiAqL1xyXG4ubXhuX2ZvbnRfc2l6ZShAdGhpc19zaXplKSB7XHJcblx0Zm9udC1zaXplOiByb3VuZChwZXJjZW50YWdlKChAdGhpc19zaXplIC8gQGZvbnRfc2l6ZSkpLCA0KTtcclxufVxyXG5cclxuLm14bl9mb250X2ltcG9ydChAbmFtZSwgQGZpbGUsIEB3ZWlnaHQsIEBzdHlsZSwgQHVybDonLi4vLi4vLi4vZm9udHMvJykge1xyXG5cdGZvbnQtZmFtaWx5OiAnQHtuYW1lfSc7XHJcblx0c3JjOiB1cmwoJ0B7dXJsfUB7ZmlsZX0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiBAd2VpZ2h0O1xyXG5cdGZvbnQtc3R5bGU6IEBzdHlsZTtcclxufVxyXG5cclxuLyo8L2VkaXRvci1mb2xkPiAqL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIkJ1dHRvbnNcIj4gKi9cclxuLm14bl9idG5fcmVzZXQge1xyXG5cdC5teG5fbm90X2xpbms7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHQuaXNNb2JpbGUgJiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQubXhuX2luY3JfdG91Y2g7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuX3NhbXBsZSB7XHJcblx0Lm14bl9idG5fcmVzZXQoKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZTtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHRwYWRkaW5nOiAxMHB4IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblx0Lm14bl90cmFuc2l0aW9uKGFsbCwgMC4wNnMpO1xyXG59XHJcblxyXG4ubXhuX2J0bihAYmc6ICNmZmYsIEBjb2xvcjogQGNvbG9yX2Jhc2UpIHtcclxuXHQmOmV4dGVuZCguYnRuX3NhbXBsZSk7XHJcblx0YmFja2dyb3VuZDogQGJnO1xyXG5cdGNvbG9yOiBAY29sb3I7XHJcblxyXG5cdC5pc0Rlc2t0b3AgJjpub3QoOmRpc2FibGVkKTpob3ZlcixcclxuXHQuaXNEZXNrdG9wIGEmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHNhdHVyYXRlKGxpZ2h0ZW4oQGJnLCAzJSksIDMlKTtcclxuXHRcdGNvbG9yOiBAY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBzYXR1cmF0ZShkYXJrZW4oQGJnLCA4JSksIDQlKTtcclxuXHRcdGNvbG9yOiBmYWRlKEBjb2xvciwgODUlKTtcclxuXHR9XHJcblxyXG5cdCY6ZGlzYWJsZWQsXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKEBjb2xvcl9ncmF5LCAyMCUpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQubXhuX2Rpc2FibGVTZWxlY3Q7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0fVxyXG59XHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIkZsZXhcIj4gKi9cclxuLm14bl9mbGV4IChAZmxleC1mbG93OiByb3cgbm93cmFwLCBAYWxpZ24taXRlbXM6IHN0cmV0Y2gsIEBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4pIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogQGZsZXgtZmxvdztcclxuXHRhbGlnbi1pdGVtczogQGFsaWduLWl0ZW1zO1xyXG5cdGp1c3RpZnktY29udGVudDogQGp1c3RpZnktY29udGVudDtcclxufVxyXG5cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcbiIsImJvZHksIGRpdiwgZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSwgaDEsIGgyLCBoMiwgaDMsIGg1LCBoNiwgcHJlLCBjb2RlLCBmb3JtLCBmaWVsZHNldCwgbGVnZW5kLCBpbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgcCwgYmxvY2txdW90ZSwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxudGFibGUsIGZpZWxkc2V0LCBpbWcge1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIHRoLCB2YXIge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbmNhcHRpb24sIHRoIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5oMSwgaDIsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG5mb3JtIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uIHtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPWJ1dHRvbl17XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRyZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcbmJ1dHRvbiB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuaW1nIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbmE6YWN0aXZlIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcbio6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5iLCBzdHJvbmd7XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxufVxyXG5ib2R5e1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuaWZyYW1lIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcblx0Lm14bl9mb250X2ltcG9ydChcIk1hdGVyaWFsIEljb25zXCIsIFwiTWF0ZXJpYWxJY29ucy1SZWd1bGFyXCIsIDQwMCwgbm9ybWFsLCBAZm9udF9zb3VyY2UpXHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGNvbG9yOiBAY29sb3JfYmFzZTtcclxuXHRsaW5lLWhlaWdodDogQGZvbnRfbGluZV9oZWlnaHQ7XHJcblx0Zm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcclxuXHRmb250LXNpemU6IEBmb250X3NpemU7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1IHtcclxuXHQmICsgJiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxudWwsXHJcbm9sLCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxubGkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IEBncmlkX2d1dHRlcioyO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcbn1cclxuXHJcbnVsIGxpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG59XHJcblxyXG5vbCB7XHJcblx0Y291bnRlci1yZXNldDogaXRlbTtcclxuXHJcblx0PiBsaSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XHJcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5ydWJsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWF4LXdpZHRoOiAxLjJleDtcclxuXHRsZXR0ZXItc3BhY2luZzogMTBweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAn0KAnO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIuKAk1wiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4iLCIvLy0tLS0tLS0gUGF0aHNcclxuQHZlbmRvcl9wYXRoOiAndmVuZG9yL3ZlbmRvci1mcm9udGVuZC1heC9zdHlsZXMvYnVuZGxlcyc7XHJcblxyXG4vLyBGb250c1xyXG5AZm9udF9mYW1pbHk6ICdSdWJpaycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgJ1JvYm90bycsICdPeHlnZW4nLCAnVWJ1bnR1JyxcclxuXHQnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XHJcbkBmb250X2ZhbWlseV90aXRsZTogQGZvbnRfZmFtaWx5O1xyXG5AZm9udF9zaXplOiAxNHB4O1xyXG5AZm9udC1zaXplLXN1YnRpdGxlczogQGZvbnRfc2l6ZSArIDE0cHg7XHJcbkBmb250X2xpbmVfaGVpZ2h0OiAxLjU7XHJcblxyXG4vLyBDb2xvcnNcclxuQGNvbG9yX2Jhc2U6ICMyMjI7XHJcbkBjb2xvcl9wcmltYXJ5OiAjZjMzZjNhO1xyXG5AY29sb3JfcHJpbWFyeV9saWdodGVyOiBsaWdodGVuKHNhdHVyYXRlKEBjb2xvcl9wcmltYXJ5LCAzMiUpLCA2JSk7XHJcbkBjb2xvcl9zZWNvbmRhcnk6ICMwMGEzMDg7XHJcbkBjb2xvcl9hY2NlbnQ6IEBjb2xvcl9wcmltYXJ5O1xyXG5AY29sb3JfYmx1ZTogIzE5NDJkNztcclxuQGNvbG9yX2dyYXk6ICNiMGIwYjM7XHJcbkBjb2xvcl9ncmF5X2Rhcms6IGRhcmtlbihAY29sb3JfZ3JheSwgMTQpO1xyXG5AY29sb3JfcmVkOiBAY29sb3JfcHJpbWFyeTtcclxuQGNvbG9yX3llbGxvdzogI2ZmZTA2YTtcclxuQGNvbG9yX3doaXRlOiAjZmZmO1xyXG5cclxuQGNvbG9yX2JvcmRlcjogI2Q2ZDZkNjtcclxuQGNvbG9yX2JvcmRlcl9saWdodGVyOiBsaWdodGVuKEBjb2xvcl9ib3JkZXIsIDkpO1xyXG5cclxuQGNvbG9yX2JnX2JvZHk6ICNmZmY7XHJcbkBjb2xvcl9iZ19ncmVlbjogI2RjZmZkZTtcclxuQGNvbG9yX2JnX2dyYXk6ICNmNmY2Zjc7XHJcbkBjb2xvcl9iZ19saWdodDogI2JlZWRmZjtcclxuQGNvbG9yX2JnX2FjY2VudDogbGlnaHRlbihzYXR1cmF0ZShAY29sb3JfeWVsbG93LCAyMiksIDEyKTtcclxuQGNvbG9yX2JnX2Rhcms6ICMzYTNhM2Q7XHJcblxyXG5AY29sb3JfYmdfaGVhZGVyOiB0cmFuc3BhcmVudDtcclxuQGNvbG9yX2JnX2NhdGFsb2c6IEBjb2xvcl9wcmltYXJ5O1xyXG5AY29sb3JfYmdfZm9vdGVyOiBAY29sb3JfYmdfZ3JheTtcclxuXHJcbi8vIEdyaWRcclxuQHdyYXBwZXJfd2lkdGg6IDEyNjBweDtcclxuXHJcbkBncmlkX2d1dHRlcjogMjRweDtcclxuQGdyaWRfbWFyZ2luOiBAZ3JpZF9ndXR0ZXI7XHJcbkBncmlkX2NvbHM6IDU7XHJcbkBncmlkX2NvbDogKChAd3JhcHBlcl93aWR0aCAtIChAZ3JpZF9ndXR0ZXIgKiAoQGdyaWRfY29scyAtIDEpKSkgLyBAZ3JpZF9jb2xzKTtcclxuQGdyaWRfdmVydF9ndXR0ZXI6IGNlaWwoKEBncmlkX2d1dHRlciAqIDIpKTtcclxuXHJcbkBoZWFkZXJfdG9wX2hlaWdodDogNDBweDtcclxuQGhlYWRlcl9oZWlnaHQ6IDEzMHB4O1xyXG5AY2F0YWxvZ19oZWlnaHQ6IDU0cHg7XHJcbkBmb290ZXJfaGVpZ2h0OiA0MDBweDtcclxuQHNpZGVfd2lkdGg6IChAZ3JpZF9jb2wgKiAxLjIpO1xyXG5AaG9tZV90aWxlc19oZWlnaHQ6IDI2MHB4O1xyXG5cclxuQG1haW5fcGFkZDogKEBncmlkX2d1dHRlcioxLjYpO1xyXG5cclxuQGJvcmRlcl9yYWRpdXM6IDAuN3JlbTtcclxuQHNpdGVfc2Nyb2xsX3dpZHRoOiAxN3B4O1xyXG4iLCIvKjxlZGl0b3ItZm9sZCBkZXNjPVwiR3JpZFwiPiAqL1xyXG4uZ3JpZCB7XHJcblx0Lm14bl9mbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Jl9uby13cmFwIHtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0Jl93cmFwIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi5nLWNlbGwge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5nLWNlbGxzKEBpKSB3aGVuIChAaSA+IDApIHtcclxuXHQuZy1jZWxscygoQGkgLSAxKSk7XHJcblx0LmctY2VsbF9Ae2l9IHtcclxuXHRcdCY6ZXh0ZW5kKC5nLWNlbGwpO1xyXG5cdFx0QHc6IHJvdW5kKCgxMDAlIC8gQGkpLCA1KTtcclxuXHRcdEBnOiByb3VuZCgoQGdyaWRfZ3V0dGVyKiAoQGkgLSAxKSAvIEBpKSwgNSk7XHJcblx0XHR3aWR0aDogfidjYWxjKEB7d30gLSBAe2d9KSc7XHJcblx0fVxyXG59XHJcblxyXG4uZy1jZWxscygxMCk7XHJcbi5nLWNlbGxzX3AoQGopIHdoZW4gKEBqID4gMCkge1xyXG5cdC5nLWNlbGxzX3AoKEBqIC0gMSkpO1xyXG5cdEBwOiBAaio1O1xyXG5cdC5nLWNlbGxfQHtwfXAge1xyXG5cdFx0JjpleHRlbmQoLmctY2VsbCk7XHJcblx0XHRAdzogQGoqNSU7XHJcblx0XHR3aWR0aDogQHc7XHJcblx0fVxyXG59XHJcblxyXG4uZy1jZWxsc19wKDIwKTtcclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiTWF0ZXJpYWwgaWNvbnNcIj4gKi9cclxuLm1hdGVyaWFsLWljb25zLFxyXG4uaWNvX21pLFxyXG4ubWkge1xyXG5cdC5teG5fbWF0ZXJpYWxfaWNvKCk7XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiQ3VzdG9tIGNvbnRyb2wgaW5wdXRzXCI+ICovXHJcbi5mb3JtLWZpbGVfbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5teG5faWJsb2NrKHRvcCk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0W3R5cGU9J2ZpbGUnXSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0Lm14bl9vcGFjaXR5KDApO1xyXG5cdH1cclxuXHRbdHlwZT0nc3VibWl0J10ge1xyXG5cdFx0Lm14bl9oaWRlX291dDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLWZpbGVfbGluay10ZXh0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG5cdC5pc0Rlc2t0b3AgJjpob3ZlciB7XHJcblx0XHRjb2xvcjogQGNvbG9yX3ByaW1hcnk7XHJcblx0fVxyXG59XHJcblxyXG4uY2hieC13cmFwcGVyIHtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmX2Rpc2FibGVkIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcblxyXG5cdGxhYmVsJiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuY2JoeC1pbnB1dCxcclxuXHRbdHlwZT0nY2hlY2tib3gnXSB7XHJcblx0XHQubXhuX2hpZGVfb3V0O1xyXG5cdH1cclxuXHJcblx0LmlzTW9iaWxlIGxhYmVsJiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQubXhuX2luY3JfdG91Y2goNHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGJ4LWxhYmVsIHtcclxuXHQubXhuX2libG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uY2hieC10aWNrIHtcclxuXHQubXhuX2Rpc2FibGVTZWxlY3Q7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdC5jaGJ4LXdyYXBwZXJfZGlzYWJsZWQgJiB7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0fVxyXG59XHJcblxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJDb250ZXh0IG1lbnVzXCI+ICovXHJcbi5jbS10b2dnbGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdC5teG5faW5jcl90b3VjaCg4cHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmNtIHtcclxuXHQubXhuX2NtO1xyXG5cdEBhbmltRHVyOiAwLjEycztcclxuXHJcblx0Ji52aXNpYmxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0LmFuaW1fZmFkZV9pbihAYW5pbUR1cik7XHJcblx0fVxyXG5cclxuXHQmLmhpZGUge1xyXG5cdFx0LmFuaW1fZmFkZV9vdXQoQGFuaW1EdXIpO1xyXG5cdH1cclxuXHJcblx0dWwmIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9jb3JuZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX2Rhcmsge1xyXG5cdFx0YmFja2dyb3VuZDogZmFkZShkYXJrZW4oQGNvbG9yX2Jhc2UsIDEwKSwgODglKTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdGE6bm90KFtjbGFzcyo9J2J0bl8nXSkge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGUoI2ZmZiwgMC41KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGZhZGUoQGNvbG9yX2Jhc2UsIDg4JSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY21fdGV4dCB7XHJcblx0cGFkZGluZzogY2VpbCgoQGdyaWRfZ3V0dGVyIC8gMS42KSk7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gMXB4O1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiA4cHggMDtcclxuXHR9XHJcblx0KjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHQqOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jbV9tZW51IHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi8qPC9lZGl0b3ItZm9sZD4gKi9cclxuIiwiLnNlbGVjdDItZHJvcGRvd24ge1xyXG5cdC5teG5fY207XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGVmdDogLTEwMDAwMHB4O1xyXG5cdG1pbi13aWR0aDogMTAwcHg7XHJcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHR6LWluZGV4OiAxMDUxO1xyXG5cdHBhZGRpbmc6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG59XHJcbi5zZWxlY3QyLXJlc3VsdHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogNnB4IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0JlthcmlhLXNlbGVjdGVkXSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xyXG5cdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHQubXhuX2ZvbnRfc2l6ZSgxMyk7XHJcblx0cGFkZGluZy10b3A6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpICsgNHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdFx0cGFkZGluZzogOHB4ICgoQGdyaWRfZ3V0dGVyICogMC41KSAtIDRweCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLm14bl9jbSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwJTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3gtc2hhZG93OiAwIDdweCAxNXB4IC01cHggZmFkZShAY29sb3JfYmFzZSwgMzApO1xyXG5cdHBhZGRpbmc6IEBncmlkX2d1dHRlcjtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG59XHJcblxyXG4ubXhuX3JhdGluZyhAcmF0aW5nKSB3aGVuIChAcmF0aW5nID4gMCkge1xyXG5cdC5teG5fcmF0aW5nKChAcmF0aW5nIC0gMSkpO1xyXG5cclxuXHQmLmNhdC12aWV3LXJhdGluZ19Ae3JhdGluZ30gLmljb24ge1xyXG5cdFx0Lm1peGluLWxvb3AoQHJhdGluZykgd2hlbiAoQHJhdGluZyA+IDApIHtcclxuXHRcdFx0Lm1peGluLWxvb3AoKEByYXRpbmcgLSAxKSk7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChAe3JhdGluZ30pIHtcclxuXHRcdFx0XHRmaWxsOiBAY29sb3JfeWVsbG93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1peGluLWxvb3AoQHJhdGluZyk7XHJcblx0fVxyXG59XHJcblxyXG4ubXhuX2xpbmsge1xyXG5cdGNvbG9yOiBAY29sb3JfYmFzZTtcclxuXHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKEBjb2xvcl9wcmltYXJ5LCA2MCk7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0Ly9ib3JkZXItYm90dG9tLWNvbG9yOiBmYWRlKEBjb2xvcl9wcmltYXJ5LCA3NSk7XHJcblx0fVxyXG59XHJcblxyXG4ubXhuX3N1YnRpdGxlIHtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtc3VidGl0bGVzO1xyXG5cdGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHlfdGl0bGU7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMS4zNTtcclxufVxyXG5cclxuLm14bl9zdWJ0aXRsZV91cHBlciB7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG59XHJcblxyXG4ubXhuX3Nlb190ZXh0IHtcclxuXHRmb250LXNpemU6IEBmb250X3NpemUgKyAxcHg7XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDQuNXB4O1xyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplICsgMi41cHg7XHJcblx0fVxyXG5cclxuXHRoNCB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyAxLjVweDtcclxuXHR9XHJcblxyXG5cdGg1IHtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5teG5fc2VsZWN0MihAYmc6ICNmZmYsIEBib3JkZXItY29sb3I6IEBjb2xvcl9ib3JkZXIsIEBjb2xvcjogQGNvbG9yX2Jhc2UsICBAaGVpZ2h0OiAzNnB4LCBAZm9udC1zaXplOiBAZm9udF9zaXplLCBAYXJyb3ctY29sb3I6ICNmZmYsIEBwYWRkaW5nLWxlZnQ6IChAZ3JpZF9ndXR0ZXIvMikpIHtcclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IEBiZztcclxuXHRcdGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdFx0aGVpZ2h0OiBAaGVpZ2h0O1xyXG5cclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IEBhcnJvdy1jb2xvcjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRvcGFjaXR5OiAwLjY1O1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udC1zaXplO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubXhuX25vbGlzdF9kZWZhdWx0IHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm14bl9ub2xpc3Qge1xyXG5cdC5teG5fbm9saXN0X2RlZmF1bHQ7XHJcbn1cclxuXHJcbi5teG5fbm9saXN0KEBwcmV2ZW50LXBhZGRpbmdzKSB3aGVuIChAcHJldmVudC1wYWRkaW5ncyA9IHRydWUpIHtcclxuXHQubXhuX25vbGlzdF9kZWZhdWx0O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbiIsIi5hbmltYXRlZChAZHVyLCBAZGVsYXk6MHMpIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cjtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IEBkdXI7XHJcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XHJcbn1cclxuXHJcbi5hbmltX3pvb21fb3V0KEBkdXI6MC40cykge1xyXG5cdC5hbmltKCkge1xyXG5cdFx0MCUge1xyXG5cdFx0XHQubXhuX29wYWNpdHkoMTAwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAsIDEuMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHR9XHJcblx0XHQxMDAlIHtcclxuXHRcdFx0Lm14bl9vcGFjaXR5KDApO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODgsIDAuODgpIHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRALXdlYmtpdC1rZXlmcmFtZXMgem9vbV9vdXQge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgem9vbV9vdXQge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdC5hbmltYXRlZChAZHVyKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tX291dDtcclxuXHRhbmltYXRpb24tbmFtZTogem9vbV9vdXQ7XHJcbn1cclxuXHJcbi5hbmltX3pvb21faW4oQGR1cjowLjRzLCBAaW5pdDogMC44OCwgQHRyOiAzMHB4KSB7XHJcblx0LmFuaW0oKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZShAaW5pdCxAaW5pdCkgdHJhbnNsYXRlM2QoMCwgQHRyLCAwKTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHQubXhuX29wYWNpdHkoMTAwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAsIDEuMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEAtd2Via2l0LWtleWZyYW1lcyB6b29tX2luIHtcclxuXHRcdC5hbmltO1xyXG5cdH1cclxuXHRAa2V5ZnJhbWVzIHpvb21faW4ge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdC5hbmltYXRlZChAZHVyKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tX2luO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tX2luO1xyXG59XHJcblxyXG4uYW5pbV9zaGFrZShAZHVyOjAuM3MsIEBlbmQ6IDEuMSkge1xyXG5cdC5hbmltKCkge1xyXG5cdFx0MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMCwgMS4wKTtcclxuXHRcdH1cclxuXHRcdDUwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoQGVuZCwgQGVuZCk7XHJcblx0XHR9XHJcblx0XHQxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAsIDEuMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0QGtleWZyYW1lcyBzaGFrZSB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0LmFuaW1hdGVkKEBkdXIpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxufVxyXG5cclxuLmFuaW1fYm91bmNlX2luX3VwKEBkdXI6MC4xcywgQGRlbGF5OiAwcykge1xyXG5cdC5hbmltKCkge1xyXG5cdFx0MCUge1xyXG5cdFx0XHQubXhuX29wYWNpdHkoMCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgxMDApO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlX2luX3VwIHtcclxuXHRcdC5hbmltO1xyXG5cdH1cclxuXHRAa2V5ZnJhbWVzIGJvdW5jZV9pbl91cCB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0LmFuaW1hdGVkKEBkdXIsIEBkZWxheSk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlX2luX3VwO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VfaW5fdXA7XHJcbn1cclxuLmFuaW1fYm91bmNlX2luX2Rvd24oQGR1cikge1xyXG5cdC5hbmltKCkge1xyXG5cdFx0MCUge1xyXG5cdFx0XHQubXhuX29wYWNpdHkoMCk7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45NSwwLjk1KSB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgxMDApO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlX2luX2Rvd24ge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgYm91bmNlX2luX2Rvd24ge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdC5hbmltYXRlZChAZHVyKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VfaW5fZG93bjtcclxuXHRhbmltYXRpb24tbmFtZTogYm91bmNlX2luX2Rvd247XHJcbn1cclxuLmFuaW1fYm91bmNlX291dF91cChAZHVyKSB7XHJcblx0LmFuaW0oKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgxMDApO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHQubXhuX29wYWNpdHkoMCk7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1LDAuOTUpIHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZV9vdXRfdXAge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgYm91bmNlX291dF91cCB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0LmFuaW1hdGVkKEBkdXIpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9vdXRfdXA7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9vdXRfdXA7XHJcbn1cclxuLmFuaW1fYm91bmNlX291dF9kb3duKEBkdXIpIHtcclxuXHQuYW5pbSgpIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0Lm14bl9vcGFjaXR5KDEwMCk7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgwKTtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUsMC45NSkgdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Vfb3V0X2Rvd24ge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgYm91bmNlX291dF9kb3duIHtcclxuXHRcdC5hbmltO1xyXG5cdH1cclxuXHQuYW5pbWF0ZWQoQGR1cik7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlX291dF9kb3duO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2Vfb3V0X2Rvd247XHJcbn1cclxuXHJcbi5hbmltX2ZhZGVfaW4oQGR1cjowLjRzKSB7XHJcblx0LmFuaW0oKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgwKTtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHQubXhuX29wYWNpdHkoMTAwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVfaW4ge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgZmFkZV9pbiB7XHJcblx0XHQwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgwKTtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHQubXhuX29wYWNpdHkoMTAwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFuaW1hdGVkKEBkdXIpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVfaW47XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVfaW47XHJcbn1cclxuLmFuaW1fZmFkZV9vdXQoQGR1cjowLjRzKSB7XHJcblx0LmFuaW0oKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgxMDApO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHQubXhuX29wYWNpdHkoMCk7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVfb3V0IHtcclxuXHRcdC5hbmltO1xyXG5cdH1cclxuXHRAa2V5ZnJhbWVzIGZhZGVfb3V0IHtcclxuXHRcdC5hbmltO1xyXG5cdH1cclxuXHQuYW5pbWF0ZWQoQGR1cik7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZV9vdXQ7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVfb3V0O1xyXG59XHJcblxyXG4uYW5pbV9yb3RhdGVfMTgwKEBkdXI6MC41cykge1xyXG5cdC5hbmltKCkge1xyXG5cdFx0MCUge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZV8xODAge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgcm90YXRlXzE4MCB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0LmFuaW1hdGVkKEBkdXIpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZV8xODA7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZV8xODA7XHJcbn1cclxuLmFuaW1fcm90YXRlX20xODAoQGR1cjowLjVzKSB7XHJcblx0LmFuaW0oKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlX20xODAge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgcm90YXRlX20xODAge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdC5hbmltYXRlZChAZHVyKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVfbTE4MDtcclxuXHRhbmltYXRpb24tbmFtZTogcm90YXRlX20xODA7XHJcbn1cclxuIiwiQHppOiA5OTk5OTtcclxuQHdUcjogNTQwcHg7XHJcbkBhbmltRHVyOiAwLjE2cztcclxuXHJcbi5tdy10b2dnbGVyIHtcclxuXHRoMSYge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHQubXhuX21hdGVyaWFsX2ljbztcclxuXHRcdFx0Y29udGVudDogJ1xcRTMxMyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tdy13cmFwcGVyIHtcclxuXHQubXhuX2ZsZXgocm93IG5vd3JhcCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHotaW5kZXg6IEB6aTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQmLnZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbi5tdy1pbWFnZSB7XHJcblx0Lm14bl9kaXNhYmxlU2VsZWN0O1xyXG5cdG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAoQHppIC0gMSk7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAtQHNpdGVfc2Nyb2xsX3dpZHRoO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6IGZhZGUoZGFya2VuKEBjb2xvcl9iYXNlLCA0MCUpLCA5NCUpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Lm14bl9vcGFjaXR5KDApO1xyXG5cclxuXHQmLnZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQubXhuX29wYWNpdHkoMTAwKTtcclxuXHRcdC5hbmltX2ZhZGVfaW4oQGFuaW1EdXIpO1xyXG5cdH1cclxuXHJcblx0Ji5oaWRlIHtcclxuXHRcdC5hbmltX2ZhZGVfb3V0KEBhbmltRHVyKTtcclxuXHR9XHJcbn1cclxuXHJcbi5tdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0Lm14bl9pYmxvY2sobWlkZGxlKTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC5teG5fb3BhY2l0eSgwKTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRtaW4td2lkdGg6IDEwMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblx0cGFkZGluZzogQGdyaWRfZ3V0dGVyO1xyXG5cclxuXHQuaXNEZXNrdG9wICYge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxMnB4IDgycHggZmFkZShkYXJrZW4oQGNvbG9yX2Jhc2UsIDM1JSksIDM1JSk7XHJcblx0fVxyXG5cclxuXHQmX19uYXYge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdC5tdy1pbWFnZV9zZXZlcmFsIH4gJiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9wcmV2IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbmF2LWljb24uaWNvbiB7XHJcblx0XHQubXhuX3RyYW5zaXRpb24oKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cclxuXHRcdC5td19fbmF2X3ByZXYgJiB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm13X19uYXZfcHJldjpob3ZlciAmIHtcclxuXHRcdFx0bGVmdDogLTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQubXdfX25hdl9uZXh0ICYge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubXdfX25hdl9uZXh0OmhvdmVyICYge1xyXG5cdFx0XHRyaWdodDogLTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tdy13cmFwcGVyLnZpc2libGUgJiB7XHJcblx0XHQubXhuX29wYWNpdHkoMTAwKTtcclxuXHRcdC5hbmltX3pvb21faW4oQGFuaW1EdXIpO1xyXG5cdH1cclxuXHJcblx0Lm13LXdyYXBwZXIuaGlkZSAmIHtcclxuXHRcdC5hbmltX2ZhZGVfb3V0KEBhbmltRHVyKTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ubXdfc21hbGwge1xyXG5cdHdpZHRoOiAzNjBweDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tdy1jbG9zZV9pY28ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogMTA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdHBhZGRpbmc6IDZweCAycHg7XHJcblx0Lm14bl90cmFuc2l0aW9uKGNvbG9yLCBAYW5pbUR1cik7XHJcblx0Lm14bl9pbmNyX3RvdWNoKDEycHgpO1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICdcXEUxNEMnO1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0Lm14bl9tYXRlcmlhbF9pY287XHJcblx0XHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblx0XHQubXhuX3RyYW5zaXRpb24oY29sb3IsIEBhbmltRHVyKTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0Lm14bl90cmFuc2l0aW9uKGNvbG9yLCBAYW5pbUR1cik7XHJcblx0XHRjb2xvcjogQGNvbG9yX2FjY2VudDtcclxuXHR9XHJcblxyXG5cdC5tdy13cmFwcGVyLmhpZGUgJiB7XHJcblx0XHQuYW5pbV9mYWRlX291dChAYW5pbUR1cik7XHJcblx0fVxyXG59XHJcblxyXG4ubXctdGFibGUtd3JhcHBlciB7XHJcblx0bWFyZ2luLXRvcDogMzJweDtcclxuXHJcblx0dGFibGUge1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gMTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xvcl9ib3JkZXI7XHJcblx0XHRwYWRkaW5nOiA4cHggMjBweCA4cHggMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aCB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0dHI6bGFzdC1jaGlsZCB0aCxcclxuXHR0cjpsYXN0LWNoaWxkIHRkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3JfYm9yZGVyO1xyXG5cdH1cclxufVxyXG5cclxuLm13LXRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHRtYXJnaW4tYm90dG9tOiBAZ3JpZF9ndXR0ZXI7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplICsgNnB4O1xyXG59XHJcblxyXG4ubXdfYmFza2V0LXByaWNlIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdC5teG5fZm9udF9zaXplKDE2KTtcclxufVxyXG5cclxuLm13X2Jhc2tldC1vcmRlciB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubXdfYmFza2V0LWNsb3NlIHtcclxuXHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0bWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIkF1dGhcIj4gKi9cclxuLm13LXJlZ19vcHRfbGluayB7XHJcblx0Lm14bl9pYmxvY2s7XHJcblx0Lm14bl9vcGFjaXR5KDUyKTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG1hcmdpbi1sZWZ0OiAoQGdyaWRfbWFyZ2luKjIpO1xyXG5cclxuXHQuaXNEZXNrdG9wICY6aG92ZXIge1xyXG5cdFx0Lm14bl9vcGFjaXR5KDEwMCk7XHJcblx0fVxyXG59XHJcblxyXG4ubXdfYXV0aC1iX25vdGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5td19hdXRoLWxvZ2luX2FzIHtcclxuXHRiYWNrZ3JvdW5kOiBAY29sb3JfYmdfZ3JheTtcclxuXHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXIgQGdyaWRfZ3V0dGVyO1xyXG5cdG1hcmdpbjogQGdyaWRfZ3V0dGVyIC1AZ3JpZF9ndXR0ZXIgMDtcclxufVxyXG5cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiT3B0XCI+ICovXHJcbi5td19vcHQge1xyXG5cdHdpZHRoOiA5NjBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5td19vcHQtY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IEBncmlkX21hcmdpbjtcclxuXHRoZWlnaHQ6IDM2MHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQ6IGZhZGUoI2ZmZiwgNzUlKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG59XHJcblxyXG4ubXdfb3B0LWNvbnRlbnRfYmcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAwO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNTQwcHg7XHJcblxyXG5cdHNvdXJjZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNTQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubXdfb3B0LXRpdGxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHRwYWRkaW5nOiAxMjBweCAwIDAgMDtcclxuXHQubXhuX2ZvbnRfc2l6ZSgzMik7XHJcbn1cclxuXHJcbi5td19vcHQtYnRucyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IEBncmlkX21hcmdpbjtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLm13X29wdC1idG5zLXJlZyB7XHJcblx0Lm14bl9mb250X3NpemUoMTgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi5td19vcHQtYnRucy1yZXN1bWUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IEBncmlkX21hcmdpbjtcclxuXHRyaWdodDogQGdyaWRfbWFyZ2luO1xyXG59XHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG4iLCJAdmVydF9tYXJnaW46IDEycHg7XHJcblxyXG4ubS1uZXdzLXJvdyB7XHJcblx0bWFyZ2luOiAwIDAgQGdyaWRfZ3V0dGVyKjI7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcbn1cclxuXHJcbi5tLW5ld3Mtcm93LXRpdGxlLFxyXG4ubS1uZXdzLWRhdGUge1xyXG5cdG1hcmdpbi1ib3R0b206IGNlaWwoKEBncmlkX2d1dHRlciAvIDEuNikpO1xyXG59XHJcblxyXG4ubS1uZXdzLXJvdy10aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0LmlzRGVza3RvcCAmIHtcclxuXHRcdC5teG5fZm9udF9zaXplKDIwKTtcclxuXHR9XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDJweDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cclxuXHRcdC5pc0Rlc2t0b3AgJjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBAY29sb3JfYWNjZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm0tbmV3cy1kYXRlIHtcclxuXHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLm0tbmV3cy1hbm5vdW5jZSArIC5tLW5ld3MtbW9yZSB7XHJcblx0bWFyZ2luLXRvcDogQHZlcnRfbWFyZ2luO1xyXG59XHJcbiIsIkBwYWdlclNpemU6IDE0cHg7XHJcblxyXG4ubFNTbGlkZU91dGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sU1NsaWRlV3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHQubXhuX2NsZWFyZml4O1xyXG59XHJcblxyXG4ubFNTbGlkZVdyYXBwZXIgPiAubGlnaHRTbGlkZXI6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubFNTbGlkZVdyYXBwZXIge1xyXG5cdC5sU1NsaWRlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgaGVpZ2h0O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgaGVpZ2h0O1xyXG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdDtcclxuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubFNTbGlkZVdyYXBwZXIgLmxzbGlkZSxcclxuLmxTU2xpZGVXcmFwcGVyIC5jbG9uZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5sU1NsaWRlV3JhcHBlciAubFNGYWRlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sU1NsaWRlV3JhcHBlciAubFNGYWRlID4gKiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogOTtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sU1NsaWRlV3JhcHBlci51c2luZ0NzcyAubFNGYWRlID4gKiB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQ7XHJcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5sU1NsaWRlV3JhcHBlciAubFNGYWRlID4gKi5hY3RpdmUge1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ubFNTbGlkZVdyYXBwZXIudXNpbmdDc3MgLmxTRmFkZSA+ICouYWN0aXZlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiogLyEhISBFbmQgb2YgY29yZSBjc3MgU2hvdWxkIG5vdCBlZGl0ICEhIS8qKi9cclxuXHJcbi5sU1BhZ2VyIGxpOmJlZm9yZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogc2xpZGVyIGFjdGlvbnMgKi9cclxuLnNsaWRlci1uYXYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdHRleHQtaW5kZW50OiAtNXB4O1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogNDJweDtcclxuXHRtYXJnaW4tdG9wOiAtMjFweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cclxuXHQuaXNNb2JpbGUgJjpob3ZlciB7XHJcblx0XHRjb2xvcjogQGNvbG9yX2FjY2VudDtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC01MHB4O1xyXG5cdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0Ym90dG9tOiAtNTBweDtcclxuXHRcdGxlZnQ6IC0yMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlci1uYXYtcHJldiB7XHJcblx0bGVmdDogLTMycHg7XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdGxlZnQ6IC0xNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlci1uYXYtbmV4dCB7XHJcblx0cmlnaHQ6IC0zMnB4O1xyXG5cclxuXHQuaXNNb2JpbGUgJiB7XHJcblx0XHRyaWdodDogLTE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubFNBY3Rpb24gPiBhIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dG9wOiA1MCU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0bWFyZ2luLXRvcDogLTIycHg7XHJcblx0Lm14bl9vcGFjaXR5KDcwKTtcclxuXHQubXhuX25vdF9saW5rO1xyXG59XHJcblxyXG4ubFNBY3Rpb24gPiBhOmhvdmVyIHtcclxuXHQubXhuX29wYWNpdHkoNjApO1xyXG59XHJcblxyXG4uYXJyRGlzYWJsZWQoKSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdC5teG5fb3BhY2l0eSgyMCk7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcblx0LW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuXHQtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuXHJcbi5sU0FjdGlvbiA+IC5sU1ByZXYge1xyXG5cdC8qLmljb19zbGlkZXJfcHJldjsqL1xyXG5cdHJpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcmI3hFMzE0Oyc7XHJcblx0fVxyXG5cdC5wcmV2X2Rpc2FibGVkICsgJiB7XHJcblx0XHQuYXJyRGlzYWJsZWQoKTtcclxuXHR9XHJcbn1cclxuXHJcbi5sU0FjdGlvbiA+IC5sU05leHQge1xyXG5cdC8qLmljb19zbGlkZXJfbmV4dDsqL1xyXG5cdGxlZnQ6IDEwMCU7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0Lm5leHRfZGlzYWJsZWQgKyAmIHtcclxuXHRcdC5hcnJEaXNhYmxlZCgpO1xyXG5cdH1cclxufVxyXG5cclxuLmxTQWN0aW9uID4gYS5kaXNhYmxlZCB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdC5teG5fb3BhY2l0eSgxMCk7XHJcbn1cclxuXHJcbi5jUy1oaWRkZW4ge1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdC5teG5fb3BhY2l0eSgwKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiB2ZXJ0aWNhbCAqL1xyXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sU1NsaWRlT3V0ZXIudmVydGljYWwubm9QYWdlciB7XHJcblx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLmxTR2FsbGVyeSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5saWdodFNsaWRlciA+ICoge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHZlcnRpY2FsICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlnaHRFbmQge1xyXG5cdDAlIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQ1MCUge1xyXG5cdFx0bGVmdDogLTE1cHg7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpZ2h0RW5kIHtcclxuXHQwJSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0NTAlIHtcclxuXHRcdGxlZnQ6IC0xNXB4O1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRvcEVuZCB7XHJcblx0MCUge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0NTAlIHtcclxuXHRcdHRvcDogLTE1cHg7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdG9wRW5kIHtcclxuXHQwJSB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQ1MCUge1xyXG5cdFx0dG9wOiAtMTVweDtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnRFbmQge1xyXG5cdDAlIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQ1MCUge1xyXG5cdFx0bGVmdDogMTVweDtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGVmdEVuZCB7XHJcblx0MCUge1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdDUwJSB7XHJcblx0XHRsZWZ0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdHRvbUVuZCB7XHJcblx0MCUge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0NTAlIHtcclxuXHRcdGJvdHRvbTogLTE1cHg7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm90dG9tRW5kIHtcclxuXHQwJSB7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQ1MCUge1xyXG5cdFx0Ym90dG9tOiAtMTVweDtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmxTU2xpZGVPdXRlciAucmlnaHRFbmQge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiByaWdodEVuZCAwLjNzO1xyXG5cdGFuaW1hdGlvbjogcmlnaHRFbmQgMC4zcztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sU1NsaWRlT3V0ZXIgLmxlZnRFbmQge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0RW5kIDAuM3M7XHJcblx0YW5pbWF0aW9uOiBsZWZ0RW5kIDAuM3M7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5yaWdodEVuZCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHRvcEVuZCAwLjNzO1xyXG5cdGFuaW1hdGlvbjogdG9wRW5kIDAuM3M7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5sZWZ0RW5kIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogYm90dG9tRW5kIDAuM3M7XHJcblx0YW5pbWF0aW9uOiBib3R0b21FbmQgMC4zcztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sU1NsaWRlT3V0ZXIubFNydGwgLnJpZ2h0RW5kIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogbGVmdEVuZCAwLjNzO1xyXG5cdGFuaW1hdGlvbjogbGVmdEVuZCAwLjNzO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxTU2xpZGVPdXRlci5sU3J0bCAubGVmdEVuZCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHJpZ2h0RW5kIDAuM3M7XHJcblx0YW5pbWF0aW9uOiByaWdodEVuZCAwLjNzO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxzR3JhYiB7XHJcblx0Y3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4ubHNHcmFiYmluZyB7XHJcblx0JixcclxuXHQqIHtcclxuXHRcdGN1cnNvcjogZ3JhYmJpbmc7XHJcblx0fVxyXG59XHJcbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGhlaWdodDogMzZweDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKEBjb2xvcl9ib3JkZXIsIDEwJSk7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblxyXG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG5cdH1cclxuXHJcblx0Ji5zZWxlY3QyX2lubGluZSwgJi5zZWxlY3QyX2lubGluZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdGJvcmRlcjogMCBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHJcblx0Ji5zZWxlY3QyX2lubGluZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMXB4O1xyXG5cdFx0cmlnaHQ6IDFweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cclxuXHJcblx0XHRiIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcblxyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59XHJcbiZbZGlyPVwicnRsXCJdIHtcclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0XHRcdGxlZnQ6IDFweDtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XHJcblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0XHRcdGIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtaW4taGVpZ2h0OiAzMnB4O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Y3Vyc29yOiB0ZXh0O1xyXG5cclxuXHJcblx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG5cclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvcl9ib3JkZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHJcblx0XHQmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4mW2Rpcj1cInJ0bFwiXSB7XHJcblx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XHJcblx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0XHRib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0fVxyXG59XHJcbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfc2luZ2xlXCI7XHJcbkBpbXBvcnQgXCJfbXVsdGlwbGVcIjtcclxuQGltcG9ydCBcIl9kcm9wZG93blwiO1xyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdC5teG5faWJsb2NrKCk7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblxyXG5cdCYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuXHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3JfYm9yZGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cy8yO1xyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAY29sb3JfcHJpbWFyeV9saWdodGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcblx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcblx0XHQmW3JvbGU9Z3JvdXBdIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG5cdFx0XHRjb2xvcjogIzk5OTtcclxuXHRcdH1cclxuXHJcblx0XHQmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cclxuXHRcdFx0LnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxuXHJcblx0XHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzZW07XHJcblxyXG5cdFx0XHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNGVtO1xyXG5cclxuXHRcdFx0XHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTRlbTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVlbTtcclxuXHJcblx0XHRcdFx0XHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2ZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5X2xpZ2h0ZXI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdDItY2xvc2UtbWFzayB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0d2lkdGg6IGF1dG87XHJcblx0b3BhY2l0eTogMDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHJcblx0Ly8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG59XHJcbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcbiIsIi8qIFN1Z2dlc3Rpb25zIHdpZGdldCAqL1xyXG4uc3VnZ2VzdGlvbnMtbm93cmFwIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5zdWdnZXN0aW9ucy1pbnB1dDo6LW1zLWNsZWFyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zdWdnZXN0aW9ucy13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnN1Z2dlc3Rpb25zLWFkZG9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5zdWdnZXN0aW9ucy1hZGRvbltkYXRhLWFkZG9uLXR5cGU9XCJzcGlubmVyXCJdIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIHVybCgnZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRUFBUUFLVUFBQndhSEl5T2pNekt6T1RtNUxTeXRGeGFYSFIyZEp5ZW5OemEzUFQyOUx5K3ZJU0doRVJHUkpTV2xOVFMxT3p1N0x5NnZHUm1aSHgrZktTbXBPVGk1UHorL01UR3hEUXlOSlNTbE16T3pPenE3TFMydEh4NmZOemUzUHo2L01UQ3hJeUtqRXhLVEp5YW5OVFcxUFR5OUd4cWJLeXFyUC8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpDUUFuQUN3QUFBQUFFQUFRQUFBR2s4Q1RjSGdTSFlqSVU4ZEFPb0ZBcHdmRGtmUVlKcWNGZEJGS0VDbGVTNG1DYVNBdW0xTWlJd1FGSEJXVFJ0Z0p4QzhYWVlJZ2dTUWxBQndQUkFPRFNCMGpReFlLRUI5SlFpVUZCUWFMQ282UEVaSUdReVJlU0NSTlF4NFpCSWxJRGdRT0hrSVFFQlFWSTU0a0l4VVVHMzVScXhRRUpCa09KQVFESng2R1FoNGJpUUpzR1JDclNBL05KOHJERzhXUEk2WklRUUFoK1FRSkNRQXJBQ3dBQUFBQUVBQVFBSVVFQWdTRWdvVEV3c1RrNHVTa29xUkVSa1JrWW1UVTB0VDA4dlNVbHBTMHNyUnNibXdjSGh5TWlvek15c3pzNnV5c3FxeGNYbHpjMnR6OCt2eE1Ua3ljbnB5OHVyeDBkblFjR2h5RWhvVEV4c1RrNXVTa3BxUk1Ta3hzYW16VTF0VDA5dlNjbXB5MHRyUjBjblEwTWpTTWpvek16c3pzN3V5c3JxemMzdHo4L3Z6Ly8vOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR2s4Q1ZjTGlDb0lqSTFhQUVXb1ZDcTFORWtwdzBSS3NFTkdGb0RoK1RsU213SVhBR0hjRUtkQkFTQ0IrVjVTUWNWRlNLUWtjSUVvUTBTU1VrR1FoRUo0VklBeWxESHlZT2JVa3JGeDRlQVI4T0pwQkprNVZEQ0Y1RUVwb3JFeVlLSDBrakFBdDBLeFlXQXlvZlhnaHhCQmdNUWlkaEF3b0ltUWdLQXlzSWdFTVRJcWlZWWhaaFNDZk5LOHZJclpFckg2aEpRUUFoK1FRSkNRQWtBQ3dBQUFBQUVBQVFBSVVFQWdTRWhvVEV4c1RrNXVSTVRreWtwcVRVMXRSc2FtejA5dlMwdHJSMGRuU2NtcHpNenN6czd1emMzdHcwTWpSY1hseTBzclQ4L3Z5OHZyeDhmbndjR2h5VWtwVE15c3pzNnV5c3FxemMydHgwY25UOCt2eTh1cng4ZW55a29xVFUwdFQwOHZUazR1UmtabVQvLy84QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR2tFQ1NjRWhLZEloSTBxQ0FJR1V5cEpEQ2tlUjhCRTdvUjhFaE5ycWFSU01TRVkwdUpJUkIyT21JSklLUWNKQ1JUQ0FRSVllUldDTVhCQXR5UXlGTlNDSWlRd1lNRnlCSlFnRWVIaFlHRnd5T2p3RUtrNFNHUkE1K2Vnd1JvVU1VRlI0TmJHNFNCb1lhR3hJWkR3OUNYeVFpRVNHWERBQUZhUXhFSEgwa2xpUUhGWjVERFIxZHhoZ1ZXSTlDQnFWRFFRQWgrUVFKQ1FBbUFDd0FBQUFBRUFBUUFJVWNHaHlNam96TXlzeFVWbFRrNXVTc3JxeDBjblQwOXZTOHZyemMzdHlFZ29TY25weEVSa1RVMHRUczd1eTB0clJrWm1SOGZuejgvdnpFeHNTTWlveWtwcVEwTWpTVWxwVE16c3hjV2x6czZ1eTBzclIwZG5UOCt2ekV3c1RrNHVTRWhvUk1Ta3pVMXRUMDh2Uzh1cnlzcXF6Ly8vOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFHamtDVGNHaWFDSWhJazRQVU1aRVFwaEhsayt3OEdrN29KdEFjT3BxRXpRZ3hJVVN3aDRTUVJQcElSQWVoaGlTWmNEakNEdVloU3BZZ0pTTkVJM0ZJR2xSQ0loZ0NXRWttRnhRVUN5SUNHSTFKa0NBTFE0UkpIMnBEZWh0OVNCUVdJSUpPYlcrRkNRb1NEeUVNUWw4bUgySVFFQ0lBQlNZSGx5WldmUU1aSmh3V2hVUkxUY1JLRmhpT1F3WjRTVUVBSWZrRUNRa0FLUUFzQUFBQUFCQUFFQUNGQkFJRWhJS0V4TUxFNU9Ma1JFWkVwS0trWkdaazFOTFU5UEwwdExLMGRIWjBYRjVjbkpxY3pNck03T3JzYkc1czNOcmMvUHI4dkxxOE5ESTBqSTZNVEU1TXJLNnNIQm9jaElhRXhNYkU1T2JrVEVwTXBLYWtiR3BzMU5iVTlQYjB0TGEwZkg1OFpHSmt6TTdNN083c2RISjAzTjdjL1A3OHZMNjgvLy8vQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJwREFsSENZOG5pSXlCUkpFa2sxUnFsUHdaR01nQTVPcUlEVEhKS2FtZ1JpZEhBd2pwR0JVQ0labkR3ZklTbHpPbEFvd3NnSWRFUktRZ2x4UXdpQ1JBNVVRaDRqRFZoSktRVU1EQlllVDQxSmtKS0RoVU1ESmtSNkNYMUVEQlVNQ0d0dEp5V2VLUU1VSnlnTEluSk5CUUFISlFvUUV5QXBFYUlwQ0JjUEtRWWRLUmdibTBJWkYxVEdTZ1NXamlFQmprRUFJZmtFQ1FrQUpnQXNBQUFBQUJBQUVBQ0ZCQUlFaElLRXhNTEU1T0xrcEtLa1RFNU0xTkxVOVBMMGxKS1VaR1prdExLMHpNck03T3JzM05yYy9QcjhuSnFjZEhaME5ESTBqSTZNcktxc1hGNWNIQm9jaElhRXhNYkU1T2JrcEthazFOYlU5UGIwbEphVWJHcHN2THE4ek03TTdPN3MzTjdjL1A3OG5KNmNmSHA4WkdKay8vLy9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQnBSQWszQm8wbWlJU0JQSTR6QXRQaWFIQjVTVUdwelFENU1JYW9ZVWg0OEJwTUJFelNhUEJ5UFNiSVFIamFoQnlBZ2RIOFVSZVhrSTNrTUhnRVFIVkVJYUh3dFhTU1lLRXhNZUdrK0xTUW9aa0VNR0RVa1lhRUlNSFFBUVNSTUpHUWRDRlJVWkRnRWhRaGdqSWdzUW95WVhieE1WR2hZV0F3VUNKaHV2UXhzUm94QWtKZ2dsZzBNTEVWVEpTaFNiakVJU0NJeEJBQ0g1QkFrSkFDa0FMQUFBQUFBUUFCQUFoUndhSEl5T2pNekt6RnhhWEt5dXJPVG01SFIyZEp5ZW5MeSt2UFQyOU56ZTNEUTJOSVNDaEpTV2xOVFMxR3hxYkxTMnRPenU3S3lxck1UR3hQeisvRVJHUkl5S2pEUXlOSlNTbE16T3pHUm1aTFN5dE96cTdIeDZmS1NpcE1UQ3hQejYvT1RpNUlTR2hKeWFuTlRXMUhSeWRMeTZ2UFR5OUV4S1RQLy8vd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFhVHdKUndtQ0tSaU1oVXhBUktDVElwa0NtU0JFRWNUbWlHU1l3MEM1dFR4bkhhaEtMVWxNa1VvcEFTd2hPSkVvS1loS0FNNUloMFhKdERKM0JJSnlkREpRTUREMGxDSHdnbUU0Z0RHb3dwamdnVFF5UUtTUkVGWFIwQURFa1FEQnVERnhjU0ZBRm5LUnlyRGhZQlFnSndHd3NLR0EwaEdnSXBDYTVDQ1JVV0tTTEdIZ2FBUkE0VmhzZ3BKd2FjbFNrakI0eEJBQ0g1QkFrSkFDZ0FMQUFBQUFBUUFCQUFoUVFDQklTQ2hNVEd4S1NpcE9UbTVFUkdSTFN5dEd4cWJKU1NsTlRXMVBUMjlJeUtqTXpPekt5cXJPenU3RnhlWEx5NnZIUjJkRFF5TkV4T1RKeWFuT1RpNVB6Ky9IeCtmQndhSElTR2hNekt6S1NtcE96cTdFeEtUTFMydE56YTNQejYvSXlPak5UUzFLeXVyUFR5OUx5K3ZIeDZmSnllblAvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFhVFFKUndpRW9raUVpVUF3SkNhUmdvRU1TUkJIbEVUaWlEU1JRb1VCVURpU0VpR1NwUktncUQyVmdTWHhRcFlhbDRJRUxPQVJCSmlxNU5ReUlmU1NRa1F3RUhCMzFKS0NJTUdna1hpb3gra0VkQ0gyaElEbXBDRGhrU0NFa0NGRjVDSFIwZUZpY0VueEFXSHdNYlFpSmZKUk1WQXdNRUYxZ2dya01LRHhRb0NDY29CaUdCUkFrUGh4VEZDZ3VialNnTkk0MUJBQ0g1QkFrSkFDb0FMQUFBQUFBUUFCQUFoUVFDQklTQ2hNVEN4T1RpNUtTaXBFeE9UTlRTMVBUeTlMU3l0R1JtWkpTV2xIUnlkQ3d1TE16S3pPenE3S3lxck56YTNQejYvTHk2dkl5T2pGeGVYSnllbkh4NmZCd2FISVNHaE1UR3hPVG01S1NtcE5UVzFQVDI5TFMydEd4dWJKeWFuSFIyZERReU5Nek96T3p1N0t5dXJOemUzUHorL0x5K3ZHUmlaUC8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFhUlFKVndxT0p3aUVoVjV1SlFOVWFxaUlTVVBGdytUdWhJRWlFMk9pb0N3REF5SEJDREtGWEZFSlZPQzVQd3dEa05QQkloeVhJSkpBMGVCbDFESEhKSUJ3ZERFeFlXR0VsQ1pBMGNpeUdPandaUFIwSW1HbFdKUXdjS0JSVkpIQWlDUWhRcEtDY1BUU29rRFhaNFFoeGRHUWthQ0Fna0lCQnFSQjBMR3lvUER5b29HNE5FSmlHSnhpb2RHNitQS3JSSlFRQWgrUVFKQ1FBbkFDd0FBQUFBRUFBUUFJVWNHaHlNam96TXlzems1dVJVVmxTc3JxeDBjblRjMnR6MDl2Uzh2cnlFZ29TY25weEVSa1RVMHRUczd1eTB0clJrWm1SOGVuems0dVQ4L3Z6RXhzU01pb3lrcHFRME1qU1VscFRNenN6czZ1eGNXbHkwc3JSMGRuVGMzdHo4K3Z6RXdzU0Vob1JNU2t6VTF0VDA4dlM4dXJ5c3Fxei8vLzhBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFHa01DVGNIZ3lkSWpJaytEaU9CRTJwMCtwaVVSY0lrNW9wdlFoTmhBbkUyQUVnWkE0Z3lpVklYcE1GQjRoWWpTUmxFcENSK2dTU0RZNEdWMURCeEpKQ0NSREN4VVZHRWxDRFJrQ0k0cU1qaWNOQWhralF4SWFTU1JVUWlRV0VBVkpJeHdOZ2gwR0FoTlRvblFTRDNnbkhtQVpDZ01nSUE0Y2hST2hVUlVQSnlVSmwxeEpFaFZneHljSXNKWW5GQUtPUVFBaCtRUUpDUUFwQUN3QUFBQUFFQUFRQUlVRUFnU0Vnb1RFeHNUazV1UkVSa1Nrb3FSa1ptVFUxdFNVbHBUMDl2UzBzclJjWGx4MGRuU01pb3pNenN6czd1emMzdHcwTmpSTVRreXNxcXgwY25TY25wejgvdnk4dXJ3Y0doeUVob1RNeXN6czZ1eE1Ta3lrcHFSc2FtemMydHljbXB6OCt2eGtZbVI4Zm55TWpvelUwdFQwOHZUazR1Uzh2cnovLy84QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUdqOENVY0pnS0JJaklWSWxnU2hrOHFRMUdrRXdRR2s2b0FaTWdIa0lwUmVSRFlaUUFuWlRsSVZ5SVVCYlNTZmhoV0U2WGk5Q0U0RlNTSlFvT1lFTVFBMGttWFVJVElDQnBTVW9PR2dlTWpwQktHZzRIUXdOc1NDYWVRZ2tLQVhwSWdTV0VEU1FPRmhxZUpnZDNlVUluWUI4Z0R5VWxEd3FISWFFcElSVlVHaG9wRGhlRVJBTWRZSm5DRjhHQW0wbEJBQ0g1QkFrSkFDZ0FMQUFBQUFBUUFCQUFoUVFDQklTQ2hNVEN4T1RpNUtTaXBFeE9UTlRTMVBUeTlMU3l0R1JtWkpTU2xIUnlkQndlSE16S3pPenE3S3lxck56YTNQejYvSXlPakx5NnZKeWFuSHg2ZkJ3YUhJU0doTVRHeE9UbTVLU21wRnhlWE5UVzFQVDI5R3h1YkhSMmREUXlOTXpPek96dTdLeXVyTnplM1B6Ky9MeSt2SnllblAvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFhV1FKUndpSklvaUVnVVozTkFmU29vRVNpVTdHd29UdWdIMUNHU0lxaEpZUkM0Y0N3ajFLRWhYSHdhSlVwR1NBcVVDQmFHOEVCSVBKSUxBQjRPUkFPRVNCd2NReE1QRHdoSlFpR1NIQWdqR28rUUJpRU5pa0lpVFVnSG9FSWRBaFFZU1pRR1lDZ0VHaEFsSEYxcUhDVURFeE5DRGwwRENBY2hCZ2NJY3hFaVJDVVRCaWdOVkNFVHJFUWlFMTJiS0JFVHhwQkNpWkJCQURzPScpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uc3VnZ2VzdGlvbnMtYWRkb25bZGF0YS1hZGRvbi10eXBlPVwiY2xlYXJcIl0ge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBuTVRBd0p5Qm9aV2xuYUhROUp6RXdNQ2NnZUcxc2JuTTlKMmgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5KejQ4Wno0OGNHRjBhQ0JrUFNkdE1qQXNNakJ0TVRBc01Hd3lNQ3d5TUd3eU1Dd3RNakJzTVRBc01UQnNMVEl3TERJd2JESXdMREl3YkMweE1Dd3hNR3d0TWpBc0xUSXdiQzB5TUN3eU1Hd3RNVEFzTFRFd2JESXdMQzB5TUd3dE1qQXNMVEl3YkRFd0xDMHhNQ2NnWm1sc2JEMG5Jems1T1NjdlBqd3ZaejQ4TDNOMlp6ND0nKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG9wYWNpdHk6IDAuODtcclxufVxyXG4uc3VnZ2VzdGlvbnMtYWRkb25bZGF0YS1hZGRvbi10eXBlPVwiY2xlYXJcIl06aG92ZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb25zIHtcclxuXHQubXhuX2NtO1xyXG5cdHBhZGRpbmc6IDZweCAwO1xyXG59XHJcbi5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ucyBzdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb25zLnN1Z2dlc3Rpb25zLW1vYmlsZSB7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcbi5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ucy5zdWdnZXN0aW9ucy1tb2JpbGUgLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb24ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbi5zdWdnZXN0aW9ucy1zdWdnZXN0aW9uIHtcclxuXHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogQGNvbG9yX2JnX2dyYXk7XHJcbn1cclxuLnN1Z2dlc3Rpb25zLXNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG59XHJcbi5zdWdnZXN0aW9ucy1zZWxlY3RlZDpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcclxufVxyXG4uc3VnZ2VzdGlvbnMtaGludCB7XHJcblx0cGFkZGluZzogNnB4IDEwcHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHRmb250LXNpemU6IDg1JTtcclxufVxyXG4uc3VnZ2VzdGlvbnMtY29uc3RyYWludHMge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnN1Z2dlc3Rpb25zLWNvbnN0cmFpbnRzIGxpIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwIDRweCAwIDA7XHJcblx0cGFkZGluZzogMCAwLjVlbTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uc3VnZ2VzdGlvbnMtY29uc3RyYWludHMgbGkgLnN1Z2dlc3Rpb25zLXJlbW92ZSB7XHJcblx0aGVpZ2h0OiAxZW07XHJcblx0d2lkdGg6IDFlbTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAgMCAwLjI1ZW07XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMG5NVEF3SnlCb1pXbG5hSFE5SnpFd01DY2dlRzFzYm5NOUoyaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabkp6NDhaejQ4Y0dGMGFDQmtQU2R0TWpBc01qQnRNVEFzTUd3eU1Dd3lNR3d5TUN3dE1qQnNNVEFzTVRCc0xUSXdMREl3YkRJd0xESXdiQzB4TUN3eE1Hd3RNakFzTFRJd2JDMHlNQ3d5TUd3dE1UQXNMVEV3YkRJd0xDMHlNR3d0TWpBc0xUSXdiREV3TEMweE1DY2dabWxzYkQwbkl6azVPU2N2UGp3dlp6NDhMM04yWno0PScpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0b3BhY2l0eTogMC44O1xyXG59XHJcbi5zdWdnZXN0aW9ucy1jb25zdHJhaW50cyBsaSAuc3VnZ2VzdGlvbnMtcmVtb3ZlOmhvdmVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5zdWdnZXN0aW9ucy1jb25zdHJhaW50cyBsaSBzcGFuIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5zdWdnZXN0aW9ucy1zdWJ0ZXh0IHtcclxuXHRjb2xvcjogIzc3Nzc3NztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuLnN1Z2dlc3Rpb25zLXN1YnRleHRfaW5saW5lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWluLXdpZHRoOiA2ZW07XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRtYXJnaW46IDAgMC41ZW0gMCAwO1xyXG59XHJcbi5zdWdnZXN0aW9ucy1zdWJ0ZXh0LWRlbGltaXRlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAycHg7XHJcbn1cclxuLnN1Z2dlc3Rpb25zLXN1YnRleHRfbGFiZWwge1xyXG5cdG1hcmdpbjogMCAwIDAgMC4yNWVtO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRwYWRkaW5nOiAwIDNweDtcclxuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG5cdGZvbnQtc2l6ZTogODUlO1xyXG59XHJcbi5zdWdnZXN0aW9ucy12YWx1ZVtkYXRhLXN1Z2dlc3Rpb24tc3RhdHVzPVwiTElRVUlEQVRFRFwiXSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zdWdnZXN0aW9ucy12YWx1ZVtkYXRhLXN1Z2dlc3Rpb24tc3RhdHVzPVwiTElRVUlEQVRFRFwiXTphZnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiA1MCU7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHRjb250ZW50OiAnJztcclxufSIsIi5kYXRlcGlja2VyIHtcclxuXHQmLWlubGluZSB7XHJcblx0XHR3aWR0aDogMjIwcHg7XHJcblx0fVxyXG5cdGRpcmVjdGlvbjogbHRyO1xyXG5cdCYmLXJ0bCB7XHJcblx0XHRkaXJlY3Rpb246IHJ0bDtcclxuXHRcdHRhYmxlIHRyIHRkIHNwYW4ge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtZHJvcGRvd24ge1xyXG5cdFx0Lm14bl9jbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1pbi13aWR0aDogMTYwcHg7XHJcblx0XHRwYWRkaW5nOiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdFx0bWFyZ2luOiAycHggMCAwO1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IDZweDtcclxuXHRcdH1cclxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XHJcblx0XHRcdGxlZnQ6IDdweDtcclxuXHRcdH1cclxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlIHtcclxuXHRcdFx0cmlnaHQ6IDZweDtcclxuXHRcdH1cclxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIge1xyXG5cdFx0XHRyaWdodDogN3B4O1xyXG5cdFx0fVxyXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAtN3B4O1xyXG5cdFx0fVxyXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xyXG5cdFx0XHR0b3A6IC02cHg7XHJcblx0XHR9XHJcblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUge1xyXG5cdFx0XHRib3R0b206IC03cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDdweCBzb2xpZCAjOTk5O1xyXG5cdFx0fVxyXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IC02cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IGRpdiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmLmRheXMgLmRhdGVwaWNrZXItZGF5cyxcclxuXHQmLm1vbnRocyAuZGF0ZXBpY2tlci1tb250aHMsXHJcblx0Ji55ZWFycyAuZGF0ZXBpY2tlci15ZWFycyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0dGFibGUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblx0dGQsXHJcblx0dGgge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblx0Ly8gSW5saW5lIGRpc3BsYXkgaW5zaWRlIGEgdGFibGUgcHJlc2VudHMgc29tZSBwcm9ibGVtcyB3aXRoXHJcblx0Ly8gYm9yZGVyIGFuZCBiYWNrZ3JvdW5kIGNvbG9ycy5cclxuXHQudGFibGUtc3RyaXBlZCAmIHRhYmxlIHRyIHtcclxuXHRcdHRkLFxyXG5cdFx0dGgge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0dGFibGUgdHIgdGQge1xyXG5cdFx0Ji5kYXk6aG92ZXIsXHJcblx0XHQmLmRheS5mb2N1c2VkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogQGNvbG9yX2JnX2dyYXk7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdCYub2xkLFxyXG5cdFx0Ji5uZXcge1xyXG5cdFx0XHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0XHR9XHJcblx0XHQmLmRpc2FibGVkLFxyXG5cdFx0Ji5kaXNhYmxlZDpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0fVxyXG5cdFx0Ji5oaWdobGlnaHRlZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19ncmF5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji50b2RheSxcclxuXHRcdCYudG9kYXk6aG92ZXIsXHJcblx0XHQmLnRvZGF5LmRpc2FibGVkLFxyXG5cdFx0Ji50b2RheS5kaXNhYmxlZDpob3ZlciB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0fVxyXG5cdFx0Ji50b2RheTpob3Zlcjpob3ZlciB7XHJcblx0XHRcdC8vIFRoYW5rIGJvb3RzdHJhcCAyLjAgZm9yIHRoaXMgc2VsZWN0b3IuLi5cclxuXHRcdFx0Ly8gVE9ETzogQnVtcCBtaW4gQlMgdG8gMi4xLCB1c2UgQHRleHRDb2xvciBpbiBidXR0b25CYWNrZ3JvdW5kIGFib3ZlXHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0fVxyXG5cdFx0Ji50b2RheS5hY3RpdmU6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdCYucmFuZ2UsXHJcblx0XHQmLnJhbmdlOmhvdmVyLFxyXG5cdFx0Ji5yYW5nZS5kaXNhYmxlZCxcclxuXHRcdCYucmFuZ2UuZGlzYWJsZWQ6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfYmdfZ3JheTtcclxuXHRcdH1cclxuXHRcdCYucmFuZ2UudG9kYXksXHJcblx0XHQmLnJhbmdlLnRvZGF5OmhvdmVyLFxyXG5cdFx0Ji5yYW5nZS50b2RheS5kaXNhYmxlZCxcclxuXHRcdCYucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xyXG5cdFx0XHRAdG9kYXlCYWNrZ3JvdW5kOiBtaXgoQGNvbG9yX2JnX2dyYXksIEBjb2xvcl9iZ19ncmF5LCA1MCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBAdG9kYXlCYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0Ji5zZWxlY3RlZCxcclxuXHRcdCYuc2VsZWN0ZWQ6aG92ZXIsXHJcblx0XHQmLnNlbGVjdGVkLmRpc2FibGVkLFxyXG5cdFx0Ji5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IEBjb2xvcl9ncmF5O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCYuYWN0aXZlOmhvdmVyLFxyXG5cdFx0Ji5hY3RpdmUuZGlzYWJsZWQsXHJcblx0XHQmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyMyU7XHJcblx0XHRcdGhlaWdodDogNTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDElO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogQGNvbG9yX2JnX2dyYXk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kaXNhYmxlZCxcclxuXHRcdFx0Ji5kaXNhYmxlZDpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHQmLmFjdGl2ZTpob3ZlcixcclxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQsXHJcblx0XHRcdCYuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzcGluKEBjb2xvcl9ncmF5LCAyMCk7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5vbGQsXHJcblx0XHRcdCYubmV3IHtcclxuXHRcdFx0XHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kYXRlcGlja2VyLXN3aXRjaCB7XHJcblx0XHR3aWR0aDogMTQ1cHg7XHJcblx0fVxyXG5cclxuXHR0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcclxuXHR0Zm9vdCB0ciB0aCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogQGNvbG9yX2JnX2dyYXk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCYXNpYyBzdHlsaW5nIGZvciBjYWxlbmRhci13ZWVrIGNlbGxzXHJcblx0LmN3IHtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0cGFkZGluZzogMCAycHggMCA1cHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHR0aGVhZCB0cjpmaXJzdC1jaGlsZCAuY3cge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uaW5wdXQtYXBwZW5kLFxyXG4uaW5wdXQtcHJlcGVuZCB7XHJcblx0Ji5kYXRlIC5hZGQtb24ge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW5wdXQtZGF0ZXJhbmdlIHtcclxuXHRpbnB1dCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdGlucHV0OmZpcnN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG5cdH1cclxuXHRpbnB1dDpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG5cdH1cclxuXHQuYWRkLW9uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiBAZm9udF9saW5lX2hlaWdodDtcclxuXHRcdHBhZGRpbmc6IDRweCA1cHg7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IEBmb250X2xpbmVfaGVpZ2h0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfYmdfZ3JheTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRtYXJnaW4tbGVmdDogLTVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTVweDtcclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vX2NvbmZpZyc7XHJcbkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uL19taXhpbnMnO1xyXG5cclxuLyogUHJlZml4ZXNcclxuXHJcblx0Wy5zaXRlLV0gQmFzZSBzdGF0aWMgbGF5b3V0IGJsb2Nrc1xyXG5cdFx0Wy5oLV0gSGVhZGVyXHJcblx0XHRbLm0tXSBNYWluIGNvbnRlbnRcclxuXHRcdFsucy1dIFNpZGViYXJcclxuXHRcdFsuZi1dIEZvb3RlclxyXG5cclxuXHRbLmMtXSBDYXRhbG9nXHJcblxyXG4qL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIkdsb2JhbCBzdHlsZXNcIj4gKi9cclxuQGltcG9ydCAnLi4vX2dsb2JhbC9yZXNldCc7XHJcbkBpbXBvcnQgJy4uL19nbG9iYWwvdHlwb2dyYXBoeSc7XHJcbkBpbXBvcnQgJy4uL19nbG9iYWwvYW5pbSc7XHJcbkBpbXBvcnQgJy4uL19nbG9iYWwvbGF5b3V0JztcclxuQGltcG9ydCAnLi4vX2dsb2JhbC9tdyc7XHJcbkBpbXBvcnQgJy4uL19nbG9iYWwvbmV3cyc7XHJcbkBpbXBvcnQgJy4uL19wbHVnaW5zL3NsaWRlcic7XHJcbkBpbXBvcnQgJy4uL19wbHVnaW5zL3NlbGVjdDIvY29yZSc7XHJcbkBpbXBvcnQgJy4uL19wbHVnaW5zL3N1Z2dlc3Rpb25zJztcclxuQGltcG9ydCAnLi4vX3BsdWdpbnMvZGF0ZXBpY2tlcic7XHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIlBhZ2VcIj4gKi9cclxuaHRtbCB7XHJcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiBAY29sb3JfYmdfYm9keTtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG5cdHdpZHRoOiBAd3JhcHBlcl93aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwIEBncmlkX21hcmdpbjtcclxufVxyXG5cclxuQGltcG9ydCAnLi4vX3BhZ2UvaGVhZGVyJztcclxuQGltcG9ydCAnLi4vX3BhZ2UvbWFpbic7XHJcbkBpbXBvcnQgJy4uL19wYWdlL3NlYXJjaCc7XHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIkFsZXJ0XCI+ICovXHJcbi5tLWFsZXJ0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IEBncmlkX3ZlcnRfZ3V0dGVyO1xyXG59XHJcblxyXG4ubS1hbGVydC1jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdHJpZ2h0OiBAZ3JpZF9ndXR0ZXI7XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiQ2FydFwiPiAqL1xyXG4uc2l0ZS1jYXJ0LFxyXG4ub3JkZXItY2FydCB7XHJcblx0d2lkdGg6IChAZ3JpZF9jb2wgKyBAZ3JpZF9ndXR0ZXIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblx0LmgtY20tdGl0bGVfbm9ybWFsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaC1jbS10aXRsZSB7XHJcblx0XHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXI7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0LmgtY20tdGl0bGVfZml4IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHQubWF0ZXJpYWwtaWNvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogLTRweCA2cHggMCAwO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaC1jbS1yb3ctZGVzY3Ige1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuaC1jbS1yb3cge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IEBncmlkX2d1dHRlcjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IEBncmlkX2d1dHRlciArIDIwcHg7XHJcblx0fVxyXG5cclxuXHQuaC1jbS1yb3ctaW1nLFxyXG5cdC5oLWNtLXJvdy1kZWwsXHJcblx0LmgtY20tcm93LWFwcGVuZCxcclxuXHQuaC1jbS1yb3ctbnVtLW5vdGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5oLWNtLXJvdy10aXRsZSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmgtY20tcm93LW51bSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDM3cHg7XHJcblx0XHRyaWdodDogLTJweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ3gnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHQubXhuX2ZvbnRfc2l6ZSgxMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaC1jbS1yb3ctcHJpY2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMXB4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogNTJweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cdH1cclxuXHJcblx0LmgtY20tYnRucyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXI7XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmgtY20tYnRuX29yZGVyIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZS1jYXJ0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAxMDI7XHJcblxyXG5cdC5oLWNtLXJvdyB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiBAZ3JpZF9ndXR0ZXIgKyAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmgtdGl0bGUge1xyXG5cdG1hcmdpbjogYXV0byBhdXRvIGF1dG8gQGdyaWRfZ3V0dGVyO1xyXG5cdHBhZGRpbmctbGVmdDogQGdyaWRfZ3V0dGVyO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIkFjdHNcIj4gKi9cclxuLm0tYWN0cyB7XHJcblx0Lm14bl9mbGV4KCk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubS1hY3RzLWNvbCB7XHJcblx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblx0bWFyZ2luLWxlZnQ6IEBncmlkX2d1dHRlcjtcclxufVxyXG5cclxuLm0tYWN0cy1sYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tLWFjdHMtdmlldyB7XHJcblx0Lm14bl9pYmxvY2sobWlkZGxlKTtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0JixcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9hY2NlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubS1hY3RzLXNvcnQge1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZTtcclxufVxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJQb3N0c1wiPiAqL1xyXG4ubS1wb3N0cy13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiBAZ3JpZF92ZXJ0X2d1dHRlciAwO1xyXG5cclxuXHQuc2xpZGVyLW5hdiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLm0tcG9zdHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi1yaWdodDogLUBncmlkX2d1dHRlcjtcclxufVxyXG5cclxuLm0tcG9zdCB7XHJcblx0ZmxleDogMTtcclxuXHRmbGV4LWJhc2lzOiAzMCU7XHJcblx0bWluLXdpZHRoOiAzMCU7XHJcblx0bWF4LXdpZHRoOiAzMCU7XHJcblx0bWFyZ2luLXJpZ2h0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogQGdyaWRfZ3V0dGVyO1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tLXBvc3QtaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm0tcG9zdC10aXRsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplICsgMnB4O1xyXG59XHJcblxyXG4ubS1wb3N0LWFubm91bmNlIHtcclxuXHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXI7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gMXB4O1xyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiV2F0Y2hlZFwiPiAqL1xyXG4uc2l0ZS13YXRjaGVkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogQGdyaWRfdmVydF9ndXR0ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogLUBncmlkX21hcmdpbjtcclxuXHRwYWRkaW5nLXRvcDogQGdyaWRfdmVydF9ndXR0ZXI7XHJcblx0cGFkZGluZy1ib3R0b206IEBncmlkX3ZlcnRfZ3V0dGVyO1xyXG59XHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIlNjcm9sbCB1cCBibG9ja1wiPiAqL1xyXG4uc2l0ZS1zY3JvbGxfdXAge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQubXhuX29wYWNpdHkoMCk7XHJcblx0Lm14bl90cmFuc2l0aW9uKCk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0Ji5pcy12aXNpYmxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Lm14bl9vcGFjaXR5KDEwMCk7XHJcblx0XHQuYW5pbV9mYWRlX2luKEBhbmltRHVyKTtcclxuXHR9XHJcblxyXG5cdCYuaXMtaGlkZSB7XHJcblx0XHQuYW5pbV9mYWRlX291dChAYW5pbUR1cik7XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZS1zY3JvbGxfdXAtdGl0bGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0Lm1hdGVyaWFsLWljb25zIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxufVxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuIiwiQGNtX2ltZ19zaXplOiA0MHB4O1xyXG5cclxuLnNpdGUtaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiBAY29sb3JfYmdfaGVhZGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLmgtZGVsaXYsXHJcbi5oLXRlbCxcclxuLmgtb3JkZXJfc2VhcmNoIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHQubWF0ZXJpYWwtaWNvbnMge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oLWRlbGl2IHtcclxuXHQuY20ge1xyXG5cdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiArIC5jbSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmgtdGVsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5oLWxpbmtzLFxyXG4uaC1vcmRlcl9zZWFyY2gge1xyXG5cdC5oLWxpbmsge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oLWxpbmsuYWN0aXZlIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uaC1yIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmgtci1jb2wge1xyXG5cdC5teG5faWJsb2NrKCk7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0JixcclxuXHQuZml4ZWQgJiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0Lm14bl9vcGFjaXR5KDEwMCk7XHJcblx0fVxyXG59XHJcblxyXG4uaC1yLWNhcnQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmgtci1saW5rLFxyXG4uaC1yLWxvZ2luIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uaC1yLWxvZ2luIHtcclxuXHRtYXJnaW4tbGVmdDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcbn1cclxuXHJcbi5oLXItbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAwIChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblxyXG5cdC5oLXItY29sOmhvdmVyICYge1xyXG5cdFx0YmFja2dyb3VuZDogQGNvbG9yX2JnX2dyYXk7XHJcblx0fVxyXG5cclxuXHQuaXNfZW1wdHkgJjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuLmgtci1pY28ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGluZS1oZWlnaHQ6IEBoZWFkZXJfaGVpZ2h0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdC5pc19lbXB0eSAmIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcbn1cclxuXHJcbi5oLXItY291bnQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC5teG5fdHJhbnNpdGlvbihhbGwsIDAuM3MpO1xyXG59XHJcblxyXG4uaC1jbSB7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5oLWNtX2NhcnQsXHJcbi5oLWNtX2ZhdiB7XHJcblx0cGFkZGluZzogQGdyaWRfZ3V0dGVyO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvcl9wcmltYXJ5O1xyXG59XHJcblxyXG4uaC1jbV9jYXJ0IHtcclxuXHR3aWR0aDogNTIwcHg7XHJcbn1cclxuXHJcbi5oLWNtX2ZhdiB7XHJcblx0d2lkdGg6IDM2MHB4O1xyXG59XHJcblxyXG4uaC1jbV9hY2Mge1xyXG5cdHdpZHRoOiAxNjBweDtcclxuXHRwYWRkaW5nOiA0cHggMDtcclxuXHRtYXJnaW4tcmlnaHQ6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG59XHJcblxyXG4uaC1jbV9hY2MtZXhpdCB7XHJcblx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cdG1hcmdpbi10b3A6IDRweDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiBAY29sb3JfYWNjZW50O1xyXG5cdH1cclxuXHJcblx0Lm1pIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdG1hcmdpbjogLTFweCA2cHggMCAtMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmgtY20tdGl0bGUge1xyXG5cdC5teG5fZm9udF9zaXplKDE4KTtcclxuXHRsaW5lLWhlaWdodDogMS41NTtcclxuXHRwYWRkaW5nOiAwIDAgQGdyaWRfZ3V0dGVyO1xyXG59XHJcblxyXG4uaC1jbS10aXRsZV9maXgge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oLWNtLXRpdGxlLXN1bSB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRjb2xvcjogQGNvbG9yX2FjY2VudDtcclxuXHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHJcblx0Jl9kZWxpdiB7XHJcblx0XHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uaC1jbS1yb3dzIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHJcblx0LmgtciAmLFxyXG5cdC5zaXRlLWNhcnQgJiB7XHJcblx0XHRtYXgtaGVpZ2h0OiAzNjRweDtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uaC1jbS1yb3cge1xyXG5cdC5teG5fZmxleChyb3cgbm93cmFwLCBjZW50ZXIpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgZGFya2VuKEBjb2xvcl9ib3JkZXIsIDE2KTtcclxuXHRwYWRkaW5nOiAxMnB4IDA7XHJcbn1cclxuXHJcbi5oLWNtLXJvdy1pbWcsXHJcbi5oLWNtLXJvdy1kZXNjcixcclxuLmgtY20tcm93LXByaWNlLFxyXG4uaC1jbS1yb3ctbnVtLFxyXG4uaC1jbS1yb3ctZGVsLFxyXG4uaC1jbS1yb3ctYXBwZW5kIHtcclxuXHRwYWRkaW5nOiAwIChAZ3JpZF9ndXR0ZXIgKiAwLjUpIDAgMDtcclxufVxyXG5cclxuLmgtY20tcm93LWltZyB7XHJcblx0d2lkdGg6IEBjbV9pbWdfc2l6ZTtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Lm14bl9ub3RfbGluaztcclxuXHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IEBjbV9pbWdfc2l6ZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmgtY20tcm93LWRlc2NyIHtcclxuXHR3aWR0aDogMzAwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcblx0Lm13X2Jhc2tldCAmIHtcclxuXHRcdHdpZHRoOiAzODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oLWNtLXJvdy1udW0ge1xyXG5cdHdpZHRoOiA2NHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cclxuXHRpbnB1dCB7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCA2cHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHR9XHJcbn1cclxuXHJcbi5oLWNtLXJvdy1udW0tbm90ZSB7XHJcblx0Lm14bl9pYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAgMCAzcHg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmgtY20tcm93LXRpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0Lm14bl9mb250X3NpemUoMTQpO1xyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogQGNvbG9yX2FjY2VudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oLWNtLXJvdy1wcmljZSB7XHJcblx0d2lkdGg6IDY4cHg7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQubXhuX2ZvbnRfc2l6ZSgxMyk7XHJcbn1cclxuXHJcbi5oLWNtLXJvdy1kZWwgLm1hdGVyaWFsLWljb25zIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG59XHJcblxyXG4uaC1jbS1idG5zIHtcclxuXHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXIgMCAwIDA7XHJcblx0Lm14bl9jbGVhcmZpeDtcclxufVxyXG5cclxuLmgtY20tYnRuX29yZGVyIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuIiwiLm0tc2lkZWJhciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IEBncmlkX2NvbDtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Lm0taW5uZXIgKyAmIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ubS1pbm5lciB7XHJcblx0d2lkdGg6IDgwJTtcclxuXHJcblx0Lm0tc2lkZWJhciArICYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IEBncmlkX2d1dHRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5tLXRleHQge1xyXG5cdG1hcmdpbi10b3A6IEBncmlkX3ZlcnRfZ3V0dGVyO1xyXG5cclxuXHQ+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCYubS1pbm5lciB7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLm0tbWVudSB7XHJcblx0d2lkdGg6IEBncmlkX2NvbDtcclxuXHRtYXJnaW4tYm90dG9tOiBAZ3JpZF9ndXR0ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcbn1cclxuXHJcbi5tLW1lbnUtbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubS10b3Age1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm0tdG9wX3Ige1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxufVxyXG4iLCJAc3Mtcl93aWR0aDogODBweDtcclxuLnNpdGUtc2VhcmNoLFxyXG4uc3MtZm9ybSB7XHJcblx0ei1pbmRleDogMTExO1xyXG59XHJcblxyXG4uc3MtaW5wdXQtd3JhcHBlcixcclxuLnNzLWNtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zcy1tYWduIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG4uc3MtaW5wdXQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zcy1jbS1saXN0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5zcy1jbS1yb3csXHJcbi5zcy1jbS1yb3dfYWxsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCJib2R5IHtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxucCxcclxudWwsXHJcbm9sIHtcclxuXHRtYXJnaW46IChAZ3JpZF9ndXR0ZXIgKiAwLjUpIDA7XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiBAY29sb3JfYmx1ZTtcclxuXHJcblx0LmlzRGVza3RvcCAmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBAY29sb3JfYWNjZW50O1xyXG5cdH1cclxufVxyXG5cclxuaDEsXHJcbi50LWgxLFxyXG4udGl0bGVfaDEsXHJcbmgyLFxyXG4udC1oMixcclxuLnRpdGxlX2gyLFxyXG5oMyxcclxuLnQtaDMsXHJcbi50aXRsZV9oMyxcclxuaDQsXHJcbi50LWg0LFxyXG4udGl0bGVfaDQsXHJcbmg1LFxyXG4udC1oNSxcclxuLnRpdGxlX2g1IHtcclxuXHRmb250LWZhbWlseTogQGZvbnRfZmFtaWx5X3RpdGxlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bWFyZ2luLXRvcDogY2VpbCgoQGdyaWRfZ3V0dGVyKjEuMykpO1xyXG5cdG1hcmdpbi1ib3R0b206IEBncmlkX2d1dHRlcjtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufVxyXG5cclxuaDEsXHJcbi50LWgxLFxyXG4udGl0bGVfaDEge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMDU7XHJcblxyXG5cdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmlzTW9iaWxlICYge1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplICsgOXB4O1xyXG5cdH1cclxufVxyXG5cclxuaDIsXHJcbi50LWgyLFxyXG4udGl0bGVfaDIge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG5cclxuXHQuaXNEZXNrdG9wICYge1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplICsgMTV4O1xyXG5cdH1cclxuXHJcblx0LmlzTW9iaWxlICYge1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplICsgNXB4O1xyXG5cdH1cclxufVxyXG5cclxuaDMsXHJcbi50LWgzLFxyXG4udGl0bGVfaDMge1xyXG5cdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyA4cHg7XHJcblx0fVxyXG5cclxuXHQuaXNNb2JpbGUgJiB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyAzcHg7XHJcblx0fVxyXG59XHJcblxyXG5oNCxcclxuLnQtaDQsXHJcbi50aXRsZV9oNCB7XHJcblx0LmlzRGVza3RvcCAmIHtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDRweDtcclxuXHR9XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDEuNXB4O1xyXG5cdH1cclxufVxyXG5cclxuaDUsXHJcbi50LWg1LFxyXG4udGl0bGVfaDUge1xyXG5cdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyAycHg7XHJcblx0fVxyXG5cclxuXHQuaXNNb2JpbGUgJiB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemU7XHJcblx0fVxyXG59XHJcblxyXG51bCA+IGxpOmJlZm9yZSB7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0dG9wOiA4cHg7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0YmFja2dyb3VuZDogQGNvbG9yX2FjY2VudDtcclxufVxyXG5cclxub2wgPiBsaTpiZWZvcmUge1xyXG5cdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5saSB7XHJcblx0bWFyZ2luOiAxMnB4IDA7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgQGNvbG9yX3ByaW1hcnk7XHJcblx0cGFkZGluZzogQGdyaWRfZ3V0dGVyIDUlO1xyXG5cdG1hcmdpbjogQGdyaWRfdmVydF9ndXR0ZXIgMDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogY2VpbChAZm9udF9zaXplICogMS4zKTtcclxuXHJcblx0LmlzRGVza3RvcCAmIHtcclxuXHR9XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gM3B4O1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcsXHJcbi5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbmhyIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiBAZ3JpZF9ndXR0ZXIgMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xvcl9ib3JkZXI7XHJcbn1cclxuXHJcbi5ydWJsZSB7XHJcblx0bWFyZ2luLWxlZnQ6IC0wLjNleDtcclxufVxyXG4iLCIvKjxlZGl0b3ItZm9sZCBkZXNjPVwiUGxhY2Vob2xkZXJzXCI+ICovXHJcbi5wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6IGZhZGUoQGNvbG9yX2dyYXksIDYwKTtcclxufVxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogZmFkZShAY29sb3JfZ3JheSwgNjApO1xyXG59XHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiBmYWRlKEBjb2xvcl9ncmF5LCA2MCk7XHJcblx0Lm14bl9vcGFjaXR5KDEwMCk7XHJcbn1cclxuXHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiBmYWRlKEBjb2xvcl9ncmF5LCA2MCk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnN0ci1wbGFjZWhvbGRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGN1cnNvcjogdGV4dDtcclxuXHRwYWRkaW5nOiA5cHggMTFweDtcclxuXHRsaW5lLWhlaWdodDogQGZvbnRfbGluZV9oZWlnaHQ7XHJcblx0Y29sb3I6IGZhZGUoQGNvbG9yX2dyYXksIDYwKTtcclxuXHQubXhuX2Rpc2FibGVTZWxlY3Q7XHJcbn1cclxuXHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIkxheW91dFwiPiAqL1xyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxyXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmZvcm0ge1xyXG5cdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19ncmF5O1xyXG5cdHBhZGRpbmc6IEBncmlkX2d1dHRlcjtcclxufVxyXG5cclxuLmZvcm0tZmllbGRzZXQge1xyXG5cdHBhZGRpbmc6IEBncmlkX3ZlcnRfZ3V0dGVyIDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBAY29sb3JfYm9yZGVyO1xyXG5cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5mb3JtLXN1YnRpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1yb3c6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tcm93IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IEBncmlkX2d1dHRlciAwO1xyXG5cclxuXHQuaXNEZXNrdG9wICZfY29sdW1ucyB7XHJcblx0XHQubXhuX2ZsZXgocm93IG5vd3JhcCwgY2VudGVyLCBmbGV4LXN0YXJ0KTtcclxuXHJcblx0XHQuZm9ybS1sYWJlbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3RvcF9wYWRkIHtcclxuXHRcdHBhZGRpbmctdG9wOiBAZ3JpZF92ZXJ0X2d1dHRlcjtcclxuXHR9XHJcblxyXG5cdCZfYnRucyB7XHJcblx0XHRwYWRkaW5nLXRvcDogQGdyaWRfZ3V0dGVyO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCBAY29sb3JfYm9yZGVyO1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IEBncmlkX2d1dHRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubS12aWV3LWZpbGVzIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcblx0XHQubS12aWV3LWZpbGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtICY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LmZvcm0gJjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5mb3JtLWRhdGEgJiB7XHJcblx0XHRtYXJnaW46IChAZ3JpZF9ndXR0ZXIgKiAwLjUpIDA7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFtjbGFzc149J2J0biddIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQmLmRpc2FibGVkLFxyXG5cdCYuZGlzYWJsZWQ6aG92ZXIge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tcm93X2VycixcclxuLmZvcm0tYWxlcnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCBAY29sb3JfcmVkO1xyXG5cdHBhZGRpbmc6IEBncmlkX2d1dHRlciBAZ3JpZF9ndXR0ZXIgQGdyaWRfZ3V0dGVyIEBncmlkX2d1dHRlcio0O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiBAZ3JpZF9ndXR0ZXIqMztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGNvbG9yX3JlZCwgMzIpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyEnO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMjRweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogKEBncmlkX2d1dHRlciAtIDJweCk7XHJcblx0XHRjb2xvcjogQGNvbG9yX3JlZDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1jb2wge1xyXG5cdC5teG5faWJsb2NrKHRvcCk7XHJcblx0bWFyZ2luLXJpZ2h0OiAzN3B4O1xyXG59XHJcblxyXG4uZm9ybS1sYWJlbF9yYW5nZSB7XHJcblx0Lm14bl9pYmxvY2sobWlkZGxlKTtcclxuXHR3aWR0aDogMjBweDtcclxuXHRtYXJnaW4tbGVmdDogLTI2cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblxyXG5cdFt0eXBlPSd0ZXh0J10gKyAmIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1jb2xfdzUwcDpleHRlbmQoLmZvcm0tY29sKSB7XHJcblx0d2lkdGg6IDQ4JTtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0JTtcclxuXHRtYXJnaW4tcmlnaHQ6IC00cHg7XHJcblxyXG5cdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0taW5wdXQge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IEBmb250X3NpemU7XHJcblx0cGFkZGluZzogOXB4IDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKEBjb2xvcl9ib3JkZXIsIDE0JSk7XHJcblxyXG5cdCY6bm90KHRleHRhcmVhKSB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKEBjb2xvcl9ib3JkZXIsIDMyJSk7XHJcblx0fVxyXG5cclxuXHQmX3NtYWxsIHtcclxuXHRcdHBhZGRpbmc6IDZweCA4cHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0fVxyXG5cclxuXHQmX2xhcmdlLmZvcm0taW5wdXQge1xyXG5cdFx0cGFkZGluZzogMTRweCAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiA1MXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0taW5wdXRfd2Z1bGwge1xyXG5cdCY6ZXh0ZW5kKC5mb3JtLWlucHV0IGFsbCk7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0X3cxMDAge1xyXG5cdCY6ZXh0ZW5kKC5mb3JtLWlucHV0IGFsbCk7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uZm9ybS1pbnB1dF93MjIwIHtcclxuXHQmOmV4dGVuZCguZm9ybS1pbnB1dCBhbGwpO1xyXG5cdHdpZHRoOiAyMjBweDtcclxufVxyXG5cclxuLmZvcm0taW5wdXRfdzMyMCB7XHJcblx0JjpleHRlbmQoLmZvcm0taW5wdXQgYWxsKTtcclxuXHR3aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0X3c0MDAge1xyXG5cdCY6ZXh0ZW5kKC5mb3JtLWlucHV0IGFsbCk7XHJcblx0d2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4uZm9ybS1pbnB1dF9lcnJvciB7XHJcblx0Ym9yZGVyLWNvbG9yOiByZWQ7XHJcblxyXG5cdCYgKyAubWNlRWRpdG9yIC5tY2VMYXlvdXQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1pbnB1dF9kYXRlIHtcclxuXHQmOmV4dGVuZCguZm9ybS1pbnB1dCBhbGwpO1xyXG5cdHdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLmZvcm0tbGFiZWwsXHJcbi5mb3JtLWRhdGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQmLmZvcm0tY29sIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLWZpbGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmX19sYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX2lucHV0IHtcclxuXHRcdC5teG5faGlkZV9vdXQ7XHJcblx0fVxyXG5cclxuXHQmX19pY29uLmljb24ge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQuaXNEZXNrdG9wICY6aG92ZXIgJl9faWNvbiB7XHJcblx0XHRmaWxsOiBAY29sb3JfcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdCZfX25vdGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gMXB4O1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9ncmF5X2Rhcms7XHJcblxyXG5cdFx0Jl9zZWxlY3RlZCB7XHJcblx0XHRcdGNvbG9yOiBAY29sb3JfYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHQmLFxyXG5cdCYuZm9ybS1jb2wge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoQGdyaWRfZ3V0dGVyICogMC4zMyk7XHJcblx0fVxyXG5cclxuXHQuaXNEZXNrdG9wICYuZm9ybS1jb2wsXHJcblx0LmlzRGVza3RvcCAuZm9ybS1yb3dfY29sdW1ucyAmIHtcclxuXHRcdHdpZHRoOiBAZ3JpZF9jb2wgLSBAZ3JpZF9ndXR0ZXIqNDtcclxuXHRcdG1hcmdpbi1yaWdodDogQGdyaWRfZ3V0dGVyO1xyXG5cdH1cclxuXHJcblx0LmlzTW9iaWxlICYuZm9ybS1jb2wsXHJcblx0LmlzTW9iaWxlIC5mb3JtLXJvd19jb2x1bW5zICYge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1zdWJ0aXRsZSB7XHJcblx0bWFyZ2luOiBAZ3JpZF92ZXJ0X2d1dHRlciAwIEBncmlkX2d1dHRlcjtcclxuXHRmb250LXNpemU6IEBmb250X3NpemUgKyAycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcbn1cclxuXHJcbi5mb3JtLXVuaXQge1xyXG5cdC5teG5faWJsb2NrKG1pZGRsZSk7XHJcblx0cGFkZGluZzogMCA4cHg7XHJcblx0Lm14bl9mb250X3NpemUoMTMpO1xyXG59XHJcblxyXG4uZm9ybS1kYXRhLW5vdGUge1xyXG5cdC5teG5faWJsb2NrKG1pZGRsZSk7XHJcblx0bWFyZ2luLWxlZnQ6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdC5teG5fZm9udF9zaXplKDEzKTtcclxufVxyXG5cclxuLmZvcm0tZXJyb3Ige1xyXG5cdGNvbG9yOiBAY29sb3JfcmVkO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gMnB4O1xyXG5cdG1hcmdpbi10b3A6IChAZ3JpZF9ndXR0ZXIgKiAwLjIpO1xyXG59XHJcblxyXG4uZm9ybS1ub3RlIHtcclxuXHRmb250LXNpemU6IEBmb250X3NpemUgLSAxcHg7XHJcblx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cdHBhZGRpbmctdG9wOiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHRsaW5lLWhlaWdodDogMS4zNTtcclxufVxyXG5cclxuLmZvcm0tZXJyX2lubGluZS13ciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5teG5faWJsb2NrKG1pZGRsZSk7XHJcbn1cclxuXHJcbi5mb3JtLWVycl9pbmxpbmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRtYXJnaW46IDFweCAwIDAgMDtcclxuXHRiYWNrZ3JvdW5kOiBAY29sb3JfcmVkO1xyXG5cdHBhZGRpbmc6IDZweCA4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblx0Lm14bl9mb250X3NpemUoMTMpO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdC5teG5faGlkZV9vdXQ7XHJcblxyXG5cdCYudmlzaWJsZSB7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRsZWZ0OiAtOHB4O1xyXG5cdFx0LmFuaW1fem9vbV9pbigwLjFzKTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0bGVmdDogMjBweDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBjb2xvcl9yZWQ7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybV9fcmF0aW5nIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRkaXJlY3Rpb246IHJ0bDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHQmLmZvcm0tcm93IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIgbGFiZWwgLmljb24ge1xyXG5cdFx0ZmlsbDogbGlnaHRlbihAY29sb3JfZ3JheSwgMTUpICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogbGlnaHRlbihAY29sb3JfZ3JheSwgMTUpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRpbnB1dCB7XHJcblx0XHQubXhuX2hpZGVfb3V0O1xyXG5cclxuXHRcdCY6Y2hlY2tlZCB+IGxhYmVsIC5pY29uIHtcclxuXHRcdFx0ZmlsbDogQGNvbG9yX3llbGxvdztcclxuXHRcdFx0Y29sb3I6IEBjb2xvcl95ZWxsb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5pY29uLFxyXG5cdFx0XHR+IGxhYmVsIC5pY29uIHtcclxuXHRcdFx0XHRmaWxsOiBAY29sb3JfcHJpbWFyeV9saWdodGVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6IEBjb2xvcl9wcmltYXJ5X2xpZ2h0ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb24ge1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRmaWxsOiBsaWdodGVuKEBjb2xvcl9ncmF5LCAxNSk7XHJcblx0XHRjb2xvcjogbGlnaHRlbihAY29sb3JfZ3JheSwgMTUpO1xyXG5cdH1cclxufVxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuIiwiLypcbkxFU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUge1xuICB3aWR0aDogQGljb24taG9tZS13aWR0aDtcbn1cblxuVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbkBpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGggbmFtZTtcblxuQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuQHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgQHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4qL1xuQGljby1kZWxpbmlpLW5hbWU6ICdpY29fZGVsaW5paSc7XG5AaWNvLWRlbGluaWkteDogMHB4O1xuQGljby1kZWxpbmlpLXk6IDBweDtcbkBpY28tZGVsaW5paS1vZmZzZXQteDogMHB4O1xuQGljby1kZWxpbmlpLW9mZnNldC15OiAwcHg7XG5AaWNvLWRlbGluaWktd2lkdGg6IDUwcHg7XG5AaWNvLWRlbGluaWktaGVpZ2h0OiAzNnB4O1xuQGljby1kZWxpbmlpLXRvdGFsLXdpZHRoOiAxNDhweDtcbkBpY28tZGVsaW5paS10b3RhbC1oZWlnaHQ6IDEwN3B4O1xuQGljby1kZWxpbmlpLWltYWdlOiAnL2ltYWdlcy9zcHJpdGUucG5nJztcbkBpY28tZGVsaW5paTogMHB4IDBweCAwcHggMHB4IDUwcHggMzZweCAxNDhweCAxMDdweCAnL2ltYWdlcy9zcHJpdGUucG5nJyAnaWNvX2RlbGluaWknO1xuQGljby1lbXMtbmFtZTogJ2ljb19lbXMnO1xuQGljby1lbXMteDogNTBweDtcbkBpY28tZW1zLXk6IDcycHg7XG5AaWNvLWVtcy1vZmZzZXQteDogLTUwcHg7XG5AaWNvLWVtcy1vZmZzZXQteTogLTcycHg7XG5AaWNvLWVtcy13aWR0aDogNTBweDtcbkBpY28tZW1zLWhlaWdodDogMTdweDtcbkBpY28tZW1zLXRvdGFsLXdpZHRoOiAxNDhweDtcbkBpY28tZW1zLXRvdGFsLWhlaWdodDogMTA3cHg7XG5AaWNvLWVtcy1pbWFnZTogJy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AaWNvLWVtczogNTBweCA3MnB4IC01MHB4IC03MnB4IDUwcHggMTdweCAxNDhweCAxMDdweCAnL2ltYWdlcy9zcHJpdGUucG5nJyAnaWNvX2Vtcyc7XG5AaWNvLWVuZXJnaWEtbmFtZTogJ2ljb19lbmVyZ2lhJztcbkBpY28tZW5lcmdpYS14OiAwcHg7XG5AaWNvLWVuZXJnaWEteTogOTNweDtcbkBpY28tZW5lcmdpYS1vZmZzZXQteDogMHB4O1xuQGljby1lbmVyZ2lhLW9mZnNldC15OiAtOTNweDtcbkBpY28tZW5lcmdpYS13aWR0aDogNTBweDtcbkBpY28tZW5lcmdpYS1oZWlnaHQ6IDE0cHg7XG5AaWNvLWVuZXJnaWEtdG90YWwtd2lkdGg6IDE0OHB4O1xuQGljby1lbmVyZ2lhLXRvdGFsLWhlaWdodDogMTA3cHg7XG5AaWNvLWVuZXJnaWEtaW1hZ2U6ICcvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGljby1lbmVyZ2lhOiAwcHggOTNweCAwcHggLTkzcHggNTBweCAxNHB4IDE0OHB4IDEwN3B4ICcvaW1hZ2VzL3Nwcml0ZS5wbmcnICdpY29fZW5lcmdpYSc7XG5AaWNvLWtpdC1uYW1lOiAnaWNvX2tpdCc7XG5AaWNvLWtpdC14OiAwcHg7XG5AaWNvLWtpdC15OiAzNnB4O1xuQGljby1raXQtb2Zmc2V0LXg6IDBweDtcbkBpY28ta2l0LW9mZnNldC15OiAtMzZweDtcbkBpY28ta2l0LXdpZHRoOiA0OHB4O1xuQGljby1raXQtaGVpZ2h0OiAzNnB4O1xuQGljby1raXQtdG90YWwtd2lkdGg6IDE0OHB4O1xuQGljby1raXQtdG90YWwtaGVpZ2h0OiAxMDdweDtcbkBpY28ta2l0LWltYWdlOiAnL2ltYWdlcy9zcHJpdGUucG5nJztcbkBpY28ta2l0OiAwcHggMzZweCAwcHggLTM2cHggNDhweCAzNnB4IDE0OHB4IDEwN3B4ICcvaW1hZ2VzL3Nwcml0ZS5wbmcnICdpY29fa2l0JztcbkBpY28tcGVrLW5hbWU6ICdpY29fcGVrJztcbkBpY28tcGVrLXg6IDUwcHg7XG5AaWNvLXBlay15OiAwcHg7XG5AaWNvLXBlay1vZmZzZXQteDogLTUwcHg7XG5AaWNvLXBlay1vZmZzZXQteTogMHB4O1xuQGljby1wZWstd2lkdGg6IDUwcHg7XG5AaWNvLXBlay1oZWlnaHQ6IDM2cHg7XG5AaWNvLXBlay10b3RhbC13aWR0aDogMTQ4cHg7XG5AaWNvLXBlay10b3RhbC1oZWlnaHQ6IDEwN3B4O1xuQGljby1wZWstaW1hZ2U6ICcvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGljby1wZWs6IDUwcHggMHB4IC01MHB4IDBweCA1MHB4IDM2cHggMTQ4cHggMTA3cHggJy9pbWFnZXMvc3ByaXRlLnBuZycgJ2ljb19wZWsnO1xuQGljby1wb2NodGEtcm9zc2lpLW5hbWU6ICdpY29fcG9jaHRhLXJvc3NpaSc7XG5AaWNvLXBvY2h0YS1yb3NzaWkteDogNDhweDtcbkBpY28tcG9jaHRhLXJvc3NpaS15OiAzNnB4O1xuQGljby1wb2NodGEtcm9zc2lpLW9mZnNldC14OiAtNDhweDtcbkBpY28tcG9jaHRhLXJvc3NpaS1vZmZzZXQteTogLTM2cHg7XG5AaWNvLXBvY2h0YS1yb3NzaWktd2lkdGg6IDQ4cHg7XG5AaWNvLXBvY2h0YS1yb3NzaWktaGVpZ2h0OiAzNnB4O1xuQGljby1wb2NodGEtcm9zc2lpLXRvdGFsLXdpZHRoOiAxNDhweDtcbkBpY28tcG9jaHRhLXJvc3NpaS10b3RhbC1oZWlnaHQ6IDEwN3B4O1xuQGljby1wb2NodGEtcm9zc2lpLWltYWdlOiAnL2ltYWdlcy9zcHJpdGUucG5nJztcbkBpY28tcG9jaHRhLXJvc3NpaTogNDhweCAzNnB4IC00OHB4IC0zNnB4IDQ4cHggMzZweCAxNDhweCAxMDdweCAnL2ltYWdlcy9zcHJpdGUucG5nJyAnaWNvX3BvY2h0YS1yb3NzaWknO1xuQGljby1wb2x1Y2gtbmFtZTogJ2ljb19wb2x1Y2gnO1xuQGljby1wb2x1Y2gteDogMTAwcHg7XG5AaWNvLXBvbHVjaC15OiAwcHg7XG5AaWNvLXBvbHVjaC1vZmZzZXQteDogLTEwMHB4O1xuQGljby1wb2x1Y2gtb2Zmc2V0LXk6IDBweDtcbkBpY28tcG9sdWNoLXdpZHRoOiA0OHB4O1xuQGljby1wb2x1Y2gtaGVpZ2h0OiAzNnB4O1xuQGljby1wb2x1Y2gtdG90YWwtd2lkdGg6IDE0OHB4O1xuQGljby1wb2x1Y2gtdG90YWwtaGVpZ2h0OiAxMDdweDtcbkBpY28tcG9sdWNoLWltYWdlOiAnL2ltYWdlcy9zcHJpdGUucG5nJztcbkBpY28tcG9sdWNoOiAxMDBweCAwcHggLTEwMHB4IDBweCA0OHB4IDM2cHggMTQ4cHggMTA3cHggJy9pbWFnZXMvc3ByaXRlLnBuZycgJ2ljb19wb2x1Y2gnO1xuQGljby1zZGVrLW5hbWU6ICdpY29fc2Rlayc7XG5AaWNvLXNkZWsteDogMHB4O1xuQGljby1zZGVrLXk6IDcycHg7XG5AaWNvLXNkZWstb2Zmc2V0LXg6IDBweDtcbkBpY28tc2Rlay1vZmZzZXQteTogLTcycHg7XG5AaWNvLXNkZWstd2lkdGg6IDUwcHg7XG5AaWNvLXNkZWstaGVpZ2h0OiAyMXB4O1xuQGljby1zZGVrLXRvdGFsLXdpZHRoOiAxNDhweDtcbkBpY28tc2Rlay10b3RhbC1oZWlnaHQ6IDEwN3B4O1xuQGljby1zZGVrLWltYWdlOiAnL2ltYWdlcy9zcHJpdGUucG5nJztcbkBpY28tc2RlazogMHB4IDcycHggMHB4IC03MnB4IDUwcHggMjFweCAxNDhweCAxMDdweCAnL2ltYWdlcy9zcHJpdGUucG5nJyAnaWNvX3NkZWsnO1xuQHNwcml0ZXNoZWV0LXdpZHRoOiAxNDhweDtcbkBzcHJpdGVzaGVldC1oZWlnaHQ6IDEwN3B4O1xuQHNwcml0ZXNoZWV0LWltYWdlOiAnL2ltYWdlcy9zcHJpdGUucG5nJztcbkBzcHJpdGVzaGVldC1zcHJpdGVzOiBAaWNvLWRlbGluaWkgQGljby1lbXMgQGljby1lbmVyZ2lhIEBpY28ta2l0IEBpY28tcGVrIEBpY28tcG9jaHRhLXJvc3NpaSBAaWNvLXBvbHVjaCBAaWNvLXNkZWs7XG5Ac3ByaXRlc2hlZXQ6IDE0OHB4IDEwN3B4ICcvaW1hZ2VzL3Nwcml0ZS5wbmcnIEBzcHJpdGVzaGVldC1zcHJpdGVzO1xuXG4vKlxuVGhlIHByb3ZpZGVkIGNsYXNzZXMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB0aGUgYXJyYXktbGlrZSB2YXJpYWJsZXNcblxuLmljb24taG9tZSB7XG4gIC5zcHJpdGUtd2lkdGgoQGljb24taG9tZSk7XG59XG4uaWNvbi1lbWFpbCB7XG4gIC5zcHJpdGUoQGljb24tZW1haWwpO1xufVxuXG5FeGFtcGxlIHVzYWdlIGluIEhUTUw6XG5cbmBkaXNwbGF5OiBibG9ja2Agc3ByaXRlOlxuPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxuXG5UbyBjaGFuZ2UgYGRpc3BsYXlgIChlLmcuIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YCksIHdlIHN1Z2dlc3QgdXNpbmcgYSBjb21tb24gQ1NTIGNsYXNzOlxuXG4vLyBDU1Ncbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBIVE1MXG48aSBjbGFzcz1cImljb24gaWNvbi1ob21lXCI+PC9pPlxuKi9cbi5zcHJpdGUtd2lkdGgoQHNwcml0ZSkge1xuICB3aWR0aDogZXh0cmFjdChAc3ByaXRlLCA1KTtcbn1cblxuLnNwcml0ZS1oZWlnaHQoQHNwcml0ZSkge1xuICBoZWlnaHQ6IGV4dHJhY3QoQHNwcml0ZSwgNik7XG59XG5cbi5zcHJpdGUtcG9zaXRpb24oQHNwcml0ZSkge1xuICBAc3ByaXRlLW9mZnNldC14OiBleHRyYWN0KEBzcHJpdGUsIDMpO1xuICBAc3ByaXRlLW9mZnNldC15OiBleHRyYWN0KEBzcHJpdGUsIDQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAc3ByaXRlLW9mZnNldC14IEBzcHJpdGUtb2Zmc2V0LXk7XG59XG5cbi5zcHJpdGUtaW1hZ2UoQHNwcml0ZSkge1xuICBAc3ByaXRlLWltYWdlOiBleHRyYWN0KEBzcHJpdGUsIDkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlKCUoJ3VybCglYSknLCBlKEBzcHJpdGUtaW1hZ2UpKSk7XG59XG5cbi5zcHJpdGUoQHNwcml0ZSkge1xuICAuc3ByaXRlLWltYWdlKEBzcHJpdGUpO1xuICAuc3ByaXRlLXBvc2l0aW9uKEBzcHJpdGUpO1xuICAuc3ByaXRlLXdpZHRoKEBzcHJpdGUpO1xuICAuc3ByaXRlLWhlaWdodChAc3ByaXRlKTtcbn1cblxuLypcblRoZSBgLnNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcbiAgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluc2lkZSBvZiBMRVNTXG5cblRoaXMgbXVzdCBiZSBydW4gd2hlbiB5b3UgaGF2ZSBhdCBsZWFzdCAyIHNwcml0ZXMuXG4gIElmIHJ1biB3aXRoIGEgc2luZ2xlIHNwcml0ZSwgdGhlbiB0aGVyZSB3aWxsIGJlIHJlZmVyZW5jZSBlcnJvcnMuXG5cbi5zcHJpdGVzKEBzcHJpdGVzaGVldC1zcHJpdGVzKTtcbiovXG4uc3ByaXRlcyhAc3ByaXRlcywgQGk6IDEpIHdoZW4gKEBpIDw9IGxlbmd0aChAc3ByaXRlcykpIHtcbiAgQHNwcml0ZTogZXh0cmFjdChAc3ByaXRlcywgQGkpO1xuICBAc3ByaXRlLW5hbWU6IGUoZXh0cmFjdChAc3ByaXRlLCAxMCkpO1xuICAuQHtzcHJpdGUtbmFtZX0ge1xuICAgIC5zcHJpdGUoQHNwcml0ZSk7XG4gIH1cbiAgLnNwcml0ZXMoQHNwcml0ZXMsIEBpICsgMSk7XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vX3Nwcml0ZXMvX3Nwcml0ZVwiO1xyXG4uc3ByaXRlcyhAc3ByaXRlc2hlZXQtc3ByaXRlcyk7XHJcblxyXG4uaWNvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cclxuXHQmX2luZm8ge1xyXG5cdFx0ZmlsbDogQGNvbG9yX2dyYXk7XHJcblx0fVxyXG59XHJcbiIsIkBzdGlja2VyLWNvcm5lci1zaXplOiA4cHg7XHJcblxyXG4ucHJvZF9ibG9ja3Mge1xyXG5cdC5teG5fY2xlYXJmaXg7XHJcbn1cclxuXHJcbi5wcm9kX2Jsb2NrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHQubXhuX25vdF9saW5rICFpbXBvcnRhbnQ7XHJcblx0Lm14bl90cmFuc2l0aW9uRGlzYWJsZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3JfYm9yZGVyX2xpZ2h0ZXIgIWltcG9ydGFudDtcclxuXHJcblx0LmlzRGVza3RvcCAmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKEBjb2xvcl9ib3JkZXJfbGlnaHRlciwgOCkgIWltcG9ydGFudDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHQucHJvZC1jb2xvcnNfX2NvbG9yIHtcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZF9ibG9ja19wcm9tbyB7XHJcblx0ZGlzcGxheTogbm9uZTsgLypTaG93IGFmdGVyIGRldiovXHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogMjtcclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG5cdFx0XHR0byBib3R0b20sXHJcblx0XHRcdGZhZGUoc2F0dXJhdGUoQGNvbG9yX3ByaW1hcnksIDIwKSwgMTUpIDAlLFxyXG5cdFx0XHRmYWRlKHNhdHVyYXRlKEBjb2xvcl9wcmltYXJ5LCAyMCksIDg1KSAxMDAlXHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHQubXhuX3RyYW5zaXRpb24oYWxsLCAwLjA2cyk7XHJcblx0XHRiYWNrZ3JvdW5kOiBmYWRlKEBjb2xvcl9wcmltYXJ5LCAwKTtcclxuXHR9XHJcblxyXG5cdC5pc0Rlc2t0b3AgJjpob3ZlcjphZnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBmYWRlKEBjb2xvcl9wcmltYXJ5LCAxMCk7XHJcblx0fVxyXG5cclxuXHQmX19pY28sXHJcblx0Jl9fYW5ub3VuY2UsXHJcblx0Jl9fYnRuIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmX19pY28ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcblx0XHQuaXNEZXNrdG9wICYge1xyXG5cdFx0XHRAc2l6ZTogODBweDtcclxuXHRcdFx0d2lkdGg6IEBzaXplO1xyXG5cdFx0XHRoZWlnaHQ6IEBzaXplO1xyXG5cdFx0XHRtaW4td2lkdGg6IEBzaXplO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBAc2l6ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdEBzaXplOiA1MnB4O1xyXG5cdFx0XHR3aWR0aDogQHNpemU7XHJcblx0XHRcdGhlaWdodDogQHNpemU7XHJcblx0XHRcdG1pbi13aWR0aDogQHNpemU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IEBzaXplO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0Lm14bl90cmFuc2l0aW9uKGFsbCwgMC4wNnMpO1xyXG5cdFx0XHR3aWR0aDogNjglO1xyXG5cdFx0XHRoZWlnaHQ6IDY4JTtcclxuXHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pc0Rlc2t0b3AgJjpob3ZlciAmX19pY28gLmljb24ge1xyXG5cdFx0Lm14bl9zY2FsZSgxLjEpO1xyXG5cdH1cclxuXHJcblx0Jl9fYW5ub3VuY2Uge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlLFxyXG5cdCZfX25vdGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IGNlaWwoKEBncmlkX2d1dHRlciAvIDEuNikpO1xyXG5cclxuXHRcdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25vdGUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgLSAxcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZF9ibG9jay1pbWcge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvZF9ibG9jay1yIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucHJvZF9ibG9jay1kZXNjciB7XHJcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcblx0LmlzTW9iaWxlICYge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2RfYmxvY2stdGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMnB4IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG5cdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyAxcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZF9ibG9jay10aXRsZS1saW5rIHtcclxuXHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblxyXG5cdC5pc0Rlc2t0b3AgJjpob3ZlcixcclxuXHQuaXNEZXNrdG9wIC5wcm9kX2Jsb2NrLWltZzpob3ZlciArIC5wcm9kX2Jsb2NrLXRpdGxlICYge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9hY2NlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZF9ibG9jay1wcmljZSxcclxuLnByb2RfYmxvY2stcHJpY2Vfc2VjIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucHJvZF9ibG9jay1wcmljZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuXHQuaXNEZXNrdG9wICYge1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplICsgMnB4O1xyXG5cdH1cclxuXHJcblx0LmlzTW9iaWxlICYge1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplICsgMXB4O1xyXG5cdH1cclxuXHJcblx0Jl9vbGQge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9ncmF5X2Rhcms7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfYWNjZW50O1xyXG5cdFx0XHRsZWZ0OiAtNCU7XHJcblx0XHRcdHdpZHRoOiAxMDclO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX2Rpc2NvdW50IHtcclxuXHRcdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19hY2NlbnQ7XHJcblx0XHRwYWRkaW5nOiAycHggNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblx0XHRjb2xvcjogQGNvbG9yX3ByaW1hcnk7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0XHQuaXNEZXNrdG9wICYge1xyXG5cdFx0XHRmb250LXNpemU6IEBmb250X3NpemU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHRmb250LXNpemU6IEBmb250X3NpemUgLSAxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3RvZGF5IHtcclxuXHRcdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHJcblx0XHQuaXNEZXNrdG9wICYge1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZF9ibG9jay1wcmljZXNfc2VjIHtcclxuXHRjb2xvcjogQGNvbG9yX2dyYXlfZGFyaztcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemU7XHJcblx0fVxyXG5cclxuXHQuaXNNb2JpbGUgJiB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgLSAxcHg7XHJcblx0fVxyXG5cclxuXHQuaWNvbiB7XHJcblx0XHR3aWR0aDogMTNweDtcclxuXHRcdGhlaWdodDogMTNweDtcclxuXHRcdG1hcmdpbjogLTJweCA1cHggMCAwO1xyXG5cdFx0ZmlsbDogQGNvbG9yX2dyYXk7XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1wcmljZV90b2RheSAuaWNvbiB7XHJcblx0XHRmaWxsOiBAY29sb3JfcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdC5ydWJsZSB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2RfYmxvY2stcHJpY2VfcmVnIC5pY29uIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRmaWxsOiBAY29sb3JfZ3JheV9kYXJrO1xyXG59XHJcblxyXG4ucHJvZF9ibG9jay1wcmljZS10aXRsZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZF9ibG9jay1mYXYge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRmaWxsOiBAY29sb3JfZ3JheV9kYXJrO1xyXG5cclxuXHQmLmFjdGl2ZSxcclxuXHQuaXNEZXNrdG9wICY6aG92ZXIge1xyXG5cdFx0ZmlsbDogQGNvbG9yX3ByaW1hcnk7XHJcblx0fVxyXG5cclxuXHQuaWNvbiB7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kX2Jsb2NrLWJ1eSB7XHJcblx0Lm14bl9pYmxvY2sodG9wKTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0Ji5idG5fZ3JleSB7XHJcblx0XHQuaXNEZXNrdG9wICYsXHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdHBhZGRpbmc6IDVweCA2cHggNXB4IDVweDtcclxuXHJcblx0XHRcdCYsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRmaWxsOiBAY29sb3JfYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlLmJ0biB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0LmlzRGVza3RvcCAmLFxyXG5cdFx0LmlzRGVza3RvcCAmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0zcHg7XHJcblx0XHRcdHJpZ2h0OiAtM3B4O1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRmaWxsOiBAY29sb3JfZ3JheTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdC5teG5faW5jcl90b3VjaCg2cHgpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Lmljb24ge1xyXG5cdFx0ZmlsbDogQGNvbG9yX3ByaW1hcnk7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kX2Jsb2NrLWZhdiB7XHJcblx0ZmlsbDogQGNvbG9yX2dyYXk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxuXHJcblx0LmlzRGVza3RvcCAmIHtcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kX2Jsb2NrLW5vdGlmeS5idG4uYnRuX3NtYWxsIHtcclxuXHRwYWRkaW5nOiA0cHggNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAwLjg7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gM3B4O1xyXG59XHJcblxyXG4ucHJvZF9ibG9jay1zdGlja2VyIHtcclxuXHQmX25ldyxcclxuXHQmX3BvcCxcclxuXHQmX3NhbGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRtYXJnaW46IDAgMCA0cHggMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cyAqIDI7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogKEBzdGlja2VyLWNvcm5lci1zaXplIC8gNCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzRGVza3RvcCAmIHtcclxuXHRcdFx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gM3B4O1xyXG5cdFx0XHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAycHggNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9uZXcge1xyXG5cdFx0YmFja2dyb3VuZDogQGNvbG9yX3NlY29uZGFyeTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBjb2xvcl9zZWNvbmRhcnksIDE2KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfcG9wIHtcclxuXHRcdGJhY2tncm91bmQ6IEBjb2xvcl9ibHVlO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGNvbG9yX2JsdWUsIDE2KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfc2FsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBjb2xvcl9wcmltYXJ5LCAxNik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhJl92aWRlbyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgQGNvbG9yX3ByaW1hcnk7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiBAY29sb3JfYmFzZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjA2cztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuXHRcdH1cclxuXHJcblx0XHQubWF0ZXJpYWwtaWNvbnMge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZF9ibG9ja3NfdGFibGUge1xyXG5cdEBpbWdfZGltOiA5MHB4O1xyXG5cdEBpbWdfZGltX21vYmlsZTogNzZweDtcclxuXHJcblx0LnByb2RfYmxvY2sge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0LmlzRGVza3RvcCAmIHtcclxuXHRcdFx0Lm14bl9mbGV4KHJvdyBub3dyYXAsIGNlbnRlcik7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IEBpbWdfZGltO1xyXG5cdFx0XHRwYWRkaW5nOiAoQGdyaWRfZ3V0dGVyICogMC41KSBAZ3JpZF9ndXR0ZXIgKEBncmlkX2d1dHRlciAqIDAuNSlcclxuXHRcdFx0XHQoKEBncmlkX2d1dHRlciAqIDAuNSkgKyBAaW1nX2RpbSArIDM2cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0bWluLWhlaWdodDogQGltZ19kaW1fbW9iaWxlO1xyXG5cdFx0XHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXIgQGdyaWRfZ3V0dGVyIEBncmlkX2d1dHRlciAoQGdyaWRfZ3V0dGVyICsgQGltZ19kaW1fbW9iaWxlKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzIEBib3JkZXJfcmFkaXVzIDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlcl9yYWRpdXMgQGJvcmRlcl9yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9ja19wcm9tbyB7XHJcblx0XHQuaXNEZXNrdG9wICYge1xyXG5cdFx0XHRwYWRkaW5nOiBjZWlsKChAZ3JpZF9ndXR0ZXIqMS42KSk7XHJcblxyXG5cdFx0XHQmX19pY28ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2VpbCgoQGdyaWRfZ3V0dGVyKjEuNikpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHRwYWRkaW5nOiBjZWlsKEBncmlkX2d1dHRlcioxLjMpIEBncmlkX2d1dHRlcjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdCZfX2ljbyB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2J0biB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2staW1nIHtcclxuXHRcdGxlZnQ6IDM2cHg7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0LmlzRGVza3RvcCAmIHtcclxuXHRcdFx0d2lkdGg6IEBpbWdfZGltO1xyXG5cdFx0XHRoZWlnaHQ6IEBpbWdfZGltO1xyXG5cdFx0XHRwYWRkaW5nOiAoQGdyaWRfZ3V0dGVyICogMC41KSAoQGdyaWRfZ3V0dGVyICogMC41KSAoQGdyaWRfZ3V0dGVyICogMC41KSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IEBpbWdfZGltX21vYmlsZTtcclxuXHRcdFx0aGVpZ2h0OiBAaW1nX2RpbV9tb2JpbGU7XHJcblx0XHRcdHBhZGRpbmc6IEBncmlkX2d1dHRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHQubXhuX2libG9jayhtaWRkbGUpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1zdGlja2VycyxcclxuXHQucHJvZF9ibG9jay1mYXYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2stc3RpY2tlcnMge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtQHN0aWNrZXItY29ybmVyLXNpemU7XHJcblxyXG5cdFx0LmlzRGVza3RvcCAmIHtcclxuXHRcdFx0Ym90dG9tOiAoQGdyaWRfZ3V0dGVyICogMC41KSAtIDRweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdGJvdHRvbTogKEBncmlkX2d1dHRlciAtIDRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1zdGlja2VyX25ldyxcclxuXHQucHJvZF9ibG9jay1zdGlja2VyX3BvcCxcclxuXHQucHJvZF9ibG9jay1zdGlja2VyX3NhbGUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogKEBzdGlja2VyLWNvcm5lci1zaXplIC8gMik7XHJcblx0XHRcdGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci10b3Atd2lkdGg6IChAc3RpY2tlci1jb3JuZXItc2l6ZSAvIDQpO1xyXG5cdFx0XHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IChAc3RpY2tlci1jb3JuZXItc2l6ZSAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2stc3RpY2tlcl9uZXc6YWZ0ZXIge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oQGNvbG9yX3NlY29uZGFyeSwgMTYpO1xyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2stc3RpY2tlcl9wb3A6YWZ0ZXIge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oQGNvbG9yX2JsdWUsIDE2KTtcclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLXN0aWNrZXJfc2FsZTphZnRlciB7XHJcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbihAY29sb3JfcHJpbWFyeSwgMTYpO1xyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2stZGVzY3IsXHJcblx0LnByb2RfYmxvY2stc3RpY2tlcnMge1xyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2stZGVzY3Ige1xyXG5cdFx0LmlzRGVza3RvcCAmIHtcclxuXHRcdFx0bWFyZ2luOiAxcHggMTBweCAwIDA7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1vcHRzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gMXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9ncmF5X2Rhcms7XHJcblx0XHQubXhuX2ZvbnRfc2l6ZSgxMik7XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1vcHRzLWNvbCB7XHJcblx0XHQubXhuX2libG9jaygpO1xyXG5cdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1mYXYge1xyXG5cdFx0LmlzRGVza3RvcCAmIHtcclxuXHRcdFx0dG9wOiAoQGdyaWRfZ3V0dGVyICogMC41KSAtIDRweDtcclxuXHRcdFx0bGVmdDogKEBncmlkX2d1dHRlciAqIDAuNSkgLSA0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogQGdyaWRfZ3V0dGVyIC0gMTJweDtcclxuXHRcdFx0bGVmdDogQGdyaWRfZ3V0dGVyIC0gMTBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGxlZnQ6IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2QtY29sb3JzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHJcblx0XHQmX19jb2xvciB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDNweCAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay10aXRsZSB7XHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1yIHtcclxuXHRcdC5teG5fZmxleChyb3cgbm93cmFwLCBjZW50ZXIsIGZsZXgtZW5kKTtcclxuXHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IGNlaWwoKEBncmlkX2d1dHRlciAvIDEuNikpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1idXksXHJcblx0LnByb2RfYmxvY2stbm90aWZ5LFxyXG5cdC5wcm9kX2Jsb2NrLXByaWNlLFxyXG5cdC5wcm9kX2Jsb2NrLXByaWNlc19zZWMge1xyXG5cdFx0LmlzRGVza3RvcCAmIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogQGdyaWRfZ3V0dGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2stYnV5LFxyXG5cdC5wcm9kX2Jsb2NrLW5vdGlmeSxcclxuXHQucHJvZF9ibG9jay1wcmVvcmRlciB7XHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdG1hcmdpbjogMCA4cHggMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2stcHJpY2Uge1xyXG5cdFx0LmlzRGVza3RvcCAmIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHQmX2Rpc2NvdW50LFxyXG5cdFx0XHQmX29sZCB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX2Rpc2NvdW50IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogKEBncmlkX2d1dHRlciAqIDAuMjUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX29sZCB7XHJcblx0XHRcdFx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cclxuXHRcdFx0Jl9vbGQsXHJcblx0XHRcdCZfZGlzY291bnQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9vbGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiBAY29sb3JfYmFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2stcHJpY2VzX29sZCB7XHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1wcmljZXNfc2VjIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHJcblx0XHQuaXNEZXNrdG9wICYge1xyXG5cdFx0XHRvcmRlcjogMztcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogODBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0bWluLXdpZHRoOiA2MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2stcHJpY2Vfc2VjIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pc01vYmlsZSAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1wcmljZV90b2RheSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC0ycHg7XHJcblx0XHRcdHRvcDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2RfYmxvY2tzX2dyaWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHJcblx0LnByb2RfYmxvY2sge1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplO1xyXG5cdFx0bWFyZ2luOiAwIC0xcHggLTFweCAwO1xyXG5cdFx0cGFkZGluZzogQGdyaWRfZ3V0dGVyIEBncmlkX2d1dHRlciAoQGdyaWRfZ3V0dGVyICsgMzBweCk7XHJcblx0XHQubXhuX2libG9jaztcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHRcdH1cclxuXHJcblx0XHQuaXNEZXNrdG9wICYge1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRoZWlnaHQ6IDMxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0QF9ndXR0ZXI6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cclxuXHRcdFx0aGVpZ2h0OiAyMjhweDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrX3Byb21vIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IEBncmlkX2d1dHRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHRcdH1cclxuXHJcblx0XHQmX19pY28ge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byBAZ3JpZF9ndXR0ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHQuaXNEZXNrdG9wICYge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbm90ZSB7XHJcblx0XHRcdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogOTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDgycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19idG4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2staW1nLFxyXG5cdC5wcm9kX2Jsb2NrLWRlc2NyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2staW1nIHtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRcdGhlaWdodDogMTI2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHRoZWlnaHQ6IDg0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Lm14bl9jZW50ZXJBYnNJbWcoKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLWRlc2NyIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQucHJvZC1jb2xvcnMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLXRpdGxlIHtcclxuXHRcdHBhZGRpbmctdG9wOiBAZ3JpZF9ndXR0ZXI7XHJcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cclxuXHRcdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLXN0aWNrZXJzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblx0XHR0b3A6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1yIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHRcdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLW9wdHMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLWJ1eSxcclxuXHQucHJvZF9ibG9jay1mYXYsXHJcblx0LnByb2RfYmxvY2stbm90aWZ5IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2stcHJpY2VzX29sZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1wcmljZSB7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHJcblx0XHQmX29sZCxcclxuXHRcdCZfZGlzY291bnQge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmX29sZCB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdGNvbG9yOiBAY29sb3JfYmFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX2Rpc2NvdW50IHtcclxuXHRcdFx0bWFyZ2luOiAtMnB4IDAgMCAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRcdCZfb2xkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdCZfb2xkLFxyXG5cdFx0XHQmX2Rpc2NvdW50IHtcclxuXHRcdFx0XHRmb250LXNpemU6IEBmb250X3NpemUgLSAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLXByaWNlc19zZWMge1xyXG5cdFx0Lm14bl9mbGV4KHJvdyBub3dyYXAsIGNlbnRlciwgZmxleC1zdGFydCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLXByaWNlX3NlYyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IEBncmlkX2d1dHRlcjtcclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLWZhdiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblx0XHR0b3A6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdFx0bGVmdDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1idXkge1xyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHQubXhuX2luY3JfdG91Y2goNnB4KTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kX2Jsb2Nrc19zaWRlLXRpdGxlIHtcclxuXHRsaW5lLWhlaWdodDogMC45O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXIgMDtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDFweDtcclxuXHR9XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDJweDtcclxuXHRcdHBhZGRpbmc6IEBncmlkX2d1dHRlciAwO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2RfYmxvY2tzX3NpZGUge1xyXG5cdEBpbWdfZGltOiAzMHB4O1xyXG5cdEBibG9ja19oOiA1MHB4O1xyXG5cclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cclxuXHQucHJvZF9ibG9jayB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbihAY29sb3JfYm9yZGVyLCAyKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiAoKEBncmlkX2d1dHRlciAqIDAuNSkgKyAycHgpIEBncmlkX2d1dHRlciAoKEBncmlkX2d1dHRlciAqIDAuNSkgKyAycHgpIEBpbWdfZGltICtcclxuXHRcdFx0QGdyaWRfZ3V0dGVyO1xyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cyBAYm9yZGVyX3JhZGl1cyAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIEBib3JkZXJfcmFkaXVzIEBib3JkZXJfcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2stZmF2LFxyXG5cdC5wcm9kX2Jsb2NrLW9wdHMsXHJcblx0LnByb2RfYmxvY2stYnV5LFxyXG5cdC5wcm9kX2Jsb2NrLW5vdGlmeSxcclxuXHQucHJvZF9ibG9jay1wcmVvcmRlcixcclxuXHQucHJvZF9ibG9jay1zdGlja2VycyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2staW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHRcdHdpZHRoOiBAaW1nX2RpbTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1heC1oZWlnaHQ6IEBibG9ja19oIC0gQGdyaWRfZ3V0dGVyO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdC5teG5faWJsb2NrKG1pZGRsZSk7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kLWNvbG9ycyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2stdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gMXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQuaXNEZXNrdG9wICYge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0bWF4LWhlaWdodDogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IChAZ3JpZF9ndXR0ZXIgLyA2KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1kZXNjciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1wcmljZSB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemU7XHJcblxyXG5cdFx0Jl9vbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLWJ1eSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IC0zcHggMCAtNHB4IDJweDtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzRGVza3RvcCAmOmhvdmVyIC5pY29uIHtcclxuXHRcdFx0ZmlsbDogQGNvbG9yX3ByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1wcmljZXNfc2VjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZF9ibG9ja3Nfc2xpZGVyLXdyYXBwZXIsXHJcbi5wcm9kX2Jsb2Nrc19zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByb2RfYmxvY2tzX3NsaWRlciB7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG5cclxuLnByb2RfYmxvY2tzX3NsaWRlci13cmFwcGVyIHtcclxuXHRAaGVpZ2h0OiAyNzBweDtcclxuXHRAaGVpZ2h0X21vYjogMjMwcHg7XHJcblxyXG5cdCYsXHJcblx0LnByb2RfYmxvY2tzX3NsaWRlcixcclxuXHQucHJvZF9ibG9jayB7XHJcblx0XHQuaXNEZXNrdG9wICYge1xyXG5cdFx0XHRoZWlnaHQ6IEBoZWlnaHQ7XHJcblx0XHRcdG1pbi13aWR0aDogMjAwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdGhlaWdodDogQGhlaWdodF9tb2I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9ja3Nfc2xpZGVyIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jayB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cclxuXHRcdC5pc0Rlc2t0b3AgJjpob3ZlciAucHJvZF9ibG9jay10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sU1NsaWRlT3V0ZXIge1xyXG5cdFx0LmlzRGVza3RvcCAmIHtcclxuXHRcdFx0aGVpZ2h0OiBAaGVpZ2h0ICsgMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0aGVpZ2h0OiBAaGVpZ2h0X21vYiArIDJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLXRpdGxlIHtcclxuXHRcdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDFweDtcclxuXHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0Zm9udC1zaXplOiBAZm9udF9zaXplO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2RfYmxvY2staW1nIHtcclxuXHRcdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLXIge1xyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jay1wcmljZSB7XHJcblx0XHQuaXNEZXNrdG9wICYsXHJcblx0XHQuaXNNb2JpbGUgJiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX29sZCxcclxuXHRcdCZfZGlzY291bnQge1xyXG5cdFx0XHQuaXNEZXNrdG9wICYsXHJcblx0XHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0XHRmb250LXNpemU6IEBmb250X3NpemU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLXByaWNlc19zZWMge1xyXG5cdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDFweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLWJ1eSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcclxuXHR9XHJcbn1cclxuIiwiLm13LWNsb3NlX2ljbyB7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmlzRGVza3RvcCAmOmhvdmVyIC5pY29uIHtcclxuXHRcdGZpbGw6IEBjb2xvcl9hY2NlbnQ7XHJcblx0fVxyXG5cclxuXHQuaWNvbiB7XHJcblx0XHR3aWR0aDogMTRweDtcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tdy10aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4iLCJAX3dfZmF2OiAyNHB4O1xyXG5AX3dfaW1nOiAzNnB4O1xyXG5AX3dfcHJpY2VfbW9iOiBAX3dfaW1nO1xyXG5AX3dfY291bnQ6IDUycHg7XHJcbkBfd19kZWxfbW9iOiAyNHB4O1xyXG5cclxuLmNhcnQtdGl0bGUge1xyXG5cdC5pc0Rlc2t0b3AgJixcclxuXHQuaXNNb2JpbGUgJiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcnRfc2VhcmNoIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogQGdyaWRfZ3V0dGVyO1xyXG59XHJcblxyXG4uY2FydF9zZWFyY2gtY20ge1xyXG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLmNhcnRfdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvcl9ib3JkZXI7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRmb250LXNpemU6IEBmb250X3NpemU7XHJcblxyXG5cdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdH1cclxuXHJcblx0LmlzTW9iaWxlICYge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHJcblx0XHR0ciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Lm14bl9mbGV4KHJvdyB3cmFwLCBzdHJldGNoLCBmbGV4LXN0YXJ0KTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvcl9ib3JkZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgQGdyaWRfZ3V0dGVyIEBncmlkX2d1dHRlciAwO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubS1vcmRlci1yICYge1xyXG5cdFx0YmFja2dyb3VuZDogZmFkZSgjZmZmLCA4NSUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblx0fVxyXG5cclxuXHR0cjpmaXJzdC1vZi10eXBlIHRkIHtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0fVxyXG5cclxuXHR0cjpsYXN0LW9mLXR5cGUgdGQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdHRkLFxyXG5cdHRoIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjA1O1xyXG5cclxuXHRcdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRcdHBhZGRpbmc6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXIgMCAwIEBncmlkX2d1dHRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0X3RhYmxlIHRkLnRhYmxlLXRkX2ZhdiB7XHJcblx0d2lkdGg6IEBfd19mYXY7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0LmlzTW9iaWxlICYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bWFyZ2luOiAtNnB4IC0ycHggMCAwO1xyXG5cdFx0cmlnaHQ6IEBncmlkX2d1dHRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0X3RhYmxlLWltZyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Lm14bl9ub3RfbGluaztcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0X3RhYmxlIHRkLmNhcnRfdGFibGUtaW1nIHtcclxuXHR3aWR0aDogQF93X2ltZztcclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiBAX3dfaW1nO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0X3RhYmxlLXByb2Qge1xyXG5cdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cclxuXHRcdC5wcm9kLWNvbG9yc19fY29sb3Ige1xyXG5cdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdEBfcGFkZDogQGdyaWRfZ3V0dGVyKjQ7XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0d2lkdGg6IH4nY2FsYygxMDAlIC0gQHtfd19mYXZ9IC0gQHtfd19pbWd9IC0gQHtfcGFkZH0pJztcclxuXHJcblx0XHQucHJvZC1jb2xvcnNfX2NvbG9yIHtcclxuXHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdG1pbi13aWR0aDogMTRweDtcclxuXHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kLWNvbG9ycyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHJcblx0XHQucHJvZC1jb2xvcnNfX2xhYmVsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IChAZ3JpZF9ndXR0ZXIgKiAwLjI1KTtcclxuXHRcdFx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cclxuXHRcdC5pc0Rlc2t0b3AgJjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0X3RhYmxlLXByaWNlLFxyXG4uY2FydF90YWJsZS1jb3VudCxcclxuLmNhcnRfdGFibGUtc3VtIHtcclxuXHQuaXNEZXNrdG9wICYge1xyXG5cdFx0d2lkdGg6IDE2JTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0X3RhYmxlLXByaWNlIHtcclxuXHRsaW5lLWhlaWdodDogQGZvbnRfbGluZV9oZWlnaHQ7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdC5pc0Rlc2t0b3AgdGQgJiB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrLXByaWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tbGVmdDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblxyXG5cdFx0Jl9vbGQsXHJcblx0XHQmX2Rpc2NvdW50IHtcclxuXHRcdFx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gMXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAoQGdyaWRfZ3V0dGVyICogMC4zMyk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0cHg7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0X3RhYmxlLWNvdW50LFxyXG4uY2FydF90YWJsZS1kZWwge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbnRkLmNhcnRfdGFibGUtY291bnQsXHJcbi5jYXJ0X3RhYmxlLWNvdW50LWlucHV0IHtcclxuXHR3aWR0aDogQF93X2NvdW50O1xyXG5cclxuXHQuaXNNb2JpbGUgJiAuZm9ybS11bml0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uY2FydF90YWJsZS1zdW0ge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdC5pc0Rlc2t0b3AgJixcclxuXHQuaXNEZXNrdG9wICYgLnByb2RfYmxvY2stcHJpY2Uge1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplICsgMnB4O1xyXG5cdH1cclxuXHJcblx0LmlzTW9iaWxlICYsXHJcblx0LmlzTW9iaWxlICYgLnByb2RfYmxvY2stcHJpY2Uge1xyXG5cdFx0QF9wYWRkOiBAZ3JpZF9ndXR0ZXIqNDtcclxuXHRcdHdpZHRoOiB+J2NhbGMoMTAwJSAtIEB7X3dfcHJpY2VfbW9ifSAtIEB7X3dfY291bnR9IC0gQHtfd19kZWxfbW9ifSAqIDIgLSBAe19wYWRkfSknO1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplICsgMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcnRfdGFibGUgdGQuY2FydF90YWJsZS1kZWwge1xyXG5cdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHR3aWR0aDogNiU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2FydF90YWJsZS1kZWwge1xyXG5cdHdpZHRoOiBAX3dfZGVsX21vYjtcclxuXHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cclxuXHQuYmFza2V0LWRlbGV0ZS1wcm9kdWN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5teG5faW5jcl90b3VjaCg2cHgpO1xyXG5cdFx0ZmlsbDogQGNvbG9yX2dyYXlfZGFyaztcclxuXHJcblx0XHQuaXNEZXNrdG9wICY6aG92ZXIge1xyXG5cdFx0XHRmaWxsOiBAY29sb3JfcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0X3RhYmxlLXNwZWMge1xyXG5cdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19ncmF5O1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG59XHJcblxyXG4uY2FydF90YWJsZS1zcGVjLWRlc2NyLXNlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmNhcnRfdGFibGUtYWN0cyB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFtjbGFzcyo9J2J0biddIHtcclxuXHRcdG1hcmdpbjogMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcnRfdGFibGUtY29udGFpbnMtdGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplICsgMnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG59XHJcblxyXG4uY2FydF90YWJsZS1jb250YWlucy1yb3cge1xyXG5cdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHRtYXJnaW4tYm90dG9tOiAoQGdyaWRfZ3V0dGVyICogMC4yNSk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gMnB4O1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcnQtZm9vdGVyX3JvdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5teG5fZmxleChyb3cgbm93cmFwLCBmbGV4LXN0YXJ0KTtcclxuXHJcblx0LmlzRGVza3RvcCAmIHtcclxuXHRcdHBhZGRpbmc6IDAgMCBAZ3JpZF92ZXJ0X2d1dHRlcjtcclxuXHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogQGdyaWRfZ3V0dGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlzTW9iaWxlICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAoQGdyaWRfdmVydF9ndXR0ZXIgLyAyKSAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2FydC1zdW0ge1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0Z3JpZC1nYXA6IEBncmlkX2d1dHRlcjtcclxufVxyXG5cclxuLmNhcnQtc3VtLW51bXMge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogQGdyaWRfZ3V0dGVyICogMC42IDA7XHJcblxyXG5cdCZfbWFpbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfYmdfZ3JheTtcclxuXHRcdC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogQGdyaWRfZ3V0dGVyICogMC42IEBncmlkX2d1dHRlciAqIDAuODtcclxuXHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdH1cclxuXHJcblx0Jl9kZWxpdiB7XHJcblx0fVxyXG59XHJcblxyXG4uY2FydC1zdW0tbGFiZWwge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdG1hcmdpbi1ib3R0b206IChAZ3JpZF9ndXR0ZXIgKiAwLjIpO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gMXB4O1xyXG59XHJcblxyXG4uY2FydC1zdW0tcHJpY2VzIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG5cdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQuaXNNb2JpbGUgJiB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cclxuXHQuY2FydC1zdW0tbnVtc19tYWluICYge1xyXG5cdFx0LmlzRGVza3RvcCAmIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pc01vYmlsZSAmIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhcnQtc3VtLXByaWNlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCZfb2xkOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTQlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcclxuXHRcdHdpZHRoOiAxMDclO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcnQtc3VtLWRpc2NvdW50LFxyXG4uY2FydC1zdW0tZGlzY291bnRfbmV3IHtcclxuXHRjb2xvcjogQGNvbG9yX3ByaW1hcnk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmNhcnQtc3VtLXByb21vIHtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5jYXJ0LXN1bS1wcm9tby1pbnB1dCxcclxuLmNhcnQtc3VtLXByb21vLWFwcGx5IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4uY2FydC1zdW0tcHJvbW8taW5wdXQge1xyXG5cdHdpZHRoOiA5MHB4O1xyXG5cdGJvcmRlci1yaWdodDogMDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmNhcnQtc3VtLXByb21vLWFwcGx5IHtcclxuXHRtYXJnaW4tbGVmdDogLTVweDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5jYXJ0LXN1bS1wcm9tby1idG4ge1xyXG5cdC5teG5faW5jcl90b3VjaCgpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcnQtc3VtLXJvdyB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0LmlzRGVza3RvcCAmIHtcclxuXHRcdC5teG5fZmxleCgpO1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2FydC1zdW0tY29sIHtcclxuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1yaWdodDogQGdyaWRfbWFyZ2luO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmlzRGVza3RvcCAmIC5jYXJ0LXN1bS1sYWJlbCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5jYXJ0LXN1bV9kaXNjb3VudCxcclxuXHQuY2FydC1zdW1fbnVtLFxyXG5cdC5jYXJ0LXN1bV9kZWxpdiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHQuaXNEZXNrdG9wICYge1xyXG5cdFx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyA2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FydC1zdW0tbGFiZWwge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0LXN1bV9kaXNjb3VudCxcclxuLmNhcnQtc3VtX251bSxcclxuLmNhcnQtc3VtX2RlbGl2IHtcclxuXHQuaXNEZXNrdG9wICYge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnJ1YmxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2FydC1zdW1fZGlzY291bnQge1xyXG5cdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19ncmF5O1xyXG5cdHBhZGRpbmc6IDAgNHB4O1xyXG59XHJcblxyXG4uY2FydC1zdW1fbnVtIHtcclxuXHRjb2xvcjogQGNvbG9yX2FjY2VudDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uY2FydC1zdW1fZGVsaXYge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5jYXJ0LXN1bS1kaXNjb3VudC1kZXNjciB7XHJcblx0Lm14bl9mb250X3NpemUoMTMpO1xyXG59XHJcblxyXG4uY2FydC1idG5fb3JkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IEBncmlkX2d1dHRlcjtcclxuXHJcblx0LmlzRGVza3RvcCAmIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmlzTW9iaWxlICYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0LXNlbF9hbGwsXHJcbi5jYXJ0LXNlbF9hbGwtY2hieCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uY2FydC1zZWxfYWxsLWNoYngge1xyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0LWNsZWFyIHtcclxuXHQuaXNNb2JpbGUgJiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIucHJvZ3Jlc3Mge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdCZfc2VsIHtcclxuXHRcdHBhZGRpbmc6IEBncmlkX2d1dHRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKEBjb2xvcl9iZ19ncmF5LCAxKTtcclxuXHR9XHJcblxyXG5cdCZfcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQmX21lbnUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC1AZ3JpZF9ndXR0ZXI7XHJcblxyXG5cdFx0LmlzTW9iaWxlICYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sYWJlbCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRcdG1hcmdpbi1ib3R0b206IChAZ3JpZF9ndXR0ZXIgLyAyKTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgLSAycHg7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyA1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0Jl9fYmFyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogQGNvbG9yX2dyYXk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0bWFyZ2luOiAoQGdyaWRfZ3V0dGVyIC8gMS42KSAwO1xyXG5cdH1cclxuXHJcblx0Jl9fY3VycmVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdCZfX25vdGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgLSAxcHg7XHJcblx0fVxyXG5cclxuXHQmX19ub3RlLXNlbCB7XHJcblx0XHRjb2xvcjogQGNvbG9yX3ByaW1hcnk7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0Jl9fY20ge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGNvbG9yOiBAY29sb3JfYmFzZTtcclxuXHJcblx0XHQmX2Rhcmsge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmdyaWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCZfX2NvbCB7XHJcblxyXG5cdFx0Jl9tcmctciB7XHJcblx0XHRcdCZfMTAge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl8yMCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jb29raWUtY29uc2VudCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IEBncmlkX2d1dHRlcjtcclxuXHRib3R0b206IEBncmlkX2d1dHRlcjtcclxuXHRmb250LXNpemU6IEBmb250X3NpemUgLSAxcHg7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdGJhY2tncm91bmQ6IEBjb2xvcl93aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHRwYWRkaW5nOiAoQGdyaWRfZ3V0dGVyIC8gMS4zKTtcclxuXHRib3gtc2hhZG93OiAwIDZweCAyNHB4IC02cHggZmFkZShAY29sb3JfYmFzZSwgNTApO1xyXG5cdG1heC13aWR0aDogMjIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHR9XHJcblxyXG5cdCZfX2FjY2VwdCB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgLSAxcHg7XHJcblx0fVxyXG59XHJcbiIsIi5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ucyBzdHJvbmcge1xyXG5cdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19saWdodDtcclxufSIsIi5tLXNsaWRlci13cmFwcGVyIHtcclxuXHRtYXgtd2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG4uc2xpZGVyLW5hdiB7XHJcblx0Lm14bl9mbGV4KHJvdyBub3dyYXAsIGNlbnRlciwgY2VudGVyKTtcclxuXHRoZWlnaHQ6IDUycHg7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cclxuXHQubFNBY3Rpb24gJiB7XHJcblx0XHRiYWNrZ3JvdW5kOiBmYWRlKCNmZmYsIDc1KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdFx0bWFyZ2luOiAwIChAZ3JpZF9ndXR0ZXIgLyAyKTtcclxuXHJcblx0XHQmLXByZXYge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb24ge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIC5pY29uIHtcclxuXHRcdGZpbGw6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdH1cclxufVxyXG5cclxuLmxTQWN0aW9uIHtcclxuXHQ+IC5sU1ByZXYge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAubFNOZXh0IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vX2NvbmZpZyc7XHJcbkBpbXBvcnQgJ0B7dmVuZG9yX3BhdGh9L2NvbW1vbic7XHJcbkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uL19taXhpbnMnO1xyXG5cclxuLyogUHJlZml4ZXNcclxuXHJcblx0Wy5zaXRlLV0gQmFzZSBzdGF0aWMgbGF5b3V0IGJsb2Nrc1xyXG5cdFx0Wy5oLV0gSGVhZGVyXHJcblx0XHRbLm0tXSBNYWluIGNvbnRlbnRcclxuXHRcdFsucy1dIFNpZGViYXJcclxuXHRcdFsuZi1dIEZvb3RlclxyXG5cclxuXHRbLmMtXSBDYXRhbG9nXHJcblxyXG4qL1xyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiR2xvYmFsIHN0eWxlc1wiPiAqL1xyXG5AaW1wb3J0ICcuLi9fZ2xvYmFsL3R5cG9ncmFwaHknO1xyXG5AaW1wb3J0ICcuLi9fZ2xvYmFsL2Zvcm0nO1xyXG5AaW1wb3J0ICcuLi9fZ2xvYmFsL2ljb25zJztcclxuQGltcG9ydCAnLi4vX2dsb2JhbC9wcm9kYmxvY2snO1xyXG5AaW1wb3J0ICcuLi9fZ2xvYmFsL213JztcclxuQGltcG9ydCAnLi4vX2dsb2JhbC9sYXlvdXQnO1xyXG5AaW1wb3J0ICcuLi9fZ2xvYmFsL2NhcnQnO1xyXG5AaW1wb3J0ICcuLi9fZ2xvYmFsL3Byb2dyZXNzJztcclxuQGltcG9ydCAnLi4vX2dsb2JhbC9ncmlkJztcclxuQGltcG9ydCAnLi4vX2dsb2JhbC9jb29raWUtY29uc2VudCc7XHJcbkBpbXBvcnQgJy4uL19wbHVnaW5zL3N1Z2dlc3Rpb25zJztcclxuQGltcG9ydCAnLi4vX3BsdWdpbnMvc2xpZGVyJztcclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiUGFnZVwiPiAqL1xyXG5ib2R5IHtcclxuXHRtaW4td2lkdGg6IEB3cmFwcGVyX3dpZHRoO1xyXG59XHJcblxyXG5AaW1wb3J0ICcuLi9fcGFnZS9oZWFkZXInO1xyXG5AaW1wb3J0ICcuLi9fcGFnZS9tYWluJztcclxuQGltcG9ydCAnLi4vX3BhZ2UvY2F0YWxvZyc7XHJcbkBpbXBvcnQgJy4uL19wYWdlL3NlYXJjaCc7XHJcbkBpbXBvcnQgJy4uL19wYWdlL2Zvb3Rlcic7XHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLy8gRm9yIGZ1dHVyZSBhc3NldHNcclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJBbGVydFwiPiAqL1xyXG4ubS1hbGVydCB7XHJcblx0Lm14bl9mb250X3NpemUoMTYpO1xyXG5cdHBhZGRpbmc6IEBncmlkX2d1dHRlcjtcclxuXHRib3JkZXI6IDJweCBzb2xpZCBAY29sb3JfYWNjZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdG1hcmdpbi1ib3R0b206IEBncmlkX3ZlcnRfZ3V0dGVyO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiQ2FydFwiPiAqL1xyXG4uc2l0ZS1jYXJ0LFxyXG4ub3JkZXItY2FydCB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgQGNvbG9yX3ByaW1hcnk7XHJcblxyXG5cdC5oLWNtLXJvdy10aXRsZSB7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0fVxyXG5cclxuXHQuaC1jbS1yb3ctbnVtIHtcclxuXHRcdHRvcDogMzVweDtcclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0cGFkZGluZzogNHB4IDAgNHB4IDEwcHg7XHJcblx0XHRcdC5teG5fZm9udF9zaXplKDEzKTtcclxuXHRcdFx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmgtY20tcm93OmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGNvbG9yX2JnX2dyYXksIDEpO1xyXG5cclxuXHRcdC5oLWNtLXJvdy1udW0gaW5wdXQge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbihAY29sb3JfYm9yZGVyLCAxNiUpO1xyXG5cdFx0XHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmgtY20tcm93LXByaWNlIHtcclxuXHRcdFx0Y29sb3I6IEBjb2xvcl9hY2NlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZS1jYXJ0IHtcclxuXHR0b3A6IEBncmlkX21hcmdpbiAtIEBncmlkX2d1dHRlcjtcclxuXHRyaWdodDogQGdyaWRfbWFyZ2luIC0gQGdyaWRfZ3V0dGVyO1xyXG5cdHotaW5kZXg6IDEwMjtcclxuXHRib3gtc2hhZG93OiAwIDZweCA0MnB4IC0xMnB4IGZhZGUoQGNvbG9yX2Jhc2UsIDcwKTtcclxuXHJcblx0LmgtY20tcm93IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQ2cHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbihAY29sb3JfYmdfZ3JheSwgMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIlBvc3RzXCI+ICovXHJcbi5tLXBvc3RzLXdyYXBwZXIge1xyXG5cdG1hcmdpbi10b3A6IChAZ3JpZF92ZXJ0X2d1dHRlcioxLjYpO1xyXG59XHJcblxyXG4ubS1wb3N0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3JfYm9yZGVyX2xpZ2h0ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcbn1cclxuXHJcbi5tLXBvc3QtdGl0bGUge1xyXG5cdHBhZGRpbmc6IEBncmlkX2d1dHRlciBAZ3JpZF9ndXR0ZXIgQGdyaWRfZ3V0dGVyIEBncmlkX2d1dHRlciozO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0XHR0b3A6IEBncmlkX2d1dHRlciArIDhweDtcclxuXHRcdHdpZHRoOiBAZ3JpZF9ndXR0ZXI7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJhY2tncm91bmQ6IEBjb2xvcl9hY2NlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubS1wb3N0LWVsbGlwc2lzIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ubS1wb3N0LWFubm91bmNlIHtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxufVxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJXYXRjaGVkXCI+ICovXHJcbi5zaXRlLXdhdGNoZWQge1xyXG5cdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19ncmF5O1xyXG5cdHBhZGRpbmc6IEBncmlkX2d1dHRlciAwO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiA2MDAwcHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcl9saWdodGVyO1xyXG5cdFx0bGVmdDogLTIwMDBweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kX2Jsb2NrIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4uc3ctdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDNweDtcclxuXHRtYXJnaW4tYm90dG9tOiBjZWlsKChAZ3JpZF9ndXR0ZXIgLyAxLjYpKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIlNjcm9sbCB1cCBibG9ja1wiPiAqL1xyXG4uc2l0ZS1zY3JvbGxfdXAge1xyXG5cdEBhbmltRHVyOiAwLjFzO1xyXG5cclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogNjRweDtcclxuXHRiYWNrZ3JvdW5kOiBmYWRlKEBjb2xvcl9ncmF5LCAwKTtcclxuXHQubXhuX3RyYW5zaXRpb24oYmFja2dyb3VuZCwgMC4xcyk7XHJcblxyXG5cdCYuaXMtdmlzaWJsZTpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBmYWRlKEBjb2xvcl9ncmF5LCAxNSUpO1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtc2Nyb2xsX3VwLXRpdGxlIHtcclxuXHRib3R0b206IChAZ3JpZF92ZXJ0X2d1dHRlciozKTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cclxuXHQuaWNvbiB7XHJcblx0XHQubXhuX3RyYW5zaXRpb24oYWxsLCAwLjFzKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIEBncmlkX3ZlcnRfZ3V0dGVyO1xyXG5cclxuXHRcdC5zaXRlLXNjcm9sbF91cDpob3ZlciAmIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG5cclxuLm0tbmV3cy1yb3ctdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5tLW5ld3MtYW5ub3VuY2Uge1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG4iLCJAaGVhZGVyX2ZvbnRfc2l6ZTogQGZvbnRfc2l6ZSAtIDJweDtcclxuQGhlYWRlcl9ndXR0ZXI6IGNlaWwoQGdyaWRfZ3V0dGVyKjEuNik7XHJcblxyXG4uc2l0ZS1oZWFkZXIge1xyXG5cdC5teG5fdHJhbnNpdGlvbihhbGwsIDAuMXMpO1xyXG5cclxuXHRmb250LXNpemU6IEBoZWFkZXJfZm9udF9zaXplO1xyXG5cdGhlaWdodDogQGhlYWRlcl9oZWlnaHQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6IEBjb2xvcl93aGl0ZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0xcHg7XHJcblx0XHRoZWlnaHQ6IEBoZWFkZXJfdG9wX2hlaWdodDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfYmdfZGFyaztcclxuXHR9XHJcblxyXG5cdC53cmFwcGVyIHtcclxuXHRcdC5teG5fZmxleChyb3cgbm93cmFwLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0Lm1lbnUtY2F0YWxvZy13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3Jfd2hpdGU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IEBoZWFkZXJfaGVpZ2h0O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gQGhlYWRlcl9oZWlnaHQgLSA3MHB4KTtcclxuXHJcblx0XHQmOndoZXJlKC5hY3RpdmUpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMjAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcblx0XHR9XHJcblxyXG5cdFx0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxMDAsIDExNiwgMTM5LCAwLjMpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHRib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuXHRcdH1cclxuXHJcblx0XHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKHJnYmEoMTAwLCAxMTYsIDEzOSwgMC4zKSwgMTAlKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVudS1jYXRhbG9nLXdyYXBwZXJfX21lbnUge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcclxuXHRcdG1heC13aWR0aDogMzA1cHg7XHJcblx0XHR3aWR0aDogMzA1cHg7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRnYXA6IDEycHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDAgMTJweCAyNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdFx0XHQ+IC5pY29uIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzY0NzQ4QjtcclxuXHRcdFx0XHRcdFx0ZmlsbDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC50ZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLmljb24uc3BlY2lhbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yX3doaXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yX3ByaW1hcnk7XHJcblx0XHRcdFx0XHRcdGdhcDogMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdD4gLmljb246bm90KC5zcGVjaWFsKSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsID4gbGk6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51LWNhdGFsb2ctd3JhcHBlcl9fc3ViLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMjAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUtY2F0YWxvZy13cmFwcGVyX19zdWItbWVudS1oZWFkZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50O1xyXG5cdFx0XHRnYXA6IDhweDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMxRTI5M0I7XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yX3ByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bCA+IGxpOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnN0aWNreSB7XHJcblx0XHQubWVudS1jYXRhbG9nLXdyYXBwZXIge1xyXG5cdFx0XHQmOndoZXJlKC5hY3RpdmUpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiBAY2F0YWxvZ19oZWlnaHQ7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oLXRvcCB7XHJcblx0Lm14bl9kaXNhYmxlU2VsZWN0O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIEBncmlkX2d1dHRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTE7XHJcblx0aGVpZ2h0OiBAaGVhZGVyX3RvcF9oZWlnaHQ7XHJcbn1cclxuXHJcbi5oLXRvb2xiYXIge1xyXG5cdGhlaWdodDogQGhlYWRlcl9oZWlnaHQgLSBAaGVhZGVyX3RvcF9oZWlnaHQ7XHJcblxyXG5cdC5zaXRlLWhlYWRlci5zdGlja3kgJiB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdGhlaWdodDogQGNhdGFsb2dfaGVpZ2h0O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IC0xMDAwcHg7XHJcblx0XHRcdHJpZ2h0OiAtMTAwMHB4O1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMTJweCAtMXB4IGZhZGUoQGNvbG9yX2Jhc2UsIDMyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oLXdyYXBwZXItaW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDMwcHg7XHJcblxyXG5cdFx0LmgtY2F0YWxvZy1idG4ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRnYXA6IDhweDtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcclxuXHRcdFx0Y29sb3I6IEBjb2xvcl93aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cclxuXHRcdFx0JltkaXNhYmxlZF0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5X2xpZ2h0ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oYW1idXJnZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGFtYnVyZ2VyX19saW5lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAY29sb3Jfd2hpdGU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIC5oYW1idXJnZXJfX2xpbmUge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG4uaC1tZW51X3RvZ2dsZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oLWxvZ28ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTUwcHg7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMjhweDtcclxuXHRcdGZpbGw6IEBjb2xvcl9wcmltYXJ5O1xyXG5cclxuXHRcdC5zaXRlLWhlYWRlci5zdGlja3kgJiB7XHJcblx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbm90ZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgLSAzcHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cclxuXHRcdC5zaXRlLWhlYWRlci5zdGlja3kgJiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaC10ZWwsXHJcbi5oLWRlbGl2LFxyXG4uaC1vcmRlcl9zZWFyY2gsXHJcbi5oLWFjYyB7XHJcblx0Lmljb24ge1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRmaWxsOiBAY29sb3JfZ3JheTtcclxuXHRcdG1hcmdpbi1yaWdodDogMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmgtbGlua3MgLmgtbGluayxcclxuLmgtb3JkZXJfc2VhcmNoIC5oLWxpbmssXHJcbi5oLWFjYy1saW5rLFxyXG4uaC1kZWxpdiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5zZWxlY3QyX2lubGluZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRjb2xvcjogQGNvbG9yX3doaXRlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Ji5idG5fZ3JleTpob3ZlciB7XHJcblx0XHRjb2xvcjogQGNvbG9yX2FjY2VudDtcclxuXHR9XHJcbn1cclxuXHJcbi5oLXRlbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiBAaGVhZGVyX2d1dHRlcjtcclxufVxyXG5cclxuLmgtdGVsLW5vdGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGNvbG9yOiBAY29sb3JfZ3JheV9kYXJrO1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDNweDtcclxuXHRtYXJnaW4tbGVmdDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAtM3B4O1xyXG5cdFx0d2lkdGg6IDZweDtcclxuXHRcdGhlaWdodDogNnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdH1cclxuXHJcblx0LmgtdGVsX2F2YWlsYWJsZSAmOmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3Jfc2Vjb25kYXJ5O1xyXG5cdH1cclxufVxyXG5cclxuLmgtdGVsLW51bSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHQmLFxyXG5cdGEmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBAY29sb3Jfd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4uaC1kZWxpdiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRtYXJnaW46IC0xcHggQGhlYWRlcl9ndXR0ZXIgMCAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdC5pY29uIHtcclxuXHRcdG1hcmdpbjogMnB4IDAgMDtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnNlbGVjdDJfaW5saW5lIHtcclxuXHRcdG1heC13aWR0aDogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdGNvbG9yOiBAY29sb3JfYWNjZW50O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oLWRlbGl2LXBvcHVwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyMHB4O1xyXG5cdGxlZnQ6IC0yMHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdC5jbSB7XHJcblx0XHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXI7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAyNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1maXJzdC12aXNpdCxcclxuXHQmLmlzLWZpcnN0LXZpc2l0LW9mZiB7XHJcblx0XHRhbmltYXRpb24tbmFtZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuaXMtZmlyc3QtdmlzaXQge1xyXG5cdFx0JixcclxuXHRcdC5jbSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1maXJzdC12aXNpdC1vZmYge1xyXG5cdFx0JixcclxuXHRcdC5jbSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXRpdGxlLFxyXG5cdCYtYnRucyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoQGdyaWRfZ3V0dGVyICogMC4zMyk7XHJcblx0fVxyXG5cclxuXHQmLWJ0bnMgLmJ0bl9wcmltYXJ5IHtcclxuXHRcdG1hcmdpbi1yaWdodDogKEBncmlkX2d1dHRlciAqIDAuMzMpO1xyXG5cdH1cclxuXHJcblx0Ji1ub3RlIHtcclxuXHRcdGZvbnQtc2l6ZTogQGhlYWRlcl9mb250X3NpemU7XHJcblx0fVxyXG59XHJcblxyXG4uaC1saW5rcyB7XHJcblx0Lm14bl9mbGV4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uaC1tZW51LWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uY20uY21fY29ybmVyLmgtc3VibWVudSB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogQGhlYWRlcl9mb250X3NpemU7XHJcblx0cGFkZGluZzogY2VpbCgoQGdyaWRfZ3V0dGVyIC8gMS4zKSkgMDtcclxufVxyXG5cclxuLmgtc3VibWVudS10aXRsZSB7XHJcblx0Lm14bl9zdWJ0aXRsZV91cHBlcjtcclxuXHRtYXJnaW46IDAgQGdyaWRfZ3V0dGVyIDhweDtcclxuXHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRmb250LXNpemU6IEBmb250X3NpemUgLSAzcHg7XHJcbn1cclxuXHJcbi5oLXN1Ym1lbnUtbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogKEBncmlkX2d1dHRlciAqIDAuMjUpIEBncmlkX2d1dHRlcjtcclxuXHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG59XHJcblxyXG4uaC10aW1ldGFibGUge1xyXG5cdG1hcmdpbjogMCBAZ3JpZF9ndXR0ZXI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblxyXG5cdCYgJi1hY3RpdmUtcm93IHtcclxuXHRcdHRkLFxyXG5cdFx0dGgge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0ZCxcclxuXHR0aCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHR9XHJcblxyXG5cdHRoIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IChAZ3JpZF9ndXR0ZXIgKiAwLjMzKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oLWxpbmsuYWN0aXZlIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uaC1vcmRlcl9zZWFyY2gsXHJcbi5oLWFjYy1saW5rIHtcclxuXHQmOmhvdmVyIC5pY29uIHtcclxuXHRcdGZpbGw6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdH1cclxufVxyXG5cclxuLmgtb3JkZXJfc2VhcmNoIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRtYXJnaW46IDJweCAwIDAgYXV0bztcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0Lmljb24ge1xyXG5cdFx0bWFyZ2luOiAtMXB4IDJweCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4uaC1hY2Mge1xyXG5cdG1hcmdpbjogMXB4IDAgMCBAaGVhZGVyX2d1dHRlcjtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHQubXhuX2ZsZXgocm93IG5vd3JhcCwgY2VudGVyLCBmbGV4LWVuZCk7XHJcblxyXG5cdCYtbGluayB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblxyXG5cdC5pY29uIHtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0bWFyZ2luOiAtMS41cHggM3B4IDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oLXIge1xyXG5cdC5teG5fZmxleChyb3cgbm93cmFwLCBjZW50ZXIsIGNlbnRlcik7XHJcblxyXG5cdC5pcy1zaW1wbGUtaGVhZGVyICYge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oLXItY29sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHdpZHRoOiA3MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubm90aWYge1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdH1cclxufVxyXG5cclxuLmgtci1saW5rIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cGFkZGluZzogQGdyaWRfZ3V0dGVyIChAZ3JpZF9ndXR0ZXIgLyAxLjMpO1xyXG5cclxuXHQmLFxyXG5cdCY6aG92ZXIsXHJcblx0Lmgtci1jb2w6aG92ZXIgJiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGZpbGw6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlzX2VtcHR5ICYge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxuXHJcblx0LnNpdGUtaGVhZGVyLnN0aWNreSAmIHtcclxuXHRcdHBhZGRpbmctbGVmdDogY2VpbChAZ3JpZF9ndXR0ZXIqMS42KTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IGNlaWwoQGdyaWRfZ3V0dGVyKjEuNik7XHJcblx0fVxyXG59XHJcblxyXG4uaC1yLWljbyB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdC5pY29uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRmaWxsOiBAY29sb3JfYmFzZTtcclxuXHJcblx0XHQuaXNfZW1wdHkgJixcclxuXHRcdC5pc19lbXB0eSAuaC1yLWxpbms6aG92ZXIgJiB7XHJcblx0XHRcdGZpbGw6IEBjb2xvcl9ncmF5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmgtci10aXRsZSB7XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHJcblx0LmlzX2VtcHR5ICYsXHJcblx0LmlzX2VtcHR5IC5oLXItbGluazpob3ZlciAmIHtcclxuXHRcdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHR9XHJcbn1cclxuXHJcbi5oLXItY291bnQge1xyXG5cdHRvcDogMzIlO1xyXG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0YmFja2dyb3VuZDogQGNvbG9yX2FjY2VudDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IEBmb250X3NpemUgLSAzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdHBhZGRpbmc6IDAgNHB4IDAgM3B4O1xyXG5cdG1pbi13aWR0aDogMTVweDtcclxuXHJcblx0LmlzX2VtcHR5ICYge1xyXG5cdFx0Lm14bl9zY2FsZSgwKTtcclxuXHR9XHJcblxyXG5cdCYuc2hvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5teG5fc2NhbGUoMSk7XHJcblx0fVxyXG5cclxuXHQmLmhpZGUge1xyXG5cdFx0Lm14bl9zY2FsZSgwKTtcclxuXHR9XHJcblxyXG5cdCYuc2hha2Uge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQuYW5pbV9zaGFrZSgwLjNzLCAxLjI1KTtcclxuXHR9XHJcblxyXG5cdC5zaXRlLWhlYWRlci5zdGlja3kgJiB7XHJcblx0XHQubXhuX3RyYW5zaXRpb25EaXNhYmxlO1xyXG5cdFx0bGVmdDogY2VpbChAZ3JpZF9ndXR0ZXIqMyk7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IC05cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaC1jbS10aXRsZSB7XHJcblx0Lm14bl9mb250X3NpemUoMTYpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5oLWNtLXJvd3Mge1xyXG5cdC5oLXIgJixcclxuXHQuc2l0ZS1jYXJ0ICYge1xyXG5cdFx0bWF4LWhlaWdodDogMzg0cHg7XHJcblx0XHRtYXJnaW46IDAgLUBncmlkX2d1dHRlcjtcclxuXHJcblx0XHQuaC1jbS1yb3cge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IEBncmlkX2d1dHRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oLWNtLXJvdyB7XHJcblx0cGFkZGluZzogKEBncmlkX2d1dHRlciAqIDAuNSkgMDtcclxufVxyXG5cclxuLmgtY20tcm93LWRlbCxcclxuLmgtY20tcm93LWFwcGVuZCB7XHJcblx0bWFyZ2luOiAtMnB4IDAgMCAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHJcblx0Lmljb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRmaWxsOiBAY29sb3JfZ3JheV9kYXJrO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciAuaWNvbiB7XHJcblx0XHRmaWxsOiBAY29sb3JfcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuXHJcbi5oLWNtLXJvdy1kZXNjciB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuLmgtY21fYWNjIC5jbV9tZW51LWl0ZW0ge1xyXG5cdGZvbnQtc2l6ZTogQGhlYWRlcl9mb250X3NpemU7XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuIiwiLnNpdGUtd3JhcHBlciB7XHJcblx0cGFkZGluZzogQGdyaWRfbWFyZ2luIDAgQGdyaWRfbWFyZ2luO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5pcy1zaW1wbGUtaGVhZGVyICYge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5tLXNpZGViYXIge1xyXG5cdHdpZHRoOiBAc2lkZV93aWR0aDtcclxuXHRtaW4td2lkdGg6IEBzaWRlX3dpZHRoO1xyXG59XHJcblxyXG4ubS1pbm5lciArIC5tLXNpZGViYXIsXHJcbi5tLXNpZGViYXIgKyAubS1pbm5lciB7XHJcblx0bWFyZ2luLWxlZnQ6IEBtYWluX3BhZGQ7XHJcbn1cclxuXHJcbi5tLXRleHQge1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDFweDtcclxuXHRtYXgtd2lkdGg6IDc2MHB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0Jl9taW4ge1xyXG5cdFx0Lm14bl9zZW9fdGV4dDtcclxuXHRcdG1heC13aWR0aDogOTAwcHg7XHJcblx0fVxyXG5cclxuXHRoMSB7XHJcblx0XHQubXhuX3N1YnRpdGxlO1xyXG5cdH1cclxufVxyXG5cclxuLm0tdGV4dC1wcm9kcyB7XHJcblx0bWFyZ2luLXRvcDogQGdyaWRfdmVydF9ndXR0ZXI7XHJcblx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCBAY29sb3JfYm9yZGVyO1xyXG5cdHBhZGRpbmctdG9wOiBAZ3JpZF92ZXJ0X2d1dHRlcjtcclxuXHJcblx0LnRpdGxlX2gyIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubS1yb3cge1xyXG5cdG1hcmdpbjogQGdyaWRfdmVydF9ndXR0ZXIgMDtcclxuXHJcblx0Ji10aXRsZSB7XHJcblx0XHQubXhuX3N1YnRpdGxlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogQGdyaWRfZ3V0dGVyO1xyXG5cdH1cclxufVxyXG5cclxuLyoubS1zaWRlYmFyIHtcclxuXHR3aWR0aDogQGdyaWRfY29sICsgQGdyaWRfZ3V0dGVyO1xyXG59XHJcbiovXHJcbi5tLXNoYXJlIHtcclxuXHRtYXJnaW46IEBncmlkX3ZlcnRfZ3V0dGVyIDA7XHJcblx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cclxuXHQmLWljbyxcclxuXHQmLXRpdGxlLFxyXG5cdC5idG4ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0fVxyXG5cclxuXHQmLWljbyB7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGZpbGw6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdH1cclxuXHJcblx0Ji10aXRsZSB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblxyXG5cdCYtdmsge1xyXG5cdFx0YmFja2dyb3VuZDogIzVlODFhODtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuLm0tbWVudSB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmb250LXNpemU6IEBmb250X3NpemUgKyAxcHg7XHJcbn1cclxuXHJcbi5tLW1lbnUtbGluayB7XHJcblx0cGFkZGluZzogNHB4IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcblx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxufVxyXG5cclxuLm0tbWVudS1saW5rLWFyciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm0tbWVudS1ibG9jayB7XHJcblx0bWFyZ2luLWJvdHRvbTogQGdyaWRfdmVydF9ndXR0ZXI7XHJcbn1cclxuXHJcbi5tLW1lbnUtdGl0bGUge1xyXG5cdG1hcmdpbjogQGdyaWRfZ3V0dGVyIDAgKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gM3B4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblxyXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHR9XHJcbn1cclxuXHJcbi5tLW1lbnUtbnVtIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IEBncmlkX2d1dHRlcjtcclxuXHRiYWNrZ3JvdW5kOiBAY29sb3JfZ3JheTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRwYWRkaW5nOiA0cHggNnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRtYXJnaW46IC0ycHggLThweCAwIDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IEBmb250X3NpemUgLSAxcHg7XHJcblxyXG5cdCZfbmV3IHtcclxuXHRcdGJhY2tncm91bmQ6IEBjb2xvcl9hY2NlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AX3RvcF92ZXJ0X3BhZGQ6IEBncmlkX2d1dHRlcjtcclxuXHJcbi5tLXRvcCB7XHJcblx0ei1pbmRleDogMjtcclxuXHRtYXJnaW4tYm90dG9tOiBAX3RvcF92ZXJ0X3BhZGQ7XHJcblxyXG5cdGgxLFxyXG5cdGgxLmNhdC10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm0tdG9wLWJhY2sge1xyXG5cdG1hcmdpbi1yaWdodDogQGdyaWRfZ3V0dGVyO1xyXG59XHJcblxyXG4ubS10b3BfciB7XHJcblx0Ym90dG9tOiBAZ3JpZF92ZXJ0X2d1dHRlcjtcclxufVxyXG5cclxuLm0tc2Rlay13aWRnZXQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogQGdyaWRfdmVydF9ndXR0ZXIgMDtcclxuXHRoZWlnaHQ6IDQwMHB4O1xyXG5cclxuXHQuQ0RFSy13aWRnZXRfX3NlYXJjaC1ib3ggPiBzdmcge1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IGF1dG87XHJcblx0fVxyXG5cclxuXHQuQ0RFSy13aWRnZXRfX3NlYXJjaC1saXN0IHVsIGxpIHtcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19ncmF5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkNERUstd2lkZ2V0X19kZWxpdmVyeS10eXBlX19idXR0b24uQ0RFSy13aWRnZXRfX2RlbGl2ZXJ5LXR5cGVfX2J1dHRvbl9jb3VyaWVyIHtcclxuXHRcdGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdH1cclxuXHJcblx0LkNERUstd2lkZ2V0X19kZWxpdmVyeS10eXBlX19pdGVtLmFjdGl2ZSxcclxuXHQuQ0RFSy13aWRnZXRfX2RlbGl2ZXJ5LXR5cGVfX2l0ZW06aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IGZhZGUoQGNvbG9yX3ByaW1hcnksIDI1KTtcclxuXHR9XHJcblxyXG5cdC5DREVLLXdpZGdldF9fZGVsaXZlcnktdHlwZV9faXRlbS5hY3RpdmUgLkNERUstd2lkZ2V0X19kZWxpdmVyeS10eXBlX19pdGVtLXRpdGxlIHtcclxuXHRcdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdC5DREVLLXdpZGdldF9fZGVsaXZlcnktdHlwZV9faXRlbS5hY3RpdmUgLkNERUstd2lkZ2V0X19kZWxpdmVyeS10eXBlX19pdGVtLXRpdGxlIHN2ZyAucGF0aCB7XHJcblx0XHRmaWxsOiBAY29sb3JfcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJBY3RzXCI+ICovXHJcbi5tLWFjdHMge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0bWFyZ2luLWJvdHRvbTogQF90b3BfdmVydF9wYWRkO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdCZfbmF2X2JhciB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IC0oQGdyaWRfZ3V0dGVyKjIuNikgMCAwO1xyXG5cdH1cclxufVxyXG5cclxuLm0tYWN0cy1jb2wge1xyXG5cdC5teG5fZmxleChyb3cgbm93cmFwLCBjZW50ZXIpO1xyXG5cclxuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0bWFyZ2luLWxlZnQ6IEBncmlkX2d1dHRlcioxLjY7XHJcbn1cclxuXHJcbi5tLWFjdHMtbGFiZWwge1xyXG5cdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHRtYXJnaW4tcmlnaHQ6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG59XHJcblxyXG4ubS1hY3RzLXZpZXcge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmaWxsOiBAY29sb3JfZ3JheTtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblxyXG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IChAZ3JpZF9ndXR0ZXIgKiAwLjMzKTtcclxuXHR9XHJcblxyXG5cdCZfYmxvY2tzIHtcclxuXHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0ZmlsbDogQGNvbG9yX2dyYXk7XHJcblx0fVxyXG5cclxuXHQmX3RhYmxlIHtcclxuXHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0JixcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQGNvbG9yX2JnX2dyYXksIDYpO1xyXG5cdFx0XHRmaWxsOiBAY29sb3JfYmFzZTtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRmaWxsOiBAY29sb3JfYmFzZTtcclxuXHR9XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG5cclxuLmJsYWNrb3V0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0b3BhY2l0eTogMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0ei1pbmRleDogOTk7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuOndoZXJlKGJvZHkpOmhhcyguYmxhY2tvdXQuYWN0aXZlKVxyXG57XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIuc2l0ZS1jYXRhbG9nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMztcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdCYuc2hvd19vdmVybGF5OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdHdpZHRoOiAyMDAwcHg7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0Ji5zaG93X292ZXJsYXk6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5pcy1zaW1wbGUtaGVhZGVyICYge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmMtY29udGFpbmVyIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWhlYWRlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmMtbWVudSB7XHJcblx0Lm14bl9mbGV4KHJvdyBub3dyYXAsIGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XHJcblx0Lm14bl9ub2xpc3Q7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19jYXRhbG9nO1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdHBhZGRpbmc6IDAgKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcbn1cclxuXHJcbi5jLW1lbnUtdGl0bGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jLW1lbnUtaXRlbSB7XHJcblx0Lm14bl9ub2xpc3Q7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi13aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdCY6bGFzdC1vZi10eXBlKDpub3QoLmMtbWVudS1pdGVtX3NwZWMpKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmX3NwZWMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9hZGRpdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmMtbWVudS1saW5rIHtcclxuXHRAY29sb3ItaG92ZXI6IGZhZGUoI2ZmZiwgMTAwKTtcclxuXHJcblx0Lm14bl9mbGV4KGNvbHVtbiBub3dyYXAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0cGFkZGluZzogMCAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdC5jLW1lbnUtaXRlbV9zcGVjICYge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcblxyXG5cdC5jLW1lbnUtaXRlbS5hY3RpdmUgJiB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0LmMtbWVudS1pdGVtOmhvdmVyICYge1xyXG5cdFx0Y29sb3I6IGZhZGUoI2ZmZiwgOTAlKTtcclxuXHJcblx0XHQuYy1tZW51LWljbyB7XHJcblx0XHRcdGZpbGw6IEBjb2xvci1ob3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jLW1lbnUtaXRlbS5oYXNfc3VibWVudS5tb3VzZV9ob3ZlciAmOmFmdGVyIHtcclxuXHRcdEBzaXplOiA2cHg7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC1Ac2l6ZTtcclxuXHRcdGJvcmRlci1ib3R0b206IEBzaXplIHNvbGlkICNmZmY7XHJcblx0XHRib3JkZXItcmlnaHQ6IEBzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IEBzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLmMtbWVudS1hcnIsXHJcbi5jLW1lbnUtYm9yZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYy1tZW51LXN1YnRpdGxlIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcblx0LmMtbWVudS1pdGVtOmhvdmVyICYge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5jLW1lbnUtaWNvIHtcclxuXHRmaWxsOiAjZmZmO1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdG1pbi13aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0bWFyZ2luOiAwIDZweCAwIC04cHg7XHJcblxyXG5cdCZfc2F2aW5ncyB7XHJcblx0XHRtYXJnaW4tdG9wOiAtM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLmMtbWVudS10aXRsZV9zcGVjIHtcclxuXHRjb2xvcjogbGlnaHRlbihAY29sb3JfYWNjZW50LCA1KTtcclxufVxyXG5cclxuLmMtbWVudS1saXN0IHtcclxuXHRkaXNwbGF5OiBub25lOyAvLyBUT0RPOiBtYWtlIGl0IGNvb2xcclxuXHRtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uYy1zdWJtZW51IHtcclxuXHRAY29sLXdpZHRoOiAoQGdyaWRfY29sIC0gKEBncmlkX2d1dHRlciozKSk7XHJcblx0Lm14bl9jbTtcclxuXHQubXhuX25vbGlzdDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6IDI7XHJcblx0cGFkZGluZzogKEBncmlkX2d1dHRlciAqIDAuNzUpIChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdG1hcmdpbjogMCAwIDAgKEBncmlkX2d1dHRlciAqIC0wLjUpO1xyXG5cdHdpZHRoOiAoQGNvbC13aWR0aCAqIDIpICsgQGdyaWRfZ3V0dGVyO1xyXG5cdGNvbHVtbi13aWR0aDogQGNvbC13aWR0aDtcclxuXHJcblx0LmMtbWVudS1pdGVtOmhvdmVyICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uYy1zdWJtZW51LWl0ZW0ge1xyXG5cdC5teG5fbm9saXN0O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYy1zdWJtZW51LWxpbmsge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogQGdyaWRfZ3V0dGVyKjAuMiBAZ3JpZF9ndXR0ZXIqMC41O1xyXG5cdGNvbG9yOiBAY29sb3JfYmFzZTtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxufVxyXG4iLCJAc3Mtcl93aWR0aDogODBweDtcclxuXHJcbi5zaXRlLXNlYXJjaCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiBAaGVhZGVyX3RvcF9oZWlnaHQgKyAoKEBoZWFkZXJfaGVpZ2h0IC0gQGhlYWRlcl90b3BfaGVpZ2h0KSAqIDAuNSkgLSAyM3B4O1xyXG5cclxuXHQud3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmLnN0aWNreSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IChAY2F0YWxvZ19oZWlnaHQgKiAwLjUpIC0gMThweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDEwMTtcclxuXHR9XHJcblxyXG5cdC5pcy1zaW1wbGUtaGVhZGVyICYge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zcy1mb3JtLFxyXG4uc3MtY20ge1xyXG5cdEBwYWRkOiAoQGdyaWRfY29sKjEuNik7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IEBwYWRkO1xyXG5cdHJpZ2h0OiBAcGFkZDtcclxufVxyXG5cclxuLnNzLWZvcm0ge1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLnNzLW1hZ24ge1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0ZmlsbDogQGNvbG9yX2dyYXlfZGFyaztcclxuXHJcblx0LnNzLWlucHV0OmZvY3VzICsgLnNzLXN1Ym1pdCAmIHtcclxuXHRcdGZpbGw6IEBjb2xvcl9iYXNlO1xyXG5cdH1cclxuXHJcblx0LnNpdGUtc2VhcmNoLnN0aWNreSAmIHtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNzLWlucHV0LXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNzLWlucHV0LFxyXG4uc3Mtc3VibWl0IHtcclxuXHRmb250LXNpemU6IEBmb250X3NpemUgKyAxcHg7XHJcbn1cclxuXHJcbi5zcy1pbnB1dCB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRwYWRkaW5nOiAxNHB4IDE0cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKEBjb2xvcl9ib3JkZXIsIDQpO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbihAY29sb3JfYm9yZGVyLCAyMCk7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnNpdGUtc2VhcmNoLnN0aWNreSAmIHtcclxuXHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm14bl9wbGFjZWhvbGRlcihAY2xhc3M6c3MtaW5wdXQsIEBjb2xvcjogQGNvbG9yX2dyYXlfZGFyaywgQGNvbG9yRm9jdXM6IGxpZ2h0ZW4oQGNvbG9yX2dyYXlfZGFyaywgMTIpKTtcclxuXHJcbi5zcy1zdWJtaXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTBweDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtMTJweDtcclxuXHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0LnNzLWlucHV0OmZvY3VzIH4gJiB7XHJcblx0XHRjb2xvcjogQGNvbG9yX3ByaW1hcnk7XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1zZWFyY2guc3RpY2t5ICYge1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3MtY20ge1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdHRvcDogNDhweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAY29sb3JfYm9yZGVyLCA0KTtcclxuXHJcblx0Ji5sb2FkaW5nOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vaW1hZ2VzL2xvYWRlci5naWYnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5zaXRlLXNlYXJjaC5zdGlja3kgJiB7XHJcblx0XHR0b3A6IDM4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3MtY20taGVyZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdHBhZGRpbmc6IEBncmlkX2d1dHRlcjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHJcblx0LmNoYngtdGljayB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3MtY20tbGlzdCB7XHJcblx0bWF4LWhlaWdodDogNTAwcHg7XHJcblx0cGFkZGluZzogKEBncmlkX2d1dHRlciAqIDAuNSkgMDtcclxufVxyXG5cclxuLnNzLWNtLXJvdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDZweCAoQHNzLXJfd2lkdGggKyBAZ3JpZF9ndXR0ZXIpIDZweCBAZ3JpZF9ndXR0ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblxyXG5cdGEmOmhvdmVyLFxyXG5cdGEmLnN0YXRlX2hvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19ncmF5O1xyXG5cdH1cclxufVxyXG5cclxuLnNzLXJvdy1jYXRlZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5zcy1yb3ctcHJpY2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDZweDtcclxuXHRyaWdodDogQGdyaWRfZ3V0dGVyO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZy1sZWZ0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0d2lkdGg6IEBzcy1yX3dpZHRoO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cclxuXHQucnVibGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uc3MtY20tcm93X2FsbCB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRtYXJnaW46IEBncmlkX2d1dHRlcjtcclxufVxyXG4iLCIuc2l0ZS1mb290ZXIge1xyXG5cdHotaW5kZXg6IDI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiBAY29sb3JfYmdfZm9vdGVyO1xyXG5cclxuXHQuaXNMYW5kaW5nICYge1xyXG5cdFx0YmFja2dyb3VuZDogQGNvbG9yX2JnX2RhcmsgdXJsKCcuLi8uLi9pbWFnZXMvbGFuZGluZy9zZW8vbC1ibG9ja19mb290ZXIuanBnJykgbm8tcmVwZWF0XHJcblx0XHRcdGNlbnRlciB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0Ym9yZGVyLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mLXJvdyB7XHJcblx0Lm14bl9mbGV4KHJvdyBub3dyYXAsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG5cdHBhZGRpbmc6IGNlaWwoQGdyaWRfdmVydF9ndXR0ZXIqMS42KSAwO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdCZfYm90dG9tIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXIgMDtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGNvbG9yOiBAY29sb3JfZ3JheV9kYXJrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHQuaXNMYW5kaW5nICYge1xyXG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBsaWdodGVuKEBjb2xvcl9iZ19kYXJrLCAyMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmYtY29sIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2VpbChAZ3JpZF9ndXR0ZXIqMS42KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmYtYmlnX2xpbmsge1xyXG5cdGZvbnQtc2l6ZTogNjBweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdG1hcmdpbjogQGdyaWRfdmVydF9ndXR0ZXIgYXV0bztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgQGNvbG9yX3ByaW1hcnk7XHJcbn1cclxuXHJcbi5mLWNvbCB7XHJcblx0QGNvbC13aWR0aDogY2VpbCgoQGdyaWRfY29sIC8gMS4zKSk7XHJcblx0d2lkdGg6IEBjb2wtd2lkdGg7XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IEBncmlkX2d1dHRlcjtcclxuXHR9XHJcblxyXG5cdCZfaW5mbyB7XHJcblx0XHR3aWR0aDogQGNvbC13aWR0aCoxLjY7XHJcblx0XHRtaW4td2lkdGg6IEBjb2wtd2lkdGg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdCZfZXJyb3Ige1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5mLWNvbC10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogKEBncmlkX2d1dHRlciAqIDAuMzMpO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0LmlzTGFuZGluZyAmIHtcclxuXHRcdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHR9XHJcbn1cclxuXHJcbi5mLWNvbC1pdGVtIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDZweCAwO1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDFweDtcclxuXHRjb2xvcjogQGNvbG9yX2dyYXlfZGFyaztcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuaXNMYW5kaW5nICYge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cdH1cclxuXHJcblx0LmlzTGFuZGluZy5pc0Rlc2t0b3AgJjpob3ZlciB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbi5mLWNvbC10aXRsZS1hcnIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mLWxvZ28gc3ZnIHtcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG5cdGZpbGw6IEBjb2xvcl9ncmF5O1xyXG59XHJcblxyXG4uZi1zb2Mge1xyXG5cdG1hcmdpbjogLTJweCAwIEBncmlkX2d1dHRlcjtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5mLXNvYy1jb2wge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogKEBncmlkX2d1dHRlciAqIDAuMzMpO1xyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0ZmlsbDogQGNvbG9yX2dyYXk7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHN2ZyB7XHJcblx0XHRmaWxsOiBAY29sb3JfcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuXHJcbi5mLXN1YnNjcmliZS1mb3JtIHtcclxuXHRtYXJnaW4tYm90dG9tOiBAZ3JpZF92ZXJ0X2d1dHRlcjtcclxuXHRiYWNrZ3JvdW5kOiBAY29sb3Jfd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblx0cGFkZGluZzogKEBncmlkX2d1dHRlciAqIDAuMzMpO1xyXG59XHJcblxyXG4uZi1zdWJzY3JpYmUtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDFweDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cclxuXHQuaXNMYW5kaW5nICYge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9ncmF5X2Rhcms7XHJcblx0fVxyXG59XHJcblxyXG4uZi1zdWJzY3JpYmUtaW5wdXQtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG59XHJcblxyXG4uZi1zdWJzY3JpYmUtaW5wdXQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG5cdC5pc0xhbmRpbmcgJiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbihAY29sb3JfYmdfZGFyaywgNik7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmYtc3Vic2NyaWJlLXN1Ym1pdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0dG9wOiA1MCU7XHJcblx0ei1pbmRleDogMTtcclxuXHRtYXJnaW4tdG9wOiAtMTJweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRmaWxsOiBAY29sb3JfcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuXHJcbi5mLWNvbF9wYXkge1xyXG5cdGNvbG9yOiBAY29sb3JfZ3JheV9kYXJrO1xyXG59XHJcblxyXG4uZi1jb2wtcGF5LWl0ZW0ge1xyXG5cdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZi1mdWxsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiJdLCJmaWxlIjoiY29tbW9uLmNzcyJ9 */
