@charset "UTF-8";

/* Themes/AlisaTheme/Content/_SCSS/base.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bar-notification {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  padding: 15px 25px 15px 10px;
  line-height: 16px;
  color: #fff;
  opacity: 0.95;
}
.bar-notification.success {
  background-color: #4bb07a;
}
.bar-notification.error {
  background-color: #e4444c;
}
.bar-notification.warning {
  background-color: #f39c12;
}
.bar-notification .content {
  margin: 0 10px 0 0;
  font-size: 1.3em;
  font-family: "GothamPro";
}
.bar-notification .content a {
  color: #fff;
  text-decoration: underline;
}
.bar-notification .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  margin: 7px;
  background: #fff url(../images/close.png) center no-repeat;
  cursor: pointer;
}
.noscript {
  border-bottom: 1px solid #333;
  background-color: #ff9;
  padding: 30px 15px;
  text-align: center;
  line-height: 22px;
  color: #444;
}
.ajax-loading-block-window {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  background: url(../images/loading.gif) center no-repeat;
}
.please-wait {
  background: url(../images/ajax-loader-small.gif) no-repeat;
  padding-left: 20px;
  font-size: 14px;
}
.ui-dialog {
  max-width: 90%;
  border: 1px solid #ddd;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  background-color: #fff;
  border-radius: 0;
  padding: 0;
  font:
    normal 14px Arial,
    Helvetica,
    sans-serif;
}
.ui-dialog:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.ui-dialog-titlebar {
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  background-color: #eee;
  padding: 10px 15px;
  border-width: 0 0 1px;
  border-radius: 0;
  background-image: none;
  padding: 10px 15px !important;
  font-weight: normal;
  cursor: auto !important;
}
.ui-dialog-titlebar > span {
  float: left;
  font-size: 18px;
  color: #444;
  margin: 0 !important;
}
.ui-dialog-titlebar button {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  border: none;
  overflow: hidden;
  background: url(../images/close.png) center no-repeat;
  font-size: 0;
  top: 0 !important;
  right: 0 !important;
  width: 42px !important;
  height: 42px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0;
  background: url(../images/close.png) center no-repeat !important;
  padding: 0 !important;
}
.ui-dialog-titlebar button span {
  display: none !important;
}
.ui-dialog-content {
  padding: 15px;
  line-height: 20px;
  background-color: #fff !important;
  padding: 15px 15px 20px 15px !important;
  color: #777;
}
.ui-dialog-content .page {
  min-height: 0;
}
.ui-dialog-content .page-title {
  min-height: 0;
  margin: 0 0 15px;
  padding: 0px 10px 10px 10px;
  text-align: center;
}
.ui-dialog-content .page-title h1 {
  font-size: 24px;
  line-height: 30px;
}
.ui-dialog-content .back-in-stock-subscription-page {
  text-align: center;
}
.ui-dialog-content .back-in-stock-subscription-page .tooltip {
  margin-bottom: 10px;
}
.ui-dialog-content .back-in-stock-subscription-page .button-1 {
  border: none;
  background-color: #4ab2f1;
  padding: 10px 15px;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.ui-dialog-content .back-in-stock-subscription-page .button-1:hover {
  background-color: #248ece;
}
.eu-cookie-bar-notification {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 320px;
  height: 180px;
  margin: -90px 0 0 -160px;
  border: 1px solid #ccc;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding: 20px;
  text-align: center;
}
.eu-cookie-bar-notification .text {
  margin-bottom: 20px;
  line-height: 20px;
}
.eu-cookie-bar-notification button {
  min-width: 60px;
  margin: 5px 0 10px;
  border: none;
  background-color: #4ab2f1;
  padding: 8px 12px;
  font-size: 14px;
  color: #fff;
}
.eu-cookie-bar-notification button:hover {
  background-color: #248ece;
}
.eu-cookie-bar-notification a {
  display: block;
  color: #4ab2f1;
}
.eu-cookie-bar-notification a:hover {
  text-decoration: underline;
}
.admin-header-links {
  background-color: #333;
  text-align: center;
  color: #eee;
}
.admin-header-links * {
  display: inline-block;
  margin: 0 10px;
  line-height: 35px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  text-decoration: none;
}
.admin-header-links .impersonate {
  display: inline-block;
}
.admin-header-links .impersonate a {
  background-color: #555;
  padding: 0 15px;
}
.admin-header-links .impersonate a:hover {
  background-color: #666;
}
@font-face {
  font-family: "GothamPro";
  src: url(../_F/GotPro.eot);
  src:
    url(../_F/GotPro.eot) format("embedded-opentype"),
    url(../_F/GotPro.woff) format("woff"),
    url(../_F/GotPro.ttf) format("truetype"),
    url(../_F/GotPro.svg#GothamPro) format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(../_F/GotProB.eot);
  src:
    url(../_F/GotProB.eot) format("embedded-opentype"),
    url(../_F/GotProB.woff) format("woff"),
    url(../_F/GotProB.ttf) format("truetype"),
    url(../_F/GotProB.svg#GothamPro) format("svg");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "GothamPro-Light";
  src: url(../_F/GotProL.eot);
  src:
    url(../_F/GotProL.eot) format("embedded-opentype"),
    url(../_F/GotProL.woff) format("woff"),
    url(../_F/GotProL.ttf) format("truetype"),
    url(../_F/GotProL.svg#GothamPro) format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "GothamPro-Medium";
  src: url(../_F/GotProM.eot);
  src:
    url(../_F/GotProM.eot) format("embedded-opentype"),
    url(../_F/GotProM.woff) format("woff"),
    url(../_F/GotProM.ttf) format("truetype"),
    url(../_F/GotProM.svg#GothamPro) format("svg");
  font-style: normal;
  font-weight: normal;
}
.custom-select {
  position: relative;
}
.custom-select__option {
  overflow: hidden;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 0;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-family: inherit;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
  cursor: pointer;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select__option-wrap {
  position: relative;
}
.custom-select__input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 0;
  border-width: 1px 0;
  border-style: solid;
  border-radius: 0;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select__dropdown {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  top: 100%;
  left: 0;
}
.custom-select--dropup .custom-select__dropdown {
  top: auto;
  bottom: 100%;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: none;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #fff;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
.am-dots .owl-dots {
  text-align: center;
}
.am-dots .owl-dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #e4e4e4;
  display: inline-block;
  margin: 0 5px;
}
.am-dots .owl-dot.active {
  width: 16px;
  height: 16px;
  background: #b9b9b9;
}
.am-nav .owl-prev,
.am-nav .owl-next {
  position: absolute;
  z-index: 3;
  top: 50%;
}
.am-nav .owl-prev {
  left: 0;
}
.am-nav .owl-next {
  right: 0;
}
.modal-open {
  overflow: hidden;
  padding-right: 0 !important;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -moz-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  padding-right: 0 !important;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  min-width: 250px;
}
.modal-content {
  position: relative;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
  background-color: #ffffff;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px 30px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-body {
  position: relative;
  padding: 40px 50px 40px 60px;
  background: white;
}
.modal-footer {
  padding: 15px 30px;
  border-top: 1px solid #e5e5e5;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 462px) {
  .modal-dialog {
    width: 455px;
    margin: 30px auto;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.am-modal-header {
  overflow: hidden;
  margin-right: 15px;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 1.4em;
  line-height: 1.3;
  color: #0387c1;
  min-height: 15px;
  text-transform: uppercase;
}
.am-modal-footer {
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.3;
  color: black;
  text-align: center;
}
html {
  height: 100%;
  overflow-y: scroll;
}
@font-face {
  font-family: "NunitoSemibold";
  src: url(../fonts/nunito-semibold.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 62.5%;
  background-color: #fff;
  font-family:
    "GothamPro",
    Arial,
    sans-serif;
  min-height: 100%;
  position: relative;
}
.am-categ-content-banners-mobile {
  display: none;
  width: 100%;
}
@media (max-width: 600px) {
  .am-categ-content-banners-desktop {
    display: none;
  }
  .am-categ-content-banners-mobile {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}
.am-marketplace-banner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background: #E8CDD5;
  padding: 30px 20px;
  text-decoration: none;
  color: #3d4246;
  min-height: 170px;
  box-sizing: border-box;
}
.am-marketplace-banner__title {
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.am-marketplace-banner__subtitle {
  margin-top: 10px;
  font-size: 10px;
  line-height: 1;
  opacity: 0.85;
}
.am-marketplace-banner__btn {
  width: 90px;
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  border: 2px solid rgba(61, 66, 70, 0.6);
  border-radius: 8px;
  font-size: 10px;
  color: #3d4246;
}
.am-global {
  width: 1440px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .am-global {
    max-width: 95%;
    width: auto;
  }
}
#cookiesWarning {
  position: fixed;
  bottom: 20px;
  background: white;
  z-index: 20000000000000;
  width: 95%;
  left: 1%;
  max-width: 340px;
  border-radius: 3px;
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 20px;
  -webkit-box-shadow: 0px 9px 26px 11px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 9px 26px 11px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 9px 26px 11px rgba(34, 60, 80, 0.2);
}
@media (max-width: 425px) {
  #cookiesWarning {
    max-width: unset;
    left: 50%;
    transform: translateX(-50%);
    align-items: center;
  }
}
#cookiesWarning p {
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  color: #515b69;
}
@media (max-width: 425px) {
  #cookiesWarning p {
    text-align: center;
  }
}
#cookiesWarning button {
  outline: none;
  border: 0;
  max-width: 45%;
  min-width: 120px;
}
.am-clear {
  clear: both;
  height: 0;
  float: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 1440px) {
  .am-clear.unwanted {
    display: none;
  }
}
.am-pre_last {
  margin-right: 0 !important;
}
.am-last {
  margin-right: 0 !important;
  float: right !important;
}
.am-heading h1,
.am-heading h2 {
  font-family: "NunitoSemibold", sans-serif;
  font-size: 32px;
  color: #3d4246;
  text-transform: uppercase;
  position: relative;
  display: table;
  margin: 0 auto 44px;
  padding: 0 31px;
}
.am-heading h1.new,
.am-heading h2.new {
  margin: 0 auto 11px;
}
@media (max-width: 1440px) {
  .am-heading h1,
  .am-heading h2 {
    text-align: center;
    font-size: 28px;
  }
}
@media (max-width: 600px) {
  .am-heading h1,
  .am-heading h2 {
    margin: 20px auto;
    padding: 0;
  }
}
.am-heading h1:before,
.am-heading h1:after,
.am-heading h2:before,
.am-heading h2:after {
  content: "\2022";
  position: absolute;
  font-size: 25px;
  top: 50%;
  transform: translateY(-59%);
  color: #3d4246;
}
.am-heading h1:before,
.am-heading h2:before {
  left: 0;
}
.am-heading h1:after,
.am-heading h2:after {
  right: 0;
}
@media (max-width: 600px) {
  .am-heading h1:before,
  .am-heading h1:after,
  .am-heading h2:before,
  .am-heading h2:after {
    display: none;
  }
}
.am-show_all {
  font-size: 1.6em;
  font-family: "GothamPro-Light";
  text-decoration: none;
  color: #3d4246;
  float: right;
  margin-top: -63px;
  border-bottom: 1px solid #c2c4c5;
}
.am-show_all:hover {
  color: #3e4892;
  border-bottom: 1px solid #3e4892;
}
.am-clear_all {
  font-size: 1.4em;
  font-family: "GothamPro-Light";
  text-decoration: none;
  color: #3d4246;
  border-bottom: 1px solid #c2c4c5;
  cursor: pointer;
}
.am-clear_all:hover {
  color: #3e4892;
  border-bottom: 1px solid #3e4892;
}
.am-medium {
  font-family: "GothamPro-Medium";
}
.am-test_info {
  background-color: #333;
  text-align: center;
  line-height: 35px;
  font-size: 13px;
  color: #fff;
  font-family: "GothamPro";
}
.am-top {
  background: #424242;
  padding: 15px 0 14px;
}
.am-top a {
  display: block;
  font-family: "GothamPro-Medium";
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.5em;
  text-decoration: none;
}
.am-close {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1347px no-repeat;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 15px;
  right: 0;
  cursor: pointer;
  border: none;
}
.am-button {
  font-family: "GothamPro";
  font-size: 1.6em;
  color: #fff;
  background: #4a5399;
  display: block;
  width: 188px;
  text-decoration: none;
  padding: 14px 0 15px;
  text-align: center;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  border: none;
  border-radius: 10px;
}
.am-button:hover {
  background: #3e4892;
}
.am-button-white {
  background: #fff;
  color: #4a5399;
  border: 2px solid #4a5399;
  box-shadow: none;
  border-radius: 10px;
  margin: 34px 0 0 0;
}
.am-button-white:hover {
  background: #f0f0f0;
  color: #3e4892;
}
@media (max-width: 800px) {
  .am-button-white {
    width: 190px;
    margin: 0 0 10px 0;
  }
}
@media (max-width: 376px) {
  .am-button-white {
    margin-bottom: 10px;
    padding: 5px;
    width: auto;
  }
}
.am-path {
  color: #979595;
  font-size: 1.4em;
  font-family: "GothamPro-Light";
  padding-top: 23px;
}
.am-path a,
.am-path span {
  color: #979595;
  text-decoration: none;
}
.am-path a:hover {
  border-bottom: 1px solid #c4c4c4;
}
.am-path .am-global > span:not(:last-child) {
  margin-left: 8px;
  margin-right: 8px;
}
.am-form-loading {
  width: 46px;
  height: 46px;
  background: url(../_I/img-form-loading.gif) no-repeat scroll center center;
  float: left;
  display: none;
}
.am-form-loading.am-active {
  display: block;
}
input,
textarea,
select,
button {
  outline: none;
}
input[type=checkbox]:checked,
input[type=checkbox]:not(:checked),
input[type=radio]:checked,
input[type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
input[type=checkbox]:checked ~ label,
input[type=checkbox]:not(:checked) ~ label,
input[type=radio]:checked ~ label,
input[type=radio]:not(:checked) ~ label {
  position: relative;
}
input[type=checkbox]:checked ~ label:before,
input[type=checkbox]:not(:checked) ~ label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border-radius: 4px;
}
input[type=checkbox]:checked ~ label:before {
  background-color: #4a5399;
}
input[type=checkbox]:checked ~ label:after,
input[type=checkbox]:not(:checked) ~ label:after {
  display: none;
}
input[type=checkbox]:not(:checked) ~ label:after,
input[type=radio]:not(:checked) ~ label:after {
  opacity: 0;
}
input[type=radio]:checked ~ label:before,
input[type=radio]:not(:checked) ~ label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border: 1px solid #3d4246;
  border-radius: 50%;
}
input[type=radio]:checked ~ label:after,
input[type=radio]:not(:checked) ~ label:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  left: 4px;
  top: 4px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #4a5399;
}
.am-validation-input-block {
  position: relative;
}
.am-validation-input-block input {
  margin-bottom: 0 !important;
}
.am-validation-input-block .field-validation-error {
  color: red;
  position: absolute;
  left: 0;
  bottom: 10px;
  font-size: 1.1em;
  width: 100%;
  text-align: center;
}
.am-validation-input-block .am-email-to-revalidate,
.am-validation-input-block .am-email-to-revalidate-note {
  font-size: 1.6em;
  font-family: "GothamPro-Light";
  color: #3d4246;
  padding-bottom: 10px;
  display: block;
}
.am-validation-input-block .am-email-to-revalidate-note {
  font-size: 1.3em;
  padding-bottom: 17px;
}
.am-message-error,
.message-error {
  font-size: 1.3em;
  color: red;
  padding-bottom: 15px;
  line-height: 1.2;
}
.am-message-error ul,
.message-error ul {
  padding-top: 10px;
}
.am-message-error ul li,
.message-error ul li {
  padding: 5px;
}
.am-message-error ul li::before,
.message-error ul li::before {
  content: "\2022  ";
}
.am-result {
  font-size: 1.6em;
  font-family: "GothamPro";
  color: #3e4892;
  padding-bottom: 20px;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  opacity: 0.702;
  background-color: #b5b5b5;
  cursor: pointer;
  padding-top: 10px;
  margin-top: -20px;
}
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover {
  background-color: #3d4246;
}
.owl-nav .owl-prev {
  padding-left: 13px;
}
.owl-nav .owl-prev span {
  width: 11px;
  height: 21px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -379px no-repeat;
}
.owl-nav .owl-next {
  padding-left: 16px;
}
.owl-nav .owl-next span {
  width: 11px;
  height: 21px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -420px no-repeat;
}
.am-header {
  padding: 23px 0 12px;
}
.header-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 820px) {
  .header-content {
    flex-direction: column-reverse;
    align-items: center;
    height: 200px;
    padding-bottom: 10px;
  }
}
.am-header-nav--desktop {
  display: block;
}
.am-header-nav--mobile {
  display: none;
}
@media (max-width: 800px) {
  .am-header-nav--desktop {
    display: none;
  }
  .am-header-nav--mobile {
    display: block;
    width: 100%;
  }
}
.am-header-left {
  float: left;
  font-size: 1.6em;
  width: 150px;
}
@media (max-width: 820px) {
  .am-header-left {
    display: none;
  }
}
.am-header-left span {
  display: table;
  color: #3d4246;
  padding-bottom: 17px;
}
.am-header-left a {
  display: table;
  color: #3d4246;
  text-decoration: none;
  margin-bottom: 17px;
}
.am-header-left a:hover {
  color: #4c5297;
}
.am-header-logo {
  display: inline-block;
  width: 268px;
  height: 83px;
  margin-left: 116px;
}
@media (max-width: 1440px) {
  .am-header-logo {
    margin-left: 0px;
  }
}
@media (max-width: 800px) {
  .am-header-logo {
    width: 165px;
    height: 56px;
    margin-left: 0;
  }
}
.am-header-right {
  float: right;
}
.am-header-right-cart {
  position: relative;
  width: 20px;
  height: 22px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -188px no-repeat;
  cursor: pointer;
  margin-right: 12px;
}
.am-header-right-cart.empty .am-header-right-cart-number {
  display: none;
}
.am-header-right-cart:hover {
  width: 20px;
  height: 22px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -230px no-repeat;
}
.am-header-right-fav {
  position: relative;
  float: right;
  width: 24px;
  height: 22px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -104px no-repeat;
}
.am-header-right-fav:hover {
  width: 24px;
  height: 22px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -146px no-repeat;
}
.am-header-right-cart-number,
.am-header-right-fav-number {
  position: absolute;
  top: 1px;
  right: -6px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #f0397b;
  color: #fff;
  font-family: "GothamPro-Medium";
  text-align: center;
  padding-top: 3px;
}
.am-header-right-cart-number.am-many-sci,
.am-header-right-fav-number.am-many-sci {
  right: -15px;
  width: 26px;
  height: 15px;
  padding-top: 3px;
  border-radius: 59%;
}
.am-header-right-cart-number {
  top: 2px;
  right: 0px;
}
.am-header-right-login {
  display: inline-block;
  margin: 5px 25px 0 0;
}
.am-header-right-login a {
  color: #3d4246;
  text-decoration: none;
  font-size: 1.4em;
  padding: 4px 0 4px 0;
}
.am-header-right-login a:first-child {
  position: relative;
  padding: 4px 0 4px 32px;
}
.am-header-right-login a:first-child:before {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -20px no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.am-header-right-login a:first-child:hover:before {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -62px no-repeat;
}
.am-header-right-login a:hover {
  color: #000;
}
.html-search-page .side-2 {
  display: none;
}
.am-header-right-search {
  float: right;
  padding-top: 16px;
  width: 235px;
}
@media (max-width: 820px) {
  .am-header-right-search {
    float: unset;
    margin: 0 auto;
  }
}
.am-header-right-search-text,
.ya-site-form__input-text {
  float: left;
  outline: none;
  font-size: 14px;
  font-family: "GothamPro-Light";
  color: #000;
  border: none !important;
  background: #f1f1f1 !important;
  width: 197px;
  height: 45px;
  padding-left: 15px;
  border-radius: 3px 0 0 3px;
}
.am-header-right-search-button {
  float: left;
  width: 38px;
  height: 45px;
  border-radius: 0 5px 5px 0;
  background-color: #f1f1f1;
  outline: none;
  border: none;
  cursor: pointer;
  position: relative;
}
.am-header-right-search-button:before {
  content: "";
  width: 18px;
  height: 19px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -272px no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -9px;
}
.am-header-right-search-button:hover:before {
  width: 18px;
  height: 19px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -311px no-repeat;
}
.am-menu {
  background: #f1f1f1;
  position: relative;
}
@media (max-width: 820px) {
  .menu-content {
    display: flex;
    flex-direction: column;
    padding-bottom: 9px;
    align-items: center;
    max-width: 100%;
  }
}
.am-menu-elem {
  display: block;
  margin-right: 60px;
  float: left;
}
@media (max-width: 1440px) {
  .am-menu-elem {
    margin-right: 15px;
  }
}
@media (max-width: 820px) {
  .am-menu-elem {
    margin-right: 0;
    width: 100%;
  }
}
.am-menu-elem.am-active .am-menu-elem-inside {
  display: block !important;
}
.am-menu-elem.am-active .am-menu-elem-link:before {
  width: 100%;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.am-menu-elem-link {
  font-size: 1.6em;
  text-transform: uppercase;
  font-family: "GothamPro";
  color: #3d4246;
  text-decoration: none;
  padding: 24px 0 53px;
  display: block;
  cursor: pointer;
  position: relative;
}
@media (max-width: 1000px) {
  .am-menu-elem-link {
    font-size: 12px;
  }
}
@media (max-width: 820px) {
  .am-menu-elem-link {
    text-align: center;
    font-size: 16px;
    padding: 10px 0;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
  }
}
.am-menu-elem-link:before {
  content: "";
  position: absolute;
  z-index: 3;
  bottom: 0;
  width: 0;
  height: 3px;
  background: #f0397b;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
@media (max-width: 820px) {
  .am-menu-elem-link:before {
    left: 0;
  }
}
@media (max-width: 800px) {
  .am-menu-elem-link:before {
    display: none;
  }
}
.am-menu-elem-link:hover:before {
  width: 100%;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.am-menu-elem-retail {
  border-radius: 3px;
  display: block;
  float: right;
  cursor: pointer;
  width: 180px;
  font-size: 1.6em;
  font-family: "GothamPro";
  text-align: center;
  color: #fff;
  text-decoration: none;
  background: #f0397b;
  padding: 15px 0 16px;
  margin-top: 9px;
}
@media (max-width: 1440px) {
  .am-menu-elem-retail {
    margin-left: 10px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 930px) {
  .am-menu-elem-retail {
    margin-left: 0;
  }
}
@media (max-width: 800px) {
  .am-menu-elem-retail {
    height: fit-content;
  }
}
.am-menu-elem-retail:hover {
  background: #ff5693;
}
.am-menu-elem-inside {
  padding: 68px 0 40px;
  position: absolute;
  z-index: 15;
  left: 0;
  right: 0;
  display: none;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.35) 0 7px 5px 0;
}
@media (max-width: 1440px) {
  .am-menu-elem-inside {
    padding: 34px 0 20px;
  }
}
@media (max-width: 820px) {
  .am-menu-elem-inside {
    padding: 0 0 12px;
    position: unset;
    box-shadow: none;
  }
}
@media (max-width: 820px) {
  .am-menu-elem-inside .am-global {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1440px) {
  .am-menu-elem-inside .am-last {
    display: none;
  }
}
.am-menu-elem-inside-collect {
  max-height: 364px;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .am-menu-elem-inside-collect .owl-stage-outer {
    width: 90%;
    margin: 0 auto;
  }
}
@media (max-width: 820px) {
  .am-menu-elem-inside-collect .owl-stage-outer {
    width: 501px;
    margin: 0 auto;
  }
}
@media (max-width: 620px) {
  .am-menu-elem-inside-collect .owl-stage-outer {
    width: 228px;
    margin: 0 auto;
  }
}
.am-menu-elem-inside-collect .owl-nav {
  display: block !important;
}
.am-menu-elem-inside-collect .owl-stage {
  overflow: hidden;
}
.am-menu-elem-inside-collect .owl-nav .owl-prev {
  margin-left: -33px;
}
@media (max-width: 1440px) {
  .am-menu-elem-inside-collect .owl-nav .owl-prev {
    margin-left: 0;
  }
}
.am-menu-elem-inside-collect .owl-nav .owl-next {
  margin-right: -33px;
}
@media (max-width: 1440px) {
  .am-menu-elem-inside-collect .owl-nav .owl-next {
    margin-right: 0;
  }
}
.am-menu-elem-inside-collect .am-menu-elem-inside-field {
  margin-right: 45px;
}
.am-menu-elem-kids .am-menu-elem-inside-sect {
  min-height: 345px;
}
@media (max-width: 820px) {
  .am-menu-elem-kids .am-menu-elem-inside-sect {
    min-height: unset;
  }
}
.am-menu-elem-inside-sect {
  float: left;
  min-height: 290px;
  border-right: 1px solid #d9d9d9;
}
@media (max-width: 820px) {
  .am-menu-elem-inside-sect {
    width: 100%;
    margin: 0 auto;
    min-height: unset;
    border-right: none;
  }
}
.am-menu-elem-inside-sect h3 {
  font-size: 1.6em;
  font-family: "GothamPro";
  font-weight: bold;
  text-transform: uppercase;
  color: #3d4246;
  line-height: 1.4;
  padding-bottom: 20px;
}
@media (max-width: 800px) {
  .am-menu-elem-inside-sect h3 {
    font-size: 1.3em;
    font-weight: 600;
  }
}
.am-menu-elem-inside-sect:first-child {
  width: 390px;
}
@media (max-width: 820px) {
  .am-menu-elem-inside-sect:first-child {
    width: 100%;
    flex-shrink: 0;
  }
}
.am-menu-elem-inside-se {
  padding: 0 23px 0 57px;
}
@media (max-width: 1440px) {
  .am-menu-elem-inside-se {
    padding: 0 14px 0 24px;
  }
}
@media (max-width: 820px) {
  .am-menu-elem-inside-se {
    padding: 0;
  }
}
.am-menu-elem-inside-sect-last {
  padding: 0 0 0 57px;
  border-right: none;
}
@media (max-width: 1440px) {
  .am-menu-elem-inside-sect-last {
    padding: 0 0 0 24px;
  }
}
@media (max-width: 820px) {
  .am-menu-elem-inside-sect-last {
    padding: 0;
  }
}
@media (max-width: 820px) {
  .am-menu-elem-inside-sect-column.am-pre_last {
    float: right;
    width: 45%;
  }
}
.am-menu-elem-inside-sect-column {
  float: left;
  width: 183px;
  margin-right: 20px;
}
@media (max-width: 920px) {
  .am-menu-elem-inside-sect-column {
    width: 160px;
  }
}
@media (max-width: 820px) {
  .am-menu-elem-inside-sect-column {
    width: 45%;
    margin-right: 0;
  }
}
.am-menu-elem-inside-sect-column-link {
  font-size: 1.5em;
  font-family: "GothamPro";
  color: #3d4246;
  text-decoration: none;
  display: block;
  margin-bottom: 15px;
}
@media (max-width: 800px) {
  .am-menu-elem-inside-sect-column-link {
    margin-bottom: 30px;
  }
}
.am-menu-elem-inside-sect-column-link:before {
  display: none;
  content: ">";
  margin-right: 5px;
}
.am-menu-elem-inside-sect-column-link:hover {
  font-family: "GothamPro-Medium";
}
.am-menu-elem-inside-sect-column-link:hover:before {
  display: inline-block;
}
.am-menu-elem-inside-field {
  float: left;
  display: block;
  text-decoration: none;
}
.am-menu-elem-inside-field img {
  display: block;
  height: auto;
  width: 228px;
  margin-bottom: 11px;
}
.am-menu-elem-inside-field span {
  font-size: 1.6em;
  font-family: "GothamPro-Medium";
  text-transform: uppercase;
  color: #3d4246;
  margin: 0 auto;
  display: table;
  border-bottom: 1px solid transparent;
}
.am-menu-elem-inside-field:hover span {
  border-bottom: 1px solid #3d4246;
}
.am-bottom {
  padding-bottom: 340px;
  clear: both;
}
@media (max-width: 600px) {
  .am-bottom {
    padding-bottom: 410px;
  }
}
@media (max-width: 400px) {
  .am-bottom {
    padding-bottom: 440px;
  }
}
.am-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 800px) {
  .am-footer {
    position: static;
  }
  .am-bottom {
    padding-bottom: 0;
  }
}
.am-footer-top {
  padding: 45px 0;
}
@media (max-width: 820px) {
  .am-footer-top {
    padding: 0;
  }
}
.footer-content {
  display: flex;
  justify-content: space-between;
}
.footer-content .am-clear {
  display: none;
}
@media (max-width: 800px) {
  .footer-content {
    flex-wrap: wrap;
  }
}
.am-footer-logo {
  float: left;
  margin-right: 200px;
}
@media (max-width: 1440px) {
  .am-footer-logo {
    margin-right: 200px;
  }
}
@media (max-width: 1100px) {
  .am-footer-logo {
    margin-right: 30px;
  }
}
@media (max-width: 800px) {
  .am-footer-logo {
    width: auto;
    margin-right: auto;
    margin-bottom: 20px;
    text-align: left;
    display: flex;
    align-items: center;
  }
}
.am-footer-logo .am-header-logo {
  margin: 0;
  display: block;
}
.am-footer-logo a {
  display: block;
  margin-bottom: 15px;
}
@media (max-width: 800px) {
  .am-footer-logo a {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
.am-footer-logo img {
  display: block;
  max-width: 100%;
  height: auto;
}
.am-footer-logo-text {
  font-size: 1.4em;
  font-family: "GothamPro";
  color: #3d4246;
  line-height: 1.4;
  margin: 20px 0 0 0;
  max-width: 200px;
}
@media (max-width: 800px) {
  .am-footer-logo-text {
    display: none;
  }
}
.am-footer-logo .am-footer-logo-contact {
  display: none;
}
.am-footer-top-column {
  float: left;
  margin-right: 100px;
}
@media (max-width: 1440px) {
  .am-footer-top-column {
    margin-right: 40px;
  }
}
@media (max-width: 1110px) {
  .am-footer-top-column {
    margin-right: 0;
  }
}
@media (max-width: 800px) {
  .am-footer-top-column {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  .am-footer-top-column {
    width: 150px;
  }
}
.am-footer-top-column h4 {
  font-size: 1.6em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  padding-bottom: 17px;
}
@media (max-width: 500px) {
  .am-footer-top-column h4 {
    margin-bottom: 10px;
    padding-bottom: 0;
  }
}
.am-footer-top-column a {
  font-size: 1.4em;
  font-family: "GothamPro";
  color: #3d4246;
  line-height: 1.2;
  margin-bottom: 10px;
  display: table;
  text-decoration: none;
}
.am-footer-top-column a:hover {
  color: #4a5399;
  text-decoration: underline;
}
.am-footer-top-title {
  cursor: default;
}
@media (max-width: 800px) {
  .footer-content {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .am-footer-logo {
    order: 0;
  }
  .am-footer-top-contacts {
    order: 1;
    margin-left: auto;
  }
  .am-footer-top-contacts-phone,
  .am-footer-top-contacts-hours,
  .am-footer-top-contacts-elem {
    display: block;
  }
  .am-footer-top-column,
  .am-footer-top-contacts {
    width: 100%;
    float: none;
  }
  .am-footer-top-title {
    position: relative;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .footer-content .js-footer-section:first-of-type .am-footer-top-title {
    border-top: none;
  }
  .am-footer-top-title::after {
    content: "+";
    font-size: 1.2em;
    line-height: 1;
    color: #3d4246;
  }
  .am-footer-section-body {
    display: none;
    padding: 0 0 15px;
  }
  .am-footer-section-open .am-footer-section-body {
    display: block;
  }
  .am-footer-section-open .am-footer-top-title::after {
    content: "\2212";
  }
  .am-footer-logo {
    display: flex;
    align-items: center;
  }
  .am-footer-logo .am-header-logo {
    width: 166px;
    height: auto;
  }
  .am-footer-logo .am-footer-logo-contact {
    display: inline-block;
    margin-left: 30px;
    width: auto;
    padding: 14px 32px;
    background: #4a5399;
    color: #fff;
    font-weight: 500;
    border: none;
    border-radius: 8px;
  }
}
@media (min-width: 801px) {
  .am-footer-logo {
    order: 0;
  }
  .am-footer-top-column {
    order: 1;
  }
  .footer-content .am-footer-top-column:last-of-type {
    order: 2;
  }
  .am-footer-top-contacts {
    order: 3;
  }
}
.am-footer-top-contacts {
  float: left;
}
@media (max-width: 800px) {
  .am-footer-top-contacts {
    display: flex;
    width: auto;
    justify-content: space-between;
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .am-footer-top-contacts {
    display: block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }
}
.am-footer-top-contacts h4 {
  font-size: 1.6em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  padding-bottom: 17px;
}
@media (max-width: 800px) {
  .am-footer-top-contacts h4 {
    padding: 17px 0;
  }
}
@media (max-width: 600px) {
  .am-footer-top-contacts h4 {
    padding: 0;
  }
}
.am-footer-top-contacts .am-button {
  display: inline-block;
  margin-top: 10px;
}
@media (max-width: 800px) {
  .am-footer-top-contacts .am-button {
    display: none;
  }
}
.am-footer-top-contacts-phone a {
  color: #4a5399 !important;
  text-decoration: none;
  font-family: "GothamPro-Medium";
  font-size: 2.3em;
  display: inline-block;
}
.am-footer-top-contacts-phone a:hover {
  text-decoration: underline !important;
}
@media (max-width: 800px) {
  .am-footer-top-contacts-phone a {
    padding: 17px 0;
    font-weight: 600;
    font-size: 2em;
  }
}
@media (max-width: 685px) {
  .am-footer-top-contacts-phone a {
    font-weight: 600;
    font-size: 1.7em;
  }
}
@media (max-width: 600px) {
  .am-footer-top-contacts-phone a {
    font-weight: 600;
    font-size: 1.5em;
  }
}
.am-footer-top-contacts-hours {
  text-align: center;
  font-size: 1.2em;
  margin: 8px 0;
}
@media (max-width: 800px) {
  .am-footer-top-contacts-hours {
    padding: 17px 0;
  }
}
@media (max-width: 685px) {
  .am-footer-top-contacts-hours {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .am-footer-top-contacts-hours {
    text-align: left;
    padding: 0;
  }
}
.am-footer-top-contacts-elem {
  font-size: 1.5em;
  color: #3d4246;
  text-decoration: none;
  display: table;
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
}
.am-footer-top-contacts-elem:before {
  content: "";
  position: absolute;
  left: 0;
}
a.am-footer-top-contacts-elem:hover {
  color: #4a5399;
  text-decoration: underline;
}
.am-footer-top-contacts-mail {
  margin-bottom: 28px;
}
.am-footer-top-contacts-city:before {
  width: 15px;
  height: 20px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -646px no-repeat;
  top: -1px;
}
.am-footer-top-contacts-phone:before {
  width: 16px;
  height: 17px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -718px no-repeat;
}
.am-footer-top-contacts-mail:before {
  width: 18px;
  height: 12px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -686px no-repeat;
  top: 2px;
}
.am-footer-top-social {
  float: right;
  margin-top: 38px;
}
.am-footer-top-social-inst {
  display: none !important;
  width: 25px;
  height: 25px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -755px no-repeat;
  margin-right: 9px;
}
.am-footer-top-social-inst:hover {
  width: 25px;
  height: 25px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -800px no-repeat;
}
.am-footer-top-social-vk {
  display: none !important;
  width: 25px;
  height: 25px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -845px no-repeat;
}
.am-footer-top-social-vk:hover {
  width: 25px;
  height: 25px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -890px no-repeat;
}
.am-footer-top-mailing {
  float: right;
  width: 327px;
}
@media (max-width: 1110px) {
  .am-footer-top-mailing {
    display: none;
  }
}
.am-footer-top-mailing h4 {
  font-size: 1.6em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  padding-bottom: 22px;
  text-transform: uppercase;
}
.am-footer-top-mailing input {
  background: #f1f1f1;
  outline: none;
  border: none;
  float: left;
  font-family: "GothamPro-Light";
  font-size: 1.4em;
  color: #000;
  width: 272px;
  padding: 15px 15px 14px 24px;
  height: 45px;
}
.am-footer-top-mailing input::-moz-placeholder {
  color: #63666a;
}
.am-footer-top-mailing input::-webkit-input-placeholder {
  color: #63666a;
}
.am-footer-top-mailing button {
  float: left;
  width: 54px;
  height: 45px;
  background: #4a5399;
  outline: none;
  border: none;
  cursor: pointer;
  position: relative;
}
.am-footer-top-mailing button:hover {
  background: #3e4892;
}
.am-footer-top-mailing button:before {
  content: "";
  width: 13px;
  height: 12px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -935px no-repeat;
}
.am-footer-top-mailing .am-footer-top-mailing-elem-personalData {
  padding-top: 10px;
  font-size: 1.2em;
}
.am-footer-top-mailing .am-footer-top-mailing-elem-personalData label,
.am-footer-top-mailing .am-footer-top-mailing-elem-personalData a {
  color: #3d4246;
  font-size: 1em;
}
.am-footer-top-mailing .am-footer-top-mailing-elem-personalData label {
  display: block;
}
.am-footer-top-mailing .am-footer-top-mailing-elem-personalData label::before {
  border: 1px solid #e5e5e5;
}
.am-footer-bottom {
  background: #424242;
  padding: 15px 0 16px;
}
.am-footer-bottom .am-global {
  display: flex;
  justify-content: space-between;
}
.am-footer-bottom .am-global .am-clear {
  display: none;
}
.am-footer-bottom a {
  text-decoration: none;
}
.am-footer-bottom p,
.am-footer-bottom a {
  font-size: 14px;
  font-family: "GothamPro";
  color: #fff;
}
.am-footer-bottom p a,
.am-footer-bottom a a {
  color: white;
}
.am-footer-bottom p.footer-powered-by,
.am-footer-bottom a.footer-powered-by {
  padding-top: 2px;
  font-size: 1em;
  float: left;
}
@media (max-width: 600px) {
  .am-footer-bottom p.footer-powered-by,
  .am-footer-bottom a.footer-powered-by {
    width: 80px;
    font-size: 9px;
  }
}
.am-footer-bottom .am-footer-bottom-store {
  font-size: 1.4em;
  display: block;
  float: right;
  font-family: "GothamPro-Medium";
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  padding-top: 8px;
}
.am-footer-bottom-right {
  display: flex;
  gap: 54px;
}
.am-footer-bottom-left {
  text-align: center;
}
@media (max-width: 600px) {
  .am-footer-bottom-left {
    text-align: center;
    position: absolute;
    margin-right: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 600px) {
  .am-footer-bottom-left p {
    font-size: 11px;
  }
}
.am-prod-row {
  min-height: 550px;
}
@media (max-width: 1260px) {
  .am-new-content .am-prod-item {
    margin: 0 25.5px 20px 25.5px;
  }
}
@media (max-width: 1060px) {
  .am-new-content .am-prod-item {
    margin: 0 49px 20px 49px;
  }
}
@media (max-width: 800px) {
  .am-new-content .am-prod-item {
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box;
  }
}
@media (max-width: 800px) {
  .am-new-content .am-prod-item-inside {
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
  }
}
@media (max-width: 800px) {
  .am-new-content .am-prod-item:hover .am-prod-item-inside {
    position: static !important;
    box-shadow: none !important;
  }
}
@media (max-width: 800px) {
  .am-new-content .am-prod-item-img {
    width: 100% !important;
    height: auto !important;
  }
}
@media (max-width: 800px) {
  .am-new-content .am-prod-item-img img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain;
  }
}
@media (max-width: 800px) {
  .am-new-content .am-prod-item-info {
    padding: 10px 12px 14px;
  }
}
@media (max-width: 800px) {
  .am-new-content .am-prod-item-fav {
    top: 8px;
    right: 8px;
  }
}
@media (max-width: 800px) {
  .am-new-content .owl-item {
    padding: 0 5px;
    box-sizing: border-box;
  }
}
@media (max-width: 800px) {
  .am-new-content .owl-stage {
    padding-left: 0 !important;
  }
}
.am-prod-item {
  width: 318px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 15px 20px 15px;
  box-sizing: border-box;
}
@media (max-width: 500px) {
  .am-prod-item {
    width: 200px;
    margin: 0;
  }
}
.am-prod-item .am-prod-item-inside {
  background: white;
  width: 100%;
  border-radius: 10px;
}
.am-prod-item .am-prod-item-info-void_color {
  height: 0;
}
.am-prod-item:hover .am-prod-item-inside {
  box-shadow: 0 0 0 15px #fff, 0 0 18px 15px rgba(61, 66, 70, 0.14);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  position: absolute;
  z-index: 17;
}
.am-prod-item:hover .am-prod-item-info-color {
  display: none;
}
.am-prod-item:hover .am-prod-item-info-color-static {
  display: block;
}
.am-prod-item:hover .am-prod-item-info-color_carousel {
  display: block !important;
}
.am-prod-item-img {
  display: block;
  height: 353px;
  width: 318px;
  position: relative;
  border-radius: 15px;
  overflow: clip;
}
@media (max-width: 500px) {
  .am-prod-item-img {
    height: 210px;
    width: 200px;
  }
}
.am-prod-item-img:hover .am-prod-item-demo {
  display: block;
  padding: 12px 16px;
}
.am-prod-item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: none;
}
.am-prod-item-img img.am-active {
  display: block;
}
@media (max-width: 500px) {
  .am-prod-item-img img {
    width: 190px;
    height: 210px;
    object-fit: cover;
  }
}
.am-prod-item-info {
  padding: 12px 0 18px;
}
@media (max-width: 500px) {
  .am-prod-item-info {
    padding: 12px 0;
  }
}
.am-prod-item-info-color {
  padding-bottom: 10px;
}
.am-prod-item-info-color p {
  font-size: 1.4em;
  font-family: "GothamPro-Light";
  color: #3d4246;
}
.am-prod-line {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 13px;
}
.am-prod-item-info-link {
  font-size: 1.7em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  text-decoration: none;
  line-height: 1.3;
  margin-bottom: 20px;
  display: block;
}
@media (max-width: 500px) {
  .am-prod-item-info-link {
    font-size: 1.3em;
  }
}
.am-prod-item-info-link:hover {
  color: #3e4892;
}
.am-prod-item-info-vend {
  margin-bottom: 10px;
}
.am-prod-item-info-vend p {
  color: #3d4246;
  font: 14px "GothamPro-Light", "sans-serif";
}
.am-prod-item-info-size {
  margin-bottom: 10px;
}
.am-prod-item-info-size p {
  color: #3d4246;
  font-size: 1.5em;
}
.am-prod-item-info-signUp {
  display: block;
}
.am-prod-item-info-signUp p {
  color: #3d4246;
  font-size: 1.4em;
  font-family: "GothamPro-Light";
  line-height: 1.274;
}
.am-prod-item-info-signUp a {
  color: #3e4892;
  text-decoration: none;
  border-bottom: 1px solid #3e4892;
}
.am-prod-item-info-price {
  font-size: 1.8em;
  font-weight: bold;
  color: #3d4246;
}
@media (max-width: 500px) {
  .am-prod-item-info-price {
    font-size: 1.3em;
  }
}
.am-prod-item-info-price_discount .am-prod-item-info-price_discount-new {
  font-size: 1.8em;
  font-weight: bold;
  color: #f14c88;
}
.am-prod-item-info-price_discount .am-prod-item-info-price_discount-old {
  font-size: 1.4em;
  font-family: "GothamPro-Light";
  color: #3d4246;
  text-decoration: line-through;
}
.am-prod-item-fav {
  position: absolute;
  z-index: 10;
  top: 12px;
  right: 4px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  cursor: pointer;
}
@media (max-width: 500px) {
  .am-prod-item-fav {
    top: 0;
    right: 10px;
  }
}
.am-prod-item-fav:before {
  content: "";
  background: url(../_I/icon_heart.svg) center/contain no-repeat;
  width: 24px;
  height: 21px;
  position: absolute;
  left: 50%;
  top: 15%;
  margin: -8px 0 0 -9px;
}
.am-prod-item-fav:hover:before,
.am-prod-item-fav.am-active:before {
  background-image: url(../_I/icon_heart_filled.svg);
}
.am-prod-item-demo {
  font-size: 1.4em;
  color: #fff;
  width: 180px;
  background: #3d4246;
  text-align: center;
  position: absolute;
  z-index: 9;
  top: 115px;
  left: 50%;
  margin-left: -90px;
  opacity: 0.8;
  cursor: pointer;
  display: none;
  border-radius: 3px;
}
.am-prod-item-demo:hover {
  opacity: 1;
}
.am-prod-item-info-color_carousel {
  display: none !important;
  padding-left: 3px;
  margin-bottom: 10px;
  height: 59px;
}
.am-prod-item-info-color_carousel .owl-prev,
.am-prod-item-info-color_carousel .owl-next {
  margin-top: -12px;
  border-radius: 0;
}
.am-prod-item-info-color_carousel .owl-prev:hover,
.am-prod-item-info-color_carousel .owl-next:hover {
  background-color: #fff !important;
}
.am-prod-item-info-color_carousel .owl-prev {
  width: 9px;
  height: 19px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1042px no-repeat;
  left: -11px;
}
.am-prod-item-info-color_carousel .owl-next {
  width: 9px;
  height: 19px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1081px no-repeat;
  padding-left: 0;
  right: -11px;
}
.am-prod-item-info-color_carousel-elem {
  cursor: pointer;
}
.am-prod-item-info-color_carousel-elem img {
  border: 1px solid transparent;
}
.am-prod-item-info-color_carousel-elem:hover img,
.am-prod-item-info-color_carousel-elem.am-active img {
  border: 1px solid #3e4892;
}
.am-prod-item-info-color-static {
  display: none;
  padding: 0 3px;
  margin-bottom: 10px;
  height: 59px;
}
.am-prod-item-info-static-elem {
  cursor: pointer;
  float: left;
  margin-right: 4px;
}
.am-prod-item-info-static-elem img {
  border: 1px solid transparent;
  border-radius: 10px;
}
.am-prod-item-info-static-elem:hover img,
.am-prod-item-info-static-elem.am-active img {
  border: 1px solid #3e4892;
}
.am-prod-item-discount,
.am-prod-item-new {
  width: 62px;
  background: #f14c88;
  color: #fff;
  font-size: 13px;
  text-align: center;
  padding: 8px 0 8px;
  position: absolute;
  top: 14px;
  left: 12px;
  border-radius: 6px;
}
.am-prod-item-new {
  background: #4a5399;
  width: 85px;
}
.am-prod-item-new ~ .am-prod-item-discount {
  top: 52px;
}
.modal-content {
  border-radius: 15px;
}
.modal-body {
  background: none !important;
}
#am-modal_fav .modal-body {
  padding: 50px 60px 40px;
}
button.am-modal-close {
  width: 25px;
  height: 25px;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: -35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}
button.am-modal-close::before,
button.am-modal-close::after {
  position: absolute;
  display: block;
  content: "";
  width: 25px;
  height: 2px;
  background-color: white;
  border-radius: 200px;
}
button.am-modal-close::before {
  rotate: 45deg;
}
button.am-modal-close::after {
  rotate: -45deg;
}
.am-modal-fav {
  text-align: center;
}
.am-modal-fav h4 {
  font-family: NunitoSemibold, sans-serif;
  font-size: 2.2em;
  font-weight: bold;
  text-transform: uppercase;
  color: #3d4246;
  padding-bottom: 20px;
}
.am-modal-fav p {
  font-size: 1.6em;
  color: #3d4246;
  line-height: 1.2;
}
.am-modal-fav .am-button {
  margin: 27px auto 13px;
}
#am-modal_secondStore .am-modal-fav .am-button,
#am-modal_subscribeResult .am-modal-fav .am-button {
  margin: 27px auto 0;
}
.am-modal-signup {
  font-size: 1.6em;
  color: #3d4246;
  display: inline-block;
  margin-top: 7px;
  text-decoration: none;
  border-bottom: 1px solid #3d4246;
  padding-bottom: 2px;
}
.am-modal-signup:hover {
  color: #3e4892;
  border-bottom: 1px solid #3e4892;
}
#am-modal_promo-register .modal-dialog {
  width: 900px;
  margin: 15px auto;
}
@media (max-width: 1000px) {
  #am-modal_promo-register .modal-dialog {
    width: 450px;
  }
}
@media (max-width: 500px) {
  #am-modal_promo-register .modal-dialog {
    width: calc(100% - 24px);
    margin: 12px auto;
  }
}
#am-modal_promo-register .modal-body {
  padding: 0;
}
@media (max-width: 500px) {
  #am-modal_promo-register .modal-body {
    padding: 0 0 12px;
  }
}
#am-modal_promo-register img {
  width: 445px;
  height: 490px;
  float: left;
}
@media (max-width: 1000px) {
  #am-modal_promo-register img {
    display: none;
  }
}
@media (max-width: 500px) {
  #am-modal_promo-register img {
    width: 300px;
  }
}
#am-modal_promo-register .am-modal-promo-right {
  float: right;
  width: 450px;
  padding: 121px 37px;
}
@media (max-width: 1000px) {
  #am-modal_promo-register .am-modal-promo-right {
    padding: 81px 37px;
  }
}
@media (max-width: 500px) {
  #am-modal_promo-register .am-modal-promo-right {
    float: none;
    width: 100%;
    padding: 24px 20px 16px;
    box-sizing: border-box;
  }
}
#am-modal_promo-register .am-modal-promo-right h2 {
  font-size: 3em;
  text-align: center;
  font-family: "GothamPro-Medium";
  padding-bottom: 35px;
  color: #3d4246;
}
@media (max-width: 500px) {
  #am-modal_promo-register .am-modal-promo-right h2 {
    font-size: 1.75em;
    padding-bottom: 16px;
    margin: 0;
  }
}
#am-modal_promo-register .am-modal-promo-right p {
  padding-bottom: 60px;
  font-size: 1.5em;
  font-family: "GothamPro-Light";
  color: #3d4246;
  text-align: center;
}
@media (max-width: 500px) {
  #am-modal_promo-register .am-modal-promo-right p {
    padding-bottom: 20px;
    font-size: 1.1em;
    margin: 0 0 8px;
  }
}
#am-modal_promo-register .am-modal-promo-right .am-modal-promo-footnote {
  padding: 0;
  padding-bottom: 0;
  margin: 75px 0 -110px;
}
@media (max-width: 500px) {
  #am-modal_promo-register .am-modal-promo-right .am-modal-promo-footnote {
    margin: 12px 0 0;
    padding-bottom: 0;
    font-size: 0.85em;
  }
}
#am-modal_promo-register .am-modal-promo-right .am-button {
  margin: 0 auto;
}
@media (max-width: 500px) {
  #am-modal_promo-register .am-modal-promo-right .am-button {
    margin: 8px auto 0;
  }
}
#am-modal_productDetails .modal-dialog {
  width: 1230px;
}
@media (max-width: 1150px) {
  #am-modal_productDetails .modal-dialog {
    width: 95%;
  }
}
#am-modal_productDetails .modal-body {
  padding: 40px;
}
@media (max-width: 500px) {
  #am-modal_productDetails .modal-body {
    padding: 15px;
  }
}
#am-modal_productDetails .am-product-top-left-big img {
  width: 450px;
  height: 450px;
  border-radius: 15px;
}
@media (max-width: 500px) {
  #am-modal_productDetails .am-product-top-left-big img {
    width: 95%;
    height: auto;
  }
}
#am-modal_productDetails .am-product-top-right-info h1 {
  float: none;
}
#am-modal_productDetails .am-product-top-right {
  min-height: 538px;
  width: 490px;
}
@media (max-width: 1150px) {
  #am-modal_productDetails .am-product-top-right {
    width: 95%;
    margin-top: 45px;
  }
}
#am-modal_productDetails .sku am-product-top-right-info-art {
  float: right;
}
#am-modal_productDetails .am-attribute-size .am-product-top-right-more-item-left {
  padding-bottom: 10px;
}
#am-modal_productDetails .am-attribute-size .am-product-top-right-more-item-right {
  width: 350px;
  padding-bottom: 11px;
}
#am-modal_productDetails .am-product-top-right-more-item-left-color {
  padding-bottom: 10px;
}
#am-modal_productDetails .am-product-top-right-more-item-left-color ~ .am-product-top-right-more-item-right {
  width: 350px;
}
#am-modal_productDetails .am-product-top-right-more-item-right {
  width: 200px;
}
#am-modal_productDetails .am-product-top-right-more-item-right-table {
  display: none;
}
#am-modal_productDetails .am-modal-product_details-page {
  text-align: center;
}
#am-modal_productDetails .am-modal-product_details-page a {
  display: inline-block;
  font-size: 1.5em;
  color: #3d4246;
  text-decoration: none;
  border-bottom: 1px solid #3d4246;
}
#am-modal_productDetails .am-product-top-right-bottom-fav span {
  display: none;
}
.am-drop {
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -110px;
  z-index: 20;
  background: #3e4892;
  width: 150px;
  border-radius: 3px 0 0 3px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
@media (max-width: 820px) {
  .am-drop {
    margin-top: 0;
    transform: translateY(-50%);
  }
}
.am-drop a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 1.3em;
  line-height: 1.2;
  position: relative;
  margin-bottom: 33px;
  font-family: "GothamPro-Light";
}
.am-drop a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -30px;
}
.am-drop a:hover {
  text-decoration: underline;
}
.am-drop a strong {
  font-family: "GothamPro-Medium";
}
.am-drop-content {
  position: relative;
  text-align: center;
  padding: 35px 10px 7px;
}
.am-drop-elem-1 {
  padding-top: 61px;
}
.am-drop-elem-1:before {
  width: 59px;
  height: 52px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1120px no-repeat;
}
.am-drop-elem-2 {
  padding-top: 67px;
}
.am-drop-elem-2:before {
  width: 60px;
  height: 60px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1192px no-repeat;
}
.am-drop-elem-3 {
  padding-top: 60px;
}
.am-drop-elem-3:before {
  width: 61px;
  height: 55px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1272px no-repeat;
}
.am-drop-arrow {
  width: 30px;
  height: 60px;
  background-color: #3e4892;
  border-radius: 30px 0 0 30px;
  position: absolute;
  left: -27px;
  top: 50%;
  margin-top: -30px;
  cursor: pointer;
}
.am-drop-arrow:before {
  content: "";
  width: 11px;
  height: 21px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -420px no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -2px;
}
.am-drop.am-hide {
  right: -150px;
}
.am-drop.am-hide .am-drop-arrow:before {
  width: 11px;
  height: 21px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -379px no-repeat;
  margin-left: -5px;
}
.am-header-right-cart-wrapper {
  position: relative;
  float: right;
}
.am-header-right-cart-wrapper::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 15px;
}
.am-header-right-cart-drop {
  display: none;
  position: absolute;
  z-index: 20;
  top: 37px;
  right: 0;
  width: 460px;
  max-width: calc(100vw - 10px);
  border-radius: 10px;
}
.am-header-right-cart-drop.am-active {
  display: block;
}
.am-header-right-cart-drop-head {
  margin-bottom: 8px;
  box-sizing: border-box;
  min-height: 60px;
  padding: 28.5px 33px;
  background: #7d8dcb;
  border-radius: 15px;
}
.am-header-right-cart-drop-head h4 {
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  font-family: "GothamPro", sans-serif;
}
.am-header-right-cart-drop-empty {
  background-color: white;
  text-align: left;
  padding: 31px 33px;
  border-radius: 15px 15px;
}
.am-header-right-cart-drop-empty p {
  font-size: 15px;
  color: #3d4246;
  text-align: left;
}
.am-header-right-cart-drop-empty a {
  font-size: 1.5em;
  color: #3d4246;
}
.am-header-right-cart-drop-body {
  background-color: white;
  box-sizing: border-box;
  padding: 18px 22px 0 22px;
  border-radius: 15px 15px 0 0;
  max-height: 397px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: auto;
  scrollbar-color: auto;
}
.am-header-right-cart-drop-body .am-fav-empty {
  padding: 13px 11px 7px;
  font: 15px "GothamPro", "Sans-Serif";
  text-align: left;
}
.am-header-right-cart-drop-body::-webkit-scrollbar {
  width: 6px;
}
.am-header-right-cart-drop-body::-webkit-scrollbar-button {
  display: block;
  height: 0;
  width: 0;
}
.am-header-right-cart-drop-body::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 10px;
}
.am-header-right-cart-drop-body::-webkit-scrollbar-track {
  background: transparent;
  margin: 12px 0;
}
.am-header-right-cart-drop-body-elem {
  height: 155px;
  box-sizing: border-box;
  position: relative;
  padding: 15px;
  margin-bottom: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 15px;
  transition-duration: 0.1s;
  display: flex;
  gap: 0px;
}
@media (hover: hover) {
  .am-header-right-cart-drop-body-elem:hover {
    border: 1px solid #323c8b;
  }
}
.am-header-right-cart-drop-body-elem:last-child {
  margin-bottom: 10px;
}
.am-header-right-cart-drop-body-elem img {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 116px;
  height: 128px;
  object-fit: contain;
  border: 0;
  margin-right: 25px;
  border-radius: 15px;
}
.am-header-right-cart-drop-body-elem > .am-close {
  top: 10px;
  right: 8px;
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  transition-duration: 0.1s;
}
.am-header-right-cart-drop-body-elem > .am-close::before,
.am-header-right-cart-drop-body-elem > .am-close::after {
  position: absolute;
  display: block;
  content: "";
  width: 17px;
  height: 1px;
  border-radius: 200px;
  background-color: #e6e6e6;
}
.am-header-right-cart-drop-body-elem > .am-close::before {
  rotate: 45deg;
}
.am-header-right-cart-drop-body-elem > .am-close::after {
  rotate: -45deg;
}
@media (hover: hover) {
  .am-header-right-cart-drop-body-elem > .am-close:hover::before,
  .am-header-right-cart-drop-body-elem > .am-close:hover::after {
    background-color: red;
    cursor: pointer;
  }
}
.am-header-right-cart-drop-body-elem-info {
  float: left;
  width: calc(100% - 116px - 34px);
  max-width: none;
  padding-right: 12px;
  box-sizing: border-box;
}
.am-header-right-cart-drop-body-elem-info h3 {
  font-size: 15px;
  line-height: 1.25;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  padding-bottom: 3px;
}
.am-header-right-cart-drop-body-elem-info a {
  text-decoration: none;
  color: #3d4246;
}
.am-header-right-cart-drop-body-elem-info a:hover {
  text-decoration: underline;
}
.am-header-right-cart-drop-body-elem-vend {
  margin-bottom: 10px;
}
.am-header-right-cart-drop-body-elem-vend p {
  font-size: 13px;
  line-height: 1.25;
  font-family: "GothamPro-Light";
  color: #3d4246;
}
.am-header-right-cart-drop-body-elem-left {
  float: left;
  margin: 4px 5px 8px 0;
}
.am-header-right-cart-drop-body-elem-left p {
  font-size: 13px;
  color: #3d4246;
  margin-bottom: 2px;
}
.am-header-right-cart-drop-body-elem-right {
  float: left;
  margin-top: 4px;
}
.am-header-right-cart-drop-body-elem-right span {
  display: block;
  font-size: 13px;
  color: #3d4246;
  margin-bottom: 2px;
}
.am-header-right-cart-drop-body-elem-sum {
  margin-top: 33px;
}
.am-header-right-cart-drop-body-elem-sum.cart {
  margin-top: 21px;
}
.am-header-right-cart-drop-body-elem-sum p {
  font-size: 14px;
  color: #3d4246;
}
.am-header-right-cart-drop-body-elem-sum span {
  font-size: 1em;
}
.am-header-right-cart-drop-footer {
  background-color: white;
  border-radius: 0 0 15px 15px;
  box-sizing: border-box;
  padding: 41px 22px 18px 22px;
}
.am-header-right-cart-drop-footer p {
  float: left;
  font-size: 15px;
  color: #3d4246;
  font-family: "GothamPro", sans-serif;
}
.am-header-right-cart-drop-footer span {
  float: right;
  font-size: 1.7em;
  color: #3d4246;
  font-weight: bold;
}
.am-header-right-cart-drop-footer a {
  display: block;
  box-sizing: border-box;
  width: 100%;
  background: #4a5399;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-size: 17px;
  text-decoration: none;
  padding: 22px 0;
  margin-top: 18px;
}
.am-header-right-cart-drop-footer a:hover {
  background: #3e4892;
}
@media (max-width: 1240px) {
  .am-request-content-inputs {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.am-request {
  background: #4a5399 url(../_I/am-request-bg.png) center center no-repeat;
  padding: 48px 0;
}
@media (max-width: 1240px) {
  .am-request-content {
    width: 664px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
  }
}
@media (max-width: 700px) {
  .am-request-content {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: unset;
  }
}
.am-request h3 {
  font-size: 2.2em;
  color: #fff;
  text-align: center;
  padding-bottom: 44px;
}
.am-newsletter_label {
  margin-top: 8px;
  padding-left: 26px;
}
.am-request-input {
  display: block;
  float: left;
  border: 1px solid white;
  color: #000;
  font-size: 1.6em;
  width: 355px;
  margin-right: 24px;
  padding: 15px 9px 15px 17px;
  outline: none;
  margin-bottom: 19px;
  font-family: "GothamPro";
  border-radius: 5px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
@media (max-width: 1240px) {
  .am-request-input {
    float: unset;
    margin-right: 0;
  }
}
.am-request-input.am-form-error {
  border: 1px solid red;
}
.am-request-input::-moz-placeholder {
  color: #63666a;
}
.am-request-input::-webkit-input-placeholder {
  color: #63666a;
}
.am-request-button {
  border-radius: 10px;
  display: block;
  float: right;
  border: 1px solid #fff;
  font-size: 1.6em;
  color: #fff;
  text-align: center;
  width: 305px;
  outline: none;
  background: #4a5399;
  padding: 15px 0;
  cursor: pointer;
  font-family: "GothamPro";
}
@media (max-width: 1240px) {
  .am-request-button {
    float: unset;
    width: 308px;
    height: 50px;
    margin: 0 0 20px;
  }
}
.am-request-button:hover {
  background: #ff5693;
  border: 1px solid #ff5693;
}
.am-request-checkbox {
  display: none;
}
.am-request-checkbox:checked + .am-personalData_label::before,
.am-request-checkbox:checked + .am-newsletter_label::before {
  background-color: #4a5399;
}
.am-personalData_label,
.am-news_label,
.am-newsletter_label {
  position: relative;
  padding-left: 26px;
  line-height: 1.2;
  cursor: pointer;
  font-size: 1.4em;
  color: #fff;
  font-family: "GothamPro-Light";
  margin-top: 8px;
  display: block;
}
.am-personalData_label::before,
.am-news_label::before,
.am-newsletter_label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-radius: 0;
  background: transparent;
}
.am-personalData_label.am-form-error,
.am-news_label.am-form-error,
.am-newsletter_label.am-form-error {
  color: red;
}
.am-personalData_label a,
.am-news_label a,
.am-newsletter_label a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #777eb3;
}
.am-steps {
  padding: 75px 0;
}
@media (max-width: 500px) {
  .am-steps {
    display: none;
  }
}
.am-steps-item {
  float: left;
  text-decoration: none;
}
@media (max-width: 1440px) {
  .am-steps-item {
    float: unset;
    margin-bottom: 25px;
  }
}
.am-steps-item.am-active span {
  background: #3e4892;
}
.am-steps-item.am-active h2 {
  color: #3e4892;
}
.am-steps-item.am-active p {
  color: #3d4246;
}
.am-steps-item span {
  display: block;
  float: left;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: #b4b4b4;
  position: relative;
  margin-right: 22px;
}
@media (max-width: 500px) {
  .am-steps-item span {
    margin-right: 10px;
  }
}
.am-steps-item span:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
}
.am-steps-item h2 {
  font-size: 2.2em;
  font-family: "GothamPro-Medium";
  color: #b4b4b4;
  padding-bottom: 9px;
}
@media (max-width: 500px) {
  .am-steps-item h2 {
    font-size: 2em;
  }
}
.am-steps-item p {
  font-size: 1.5em;
  color: #b4b4b4;
  font-family: "GothamPro-Light";
  line-height: 1.3;
}
.am-steps-item-1 {
  width: 380px;
  margin-right: 62px;
}
@media (max-width: 500px) {
  .am-steps-item-1 {
    width: 300px;
    margin-right: 0;
  }
}
.am-steps-item-1 span:before {
  width: 34px;
  height: 32px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1610px no-repeat;
  margin: -16px 0 0 -17px;
}
.am-steps-item-2 {
  width: 360px;
}
@media (max-width: 500px) {
  .am-steps-item-2 {
    width: 330px;
  }
}
.am-steps-item-2 span:before {
  width: 33px;
  height: 33px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1662px no-repeat;
  margin: -17px 0 0 -16px;
}
@media (max-width: 1440px) {
  .am-steps-item-3.am-last {
    float: unset !important;
    margin-bottom: 0;
  }
}
.am-steps-item-3 {
  width: 330px;
}
.am-steps-item-3 span:before {
  width: 36px;
  height: 38px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1715px no-repeat;
  margin: -19px 0 0 -18px;
}
#am-modal_openReview .modal-dialog {
  width: 715px;
}
#am-modal_openReview .modal-content {
  padding: 40px;
}
#am-modal_openReview .am-child-review-item {
  width: 100%;
  margin: 0;
  height: auto;
  box-shadow: none;
  border: none;
  padding: 0 0 20px 0;
  cursor: auto;
}
#am-modal_openReview .am-child-review-item.am-child-review-item_product {
  cursor: pointer;
}
#am-modal_openReview .am-child-review-item.am-child-review-item_product:hover p {
  text-decoration: underline;
}
#am-modal_openReview .am-child-review-item.am-child-review-item_product .am-child-review-item-text {
  width: 445px;
}
#am-modal_openReview .am-child-review-item p {
  max-height: none;
}
#am-modal_openReview .am-child-review-item p::after {
  display: none;
}
#am-modal_openReview .am-child-review-item .am-child-review-item-descr {
  bottom: 0;
}
.cart-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 900;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}
body.cart-open .cart-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
body.cart-open .am-header {
  position: relative;
  z-index: 901;
}
body.cart-open .am-header-right-cart {
  position: relative;
  z-index: 902;
}
.cart-overlay {
  position: fixed;
  inset: 0;
  z-index: 900;
  background: rgba(0, 0, 0, 0.45);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}
body.cart-open .cart-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
body.cart-open .am-header {
  z-index: 901;
}
.cart-overlay {
  position: fixed;
  inset: 0;
  z-index: 900;
  background: rgba(0, 0, 0, 0.45);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}
body.cart-open .cart-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
body.cart-open .am-header,
.am-top-bar {
  position: relative;
  z-index: 901;
}
body.cart-open .am-header-right-cart-drop {
  z-index: 902;
}
.am-header-right-fav-wrapper {
  position: relative;
}
.am-header-right-fav-wrapper .am-header-right-cart-drop {
  position: absolute;
  top: 37px;
  right: 0;
  left: auto;
  display: none;
  z-index: 1000;
}
.am-header-right-fav-wrapper:hover .am-header-right-cart-drop {
  display: block;
}
.am-header-right-cart-wrapper:hover > .am-header-right-cart-drop {
  display: block;
}
.am-header-right-fav-wrapper .am-header-right-cart-drop-footer {
  margin: 0;
  padding-top: 24px;
}
.am-header-right-fav-wrapper .am-header-right-cart-drop-footer a {
  margin: 0;
}
.am-header-right-login.am-account-hover {
  position: relative;
  margin-bottom: 0;
}
.am-header-right-login.am-account-hover .am-account-drop {
  position: absolute;
  z-index: 1000;
  top: 37px;
  right: 0;
  width: 365px;
  max-width: calc(100vw - 12px);
  display: none;
  overflow: hidden;
}
.am-header-right-login.am-account-hover:hover .am-account-drop,
.am-header-right-login.am-account-hover:focus-within .am-account-drop {
  display: block;
}
.am-header-right-login.am-account-hover .am-account-drop-head {
  padding: 27px 33px;
  min-height: 60px;
  background: #7d8dcb;
  color: #fff;
  border-radius: 15px;
  font: 18px "GothamPro", sans-serif;
}
.am-header-right-login.am-account-hover .am-account-drop-links {
  height: 225px;
  display: flex;
  flex-direction: column;
  margin: 15px 0 0 0;
  padding: 25px 33px;
  justify-content: space-between;
  background-color: white;
  border-radius: 15px;
}
.am-header-right-login.am-account-hover .am-account-drop-links a {
  display: flex !important;
  align-items: center;
  gap: 16px;
  padding: 9px 24px;
  width: 100% !important;
  height: auto !important;
  min-height: 39px;
  color: #3d4246;
  font: 18px "GothamPro", sans-serif;
  text-decoration: none;
  transition: background-color 0.15s ease;
  border-radius: 15px;
}
.am-header-right-login.am-account-hover .am-account-drop-links a.left_bad {
  gap: 11px;
}
.am-header-right-login.am-account-hover .am-account-drop-links a.left_bad svg {
  margin-left: 4px;
}
.am-header-right-login.am-account-hover .am-account-drop-links a:before {
  content: none !important;
  display: none !important;
}
.am-header-right-login.am-account-hover .am-account-drop-links a:hover {
  background: #f3f5fb;
  color: #3d4246;
}
.am-header-right-login.am-account-hover .am-account-drop-links a svg {
  width: 20px;
  height: 25px;
  flex: 0 0 22px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (max-width: 700px) {
  .am-header-right-login.am-account-hover .am-account-drop {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .am-header-actions .am-header-right-login {
    order: 1 !important;
  }
  .am-header-actions .am-header-right-fav-wrapper {
    order: 2 !important;
  }
  .am-header-actions .am-header-right-cart-wrapper {
    order: 3 !important;
  }
}
.am-account-drop .am-account-drop-links a {
  display: flex;
  align-items: center;
  gap: 15px;
}
.am-account-drop .am-account-drop-links a span {
  display: inline-block;
  position: static;
  width: auto;
  height: auto;
  min-width: 0;
  min-height: 0;
  opacity: 1;
  visibility: visible;
  overflow: visible;
  color: #43494d;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
}
.am-account-drop .am-account-drop-links a svg {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
}
.am-header-right-fav-wrapper {
  position: relative;
}
.am-header-right-fav-wrapper::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  width: 460px;
  max-width: calc(100vw - 10px);
  height: 20px;
  z-index: 999;
  display: none;
}
.am-header-right-fav-wrapper:hover::after {
  display: block;
}
.am-header-right-login.am-account-hover {
  position: relative;
}
.am-header-right-login.am-account-hover::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  width: 365px;
  max-width: calc(100vw - 12px);
  height: 20px;
  z-index: 999;
  display: none;
}
.am-header-right-login.am-account-hover:hover::after,
.am-header-right-login.am-account-hover:focus-within::after {
  display: block;
}
.am-main {
  padding-bottom: 21px;
}
@media (max-width: 500px) {
  .am-main {
    padding-bottom: 0;
  }
}
.am-global.homePageBanner {
  margin-top: 21px;
}
@media (max-width: 1000px) {
  .am-global.homePageBanner {
    display: block;
  }
}
.am-global.homePageBanner {
  position: relative;
  overflow: visible;
}
.am-main-carousel {
  position: relative;
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
}
.am-main-carousel .owl-stage-outer {
  overflow: visible !important;
}
.am-main-carousel .owl-stage {
  display: flex;
  align-items: center;
}
.am-main-carousel .owl-item {
  opacity: 0.35;
  transform: scale(0.853333);
  transform-origin: center center;
  transition: transform 0.65s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.65s ease;
  will-change: transform, opacity;
}
.am-main-carousel .owl-item a {
  display: block;
  width: 100%;
}
.am-main-carousel .owl-item img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1350/600;
  object-fit: cover;
  border-radius: 15px;
}
.am-main-carousel .owl-item.center {
  opacity: 1;
  transform: scale(1);
  z-index: 2;
}
.am-main-carousel .owl-nav {
  display: none;
}
.am-main-carousel .owl-dots {
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 0;
}
.am-main-carousel .owl-dots .owl-dot {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 50%;
  background: #c5c5c5;
  cursor: pointer;
}
.am-main-carousel .owl-dots .owl-dot span {
  display: none;
}
.am-main-carousel .owl-dots .owl-dot.active {
  background: #888888;
}
.am-main-carousel .owl-dots .owl-dot:hover {
  background: #999999;
}
@media (max-width: 767px) {
  .am-main-carousel .owl-item {
    transform: scale(0.9);
  }
  .am-main-carousel .owl-item.center {
    transform: scale(1);
  }
  .am-main-carousel .owl-dots {
    margin-top: 10px;
  }
}
.html-home-page {
  overflow-x: clip;
}
.am-categ {
  padding-bottom: 150px;
}
@media (max-width: 600px) {
  .am-categ {
    padding-bottom: 30px;
  }
}
@media (max-width: 1440px) {
  .am-categ-content-main {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 1440px) {
  .am-categ-content-banners {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.am-categ-elem_field {
  display: block;
  float: left;
  position: relative;
  text-decoration: none;
  width: 384px;
  height: 456px;
  margin: 0 24px 24px 0;
}
@media (max-width: 1440px) {
  .am-categ-elem_field {
    margin: 0 0 24px 0;
  }
}
@media (max-width: 420px) {
  .am-categ-elem_field {
    width: auto;
    height: auto;
  }
}
.am-categ-elem_field img {
  display: block;
  width: 100%;
  height: 100%;
}
.am-categ-elem_field span {
  position: absolute;
  border-radius: 3px;
  z-index: 10;
  display: block;
  width: 324px;
  color: #fff;
  font-size: 2.4em;
  text-align: center;
  text-transform: uppercase;
  background: #f0397b;
  padding: 15px 0;
  left: 50%;
  bottom: 59px;
  margin-left: -162px;
}
@media (max-width: 420px) {
  .am-categ-elem_field span {
    margin-left: 0px;
    transform: translate(-50%);
    width: 280px;
  }
}
.am-categ-elem_field div {
  position: absolute;
  z-index: 8;
  background: url(../_I/am-dark-bg.png) 0 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}
.am-categ-elem_field:hover div {
  display: block;
}
.am-categ-elem_sale {
  display: block;
  float: left;
  width: 432px;
  height: 353px;
  text-decoration: none;
  position: relative;
}
@media (max-width: 1440px) {
  .am-categ-elem_sale {
    margin-bottom: 24px;
  }
}
@media (max-width: 420px) {
  .am-categ-elem_sale {
    width: 100%;
  }
}
.am-categ-elem_sale img {
  display: block;
  width: 100%;
  height: 100%;
}
.am-categ-elem_sale span {
  font-size: 2.4em;
  text-transform: uppercase;
  color: #3d4246;
  text-align: center;
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  bottom: 63px;
}
.am-categ-elem_retail {
  float: right;
  width: 968px;
  height: 353px;
  background: #e0e4e6;
  padding: 52px 60px 0 28px;
}
@media (max-width: 840px) {
  .am-categ-elem_retail {
    display: none;
  }
}
.am-categ-elem_retail img {
  display: block;
  float: right;
  width: 342px;
  height: 279px;
}
.am-categ-elem_retail-left {
  float: left;
  width: 275px;
  padding-top: 68px;
}
.am-categ-elem_retail-left h3 {
  font-family: "GothamPro";
  font-size: 2.4em;
  text-transform: uppercase;
  color: #3d4246;
  line-height: 1.1;
  padding-bottom: 60px;
}
.am-categ-elem_retail-left h3 span {
  font-size: 1.65em;
}
.am-categ-elem_retail-left a {
  display: block;
  border-radius: 3px;
  cursor: pointer;
  width: 180px;
  border: 2px solid #63666a;
  font-size: 1.8em;
  text-align: center;
  color: #3d4246;
  text-decoration: none;
  padding: 12px 0;
}
.am-categ-elem_retail-left a:hover {
  border: 2px solid #3d4246;
  background: #3d4246;
  color: #fff;
}
.am-new .am-show_all,
.am-comments .am-show_all {
  margin-top: -67px;
}
.am-new .am-show_all.new,
.am-comments .am-show_all.new {
  margin-top: -35px;
}
@media (max-width: 600px) {
  .am-new .am-show_all,
  .am-comments .am-show_all {
    margin-top: -29px;
  }
}
@media (max-width: 800px) {
  .am-new-content-mobile {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 30px 0;
  }
  .am-new-content-mobile h2 {
    margin: 0;
    padding: 0;
  }
  .am-new-content-mobile .am-show_all {
    margin-top: 0;
    float: unset;
    text-decoration: underline;
    border: 0;
  }
}
.am-comments {
  background: #f1f1f1;
  padding: 70px 0 100px;
}
@media (max-width: 500px) {
  .am-comments {
    background: #f1f1f1;
    padding: 30px 0 0;
  }
}
@media (max-width: 800px) {
  .am-comments .am-global {
    display: flex;
    flex-wrap: wrap;
  }
  .am-comments .am-heading {
    flex: 1 1 auto;
    margin-bottom: 20px;
    margin-right: 10px;
  }
  .am-comments .am-heading h2 {
    margin: 0;
    padding: 0;
    display: block;
    text-align: left;
    font-size: 0;
  }
  .am-comments .am-heading h2:before {
    content: "\41e\422\417\42b\412\42b";
    font-size: 26px;
    font-family: "NunitoSemibold", sans-serif;
    color: #3d4246;
    text-transform: none;
    position: static;
    background: none;
    width: auto;
    height: auto;
    margin: 0;
  }
  .am-comments .am-heading h2:after {
    display: none;
  }
  .am-comments .am-show_all {
    flex: 0 0 auto;
    margin-top: 0;
    margin-bottom: 20px;
    float: none;
  }
}
@media (max-width: 1260px) {
  .am-comments-carousel {
    margin: 0 auto;
    width: 760px;
  }
}
@media (max-width: 800px) {
  .am-comments-carousel {
    width: 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media (max-width: 1260px) {
  .am-new-carousel {
    margin: 0 auto;
    width: 1000px;
  }
}
@media (max-width: 1060px) {
  .am-new-carousel {
    width: 760px;
  }
}
@media (max-width: 800px) {
  .am-new-carousel {
    width: 450px;
  }
}
.am-new-carousel .owl-stage-outer {
  height: 613.8px;
  margin: -14px -14px -14px -38px;
  padding: 14px;
  width: calc(100% + 28px);
}
.am-new-carousel .owl-nav {
  display: none;
}
.am-comments-carousel .owl-stage-outer {
  padding-bottom: 20px;
}
@media (max-width: 800px) {
  .am-comments-carousel .owl-stage-outer {
    padding-bottom: 40px;
  }
}
.am-comments-carousel .owl-nav {
  display: none;
}
.am-comments-elem {
  background: #fff;
  height: 250px;
  width: 460px;
  padding: 20px 18px 30px;
  position: relative;
  display: block;
  text-decoration: none;
  border-radius: 3px;
  margin: 0 15px;
  box-shadow: none;
  cursor: pointer;
  transition: box-shadow 0.3s ease;
}
.am-comments-elem:hover {
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1260px) {
  .am-comments-elem {
    margin: 0 106px;
  }
}
@media (max-width: 800px) {
  .am-comments-elem {
    margin: 0 10px 0 0;
    width: 100%;
    box-sizing: border-box;
    height: 300px;
  }
}
@media (max-width: 800px) {
  .am-comments-elem p {
    overflow: visible;
    text-overflow: unset;
    display: block;
    -webkit-line-clamp: unset;
  }
}
@media (max-width: 500px) {
  .am-comments-elem p {
    overflow: hidden;
    text-overflow: unset;
    display: block;
    -webkit-line-clamp: unset;
  }
}
.am-comments-elem_product-left {
  width: 130px;
  height: 130px;
  float: left;
  margin-right: 15px;
  cursor: pointer;
}
.am-comments-elem_product-left img {
  display: block;
  width: 100%;
  height: 100%;
}
.am-comments-elem-text {
  display: block;
  min-height: 130px;
  overflow: hidden;
  text-decoration: none;
  color: #3d4246;
}
@media (max-width: 800px) {
  .am-comments-elem-text {
    overflow: visible;
    min-height: auto;
  }
}
.am-comments-elem-text .am-comments-elem-text-date {
  display: block;
  font-family: "GothamPro-Light";
  font-size: 1.2em;
  padding-bottom: 25px;
}
.am-comments-elem-text h4 {
  font-size: 1.5em;
  font-family: "GothamPro-Medium";
  padding-bottom: 20px;
}
.am-comments-elem-text p {
  font-size: 1.3em;
  font-family: "GothamPro";
  max-height: 145px;
  line-height: 1.4;
  position: relative;
  overflow: hidden;
}
.am-comments-elem-text p:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 60px;
  height: 100px;
  background:
    linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0) 0%,
      rgb(255, 255, 255) 90%);
}
@media (max-width: 800px) {
  .am-comments-elem-text p {
    max-height: none;
    overflow: visible;
  }
  .am-comments-elem-text p:after {
    display: none;
  }
}
@media (max-width: 500px) {
  .am-comments-elem-text p {
    max-height: unset;
    overflow: visible;
  }
  .am-comments-elem-text p:after {
    display: none;
  }
}
.am-comments-elem-descr {
  position: absolute;
  right: 22px;
  bottom: 14px;
  font-size: 1.3em;
  font-family: "GothamPro-Light";
}
.am-comments-elem-descr span {
  color: #4a5399;
}
.am-about {
  padding: 100px 0 70px;
}
@media (max-width: 800px) {
  .am-about {
    padding: 60px 0 55px;
  }
}
.am-about h2 {
  text-transform: uppercase;
  font-family: "GothamPro-Medium";
  font-size: 1.9em;
  color: #3d4246;
  padding-bottom: 50px;
}
@media (max-width: 800px) {
  .am-about h2 {
    padding-bottom: 30px;
  }
}
.am-about p {
  max-width: 700px;
  font-size: 1.5em;
  line-height: 1.5;
  padding-bottom: 35px;
}
.am-about .am-about-content {
  display: flex;
  gap: 40px;
}
@media (max-width: 800px) {
  .am-about .am-about-content {
    flex-direction: column;
  }
  .am-about .am-about-content > *:nth-child(2) {
    display: none;
  }
  .am-about .am-about-content > *:nth-child(1) {
    max-width: 100%;
    width: 100%;
  }
}
.am-about .am-show_all {
  float: none;
  margin: 0;
  font-size: 1.4em;
}
.am-advant {
  background: #4a5399;
  padding: 25px 0 35px;
}
@media (max-width: 800px) {
  .am-advant {
    padding: 35px;
  }
}
.am-advant .am-global {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 1200px) {
  .am-advant .am-global {
    padding: 0;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
  }
}
@media (max-width: 800px) {
  .am-advant .am-global {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }
}
.am-advant-elem {
  max-width: 225px;
  width: auto;
}
@media (max-width: 1200px) {
  .am-advant-elem {
    float: unset;
    margin-right: 0;
  }
}
@media (max-width: 800px) {
  .am-advant-elem {
    width: calc(50% - 10px);
    max-width: 250px;
    margin-bottom: 0;
  }
}
.am-advant-elem h3 {
  font-size: 1.6em;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.25;
  text-align: center;
}
@media (max-width: 800px) {
  .am-advant-elem h3 {
    font-size: 1.3em;
  }
}
.am-advant-elem-top {
  margin-bottom: 10px;
}
.am-advant-elem-top-circle {
  margin: 0 auto;
  margin-left: 82px;
  background: #3e4892;
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
@media (max-width: 800px) {
  .am-advant-elem-top-circle {
    margin-left: auto;
  }
}
.am-advant-elem-top-circle span {
  margin: 20px 0 0 35px;
}
.am-advant-elem-1 .am-advant-elem-top-circle span {
  width: 50px;
  height: 46px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -461px no-repeat;
}
.am-advant-elem-2 .am-advant-elem-top-circle span {
  width: 38px;
  height: 42px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -527px no-repeat;
  margin: 16px 0 0 39px;
}
.am-advant-elem-3 .am-advant-elem-top-circle span {
  width: 55px;
  height: 37px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -589px no-repeat;
}
.am-login,
.am-recover,
.am-reg {
  padding: 100px 0 120px;
}
.am-login-left,
.am-login-right {
  width: 50%;
  float: left;
}
@media (max-width: 500px) {
  .am-login-left,
  .am-login-right {
    width: 100%;
    float: none;
  }
  .am-login-left .am-login-right,
  .am-login-right .am-login-right {
    display: none;
  }
}
.am-login-left {
  padding: 0 79px 0 200px;
  border-right: 1px solid #d9d9d9;
}
@media (max-width: 500px) {
  .am-login-left {
    padding: 0 10px 0 10px;
    border-right: none;
  }
}
.am-login-left h4 {
  color: #3d4246;
  font-family: "GothamPro-Medium";
  font-size: 2em;
  padding-bottom: 30px;
}
.am-login-mail,
.am-login-pass,
.am-recover-mail {
  border: 1px solid #e5e5e5;
  color: #000;
  font-size: 1.6em;
  outline: none;
  width: 100%;
  padding: 15px 10px 15px 17px;
  display: block;
  border-radius: 3px;
  font-family: "GothamPro";
}
.am-login-mail.input-validation-error,
.am-login-pass.input-validation-error,
.am-recover-mail.input-validation-error {
  border: 1px solid red;
}
.am-login input::-moz-placeholder {
  color: #3d4246;
}
.am-login input::-webkit-input-placeholder {
  color: #3d4246;
}
.am-login-left .am-button {
  width: 100%;
  margin-bottom: 12px;
}
.am-login-forget {
  display: block;
  text-align: center;
  color: #63666a;
  font-size: 1.5em;
  margin-bottom: 14px;
  text-decoration: none;
}
.am-login-forget:hover {
  color: #3e4892;
}
.am-login-saveInfo input[type=checkbox]:checked + label:before,
.am-login-saveInfo input[type=checkbox]:not(:checked) + label:before {
  border: 1px solid #bbb;
  width: 17px;
  height: 17px;
}
.am-login-saveInfo input[type=checkbox]:checked + label:after,
.am-login-saveInfo input[type=checkbox]:not(:checked) + label:after {
  left: 2px;
  top: 2px;
}
.am-login-saveInfo label {
  font-family: "GothamPro-Light";
  color: #63666a;
  font-size: 1.4em;
  cursor: pointer;
  padding-left: 28px;
}
.am-login-saveInfo label::before {
  border: 1px solid #e5e5e5;
}
.am-login-right {
  padding-left: 79px;
}
.am-login-right h4 {
  color: #3d4246;
  font-family: "GothamPro-Medium";
  font-size: 2em;
  padding-bottom: 21px;
}
.am-login-right ul {
  padding-bottom: 40px;
}
.am-login-right li {
  color: #63666a;
  font-size: 1.6em;
  line-height: 1.75;
}
.am-login-right li:before {
  content: "\2022  ";
}
.am-login-right .am-button {
  width: 245px;
  margin-top: 7px;
}
.am-recover-mail {
  width: 320px;
  margin: 0 auto 23px;
}
.am-recover .am-button {
  width: 320px;
  margin: 0 auto;
}
.am-recover-result p {
  font-size: 1.6em;
  color: #3d4246;
  text-align: center;
  padding-bottom: 20px;
}
.am-recover-result .am-button {
  margin: 45px auto 0 auto;
  width: 188px;
}
.am-reg-userType {
  text-align: center;
  margin: 0 auto 47px;
}
.am-reg-userType .am-button {
  width: 300px;
  margin: 100px auto;
}
.am-reg-userType-elem {
  display: inline-block;
  vertical-align: middle;
  margin: 0 60px;
}
.am-reg-userType-label {
  font-size: 1.6em;
  color: #3d4246;
  cursor: pointer;
  padding: 3px 0 3px 35px;
  display: block;
}
@media (max-width: 500px) {
  .am-reg-userType-label {
    font-size: 1.4em;
  }
}
.am-reg-form {
  width: 824px;
  margin: 0 auto;
}
.am-reg-form p {
  font-family: "GothamPro-Light";
  color: #63666a;
  font-size: 1.4em;
}
.am-reg-form-left {
  float: left;
}
.am-reg-form-right {
  float: right;
}
.am-reg-form-input {
  border: 1px solid #e5e5e5;
  color: #000;
  font-size: 1.6em;
  outline: none;
  width: 400px;
  padding: 14px 17px;
  margin-bottom: 23px;
  display: block;
  font-family: "GothamPro";
  border-radius: 3px;
}
.am-reg-form-input::-moz-placeholder {
  color: #3d4246;
}
.am-reg-form-input::-webkit-input-placeholder {
  color: #3d4246;
}
.am-reg-form-data {
  margin-bottom: 15px;
}
.am-reg-form-data input[type=checkbox]:checked + label:before,
.am-reg-form-data input[type=checkbox]:not(:checked) + label:before {
  border: 1px solid #bbb;
}
.am-reg-form-data input[type=checkbox]:checked + label:after,
.am-reg-form-data input[type=checkbox]:not(:checked) + label:after {
  left: 2px;
  top: 1px;
  width: 11px;
  height: 7px;
  border-radius: 2px;
}
.am-reg-form-data label {
  font-family: "GothamPro-Light";
  color: #63666a;
  font-size: 1.4em;
  cursor: pointer;
  padding-left: 26px;
  display: block;
}
.am-reg-form-data label a {
  color: #63666a;
  text-decoration: none;
  border-bottom: 1px solid #a9a9a9;
}
.am-reg-form-data label a:hover {
  color: #3e4892;
  border-bottom: 1px solid #8289ba;
}
.am-reg-form .am-button {
  width: 300px;
  margin: 40px auto 20px;
}
.am-reg-form-login {
  font-family: "GothamPro-Light";
  color: #63666a;
  font-size: 1.4em;
  display: block;
  text-align: center;
}
.am-reg-form-login a {
  font-family: "GothamPro";
  color: #63666a;
  text-decoration: none;
  border-bottom: 1px solid #a9a9a9;
}
.am-reg-form-login a:hover {
  color: #3e4892;
  border-bottom: 1px solid #8289ba;
}
.am-reg-result p {
  font-family: "GothamPro";
  color: #63666a;
  font-size: 1.6em;
  text-align: center;
}
.am-reg-result .am-button {
  margin: 45px auto 0 auto;
}
#am-modal_login {
  position: fixed !important;
  inset: 0;
  z-index: 1060;
  overflow-x: hidden;
  overflow-y: auto;
}
#am-modal_login.in {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
#am-modal_login .modal-dialog {
  position: relative;
  margin: 20px auto !important;
  top: auto !important;
  bottom: auto !important;
  width: calc(100% - 40px);
  max-width: 520px;
  height: auto;
  max-height: calc(100dvh - 40px);
  border-radius: 24px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}
#am-modal_login .modal-content {
  height: auto;
  max-height: calc(100dvh - 40px);
  border-radius: 24px;
  border: none;
}
#am-modal_login .modal-body {
  height: auto;
  padding: 0;
}
#am-modal_login .am-login-modal-content {
  height: auto;
  min-height: 0;
  padding: 40px;
}
@media (max-width: 700px) {
  #am-modal_login .modal-dialog {
    max-width: 100%;
  }
  #am-modal_login .am-login-modal-content {
    padding: 40px;
  }
}
#am-modal_login .am-login-modal-content {
  display: flex;
  flex-direction: column;
  height: auto;
  align-content: space-between;
  padding: 40px;
}
#am-modal_login .am-login-modal-panel {
  display: none;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
#am-modal_login .am-login-modal-panel.am-active {
  display: flex;
}
#am-modal_login .am-login-modal-description {
  font-size: 0.95rem;
  color: #666;
  line-height: 1.5;
  margin-bottom: 24px;
  font-family: "GothamPro-Light", sans-serif;
}
#am-modal_login .am-login-modal-back {
  display: inline-block;
  margin-bottom: 16px;
  font-size: 0.9rem;
  color: #4A5399;
  text-decoration: none;
  font-family: "GothamPro", sans-serif;
}
#am-modal_login .am-login-modal-back:hover {
  text-decoration: underline;
}
#am-modal_login .am-login-modal-scroll {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
#am-modal_logoutConfirm.in {
  display: flex !important;
  align-items: flex-end;
  justify-content: center;
}
#am-modal_logoutConfirm .modal-dialog {
  margin: 0 !important;
  top: auto !important;
  bottom: 0 !important;
  width: 100%;
  max-width: 100%;
  height: 40vh;
  max-height: 60vh;
  border-radius: 24px 24px 0 0;
  box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.15);
}
#am-modal_logoutConfirm .modal-content {
  height: 100%;
  border-radius: 24px 24px 0 0;
  border: none;
}
#am-modal_logoutConfirm .modal-body {
  height: 100%;
  padding: 32px 28px 28px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#am-modal_logoutConfirm .am-modal-logout-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #333;
  margin-bottom: 32px;
  text-align: center;
  font-family: "GothamPro-Medium", sans-serif;
}
#am-modal_logoutConfirm .am-modal-logout-buttons {
  display: flex;
  gap: 12px;
}
#am-modal_logoutConfirm .am-modal-logout-cancel {
  flex: 1;
}
#am-modal_logoutConfirm .am-modal-logout-confirm {
  flex: 1;
  background: #fff;
  color: #4A5399;
  border: 2px solid #4A5399;
}
#am-modal_login .am-login-modal-title {
  font-size: 1.5rem;
  color: #333;
  margin-bottom: 8px;
  text-align: center;
  font-family: NunitoSemibold, sans-serif;
  margin-bottom: 0px;
}
#am-modal_login .am-login-modal-subtitle {
  font-size: 22px;
  color: #666;
  margin-bottom: 24px;
  text-align: center;
  font-family: NunitoSemibold, sans-serif;
}
#am-modal_login .am-login-modal-highlight {
  color: #F0397B;
}
#am-modal_login .am-login-modal-tabs {
  display: flex;
  margin-bottom: 28px;
}
#am-modal_login .am-login-modal-tab {
  flex: 1;
  padding: 12px 16px;
  border: none;
  border-radius: 20px;
  font-size: 0.9rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #f5f5f5;
  color: #666;
  text-align: center;
  text-decoration: none;
  font-family: inherit;
}
#am-modal_login .am-login-modal-tab.am-active {
  background: #4A5399;
  color: #fff;
}
#am-modal_login .am-login-modal-tab:hover:not(.am-active) {
  background: #eee;
}
#am-modal_login .am-login-modal-form-group {
  margin-bottom: 26px;
}
#am-modal_login .am-login-modal-form-group .field-validation-error {
  display: block;
  font-size: 0.85rem;
  color: #c00;
  margin-top: 4px;
}
#am-modal_login .am-login-modal-label {
  display: block;
  margin-bottom: 8px;
  font-size: 16px;
  color: #333;
  font-family: "GothamPro", sans-serif;
}
#am-modal_login .am-login-modal-label .am-required {
  color: #F0397B;
}
#am-modal_login .am-login-modal-input {
  width: 100%;
  padding: 15px 17px;
  border: 1px solid #e6e6e6;
  background: transparent;
  transition: border-color 0.3s ease;
  font-family: "GothamPro", sans-serif;
  font-size: 18px;
  box-sizing: border-box;
  border-radius: 5px;
}
#am-modal_login .am-login-modal-input:focus {
  outline: none;
  border-color: #4A5399;
}
#am-modal_login .am-login-modal-input::placeholder {
  color: #bbb;
}
#am-modal_login .am-login-modal-input.input-validation-error {
  border-bottom-color: #c00;
}
#am-modal_login .am-login-modal-forgot {
  font-size: 14px;
  color: #454545;
  border-bottom: 1px solid #c3c3c3;
  text-decoration: none;
  display: inline-block;
  margin-top: 10px;
  padding-bottom: 2px;
  font-family: "GothamPro-Light", sans-serif;
}
#am-modal_login .am-login-modal-forgot:hover {
  color: #4A5399;
  border-bottom: 1px solid #b8c0ff;
}
#am-modal_login .am-login-modal-submit {
  width: 100%;
  padding: 19px;
  background: #4A5399;
  color: #fff;
  border: none;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 0;
  font-family: "GothamPro", sans-serif;
}
#am-modal_login .am-login-modal-submit:hover {
  background: #3d4680;
}
#am-modal_login .am-login-modal-submit:active {
  transform: scale(0.98);
}
#am-modal_login .am-login-modal-disclaimer {
  margin-top: auto;
  margin-bottom: 0;
  flex-shrink: 0;
  padding-top: 24px;
  font-size: 13px;
  color: #888;
  line-height: 1.5;
  font-family: "GothamPro-Light", sans-serif;
}
#am-modal_login .am-login-modal-disclaimer a {
  color: #4A5399;
  text-decoration: none;
}
#am-modal_login .am-login-modal-disclaimer a:hover {
  text-decoration: underline;
}
#am-modal_login .am-login-modal-panel--register {
  min-height: 0;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--type,
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--form {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--type {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1 1 auto;
  min-height: 0;
  text-align: center;
  padding: 0 4px 8px;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--type .am-login-modal-back {
  align-self: flex-start;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--type .am-login-modal-description {
  margin-bottom: 20px;
  text-align: center;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--type .am-login-modal-reg-usertype.am-reg-userType {
  margin: 0 auto 8px;
  width: 100%;
  max-width: 100%;
  text-align: left;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--type .am-reg-userType-elem {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin: 0 0 14px 0;
  width: 100%;
  min-height: 48px;
  box-sizing: border-box;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--type .am-reg-userType-elem input[type=radio] {
  position: static !important;
  left: auto !important;
  opacity: 1 !important;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  margin: 2px 0 0 0;
  cursor: pointer;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--type .am-reg-userType-label {
  flex: 1;
  font-size: 0.95rem;
  line-height: 1.35;
  padding: 8px 0 8px 2px !important;
  margin: 0;
  text-align: left;
  float: none !important;
  position: relative;
  cursor: pointer;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--type .am-reg-userType-label::before,
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--type .am-reg-userType-label::after {
  display: none !important;
  content: none !important;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--type .am-clear {
  display: none;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--form {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  padding: 0 4px 8px;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-step--form > .am-login-modal-back--to-register-type {
  align-self: flex-start;
}
#am-modal_login .am-login-modal-panel--register .am-login-modal-register-next {
  width: 100%;
  max-width: 100%;
  margin-top: 8px;
  padding: 14px 16px;
  display: block;
  text-align: center;
  box-sizing: border-box;
  border-radius: 4px;
  font-size: 1rem;
  font-family: "GothamPro", sans-serif;
}
#am-modal_login .am-login-modal-panel--register .am-reg {
  padding: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#am-modal_login .am-login-modal-panel--register .am-global {
  padding: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#am-modal_login .am-login-modal-panel--register .am-heading {
  width: 100%;
}
#am-modal_login .am-login-modal-panel--register .am-heading h1,
#am-modal_login .am-login-modal-panel--register .am-heading h2.am-login-modal-register-heading {
  font-size: 1.15rem !important;
  line-height: 1.35;
  text-align: center;
  margin: 0 0 12px !important;
  padding: 0 !important;
  font-weight: 600;
  color: #333;
  font-family: "GothamPro-Medium", sans-serif !important;
  text-transform: none !important;
  display: block !important;
  position: relative;
}
#am-modal_login .am-login-modal-panel--register .am-heading h1:before,
#am-modal_login .am-login-modal-panel--register .am-heading h1:after,
#am-modal_login .am-login-modal-panel--register .am-heading h2.am-login-modal-register-heading:before,
#am-modal_login .am-login-modal-panel--register .am-heading h2.am-login-modal-register-heading:after {
  display: none !important;
  content: none !important;
}
#am-modal_login .am-login-modal-panel--register .am-message-error {
  font-size: 0.85rem;
  margin-bottom: 12px;
  text-align: left;
  word-break: break-word;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form {
  width: 100% !important;
  max-width: 100%;
  margin: 0;
  box-sizing: border-box;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form::after {
  content: "";
  display: table;
  clear: both;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form > p {
  font-size: 0.8rem;
  line-height: 1.4;
  margin: 8px 0 0;
  color: #888;
  text-align: center;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form-left,
#am-modal_login .am-login-modal-panel--register .am-reg-form-right {
  float: none !important;
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form-company {
  width: 100%;
  max-width: 100%;
}
#am-modal_login .am-login-modal-panel--register .am-validation-input-block {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form-input {
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
  font-size: 0.95rem;
  padding: 14px 17px;
  margin-bottom: 16px;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
  font-family: "GothamPro", sans-serif;
  transition: border-color 0.2s ease;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form-input:focus {
  outline: none;
  border-bottom-color: #4A5399;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form-input::placeholder {
  color: #bbb;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form-input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 32px #fff inset !important;
  box-shadow: 0 0 0 32px #fff inset !important;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form-input.input-validation-error {
  border-bottom-color: #c00;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form-data {
  margin: 8px 0 4px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form-data input[type=checkbox] {
  position: static !important;
  left: auto !important;
  opacity: 1 !important;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin: 2px 0 0 0;
  cursor: pointer;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form-data label {
  font-size: 0.78rem;
  line-height: 1.45;
  padding-left: 0 !important;
  text-align: left;
  word-break: break-word;
  flex: 1;
  min-width: 0;
  position: relative;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form-data label::before,
#am-modal_login .am-login-modal-panel--register .am-reg-form-data label::after {
  display: none !important;
  content: none !important;
}
#am-modal_login .am-login-modal-panel--register .am-reg-captcha,
#am-modal_login .am-login-modal-panel--register .am-reg-form-customer-attributes {
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: auto;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form .am-button {
  width: 100% !important;
  max-width: 100%;
  margin: 18px 0 12px;
  padding: 14px 16px;
  box-sizing: border-box;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 500;
  font-family: "GothamPro", sans-serif;
  background: #4A5399;
  color: #fff;
  border: none;
  display: block;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form .am-button:hover,
#am-modal_login .am-login-modal-panel--register .am-reg-form .am-button:active {
  background: #3d4680;
}
#am-modal_login .am-login-modal-panel--register .am-reg-form-login {
  font-size: 0.85rem;
  line-height: 1.45;
  text-align: center;
  padding: 0 4px 12px;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
#am-modal_login .am-login-modal-panel--register .field-validation-error {
  display: block;
  font-size: 0.8rem;
  color: #c00;
  margin-top: 4px;
  word-break: break-word;
}
#am-modal_login .am-login-modal-panel--register .am-reg .am-reg-userType:not(.am-login-modal-reg-usertype) {
  margin: 0 0 20px !important;
  width: 100%;
  max-width: 100%;
  text-align: left;
}
#am-modal_login .am-login-modal-panel--register .am-reg .am-reg-userType-elem {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin: 0 0 14px 0 !important;
  width: 100%;
  min-height: 48px;
  box-sizing: border-box;
}
#am-modal_login .am-login-modal-panel--register .am-reg .am-reg-userType-elem input[type=radio] {
  position: static !important;
  left: auto !important;
  opacity: 1 !important;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  margin: 2px 0 0 0;
  cursor: pointer;
}
#am-modal_login .am-login-modal-panel--register .am-reg .am-reg-userType-label {
  float: none !important;
  display: block;
  flex: 1;
  font-size: 0.95rem;
  line-height: 1.35;
  padding: 8px 0 8px 2px !important;
  margin: 0;
  position: relative;
  cursor: pointer;
}
#am-modal_login .am-login-modal-panel--register .am-reg .am-reg-userType-label::before,
#am-modal_login .am-login-modal-panel--register .am-reg .am-reg-userType-label::after {
  display: none !important;
  content: none !important;
}
#am-modal_login .am-login-modal-panel--register .am-clear {
  display: none !important;
  clear: none !important;
}
#am-modal_login .am-login-modal-register-form-scroll {
  flex: 1 1 auto;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0 0 12px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#am-modal_secondStore.modal {
  z-index: 1070;
}
body #am-modal_login {
  position: fixed !important;
  inset: 0 !important;
  z-index: 200000 !important;
  width: 100% !important;
  height: 100% !important;
}
body #am-modal_login.in,
body #am-modal_login.show {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body #am-modal_login .modal-dialog {
  position: relative !important;
  width: calc(100% - 40px) !important;
  max-width: 560px !important;
  min-height: 350px;
  height: auto !important;
  margin: 20px auto !important;
  transform: none !important;
  background: #fff;
  border-radius: 24px;
}
body #am-modal_login .modal-content {
  height: 1140px;
  display: flex !important;
  flex-direction: column;
  width: 100% !important;
  min-height: 350px;
  background: #fff !important;
  border-radius: 15px !important;
}
body #am-modal_login .modal-body {
  display: flex !important;
  flex-direction: column;
  flex: 1 1 auto;
  height: auto !important;
  min-height: 0 !important;
}
body #am-modal_login .am-login-modal-content {
  display: flex !important;
  flex-direction: column;
  flex: 1 1 auto;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}
body #am-modal_login .modal-dialog {
  max-width: 650px !important;
  min-height: 0 !important;
}
body #am-modal_login .modal-content {
  min-height: 0 !important;
  max-height: calc(100dvh - 32px);
}
body #am-modal_login .modal-body {
  min-height: 0 !important;
}
body #am-modal_login .am-login-modal-content {
  min-height: 0 !important;
  padding: 40px;
}
body #am-modal_login .am-login-modal-panel {
  min-height: 0 !important;
}
body #am-modal_login .am-login-modal-title {
  font-size: 32px;
  line-height: 1.25;
}
body #am-modal_login .am-login-modal-subtitle {
  font-size: 22px;
  margin-bottom: 24px;
}
body #am-modal_login .am-login-modal-tabs {
  background: #f3f3f3;
  border-radius: 30px;
}
body #am-modal_login .am-login-modal-tab {
  padding: 18px 0px;
  font-size: 18px;
  border-radius: 30px;
}
body #am-modal_login .am-login-modal-disclaimer {
  font-size: 13px;
  line-height: 1.1;
}
body #am-modal_login .am-login-modal-panel--register {
  overflow: visible;
}
body #am-modal_login .am-login-modal-register-form-scroll {
  overflow: visible;
  padding: 0;
}
body #am-modal_login .am-reg--modal-design {
  width: 100%;
  padding: 0;
  overflow: visible;
}
body #am-modal_login .am-reg--modal-design .am-reg-design-field {
  margin-bottom: 12px;
  width: 100%;
}
body #am-modal_login .am-reg--modal-design .am-reg-design-field.small {
  width: calc((100% - 24px) / 2);
}
body #am-modal_login .am-reg--modal-design .am-reg-design-field label {
  display: block;
  font-size: 16px;
  color: #30363b;
  margin-bottom: 6px;
  text-align: left;
}
body #am-modal_login .am-reg--modal-design .am-reg-design-field label[style="display:none"] {
  display: none;
}
body #am-modal_login .am-reg--modal-design .am-reg-design-field .am-reg-form-input {
  display: block;
  width: 100% !important;
  margin: 0;
  padding: 14px 17px;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  box-sizing: border-box;
  font-size: 18px;
  font-family: inherit;
}
body #am-modal_login .am-reg--modal-design .am-reg-design-hidden-radios {
  display: none !important;
}
body #am-modal_login .am-reg--modal-design .am-reg-design-select {
  appearance: auto;
}
body #am-modal_login .am-reg--modal-design .am-reg-design-submit {
  display: block;
  margin-top: 19px;
  padding: 19px;
}
body #am-modal_login .am-reg--modal-design .am-reg-design-disclaimer {
  margin: 12px 0 0;
  font-size: 9px;
  line-height: 1.4;
  color: #777;
}
body #am-modal_login .am-reg--modal-design .field-validation-error {
  display: block;
  margin: 4px 0;
  font-size: 10px;
  color: #b00;
}
body #am-modal_login .am-required {
  color: #ed477c;
}
@media (max-width: 480px) {
  body #am-modal_login .modal-dialog {
    width: calc(100% - 24px) !important;
    margin: 12px auto !important;
  }
  body #am-modal_login .am-login-modal-content {
    padding: 40px;
  }
}
#am-modal_passwordRecovery .modal-dialog,
#am-modal_emailChange .modal-dialog {
  width: 550px;
}
#am-modal_passwordRecovery .am-button {
  margin: 27px auto 13px;
  width: 188px;
}
.am-lk {
  padding: 43px 0 120px;
}
@media (max-width: 900px) {
  .am-lk {
    padding: 45px 0 65px;
  }
}
.am-lk-left {
  float: left;
  width: 255px;
  padding: 0 0 0 2px;
  box-sizing: border-box;
}
@media (max-width: 1100px) {
  .am-lk-left {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 40px;
    padding: 0;
  }
}
@media (max-width: 500px) {
  .am-lk-left {
    margin-bottom: 20px;
  }
}
.am-lk-left h4 {
  font-family: "GothamPro-Medium";
  font-size: 2em;
  color: #3d4246;
  padding: 0 0 24px 20px;
}
@media (max-width: 1440px) {
  .am-lk-left h4 {
    padding: 0 0 24px 0;
    width: 100%;
  }
}
.am-lk-left h4 a {
  color: inherit;
  text-decoration: none;
}
.am-lk-left-discount-new {
  background-color: #4a5399;
  border-radius: 15px;
  padding: 29px;
  width: 265px;
  margin-bottom: 18px;
  box-sizing: border-box;
  opacity: 0.8;
}
@media (max-width: 1100px) {
  .am-lk-left-discount-new {
    width: 100%;
    max-width: 300px;
  }
}
@media (max-width: 500px) {
  .am-lk-left-discount-new {
    width: 100%;
    max-width: 500px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.am-lk-left-discount-new .am-lk-left-discount-label {
  font-size: 1.4em;
  color: #fff;
  font-family: "GothamPro-Light";
  margin: 0 0 10px 0;
  line-height: 1.2;
}
@media (max-width: 500px) {
  .am-lk-left-discount-new .am-lk-left-discount-label {
    width: 100%;
    max-width: 181px;
    margin: 0;
  }
}
.am-lk-left-discount-new .am-lk-left-discount-value {
  font-size: 34px;
  font-weight: 500;
  color: #fff;
  font-family: "GothamPro-Medium";
  margin: 0;
  line-height: 1;
}
.am-lk-left-discount {
  border-radius: 4px;
  border: 2px solid #d9d9d9;
  width: 250px;
  margin-bottom: 35px;
}
.am-lk-left-discount.am-lk-left-discount_has {
  border-color: #f0397b;
}
.am-lk-left-discount-top {
  padding: 12px 10px 12px 16px;
}
.am-lk-left-discount-top p {
  font-size: 1.7em;
  color: #3d4246;
}
.am-lk-left-discount-bottom {
  padding: 12px 10px 12px 15px;
  border-top: 1px solid #d9d9d9;
}
.am-lk-left-discount-bottom span {
  font-weight: bold;
  font-size: 3.4em;
  color: #f0397b;
  display: block;
  float: left;
  margin-right: 10px;
}
.am-lk-left-discount-bottom p {
  font-size: 1.5em;
  font-family: "GothamPro-Light";
  color: #3d4246;
  float: left;
  width: 65px;
  line-height: 0.867;
  padding-top: 5px;
}
.am-lk-left-discount-bottom .am-question-block {
  cursor: pointer;
  color: #fff;
  float: right;
  width: 15px;
  height: 15px;
}
.am-lk-left-discount-bottom .am-question-block::before {
  letter-spacing: 0;
  font-weight: bold;
}
@media (max-width: 1100px) {
  .am-lk-left-menu {
    display: flex;
    align-items: center;
    width: 100%;
    flex-shrink: 0;
  }
}
@media (min-width: 701px) and (max-width: 1024px) {
  .am-lk-left-menu {
    display: flex;
    width: 750px;
    overflow-x: auto;
    flex-shrink: 0;
  }
}
@media (max-width: 700px) {
  .am-lk-left-menu {
    display: block;
    width: unset;
  }
}
.am-lk-left-menu a {
  display: flex;
  align-items: center;
  font-size: 1.7em;
  font-family: "GothamPro-Light";
  color: #3d4246;
  text-decoration: none;
  line-height: 2;
  margin-bottom: 15px;
}
@media (max-width: 1440px) {
  .am-lk-left-menu a {
    margin-right: 5px;
    padding-left: 10px;
  }
}
@media (max-width: 1440px) {
  .am-lk-left-menu a :last-of-type {
    margin-right: 0;
  }
}
.am-lk-left-menu a:hover {
  color: #ff5693;
}
.am-lk-left-menu a.am-active {
  color: #ff5693;
}
.am-lk-left-menu a.am-active .am-lk-left-menu-icon {
  color: #ff5693;
}
.am-lk-left-menu a.am-active .am-lk-left-menu-text {
  color: #ff5693;
}
.am-lk-left-menu .am-lk-left-menu-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-right: 15px;
  flex-shrink: 0;
  color: #3d4246;
  transition: color 0.2s ease;
}
.am-lk-left-menu .am-lk-left-menu-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.am-lk-left-menu .am-lk-left-menu-text {
  font-family: "GothamPro-Light", sans-serif;
  flex: 1;
  transition: color 0.2s ease;
}
@media (max-width: 700px) {
  .am-lk-left-menu_desktop {
    display: none;
  }
}
.am-lk-left-menu_mobile-tabs {
  display: none;
}
@media (max-width: 700px) {
  .am-lk-left-menu_mobile-tabs {
    display: flex;
    width: 100%;
    overflow-x: auto;
    padding: 0 0 10px;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
  }
}
.am-lk-left-menu_mobile-tabs a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-size: 1.5em;
  font-family: "GothamPro-Light";
  color: #3d4246;
  padding: 8px 16px;
  margin-right: 8px;
  border-radius: 999px;
  border: 1px solid transparent;
  line-height: 1.2;
}
.am-lk-left-menu_mobile-tabs a:last-child {
  margin-right: 0;
}
.am-lk-left-menu_mobile-tabs a.am-active {
  background-color: #ff5693;
  border-color: #ff5693;
  color: #fff;
}
.am-lk-left-menu_mobile-tabs a.am-active .am-lk-left-menu-text {
  color: #fff;
}
.am-lk-left-menu_mobile-tabs a.am-active .am-lk-left-menu-icon {
  color: #fff;
}
.am-lk-left-menu_mobile-tabs a.am-active .am-lk-left-menu-icon svg {
  fill: currentColor;
}
.am-lk-left-menu_mobile-tabs .am-lk-left-menu-icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  color: #3d4246;
}
.am-lk-left-menu_mobile-tabs .am-lk-left-menu-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.am-lk-left-menu_mobile-tabs .am-lk-left-menu-text {
  flex: initial;
  transition: color 0.2s ease;
}
.am-lk-right {
  margin-left: 357px;
  width: 895px;
}
@media (max-width: 1240px) {
  .am-lk-right {
    width: 70%;
  }
}
@media (max-width: 1100px) {
  .am-lk-right {
    width: 100%;
    overflow-y: scroll;
  }
}
.am-lk-right-profile {
  width: 100%;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  padding: 40px 35px 29px 38px;
}
@media (max-width: 700px) {
  .am-lk-right-profile {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 20px 20px;
  }
}
.am-lk-right-profile h2 {
  font-size: 2em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  padding-bottom: 35px;
}
.am-lk-right-profile-left {
  float: left;
  border-right: 1px solid #dcdcdc;
  width: 592px;
  padding-right: 10px;
}
@media (max-width: 1240px) {
  .am-lk-right-profile-left {
    width: 50%;
  }
}
@media (max-width: 700px) {
  .am-lk-right-profile-left {
    width: auto;
    border-right: none;
    padding-right: 0;
  }
}
.am-lk-right-profile-left-img {
  float: left;
  width: 77px;
  overflow: hidden;
  text-align: center;
  margin-right: 35px;
}
@media (max-width: 700px) {
  .am-lk-right-profile-left-img {
    width: 100%;
    margin: 0 0 20px 0;
  }
}
.am-lk-right-profile-left-img a {
  font-size: 1.4em;
  font-family: "GothamPro-Light";
  color: #3d4246;
}
.am-lk-right-profile-left-img-inside {
  width: 200%;
  height: 77px;
  margin-left: -50%;
  margin-bottom: 12px;
  overflow: hidden;
}
.am-lk-right-profile-left-img-inside img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.am-lk-right-profile-left-info {
  float: left;
}
.am-lk-right-profile-left-info h3 {
  font-size: 1.7em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  padding-bottom: 15px;
}
.am-lk-right-profile-left-info p {
  font-size: 1.6em;
  color: #3d4246;
  line-height: 1.625;
}
.am-lk-right-profile-right {
  float: right;
  padding-top: 19px;
}
@media (max-width: 900px) {
  .am-lk-right-profile-right {
    padding-left: 30px;
    float: left;
  }
}
@media (max-width: 700px) {
  .am-lk-right-profile-right {
    padding-left: 0;
  }
}
.am-lk-right-profile-right a {
  font-size: 1.6em;
  font-family: "GothamPro-Light";
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 700px) {
  .am-lk-right-profile-right a {
    width: fit-content;
  }
}
.am-lk-right-profile-right-edit {
  color: #4a5399;
  text-decoration: none;
  border-bottom: 1px solid #4a5399;
}
.am-lk-right-profile-right-exit {
  color: #f0397b;
  text-decoration: none;
}
.am-lk-right-profile-right-exit span {
  border-bottom: 1px solid #f0397b;
}
.am-lk-right-edit {
  border: 1px solid #dcdcdc;
  padding: 0px 0 25px 35px;
  border-radius: 15px;
}
@media (max-width: 700px) {
  .am-lk-right-edit {
    padding: 20px;
  }
  .am-lk-right-edit .save-customer-info-button {
    border-radius: 8px;
  }
}
.am-lk-right-edit .am-lk-right-edit-elem {
  margin-bottom: 20px;
}
.am-lk-right-edit h2 {
  font-size: 2em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  padding-bottom: 26px;
}
.am-lk-right-edit .am-button {
  width: 245px;
  cursor: pointer;
  margin-top: 20px;
}
@media (max-width: 700px) {
  .am-lk-right-edit-elem {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
  }
}
.am-lk-right-edit-elem p {
  font-size: 1.6em;
  font-family: "GothamPro-Light";
  color: #3d4246;
  float: left;
  width: 190px;
  padding-top: 17px;
}
@media (max-width: 700px) {
  .am-lk-right-edit-elem p {
    margin-bottom: 15px;
    padding-top: 0;
    width: fit-content;
  }
}
.am-lk-right-edit-elem select {
  border: 1px solid #e5e5e5;
  color: #3d4246;
  font-size: 1.6em;
  outline: none;
  padding: 14px 17px 14px 17px;
  font-family: "GothamPro";
  margin: 0 17px;
  cursor: pointer;
  border-radius: 10px;
}
@media (max-width: 700px) {
  .am-lk-right-edit-elem select {
    margin: 0 10px 15px 0;
  }
}
.am-lk-right-edit-elem select:nth-child(3) {
  margin-right: 0;
}
@media (max-width: 700px) {
  .am-lk-right-edit-elem select:nth-child(3) {
    margin: 0 10px 0 0;
  }
}
.am-lk-right-edit-elem.am-lk-right-edit-elem_selectAddress select {
  margin: 0;
  width: 402px;
}
@media (max-width: 700px) {
  .am-lk-right-edit-elem.am-lk-right-edit-elem_selectAddress select {
    width: 94%;
    max-width: 95%;
  }
}
.am-lk-right-back {
  display: inline-block;
  text-decoration: none;
  color: #4a5399;
  font-size: 1.6em;
  border-bottom: 1px solid #4a5399;
  margin: 17px 0 16px;
  margin-left: 30px;
}
.am-changepass-submit {
  display: inline-block;
}
.am-lk-right-edit-elem-pass {
  display: inline-block;
  text-decoration: none;
  color: #4a5399;
  font-size: 1.6em;
  border-bottom: 1px solid #4a5399;
  cursor: pointer;
  margin: 17px 0 16px;
}
@media (max-width: 700px) {
  .am-lk-right-edit-elem-pass {
    width: fit-content;
  }
}
.am-lk-right-edit-pass_inside {
  display: none;
}
.am-lk-right-edit-pass_inside.am-active {
  display: block;
}
.am-lk-right-edit-text {
  border: 1px solid #e5e5e5;
  color: #3d4246;
  font-size: 1.6em;
  outline: none;
  width: 402px;
  padding: 15px 10px 15px 17px;
  font-family: "GothamPro";
  border-radius: 10px;
}
@media (max-width: 700px) {
  .am-lk-right-edit-text {
    width: 94%;
    max-width: 95%;
  }
}
.am-lk-right-edit-date {
  width: 109px;
}
.am-lk-right-edit-sex {
  width: 270px;
  margin: 0px 190px 0;
  padding: 15px 0 14px;
}
@media (max-width: 700px) {
  .am-lk-right-edit-sex {
    margin: 0;
    width: 250px;
  }
}
.am-lk-right-edit-sex-label {
  font-size: 1.6em;
  color: #3d4246;
  cursor: pointer;
  padding: 3px 0 3px 35px;
  display: block;
  float: left;
}
.am-lk-right-fav {
  position: relative;
}
.am-lk-right-fav #Wishlist-Clear-Form {
  display: none;
}
.am-lk-right-fav .am-clear_all {
  position: absolute;
  right: 0;
  z-index: 5;
  top: -39px;
  border-top: none;
  border-right: none;
  padding: 0;
  border-left: none;
  background: none;
}
.am-am-lk-right-fav-items {
  min-height: 484px;
}
.am-am-lk-right-fav-items p {
  font-size: 1.6em;
  font-family: "GothamPro";
  color: #3d4246;
}
@media (max-width: 700px) {
  .am-am-lk-right-fav-items p {
    font-size: 1em;
  }
}
.am-am-lk-right-fav-items img {
  display: block;
  object-fit: cover;
}
@media (max-width: 700px) {
  .am-am-lk-right-fav-items img {
    width: 190px;
    height: 210px;
  }
}
.am-lk-right-price-top {
  margin-bottom: 46px;
}
.am-lk-right-price-top p {
  font-size: 1.7em;
  color: #3d4246;
}
.am-lk-right-price-elem {
  float: left;
  width: 425px;
  background: #f1f1f1;
  margin-bottom: 45px;
  border-radius: 3px;
}
.am-lk-right-price-elem img {
  border-radius: 3px 0 0 3px;
  display: block;
  width: 190px;
  height: 189px;
  float: left;
}
.am-lk-right-price-elem-info {
  float: left;
  max-width: 233px;
  padding: 20px 10px 0 27px;
}
.am-lk-right-price-elem-info p {
  font-size: 1.6em;
  font-family: "GothamPro-Light";
  color: #3d4246;
  padding-bottom: 11px;
}
.am-lk-right-price-elem-info h4 {
  font-size: 2em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  padding-bottom: 34px;
}
.am-lk-right-price-elem-info .am-button {
  width: 164px;
  font-size: 1.4em;
  padding: 13px 0 12px;
}
.am-lk-right-order p {
  font-size: 1.6em;
  font-family: "GothamPro";
  color: #3d4246;
}
.am-lk-right-order {
  width: 1032px;
}
.am-lk-right-order-head {
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  padding: 11px 45px;
  border-radius: 3px 3px 0 0;
}
.am-lk-right-order-head p {
  font-size: 1.5em;
  font-family: "GothamPro-Light";
  color: #3d4246;
  float: left;
}
.am-lk-right-order-head-num {
  width: 255px;
}
.am-lk-right-order-head-date,
.am-lk-right-order-head-info {
  width: 210px;
}
.am-lk-right-order-body {
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}
.am-lk-right-order-body-elem-top {
  padding: 24px 45px;
  cursor: pointer;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
.am-lk-right-order-body-elem-top:before {
  content: "";
  width: 14px;
  height: 9px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1479px no-repeat;
  position: absolute;
  left: 22px;
  top: 50%;
  margin-top: -5px;
}
.am-lk-right-order-body-elem-top p {
  font-size: 1.5em;
  color: #3d4246;
  float: left;
}
.am-lk-right-order-body-num {
  width: 255px;
}
.am-lk-right-order-body-date,
.am-lk-right-order-body-info {
  width: 210px;
}
.am-lk-right-order-body-elem.am-active {
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
}
.am-lk-right-order-body-elem.am-active .am-lk-right-order-body-elem-top:before {
  width: 14px;
  height: 9px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1450px no-repeat;
}
.am-lk-right-order-body-elem.am-active .am-lk-right-order-body-num,
.am-lk-right-order-body-elem.am-active .am-lk-right-order-body-sum {
  font-family: "GothamPro-Medium";
}
.am-lk-right-order-body-elem-prod {
  padding: 13px 45px 52px;
  position: relative;
}
.am-lk-right-order-body-elem-prod .am-clear_all {
  position: absolute;
  bottom: 19px;
  right: 45px;
}
.am-lk-right-order-body-elem-inside {
  display: none;
}
.am-lk-right-order-body-elem-prod-item {
  padding: 22px 0;
  border-bottom: 1px solid #e5e5e5;
}
.am-lk-right-order-body-elem-prod-item img {
  display: block;
  width: 90px;
  height: 90px;
  border: 1px solid #dcdcdc;
  float: left;
}
.am-lk-right-order-body-elem-prod-item-info {
  float: right;
  width: 670px;
}
.am-lk-right-order-body-elem-prod-item-info h4 {
  font-size: 1.6em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  padding-bottom: 17px;
}
.am-lk-right-order-body-elem-prod-item-info-param p {
  font-size: 1.4em;
  color: #3d4246;
  margin-bottom: 9px;
}
.am-lk-right-order-body-elem-prod-item-info-param-in {
  float: left;
  width: 235px;
}
.am-lk-right-order-body-elem-prod-item-info-param-last {
  float: right;
  width: auto;
  padding-top: 23px;
}
.am-lk-right-order-body-elem-prod-item-info-param-last span {
  font-size: 1.4em;
  color: #3d4246;
}
.am-lk-right-order-body-elem-prod-discount_block {
  padding: 20px 0;
}
.am-lk-right-order-body-elem-prod-discount {
  font-size: 1.4em;
  color: #3d4246;
  text-align: right;
  padding: 15px 0 0 0;
}
.am-lk-right-order-body-elem-info {
  padding: 24px 45px;
  border-bottom: 1px solid #e5e5e5;
}
.am-lk-right-order-body-elem-info h4 {
  font-size: 1.6em;
  color: #3d4246;
  margin-bottom: 22px;
}
.am-lk-right-order-body-elem-info h4 span {
  border-bottom: 1px solid #b6b8b9;
}
.am-lk-right-order-body-elem-info p {
  line-height: 1.467;
  font-size: 1.5em;
}
.am-lk-right-order-body-elem-info p strong {
  font-family: "GothamPro-Medium";
}
.am-lk-right-order-body-elem-info p span {
  font-size: 1.1em;
}
.am-lk-right-order-body-elem-info-history {
  float: left;
  width: 273px;
}
.am-lk-right-order-body-elem-info-history-left {
  float: left;
  width: 125px;
}
.am-lk-right-order-body-elem-info-history-right {
  float: right;
  max-width: 150px;
}
.am-lk-right-order-body-elem-info-middle {
  float: right;
  width: 250px;
  margin-right: 10px;
}
.am-lk-right-order-body-elem-info-middle-way {
  padding-top: 30px;
}
.am-lk-right-order-body-elem-info-right {
  float: right;
}
.am-lk-right-adress .am-button {
  width: 245px;
  margin-top: 30px;
  border-radius: 10px;
}
.am-lk-right-adress p {
  font-size: 1.6em;
  font-family: "GothamPro";
  color: #3d4246;
  line-height: 1.3;
  padding-bottom: 8px;
}
.am-lk-right-adress-item {
  border: 1px solid #dcdcdc;
  padding: 37px 37px 30px;
  margin-bottom: 50px;
  border-radius: 15px;
}
@media (max-width: 700px) {
  .am-lk-right-adress-item {
    padding: 37px 20px 30px;
    width: auto;
  }
}
.am-lk-right-adress-item-top {
  margin-bottom: 40px;
  height: 22px;
  min-height: auto;
}
.am-lk-right-adress-item-top h3 {
  font-size: 2em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  float: left;
}
.am-lk-right-adress-item-radio {
  float: right;
}
.am-lk-right-adress-item-radio label {
  font-size: 1.6em;
  font-family: "GothamPro";
  color: #3d4246;
  line-height: 1.3;
  padding: 2px 0 2px 30px;
}
.am-lk-right-adress-item-middle {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
@media (max-width: 700px) {
  .am-lk-right-adress-item-middle {
    flex-direction: column;
    margin-bottom: 20px;
  }
}
.am-lk-right-adress-item-middle .am-lk-right-adress-item-middle-text {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
.am-lk-right-adress-item-middle .am-lk-right-adress-item-middle-text:not(:last-child) {
  margin-right: 40px;
}
.am-lk-right-adress-item-middle .am-lk-right-adress-item-middle-text-label {
  font-family: "GothamPro-Light";
}
.am-lk-right-adress-item-middle p {
  font-size: 18px;
  color: #3d4246;
  line-height: 1.3;
  padding-bottom: 8px;
  font-family: "GothamPro";
}
.am-lk-right-adress-item-bottom a {
  cursor: pointer;
  border-bottom: 1px solid #ced0d1;
  font-family: "GothamPro-Light";
  color: #3d4246;
  font-size: 1.4em;
  text-decoration: none;
  display: inline-block;
  margin-right: 19px;
}
.am-heading-addres {
  margin-bottom: 22px;
}
.am-heading-addres h1 {
  text-transform: uppercase;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-bottom: 27px;
  color: #3d4246;
  font: 32px "NunitoSemibold", sans-serif;
}
@media (max-width: 500px) {
  .am-heading-addres h1 {
    font-size: 2.5em;
    margin-bottom: 20px;
    text-transform: none;
  }
}
.am-heading-addres p {
  font-size: 18px;
  color: #3d4246;
  line-height: 1.3;
  padding-bottom: 8px;
  font-family: "GothamPro";
}
.am-lk-right-adress-add-form {
  background-color: #f5f5f5;
  border-radius: 10px;
  padding: 40px;
  margin-top: 30px;
}
.am-lk-right-adress-add-form h2 {
  font-size: 2em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  margin-bottom: 30px;
}
.am-lk-right-adress-add-form .am-lk-right-adress-add-form-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media (max-width: 700px) {
  .am-lk-right-adress-add-form .am-lk-right-adress-add-form-fields {
    grid-template-columns: 1fr;
  }
}
.am-lk-right-adress-add-form .am-lk-right-edit-elem {
  background-color: transparent;
  display: flex;
  flex-direction: column;
}
.am-lk-right-adress-add-form .am-lk-right-edit-elem p {
  float: none;
  width: auto;
  padding-top: 0;
  margin-bottom: 8px;
  font-size: 1.6em;
  font-family: "GothamPro-Light";
  color: #3d4246;
}
.am-lk-right-adress-add-form .am-lk-right-edit-elem .am-validation-input-block {
  width: 100%;
}
.am-lk-right-adress-add-form .am-lk-right-edit-elem select {
  border: 1px solid #e5e5e5;
  color: #3d4246;
  font-size: 1.6em;
  outline: none;
  padding: 14px 10px 14px 17px;
  font-family: "GothamPro";
  cursor: pointer;
  border-radius: 5px;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
}
.am-lk-right-adress-add-form .am-lk-right-edit-elem .am-lk-right-edit-text {
  border: 1px solid #e5e5e5;
  color: #3d4246;
  font-size: 1.6em;
  outline: none;
  width: 100%;
  padding: 15px 10px 15px 17px;
  font-family: "GothamPro";
  border-radius: 5px;
  box-sizing: border-box;
}
.am-lk-right-adress-add-form-buttons {
  display: flex;
  gap: 15px;
  margin-top: 30px;
}
.am-lk-right-adress-add-form-buttons .am-button {
  margin-top: 0;
}
.am-lk-right-adress-add-form-buttons .am-button.am-button-primary {
  background-color: #4a5399;
  color: #fff;
  border: none;
}
.am-lk-right-adress-add-form-buttons .am-button.am-button-primary:hover {
  background-color: #3d4480;
}
.am-lk-right-adress-add-form-buttons .am-button.am-button-secondary {
  background-color: #fff;
  color: #3d4246;
  border: 1px solid #d9d9d9;
}
.am-lk-right-adress-add-form-buttons .am-button.am-button-secondary:hover {
  background-color: #f5f5f5;
}
.am-orders-wrapper {
  width: fit-content;
  position: relative;
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1440px) {
  .am-orders-wrapper {
    flex-direction: column;
  }
}
.am-orders-wrapper .status-list {
  position: absolute;
  display: none;
  flex-direction: column;
  gap: 10px;
  right: -133px;
  top: 15px;
}
.am-orders-wrapper .status-list p {
  text-align: center;
  font: 14px "GothamPro", sans-serif;
  color: #3d4246;
  padding: 8px 20px;
  border-radius: 5px;
}
.am-orders-wrapper .status-list p.blue {
  background-color: #ace9fb;
}
.am-orders-wrapper .status-list p.green {
  background-color: #dbf199;
}
.am-orders-wrapper .status-list p.red {
  background-color: #ffb3d9;
}
.am-orders-list {
  flex: 1;
}
@media (max-width: 1440px) {
  .am-orders-list {
    order: 1;
  }
}
.am-order-card {
  width: 993px;
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 15px;
  margin-bottom: 20px;
  overflow: hidden;
}
.am-order-card-header {
  outline: 1px solid #dcdcdc;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 25px 15px 27px;
  background: #f1f1f1;
}
@media (max-width: 700px) {
  .am-order-card-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
}
.am-order-card-header-left {
  display: flex;
  align-items: center;
  gap: 200px;
  flex: 1;
}
.am-order-card-header-left .am-order-card-number {
  flex: 0 0 auto;
}
.am-order-card-header-left .am-order-card-meta {
  display: flex;
  align-items: center;
  gap: 230px;
}
@media (max-width: 700px) {
  .am-order-card-header-left {
    align-items: flex-start;
    gap: 10px;
    justify-content: space-between;
    width: 100%;
  }
  .am-order-card-header-left .am-order-card-meta {
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
    gap: 4px;
  }
}
.am-order-card-number {
  font-size: 18px;
  font-family: "GothamPro-Medium";
  color: #3d4246;
}
.am-order-card-date {
  font-size: 18px;
  font-family: "GothamPro";
  color: #3d4246;
}
.am-order-card-total {
  font-size: 18px;
  font-family: "GothamPro";
  color: #3d4246;
}
.am-order-card-total_desktop {
  display: inline-block;
}
@media (max-width: 700px) {
  .am-order-card-total_desktop {
    display: none;
  }
}
.am-order-card-total_mobile {
  display: none;
}
.am-order-card-header-right {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 700px) {
  .am-order-card-header-right {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
  .am-order-card-header-right .am-order-card-total_desktop {
    display: none;
  }
  .am-order-card-header-right .am-order-card-total_mobile {
    display: inline-block;
  }
}
.am-order-card-status {
  padding: 8px 20px;
  border-radius: 5px;
  font-size: 1.4em;
  font-family: "GothamPro";
  color: #3d4246;
}
.am-order-card-status.am-order-status-pending {
  background: #b3d9ff;
}
.am-order-card-status.am-order-status-processing {
  background: #b3d9ff;
}
.am-order-card-status.am-order-status-assembly {
  background: #b3d9ff;
}
.am-order-card-status.am-order-status-shipped {
  background: #b3d9ff;
}
.am-order-card-status.am-order-status-complete {
  background: #b3e5b3;
}
.am-order-card-status.am-order-status-cancelled {
  background: #ffb3d9;
}
.am-order-card-details {
  padding: 39px 25px;
  background: #fff;
}
.am-order-card-section {
  margin-bottom: 30px;
}
.am-order-card-section:last-child {
  margin-bottom: 0;
}
.am-order-card-section h3 {
  font-size: 1.8em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  margin: 0 0 20px 0;
}
.am-order-card-section.am-order-card-section-two-columns {
  display: flex;
  gap: 20px;
  margin-bottom: 82px;
}
@media (max-width: 500px) {
  .am-order-card-section.am-order-card-section-two-columns {
    flex-direction: column;
    gap: 10px;
  }
}
.am-order-card-section.am-order-card-section-two-columns > .am-order-card-section,
.am-order-card-section.am-order-card-section-two-columns > .am-order-card-section-column {
  flex: 1;
  margin-bottom: 0;
}
.am-order-card-section-column {
  flex: 1;
}
.am-order-summary {
  display: flex;
  flex-direction: column;
  gap: 26px;
}
.am-order-summary-item {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 5px;
}
.am-order-summary-item.am-order-summary-total .am-order-summary-label,
.am-order-summary-item.am-order-summary-total .am-order-summary-value {
  font-family: "GothamPro-Medium";
  font-size: 1.6em;
}
.am-order-summary-label {
  font-size: 1.4em;
  font-family: "GothamPro";
  color: #3d4246;
}
.am-order-summary-value {
  font-size: 1.4em;
  font-family: "GothamPro";
  color: #3d4246;
}
.am-order-summary-value.am-order-discount {
  color: #ff5693;
}
.am-order-contact-info,
.am-order-delivery-info {
  display: flex;
  flex-direction: column;
  gap: 26px;
}
.am-order-contact-item,
.am-order-delivery-item {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.am-order-contact-label,
.am-order-delivery-label {
  font-size: 16px;
  font-family: "GothamPro-Light";
  color: #999;
}
.am-order-contact-value,
.am-order-delivery-value {
  font-size: 16px;
  font-family: "GothamPro";
  color: #3d4246;
}
.am-order-contact-value.am-order-discount,
.am-order-delivery-value.am-order-discount {
  color: #ff5693;
}
.am-order-items {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.am-order-item {
  display: flex;
  gap: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  align-items: stretch;
}
.am-order-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.am-order-item-image {
  width: 90px;
  height: 90px;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  object-fit: cover;
  flex-shrink: 0;
}
.am-order-item-info {
  flex: 1;
  display: flex;
  gap: 30px;
  align-items: flex-start;
}
@media (max-width: 500px) {
  .am-order-item-info {
    flex-direction: column;
    gap: 15px;
  }
}
.am-order-item-column {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
}
.am-order-item-column.am-order-item-column-3 {
  align-items: flex-start;
}
.am-order-item-column h4 {
  font-size: 15px;
  font-family: "GothamPro";
  color: #3d4246;
  margin: 0;
}
.am-order-item-details {
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-size: 1.4em;
  font-family: "GothamPro";
  color: #3d4246;
}
.am-order-item-total {
  font-size: 15px;
  font-family: "GothamPro";
  color: #3d4246;
}
.am-order-item-total .am-order-item-total-summ {
  margin-top: 5px;
  font-family: "GothamPro-Medium";
  color: #3d4246;
}
.am-order-card-toggle {
  margin: 0 25px;
  padding: 15px 0px;
  border-top: 1px solid #e5e5e5;
  background: #fff;
}
.am-order-details-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 1.4em;
  font-family: "GothamPro";
  color: #3d4246;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s ease;
  border-bottom: 1px solid #3d4246;
  padding-bottom: 2px;
}
.am-order-details-link:hover {
  color: #4a5399;
  border-bottom: 1px solid #4a5399;
}
.am-order-details-icon {
  font-size: 1.2em;
}
.am-orders-statuses {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (max-width: 1440px) {
  .am-orders-statuses {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    order: -1;
  }
}
.am-order-status-item {
  padding: 10px 10px;
  border-radius: 3px;
  font-size: 1.4em;
  font-family: "GothamPro";
  color: #3d4246;
  text-align: center;
  cursor: default;
}
.am-order-status-item.am-order-status-assembly {
  background: #b3d9ff;
}
.am-order-status-item.am-order-status-shipped {
  background: #b3d9ff;
}
.am-order-status-item.am-order-status-complete {
  background: #b3e5b3;
}
.am-order-status-item.am-order-status-cancelled {
  background: #ffb3d9;
}
.am-account-card-single,
.am-account-card {
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 15px;
  padding: 40px;
  margin-bottom: 20px;
}
@media (max-width: 700px) {
  .am-account-card-single,
  .am-account-card {
    padding: 20px;
  }
}
.am-account-card-single h2,
.am-account-card h2 {
  font-size: 2.4em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  margin: 0 0 30px 0;
}
@media (max-width: 700px) {
  .am-account-card-single h2,
  .am-account-card h2 {
    font-size: 2em;
    margin-bottom: 20px;
  }
}
.am-account-cards-wrapper {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
  margin-top: 40px;
}
@media (max-width: 900px) {
  .am-account-cards-wrapper {
    flex-direction: column;
    gap: 20px;
  }
}
.am-account-cards-wrapper .am-account-card {
  flex: 1;
  margin-bottom: 0;
}
.am-account-card-info {
  margin-bottom: 30px;
}
@media (max-width: 700px) {
  .am-account-card-info {
    margin-bottom: 20px;
  }
}
.am-account-card-info-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.am-account-card-info-item:last-child {
  margin-bottom: 0;
}
.am-account-card-label {
  font-size: 1.4em;
  font-family: "GothamPro-Light";
  color: #999;
  margin-bottom: 8px;
}
@media (max-width: 700px) {
  .am-account-card-label {
    font-size: 1.2em;
  }
}
.am-account-card-value {
  font-size: 1.6em;
  font-family: "GothamPro";
  color: #3d4246;
}
@media (max-width: 700px) {
  .am-account-card-value {
    font-size: 1.4em;
  }
}
.am-account-card-edit {
  font-size: 1.4em;
  font-family: "GothamPro-Light";
  color: #999;
  text-decoration: none;
  display: inline-block;
  margin-top: 20px;
  transition: color 0.2s ease;
}
.am-account-card-edit:hover {
  color: #3d4246;
}
@media (max-width: 700px) {
  .am-account-card-edit {
    font-size: 1.2em;
  }
}
@media (min-width: 1101px) {
  .html-account-dashboard-page .am-lk > .am-global {
    width: calc(100% - 40px);
    max-width: 1350px;
  }
  .html-account-dashboard-page .am-lk-left {
    width: 255px;
  }
  .html-account-dashboard-page .am-lk-left-discount-new {
    width: 250px;
  }
  .html-account-dashboard-page .am-lk-right {
    width: 895px;
  }
}
.html-account-dashboard-page .am-heading-addres {
  margin-bottom: 0;
}
.html-account-dashboard-page .am-heading-addres h1 {
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 400;
}
.html-account-dashboard-page .am-account-card-single {
  min-height: 210px;
  margin: 0;
  padding: 50px 20px 26px;
  border: 0;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 0;
}
.html-account-dashboard-page .am-account-card-single h2 {
  margin: 0 0 28px;
  font-family: "GothamPro";
  font-size: 1.6em;
  font-weight: 400;
}
.html-account-dashboard-page .am-account-card-single .am-account-card-info {
  display: flex;
  gap: 48px;
  margin-bottom: 0;
}
.html-account-dashboard-page .am-account-card-single .am-account-card-info-item {
  min-width: 125px;
  margin-bottom: 0;
}
.html-account-dashboard-page .am-account-card-single .am-account-card-label {
  margin-bottom: 5px;
  font-size: 1.2em;
}
.html-account-dashboard-page .am-account-card-single .am-account-card-value {
  font-size: 1.2em;
}
.html-account-dashboard-page .am-account-card-single .am-account-card-edit {
  margin-top: 36px;
  font-size: 1.1em;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
@media (max-width: 700px) {
  .html-account-dashboard-page .am-account-card-single {
    min-height: 0;
    padding: 30px 16px 22px;
  }
  .html-account-dashboard-page .am-account-card-single .am-account-card-info {
    flex-wrap: wrap;
    gap: 20px;
  }
  .html-account-dashboard-page .am-account-card-single .am-account-card-info-item {
    flex: 1 1 120px;
    min-width: 0;
  }
  .html-account-dashboard-page .am-account-card-single .am-account-card-edit {
    margin-top: 26px;
  }
}
@media (max-width: 1440px) {
  .am-cart {
    overflow-x: scroll;
  }
}
.am-cart table {
  width: 100%;
  color: #3d4246;
  border-radius: 15px;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .am-cart table {
    width: 1440px;
  }
}
.am-cart table tr.am-cart-top .am-cart-top-6 {
  font-family: "GothamPro";
}
.am-cart table td {
  width: 150px;
}
.am-cart table td:last-child {
  padding-right: 25px;
  font-family: "GothamPro-Medium";
}
@media (max-width: 800px) {
  .am-cart table td {
    width: 200px;
  }
  .am-cart table td:last-child {
    padding-right: 0;
    font-family: "GothamPro-Medium";
  }
}
.am-cart-prod-mobile {
  display: none;
}
@media (max-width: 800px) {
  .am-cart {
    overflow-x: visible;
  }
  .am-cart table {
    width: 100%;
  }
  .am-cart-top {
    display: none;
  }
  .am-cart-prod-desktop {
    display: none;
  }
  .am-cart-prod-mobile {
    display: table-cell;
    width: 100%;
  }
  .am-cart-body {
    display: block;
    border-bottom: 1px solid #dcdcdc;
    padding: 20px 0 24px;
    margin: 0;
  }
  .am-cart-body td {
    display: block;
    width: 100%;
    padding: 0;
    text-align: left;
    font-size: 1.4em;
    padding: 0;
  }
  .am-cart-body .am-cart-prod-mobile {
    width: 100%;
    margin-bottom: 16px;
  }
  .am-cart-card {
    position: relative;
  }
  .am-cart-card-main {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    column-gap: 16px;
  }
  .am-cart-prod {
    padding-left: 0;
    display: flex;
    align-items: flex-start;
  }
  .am-cart-prod img {
    width: 76px;
    height: 86px;
    object-fit: cover;
    margin-right: 16px;
  }
  .am-cart-prod-info {
    max-width: calc(100% - 92px);
  }
  .am-cart-prod-info h3 {
    font-size: 1.4em;
    font-family: "GothamPro-Medium";
    margin-bottom: 10px;
  }
  .am-cart-prod-info p {
    margin-bottom: 10px;
    font-size: 1.2em;
  }
  .am-cart-prod-info .am-cart-prod-info-color {
    margin-bottom: 0;
  }
  .am-cart-card-actions {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    row-gap: 15px;
    margin-left: 25px;
  }
  .am-cart-card .am-product-top-right-bottom-fav {
    width: 30px !important;
    height: 15px !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  .am-cart-card-remove {
    position: static;
    display: block !important;
  }
  .am-cart-cell-size {
    margin-top: 16px;
    margin-bottom: 10px;
  }
  .am-cart-cell-size::before {
    content: "\420\430\437\43c\435\440: ";
    font-weight: 600;
  }
  .am-cart-cell-pack {
    margin-bottom: 10px;
  }
  .am-cart-cell-pack::before {
    content: "\41a\43e\43b-\432\43e  \432  \443\43f.: ";
    font-weight: 600;
  }
  .am-cart-cell-unitprice {
    margin-bottom: 10px;
  }
  .am-cart-cell-unitprice::before {
    content: "\426\435\43d\430  \437\430  1 \448\442.: ";
    font-weight: 600;
  }
  .am-cart-cell-unitprice i {
    display: none;
  }
  .am-cart-cell-qty {
    position: absolute;
    top: 120px;
    right: 15px;
    width: auto;
    text-align: center !important;
  }
  .am-cart-cell-qty::before {
    content: "\41a\43e\43b-\432\43e  \443\43f\430\43a\43e\432\43e\43a: ";
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
  }
  .am-cart-pack_count {
    margin-top: 0;
  }
  .am-cart-cell-total {
    display: block;
    margin-top: 20px;
  }
  .am-cart-cell-total::before {
    content: "\418\442\43e\433\43e: ";
    font-weight: 600;
    margin-right: 4px;
  }
  .am-cart-cell-total b {
    display: inline;
    margin-bottom: 0;
  }
  .am-cart-cell-total i {
    display: none;
  }
  .am-cart-remove_item,
  .am-cart-restore_item {
    top: 10px;
    right: 10px;
  }
  .am-cart-body .am-cart-prod-desktop {
    display: none !important;
  }
}
.am-cart-no_items h1 {
  font-size: 4em;
  color: #3d4246;
  text-align: center;
  padding: 100px 0 45px 0;
}
.am-cart-no_items .am-button {
  margin: 0 auto 175px auto;
  width: 200px;
}
.am-cart-top {
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
}
.am-cart-top td {
  height: 62px;
  vertical-align: middle;
  font-size: 16px;
  color: #3d4246;
  font-family: "GothamPro";
  text-align: center;
}
.am-cart-top-1 {
  width: 380px !important;
  text-align: left !important;
  padding-left: 25px;
}
.am-cart-top-1 h1 {
  display: none;
  font-size: 1.3em;
  font-family: "GothamPro-Medium";
  padding-left: 25px;
}
.am-cart-body {
  border: 1px solid #dcdcdc;
  border-top: none;
  position: relative;
}
@media (max-width: 500px) {
  .am-cart-body {
    border-bottom: 1px solid #dcdcdc;
    border-left: none;
    border-right: none;
  }
}
.am-cart-body td {
  padding: 32px 0 22px 0;
  text-align: center;
  font-size: 1.6em;
  vertical-align: top;
}
@media (max-width: 500px) {
  .am-cart-body td {
    padding: 0;
    text-align: left;
  }
}
.am-cart-body td:last-child {
  position: relative;
}
.am-cart-body td i {
  text-decoration: line-through;
}
.am-cart-body td b {
  color: #f0397b;
  display: block;
  margin-bottom: 6px;
}
.am-cart-body.am-cart-item-pre_removed td,
.am-cart-body.am-cart-item-pre_removed b,
.am-cart-body.am-cart-item-pre_removed i,
.am-cart-body.am-cart-item-pre_removed input,
.am-cart-body.am-cart-item-pre_removed a {
  color: #b4b4b4;
}
.am-cart-body.am-cart-item-pre_removed .am-cart-remove_item {
  display: none;
}
.am-cart-body.am-cart-item-pre_removed .am-cart-restore_item {
  display: block;
}
.am-cart-remove_item,
.am-cart-restore_item {
  font-size: 0.8em;
  font-family: "GothamPro-Light";
  color: #3d4246 !important;
  text-decoration: underline;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 20px;
}
.am-cart-restore_item {
  display: none;
}
.am-cart-item-pre_removed .am-cart-restore_item {
  top: 15px;
  right: 15px;
  left: auto;
  margin: 0;
  text-align: right;
}
@media (max-width: 500px) {
  .am-cart-item-pre_removed .am-cart-restore_item {
    margin: 5px 0 0 0;
  }
}
.am-cart-remove_item {
  position: absolute;
  top: 25px;
  right: 15px;
  cursor: pointer;
  display: none;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  width: 24px;
  height: 24px;
}
.am-cart-remove_item .am-cart-remove_icon {
  width: 20px;
  height: 20px;
  display: block;
  fill: #3d4246;
}
@media (max-width: 500px) {
  .am-cart-remove_item {
    top: 27px;
    right: 1px;
  }
}
.am-cart-remove_item:hover .am-cart-remove_icon {
  fill: #f0397b;
}
tr:hover .am-cart-remove_item {
  display: block;
}
.am-cart-prod {
  text-align: left !important;
  padding-left: 21px;
}
.am-cart-prod img {
  float: left;
  display: block;
  width: 77px;
  height: 86px;
  border: 1px solid #dcdcdc;
  margin-right: 22px;
  border-radius: 15px;
  object-fit: cover;
}
.am-cart-prod-info {
  float: left;
  max-width: 207px;
}
.am-cart-prod-info h3 {
  font-size: 1.1em;
  padding-bottom: 23px;
  font-family: "GothamPro";
}
.am-cart-prod-info h3 a {
  font-size: 15px;
  color: #3d4246;
  text-decoration: none;
}
.am-cart-prod-info p {
  margin-bottom: 5px;
  font-size: 15px;
}
.am-cart-prod-info p.am-cart-prod-info-color {
  font-size: 0.9em;
}
@media (max-width: 800px) {
  .am-cart-prod {
    padding-left: 0;
  }
  .am-cart-prod img {
    width: 76px;
    height: 86px;
    object-fit: cover;
    margin-right: 16px;
  }
}
.am-cart-pack_count {
  display: flex;
  margin-top: -8px;
}
.am-cart-pack_count input {
  width: 52px;
  border-radius: 3px;
  border: none;
  font-size: 1em;
  color: #3d4246;
  font-family: "GothamPro";
  outline: none;
  padding: 5px 0;
  text-align: center;
  -moz-appearance: textfield;
  margin: 0 5px 0;
}
.am-cart-pack_count input::-webkit-inner-spin-button {
  display: none;
}
.am-cart-pack_count span {
  text-align: center;
  width: 40px;
  height: 40px;
  font-size: 1.5em;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 2px;
  vertical-align: middle;
  background-color: #f8f8f8;
  border-radius: 5px;
}
.am-registration {
  margin: 35px 0;
  background: white;
}
.am-registration.am-sticky {
  position: sticky;
  bottom: 0;
}
@media (max-width: 500px) {
  .am-registration.am-sticky {
    position: unset;
  }
}
.am-registration.am-sticky .am-registration-global {
  box-shadow: rgba(0, 0, 0, 0.117647) 0 -1px 3px;
}
.am-registration-global {
  border: 1px solid #dcdcdc;
  padding: 34px 45px 34px 28px;
  position: relative;
  border-radius: 15px;
}
@media (max-width: 500px) {
  .am-registration-global {
    display: flex;
    flex-direction: column;
  }
}
.am-registration-promo {
  padding: 49px 0px 0 0;
  float: left;
  position: relative;
}
@media (max-width: 500px) {
  .am-registration-promo {
    width: 100%;
    padding: 49px 0 0 0;
  }
}
.am-registration-promo .am-discount-coupon-code {
  background: #fff;
  outline: none;
  border: 1px solid #dcdcdc;
  float: left;
  font-family: "GothamPro";
  font-size: 1.4em;
  color: #3d4246;
  width: 290px;
  padding: 15px 15px 14px 24px;
  height: 45px;
  border-radius: 10px 0 0 10px;
}
@media (max-width: 500px) {
  .am-registration-promo .am-discount-coupon-code {
    width: 78%;
    margin-bottom: 30px;
  }
}
.am-registration-promo .am-apply-discount-coupon-code-button {
  float: left;
  width: 54px;
  height: 45px;
  background: #4a5399;
  outline: none;
  border: none;
  cursor: pointer;
  position: relative;
  border-radius: 0 10px 10px 0;
}
.am-registration-promo .am-apply-discount-coupon-code-button:hover {
  background: #3e4892;
}
.am-registration-promo .am-apply-discount-coupon-code-button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 13px;
  height: 12px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -935px no-repeat;
}
.am-registration-promo-message {
  padding-top: 10px;
  font-size: 1.2em;
}
.am-registration-promo-error {
  color: red;
}
.am-registration-promo-success {
  color: #3e4892;
}
.am-registration-promo-remove {
  color: #3e4892;
  cursor: pointer;
  border-bottom: 1px solid #3e4892;
}
.current-code {
  padding-top: 10px;
  position: absolute;
}
.am-next-discount-block {
  position: absolute;
  width: 390px;
  left: 28px;
  top: 23px;
}
@media (max-width: 1440px) {
  .am-next-discount-block {
    width: auto;
  }
}
@media (max-width: 500px) {
  .am-next-discount-block {
    width: 90%;
  }
}
.am-next-discount-block p {
  font-size: 1.5em;
  color: #3d4246;
  padding-top: 14px;
}
.am-next-discount-block p strong {
  font-family: "GothamPro-Medium";
}
.am-next-discount {
  width: 46px;
  height: 46px;
  position: relative;
  background: white;
  float: left;
  margin-right: 20px;
}
.am-next-discount.am-next-discount-second_state .am-next-discount-right {
  display: block;
}
.am-next-discount.am-next-discount-second_state .am-next-discount-left {
  -webkit-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}
.am-next-discount.am-next-discount-second_state .am-next-discount-mask {
  display: none;
}
.am-next-discount-content {
  position: absolute;
  z-index: 5;
  left: 3px;
  top: 15px;
  right: 0;
  font-size: 1.5em;
  color: #3d4246;
  text-align: center;
  font-family: "GothamPro-Medium";
}
.am-next-discount-bg {
  position: absolute;
  left: -1px;
  top: -1px;
  bottom: -1px;
  right: -1px;
  border-radius: 50%;
  border: 2px solid #f1f1f1;
  z-index: 1;
}
.am-next-discount-pie {
  border-radius: 23px 0 0 23px;
  width: 50%;
  height: 100%;
  position: absolute;
  background: white;
  border: 2px solid #ff5693;
  border-right: none;
  top: 0;
  left: 0;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}
.am-next-discount-left {
  z-index: 3;
  -webkit-transform: rotate(47deg);
  -ms-transform: rotate(47deg);
  transform: rotate(47deg);
}
.am-next-discount-right {
  z-index: 2;
  display: none;
  -webkit-transform: rotate(230deg);
  -ms-transform: rotate(230deg);
  transform: rotate(230deg);
}
.am-next-discount-mask {
  position: absolute;
  z-index: 4;
  background: inherit;
  border-radius: 50px 0 0 50px;
  border: 2px solid #f1f1f1;
  border-right: none;
  left: -1px;
  top: -1px;
  bottom: -1px;
  right: 23px;
}
.am-registration-discount {
  float: left;
  width: 424px;
  min-height: 94px;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  margin: 0 130px;
  padding: 13px 65px 2px;
}
@media (max-width: 500px) {
  .am-registration-discount {
    width: fit-content;
  }
}
.am-registration-discount-row {
  margin-bottom: 14px;
}
.am-registration-discount-row p {
  float: left;
  font-size: 1.5em;
  color: #3d4246;
}
@media (max-width: 500px) {
  .am-registration-discount-row p {
    margin-left: 5px;
  }
}
.am-registration-discount-row ul {
  padding: 5px 0 0 10px;
}
.am-registration-discount-row li {
  font-size: 1.5em;
  color: #3d4246;
  text-transform: lowercase;
  padding: 5px 0 0 5px;
}
.am-registration-discount-row li::before {
  content: "\2022";
  padding-right: 3px;
  display: inline-block;
  vertical-align: middle;
}
.am-registration-discount-row span {
  display: block;
  float: right;
  font-size: 1.5em;
  color: #3d4246;
}
.am-registration-discount-row span i {
  color: #f0397b;
}
.am-registration-sum {
  float: right;
  width: 245px;
  padding-top: 5px;
}
.am-registration-sum .am-button {
  width: 100%;
}
.am-registration-sum .am-button:disabled {
  background: #b4b4b4;
  cursor: default;
}
@media (max-width: 800px) {
  .am-registration-sum {
    float: none;
    width: auto;
  }
  .am-registration-sum .am-button {
    width: 322px;
    max-width: 100%;
    border-radius: 8px;
  }
}
.am-registration-sum-row {
  font-size: 2.2em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 500px) {
  .am-registration-sum-row {
    justify-content: space-between;
    display: flex;
    width: 100%;
    max-width: 450px;
    margin-top: 15px;
  }
}
.am-registration-sum-row p {
  float: left;
}
.am-registration-sum-row span {
  display: block;
  float: right;
}
.am-registration-min-subtotal {
  display: none;
  padding-top: 20px;
}
.am-registration-min-subtotal.am-active {
  display: block;
}
.am-registration-min-subtotal p {
  color: #f0397b;
  font-size: 1.4em;
  text-align: right;
}
@media (min-width: 801px) {
  .am-cart table {
    table-layout: fixed;
  }
  .am-cart .am-cart-top-1 {
    width: 191px !important;
  }
  .am-cart td.am-cart-prod-desktop {
    width: 191px;
  }
  .am-cart .am-cart-prod-info {
    max-width: 170px;
    width: 150px;
  }
}
@media (min-width: 801px) {
  .am-cart table {
    table-layout: fixed;
  }
  .am-cart table tr > td:first-child {
    width: 194px !important;
  }
}
@media (min-width: 801px) {
  .am-cart .am-cart-body {
    border-bottom: none;
  }
  .am-cart .am-cart-body td {
    border-bottom: none;
  }
  .am-cart .am-cart-body:has(.am-cart-prod-desktop) + .am-cart-body {
    border-top: none;
  }
  .am-cart .am-cart-body:has(+ .am-cart-body .am-cart-prod-desktop),
  .am-cart .am-cart-body:last-child {
    border-bottom: 1px solid #dcdcdc;
  }
}
@media (min-width: 801px) {
  .am-cart table {
    border-collapse: separate;
    border-spacing: 0;
  }
  .am-cart .am-cart-body {
    border-left: none;
    border-right: none;
  }
  .am-cart tbody tr.am-cart-body > td.am-cart-prod-desktop {
    border-left: 1px solid #f1f1f1;
  }
  .am-cart tbody tr.am-cart-body > td.am-cart-cell-total {
    border-right: 1px solid #f1f1f1;
  }
  .am-cart tbody tr.am-cart-body:last-child {
    border-bottom: 1px solid #f1f1f1;
  }
  .am-cart tbody tr.am-cart-body:last-child > td:last-child {
    border-bottom-right-radius: 15px;
  }
}
@media (min-width: 801px) {
  .am-cart table {
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 15px;
    overflow: hidden;
  }
  .am-cart tbody tr.am-cart-body:last-child td {
    border-bottom: 1px solid #f1f1f1;
  }
  .am-cart tbody tr.am-cart-body:has(+ tr.am-cart-body) {
    border-bottom: none;
  }
  .am-cart tbody {
    position: relative;
  }
}
@media (min-width: 801px) {
  .am-cart tbody {
    border-radius: 0 0 15px 15px;
  }
}
@media (min-width: 801px) {
  .am-cart tbody {
    border-top: none;
    box-shadow:
      inset 1px 0 0 #dcdcdc,
      inset -1px 0 0 #dcdcdc,
      inset 0 -1px 0 #dcdcdc;
    border-radius: 0 0 15px 15px;
  }
  .am-cart thead tr,
  .am-cart thead td {
    border-bottom: none;
  }
}
@media (min-width: 801px) {
  .am-cart tbody tr.am-cart-body:has(> td.am-cart-prod-desktop):not(:first-child) > td {
    border-top: 1px solid #dcdcdc;
  }
}
.am-catalog {
  padding: 48px 0 120px;
}
@media (max-width: 930px) {
  .am-catalog {
    padding: 40px 0 70px;
  }
}
@media (max-width: 1260px) {
  .globalCatalog {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 930px) {
  .globalCatalog {
    flex-direction: column;
    position: relative;
    align-items: center;
  }
}
.am-catalog-left {
  float: left;
  padding-top: 95px;
}
@media (max-width: 930px) {
  .am-catalog-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    float: none;
  }
}
.am-catalog-left .am-heading h1 {
  margin: 0 auto 44px;
}
@media (max-width: 600px) {
  .am-catalog-left .am-heading h1 {
    margin: 20px auto;
    padding: 0;
    font-size: 24px;
  }
}
@media (min-width: 931px) {
  .am-catalog-left .am-heading {
    display: none;
  }
}
.am-categ_child.active,
.am-filter.active {
  max-height: 850px;
}
.am-categ_child.active .categCloseButton,
.am-filter.active .categCloseButton {
  display: block;
  width: 25px;
  height: 25px;
}
.am-categ_child.active .categOpenButton,
.am-filter.active .categOpenButton {
  display: none;
}
.am-categ_child,
.am-filter {
  width: 263px;
  border: 1px solid #dcdcdc;
  padding: 26px 28px 15px;
  margin-bottom: 22px;
  border-radius: 15px;
}
@media (max-width: 820px) {
  .am-categ_child,
  .am-filter {
    max-height: 57px;
    position: relative;
    overflow: hidden;
    padding: 20px 28px 15px;
    transition: max-height 0.7s;
  }
}
.am-categ_child .categOpenButton,
.am-filter .categOpenButton {
  display: block;
  border: none;
  background: none;
  position: absolute;
  top: 20px;
  right: 20px;
  fill: #3d4246;
}
.am-categ_child .categOpenButton svg,
.am-filter .categOpenButton svg {
  width: 19px;
}
.am-categ_child .categCloseButton,
.am-filter .categCloseButton {
  display: none;
  border: none;
  background: none;
  position: absolute;
  top: 17px;
  right: 26px;
  fill: #3d4246;
}
.am-categ_child .categCloseButton svg,
.am-filter .categCloseButton svg {
  width: 15px;
  color: #3d4246;
}
.am-categ_child h4,
.am-filter h4 {
  font-size: 1.8em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  text-transform: uppercase;
  padding-bottom: 18px;
}
.am-categ_child-elem {
  border-top: 1px solid #d9d9d9;
  padding: 20px 0 10px 0;
}
.am-categ_child-elem .am-categ_child-elem-parent {
  display: block;
  font-size: 1.6em;
  text-decoration: none;
  color: #3d4246;
  position: relative;
  padding-bottom: 12px;
  cursor: pointer;
}
.am-categ_child-elem .am-categ_child-elem-parent.am-categ_child-elem-parent-new span {
  color: #979595;
}
.am-categ_child-elem .am-categ_child-elem-parent.am-categ_child-elem-parent-new.am-active {
  font-family: "GothamPro-Medium";
}
.am-categ_child-elem .am-categ_child-elem-parent.am-categ_child-elem-parent-new:after {
  display: none;
}
.am-categ_child-elem .am-categ_child-elem-parent:after {
  position: absolute;
  top: 5px;
  right: 0;
  content: "";
  display: inline-block;
  width: 20px;
  height: 11px;
  flex-shrink: 0;
  background-image: url(../_I/down-arrow-svgrepo-com.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.am-categ_child-elem.am-active .am-categ_child-elem-parent:after {
  position: absolute;
  top: 5px;
  right: 0;
  content: "";
  display: inline-block;
  width: 20px;
  height: 11px;
  flex-shrink: 0;
  background-image: url(../_I/down-arrow-svgrepo-com.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.am-categ_child-elem-inside {
  padding: 5px 0 0 14px;
  display: none;
}
.am-categ_child-elem-inside a {
  font-size: 1.5em;
  color: #3d4246;
  text-decoration: none;
  display: table;
  margin-bottom: 8px;
  cursor: pointer;
}
.am-categ_child-elem-inside a:hover,
.am-categ_child-elem-inside a.am-active {
  font-family: "GothamPro-Medium";
}
.am-categ_child-elem-inside a span {
  color: #979595;
  font-family: "GothamPro-Light";
}
.am-categ_child-elem-inside.am-active {
  display: block;
}
.am-categ_child-elem-inside label {
  font-size: 1.5em;
  color: #3d4246;
  padding-left: 26px;
  display: block;
  margin-bottom: 10px;
  cursor: pointer;
}
.am-categ_child-elem-inside label::before {
  border: 1px solid #dcdcdc;
  top: 0 !important;
}
.am-categ_child-elem-inside input[type=checkbox]:checked ~ label:before {
  background-color: #3e4892;
  border-color: #3e4892;
}
.am-categ_child-elem-inside input[type=checkbox]:checked ~ label:after {
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.am-filter .am-categ_child-elem-inside {
  padding-left: 0;
}
.am-filter-size .am-checkbox,
.am-filter-size .am-radio,
.am-attribute-size .am-checkbox,
.am-attribute-size .am-radio {
  display: inline-block;
  margin: 0 7px 7px 0;
  position: relative;
}
.am-filter-size .am-checkbox {
  margin-right: 3px;
  width: calc(50% - 3px);
  box-sizing: border-box;
}
.am-filter-size .am-checkbox:nth-child(2n) {
  margin-right: 0;
}
.am-choi\441 e {
  width: 263px;
  background: #f1f1f1;
  padding: 26px 28px 20px;
  margin-bottom: 22px;
  position: relative;
  border-radius: 5px;
}
.am-choi\441 e h4 {
  font-size: 1.8em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  text-transform: uppercase;
  padding-bottom: 27px;
}
.am-choi\441 e .am-clear_all {
  position: absolute;
  right: 28px;
  top: 28px;
}
.am-choi\441 e-elem {
  font-size: 1.5em;
  color: #3d4246;
  position: relative;
  padding: 3px 0 2px 30px;
  margin-bottom: 8px;
}
.am-choi\441 e-elem a {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1570px no-repeat;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px;
}
.am-choi\441 e-elem span {
  font-family: "GothamPro-Medium";
}
#am-categ_child-elem-inside-price_slider {
  border: 1px solid #e5e5e5;
  background: #e5e5e5;
  border-radius: 3px;
  margin-bottom: 15px;
}
#am-categ_child-elem-inside-price_slider .ui-slider-handle {
  border: 1px solid #3e4892;
  width: 15px;
  height: 15px;
  background: white;
  border-radius: 50%;
  margin-top: -2px;
  outline: none;
}
#am-categ_child-elem-inside-price_slider .ui-slider-range {
  background: #3e4892;
}
.am-categ_child-elem-inside-price-val {
  font-size: 1.5em;
  color: #979595;
}
.am-categ_child-elem-inside-price-val_left {
  float: left;
}
.am-categ_child-elem-inside-price-val_right {
  float: right;
}
.am-catalog-right {
  float: right;
  width: 1100px;
}
@media (max-width: 1260px) {
  .am-catalog-right {
    margin-left: 30px;
    width: auto;
  }
}
@media (max-width: 930px) {
  .am-catalog-right {
    margin-left: 0;
  }
}
@media (max-width: 930px) {
  .am-catalog-right .am-heading {
    display: none;
  }
}
.am-catalog-right-products {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -9px;
  gap: 10px;
}
@media (max-width: 930px) {
  .am-catalog-right-products {
    justify-content: left;
    padding: 0 10px;
  }
}
.am-catalog-right-type {
  display: flex;
  flex-wrap: wrap;
  margin-right: -25px;
}
@media (max-width: 930px) {
  .am-catalog-right-type {
    margin: 0 -25px;
    justify-content: center;
  }
}
.am-type-elem {
  display: block;
  width: 282px;
  border: 1px solid #dcdcdc;
  text-decoration: none;
  margin: 0 24px 25px 0;
}
@media (max-width: 930px) {
  .am-type-elem {
    margin: 0 25px 25px;
  }
}
.am-type-elem img {
  display: block;
  width: 280px;
  height: 280px;
  margin-bottom: 20px;
}
.am-type-elem h3 {
  color: #3e4892;
  font-family: "GothamPro-Medium";
  font-size: 1.7em;
  text-align: center;
  padding-bottom: 20px;
}
.am-catalog-right-sort {
  margin-bottom: 35px;
}
.am-catalog-right-sort p {
  color: #3d4246;
  font-family: "GothamPro";
  font-size: 1.7em;
  display: inline-block;
  margin-right: 30px;
}
.am-catalog-right-sort a {
  color: #979595;
  text-decoration: none;
  font-size: 1.7em;
  display: inline-block;
  margin-right: 18px;
  position: relative;
  padding-right: 12px;
  cursor: pointer;
  font-family: "GothamPro";
}
.am-catalog-right-sort .am-sort-increase {
  color: #3e4892;
  text-decoration: underline;
}
.am-catalog-right-sort .am-sort-increase:after {
  content: "\2191";
  position: absolute;
  right: 0;
  top: -3px;
}
.am-catalog-right-sort .am-sort-decline {
  color: #3e4892;
  text-decoration: underline;
}
.am-catalog-right-sort .am-sort-decline:after {
  content: "\2193";
  position: absolute;
  right: 0;
  top: -3px;
}
.am-catalog-right-sort-left {
  float: left;
}
@media (max-width: 400px) {
  .am-catalog-right-sort-left {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    float: none;
  }
  .am-catalog-right-sort-left a,
  .am-catalog-right-sort-left p {
    padding: 0;
    margin: 0;
  }
}
.am-catalog-right-sort-right {
  float: right;
  margin-right: 0 !important;
}
.am-catalog-right-row {
  min-height: 530px;
}
.am-catalog-right-bottom {
  margin-top: 50px;
}
@media (max-width: 930px) {
  .am-catalog-right-bottom {
    margin-top: 0;
  }
}
.am-catalog-right-bottom-show {
  float: left;
}
.am-catalog-right-bottom-show p {
  color: #3d4246;
  font-family: "GothamPro";
  font-size: 1.6em;
  margin-right: 18px;
  display: inline-block;
}
.am-catalog-right-bottom-show a {
  display: inline-block;
  text-decoration: none;
  color: #979595;
  font-family: "GothamPro";
  font-size: 1.6em;
  margin-right: 18px;
  cursor: pointer;
}
.am-catalog-right-bottom-show a.am-active {
  color: #3e4892;
}
.am-catalog-right-bottom-pagination {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
}
.am-catalog-right-bottom-pagination-prev,
.am-catalog-right-bottom-pagination-next {
  display: inline-block;
  text-decoration: none;
  color: #3e4892 !important;
  font-family: Arial;
  font-size: 1.8em;
  margin-right: 16px;
}
.am-catalog-right-bottom-pagination-link,
.am-catalog-right-bottom-pagination-multipoint {
  display: inline-block;
  color: #979595;
  font-family: "GothamPro-Light";
  text-decoration: none;
  font-size: 1.6em;
  margin-right: 16px;
}
.am-catalog-right-bottom-pagination-link.am-active {
  color: white;
  font-family: "GothamPro";
  background: #3e4892;
  width: 40px;
  text-align: center;
  padding: 12px;
  border-radius: 50px;
}
.am-catalog-right-bottom-pagination-next {
  margin-right: 0;
}
.am-formal {
  margin-bottom: 40px;
}
.am-formal-elem {
  margin-bottom: 45px;
}
@media (max-width: 500px) {
  .am-formal-elem {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.am-formal-contacts {
  display: none;
}
.am-formal-top {
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  padding: 20px 27px 20px 34px;
  border-radius: 15px 15px 0 0;
  font-size: 9px;
}
.am-formal-top h2 {
  color: #3d4246;
  font-family: "GothamPro-Medium";
  font-size: 2em;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 500px) {
  .am-formal-top {
    padding: 20px 20px 20px 20px;
  }
  .am-formal-top h2 {
    font-size: 1.6em;
  }
}
.am-question-block {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
}
.am-question-block::before {
  content: "?";
  color: #fff;
  font-size: 1.3em;
  font-family: "GothamPro-Medium";
  display: block;
  padding-top: 1px;
  top: 1px;
  left: 5px;
  width: 15px;
  height: 15px;
  background: #afb4b8;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
  letter-spacing: 1px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.am-question-block:hover::before {
  background: #3e4892;
}
.am-question-block:hover .am-question-block-inside {
  display: block;
}
.am-question-block-inside {
  position: absolute;
  left: 45px;
  top: 50%;
  display: none;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
}
.am-question-block-inside::after {
  position: absolute;
  content: "";
  left: -10px;
  margin-top: -10px;
  top: 50%;
  width: 20px;
  height: 20px;
  background: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
  z-index: 2;
}
.am-question-block-inside-content {
  background: white;
  min-width: 200px;
  padding: 25px;
  color: #3d4246;
  font-size: 1.5em;
  line-height: 1.2;
  position: relative;
  z-index: 3;
}
.am-formal-body {
  border-top: none;
  padding: 0 30px 0 50px;
  border-radius: 0 0 3px 3px;
}
@media (max-width: 500px) {
  .am-formal-body {
    padding: 0 20px 0 20px;
  }
}
.am-formal-body .am-lk-right-edit-elem {
  margin-bottom: 0;
}
.am-formal-body .am-lk-right-edit-elem.am-lk-right-edit-elem_selectAddress select {
  width: 100%;
}
.am-formal-contacts-body {
  padding-top: 40px;
  padding-bottom: 36px;
}
.am-formal-contacts-body-left {
  float: left;
}
.am-formal-contacts-body-left h3 {
  color: #3d4246;
  font-family: "GothamPro-Medium";
  font-size: 1.7em;
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  .am-formal-contacts-body-left h3 {
    font-size: 1.4em;
    margin-bottom: 10px;
  }
}
.am-formal-contacts-body-left p {
  color: #3d4246;
  font-size: 1.6em;
  line-height: 1.6;
}
@media (max-width: 500px) {
  .am-formal-contacts-body-left p {
    font-size: 1.2em;
  }
}
.am-formal-contacts-body-right {
  float: right;
  border-left: 1px solid #f1f1f1;
  padding-left: 35px;
  padding-top: 32px;
  height: 83px;
}
@media (max-width: 500px) {
  .am-formal-contacts-body-right {
    height: 20px;
    padding-top: 90px;
    border-left: none;
  }
}
.am-formal-contacts-body-right a {
  font-size: 1.6em;
  color: #4a5399;
  text-decoration: none;
  border-bottom: 1px solid #4a5399;
}
@media (max-width: 500px) {
  .am-formal-contacts-body-right a {
    font-size: 1.2em;
  }
}
.am-formal-data-elem {
  padding-top: 40px;
  padding-bottom: 33px;
  position: relative;
}
.am-formal-data-elem-radio {
  float: left;
  width: 360px;
}
.am-formal-data-elem-info {
  float: left;
  max-width: 755px;
}
@media (max-width: 500px) {
  .am-formal-data-elem-info {
    margin-top: 10px;
  }
}
.am-formal-data-elem-info p {
  font-size: 1.6em;
  color: #3d4246;
  line-height: 1.75;
}
@media (max-width: 500px) {
  .am-formal-data-elem-info p {
    font-size: 1.2em;
  }
}
.am-formal-data-elem-manag {
  position: absolute;
  right: 30px;
  top: 19px;
}
.am-formal-data-elem-manag span,
.am-formal-data-elem-manag a {
  font-size: 1.3em;
  color: #3d4246;
  border-bottom: 1px solid #3d4246;
  cursor: pointer;
  text-decoration: none;
}
.am-formal-data-elem-manag span:first-child,
.am-formal-data-elem-manag a:first-child {
  margin-right: 30px;
}
.am-formal-data-elem-change {
  margin-top: 35px;
}
.am-formal-data-elem-change .am-button {
  width: 245px;
  margin-top: 20px;
}
.am-formal-data-elem-change-column,
.am-formal-data-elem-change-columnMiddle {
  float: left;
  width: 402px;
  margin-right: 14px;
}
.am-formal-data-elem-change-column .field-validation-error,
.am-formal-data-elem-change-columnMiddle .field-validation-error {
  display: none;
}
.am-formal-data-elem-change-column input,
.am-formal-data-elem-change-columnMiddle input {
  border: 1px solid #e5e5e5;
  color: #000;
  font-size: 1.6em;
  outline: none;
  padding: 15px 10px 15px 17px;
  display: block;
  font-family: "GothamPro";
  width: 100%;
  margin-bottom: 14px;
}
.am-formal-data-elem-change-column input.input-validation-error,
.am-formal-data-elem-change-columnMiddle input.input-validation-error {
  border: 1px solid red;
}
.am-formal-data-elem-change-column select.input-validation-error,
.am-formal-data-elem-change-columnMiddle select.input-validation-error {
  border: 1px solid red;
}
.am-formal-data-elem-change-column .am-formal-data-elem-change-smallInput,
.am-formal-data-elem-change-columnMiddle .am-formal-data-elem-change-smallInput {
  width: 125px;
  float: left;
  margin-right: 14px;
}
.am-formal-data-elem-change-columnMiddle {
  float: left;
  width: 286px;
}
.am-formal-data-elem-change-columnMiddle input {
  border: 1px solid #e5e5e5;
  color: #000;
  font-size: 1.6em;
  outline: none;
  padding: 15px 10px 15px 17px;
  display: block;
  font-family: "GothamPro";
  width: 100%;
  margin-bottom: 14px;
}
.am-formal-data-elem-add {
  font-size: 1.6em;
  color: #3d4246;
  cursor: pointer;
}
.am-formal-data-elem-add:hover {
  border-bottom: 1px solid #3d4246;
}
.am-formal-serv-body {
  padding-top: 49px;
  padding-bottom: 27px;
  border: 1px solid #f1f1f1;
  border-top: none;
  border-radius: 0 0 15px 15px;
}
@media (max-width: 500px) {
  .am-formal-serv-body {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.am-formal-serv-left {
  float: left;
  width: 728px;
}
@media (max-width: 500px) {
  .am-formal-serv-left {
    width: 375px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
}
.am-formal-serv-elem {
  position: relative;
  width: 167px;
  height: 105px;
  float: left;
  text-align: center;
  margin-right: 20px;
  cursor: pointer;
  margin-bottom: 23px;
}
@media (max-width: 500px) {
  .am-formal-serv-elem {
    width: 115px;
    height: 100px;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.am-formal-serv-elem label {
  display: block;
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #dcdcdc;
  cursor: pointer;
  border-radius: 10px;
}
.am-formal-serv-elem label::before,
.am-formal-serv-elem label::after {
  display: none;
}
.am-formal-serv-elem input[type=radio]:checked ~ label {
  border: 1px solid #4a5399;
}
.am-formal-serv-elem p {
  font-size: 1.6em;
  color: #3d4246;
}
.am-formal-serv-elem1 {
  padding-top: 34px;
}
@media (max-width: 500px) {
  .am-formal-serv-elem1 img {
    width: 100px;
    padding-top: 7px;
  }
}
.am-formal-serv-elem2 {
  padding-top: 10px;
}
@media (max-width: 500px) {
  .am-formal-serv-elem2 img {
    width: 100px;
    padding-top: 10px;
  }
}
.am-formal-serv-elem3 {
  padding-top: 8px;
}
@media (max-width: 500px) {
  .am-formal-serv-elem3 img {
    width: 100px;
    padding-top: 10px;
  }
}
.am-formal-serv-elem4 {
  padding-top: 14px;
}
@media (max-width: 500px) {
  .am-formal-serv-elem4 img {
    width: 100px;
  }
}
.am-formal-serv-elem5 {
  padding-top: 10px;
}
@media (max-width: 500px) {
  .am-formal-serv-elem5 img {
    width: 100px;
    padding-top: 26px;
  }
}
.am-formal-serv-elem6 {
  padding-top: 24px;
}
@media (max-width: 500px) {
  .am-formal-serv-elem6 img {
    width: 100px;
    padding-top: 7px;
  }
}
.am-formal-serv-elem7 {
  padding-top: 12px;
}
@media (max-width: 500px) {
  .am-formal-serv-elem7 img {
    width: 100px;
  }
}
.am-formal-serv-elem8 {
  padding-top: 45px;
}
.am-formal-serv-right {
  float: right;
  border: 1px solid #dcdcdc;
  height: 233px;
  width: 368px;
  padding: 22px;
  color: #3d4246;
  border-radius: 10px;
}
.am-formal-serv-right h2 {
  font-size: 1.6em;
  font-family: "GothamPro-Medium";
  margin-bottom: 14px;
}
.am-formal-serv-right p {
  font-size: 1.4em;
}
.am-formal-serv-right-time,
.am-formal-serv-right-price {
  float: left;
  margin-top: 60px;
  padding: 5px 35px;
  position: relative;
}
.am-formal-serv-right-time::before,
.am-formal-serv-right-price::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.am-formal-serv-right-time span,
.am-formal-serv-right-price span {
  font-size: 1.4em;
  font-family: "GothamPro-Light";
}
.am-formal-serv-right-time strong,
.am-formal-serv-right-price strong {
  font-size: 1.6em;
  font-family: "GothamPro-Medium";
}
.am-formal-serv-right-price_description {
  padding-top: 20px;
  font-size: 1.4em;
}
.am-formal-serv-right-time::before {
  width: 25px;
  height: 25px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -2315px no-repeat;
}
.am-formal-serv-right-price {
  float: right;
}
.am-formal-serv-right-price::before {
  width: 25px;
  height: 25px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -2270px no-repeat;
}
.am-formal-order {
  margin-bottom: 0;
}
.am-order-summary-mobile {
  display: none;
}
@media (max-width: 800px) {
  .am-order-summary-desktop {
    display: none;
  }
  .am-order-summary-mobile {
    display: block;
  }
  .am-order-card {
    border-bottom: 1px solid #dcdcdc;
    padding: 18px 15px 20px;
  }
  .am-order-card-main {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
  }
  .am-order-card-prod {
    display: flex;
    align-items: flex-start;
    width: 100%;
  }
  .am-order-card-prod img {
    width: 72px;
    height: 72px;
    object-fit: cover;
    border: 1px solid #dcdcdc;
    margin-right: 14px;
    flex-shrink: 0;
    display: block;
  }
  .am-order-card-prod-info {
    flex: 1;
    min-width: 0;
    padding-top: 2px;
  }
  .am-order-card-prod-info h3 {
    font-size: 1.4em;
    font-family: "GothamPro-Medium";
    font-weight: 500;
    margin: 0 0 8px;
    line-height: 1.25;
  }
  .am-order-card-prod-info h3 a {
    color: #3d4246;
    text-decoration: none;
  }
  .am-order-card-prod-info p {
    font-size: 1.2em;
    color: #63666a;
    margin: 0 0 4px;
    line-height: 1.3;
    font-family: "GothamPro-Light";
  }
  .am-order-card-prod-info .am-order-card-prod-color {
    margin-bottom: 0;
  }
  .am-order-card-details {
    font-size: 1.4em;
    color: #3d4246;
    padding: 0;
    font-family: "GothamPro-Medium";
  }
  .am-order-card-details-top {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px 12px;
    margin-bottom: 10px;
  }
  .am-order-card-row {
    margin-bottom: 0;
  }
  .am-order-card-row-size {
    flex: 1 1 auto;
    min-width: 0;
  }
  .am-order-card-row-packs {
    flex: 0 0 auto;
    text-align: right;
    margin-left: auto;
  }
  .am-order-card-label {
    font-family: "GothamPro-Medium";
  }
  .am-order-card-row-total {
    margin-top: 0;
    font-family: "GothamPro-Medium";
    text-align: left;
  }
  .am-order-card-row b {
    color: #f0397b;
  }
  body .am-advant.am-hide {
    display: none !important;
  }
  .am-formal-checkout-summary {
    float: none;
    width: auto;
    max-width: none;
    padding: 18px 15px 22px;
    margin: 0;
    background: #f2f2f2;
    border-radius: 0 0 12px 12px;
  }
  .am-formal-checkout-summary .am-formal-order-price {
    padding: 0;
  }
  .am-formal-order-price-row--discount ul li {
    font-size: 1.3em;
    line-height: 1.3;
  }
  .am-formal-order-price-total {
    margin-top: 20px;
  }
  .am-formal-order-price-total span {
    margin-left: 0 !important;
  }
  .am-formal-checkout-summary .am-formal-checkout-submit.am-formal-button.am-button {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-top: 24px;
    border-radius: 10px;
    background: #535da1;
    border: none;
    color: #fff;
    padding: 14px 16px;
  }
  #am-confirm-order-form .am-formal-order > .am-formal-checkout-legal {
    padding: 14px 15px 20px;
  }
}
.am-formal-order-body {
  border: 1px solid #dcdcdc;
  border-top: none;
  border-radius: 0 0 15px 15px;
}
.am-formal-order-body table {
  width: 100%;
  color: #3d4246;
}
.am-formal-order-body table tr {
  border-bottom: 1px solid #f1f1f1;
}
@media (max-width: 768px) {
  .am-formal-order-body {
    border: none;
  }
}
.am-formal-order-table-top td {
  font-size: 1.5em;
  height: 60px;
  vertical-align: middle;
  text-align: center;
  font-family: "GothamPro-Light";
}
.am-formal-order-table-total {
  width: 200px;
}
.am-formal-order-table-packs {
  width: 165px;
}
.am-formal-order-table-price {
  width: 150px;
}
.am-formal-order-table-quant {
  width: 165px;
}
.am-formal-order-table-body td {
  padding: 25px 0;
  text-align: center;
  font-size: 1.6em;
  vertical-align: top;
}
.am-formal-order-table-body td:last-child {
  font-family: "GothamPro-Medium";
}
.am-formal-order-table-body td h3 {
  font-family: "GothamPro-Medium";
  font-size: 1.1em;
  text-align: left;
}
.am-formal-order-table-body td p {
  font-size: 15px;
  margin-bottom: 18px;
  text-align: left;
}
.am-formal-order-table-body td p.am-cart-prod-info-color {
  font-size: 0.9em;
}
.am-formal-order-table-body td i {
  text-decoration: line-through;
}
.am-formal-order-table-body td b {
  color: #f0397b;
  display: block;
  margin-bottom: 6px;
}
.am-formal-order-img {
  width: 188px;
  text-align: center;
}
.am-formal-order-img img {
  width: 90px;
  height: 90px;
  border: 1px solid #dcdcdc;
}
.am-formal-order-price {
  float: right;
  width: 424px;
  padding: 35px 56px 30px 0;
}
.am-formal-order-price-row {
  color: #3d4246;
  font-size: 1.6em;
  margin-bottom: 10px;
}
.am-formal-order-price-row span {
  display: block;
  float: left;
}
.am-formal-order-price-row p {
  float: right;
}
.am-formal-order-price-row p em {
  color: #f0397b;
}
.am-formal-order-price-row ul {
  padding: 5px 0 0 10px;
}
.am-formal-order-price-row li {
  text-transform: lowercase;
  padding: 5px 0 0 5px;
}
.am-formal-order-price-row li::before {
  content: "\2022";
  padding-right: 3px;
  display: inline-block;
  vertical-align: middle;
}
.am-formal-order-price-total {
  color: #3d4246;
  font-size: 2.2em;
  margin-top: 25px;
  font-weight: bold;
}
.am-formal-order-price-total span {
  display: block;
  float: left;
}
.am-formal-order-price-total p {
  float: right;
}
#am-confirm-order-form .am-order-personalData.am-formal-personalData {
  display: none !important;
}
#am-confirm-order-form #PersonalDataMobileHidden {
  display: none !important;
}
#am-confirm-order-form .am-formal-order > .am-formal-checkout-legal {
  display: block;
  clear: both;
  margin: 0;
  padding: 12px 0 16px;
  font-size: 11px;
  line-height: 1.4;
  color: #63666a;
  text-align: center;
  font-family:
    "GothamPro-Light",
    "GothamPro",
    sans-serif;
  background: transparent;
}
#am-confirm-order-form .am-formal-order > .am-formal-checkout-legal a {
  color: #63666a;
  text-decoration: underline;
  border-bottom: none;
}
.am-formal-checkout-summary {
  clear: both;
  float: right;
  width: 424px;
  padding: 0 56px 30px 0;
  box-sizing: content-box;
}
.am-formal-checkout-summary .am-formal-order-price {
  float: none;
  width: 100%;
  padding: 35px 0 0;
}
.am-formal-checkout-summary .am-formal-checkout-submit.am-formal-button.am-button {
  float: none;
  display: block;
  width: 245px;
  margin-top: 20px;
  margin-left: auto;
}
@media (max-width: 768px) {
  .am-formal-checkout-summary {
    width: 100%;
    padding: 15px;
    float: unset;
    box-sizing: border-box;
  }
}
.am-order-personalData {
  text-align: right;
  margin-top: 18px;
}
.am-order-personalData.am-formal-personalData {
  width: 550px;
  float: right;
}
.am-order-personalData .am-personalData_label {
  color: #3d4246;
  font-size: 1.4em;
}
.am-order-personalData .am-personalData_label.am-form-error {
  color: red;
}
.am-order-personalData .am-personalData_label a {
  color: #3d4246;
  border-bottom: 1px solid #9f9f9f;
}
.am-order-personalData input[type=checkbox] ~ label:before {
  border: 1px solid #bbb;
}
.am-formal-button.am-button {
  display: block;
  margin-top: 28px;
  width: 245px;
  float: right;
}
.am-checkout-complete h1 {
  margin-top: 100px;
  font-size: 4em;
  color: #3d4246;
  text-align: center;
  padding: 100px 0 45px 0;
  position: relative;
}
.am-checkout-complete h1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -37px;
  width: 74px;
  height: 74px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -2360px no-repeat;
}
.am-checkout-complete-result {
  text-align: center;
  padding-bottom: 175px;
}
.am-checkout-complete-result p {
  font-family: "GothamPro";
  color: #63666a;
  font-size: 1.6em;
  padding-bottom: 40px;
  line-height: 1.25;
}
.am-checkout-complete-result a {
  display: inline-block;
  font-family: "GothamPro-Light";
  color: #3d4246;
  font-size: 1.4em;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
.am-checkout-complete-result a:hover {
  border-bottom: 1px solid #3d4246;
}
#am-formal-data-shipping_block .am-shipping-card {
  position: relative;
  margin: 14px 23px;
  padding: 24px 28px;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  box-sizing: border-box;
  cursor: pointer;
}
#am-formal-data-shipping_block .am-shipping-card.is-selected {
  border-color: #404eaa;
}
#am-formal-data-shipping_block .am-shipping-card-radio {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}
#am-formal-data-shipping_block .am-shipping-card-content {
  display: grid;
  grid-template-columns: 300px 210px minmax(0, 1fr);
  gap: 41px;
  cursor: pointer;
}
#am-formal-data-shipping_block .am-shipping-card-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}
#am-formal-data-shipping_block .am-shipping-card-caption {
  font: 14px "GothamPro", sans-serif;
  color: #777;
}
#am-formal-data-shipping_block .am-shipping-card-value {
  font: 16px "GothamPro", sans-serif;
  color: #3d4246;
  overflow-wrap: anywhere;
}
#am-formal-data-shipping_block .am-shipping-card-actions {
  display: flex;
  gap: 45px;
  margin-top: 28px;
}
#am-formal-data-shipping_block .am-shipping-card-actions a,
#am-formal-data-shipping_block .am-shipping-card-actions span {
  font: 13px "GothamPro", sans-serif;
  color: #858585;
  text-decoration: underline;
  cursor: pointer;
}
@media (max-width: 850px) {
  #am-formal-data-shipping_block .am-shipping-card-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 550px) {
  #am-formal-data-shipping_block .am-shipping-card {
    margin: 12px 10px;
    padding: 18px;
  }
  #am-formal-data-shipping_block .am-shipping-card-content {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  #am-formal-data-shipping_block .am-shipping-card-actions {
    flex-wrap: wrap;
    gap: 16px;
  }
}
#am-formal-data-shipping_block .am-shipping-card {
  margin: 14px 20px;
  padding: 24px 28px;
  min-height: 145px;
}
#am-formal-data-shipping_block .am-shipping-card-radio {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none;
}
#am-formal-data-shipping_block .am-shipping-card-content {
  display: grid;
  grid-template-columns: 300px 210px minmax(0, 1fr);
  gap: 18px;
  width: 100%;
}
#am-formal-data-shipping_block .am-shipping-card-actions {
  margin-top: 28px;
}
#am-formal-data-shipping_block .am-shipping-card-radio {
  appearance: none !important;
  display: none !important;
}
#am-formal-data-shipping_block .am-shipping-card {
  cursor: pointer;
}
#am-formal-data-shipping_block .am-shipping-card-radio {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none;
  width: 1px;
  height: 1px;
}
#am-formal-data-shipping_block .am-shipping-card-content {
  cursor: pointer;
}
#am-formal-data-shipping_block .am-shipping-card-actions {
  position: relative;
  z-index: 2;
}
#am-formal-data-shipping_block .am-shipping-card-actions a,
#am-formal-data-shipping_block .am-shipping-card-actions span {
  cursor: pointer;
}
#am-formal-data-shipping_block .am-shipping-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  padding: 41px 22px 6px;
  color: #3d4246;
}
#am-formal-data-shipping_block .am-shipping-card .am-shipping-card-radio {
  display: none !important;
}
#am-formal-data-shipping_block .am-shipping-card-content::before,
#am-formal-data-shipping_block .am-shipping-card-content::after {
  content: none !important;
  display: none !important;
}
#am-formal-data-shipping_block .am-shipping-add-section {
  margin: 30px 20px 0;
}
#am-formal-data-shipping_block .am-shipping-add-radio {
  display: none !important;
}
#am-formal-data-shipping_block .am-shipping-add-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 255px;
  height: 50px;
  padding: 0 30px;
  background: #3e4892;
  color: #fff;
  border: none;
  border-radius: 9px;
  font: 16px "GothamPro", sans-serif;
  cursor: pointer;
}
#am-formal-data-shipping_block .am-shipping-add-button:hover {
  background: #303c83;
}
#am-formal-data-shipping_block #shipping-new-address-form {
  position: relative;
  background: #f1f1f1;
  border-radius: 6px;
  padding: 36px 31px;
  margin: 0;
  box-sizing: border-box;
}
#am-formal-data-shipping_block .am-shipping-cancel-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 225px;
  height: 50px;
  margin-left: 25px;
  border: none;
  border-radius: 9px;
  background: #fff;
  color: #3e4892;
  font: 16px "GothamPro", sans-serif;
  cursor: pointer;
}
@media (max-width: 600px) {
  #am-formal-data-shipping_block .am-shipping-add-section {
    margin: 20px 10px;
  }
  #am-formal-data-shipping_block #shipping-new-address-form {
    padding: 20px;
  }
  #am-formal-data-shipping_block .am-shipping-cancel-button {
    margin: 12px 0 0;
    width: 100%;
  }
  #am-formal-data-shipping_block .am-shipping-add-button {
    width: 100%;
  }
}
#am-formal-data-shipping_block #shipping-new-address-form {
  padding: 36px 31px;
  background: #f1f1f1;
  border-radius: 6px;
}
#am-formal-data-shipping_block .am-shipping-address-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 457px));
  gap: 22px 26px;
  align-items: start;
}
#am-formal-data-shipping_block .am-shipping-field {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}
#am-formal-data-shipping_block .am-shipping-field label {
  display: block;
  font-family: "GothamPro", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #3d4246;
}
#am-formal-data-shipping_block .am-shipping-field input {
  display: block;
  width: 100%;
  height: 50px;
  margin: 0;
  padding: 0 17px;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 6px;
  background: #fff;
  color: #3d4246;
  font-family: "GothamPro", sans-serif;
  font-size: 16px;
  outline: none;
}
#am-formal-data-shipping_block .am-shipping-field input::placeholder {
  color: #a8a8a8;
}
#am-formal-data-shipping_block .am-shipping-field input:focus {
  border-color: #4654a5;
}
#am-formal-data-shipping_block .am-shipping-field input.input-validation-error {
  border-color: #d9534f;
}
#am-formal-data-shipping_block .am-shipping-field .field-validation-error {
  color: #d9534f;
  font-size: 12px;
}
#am-formal-data-shipping_block .am-shipping-location-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}
#am-formal-data-shipping_block .am-shipping-house {
  grid-column: 1/-1;
}
#am-formal-data-shipping_block .am-shipping-house label {
  display: flex;
  align-items: center;
  gap: 12px;
  width: fit-content;
  cursor: pointer;
  font-size: 15px;
  color: #3d4246;
}
#am-formal-data-shipping_block .am-shipping-house input {
  width: 16px;
  height: 16px;
  margin: 0;
  accent-color: #3e4892;
}
#am-formal-data-shipping_block .am-shipping-form-actions {
  display: flex;
  gap: 30px;
  align-items: center;
  margin-top: 36px;
}
#am-formal-data-shipping_block .am-shipping-form-actions .am-button,
#am-formal-data-shipping_block .am-shipping-form-actions .am-shipping-cancel-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 225px;
  height: 50px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 9px;
  font-family: "GothamPro", sans-serif;
  font-size: 16px;
  cursor: pointer;
}
#am-formal-data-shipping_block .am-shipping-form-actions .am-button {
  background: #3e4892;
  color: #fff;
}
#am-formal-data-shipping_block .am-shipping-form-actions .am-shipping-cancel-button {
  background: #fff;
  color: #3e4892;
}
@media (max-width: 650px) {
  #am-formal-data-shipping_block .am-shipping-address-fields {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  #am-formal-data-shipping_block .am-shipping-empty {
    display: none;
  }
  #am-formal-data-shipping_block .am-shipping-form-actions {
    flex-wrap: wrap;
    gap: 12px;
  }
}
#am-formal-data-shipping_block #shipping-new-address-form .am-shipping-form-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 30px;
  margin-top: 36px;
}
#am-formal-data-shipping_block #shipping-new-address-form .am-shipping-form-actions .am-button,
#am-formal-data-shipping_block #shipping-new-address-form .am-shipping-form-actions .am-shipping-cancel-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 225px;
  height: 50px;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
#am-formal-data-shipping_block #shipping-new-address-form .enter-address {
  width: 100%;
}
#am-formal-data-shipping_block #shipping-new-address-form .am-shipping-address-fields {
  float: none;
  width: 100%;
}
#am-formal-data-shipping_block #shipping-new-address-form .am-shipping-field {
  float: none;
  margin: 0;
}
#am-formal-data-shipping_block #shipping-new-address-form .am-shipping-field label {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
}
#am-formal-data-shipping_block #shipping-new-address-form .am-shipping-field input {
  float: none;
  max-width: none;
  margin: 0;
}
#am-formal-data-shipping_block .am-shipping-house {
  grid-column: 1/-1;
}
#am-formal-data-shipping_block .am-shipping-house label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  cursor: pointer;
  position: relative;
}
#am-formal-data-shipping_block .am-shipping-house input[type=checkbox] {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: block !important;
  position: relative !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px;
  margin: 0 !important;
  padding: 0 !important;
  left: auto;
  background: #fff;
  border: 3px solid white;
  border-radius: 3px;
  cursor: pointer;
  box-shadow: 0 0 1px black;
}
#am-formal-data-shipping_block .am-shipping-house input[type=checkbox]:checked {
  background: white;
  border-color: white;
}
#am-formal-data-shipping_block .am-shipping-house input[type=checkbox]:checked::after {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #4654A5;
  border-radius: 3px;
  box-sizing: border-box;
}
#am-formal-data-shipping_block .am-shipping-house label::before,
#am-formal-data-shipping_block .am-shipping-house label::after {
  display: none !important;
  content: none !important;
}
.am-formal-data-body {
  padding-bottom: 20px;
  border: 1px solid #f1f1f1;
  border-top: none;
  border-radius: 0 0 15px 15px;
}
.am-formal-order-body table tbody tr.am-formal-order-table-body {
  border-bottom: none !important;
}
.am-formal-order-body table tbody tr.am-formal-order-table-body:has(+ tr td[rowspan]) {
  border-bottom: 1px solid #f1f1f1 !important;
}
.am-formal-order-body table tbody tr.am-formal-order-table-body:last-child {
  border-bottom: 1px solid #f1f1f1 !important;
}
.am-product {
  padding: 45px 0 0 0;
}
.am-product-top {
  padding-bottom: 52px;
}
@media (max-width: 1150px) {
  .am-product-top {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.am-product-top-left {
  float: left;
}
.am-product-top-left-block {
  display: none !important;
  flex-direction: row;
  align-items: flex-start;
  gap: 17px;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.am-product-top-left-block.am-active {
  display: flex !important;
}
@media (max-width: 700px) {
  .am-product-top-left-block {
    flex-direction: column;
  }
  .am-product-top-left-block .am-product-top-left-preview {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.am-product-top-left-big {
  flex: 1 1 0;
  min-width: 0;
}
.am-product-top-left-big img {
  display: none;
  width: 533px;
  height: 586px;
  max-width: 100%;
  object-fit: cover;
  border-radius: 15px;
}
@media (max-width: 700px) {
  .am-product-top-left-big img {
    width: 95%;
    height: auto;
    margin: 0 auto;
  }
}
.am-product-top-left-preview-wrapper {
  flex: 0 0 142px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
@media (max-width: 700px) {
  .am-product-top-left-preview-wrapper {
    display: none;
  }
}
.am-product-top-left-preview {
  display: flex;
  flex-direction: column;
  gap: 12.5px;
  flex-shrink: 0;
  max-height: 586px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 5px 0;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.am-product-top-left-preview::-webkit-scrollbar {
  display: none;
}
.am-product-top-left-preview-elem {
  position: relative;
  width: 142px;
  height: 156px;
  border-radius: 15px;
  overflow: hidden;
  flex-shrink: 0;
  cursor: pointer;
  border: none;
}
.am-product-top-left-preview-elem img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}
.am-product-top-left-preview-elem.am-active::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid #4a5399;
  border-radius: inherit;
  box-sizing: border-box;
  pointer-events: none;
}
.am-product-preview-arrow {
  width: 142px;
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  flex-shrink: 0;
  background: #e5e5e5;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0;
  transition: background-color 0.3s ease;
  position: relative;
  padding: 0;
  pointer-events: auto !important;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.am-product-preview-arrow:hover {
  background: #4a5399;
}
.am-product-preview-arrow:hover .am-arrow-svg {
  fill: #fff;
}
.am-product-preview-arrow:active {
  background: #3a4288;
}
.am-product-preview-arrow .am-arrow-svg {
  width: 14px;
  height: 14px;
  display: block;
  transition: fill 0.3s ease;
  fill: #4a5399;
  pointer-events: none !important;
}
.am-product-preview-arrow-up .am-arrow-svg {
  transform: rotate(180deg);
}
.am-product-top-right {
  float: right;
  width: 584px;
  min-height: 622px;
  padding-bottom: 50px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1150px) {
  .am-product-top-right {
    width: 95%;
    margin-top: 45px;
    padding-bottom: 75px;
  }
}
.am-product-top-right-info {
  margin-bottom: 28px;
}
.am-product-top-right-info .am-product-title-and-sku {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  font-family: "GothamPro", sans-serif;
  margin-bottom: 18px;
}
.am-product-top-right-info .am-product-title-and-sku .product-title {
  margin: 0;
  font-family: "GothamPro", sans-serif;
  font-size: 2.4em;
  line-height: 1.2;
  font-weight: normal;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.am-product-top-right-info .am-product-title-and-sku .product-sku {
  font-family: "GothamPro", sans-serif;
  font-size: 1.4em;
  color: #979595;
  margin-left: 20px;
  white-space: nowrap;
  padding-top: 5px;
  flex-shrink: 0;
}
.am-product-top-right-info-art {
  font-size: 1.6em;
  color: #3d4246;
  margin-bottom: 25px;
}
.am-product-top-right-info-price {
  font-size: 26px;
  font-weight: bold;
  color: #f0397b;
  font-family: "GothamPro-Medium", sans-serif;
}
.am-product-top-right-info-price-discount {
  font-size: 2.6em;
  font-weight: bold;
  color: #f0397b;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.am-product-top-right-info-price-old {
  font-size: 1.8em;
  color: #3d4246;
  text-decoration: line-through;
  font-family: "GothamPro-Light";
  display: inline-block;
  vertical-align: middle;
}
.am-product-price-block {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  gap: 0;
  flex-wrap: wrap;
  row-gap: 12px;
}
.am-product-price-col {
  display: flex;
  flex-direction: column;
}
.am-product-price-col-pack {
  margin-left: 130px;
  text-align: left;
}
.am-product-price-pack-value {
  font-size: 22px;
  font-weight: bold;
  font-family: "GothamPro-Medium", sans-serif;
  color: #3d4246;
  margin: 0;
}
.am-product-price-caption {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 8px;
  color: #979595;
}
.am-attribute-color-text {
  margin-bottom: 8px;
  padding-bottom: 0;
}
.am-product-top-right-more-item {
  margin-bottom: 12px;
  padding-bottom: 0px;
}
.am-product-top-right-more-item:last-of-type {
  border-bottom: none;
}
.am-product-top-right-more-item.am-attribute-size {
  border-bottom: none;
}
.am-product-top-right-more-item.am-attribute-size .am-product-top-right-more-item-left {
  padding-top: 8px;
}
.am-product-colors-list {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.am-product-colors-list .am-product-top-right-more-color-elem {
  width: 55px;
  height: 55px;
  overflow: hidden;
  border: 1px solid transparent;
  margin: 0;
  border-radius: 10px;
}
.am-product-colors-list .am-product-top-right-more-color-elem img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.am-product-colors-list .am-product-top-right-more-color-elem.am-active {
  border: 1px solid #4a5399;
}
.am-product-top-right-more-item-left {
  float: left;
}
.am-product-top-right-more-item-left p {
  font-size: 1.6em;
  color: #3d4246;
}
.am-product-top-right-more-item-right {
  float: left;
  width: 340px;
}
@media (max-width: 500px) {
  .am-product-top-right-more-item-right {
    float: unset;
    width: auto;
  }
}
.am-product-top-right-more-item-right .am-cart-pack_count {
  margin-top: 0;
  font-size: 1.4em;
  color: #3d4246;
}
.am-product-top-right-more-item-right .am-cart-pack_count span {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.am-product-top-right-more-item-right p {
  font-size: 1.6em;
  color: #3d4246;
}
.am-product-top-right-more-color-elem {
  width: 55px;
  height: 55px;
  border-radius: 10px;
  overflow: hidden;
  float: left;
  border: 1px solid transparent;
  margin: 0 10px 10px 0;
}
.am-product-top-right-more-color-elem img {
  width: 54px;
  height: 54px;
}
.am-product-top-right-more-color-elem label {
  cursor: pointer;
}
.am-product-top-right-more-color-elem.am-active {
  border: 1px solid #4a5399;
}
.am-product-sizes-table-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.am-product-guest-sizes {
  margin: 20px 0 12px;
  color: #3d4246;
  font-size: 1.4em;
  line-height: 1.5;
}
.am-product-guest-sizes span {
  font-weight: bold;
}
.am-product-sizes-table-link {
  color: #3e4892;
  font-size: 1.3em;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 15px;
  cursor: pointer;
  border-bottom: none;
  text-decoration: underline;
}
.am-product-sizes-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: auto;
}
.am-product-sizes-table th,
.am-product-sizes-table td {
  box-sizing: border-box;
}
.am-product-sizes-table th:nth-child(1),
.am-product-sizes-table td:nth-child(1) {
  width: 139px;
}
.am-product-sizes-table th:nth-child(2),
.am-product-sizes-table td:nth-child(2) {
  width: 181px;
}
.am-product-sizes-table th:nth-child(3),
.am-product-sizes-table td:nth-child(3) {
  width: 222px;
}
.am-product-sizes-table th:nth-child(4),
.am-product-sizes-table td:nth-child(4) {
  width: 73px;
}
.am-product-sizes-table thead tr th {
  text-align: left;
  font-size: 1.3em;
  color: #3d4246;
  font-weight: bold;
  padding: 0 0 10px 0;
  border-bottom: none;
  font-size: 1.3em;
  line-height: 1.25;
  vertical-align: top;
  padding: 0 0px 12px 0;
}
.am-product-sizes-table tbody tr.am-product-size-row td {
  padding: 12px 0;
  font-size: 1.3em;
  color: #3d4246;
  vertical-align: middle;
  overflow: visible;
  text-overflow: ellipsis;
  font-weight: normal;
  font-size: 1.3em;
  line-height: 1.4;
  vertical-align: middle;
}
.am-product-sizes-table tbody tr.am-product-size-row .am-product-size-name {
  font-weight: normal;
}
.am-product-sizes-table tbody tr.am-product-size-row .am-product-size-unit-price {
  color: #3d4246;
  font-weight: normal;
}
.am-product-sizes-table tbody tr.am-product-size-row .am-product-size-quantity {
  width: 150px;
}
.am-product-sizes-table tbody tr.am-product-size-row .am-product-size-sum {
  font-weight: normal;
  color: #3d4246;
  white-space: nowrap;
}
.am-product-quantity-control {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  width: max-content;
  max-width: 100%;
}
.am-product-qty-btn {
  width: 34px;
  min-width: 34px;
  height: 36px;
  border: 1px solid #e5e5e5;
  background: #f8f9fa;
  color: #3d4246;
  font-size: 1.6em;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: all 0.3s ease;
  user-select: none;
  border-radius: 6px;
  box-sizing: border-box;
  flex-shrink: 0;
}
.am-product-qty-btn:hover:not(:disabled) {
  background: #4a5399;
  color: white;
}
.am-product-qty-btn.am-active {
  background: #3e4892;
  border-color: #3e4892;
  color: #fff;
}
.am-product-qty-btn.am-active:hover {
  background: #4a5399;
}
.am-product-qty-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: #f8f9fa;
}
.am-product-qty-btn.am-product-qty-minus:disabled {
  border-color: #e5e5e5;
}
.am-product-qty-input {
  width: 40px;
  min-width: 40px;
  height: 36px;
  border: none;
  text-align: center;
  font-size: 1.4em;
  color: #3d4246;
  padding: 0;
  margin: 0;
  background: #fff;
  border-radius: 6px;
  box-sizing: border-box;
  appearance: textfield;
}
.am-product-qty-input::-webkit-inner-spin-button,
.am-product-qty-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.am-product-qty-input:focus {
  outline: none;
  border-color: #3e4892;
}
.am-product-top-right-more-item-right-table {
  color: #3e4892;
  font-size: 1.3em;
  padding-left: 0;
  position: relative;
  display: block;
  margin: 5px 0 20px 0;
  cursor: pointer;
  text-align: left;
  border-bottom: none;
}
.am-product-top-right-more-item-right-table:before {
  display: none;
}
.am-product-top-right-more-item-right-table span {
  border-bottom: none;
}
#am-modal_sizeChart .modal-dialog {
  width: 870px;
}
@media (max-width: 900px) {
  #am-modal_sizeChart .modal-dialog {
    width: 95%;
  }
}
#am-modal_sizeChart .modal-content {
  padding: 40px;
}
@media (max-width: 900px) {
  #am-modal_sizeChart .modal-content {
    padding: 20px;
  }
}
#am-modal_sizeChart h3 {
  font-size: 22px;
  font-family: "NunitoSemibold", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #3d4246;
  padding-bottom: 20px;
  text-align: center;
}
#am-modal_sizeChart h2 {
  font-size: 1.6em;
  color: #3d4246;
  line-height: 1.5;
  font-family: "GothamPro-Medium";
  margin-bottom: 15px;
}
#am-modal_sizeChart .am-child-table {
  margin-bottom: 25px;
}
@media (max-width: 900px) {
  #am-modal_sizeChart .am-child-table {
    overflow-x: scroll;
  }
}
@media (max-width: 900px) {
  #am-modal_sizeChart .am-child-table table {
    width: 550px;
  }
}
#am-modal_sizeChart .am-child-table:last-child {
  margin-bottom: 0;
}
.am-product-top-right-more-item-marginIncr {
  margin-bottom: 16px;
}
.am-product-top-right-more-item-marginIncr p {
  font-size: 16px !important;
}
.am-product-top-right-more-item-left-color {
  display: flex;
  align-items: center;
}
.am-product-top-right-more-item-left-color p {
  margin: 0;
  font-size: 1.4em;
  line-height: 1.4;
  color: #3d4246;
}
.am-product-top-right-more-item-left-color p:first-child {
  margin-right: 5px;
  font-weight: bold;
}
.am-product-selected-color {
  font-size: 1.6em;
  color: #3d4246;
  margin: 0;
}
.am-product-top-right-more-item-left-amount {
  padding-top: 4px;
}
.am-product-top-right-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
@media (max-width: 500px) {
  .am-product-top-right-bottom {
    flex-direction: column;
    align-items: start;
  }
}
.am-product-top-right-bottom .am-product-total-summary {
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-shrink: 0;
}
.am-product-top-right-bottom .am-product-total-summary .am-product-total-label {
  font-size: 20px;
  font-weight: normal;
  font-family: "GothamPro", sans-serif;
  color: #3d4246;
}
@media (max-width: 500px) {
  .am-product-top-right-bottom .am-product-total-summary .am-product-total-label {
    font-size: 1.6em;
  }
}
.am-product-top-right-bottom .am-product-total-summary .am-product-total-quantity {
  font-size: 2.2em;
  font-weight: normal;
  font-family: "GothamPro", sans-serif;
  color: #3d4246;
}
.am-product-top-right-bottom .am-product-total-summary .am-product-total_price {
  font-size: 24px;
  font-weight: bold;
  font-family: "GothamPro", sans-serif;
  color: #3d4246;
}
@media (max-width: 500px) {
  .am-product-top-right-bottom .am-product-total-summary .am-product-total_price {
    font-size: 1.6em;
  }
}
.am-product-top-right-bottom .am-product-buttons-wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-shrink: 0;
}
.am-product-top-right-bottom .am-product-buttons-wrapper .add-to-cart-button.new {
  padding: 16px 70px;
  width: auto;
}
.am-product-top-right-bottom .am-product-buttons-wrapper .add-to-cart-button:disabled {
  background: #b4b4b4;
  border-color: #b4b4b4;
  opacity: 1;
  cursor: not-allowed;
}
.am-product-top-right-bottom .am-button {
  width: 260px;
  margin: 0;
  background: #f0397b;
  border-radius: 10px;
  flex-shrink: 0;
}
.am-product-top-right-bottom .am-button:hover {
  background: #ff5693;
}
.am-product-top-right-bottom-fav {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  border: 1px solid #ededf5;
  cursor: pointer;
  margin: 0;
  position: relative;
  background: #ededf5;
  flex-shrink: 0;
}
.am-product-top-right-bottom-fav:before {
  content: "";
  width: 18px;
  height: 17px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -1773px no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  filter: brightness(0) saturate(100%) invert(28%) sepia(25%) saturate(2111%) hue-rotate(196deg) brightness(91%) contrast(91%);
}
.am-product-top-right-bottom-fav.am-active:before {
  filter: none;
  width: 20px;
  height: 18px;
  display: inline-block;
  background-color: transparent;
  background: url(../_I/am-sprite.sprite.png) -20px -967px no-repeat;
}
.am-product-about {
  display: flex;
  flex-direction: column;
  gap: 175px;
}
.am-product-about-left {
  max-width: 800px;
  width: 100%;
}
@media (max-width: 650px) {
  .am-product-about-left {
    width: 100%;
  }
}
.am-product-about-left-header {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 42px;
}
@media (max-width: 550px) {
  .am-product-about-left-header {
    display: none;
  }
}
.am-product-about-left-header span {
  display: block;
  float: left;
  width: 25%;
  text-align: center;
  font-size: 17px;
  color: #3d4246;
  font-family: "GothamPro-Medium";
  padding: 0 20px 19px 20px;
  cursor: pointer;
  margin-bottom: -1px;
  box-sizing: border-box;
}
.am-product-about-left-header span.am-active {
  border-bottom: 3px solid #f0397b;
}
.am-product-section-title {
  display: none;
}
@media (max-width: 550px) {
  .am-product-section-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.6em;
    font-family: "GothamPro-Medium";
    color: #3d4246;
    padding: 16px 0;
    border-bottom: 1px solid #d9d9d9;
    cursor: pointer;
  }
  .am-product-section-title::after {
    content: "+";
    font-size: 1.2em;
    line-height: 1;
    color: #3d4246;
  }
  .am-product-section-open .am-product-section-title::after {
    content: "\2212";
  }
  .am-product-section-body {
    display: none !important;
    padding: 15px 0;
  }
  .am-product-section-open .am-product-section-body {
    display: block !important;
  }
}
.am-product-about-left-info {
  display: none;
}
.am-product-about-left-info.am-product-about-left-info-1 p {
  margin-bottom: 20px;
}
.am-product-about-left-info p {
  font-size: 1.6em;
  color: #3d4246;
  line-height: 1.25;
  margin-bottom: 10px;
}
.am-product-about-left-info a {
  font-size: 14px;
  font-family: "GothamPro-Light";
  color: #3d4246;
  border-bottom: 1px solid #3d4246;
  text-decoration: none;
  line-height: 4;
}
.am-product-top-right-more-item-no_price p {
  font-size: 1.6em;
  color: #3d4246;
  line-height: 1.25;
  margin-bottom: 25px;
  font-family: "GothamPro-Light";
}
.am-product-top-right-more-item-no_price a {
  color: #3e4892;
  text-decoration: none;
  border-bottom: 1px solid #3e4892;
}
.am-product-about-left-info-line {
  border-bottom: 1px solid #d9d9d9;
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  .am-product-about-left-info-line {
    width: auto;
  }
}
.am-product-about-left-info-line span {
  display: block;
  font-size: 1.6em;
  color: #3d4246;
  line-height: 1.25;
  position: relative;
  z-index: 2;
  bottom: -5px;
  background: #fff;
  font-family: "GothamPro";
}
.am-product-about-left-info-line span:first-child {
  float: left;
  padding-right: 8px;
  position: absolute;
}
@media (max-width: 800px) {
  .am-product-about-left-info-line span:first-child {
    position: unset;
  }
}
.am-product-about-left-info-line span:nth-child(2n) {
  float: right;
  padding-left: 8px;
  width: 310px;
}
@media (max-width: 800px) {
  .am-product-about-left-info-line span:nth-child(2n) {
    width: auto;
  }
}
.am-product-about-right {
  max-width: 1440px;
  width: 100%;
  position: relative;
}
@media (max-width: 1150px) {
  .am-product-about-right {
    float: left;
  }
}
@media (max-width: 500px) {
  .am-product-about-right {
    width: 90%;
    margin: 0 auto;
  }
}
.am-product-about-right h4 {
  font-size: 1.8em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  margin-bottom: 45px;
}
.am-product-about-right-carousel {
  width: 1350px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .am-product-about-right-carousel {
    padding: 0 20px;
  }
}
.am-product-about-right-carousel .owl-stage-outer {
  width: 100%;
  overflow: hidden;
}
.am-product-about-right-carousel .owl-stage {
  width: 100% !important;
  display: flex;
  gap: 16px;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .am-product-about-right-carousel .owl-stage {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .am-product-about-right-carousel .owl-item {
    width: 100% !important;
    max-width: 100% !important;
    display: flex;
    justify-content: center;
    flex-shrink: 0;
  }
}
@media (max-width: 767px) {
  .am-product-about-right-carousel .owl-stage {
    display: flex !important;
  }
  .am-product-about-right-carousel .owl-stage .owl-item {
    min-width: 100%;
  }
}
.am-product-about-right-carousel-elem {
  width: 208px;
}
@media (max-width: 767px) {
  .am-product-about-right-carousel-elem {
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
  }
}
.am-product-about-right-carousel-elem img {
  display: block;
  width: 208px;
  height: 208px;
  margin-bottom: 13px;
}
@media (max-width: 767px) {
  .am-product-about-right-carousel-elem img {
    width: 100%;
    max-width: 280px;
    height: auto;
    aspect-ratio: 1/1;
  }
}
.am-product-about-right-carousel-elem a {
  font-size: 1.5em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  line-height: 1.25;
  margin-bottom: 7px;
  text-decoration: none;
  display: block;
}
.am-product-about-right-carousel-elem p {
  font-size: 1.4em;
  color: #3d4246;
}
.am-product-about-right-carousel-left {
  display: none;
}
.am-product-about-right-carousel-right {
  display: none;
}
@media (min-width: 1151px) {
  .html-product-details-page .am-product .am-global > [itemscope] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 550px;
    column-gap: 30px;
    align-items: start;
  }
  .html-product-details-page #product-details-form,
  .html-product-details-page .am-product-top {
    display: contents;
  }
  .html-product-details-page .am-product-top-left {
    grid-column: 1;
    grid-row: 1;
    float: none;
    min-width: 0;
  }
  .html-product-details-page .am-product-top-right {
    grid-column: 2;
    grid-row: 1/span 2;
    position: sticky;
    top: 20px;
    float: none;
    width: 105%;
    align-self: start;
  }
  .html-product-details-page .am-product-about {
    grid-column: 1;
    grid-row: 2;
    min-width: 0;
    padding-top: 130px;
    padding-right: 78px;
  }
  .html-product-details-page .am-product-top > .am-clear {
    display: none;
  }
}
@media (min-width: 1151px) and (max-width: 1450px) {
  .html-product-details-page .am-product .am-global > [itemscope] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 24px;
  }
  .html-product-details-page .am-product-top-left {
    width: 100%;
    min-width: 0;
  }
  .html-product-details-page .am-product-top-left-big {
    width: 100%;
    min-width: 0;
  }
  .html-product-details-page .am-product-top-left-big img {
    width: 100%;
    max-width: 533px;
    height: auto;
    aspect-ratio: 533/586;
    object-fit: cover;
  }
  .html-product-details-page .am-product-top-right {
    min-width: 0;
  }
}
@media (min-width: 1451px) {
  .html-product-details-page .am-product-top-right {
    transform: translateX(-28px);
    min-height: 586px;
    padding-bottom: 0;
  }
}
@media (min-width: 1151px) and (max-width: 1450px) {
  .html-product-details-page .am-product-top-right {
    min-height: 0;
    padding-bottom: 60px;
  }
  .html-product-details-page .am-product-top-right-bottom {
    position: static;
    margin-top: 24px;
  }
}
.am-attribute-color-images {
  margin-bottom: 33px;
  padding-bottom: 0;
}
.am-product-sizes-table-wrapper {
  margin-top: 0;
  margin-bottom: 20px;
}
@media (min-width: 1451px) {
  .html-product-details-page .am-product-top-right {
    padding-bottom: 65px;
  }
}
.am-child {
  padding: 48px 0 100px;
}
.am-child-left {
  display: none;
  float: left;
  width: 263px;
  padding: 24px 28px 10px;
  border: 1px solid #dcdcdc;
  margin-top: 95px;
  border-radius: 3px;
}
@media (max-width: 1440px) {
  .am-child-left {
    display: none;
  }
}
.am-child-left h4 {
  font-size: 1.6em;
  color: #3d4246;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 16px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.am-child-left-part:first-child {
  margin-bottom: 40px;
}
.am-child-left-link {
  display: block;
  font-size: 1.5em;
  color: #3d4246;
  margin-bottom: 15px;
  text-decoration: none;
}
.am-child-left-link:hover,
.am-child-left-link.am-active {
  font-weight: bold;
}
.am-child-left-link:hover:before,
.am-child-left-link.am-active:before {
  content: "> ";
}
.am-child-right {
  margin: 0 auto;
  width: 895px;
}
@media (max-width: 1440px) {
  .am-child-right {
    width: 100%;
  }
}
.am-child-right .am-catalog-right-bottom-pagination-link {
  color: #979595;
  font-family: "GothamPro-Light";
}
.am-child-right .am-catalog-right-bottom-pagination-link.am-active {
  font-family: "GothamPro";
  color: #fff;
}
.am-child-right.am-child-contacts {
  float: none;
  width: 100%;
}
.am-child-article h2 {
  font-size: 1.6em;
  color: #3d4246;
  line-height: 1.5;
  font-family: "GothamPro-Medium";
  margin-bottom: 12px;
}
.am-child-article strong {
  font-family: "GothamPro-Medium";
}
.am-child-article ol,
.am-child-article ul {
  margin-bottom: 18px;
}
.am-child-article ol {
  margin-left: 15px;
}
.am-child-article p,
.am-child-article li {
  font-size: 1.5em;
  color: #3d4246;
}
.am-child-article a {
  color: #979595;
  text-decoration: none;
  font-family: "GothamPro-Light";
}
.am-child-article ul li {
  position: relative;
  padding: 0 0 5px 10px;
  line-height: 1.2;
  margin-left: 10px;
}
.am-child-article ul li:before {
  content: "\2022";
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
}
.am-child-article ol li {
  padding-bottom: 19px;
  line-height: 1.5;
  list-style: decimal;
}
.am-child-article p {
  margin-bottom: 12px;
  line-height: 1.5;
}
.am-child-article p a {
  font-family: "GothamPro-Medium";
  color: #4c5297;
  text-decoration: none;
}
.am-child-article p a:hover {
  border-bottom: 1px solid #4c5297;
}
.am-child-article-separator {
  padding-bottom: 20px;
}
.am-child-size h2 {
  font-size: 1.8em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  margin-bottom: 20px;
}
.am-child-table {
  border: 1px solid #dcdcdc;
  padding: 0 30px;
  color: #3d4246;
  font-size: 1.5em;
  margin-bottom: 50px;
  border-radius: 15px;
}
.am-child-table table {
  width: 100%;
}
.am-child-table table tr {
  border-bottom: 1px solid #dcdcdc;
}
.am-child-table table tr:first-child {
  font-family: "GothamPro-Medium";
}
.am-child-table table tr:last-child {
  border-bottom: none;
}
.am-child-table table td {
  height: 60px;
  vertical-align: middle;
  text-align: center;
}
.am-child-table table td:first-child {
  text-align: left;
}
.am-child-certifications-page {
  padding: 48px 0 120px;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .am-child-certifications-page {
    padding: 40px 0 60px;
  }
}
.am-child-certifications-page .am-child-wrapper {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.am-child-certifications-page .am-heading-certifications h1 {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 600px) {
  .am-child-certifications-page .am-heading-certifications h1 {
    margin-bottom: 16px;
    font-size: 26px;
  }
}
.am-child-certifications-page .am-certifications-lead {
  text-align: center;
  font-size: 1.125rem;
  font-family: "GothamPro-Medium", sans-serif;
  color: #3d4246;
  margin: 0 auto 36px;
  line-height: 1.45;
  max-width: 720px;
  padding: 0 16px;
  box-sizing: border-box;
}
@media (max-width: 600px) {
  .am-child-certifications-page .am-certifications-lead {
    font-size: 1rem;
    margin-bottom: 28px;
  }
}
.am-child-certifications-page .am-certifications-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 320px));
  justify-content: space-between;
  gap: 28px 24px;
  align-items: start;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 1100px) {
  .am-child-certifications-page .am-certifications-grid {
    grid-template-columns: repeat(3, minmax(0, 300px));
    gap: 24px 20px;
  }
}
@media (max-width: 800px) {
  .am-child-certifications-page .am-certifications-grid {
    grid-template-columns: repeat(2, minmax(0, 300px));
    justify-content: space-around;
    gap: 24px 20px;
  }
  .am-child-certifications-page .am-certifications-grid .am-certifications-card:last-child:nth-child(odd) {
    grid-column: 1/-1;
    justify-self: center;
  }
}
@media (max-width: 600px) {
  .am-child-certifications-page .am-certifications-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-content: normal;
    gap: 16px 12px;
    padding: 0 12px;
  }
}
.am-child-certifications-page .am-certifications-card {
  display: block;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 6px;
  box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.am-child-certifications-page .am-certifications-card:hover {
  border-color: #e8e8e8;
  cursor: pointer;
  box-shadow: 0 3px 12px rgba(138, 138, 138, 0.35);
}
.am-child-certifications-page .am-certifications-card img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  vertical-align: top;
}
.am-child-certifications-page .am-certifications-card {
  display: block;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 6px;
  box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.am-child-certifications-page .am-certifications-card:hover {
  border-color: #e8e8e8;
  cursor: pointer;
  box-shadow: 0 3px 12px rgba(138, 138, 138, 0.35);
}
.am-child-certifications-page .am-certifications-card img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  vertical-align: top;
}
.am-child-contacts-wrapper {
  display: flex;
  gap: 60px;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 1440px) {
  .am-child-contacts-wrapper {
    flex-direction: column;
    gap: 40px;
  }
}
@media (max-width: 500px) {
  .am-child-contacts-wrapper {
    flex-direction: column;
    gap: 20px;
  }
}
.am-child-contacts-left {
  display: flex;
  gap: 40px;
  justify-content: space-between;
  flex-direction: column;
  flex: 1;
}
@media (max-width: 1440px) {
  .am-child-contacts-left {
    width: 100%;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .am-child-contacts-left {
    gap: 20px;
  }
}
.am-child-contacts-page {
  padding: 52px 0 120px;
}
@media (max-width: 768px) {
  .am-child-contacts-page {
    padding: 45px 0 55px;
  }
}
.am-heading-contacts h1 {
  font-family: "NunitoSemibold", sans-serif;
  font-size: 32px;
  color: #3d4246;
  text-transform: uppercase;
  position: relative;
  display: table;
  margin: 0 auto 65px;
  padding: 0 31px;
}
@media (max-width: 768px) {
  .am-heading-contacts h1 {
    padding: 0;
    font-size: 30px;
    margin: 0 0 35px 0;
  }
}
.am-child-contacts-block {
  background: #f5f5f5;
  border-radius: 15px;
  padding: 30px;
  flex: 1;
}
.am-child-contacts-block h2 {
  font-size: 1.7em;
  font-weight: 600;
  font-family: "NunitoSemibold", sans-serif;
  color: #3d4246;
  margin-bottom: 1.5em;
}
.am-child-contacts-block p {
  font-size: 1.5em;
  color: #3d4246;
  margin-bottom: 0.5em;
  line-height: 1em;
}
@media (max-width: 768px) {
  .am-child-contacts-block {
    padding: 20px;
  }
}
p.am-child-contacts-left-margin {
  margin-bottom: 1em;
}
.am-child-contacts-left-elem {
  display: flex;
  flex-direction: column;
  justify-content: left;
  align-items: start;
  margin-bottom: 1.5em;
}
.am-child-contacts-left-elem:last-child {
  margin-bottom: 0;
}
.am-child-contacts-left-elem a {
  font-size: 1.7em;
  font-family: "NunitoSemibold", sans-serif;
  color: #3d4246;
  text-decoration: none;
  font-weight: 600;
}
.am-child-contacts-left-elem .am-child-contacts-left-elem-text {
  display: block;
  font-size: 1.2em;
  color: #3d4246;
  margin-bottom: 0.5em;
}
.am-child-contacts-left-elem .am-child-contacts-phone-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 15px;
}
.am-child-contacts-left-elem .am-child-contacts-phone-link {
  flex: 1;
}
.am-child-contacts-left-elem .am-child-contacts-social-links {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-shrink: 0;
}
.am-child-contacts-left-elem .am-child-contacts-social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
.am-child-contacts-left-elem .am-child-contacts-social-link:hover {
  opacity: 0.7;
}
.am-child-contacts-left-elem .am-child-contacts-social-link svg {
  width: 100%;
  height: 100%;
}
.am-child-contacts-left-elem .am-child-contacts-social-link.am-child-contacts-social-link-whatsapp {
  color: #25D366;
}
.am-child-contacts-left-elem .am-child-contacts-social-link.am-child-contacts-social-link-telegram {
  color: #0088cc;
}
.am-child-contacts-right {
  flex-shrink: 0;
}
@media (max-width: 1440px) {
  .am-child-contacts-right {
    width: 100%;
  }
}
.am-child-contacts-right-map {
  height: 478px;
  width: 700px;
  background: url(/Themes/AlisaTheme/Content/_I/am-contacts-map-bg.png) no-repeat scroll top left;
  background-size: cover;
  border-radius: 15px;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .am-child-contacts-right-map {
    width: 100%;
    height: 400px;
  }
}
.am-child-contacts-right-info {
  width: 600px;
  text-align: center;
  background: #4a5399;
  color: #fff;
  font-size: 1.5em;
  padding: 30px 42px;
  border-radius: 8px;
  margin-top: 20px;
}
@media (max-width: 1440px) {
  .am-child-contacts-right-info {
    width: 100%;
  }
}
.am-child-contacts-right-info h3 {
  text-transform: uppercase;
  padding-bottom: 16px;
}
.am-child-contacts-right-info p {
  line-height: 1.3;
}
.am-child-shops-map {
  height: 381px;
  margin-bottom: 45px;
  background: url(/Themes/AlisaTheme/Content/_I/am-our_stores-map-bg.png) no-repeat scroll top left;
}
.am-child-shops-map h4 {
  color: #4c5297;
  font-family: "NunitoSemibold", sans-serif;
  font-size: 1em;
  margin-bottom: 10px;
}
.am-child-shops-map p {
  color: #3d4246;
  font-family: "NunitoRegular", sans-serif;
  font-size: 1.1em;
  line-height: 1.4;
}
.am-child-shops-map a {
  color: #3d4246;
  text-decoration: none;
  font-family: "NunitoRegular", sans-serif;
  font-size: 1.1em;
}
.am-child-shops-map a:hover {
  color: #4c5297;
}
.am-child-shops-left {
  float: left;
  width: 350px;
}
.am-child-shops-left h2 {
  font-family: "NunitoSemibold", sans-serif;
  font-size: 1.6em;
  color: #3d4246;
  margin-bottom: 15px;
}
.am-child-shops-left p {
  font-size: 1.5em;
  color: #3d4246;
  line-height: 1.7;
}
.am-child-shops-left a {
  font-size: 1.5em;
  color: #3d4246;
  line-height: 1.7;
  text-decoration: none;
}
.am-child-shops-left-elem {
  padding-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 23px;
}
.am-child-shops-left-elem:last-child {
  border-bottom: none;
}
.am-child-shops-right {
  float: right;
  width: 375px;
}
.am-child-shops-right h4 {
  color: #4c5297;
  font-family: "NunitoSemibold", sans-serif;
  font-size: 1.6em;
  margin-bottom: 25px;
}
.am-child-shops-right input {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #000;
  font-size: 1.6em;
  outline: none;
  padding: 15px 10px 15px 17px;
  display: block;
  font-family: "NunitoRegular", sans-serif;
  width: 100%;
  margin-bottom: 14px;
}
.am-child-shops-right input.am-form-error {
  border: 1px solid red;
}
.am-child-shops-right textarea {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #000;
  font-size: 1.6em;
  outline: none;
  padding: 15px 10px 15px 17px;
  display: block;
  font-family: "NunitoRegular", sans-serif;
  width: 100%;
  margin-bottom: 14px;
  resize: none;
  height: 165px;
}
.am-child-shops-right textarea.am-form-error {
  border: 1px solid red;
}
.am-child-shops-right .am-order-personalData {
  text-align: left;
}
.am-child-shops-right .am-personalData_label {
  font-size: 1.3em;
  float: left;
}
.am-child-shops-right .am-button {
  margin: 25px auto 0;
}
.am-child-article-carousel {
  display: none !important;
  width: 727px;
  height: 389px;
  overflow: hidden;
  margin: 0 auto 40px;
  padding: 0 30px;
  box-sizing: content-box;
}
.am-child-delivery-block {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .am-child-delivery-block {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 768px) {
  .am-child-delivery-block {
    grid-template-columns: repeat(3, 1fr);
  }
}
.am-child-delivery-item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: white;
  border-radius: 8px;
  padding: 20px;
  border: 1px solid #dcdcdc;
  text-align: center;
  min-height: 80px;
}
.am-child-delivery-item img {
  max-width: 100%;
  max-height: 50px;
  object-fit: contain;
}
.am-child-delivery-item:hover {
  border: 1px solid #4a5399;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.am-child-delivery-page {
  padding: 48px 0 100px;
}
@media (max-width: 768px) {
  .am-child-delivery-page {
    padding: 45px 0 80px;
  }
}
.am-payment-delivery-page .am-heading h1 {
  text-align: center;
  margin: 0 auto 55px;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: normal;
}
@media (max-width: 768px) {
  .am-payment-delivery-page .am-heading h1 {
    font-size: 30px;
    margin: 0 0 35px;
  }
}
.am-payment-delivery-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .am-payment-delivery-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.am-payment-delivery-card {
  background-color: #f8f8f8;
  border-radius: 15px;
  padding: 40px;
  display: flex;
  flex-direction: column;
}
.am-payment-delivery-card:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px) {
  .am-payment-delivery-card {
    padding: 25px;
  }
}
@media (max-width: 480px) {
  .am-payment-delivery-card {
    padding: 20px;
  }
}
.am-payment-delivery-header {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .am-payment-delivery-header {
    gap: 15px;
    margin-bottom: 20px;
  }
}
.am-payment-delivery-icon {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.am-payment-delivery-icon svg {
  width: 45px;
  height: 45px;
  fill: white;
  padding: 7px;
}
.am-payment-delivery-icon.am-icon-pink {
  background-color: #e91e63;
}
.am-payment-delivery-icon.am-icon-blue {
  background-color: #5b5fc7;
}
@media (max-width: 768px) {
  .am-payment-delivery-icon {
    width: 50px;
    height: 50px;
  }
  .am-payment-delivery-icon svg {
    width: 35px;
    height: 35px;
  }
}
.am-payment-delivery-header h2 {
  color: #4a4a4a;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  font-family: "NunitoSemibold", sans-serif;
}
@media (max-width: 768px) {
  .am-payment-delivery-header h2 {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .am-payment-delivery-header h2 {
    font-size: 20px;
  }
}
.am-payment-delivery-content p {
  color: #6a6a6a;
  line-height: 1.4;
  font-size: 14px;
  margin-bottom: 25px;
}
.am-payment-delivery-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .am-payment-delivery-content p {
    font-size: 13px;
  }
}
@media (max-width: 480px) {
  .am-payment-delivery-content p {
    font-size: 14px;
  }
}
.am-delivery-note {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  font-family: "NunitoSemibold", sans-serif;
}
@media (max-width: 768px) {
  .am-delivery-note {
    font-size: 16px;
  }
}
.am-size-chart-page .am-heading h1 {
  text-align: center;
  margin-bottom: 40px;
}
.am-size-chart-content table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 30px;
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
}
.am-size-chart-content table th,
.am-size-chart-content table td {
  padding: 15px;
  text-align: center;
  border: 1px solid #e0e0e0;
}
.am-size-chart-content table th {
  background-color: #5b5fc7;
  color: white;
  font-weight: bold;
  font-family: "GothamPro-Medium";
  font-size: 14px;
}
.am-size-chart-content table td {
  color: #333;
  font-size: 14px;
}
.am-size-chart-content table tr:nth-child(even) {
  background-color: #f8f8f8;
}
.am-size-chart-content table tr:hover {
  background-color: #f0f0f0;
}
.am-size-chart-content img {
  max-width: 100%;
  height: auto;
  margin: 20px 0;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.am-size-chart-content p {
  margin-bottom: 20px;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .am-size-chart-content table {
    font-size: 12px;
  }
  .am-size-chart-content table th,
  .am-size-chart-content table td {
    padding: 10px 5px;
  }
}
.am-cooperation-page {
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .am-cooperation-page {
    padding: 0 16px;
  }
}
.am-cooperation-title {
  width: fit-content;
  margin: 0 auto 60px;
  padding: 0 31px;
  position: relative;
  text-align: center;
  font: 32px "NunitoSemibold", sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #333;
}
.am-cooperation-title::before,
.am-cooperation-title::after {
  content: "\2022";
  position: absolute;
  font-size: 25px;
  top: 50%;
  transform: translateY(-59%);
  color: #3d4246;
}
.am-cooperation-title::after {
  right: 0;
}
.am-cooperation-title::before {
  left: 0;
}
@media (max-width: 768px) {
  .am-cooperation-title {
    text-align: left;
    font-size: 20px;
    letter-spacing: 1.5px;
    margin: 20px 0 8px;
    line-height: 1.25;
  }
  .am-cooperation-title::before,
  .am-cooperation-title::after {
    display: none;
  }
}
.am-cooperation-features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 40px;
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .am-cooperation-features-grid {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin-bottom: 48px;
  }
}
.am-cooperation-feature-card {
  text-align: center;
  padding: 20px;
}
@media (max-width: 768px) {
  .am-cooperation-feature-card {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    text-align: left;
    padding: 18px 0;
    gap: 16px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  }
  .am-cooperation-feature-card:last-child {
    border-bottom: none;
    padding-bottom: 4px;
  }
}
.am-cooperation-feature-icon {
  width: 100px;
  height: 100px;
  margin: 0 auto 20px;
  background: #f0f2ff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.am-cooperation-feature-icon svg {
  width: 48px;
  height: 48px;
  stroke: #4a5399;
  fill: none;
  stroke-width: 1.5;
}
@media (max-width: 768px) {
  .am-cooperation-feature-icon {
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    min-width: 56px;
    margin: 2px 0 0;
    border-radius: 50%;
    background: #e8ebff;
  }
  .am-cooperation-feature-icon svg {
    width: 30px;
    height: 30px;
  }
}
.am-cooperation-feature-card h3 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  color: #555;
  margin: 0;
}
.am-cooperation-feature-card h3 span {
  font-weight: 700;
}
@media (max-width: 768px) {
  .am-cooperation-feature-card h3 {
    font-size: 14px;
    line-height: 1.45;
    color: #3d4246;
    font-weight: 400;
    flex: 1;
    min-width: 0;
    align-self: center;
  }
  .am-cooperation-feature-card h3 br {
    display: none;
  }
}
.am-cooperation-cta-banner {
  background: #4a5399 url(../_I/am-cooperation-form.png) center center no-repeat;
  padding: 50px 95px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 80px;
  gap: 30px;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.am-cooperation-cta-banner p {
  color: white;
  font-size: 22px;
  line-height: 1.1;
  flex: 1;
  min-width: 300px;
  margin: 0;
}
@media (max-width: 768px) {
  .am-cooperation-cta-banner {
    background:
      linear-gradient(
        145deg,
        #5b6bb7 0%,
        #4e5da1 45%,
        #4a5399 100%);
    flex-direction: column;
    align-items: center;
    padding: 28px 20px 32px;
    border-radius: 16px;
    text-align: center;
    justify-content: center;
    margin-bottom: 48px;
    gap: 0;
    box-shadow: 0 8px 28px rgba(78, 93, 161, 0.28);
  }
  .am-cooperation-cta-banner p {
    font-size: 15px;
    line-height: 1.55;
    min-width: 0;
    max-width: 26rem;
  }
}
.am-cooperation-cta-button {
  background: white;
  color: #5b6bb7;
  border: none;
  padding: 16.5px 40px;
  border-radius: 8px;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  font-family: "GothamPro-Medium";
  box-sizing: border-box;
  text-align: center;
  transition-duration: 0.3s;
}
.am-cooperation-cta-button:hover {
  background-color: #f0397b;
  cursor: pointer;
  color: white;
}
@media (max-width: 768px) {
  .am-cooperation-cta-button {
    width: 100%;
    max-width: 280px;
    margin-top: 20px;
    padding: 14px 28px;
    border-radius: 10px;
    font-size: 15px;
    color: #4a5399;
  }
  .am-cooperation-cta-button:hover {
    transform: none;
  }
  .am-cooperation-cta-button:active {
    transform: scale(0.98);
  }
}
.am-cooperation-section-title {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 70px;
  color: #333;
  font-family: "GothamPro-Medium";
}
.am-cooperation-process-grid.am-idea-product-cards {
  margin-bottom: 170px;
  flex-wrap: wrap;
}
.am-cooperation-process-grid.am-idea-product-cards > .am-idea-product-card {
  min-width: 180px;
  max-width: 100%;
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  .am-cooperation-process-grid.am-idea-product-cards > .am-idea-product-card {
    min-width: 0;
    display: flex;
  }
}
.am-cooperation-process-grid.am-idea-product-cards .am-idea-product-card-description {
  max-width: none;
}
@media (max-width: 968px) {
  .am-cooperation-process-grid.am-idea-product-cards {
    margin-bottom: 60px;
  }
}
@media (max-width: 600px) {
  .am-cooperation-process-grid.am-idea-product-cards {
    margin-bottom: 48px;
  }
}
.am-cooperation-discount-cards {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .am-cooperation-discount-cards {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 48px;
  }
}
.am-cooperation-discount-card {
  width: calc((100% - 72px) / 4);
  background: #f8f9fa;
  padding: 26px 42px;
  border-radius: 12px;
  text-align: center;
  transition: transform 0.3s, box-shadow 0.3s;
  box-sizing: border-box;
}
.am-cooperation-discount-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.am-cooperation-discount-card.am-cooperation-discount-card-highlighted {
  background: #ededf5;
  color: white;
}
.am-cooperation-discount-card.am-cooperation-discount-card-highlighted .am-cooperation-discount-icon {
  background: #4a5399;
  color: white;
}
.am-cooperation-discount-card.am-cooperation-discount-card-highlighted .am-cooperation-discount-title,
.am-cooperation-discount-card.am-cooperation-discount-card-highlighted .am-cooperation-discount-description {
  color: #3d4246;
}
.am-cooperation-discount-card.am-cooperation-discount-card-highlighted .am-cooperation-discount-em {
  color: #3d4246;
}
@media (max-width: 768px) {
  .am-cooperation-discount-card {
    text-align: left;
    padding: 18px 18px 20px;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
  }
  .am-cooperation-discount-card:hover {
    transform: none;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
  }
  .am-cooperation-discount-card.am-cooperation-discount-card-highlighted {
    background: #e8ebff;
    color: #3d4246;
  }
  .am-cooperation-discount-card.am-cooperation-discount-card-highlighted .am-cooperation-discount-icon {
    background: #3d4a8f;
    color: #fff;
  }
  .am-cooperation-discount-card.am-cooperation-discount-card-highlighted .am-cooperation-discount-title,
  .am-cooperation-discount-card.am-cooperation-discount-card-highlighted .am-cooperation-discount-description {
    color: #3d4246;
  }
  .am-cooperation-discount-card.am-cooperation-discount-card-highlighted .am-cooperation-discount-em {
    color: inherit;
  }
}
.am-cooperation-discount-head {
  display: flex;
  justify-content: left;
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 16px;
  margin-bottom: 18px;
}
@media (max-width: 768px) {
  .am-cooperation-discount-head {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }
}
.am-cooperation-discount-icon {
  width: 55px;
  height: 55px;
  background: #e91e63;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: white;
  font-weight: 700;
  font-family: "GothamPro-Bold";
  flex-shrink: 0;
}
.am-cooperation-discount-icon svg {
  width: 26px;
  fill: white;
}
@media (max-width: 768px) {
  .am-cooperation-discount-icon {
    margin: 0;
    width: 52px;
    height: 52px;
    font-size: 20px;
  }
}
.am-cooperation-discount-title {
  font-size: 20px;
  color: #333;
  font-family: "GothamPro-Medium";
}
@media (max-width: 768px) {
  .am-cooperation-discount-title {
    margin: 0;
    flex: 1;
    min-width: 0;
    font-size: 17px;
    line-height: 1.25;
    text-align: left;
  }
}
.am-cooperation-discount-description {
  font-size: 16px;
  line-height: 1.5;
  opacity: 0.9;
  color: #555;
  margin: 0;
  text-align: left;
}
@media (max-width: 768px) {
  .am-cooperation-discount-description {
    margin-top: 12px;
    padding-top: 2px;
    text-align: left;
    opacity: 1;
  }
}
.am-cooperation-discount-em {
  text-underline-offset: 2px;
  font-weight: 500;
  font-family:
    "GothamPro-Medium",
    "GothamPro",
    sans-serif;
}
.am-cooperation-contact-info {
  text-align: center;
  font-size: 20px;
  color: #555;
  line-height: 1.8;
}
.am-cooperation-contact-info p {
  margin: 0;
  line-height: 1.1;
}
.am-cooperation-contact-info a {
  color: #5b6bb7;
  text-decoration: none;
  font-weight: 500;
  font-family: "GothamPro-Medium";
}
.am-cooperation-contact-info a:hover {
  text-decoration: underline;
}
.am-lk-right-avatar .am-product-comments-add-uploader-block label,
.am-lk-right-avatar .am-button,
.am-lk-right-avatar .am-user-avatar-image {
  width: 180px;
}
.am-lk-right-avatar .am-user-avatar-image {
  text-align: center;
}
.am-lk-right-avatar .am-user-avatar-image img {
  max-width: 100%;
}
.am-lk-right-avatar .am-product-comments-add-uploader-block {
  position: relative;
  display: inline-block;
  background: white;
  padding: 0 0 30px 0;
}
.am-lk-right-avatar .am-product-comments-add-uploader-block label {
  float: none;
}
.am-lk-right-avatar .am-user-avatar-preload_name {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 1.4em;
  color: #3d4246;
}
.am-lk-right-avatar .am-button {
  margin-top: 20px;
}
.am-lk-right-avatar .am-user-avatar-upload-info {
  font-size: 1.4em;
  color: #3d4246;
  padding-top: 10px;
}
.am-child-review-items {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 1440px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .am-child-review-items {
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .am-child-review-items {
    gap: 20px;
    padding: 0 20px;
  }
}
.am-child-review-item {
  display: flex;
  flex-direction: column;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  position: relative;
  padding: 30px;
  box-sizing: border-box;
  color: #3d4246;
  text-decoration: none;
  cursor: pointer;
  background: #fff;
  transition: box-shadow 0.3s ease;
  flex: 0 0 calc(33.333% - 20px);
}
@media (max-width: 1024px) {
  .am-child-review-item {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (max-width: 768px) {
  .am-child-review-item {
    flex: 0 0 100%;
  }
}
.am-child-review-item:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.am-child-review-item h4 {
  font-family: "GothamPro-Medium";
  font-size: 1.8em;
  padding: 25px 0 15px 0;
}
.am-child-review-item p {
  font-size: 1.4em;
  font-family: "GothamPro";
  line-height: 1.7;
  flex: 1;
}
.am-child-review-item.am-child-review-item_product {
  flex-direction: row;
}
@media (max-width: 768px) {
  .am-child-review-item.am-child-review-item_product {
    flex-direction: column;
  }
}
.am-child-review-item.am-child-review-item_product .am-child-review-item-text {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.am-child-review-item.am-child-review-item_product .am-child-review-item_product-left {
  width: 160px;
  border: 1px solid #f1f1f1;
  border-radius: 4px;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .am-child-review-item.am-child-review-item_product .am-child-review-item_product-left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.am-child-review-item.am-child-review-item_product .am-child-review-item_product-left img {
  width: 100%;
  height: auto;
  display: block;
}
.am-child-review-item-text-date {
  font-size: 1.4em;
  font-family: "GothamPro-Light";
}
.am-child-review-item-descr {
  font-size: 1.4em;
  font-family: "GothamPro-Light";
  margin-top: auto;
  padding-top: 15px;
  text-align: right;
  z-index: 1;
}
.am-child-review-item-descr span {
  color: #4a5399;
}
.am-child-review-item_product-rating {
  position: absolute;
  right: 10px;
  top: 30px;
  z-index: 1;
}
.am-child-reviews-addNew {
  width: 205px;
  margin: 40px auto 40px auto;
  border-radius: 8px;
}
#am-modal_registerForAddReview .am-button {
  color: white;
  font-family: inherit;
}
#am-modal_registerForAddReview p {
  margin-bottom: 0;
}
#am-modal_registerForAddReview .am-modal-signup {
  font-family: inherit;
  color: #3d4246;
}
#am-modal_registerForAddReview .am-modal-signup:hover {
  color: #3e4892;
  border-bottom: 1px solid #3e4892;
}
#am-modal_addReview {
  color: #3d4246;
}
#am-modal_addReview .modal-dialog {
  width: 875px;
}
#am-modal_addReview .modal-content {
  padding: 55px 70px 70px 70px;
}
#am-modal_addReview h3 {
  font-family: "GothamPro-Medium";
  font-size: 2.6em;
  text-align: center;
  padding-bottom: 40px;
}
#am-modal_addReview p {
  font-family: "GothamPro-Light";
  font-size: 15px;
  padding-bottom: 7px;
  margin: 0;
  line-height: 1;
}
#am-modal_addReview textarea {
  border: 1px solid #dcdcdc;
  resize: none;
  width: 100%;
  height: 190px;
  padding: 12px;
  box-sizing: border-box;
  font-size: 15px;
}
#am-modal_addReview textarea.am-form-error {
  border: 1px solid red;
}
#am-modal_addReview .am-button {
  margin-top: 30px;
  width: 245px;
}
.am-child-make_order h4 {
  text-align: center;
  font-size: 1.8em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  margin-bottom: 60px;
}
.am-child-make_order-step {
  margin-bottom: 60px;
}
.am-child-make_order-step:last-child {
  margin-bottom: 0;
}
.am-child-make_order-step-left {
  width: 277px;
  float: left;
}
.am-child-make_order-step-right {
  width: 581px;
  box-sizing: content-box;
  float: right;
  padding: 10px 12px;
  background: #f1f1f1;
}
.am-child-make_order-step-right img {
  width: 100%;
}
.agreement_page {
  font-size: 1.5em;
}
.agreement_page h2 {
  text-transform: uppercase;
  font-size: 1.07em;
}
.agreement_page > ol {
  margin-left: 0;
}
.agreement_page > ol > li {
  padding-bottom: 0;
}
.agreement_page > ol > li::before {
  font-size: 0 !important;
}
.agreement_page > ol > li > ol {
  margin-left: 0;
  margin-bottom: 0;
}
.agreement_page > ol > li > ol ol {
  padding-top: 19px;
  margin-bottom: 0;
  font-style: italic;
}
.agreement_page > ol > li > ol ol li:last-child {
  padding-bottom: 0;
}
.agreement_page ol {
  counter-reset: item;
}
.agreement_page ol li {
  list-style: unset;
  font-size: unset;
}
.agreement_page ol li::before {
  content: counters(item, ".") ". ";
  counter-increment: item;
}
.privacy_policy {
  font-size: 1.5em;
}
.privacy_policy h2 {
  text-transform: uppercase;
  font-size: 1.07em;
}
.privacy_policy li,
.privacy_policy p {
  font-size: unset;
}
.privacy_policy ul li {
  list-style: unset;
  padding-bottom: 19px;
}
.privacy_policy ul li:last-child {
  padding-bottom: 0;
}
.privacy_policy ol > li {
  padding-bottom: 0;
}
.privacy_policy ol > li > strong {
  display: inline-block;
  margin-bottom: 12px;
}
.am-child-about-us {
  padding: 48px 0 120px;
}
@media (max-width: 768px) {
  .am-child-about-us {
    padding: 45px 0 60px;
  }
}
.am-about-header {
  text-align: center;
  padding: 0 20px 52px;
}
@media (max-width: 768px) {
  .am-about-header {
    padding: 0 0 40px;
    text-align: start;
  }
}
.am-about-header__title {
  font-size: 3.2em;
  font-weight: 400;
  letter-spacing: 2px;
  position: relative;
  display: inline-block;
  color: #3d4246;
  font-family: "NunitoSemibold", sans-serif;
}
.am-about-header__title::before,
.am-about-header__title::after {
  content: "\2022";
  position: absolute;
  top: 50%;
  transform: translateY(-59%);
  color: #3d4246;
  font-size: 25px;
}
.am-about-header__title::before {
  left: -40px;
}
.am-about-header__title::after {
  right: -40px;
}
@media (max-width: 768px) {
  .am-about-header__title {
    font-size: 2.4em;
  }
  .am-about-header__title::after {
    content: unset;
  }
}
.am-about-hero {
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .am-about-hero {
    margin-bottom: 20px;
  }
}
.am-about-hero__image {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
@media (max-width: 768px) {
  .am-about-hero__image {
    height: 250px;
  }
}
.am-about-history {
  margin-bottom: 120px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .am-about-history {
    margin-bottom: 45px;
  }
}
.am-about-history__container {
  max-width: 1440px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}
@media (max-width: 768px) {
  .am-about-history__container {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 20px;
    padding: 0 20px;
  }
  .am-about-history__container::-webkit-scrollbar {
    display: none;
  }
}
.am-about-history__card {
  background: #f8f8f8;
  padding: 30px 20px;
}
@media (max-width: 768px) {
  .am-about-history__card {
    min-width: 280px;
    scroll-snap-align: start;
  }
}
.am-about-history__card-title {
  font-size: 1.4em;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 15px;
  color: #3d4246;
  font-family: "NunitoSemibold", sans-serif;
}
.am-about-history__card-text {
  font-size: 1.4em;
  color: #666;
  line-height: 1.6;
  font-family: "NunitoSemibold", sans-serif;
}
.am-about-content-block {
  max-width: 1440px;
  margin: 0 auto 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 90px;
  align-items: center;
}
@media (max-width: 768px) {
  .am-about-content-block {
    grid-template-columns: 1fr;
    gap: 25px;
    margin: 0 auto 60px;
  }
}
.am-about-content-block__text {
  order: 1;
}
.am-about-content-block__heading {
  font-size: 2.3em;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 30px;
  color: #3d4246;
  font-family: "NunitoSemibold", sans-serif;
}
@media (max-width: 768px) {
  .am-about-content-block__heading {
    font-size: 2.1em;
  }
}
.am-about-content-block__heading--mobile {
  display: none;
}
@media (max-width: 768px) {
  .am-about-content-block__heading--mobile {
    display: block;
    order: 1;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .am-about-content-block__heading--desktop {
    display: none;
  }
}
.am-about-content-block__paragraph {
  font-size: 1.5em;
  color: #666;
  margin-bottom: 20px;
  line-height: 1.7;
  font-family: "NunitoSemibold", sans-serif;
}
.am-about-content-block__paragraph:last-child {
  margin-bottom: 0;
}
.am-about-content-block__image {
  order: 2;
}
.am-about-content-block__image img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}
@media (max-width: 768px) {
  .am-about-content-block__image img {
    height: 300px;
  }
}
@media (max-width: 768px) {
  .am-about-content-block__text {
    order: 3;
  }
  .am-about-content-block__image {
    order: 2;
  }
}
.am-about-production {
  max-width: 1440px;
  margin: 0 auto 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 75px;
  align-items: center;
}
@media (max-width: 768px) {
  .am-about-production {
    grid-template-columns: 1fr;
    gap: 20px;
    margin: 0 auto 45px;
  }
}
.am-about-production__images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}
.am-about-production__image {
  overflow: hidden;
}
.am-about-production__image img {
  width: 329px;
  height: 250px;
  object-fit: cover;
}
.am-about-production__image--tall img {
  width: 323px;
  height: 505px;
}
@media (max-width: 768px) {
  .am-about-production__image--tall img {
    height: 407px;
  }
}
.am-about-production__image-group {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 5px;
}
@media (max-width: 768px) {
  .am-about-production__image-group .am-about-production__image img {
    height: 200px;
  }
}
.am-about-production__content {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .am-about-production__content {
    padding-left: 0;
  }
}
.am-about-production__subtitle {
  font-size: 2em;
  font-weight: 400;
  margin-bottom: 20px;
  color: #3d4246;
  font-family: "NunitoSemibold", sans-serif;
}
.am-about-production__subtitle--mobile {
  display: none;
}
@media (max-width: 768px) {
  .am-about-production__subtitle--mobile {
    font-size: 2.4em;
    display: block;
    order: 1;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .am-about-production__subtitle--desktop {
    display: none;
  }
}
@media (max-width: 768px) {
  .am-about-production__images {
    order: 2;
  }
  .am-about-production__content {
    order: 3;
  }
}
.am-about-production__description {
  font-size: 1.4em;
  color: #666;
  line-height: 1.8;
  font-family: "NunitoSemibold", sans-serif;
}
.am-about-final-text {
  max-width: 1440px;
  margin: 0 auto;
  padding: 15px 20px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .am-about-final-text {
    padding: 0 20px;
  }
}
.am-about-final-text__content {
  font-size: 1.8em;
  line-height: 1.6;
  color: #3d4246;
  max-width: 700px;
  margin: 0 auto;
  font-family: "NunitoSemibold", sans-serif;
}
@media (max-width: 768px) {
  .am-about-final-text__content {
    font-size: 1.6em;
  }
}
.am-top-bar {
  background: #4a5399;
  padding: 10px 0;
}
@media (max-width: 820px) {
  .am-top-bar {
    padding: 8px 0;
  }
}
.am-top-bar-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 820px) {
  .am-top-bar-content {
    flex-direction: column;
    gap: 10px;
  }
}
.am-top-bar-left a {
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  font-family: "GothamPro";
}
.am-top-bar-left a:hover {
  text-decoration: underline;
}
@media (max-width: 820px) {
  .am-top-bar-left a {
    font-size: 1.2em;
  }
}
.am-top-bar-center {
  display: flex;
  gap: 18px;
  align-items: center;
  margin-left: auto;
  margin-right: 50px;
}
@media (max-width: 820px) {
  .am-top-bar-center {
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }
}
.am-top-bar-center a {
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  font-family: "GothamPro";
  position: relative;
}
.am-top-bar-center a:hover {
  text-decoration: underline;
}
@media (max-width: 820px) {
  .am-top-bar-center a {
    font-size: 1.2em;
  }
}
.am-top-bar-right {
  display: flex;
  align-items: center;
  gap: 8px;
}
.am-top-bar-right svg {
  width: 18px;
  height: 18px;
  color: #fff;
}
.am-top-bar-right a {
  color: #fff;
  font-size: 1.6em;
  font-weight: 600;
  text-decoration: none;
  font-family: "GothamPro-Medium";
}
.am-top-bar-right a:hover {
  text-decoration: underline;
}
@media (max-width: 820px) {
  .am-top-bar-right a {
    font-size: 1.4em;
  }
}
.am-header {
  padding: 20px 0;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  position: relative;
}
@media (max-width: 820px) {
  .am-header {
    padding: 15px 0;
  }
}
.am-header > .am-global {
  position: static;
}
@media (max-width: 800px) {
  .am-header.am-header--open {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    z-index: 1000;
    overflow-y: auto;
    background: #fff;
  }
}
.am-header-burger {
  display: none;
  margin-left: auto;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.am-header-burger span {
  display: block;
  width: 24px;
  height: 2px;
  border-radius: 1px;
  background-color: #3d4246;
}
.am-header-burger span + span {
  margin-top: 5px;
}
@media (max-width: 800px) {
  .am-header-burger {
    display: block;
    margin-left: 50px;
  }
}
@media (min-width: 801px) {
  .am-header-burger {
    display: none !important;
  }
}
.am-header-panel {
  margin-top: 0;
}
@media (max-width: 800px) {
  .am-header-panel {
    display: none;
    margin-top: 12px;
  }
}
@media (max-width: 800px) {
  .am-header.am-header--open .am-header-panel {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
.am-header-mobile-footer {
  display: none;
}
@media (max-width: 800px) {
  .am-header-mobile-footer {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    margin-top: 115px;
    padding: 24px 15px 30px;
    background: #f7f7f7;
  }
}
.am-header-mobile-footer-phone {
  display: flex;
  align-items: center;
  padding: 16px 14px;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 4px;
  margin-bottom: 24px;
}
.am-header-mobile-footer-phone svg {
  flex-shrink: 0;
  margin-right: 12px;
  color: #3d4246;
}
.am-header-mobile-footer-phone-text {
  display: flex;
  flex-direction: column;
}
.am-header-mobile-footer-phone-text a {
  font-size: 1.6em;
  font-family: "GothamPro-Medium";
  color: #3d4246;
  text-decoration: none;
  margin-bottom: 4px;
}
.am-header-mobile-footer-phone-text span {
  font-size: 1.2em;
  color: #777;
}
.am-header-mobile-footer-links {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  column-gap: 40px;
  row-gap: 18px;
}
.am-header-mobile-footer-column {
  flex: 1 1 50%;
}
.am-header-mobile-footer-column a {
  display: block;
  font-size: 1.4em;
  font-family: "GothamPro";
  font-weight: 600;
  color: #3d4246;
  text-decoration: none;
  margin-bottom: 30px;
}
@media (max-width: 800px) {
  .am-header-nav .am-menu .am-menu-elem {
    margin-bottom: 30px;
  }
}
.am-header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 60px;
}
@media (max-width: 820px) {
  .am-header-content {
    flex-direction: column;
    gap: 15px;
  }
}
@media (max-width: 800px) {
  .am-header-content {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
  }
}
.am-header-logo {
  flex-shrink: 0;
  margin-left: 0;
}
@media (max-width: 820px) {
  .am-header-logo {
    margin: 0 auto;
  }
}
@media (max-width: 800px) {
  .am-header-logo {
    margin: 0;
    width: 165px;
    height: 56px;
  }
  .am-header-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
.am-header-nav {
  flex: 0 1 auto;
  align-content: stretch;
  max-width: calc(100% - 350px);
  position: static;
}
@media (max-width: 820px) {
  .am-header-nav {
    width: 100%;
    max-width: 100%;
  }
}
.am-header-nav .am-menu {
  background: transparent;
  position: static;
}
.am-header-nav .am-menu .menu-content {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 30px;
}
@media (max-width: 1440px) {
  .am-header-nav .am-menu .menu-content {
    gap: 20px;
  }
}
@media (max-width: 820px) {
  .am-header-nav .am-menu .menu-content {
    flex-direction: column;
    gap: 10px;
  }
}
.am-header-nav .am-menu .am-menu-elem {
  float: none;
  margin: 0;
  position: static;
}
.am-header-nav .am-menu .am-menu-elem .am-menu-elem-inside {
  position: absolute;
  left: 0;
  right: 0;
  width: 1350px;
  height: 200px !important;
  margin: 0px auto 0;
  border-top: 1px solid #F1F1F1;
  border-radius: 0;
}
.am-header-nav .am-menu .am-menu-elem .am-menu-elem-inside::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: 30px;
  background: transparent;
}
.am-header-nav .am-menu .am-menu-elem .am-menu-elem-inside > .am-global {
  width: 1440px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .am-header-nav .am-menu .am-menu-elem .am-menu-elem-inside > .am-global {
    max-width: 95%;
    width: auto;
  }
}
@media (max-width: 820px) {
  .am-header-nav .am-menu .am-menu-elem .am-menu-elem-inside {
    position: static;
  }
}
.am-header-nav .am-menu .am-menu-elem-link {
  font-size: 1.4em;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 2px;
  min-height: 1.5em;
}
@media (max-width: 1440px) {
  .am-header-nav .am-menu .am-menu-elem-link {
    font-size: 1.2em;
  }
}
@media (max-width: 800px) {
  .am-header-nav .am-menu .am-menu-elem-link {
    font-size: 1.6em;
    flex-direction: row;
    align-items: center;
    column-gap: 30px;
  }
}
.am-header-nav .am-menu .am-menu-elem-link .am-menu-category-main {
  font-size: 17px;
  font-weight: 700;
  font-family: "GothamPro-Bold", "GothamPro";
  line-height: 1.2;
}
.am-header-nav .am-menu .am-menu-elem-link .am-menu-category-sub {
  position: absolute;
  top: 48px;
  font-size: 14px;
  font-weight: 400;
  font-family: "GothamPro";
  text-transform: uppercase;
  line-height: 1.2;
  width: 100%;
}
.am-header-nav .am-menu .am-menu-elem-link .am-menu-arrow {
  display: none;
}
@media (max-width: 800px) {
  .am-header-nav .am-menu .am-menu-elem-link .am-menu-arrow {
    display: inline-block;
    margin-left: auto;
    font-size: 1.6em;
    line-height: 1;
    color: #b3b3b3;
  }
  .am-header-nav .am-menu .am-menu-elem-link .am-menu-arrow::before {
    content: ">";
  }
}
.am-header-nav .am-menu .am-menu-elem-retail {
  float: none;
  font-size: 1.4em;
  color: #f0397b !important;
  background: transparent;
  border-radius: 0;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
  padding: 14px 0 16px;
}
@media (max-width: 1440px) {
  .am-header-nav .am-menu .am-menu-elem-retail {
    font-size: 1.2em;
  }
}
@media (max-width: 800px) {
  .am-header-nav .am-menu .am-menu-elem-retail {
    padding: 0;
  }
}
.am-header-nav .am-menu .am-menu-elem-retail:hover {
  color: #d02d68 !important;
  background: transparent;
}
.am-header-actions {
  display: flex;
  align-items: center;
  gap: 25px;
  flex-shrink: 0;
}
@media (max-width: 820px) {
  .am-header-actions {
    gap: 20px;
  }
}
@media (max-width: 800px) {
  .am-header-actions {
    margin-left: auto;
  }
}
.am-header-actions .am-header-right-login {
  margin: 0 !important;
  display: inline-block;
}
.am-header-actions .am-header-right-login a {
  font-size: 0 !important;
  display: inline-block;
  padding: 0 !important;
}
.am-header-actions .am-header-right-login a:first-child {
  padding: 0 !important;
}
.am-header-actions .am-header-right-login a:before {
  font-size: 14px;
  position: relative;
  top: 0;
  left: 0;
}
.am-header-actions .am-header-right-cart-wrapper,
.am-header-actions .am-header-right-fav {
  position: relative;
  display: inline-block;
}
.am-header-actions .am-header-right-cart-wrapper {
  float: none;
}
.am-header-actions .am-header-right-fav {
  float: none;
  margin-right: 0;
}
.am-header-actions .am-header-right-cart {
  margin-right: 0;
}
@media (max-width: 700px) {
  .am-header-actions .am-header-right-cart-drop {
    display: none !important;
  }
}
.am-header-left {
  display: none;
}
.am-header-right-search {
  display: none;
}
@media (min-width: 1200px) {
  .am-test_info {
    display: none !important;
  }
  .am-top-bar {
    padding: 15px 0 12px;
  }
  .am-top-bar .am-global,
  .am-header .am-global {
    width: 1440px !important;
    max-width: 1440px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: auto;
    margin-left: auto;
  }
  .am-top-bar-right {
    position: relative;
    gap: 15px;
    padding-left: 32px;
  }
  .am-top-bar-right::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 30px;
    background: rgba(255, 255, 255, 0.85);
    content: "";
    transform: translateY(-50%);
  }
  .am-top-bar-right a {
    font-family:
      "GothamPro-Bold",
      "GothamPro-Medium",
      sans-serif;
    font-size: 1.8em;
    font-weight: 700;
  }
  .am-header {
    padding: 18px 0;
  }
  .am-header-content {
    justify-content: flex-start;
    gap: 0;
  }
  .am-header-logo {
    width: 174px;
    height: 54px;
    margin-left: 122px;
    position: relative;
    left: -122px;
  }
  .am-header-logo img {
    margin: -10px 0 0 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .am-header-nav {
    max-width: none;
    margin-left: 87px;
    position: relative;
    top: 0;
  }
  .am-header-nav .am-menu .menu-content {
    align-items: stretch;
    gap: 59px;
  }
  .am-header-nav .am-menu .am-menu-elem-link,
  .am-header-nav .am-menu .am-menu-elem-retail {
    font-size: 17px;
  }
  .am-header-nav .am-menu .am-menu-elem-retail {
    display: block;
    width: auto;
    height: auto;
    min-height: 0;
    margin-top: 0;
    padding: 24px 0;
  }
  .am-header-nav .am-menu .am-menu-category-sub {
    font-size: 12px;
  }
  .am-header-actions {
    margin-left: auto;
    gap: 25px;
  }
  .am-header-actions .am-header-right-login {
    order: 1;
  }
  .am-header-actions .am-header-right-fav {
    order: 2;
  }
  .am-header-actions .am-header-right-cart-wrapper {
    order: 3;
  }
}
.am-home-features {
  background: #fff;
  margin-bottom: 50px;
}
@media (max-width: 820px) {
  .am-home-features {
    padding: 40px 0;
    margin-top: 30px;
  }
}
@media (max-width: 600px) {
  .am-home-features {
    padding: 0;
    margin-top: 20px;
    margin-bottom: 35px;
  }
}
.am-home-features-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 27px;
}
@media (max-width: 1000px) {
  .am-home-features-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
  }
}
@media (max-width: 600px) {
  .am-home-features-grid {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 16px;
    padding-bottom: 4px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .am-home-features-grid::-webkit-scrollbar {
    display: none;
  }
}
.am-home-feature-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  padding: 15px 20px;
  background: #f8f8f7;
  border-radius: 15px;
}
.am-home-feature-card .am-home-feature-icon {
  background: #fff;
}
.am-home-feature-card .am-home-feature-icon svg {
  stroke: #4a5399;
}
.am-home-feature-card:hover .am-home-feature-icon {
  background: #4a5399;
}
.am-home-feature-card:hover .am-home-feature-icon img {
  filter: brightness(0) invert(1);
}
.am-home-feature-card:hover .am-home-feature-icon svg {
  stroke: #fff;
}
@media (max-width: 820px) {
  .am-home-feature-card {
    gap: 15px;
    padding: 20px 25px;
  }
}
@media (max-width: 600px) {
  .am-home-feature-card {
    flex: 0 0 230px;
    max-width: 230px;
    height: 100px;
    padding: 15px 18px;
  }
}
.am-home-feature-icon {
  width: 87px;
  height: 87px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.am-home-feature-icon svg {
  height: 49px;
  fill: none;
  stroke-width: 60;
  transition: stroke 0.3s ease;
}
@media (max-width: 820px) {
  .am-home-feature-icon {
    width: 70px;
    height: 70px;
  }
  .am-home-feature-icon svg {
    width: 40px;
    height: 40px;
  }
}
.am-home-feature-card p {
  font-size: 1.6em;
  color: #3d4246;
  font-weight: 500;
  font-family: "GothamPro";
  line-height: 1.3;
  margin: 0;
  text-align: left;
}
@media (max-width: 820px) {
  .am-home-feature-card p {
    font-size: 1.4em;
  }
}
.am-categ-content-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 40px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .am-categ-content-main {
    grid-template-columns: 1fr;
    grid-template-rows: 400px 200px 200px;
    gap: 10px;
    margin-bottom: 10px;
  }
}
.am-categ-card {
  position: relative;
  display: block;
  text-decoration: none;
  background: #fff;
  overflow: hidden;
  cursor: pointer;
  min-height: 295px;
}
@media (max-width: 768px) {
  .am-categ-card {
    min-height: 0;
  }
}
.am-categ-card-babies {
  grid-row: 1/3;
  height: 100%;
}
@media (max-width: 768px) {
  .am-categ-card-babies .am-categ-card-image {
    background-position: unset;
  }
}
@media (max-width: 768px) {
  .am-categ-card-babies {
    grid-row: auto;
    height: 400px;
    min-height: 400px;
  }
}
@media (max-width: 768px) {
  .am-categ-card-girls,
  .am-categ-card-boys {
    height: 200px;
    min-height: 200px;
  }
}
.am-categ-card-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.am-categ-card-content {
  position: absolute;
  top: 24px;
  left: 24px;
  padding: 16px 24px;
  border-radius: 8px;
  z-index: 1;
}
@media (max-width: 768px) {
  .am-categ-card-content {
    top: 16px;
    left: 16px;
    padding: 12px 20px;
  }
}
.am-categ-card-title {
  font-size: 2em;
  font-weight: 700;
  font-family: "GothamPro-Bold", "GothamPro";
  color: #3d4246;
  margin-bottom: 4px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .am-categ-card-title {
    font-size: 1.8em;
  }
}
.am-categ-card-subtitle {
  font-size: 1.4em;
  color: #666;
  font-family: "GothamPro";
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@media (max-width: 768px) {
  .am-categ-card-subtitle {
    font-size: 1.2em;
  }
}
.am-categ-elem_field {
  display: none !important;
}
.am-gallery-section {
  background: #e8dfd3 0%;
}
@media (max-width: 768px) {
  .am-gallery-section {
    background: #e8dfd3;
    padding: 40px 0;
  }
}
.am-gallery-container {
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .am-gallery-container {
    max-width: 100%;
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .am-gallery-container {
    flex-direction: row;
    align-items: stretch;
    min-height: auto;
    gap: 0;
  }
}
.am-gallery-menu {
  width: 33.3333333333%;
  padding: 60px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 15px;
}
@media (max-width: 1024px) {
  .am-gallery-menu {
    width: 100%;
    flex: 0 0 35%;
    padding: 40px 30px;
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .am-gallery-menu {
    flex: 0 0 50%;
    width: 50%;
    padding: 20px 15px;
    gap: 10px;
    justify-content: center;
  }
}
.am-gallery-menu-item {
  font-size: 24px;
  color: #333;
  cursor: pointer;
  padding: 12px 0;
  transition: all 0.3s ease;
  border-bottom: 1px solid transparent;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "NunitoSemibold", sans-serif;
  width: fit-content;
}
.am-gallery-menu-item:hover {
  color: #666;
  transform: translateX(10px);
}
.am-gallery-menu-item.active {
  color: #000;
  font-weight: bold;
  border-bottom: 1px solid #000;
}
@media (max-width: 1024px) {
  .am-gallery-menu-item {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .am-gallery-menu-item {
    font-size: 14px;
    padding: 10px 0;
  }
}
@media (max-width: 480px) {
  .am-gallery-menu-item {
    font-size: 13px;
  }
}
.am-gallery-image-section {
  width: 410px;
  height: 410px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .am-gallery-image-section {
    width: 100%;
    flex: 0 0 30%;
  }
}
@media (max-width: 768px) {
  .am-gallery-image-section {
    flex: 0 0 50%;
    width: 50%;
    height: auto;
    flex-direction: column;
    display: flex;
    align-items: stretch;
  }
}
.am-gallery-image-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.am-gallery-slide {
  display: none;
  width: 100%;
  height: 100%;
  animation: fadeIn 0.5s ease;
}
.am-gallery-slide.active {
  display: flex;
  align-items: center;
  justify-content: center;
}
.am-gallery-slide img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
@media (max-width: 768px) {
  .am-gallery-slide.active {
    flex-direction: column;
    align-items: center;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.am-gallery-info-section {
  width: 33.3333333333%;
  padding: 60px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1024px) {
  .am-gallery-info-section {
    width: 100%;
    flex: 0 0 35%;
    padding: 40px 30px;
  }
}
@media (max-width: 768px) {
  .am-gallery-info-section {
    display: none;
  }
}
.am-gallery-info-content {
  display: none;
}
.am-gallery-info-content.active {
  display: block;
  animation: slideIn 0.5s ease;
}
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.am-gallery-info-title {
  font-size: 28px;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family:
    "GothamPro-Bold",
    "GothamPro",
    Arial,
    sans-serif;
}
@media (max-width: 1024px) {
  .am-gallery-info-title {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .am-gallery-info-title {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
@media (max-width: 480px) {
  .am-gallery-info-title {
    font-size: 18px;
  }
}
.am-gallery-info-description {
  font-size: 16px;
  color: #666;
  line-height: 1.8;
  margin-bottom: 30px;
  font-family:
    "GothamPro",
    Arial,
    sans-serif;
}
@media (max-width: 1024px) {
  .am-gallery-info-description {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .am-gallery-info-description {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .am-gallery-info-description {
    font-size: 13px;
    line-height: 1.6;
  }
}
.am-gallery-info-link {
  display: inline-block;
  color: #333;
  text-decoration: none;
  font-size: 14px;
  padding: 12px 0;
  border-bottom: 1px solid #333;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family:
    "GothamPro",
    Arial,
    sans-serif;
}
.am-gallery-info-link:hover {
  color: #666;
  border-color: #666;
  transform: translateX(5px);
}
.am-gallery-slide-link {
  display: none;
}
@media (max-width: 768px) {
  .am-gallery-slide-link {
    display: inline-block;
    margin-top: 12px;
    color: #333;
    text-decoration: none;
    font-size: 13px;
    padding: 8px 0;
    border-bottom: 1px solid #333;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family:
      "GothamPro",
      Arial,
      sans-serif;
    align-self: flex-end;
  }
  .am-gallery-slide-link:hover {
    color: #666;
    border-color: #666;
  }
}
.am-idea-product-block {
  padding: 80px 0;
}
@media (max-width: 968px) {
  .am-idea-product-block {
    padding: 60px 0;
  }
}
.am-idea-product-title {
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  color: #2c3e50;
  margin-bottom: 80px;
  letter-spacing: 0.5px;
  font-family: "NunitoSemibold", sans-serif;
}
@media (max-width: 968px) {
  .am-idea-product-title {
    font-size: 20px;
    margin-bottom: 60px;
  }
}
@media (max-width: 600px) {
  .am-idea-product-title {
    font-size: 26px;
    margin-bottom: 40px;
    letter-spacing: 4px;
    text-align: left;
    padding: 0 0 0 115px;
  }
}
.am-idea-product-cards {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  margin-bottom: 60px;
}
.am-idea-product-cards.new .am-idea-product-card .am-idea-product-card-content {
  display: flex;
  flex-direction: column;
  margin: 0 0 25px 0;
  align-items: flex-start;
}
@media (max-width: 968px) {
  .am-idea-product-cards {
    flex-direction: column;
    gap: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 600px) {
  .am-idea-product-cards {
    gap: 32px;
    margin-bottom: 32px;
  }
}
.am-idea-product-card {
  width: calc((100% - 40px) / 2);
  text-align: left;
  position: relative;
  padding: 10px 50px;
}
.am-idea-product-card:nth-child(1) {
  order: 1;
}
.am-idea-product-card:nth-child(2) {
  order: 3;
}
.am-idea-product-card:nth-child(3) {
  order: 2;
}
.am-idea-product-card:nth-child(4) {
  order: 4;
}
@media (max-width: 968px) {
  .am-idea-product-card {
    padding-left: 40px;
  }
}
@media (max-width: 600px) {
  .am-idea-product-card {
    display: flex;
    align-items: flex-start;
    padding: 5px 0 5px 32px;
  }
}
@media (max-width: 600px) {
  .am-idea-product-card-content {
    padding: 0 0 0 35px;
  }
}
.am-idea-product-number {
  font-size: 72px;
  font-weight: 700;
  color: #e1e4fa;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  font-family: "Comic Sans MS", sans-serif;
  font-weight: 700;
}
@media (max-width: 600px) {
  .am-idea-product-number {
    font-size: 60px;
    top: -5px;
    left: -10px;
  }
}
.am-idea-product-card-iconblock {
  width: fit-content;
}
.am-idea-product-icon-wrapper {
  position: relative;
  z-index: 2;
  margin-bottom: 24px;
  margin-top: 20px;
  width: fit-content;
}
@media (max-width: 600px) {
  .am-idea-product-icon-wrapper {
    margin-top: 16px;
    margin-bottom: 20px;
  }
}
.am-idea-product-icon {
  width: 64px;
  height: 64px;
}
@media (max-width: 600px) {
  .am-idea-product-icon {
    width: 50px;
    height: 50px;
  }
}
.am-idea-product-icon svg {
  width: 100%;
  height: 100%;
  stroke: #1e3a5f;
  fill: none;
  stroke-width: 60;
}
.am-idea-product-icon svg path {
  stroke: #1e3a5f;
}
.am-idea-product-card-title {
  font-size: 20px;
  font-weight: 500;
  color: #2c3e50;
  margin-bottom: 16px;
  font-family:
    "GothamPro-Medium",
    "GothamPro",
    Arial,
    sans-serif;
}
.am-idea-product-card-content {
  display: flex;
  align-items: center;
  margin: 0 0 25px 48px;
}
.am-idea-product-card-description {
  font-size: 18px;
  line-height: 1.6;
  color: #6c757d;
  max-width: 320px;
  font-family:
    "GothamPro",
    Arial,
    sans-serif;
}
@media (max-width: 768px) {
  .am-idea-product-card-description {
    max-width: unset;
  }
}
.am-idea-product-button-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.am-idea-product-button-wrapper .am-button {
  margin: 0 auto;
  display: inline-block;
}
@media (max-width: 600px) {
  .am-idea-product-button-wrapper {
    margin-top: 32px;
    padding: 0 0 0 117px;
    align-items: flex-start;
  }
  .am-idea-product-button-wrapper .am-button {
    width: 100%;
    max-width: 320px;
  }
}
.am-modal-checkout-complete-mobile .modal-dialog {
  width: calc(100% - 8px);
  max-width: 468px;
  margin: 0 auto;
}
.am-modal-checkout-complete-mobile .modal-content {
  border-radius: 22px;
  background: #f1f1f1;
  border: 0;
  box-shadow: none;
}
.am-modal-checkout-complete-mobile .modal-body {
  position: relative;
  padding: 48px 24px 56px;
}
.am-modal-checkout-complete-mobile .am-modal-close {
  top: 18px;
  right: 18px;
}
.am-modal-checkout-complete-mobile-content {
  text-align: center;
  color: #3d4246;
  max-width: 390px;
  margin: 0 auto;
}
.am-modal-checkout-complete-mobile-content h2 {
  margin: 0 0 20px;
  font-family: "GothamPro";
  font-size: 4.8em;
  line-height: 1.15;
  font-weight: 400;
}
.am-modal-checkout-complete-mobile-content p {
  margin: 0;
  font-family: "GothamPro-Medium";
  font-size: 3.9em;
  line-height: 1.25;
  letter-spacing: 0.01em;
}
.am-modal-checkout-complete-mobile-icon {
  width: 88px;
  height: 88px;
  margin: 0 auto 26px;
}
.am-modal-checkout-complete-mobile-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.am-modal-checkout-complete-mobile-icon circle,
.am-modal-checkout-complete-mobile-icon path {
  fill: none;
  stroke: #0f9b2d;
  stroke-width: 3.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (min-width: 701px) {
  #am-modal_checkoutCompletedMobile {
    display: none !important;
  }
}
@media (max-width: 700px) {
  .am-checkout-complete {
    display: none;
  }
}
.am-slimbox2 {
  position: relative;
  z-index: 10;
}
.am-slimbox2 img {
  position: relative;
  z-index: 15;
}
.am-slimbox2:hover .am-slimbox2-bg,
.am-slimbox2:hover .am-slimbox2-lupa {
  display: block;
}
#lbOverlay {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  cursor: pointer;
}
#lbCenter,
#lbBottomContainer {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background-color: #fff;
}
.lbLoading {
  background: #fff url(/Themes/AlisaTheme/Content/images/loading.gif) no-repeat center;
}
#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat;
}
#lbPrevLink,
#lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none;
  font-size: 100000px;
  overflow: hidden;
  color: #666;
}
#lbPrevLink {
  left: 0;
}
#lbNextLink {
  width: 50%;
  right: 0;
}
#lbBottom {
  font-family:
    Verdana,
    Arial,
    Geneva,
    Helvetica,
    sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none;
}
#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  margin: 5px 0;
  outline: none;
}
#lbCaption,
#lbNumber {
  margin-right: 71px;
}
#lbCaption {
  font-weight: bold;
}
#lbSlide {
  display: block;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
.am-header-actions {
  display: flex;
  align-items: center;
  gap: 18px;
}
.am-header-actions > .am-header-right-login,
.am-header-actions > .am-header-right-fav-wrapper,
.am-header-actions > .am-header-right-fav,
.am-header-actions > .am-header-right-cart-wrapper {
  position: relative;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  float: none;
  scale: 1;
  transform: none;
  overflow: visible;
}
.am-header-actions .am-header-right-login a:first-child,
.am-header-actions .am-header-right-fav,
.am-header-actions .am-header-right-cart,
.am-header-actions .am-header-right-fav:hover,
.am-header-actions .am-header-right-cart:hover {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  background: none;
  float: none;
  scale: 1;
}
.am-header-actions .am-header-right-login a:first-child.empty .am-header-right-fav-number,
.am-header-actions .am-header-right-fav.empty .am-header-right-fav-number,
.am-header-actions .am-header-right-cart.empty .am-header-right-fav-number,
.am-header-actions .am-header-right-fav:hover.empty .am-header-right-fav-number,
.am-header-actions .am-header-right-cart:hover.empty .am-header-right-fav-number {
  display: none;
}
.am-header-actions .am-header-right-fav-wrapper .am-header-right-fav {
  scale: 1;
}
.am-header-actions .am-header-right-login a:first-child::before,
.am-header-actions .am-header-right-login a:first-child:hover::before,
.am-header-actions .am-header-right-fav::before,
.am-header-actions .am-header-right-fav:hover::before,
.am-header-actions .am-header-right-cart::before,
.am-header-actions .am-header-right-cart:hover::before {
  content: "";
  position: absolute;
  display: block;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  margin: 0;
  padding: 0;
  transform: none;
}
.am-header-actions .am-header-right-login a:first-child::before,
.am-header-actions .am-header-right-login a:first-child:hover::before {
  background-image: url(../images/icon_user_20\445 26.svg);
  width: 20.23px;
  height: 26px;
  top: 3.5px;
  left: 6.38px;
}
.am-header-actions .am-header-right-fav::before,
.am-header-actions .am-header-right-fav:hover::before {
  background-image: url(../images/icon_heart.svg);
  width: 29px;
  height: 37px;
  top: -0.5px;
  left: 1.5px;
}
.am-header-actions .am-header-right-cart::before,
.am-header-actions .am-header-right-cart:hover::before {
  background-image: url(../images/icon_cart_22\445 30.svg);
  width: 20.33px;
  height: 27px;
  top: 3.5px;
  left: 6.84px;
}
.am-header-actions .am-header-right-fav-number,
.am-header-actions .am-header-right-cart-number {
  position: absolute;
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  font-size: 11px;
  line-height: 1;
  scale: 1;
}
.am-header-actions > .am-header-right-login {
  order: 1;
}
.am-header-actions > .am-header-right-fav-wrapper,
.am-header-actions > .am-header-right-fav {
  order: 2;
}
.am-header-actions > .am-header-right-cart-wrapper {
  order: 3;
}
@media (min-width: 821px) {
  .am-header-nav,
  .am-header-nav .am-menu {
    position: static;
  }
  .am-menu-elem-inside {
    padding: 32px 0 36px;
  }
  .am-menu-elem-inside > .am-global.am-menu-compact {
    display: block;
    width: 100%;
    max-width: 1250px;
    box-sizing: border-box;
    margin: 0 auto;
  }
  .am-menu-elem-inside > .am-global > .am-menu-elem-inside-sect {
    float: none;
    width: auto;
    min-height: 310px;
    margin: 0;
    padding: 0 32px 0 0;
  }
  .am-menu-elem-inside > .am-global > .am-menu-elem-inside-sect:first-child {
    width: auto;
  }
  .am-menu-elem-inside > .am-global > .am-menu-elem-inside-sect-last {
    padding-right: 0;
    border-right: 0;
  }
  .am-menu-elem-inside > .am-global > .am-clear {
    display: none;
  }
  .am-menu-elem-inside-sect-column-link {
    margin-bottom: 13px;
    line-height: 1.35;
  }
}
.am-collections-left .am-categ_child > .am-categ_child-elem:not(.am-active) {
  display: none;
}
.am-collections-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 480px));
  gap: 28px;
  margin: 0 0 70px;
}
.am-collections-grid .am-type-elem {
  border-radius: 15px;
  position: relative;
  width: 100%;
  height: 280px;
  margin: 0;
  border: 0;
  overflow: hidden;
  aspect-ratio: 1.72/1;
  background: #eee;
}
@media (hover: hover) {
  .am-collections-grid .am-type-elem:hover {
    cursor: pointer;
  }
  .am-collections-grid .am-type-elem:hover::after {
    background: rgba(0, 0, 0, 0.6);
  }
}
.am-collections-grid .am-type-elem::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  pointer-events: none;
  transition-duration: 0.3s;
}
.am-collections-grid .am-type-elem img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
}
.am-collections-grid .am-type-elem h3 {
  border-bottom: 2px solid transparent;
  width: fit-content;
  position: absolute;
  z-index: 1;
  left: 24px;
  right: 24px;
  bottom: 20px;
  padding: 0;
  color: #fff;
  font: 20px "GothamPro-Medium", sans-serif;
  text-align: left;
  text-transform: uppercase;
  transition-duration: 0.3s;
}
.am-collection-products-heading {
  margin: 0 0 42px;
  text-align: center;
}
.am-collection-products-heading h2 {
  display: inline-block;
}
@media (max-width: 700px) {
  .am-collections-grid {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-bottom: 45px;
  }
  .am-collections-grid .am-type-elem h3 {
    left: 18px;
    right: 18px;
    bottom: 15px;
    font-size: 15px;
  }
  .am-collections-grid .am-type-elem.am-active {
    outline: 0;
    box-shadow: inset 0 0 0 2px #3e4892;
  }
}
@media (min-width: 1441px) {
  .am-menu-elem-inside > .am-global {
    grid-template-columns: 440px 210px 210px 228px;
    justify-content: center;
    gap: 34px;
  }
  .am-menu-elem-inside > .am-global > .am-menu-elem-inside-field {
    float: none;
    width: 228px;
    margin: 0;
  }
}
@media (min-width: 931px) {
  .html-category-page .am-catalog > .am-global {
    display: grid;
    grid-template-columns: 263px minmax(0, 1fr);
    column-gap: 40px;
    align-items: start;
  }
  .html-category-page .am-catalog > .am-global > .am-catalog-left,
  .html-category-page .am-catalog > .am-global > .am-catalog-right {
    float: none;
    width: auto;
    margin-left: 0;
  }
  .html-category-page .am-catalog > .am-global > .am-clear {
    display: none;
  }
}
.html-home-page .am-request-personalData input[type=checkbox] ~ label::before {
  border: 0;
  background: #fff;
  width: 14px;
  height: 14px;
  border-radius: 2px;
}
.html-home-page .am-request-personalData input[type=checkbox]:checked ~ label::after {
  content: "";
  display: block;
  opacity: 1;
  position: absolute;
  left: 2px;
  top: 3px;
  width: 10px;
  background-color: #3e4892;
  height: 10px;
  border-radius: 1px;
}
.html-home-page .am-request-personalData input[type=checkbox]:focus-visible ~ label::before {
  outline: 2px solid white;
  outline-offset: 3px;
}
.am-global {
  box-sizing: border-box;
  width: calc(100% - 40px);
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.am-heading h1,
.am-heading h2,
.am-idea-product-title {
  font-family: "NunitoSemibold", sans-serif;
  font-size: 32px;
  font-weight: normal;
  line-height: 1.35;
  color: #3d4246;
}
.am-button-white:hover,
.am-button-white:focus-visible {
  color: #fff;
  background: #3e4892;
  border-color: #3e4892;
}
.am-top-bar-right a {
  font-family: "GothamPro", sans-serif;
  font-weight: normal;
}
.am-top-bar {
  background-color: #3e4892;
}
.am-request-content-inputs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  align-items: start;
}
.am-request-content-inputs .am-clear {
  display: none;
}
.am-request-input,
.am-request-button {
  box-sizing: border-box;
  float: none;
  width: 100%;
  min-width: 0;
  height: 48px;
  margin: 0 0 18px;
  font-size: 16px;
}
.html-home-page .am-main {
  padding-bottom: 22px;
}
.html-home-page .homePageBanner img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
.html-home-page .am-home-features-grid {
  gap: 32px;
}
.html-home-page .am-home-feature-card {
  padding: 24px 20px;
  border-radius: 15px;
  gap: 21px;
}
.html-home-page .am-home-feature-card p {
  font-family: "GothamPro-Medium", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.html-home-page .am-home-feature-icon {
  width: 87px;
  height: 87px;
}
.html-home-page .am-home-feature-icon svg {
  height: 49px;
  stroke-width: 55;
}
.html-home-page .am-home-feature-card .am-home-feature-icon {
  transition: background-color 0.2s ease;
}
.html-home-page .am-home-feature-card .am-home-feature-icon svg {
  transition: stroke 0.2s ease;
}
.html-home-page .am-home-feature-card:hover .am-home-feature-icon,
.html-home-page .am-home-feature-card:focus-within .am-home-feature-icon {
  background: #3e4892;
}
.html-home-page .am-home-feature-card:hover .am-home-feature-icon svg,
.html-home-page .am-home-feature-card:focus-within .am-home-feature-icon svg {
  stroke: #fff;
}
.html-home-page .am-categ {
  padding-top: 60px;
}
.html-home-page .am-categ-content-main {
  align-items: stretch;
  gap: 30px;
}
.html-home-page .am-categ-content-main .am-categ-card .am-categ-card-image {
  border-radius: 15px;
}
.html-home-page .am-categ-card {
  min-width: 0;
}
.html-home-page .am-categ-card-content {
  top: 32px;
  left: 40px;
  padding: 0;
}
.html-home-page .am-categ-card-title {
  display: flex;
  gap: 8px;
  font-size: 26px;
  font-family: "NunitoSemibold", sans-serif;
  font-weight: normal;
}
.html-home-page .am-categ-card-title span {
  margin: -2px 0 0 0;
}
.html-home-page .am-categ-card-subtitle {
  font-size: 14px;
}
.html-home-page .am-categ-content-banners {
  display: block;
}
.html-home-page .am-categ-content-banners-desktop {
  display: flex;
  gap: 30px;
}
.html-home-page .am-categ-content-banners-desktop a,
.html-home-page .am-categ-content-banners-desktop a img {
  border-radius: 15px;
}
.html-home-page .am-categ-content-banners-desktop .am-clear {
  display: none;
}
.html-home-page .am-categ-elem_sale {
  width: 32%;
  margin: 0;
  height: auto;
  aspect-ratio: 432/353;
}
.html-home-page .am-categ-elem_retail {
  flex: 1;
  width: auto;
  height: auto;
  padding: 0;
  background-size: cover !important;
  background-position: center !important;
}
.html-home-page .am-new-carousel,
.html-home-page .am-comments-carousel {
  width: 1394px;
  max-width: none;
}
.html-home-page .am-new-carousel .owl-item {
  padding: 15px;
  box-sizing: border-box;
}
.html-home-page .am-new-carousel .owl-item .am-prod-item-fav:before {
  top: 35%;
}
.html-home-page .am-new-carousel .owl-item > div,
.html-home-page .am-new-carousel .am-home-new-item {
  display: block !important;
  width: 100% !important;
}
.html-home-page .am-new-carousel .am-prod-item {
  width: 100% !important;
  margin: 0 !important;
}
.html-home-page .am-new-carousel .am-prod-item-inside {
  box-sizing: border-box;
  padding: 0;
  border-radius: 10px;
}
.html-home-page .am-new-carousel .am-prod-item-img {
  width: 318px;
  height: 353px;
  aspect-ratio: 293/324;
  background: #eee;
  border-radius: 15px;
}
.html-home-page .am-new-carousel .am-prod-item-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  border-radius: 15px;
}
.html-home-page .am-new-carousel .am-prod-item-img > a {
  position: absolute;
  inset: 0;
}
.html-home-page .am-new-carousel .am-prod-item-img > a:has(img:not(.am-active)) {
  display: none;
}
.html-home-page .am-new-carousel .am-prod-item-info {
  padding: 12px 0 16px;
  text-align: left;
}
.html-home-page .am-new-carousel .am-prod-item-info-link {
  font-size: 16px;
  margin-bottom: 16px;
}
.html-home-page .am-new-carousel .am-prod-item-info-vend p {
  font: 14px "GothamPro-Lignt", sans-serif;
}
.html-home-page .am-new-carousel .am-prod-item-info-size p {
  font-size: 15px;
}
.html-home-page .am-new-carousel .am-prod-item-info-signUp p {
  font: 13px/1.4 "GothamPro", sans-serif;
}
.html-home-page .am-new-carousel .am-prod-item-fav {
  top: 10px;
  right: 10px;
}
.html-home-page .am-new-carousel .am-prod-item-new,
.html-home-page .am-new-carousel .am-prod-item-discount {
  top: 14px;
  left: 12px;
  width: auto;
  min-width: 40px;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
}
.html-home-page .am-new-carousel .am-prod-item-new {
  background: #3e4892;
}
.html-home-page .am-new-carousel .am-prod-item-new ~ .am-prod-item-discount {
  top: 48px;
}
.html-home-page .am-gallery-container {
  box-sizing: border-box;
  max-width: 1350px;
  width: calc(100% - 40px);
  padding: 0;
}
.html-home-page .am-gallery-menu,
.html-home-page .am-gallery-info-section {
  box-sizing: border-box;
}
.html-home-page .am-gallery-menu {
  padding: 40px 30px 40px;
  gap: 22px;
}
.html-home-page .am-gallery-menu-item {
  line-height: 1.8;
  padding: 0;
  letter-spacing: 0;
}
.html-home-page .am-gallery-menu-item.active {
  color: #3d4246;
  font-family: "GothamPro-Medium", sans-serif;
  font-weight: normal;
}
.html-home-page .am-gallery-menu-item:hover {
  transform: none;
}
.html-home-page .am-gallery-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.html-home-page .am-gallery-info-section {
  padding: 40px 0 40px 55px;
}
.html-home-page .am-gallery-info-title {
  font: 24px "NunitoSemibold", sans-serif;
  letter-spacing: 0;
  margin-bottom: 14px;
}
.html-home-page .am-gallery-info-description {
  font-size: 16px;
  line-height: 1.55;
  margin-bottom: 20px;
  color: #3d4246;
}
.html-home-page .am-gallery-info-link {
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0;
  padding: 0;
}
.html-home-page .am-idea-product-title {
  font-family: "NunitoSemibold", sans-serif;
  font-size: 32px;
  color: #3d4246;
  text-transform: uppercase;
  position: relative;
  display: table;
  margin: 0 auto 44px;
  padding: 0 31px;
}
.html-home-page .am-idea-product-title::before,
.html-home-page .am-idea-product-title::after {
  display: block;
  content: "\2022";
  position: absolute;
  font-size: 25px;
  top: 50%;
  transform: translateY(-59%);
  color: #3d4246;
}
.html-home-page .am-idea-product-title::before {
  right: 0;
}
.html-home-page .am-idea-product-title::after {
  left: 0;
}
.html-home-page .am-idea-product-number {
  font: 72px "Comic Sans MS", sans-serif;
  font-weight: 700;
  color: #e1e4fa;
}
.html-home-page .am-idea-product-card {
  padding: 10px 0 10px 55px;
}
.html-home-page .am-idea-product-icon-wrapper {
  margin-bottom: 12px;
}
.html-home-page .am-idea-product-icon svg,
.html-home-page .am-idea-product-icon svg path {
  stroke: #3e4892;
}
.html-home-page .am-idea-product-card-title {
  font: 24px/1.3 "GothamPro-Medium", sans-serif;
  color: #3d4246;
  margin-bottom: 16px;
}
.html-home-page .am-idea-product-card-description {
  font-size: 18px;
  line-height: 1.4;
  max-width: none;
  color: #3d4246;
}
.html-home-page .am-request-personalData input[type=checkbox] {
  accent-color: #3e4892;
  border: 0;
}
.html-home-page .am-comments-carousel .owl-item {
  padding: 8px 10px;
  box-sizing: border-box;
}
.html-home-page .am-comments-elem {
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  padding: 24px 20px;
  height: 280px;
  border-radius: 20px;
}
@media (hover: hover) {
  .html-home-page .am-comments-elem:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.09);
  }
}
.html-home-page .am-comments-elem-text .am-comments-elem-text-date {
  font-family: "GothamPro", sans-serif;
  font-size: 13px;
  padding-bottom: 22px;
}
.html-home-page .am-comments-elem-text h4 {
  font-size: 16px;
  padding-bottom: 12px;
}
.html-home-page .am-comments-elem-text p {
  font-size: 14px;
  line-height: 1.5;
  max-height: 168px;
}
.html-home-page .am-comments-elem-text p::after {
  top: 115px;
  height: 55px;
}
.html-home-page .am-about-content > p {
  flex: 1 1 0;
  min-width: 0;
}
.html-home-page .am-about p {
  max-width: none;
  font-family:
    "GothamPro-Light",
    "GothamPro",
    sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.55;
  text-align: left;
}
.am-prod-item-demo {
  box-sizing: border-box;
  border: 0;
  border-radius: 8px;
  font: 14px/1.4 "GothamPro", sans-serif;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  max-width: 95%;
}
.am-prod-item:hover .am-prod-item-demo,
.am-prod-item:focus-within .am-prod-item-demo {
  display: block;
}
@media (hover: hover) and (min-width: 801px) {
  .html-home-page .am-new-carousel .am-prod-item {
    transition: transform 0.2s ease;
  }
  .html-home-page .am-new-carousel .am-prod-item-inside {
    box-sizing: border-box;
    border: 0;
    transition: box-shadow 0.2s ease;
  }
  .html-home-page .am-new-carousel .am-prod-item:hover .am-prod-item-inside,
  .html-home-page .am-new-carousel .am-prod-item:focus-within .am-prod-item-inside {
    position: relative;
    z-index: 17;
    outline: 0;
    box-shadow: 0 0 0 15px #fff, 0 0px 18px 15px rgba(61, 66, 70, 0.14);
  }
  .html-home-page .am-new-carousel .am-prod-item-demo {
    display: block;
    visibility: hidden;
    opacity: 0;
    background: rgba(61, 66, 70, 0.82);
    transition: opacity 0.2s ease, visibility 0.2s ease;
    height: 45px;
  }
  .html-home-page .am-new-carousel .am-prod-item-demo:hover {
    background: rgba(61, 66, 70, 0.92);
  }
  .html-home-page .am-new-carousel .am-prod-item:hover .am-prod-item-demo,
  .html-home-page .am-new-carousel .am-prod-item:focus-within .am-prod-item-demo {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  .am-top-bar .am-global,
  .am-header .am-global {
    width: calc(100% - 40px);
    max-width: 1350px !important;
  }
  .am-top-bar {
    padding: 15px 0 12px;
  }
  .am-top-bar-right a {
    font: 15px "GothamPro", sans-serif;
  }
  .am-header {
    padding: 20px 0 0;
  }
  .am-header-logo {
    width: 200px;
    height: 66px;
    margin-left: 0;
    left: 0;
    flex-shrink: 0;
  }
  .am-header-nav {
    margin-left: 0;
    min-width: 0;
  }
  .am-header-nav .am-menu .menu-content {
    margin-left: 100px;
    align-items: stretch;
  }
  .am-header-nav .am-menu .am-menu-elem-link,
  .am-header-nav .am-menu .am-menu-elem-retail {
    font-size: 17px;
    text-align: center;
    line-height: 1.2;
  }
  .am-header-nav .am-menu .am-menu-category-sub {
    font-size: 14px;
  }
  .am-header-nav .am-menu .am-menu-category-main,
  .am-header-nav .am-menu .am-menu-category-sub {
    text-align: center;
  }
  .am-header-actions {
    gap: 12px;
    margin: -21px 0 0px 41px;
    flex-shrink: 0;
  }
  .html-home-page .am-gallery-section {
    height: 470px;
    margin-top: 41px;
    padding: 20px 0;
    background-color: #e9dcd9;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .html-home-page .am-gallery-section .am-gallery-image-section {
    border-radius: 15px;
    overflow: clip;
  }
  .html-home-page .am-idea-product-block {
    min-height: 673px;
    padding: 104px 0;
  }
  .html-home-page .am-request {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .html-home-page .am-comments {
    padding-bottom: 28px;
  }
  .html-home-page .am-about {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .am-footer .footer-content {
    display: grid;
    grid-template-columns: 260px 160px 160px 190px 200px;
    justify-content: space-between;
    column-gap: 30px;
    align-items: start;
  }
  .am-footer .am-footer-top {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .am-footer .footer-content > .am-clear {
    display: none;
  }
  .am-footer .am-footer-logo,
  .am-footer .am-footer-top-column,
  .am-footer .am-footer-top-contacts {
    width: auto;
    margin: 0;
    padding: 0;
    float: none;
  }
  .am-footer .am-footer-top-contacts {
    grid-column: 5;
    grid-row: 1;
    width: 200px;
  }
  .am-footer .am-footer-logo .am-header-logo {
    width: 200px;
    height: 66px;
    margin: 0 0 22px;
    position: static;
  }
  .am-footer-logo-text {
    font-size: 14px;
    line-height: 1.4;
    max-width: 210px;
  }
  .am-footer-top-column a {
    font-size: 14px;
    line-height: 1.35;
    margin-bottom: 8px;
  }
  .am-footer-top-title {
    font-family: "GothamPro-Medium", sans-serif;
    font-size: 16px;
  }
  .am-footer-top-contacts-phone a {
    font: 24px/1.4 "GothamPro", sans-serif;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    text-decoration-skip-ink: none;
    white-space: nowrap;
  }
  .am-footer-top-contacts-hours {
    text-align: left;
  }
  .am-footer-top-contacts .am-button {
    box-sizing: border-box;
    width: 200px;
    height: 50px;
    padding: 15px 0;
  }
}
@media (max-width: 1199px) {
  .am-request-content-inputs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .html-home-page .am-gallery-menu-item {
    font-size: 18px;
  }
  .html-home-page .am-gallery-info-section {
    padding: 25px;
  }
  .html-home-page .am-home-feature-card {
    padding: 20px 15px;
  }
}
@media (min-width: 801px) and (max-width: 1199px) {
  .am-header-content {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 18px;
  }
  .am-header-logo {
    width: 180px;
    height: 60px;
    margin: 0;
  }
  .am-header-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .am-header-actions {
    margin-left: auto;
  }
  .am-header-nav {
    order: 3;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
  }
  .am-header-nav .am-menu .menu-content {
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
  }
  .am-top-bar-right {
    flex-shrink: 0;
  }
  .am-top-bar-right a {
    white-space: nowrap;
    font-size: 14px;
  }
  .html-home-page .am-home-features-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 800px) {
  .am-global {
    width: calc(100% - 32px);
    padding-left: 0;
    padding-right: 0;
  }
  .am-heading h1,
  .am-heading h2,
  .am-idea-product-title {
    font-size: 26px;
  }
  .html-home-page .am-comments .am-heading h2 {
    font-size: 0;
  }
  .html-home-page .homePageBanner {
    aspect-ratio: auto;
  }
  .html-home-page .homePageBanner img {
    height: auto;
    object-fit: contain;
  }
  .html-home-page .am-categ {
    padding-top: 35px;
  }
  .html-home-page .am-home-feature-card {
    gap: 12px;
  }
  .html-home-page .am-home-feature-card p {
    font-size: 14px;
  }
  .html-home-page .am-home-feature-icon {
    width: 60px;
    height: 60px;
  }
  .html-home-page .am-home-feature-icon svg {
    width: 38px;
    height: 38px;
  }
  .html-home-page .am-categ-card-content {
    top: 20px;
    left: 20px;
  }
  .html-home-page .am-categ-content-banners-desktop {
    display: none;
  }
  .html-home-page .am-categ-content-banners-mobile {
    grid-template-columns: 1fr;
  }
  .html-home-page .am-categ-content-banners-mobile .am-marketplace-banner:nth-child(n+2) {
    display: none;
  }
  .html-home-page .am-marketplace-banner {
    min-width: 0;
    width: 100%;
    padding: 24px 12px;
  }
  .html-home-page .am-marketplace-banner__title {
    font-size: 12px;
    overflow-wrap: anywhere;
  }
  .html-home-page .am-prod-item-demo {
    display: block;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    transform: none;
    font-size: 11px;
    padding: 8px 4px;
  }
  .html-home-page .am-new-carousel .am-prod-item-info-link {
    font-size: 14px;
  }
  .html-home-page .am-new-carousel .am-prod-item-info-size p,
  .html-home-page .am-new-carousel .am-prod-item-info-signUp p {
    font-size: 12px;
  }
  .html-home-page .am-gallery-container {
    width: calc(100% - 32px);
  }
  .html-home-page .am-gallery-menu {
    padding: 15px 12px 15px 0;
  }
  .html-home-page .am-gallery-menu-item {
    font-size: 14px;
  }
  .html-home-page .am-gallery-image-section {
    min-height: 260px;
  }
  .html-home-page .am-idea-product-title::before,
  .html-home-page .am-idea-product-title::after {
    display: none;
  }
  .html-home-page .am-idea-product-card-title {
    font-size: 20px;
  }
  .html-home-page .am-idea-product-card-description {
    font-size: 16px;
  }
  .html-home-page .am-idea-product-card {
    padding-left: 35px;
  }
  .html-home-page .am-idea-product-number {
    font-size: 60px;
  }
  .html-home-page .am-idea-product-button-wrapper {
    padding: 0;
    align-items: center;
  }
  .am-request-content-inputs {
    grid-template-columns: 1fr;
    width: 100%;
    gap: 0;
  }
  .html-home-page .am-comments-elem {
    height: 300px;
  }
  .html-home-page .am-comments-elem-text p {
    max-height: 185px;
    overflow: hidden;
  }
  .html-home-page .am-heading h1::before,
  .html-home-page .am-heading h1::after,
  .html-home-page .am-heading h2::before,
  .html-home-page .am-heading h2::after {
    display: none;
  }
}
@media (max-width: 360px) {
  .am-header-content > .am-header-logo {
    width: 130px;
    height: 44px;
  }
  .am-header-actions {
    gap: 10px;
  }
  .am-footer .am-footer-logo {
    width: 100%;
    min-width: 0;
    flex-wrap: wrap;
    gap: 16px;
  }
  .am-footer .am-footer-logo-contact {
    margin: 0;
  }
  .html-home-page .am-idea-product-card-content {
    min-width: 0;
    overflow-wrap: anywhere;
    padding-left: 20px;
  }
}
@media (min-width: 821px) {
  .am-menu-compact-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 40px;
    width: calc(100% - 150px);
  }
  .am-menu-compact-column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    min-width: 0;
  }
  .am-menu-compact-link {
    display: flex;
    gap: 4px;
    color: #3d4246;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.35;
    text-decoration: none;
  }
  .am-menu-compact-link:hover {
    font-weight: 700;
  }
  .am-menu-compact-link:hover::before {
    content: ">";
    display: block;
  }
  .am-menu-elem-inside {
    padding: 34px 126px 40px;
  }
}
@media (max-width: 820px) {
  .am-menu-compact-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
  .am-menu-compact-column {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .am-menu-compact-link {
    color: #3d4246;
    text-decoration: none;
    font-size: 14px;
  }
}
@media (max-width: 540px) {
  .am-menu-compact-grid {
    grid-template-columns: 1fr;
  }
}
.am-categ-elem_sale > span {
  display: none;
}
.cart-overlay {
  pointer-events: none;
}
.am-heading.new {
  padding: 48px 0 0 0;
}
.am-product {
  position: relative;
}
.am-product-top-right {
  position: sticky;
  top: 20px;
}
.am-child-contacts-page .am-heading-contacts h1 {
  font-size: 32px;
  line-height: 1.35;
  margin: 0 auto 50px;
  padding: 0 48px;
}
.am-child-contacts-page .am-child-contacts-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 470px) minmax(0, 1fr);
  gap: 70px;
  align-items: stretch;
}
.am-child-contacts-page .am-child-contacts-left {
  width: 100%;
  min-width: 0;
  gap: 35px;
}
.am-child-contacts-page .am-child-contacts-block {
  box-sizing: border-box;
  flex: none;
  padding: 32px 40px;
  background: #f8f8f8;
}
.am-child-contacts-page .am-child-contacts-block h2 {
  font: 18px/20px "GothamPro-Medium", sans-serif;
  margin: 0 0 24px;
}
.am-child-contacts-page .am-child-contacts-block p {
  font: 16px/24px "GothamPro", sans-serif;
  margin: 0;
}
.am-child-contacts-page .am-child-contacts-block .am-child-contacts-left-margin {
  margin-bottom: 20px;
}
.am-child-contacts-page .am-child-contacts-block .am-child-contacts-address {
  line-height: 20px;
}
.am-child-contacts-page .am-child-contacts-left-elem {
  margin-bottom: 18px;
}
.am-child-contacts-page .am-child-contacts-left-elem:last-child {
  margin-bottom: 0;
}
.am-child-contacts-page .am-child-contacts-left-elem a:not(.am-child-contacts-social-link) {
  font: 20px/28px "GothamPro-Medium", sans-serif;
}
.am-child-contacts-page .am-child-contacts-left-elem .am-child-contacts-left-elem-text {
  font: 14px/20px "GothamPro", sans-serif;
  margin-bottom: 0;
}
.am-child-contacts-page .am-child-contacts-left-elem .am-child-contacts-social-links {
  gap: 16px;
}
.am-child-contacts-page .am-child-contacts-left-elem .am-child-contacts-social-link {
  width: 32px;
  height: 32px;
}
.am-child-contacts-page .am-child-contacts-right {
  min-width: 0;
  width: 100%;
}
.am-child-contacts-page .am-child-contacts-right-map {
  width: 100%;
  height: 100%;
  min-height: 540px;
}
@media (min-width: 901px) and (max-width: 1199px) {
  .am-child-contacts-page .am-child-contacts-wrapper {
    grid-template-columns: minmax(0, 420px) minmax(0, 1fr);
    gap: 30px;
  }
  .am-child-contacts-page .am-child-contacts-block {
    padding: 30px 24px;
  }
}
@media (max-width: 900px) {
  .am-child-contacts-page .am-child-contacts-wrapper {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }
  .am-child-contacts-page .am-child-contacts-left {
    gap: 24px;
  }
  .am-child-contacts-page .am-child-contacts-block {
    padding: 28px;
  }
  .am-child-contacts-page .am-child-contacts-right-map {
    height: 400px;
    min-height: 0;
  }
}
@media (max-width: 500px) {
  .am-child-contacts-page .am-heading-contacts h1 {
    font-size: 28px;
    padding: 0;
    margin-bottom: 30px;
  }
  .am-child-contacts-page .am-child-contacts-block {
    padding: 24px 20px;
  }
  .am-child-contacts-page .am-child-contacts-block h2 {
    font-size: 17px;
    line-height: 22px;
  }
  .am-child-contacts-page .am-child-contacts-block p {
    font-size: 14px;
    line-height: 22px;
  }
  .am-child-contacts-page .am-child-contacts-left-elem a:not(.am-child-contacts-social-link) {
    font-size: 17px;
    line-height: 26px;
  }
  .am-child-contacts-page .am-child-contacts-left-elem .am-child-contacts-social-links {
    gap: 10px;
  }
  .am-child-contacts-page .am-child-contacts-left-elem .am-child-contacts-social-link {
    width: 28px;
    height: 28px;
  }
  .am-child-contacts-page .am-child-contacts-phone-wrapper {
    flex-wrap: wrap;
  }
  .am-child-contacts-page .am-child-contacts-right-map {
    height: 320px;
  }
}
.am-child-delivery-page .am-payment-delivery-page .am-heading h1 {
  margin: 0 auto 50px;
  font: 32px/1.35 "NunitoSemibold", sans-serif;
  color: #3d4246;
}
.am-child-delivery-page .am-payment-delivery-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 60px;
  row-gap: 58px;
  margin-bottom: 62px;
}
.am-child-delivery-page .am-payment-delivery-card {
  box-sizing: border-box;
  min-height: 256px;
  padding: 24px 44px;
  box-shadow: none;
}
.am-child-delivery-page .am-payment-delivery-card:nth-child(n+3) {
  min-height: 286px;
}
.am-child-delivery-page .am-payment-delivery-card:hover {
  box-shadow: none;
}
.am-child-delivery-page .am-payment-delivery-header {
  gap: 20px;
  margin-bottom: 16px;
}
.am-child-delivery-page .am-payment-delivery-icon {
  width: 55px;
  height: 55px;
}
.am-child-delivery-page .am-payment-delivery-icon svg {
  width: 39px;
  height: 44px;
  padding: 7px;
}
.am-child-delivery-page .am-payment-delivery-icon.am-icon-pink {
  background-color: #f0397b;
}
.am-child-delivery-page .am-payment-delivery-icon.am-icon-blue {
  background-color: #3e4892;
}
.am-child-delivery-page .am-payment-delivery-header h2 {
  font: 20px/1.3 "GothamPro-Medium", sans-serif;
  color: #3d4246;
}
.am-child-delivery-page .am-payment-delivery-content p {
  margin-bottom: 22px;
  font: 16px/1.45 "GothamPro", sans-serif;
  color: #3d4246;
}
.am-child-delivery-page .am-payment-delivery-content .am-delivery-note {
  margin: 0;
  font-family: "GothamPro-Medium", sans-serif;
  font-weight: normal;
}
.am-child-delivery-page .am-child-delivery-block {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px 20px;
  margin-top: 0;
}
.am-child-delivery-page .am-child-delivery-item {
  box-sizing: border-box;
  height: 133px;
  min-height: 0;
  padding: 20px;
  border-radius: 15px;
}
.am-child-delivery-page .am-child-delivery-item img {
  width: auto;
  height: auto;
  max-width: 158px;
  max-height: 90px;
}
@media (max-width: 1199px) {
  .am-child-delivery-page .am-payment-delivery-grid {
    column-gap: 30px;
  }
  .am-child-delivery-page .am-child-delivery-block {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  .am-child-delivery-page .am-payment-delivery-page .am-heading h1 {
    margin-bottom: 35px;
    font-size: 28px;
  }
  .am-child-delivery-page .am-payment-delivery-grid {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-bottom: 40px;
  }
  .am-child-delivery-page .am-payment-delivery-card,
  .am-child-delivery-page .am-payment-delivery-card:nth-child(n+3) {
    min-height: 0;
    padding: 25px;
  }
  .am-child-delivery-page .am-payment-delivery-header h2 {
    font-size: 18px;
  }
  .am-child-delivery-page .am-payment-delivery-content p {
    font-size: 15px;
  }
  .am-child-delivery-page .am-child-delivery-block {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 560px) {
  .am-child-delivery-page .am-child-delivery-block {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.am-child-about-us {
  padding-bottom: 85px;
}
.am-child-about-us > .am-global {
  width: 1350px;
  max-width: 95%;
}
.am-child-about-us .am-about-header__title {
  font: 32px/1.35 "NunitoSemibold", sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
}
.am-child-about-us .am-about-hero {
  margin-bottom: 35px;
}
.am-child-about-us .am-about-hero__image {
  display: block;
  height: auto;
  aspect-ratio: 1350/390;
  border-radius: 15px;
}
.am-child-about-us .am-about-history__card {
  padding: 28px;
  min-height: 178px;
  border-radius: 15px;
}
.am-child-about-us .am-about-history__card-title {
  font: 16px/1.4 "GothamPro-Medium", sans-serif;
  letter-spacing: 0;
  margin-bottom: 16px;
}
.am-child-about-us .am-about-history__card-text {
  font: 14px/1.55 "GothamPro", sans-serif;
  color: #3d4246;
}
.am-child-about-us .am-about-content-block {
  grid-template-columns: minmax(0, 1fr) minmax(0, 605px);
  gap: 75px;
  margin-bottom: 155px;
}
.am-child-about-us .am-about-content-block__heading,
.am-child-about-us .am-about-production__subtitle {
  font: 24px "GothamPro-Medium", sans-serif;
}
.am-child-about-us .am-about-content-block__heading {
  margin-bottom: 34px;
}
.am-child-about-us .am-about-content-block__paragraph,
.am-child-about-us .am-about-production__description {
  font: 16px "GothamPro", sans-serif;
  line-height: 1.5;
  color: #3d4246;
}
.am-child-about-us .am-about-content-block__paragraph {
  margin-bottom: 46px;
}
.am-child-about-us .am-about-content-block__paragraph:last-child {
  margin-bottom: 0;
}
.am-child-about-us .am-about-content-block__image img {
  display: block;
  height: auto;
  aspect-ratio: 605/540;
  border-radius: 15px;
}
.am-child-about-us .am-about-production {
  grid-template-columns: minmax(0, 670px) minmax(0, 1fr);
  gap: 75px;
  margin-bottom: 90px;
}
.am-child-about-us .am-about-production__images {
  height: auto;
  aspect-ratio: 670/505;
  min-height: 0;
  border-radius: 15px;
  overflow: clip;
}
.am-child-about-us .am-about-production__image,
.am-child-about-us .am-about-production__image-group {
  min-height: 0;
}
.am-child-about-us .am-about-production__image img {
  display: block;
}
.am-child-about-us .am-about-production__content {
  padding-left: 0;
}
.am-child-about-us .am-about-production__subtitle {
  margin-bottom: 26px;
}
.am-child-about-us .am-about-final-text {
  padding: 0;
}
.am-child-about-us .am-about-final-text__content {
  max-width: 900px;
  font: 20px "GothamPro", sans-serif;
}
@media (max-width: 1100px) {
  .am-child-about-us .am-about-content-block,
  .am-child-about-us .am-about-production {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 35px;
  }
  .am-child-about-us .am-about-history__card {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .am-child-about-us {
    padding-bottom: 60px;
  }
  .am-child-about-us .am-about-header {
    text-align: center;
  }
  .am-child-about-us .am-about-header__title {
    font-size: 28px;
  }
  .am-child-about-us .am-about-header__title::before,
  .am-child-about-us .am-about-header__title::after {
    display: none;
  }
  .am-child-about-us .am-about-history__container {
    padding: 0;
  }
  .am-child-about-us .am-about-content-block,
  .am-child-about-us .am-about-production {
    grid-template-columns: minmax(0, 1fr);
    gap: 25px;
    margin-bottom: 50px;
  }
  .am-child-about-us .am-about-content-block__heading,
  .am-child-about-us .am-about-production__subtitle {
    font-size: 21px;
  }
  .am-child-about-us .am-about-content-block__heading--mobile {
    margin-bottom: 0;
  }
  .am-child-about-us .am-about-content-block__paragraph {
    margin-bottom: 25px;
  }
  .am-child-about-us .am-about-production__image-group .am-about-production__image img {
    height: 100%;
  }
  .am-child-about-us .am-about-final-text__content {
    font-size: 18px;
  }
}
.html-product-details-page .am-product > .am-global {
  width: 1350px;
  max-width: 95%;
}
.html-product-details-page .am-product-top-left-preview-wrapper {
  max-height: 588px;
  gap: 12.5px;
  justify-content: space-between;
}
.html-product-details-page .am-product-top-left-preview {
  max-height: 493px;
  padding: 0;
}
.html-product-details-page .am-product-top-left-preview-elem {
  box-sizing: border-box;
}
.html-product-details-page .am-product-preview-arrow {
  margin: 0;
}
.html-product-details-page .am-product-top-right-info .am-product-title-and-sku {
  align-items: center;
  margin-bottom: 24px;
}
.html-product-details-page .am-product-top-right-info .am-product-title-and-sku .product-title {
  font: 24px/1.25 "GothamPro-Medium", sans-serif;
  color: #3d4246;
}
.html-product-details-page .am-product-top-right-info .am-product-title-and-sku .product-sku {
  font: 16px "GothamPro-Light", sans-serif;
}
.html-product-details-page .am-product-top-right-more-item-no_price p,
.html-product-details-page .am-product-selected-color,
.html-product-details-page .am-product-top-right-more-item-left-color p {
  font-size: 14px;
  line-height: 1.4;
}
.html-product-details-page .am-product-colors-list .am-product-top-right-more-color-elem {
  width: 62px;
  height: 69px;
}
.html-product-details-page .am-product-sizes-table-link {
  margin-bottom: 14px;
  font: 14px/1.4 "GothamPro", sans-serif;
}
.html-product-details-page .am-product-sizes-table th:nth-child(3),
.html-product-details-page .am-product-sizes-table tbody .am-product-size-row td:nth-child(3) {
  padding-left: 0;
}
.html-product-details-page .am-product-sizes-table th,
.html-product-details-page .am-product-sizes-table tbody .am-product-size-row td {
  font-size: 16px;
  color: #3d4246;
}
.html-product-details-page .am-product-sizes-table tbody .am-product-size-row td {
  padding-left: 2px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.html-product-details-page .am-product-quantity-control {
  gap: 4px;
}
.html-product-details-page .am-product-qty-btn {
  width: 40px;
  min-width: 34px;
  height: 40px;
  font-size: 20px;
}
.html-product-details-page .am-product-qty-input {
  font: 16px "GothamPro", sans-serif;
  width: 42px;
  min-width: 42px;
  height: 36px;
  margin: 0;
  line-height: 36px;
  text-align: center;
  appearance: textfield;
}
.html-product-details-page .am-product-qty-input::-webkit-inner-spin-button,
.html-product-details-page .am-product-qty-input::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}
.html-product-details-page .am-product-top-right-bottom .am-button {
  width: 224px;
}
@media (max-width: 700px) {
  .html-product-details-page .am-product-top-left-big img {
    height: auto;
    object-fit: contain;
  }
}
.html-product-details-page .am-product-about-left-header span {
  font-size: 17px;
}
.html-product-details-page .am-product-about-right h4 {
  margin-bottom: 26px;
  font: 24px/1.3 "GothamPro-Medium", sans-serif;
}
.html-product-details-page .am-product-about-right-carousel-elem {
  width: 100%;
  box-sizing: border-box;
}
.html-product-details-page .am-product-about-right-carousel-elem .am-related-product-image {
  display: block;
  margin-bottom: 13px;
  width: 316px;
  height: 353px;
}
.html-product-details-page .am-product-about-right-carousel-elem .am-related-product-image img {
  border-radius: 15px;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
}
.html-product-details-page .am-product-about-right-carousel-elem .am-related-product-sku,
.html-product-details-page .am-product-about-right-carousel-elem .am-related-product-sizes {
  margin: 0 0 7px;
  font: 14px "GothamPro", sans-serif;
  color: #3d4246;
}
.html-product-details-page .am-product-about-right-carousel-elem .am-related-product-name {
  margin-bottom: 16px;
  font: 16px "GothamPro-Medium", sans-serif;
}
.html-product-details-page .am-product-about-right-carousel-elem .am-related-product-price {
  margin: 0;
  font: 20px "GothamPro-Medium", sans-serif;
  color: #f0397b;
}
.html-product-details-page .am-request-content-inputs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  align-items: start;
}
.html-product-details-page .am-request-content-inputs .am-clear {
  display: none;
}
.html-product-details-page .am-request-input,
.html-product-details-page .am-request-button {
  box-sizing: border-box;
  float: none;
  width: 100%;
  min-width: 0;
  height: 48px;
  margin: 0 0 18px;
  font-size: 14px;
}
@media (max-width: 1199px) {
  .html-product-details-page .am-request-content-inputs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .html-product-details-page .am-request-content-inputs {
    grid-template-columns: 1fr;
    width: 100%;
    gap: 0;
  }
  .html-product-details-page .am-product-about-right h4 {
    font-size: 22px;
  }
  .html-product-details-page .am-product-about-right-carousel-elem {
    max-width: 320px;
    padding-right: 0;
  }
}
.magnifyarea {
  border-radius: 15px !important;
}
body {
  padding: 0 !important;
}
.html-wishlist-page .am-lk {
  padding-top: 44px;
}
.html-wishlist-page .am-lk-left-discount-new {
  background-color: #7f88c9;
  opacity: 1;
}
.html-wishlist-page .am-lk-right {
  width: 1030px;
  overflow: visible;
}
.html-wishlist-page .am-heading-addres {
  margin-bottom: 36px;
}
.html-wishlist-page .am-heading-addres h1 {
  font: 32px "NunitoSemibold", sans-serif;
  color: #3d4246;
}
.html-wishlist-page .am-lk-right-fav .am-clear_all {
  top: -66px;
  font: 13px/1.4 "GothamPro-Light", sans-serif;
  color: #686c6f;
  border-bottom: 1px solid #b9b9b9;
  cursor: pointer;
}
.html-wishlist-page .am-am-lk-right-fav-items {
  display: grid;
  grid-template-columns: repeat(3, 293px);
  gap: 42px 18px;
  align-items: start;
  min-height: 760px;
}
.html-wishlist-page .am-am-lk-right-fav-items > .am-clear {
  display: none;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item {
  width: 293px;
  margin: 0;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item .am-prod-item-inside {
  position: relative;
  z-index: 1;
  box-shadow: none;
  outline: 1px solid transparent;
  outline-offset: 6px;
  transition: outline-color 0.2s ease, box-shadow 0.2s ease;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item:hover .am-prod-item-inside,
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item:focus-within .am-prod-item-inside {
  position: relative;
  z-index: 17;
  outline-color: #e8e8e8;
  box-shadow: 0 0 0 6px #fff, 0 4px 12px 7px rgba(0, 0, 0, 0.1);
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-img {
  width: 293px;
  height: 324px;
  background: #f1f1f1;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-img img {
  display: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-img img.am-active {
  display: block;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-info {
  padding: 12px 0 0;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-info-vend {
  margin-bottom: 7px;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-info-vend p {
  font-size: 13px;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-info-link {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.3;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-info-size {
  margin-bottom: 8px;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-info-size p {
  font-size: 14px;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-info-price,
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-info-price_discount .am-prod-item-info-price_discount-new {
  font-size: 18px;
  color: #f0397b;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-info-price_discount .am-prod-item-info-price_discount-old {
  margin-left: 8px;
  font-size: 13px;
}
.html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-fav {
  top: 12px;
  right: 8px;
}
@media (max-width: 1439px) {
  .html-wishlist-page .am-lk-right {
    width: calc(100% - 320px);
  }
  .html-wishlist-page .am-am-lk-right-fav-items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .html-wishlist-page .am-am-lk-right-fav-items .am-prod-item,
  .html-wishlist-page .am-am-lk-right-fav-items .am-prod-item-img {
    width: 100%;
  }
}
@media (max-width: 1100px) {
  .html-wishlist-page .am-lk-right {
    width: 100%;
  }
  .html-wishlist-page .am-am-lk-right-fav-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 700px) {
  .html-wishlist-page .am-heading-addres h1 {
    font-size: 25px;
  }
  .html-wishlist-page .am-am-lk-right-fav-items {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .html-wishlist-page .am-am-lk-right-fav-items .am-prod-item {
    max-width: 293px;
    margin: 0 auto;
  }
}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vX1NDU1MvYW0tcmVzZXQuc2NzcyIsICIuLi9fU0NTUy9hbS1ub3Bfc3R5bGUuc2NzcyIsICIuLi9fU0NTUy9mb250cy5zY3NzIiwgIi4uL19TQ1NTL2N1c3RvbS1zZWxlY3Quc2NzcyIsICIuLi9fU0NTUy9qcXVlcnktdWktc2xpZGVyLnNjc3MiLCAiLi4vX1NDU1MvYW0tY2Fyb3VzZWwuc2NzcyIsICIuLi9fU0NTUy9hbS1tb2RhbC5zY3NzIiwgIi4uL19TQ1NTL2FtLXNwcml0ZS5zcHJpdGUuc2NzcyIsICIuLi9fU0NTUy9jb21tb24uc2NzcyIsICIuLi9fU0NTUy9taXhpbnMuc2NzcyIsICIuLi9fU0NTUy9ob21lLnNjc3MiLCAiLi4vX1NDU1MvbG9naW4uc2NzcyIsICIuLi9fU0NTUy9say5zY3NzIiwgIi4uL19TQ1NTL2NhcnQuc2NzcyIsICIuLi9fU0NTUy9jYXRhbG9nLnNjc3MiLCAiLi4vX1NDU1MvZm9ybWFsLnNjc3MiLCAiLi4vX1NDU1MvcHJvZHVjdC5zY3NzIiwgIi4uL19TQ1NTL2NoaWxkLnNjc3MiLCAiLi4vX1NDU1MvYW0tc2xpbWJveDIuc2NzcyIsICIuLi9fU0NTUy9kZXNpZ24tcmV2aWV3LnNjc3MiLCAiLi4vX1NDU1MvY29udGFjdHMuc2NzcyIsICIuLi9fU0NTUy9kZWxpdmVyeS5zY3NzIiwgIi4uL19TQ1NTL2Fib3V0LnNjc3MiLCAiLi4vX1NDU1MvcHJvZHVjdC1yZXZpZXcuc2NzcyIsICIuLi9fU0NTUy93aXNobGlzdC1yZXZpZXcuc2NzcyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsi77u/aHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5vbCwgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsICLvu78vKioqKioqKioqKiogTk9USUZJQ0FUSU9OUyAmIFBPUFVQUyAgKioqKioqKioqKiovXHJcblxyXG4uYmFyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG9wYWNpdHk6IDAuOTU7XHJcbn1cclxuXHJcbi5iYXItbm90aWZpY2F0aW9uLnN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYjA3YTtcclxufVxyXG5cclxuLmJhci1ub3RpZmljYXRpb24uZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDQ0YztcclxufVxyXG5cclxuLmJhci1ub3RpZmljYXRpb24ud2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xyXG59XHJcblxyXG4uYmFyLW5vdGlmaWNhdGlvbiAuY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbn1cclxuXHJcbi5iYXItbm90aWZpY2F0aW9uIC5jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmJhci1ub3RpZmljYXRpb24gLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW46IDdweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWFnZXMvY2xvc2UucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5vc2NyaXB0IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbn1cclxuXHJcbi5hamF4LWxvYWRpbmctYmxvY2std2luZG93IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmJykgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnBsZWFzZS13YWl0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLXNtYWxsLmdpZicpIG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC8qb3ZlcnJpZGUgalF1ZXJ5IFVJIHN0eWxlcywgZG8gbm90IGRlbGV0ZSBkb3VibGVkIHByb3BlcnRpZXMqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250OiBub3JtYWwgMTRweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4udWktZGlhbG9nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG59XHJcblxyXG4udWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAvKm92ZXJyaWRlIGpRdWVyeSBVSSBzdHlsZXMsIGRvIG5vdCBkZWxldGUgZG91YmxlZCBwcm9wZXJ0aWVzKi9cclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1kaWFsb2ctdGl0bGViYXIgPiBzcGFuIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICAvKm92ZXJyaWRlIGpRdWVyeSBVSSBzdHlsZXMsIGRvIG5vdCBkZWxldGUgZG91YmxlZCBwcm9wZXJ0aWVzKi9cclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZGlhbG9nLXRpdGxlYmFyIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nsb3NlLnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAvKm92ZXJyaWRlIGpRdWVyeSBVSSBzdHlsZXMsIGRvIG5vdCBkZWxldGUgZG91YmxlZCBwcm9wZXJ0aWVzKi9cclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2xvc2UucG5nJykgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZGlhbG9nLXRpdGxlYmFyIGJ1dHRvbiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qb3ZlcnJpZGUgalF1ZXJ5IFVJIHN0eWxlcywgZG8gbm90IGRlbGV0ZSBkb3VibGVkIHByb3BlcnRpZXMqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbi51aS1kaWFsb2ctY29udGVudCAucGFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG4udWktZGlhbG9nLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51aS1kaWFsb2ctY29udGVudCAucGFnZS10aXRsZSBoMSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnVpLWRpYWxvZy1jb250ZW50IC5iYWNrLWluLXN0b2NrLXN1YnNjcmlwdGlvbi1wYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnVpLWRpYWxvZy1jb250ZW50IC5iYWNrLWluLXN0b2NrLXN1YnNjcmlwdGlvbi1wYWdlIC50b29sdGlwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi51aS1kaWFsb2ctY29udGVudCAuYmFjay1pbi1zdG9jay1zdWJzY3JpcHRpb24tcGFnZSAuYnV0dG9uLTEge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhYjJmMTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnVpLWRpYWxvZy1jb250ZW50IC5iYWNrLWluLXN0b2NrLXN1YnNjcmlwdGlvbi1wYWdlIC5idXR0b24tMTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4ZWNlO1xyXG59XHJcblxyXG4uZXUtY29va2llLWJhci1ub3RpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIG1hcmdpbjogLTkwcHggMCAwIC0xNjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1LWNvb2tpZS1iYXItbm90aWZpY2F0aW9uIC50ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmV1LWNvb2tpZS1iYXItbm90aWZpY2F0aW9uIGJ1dHRvbiB7XHJcbiAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiMmYxO1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmV1LWNvb2tpZS1iYXItbm90aWZpY2F0aW9uIGJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4ZWNlO1xyXG59XHJcblxyXG4uZXUtY29va2llLWJhci1ub3RpZmljYXRpb24gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjNGFiMmYxO1xyXG59XHJcblxyXG4uZXUtY29va2llLWJhci1ub3RpZmljYXRpb24gYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKiBIRUFERVIgKioqKioqKioqKiovXHJcblxyXG5cclxuXHJcbi5hZG1pbi1oZWFkZXItbGlua3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uYWRtaW4taGVhZGVyLWxpbmtzICoge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYWRtaW4taGVhZGVyLWxpbmtzIC5pbXBlcnNvbmF0ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5hZG1pbi1oZWFkZXItbGlua3MgLmltcGVyc29uYXRlIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG5cclxuLmFkbWluLWhlYWRlci1saW5rcyAuaW1wZXJzb25hdGUgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG59XHJcbiIsICLvu78vKi0tLS0tIEdvdGhhbVBybyAtLS0tLSovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL19GL0dvdFByby5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9fRi9Hb3RQcm8uZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL19GL0dvdFByby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vX0YvR290UHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9fRi9Hb3RQcm8uc3ZnI0dvdGhhbVBybycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKi0tLS0tIEdvdGhhbVBybyBCb2xkLS0tLS0qL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvJztcclxuICAgIHNyYzogdXJsKCcuLi9fRi9Hb3RQcm9CLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL19GL0dvdFByb0IuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL19GL0dvdFByb0Iud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL19GL0dvdFByb0IudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL19GL0dvdFByb0Iuc3ZnI0dvdGhhbVBybycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyotLS0tLSBHb3RoYW1Qcm8gTGlnaHQgLS0tLS0qL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvLUxpZ2h0JztcclxuICAgIHNyYzogdXJsKCcuLi9fRi9Hb3RQcm9MLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL19GL0dvdFByb0wuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL19GL0dvdFByb0wud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL19GL0dvdFByb0wudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL19GL0dvdFByb0wuc3ZnI0dvdGhhbVBybycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKi0tLS0tIEdvdGhhbVBybyBNZWRpdW0gLS0tLS0qL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvLU1lZGl1bSc7XHJcbiAgICBzcmM6IHVybCgnLi4vX0YvR290UHJvTS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9fRi9Hb3RQcm9NLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9fRi9Hb3RQcm9NLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9fRi9Hb3RQcm9NLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9fRi9Hb3RQcm9NLnN2ZyNHb3RoYW1Qcm8nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcblxyXG4iLCAi77u/LyojcmVnaW9uIEJhc2UqL1xyXG4kY3VzdG9tLXNlbGVjdC1ibG9jazogXCJjdXN0b20tc2VsZWN0XCIgIWRlZmF1bHQ7XHJcblxyXG4uI3skY3VzdG9tLXNlbGVjdC1ibG9ja30ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC4jeyRjdXN0b20tc2VsZWN0LWJsb2NrfS0tZHJvcHVwICYge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qI2VuZHJlZ2lvbiovXHJcblxyXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XHJcbi8qXHJcbi4jeyRjdXN0b20tc2VsZWN0LWJsb2NrfSB7XHJcbiAgICAkX2d1dHRlcjogMC43NXJlbTtcclxuICAgICRfY29sb3I6ICMyMTIxMjE7XHJcblxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gJF9ndXR0ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkX2NvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMi41JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRfZ3V0dGVyICogMiArIDAuMzc1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkd2hpdGUsIDEwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkX2d1dHRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgLiN7JGN1c3RvbS1zZWxlY3QtYmxvY2t9LS1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLiN7JGN1c3RvbS1zZWxlY3QtYmxvY2t9LS1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLiN7JGN1c3RvbS1zZWxlY3QtYmxvY2t9LS1kcm9wdXAjeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI1cmVtIDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDEuMjUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJF9jb2xvciwgNTAlKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24td3JhcCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAoMC4zNzVyZW0gKiAyICsgMXJlbSAqIDEuNSkgKiA1O1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCAxMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAkX2d1dHRlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkX2NvbG9yO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4jeyRjdXN0b20tc2VsZWN0LWJsb2NrfS0tZHJvcHVwICYge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xyXG5cclxuICAgICAgICAuI3skY3VzdG9tLXNlbGVjdC1ibG9ja30tLWRyb3B1cCAmIHtcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgICovIiwgIlxyXG5cclxuLyogTGF5b3V0IGhlbHBlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1oZWxwZXItaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcbn1cclxuLnVpLWhlbHBlci1yZXNldCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG4udWktaGVscGVyLXpmaXgge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0b3BhY2l0eTogMDtcclxuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXHJcbn1cclxuXHJcbi51aS1mcm9udCB7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcblxyXG5cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaWNvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLThweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogT3ZlcmxheXMgKi9cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHdpZHRoOiAxLjJlbTtcclxuXHRoZWlnaHQ6IDEuMmVtO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGZvbnQtc2l6ZTogLjdlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cclxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcclxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRmaWx0ZXI6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcblx0aGVpZ2h0OiAuOGVtO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0dG9wOiAtLjNlbTtcclxuXHRtYXJnaW4tbGVmdDogLS42ZW07XHJcbn1cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwge1xyXG5cdHdpZHRoOiAuOGVtO1xyXG5cdGhlaWdodDogMTAwcHg7XHJcbn1cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0bGVmdDogLS4zZW07XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLS42ZW07XHJcbn1cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcclxuXHR0b3A6IDA7XHJcbn1cclxuIiwgIu+7vy8qKlxyXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMi4xXHJcbiAqIENvcHlyaWdodCAyMDEzLTIwMTcgRGF2aWQgRGV1dHNjaFxyXG4gKiBMaWNlbnNlZCB1bmRlciAgKClcclxuICovXHJcbi8qXHJcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXHJcbiAqL1xyXG4ub3dsLWNhcm91c2VsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xyXG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIi5cIjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxyXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcclxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XHJcbiAgICAvL3dpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCAqIDMpIC8gNCkhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi8qIE5vIEpzICovXHJcbi5uby1qcyAub3dsLWNhcm91c2VsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cclxuICovXHJcbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXHJcbiAqL1xyXG4ub3dsLWhlaWdodCB7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxyXG4gKi9cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG4vKlxyXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxyXG4gKi9cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMi4xXHJcbiAqIENvcHlyaWdodCAyMDEzLTIwMTcgRGF2aWQgRGV1dHNjaFxyXG4gKiBMaWNlbnNlZCB1bmRlciAgKClcclxuICovXHJcbi8qXHJcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxyXG4gKi9cclxuLm93bC10aGVtZSAub3dsLW5hdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHBhZGRpbmc6IDRweCA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ub3dsLXRoZW1lIC5vd2wtZG90cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHpvb206IDE7XHJcbiAgICAqZGlzcGxheTogaW5saW5lO1xyXG59Ki9cclxuXHJcbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IDVweCA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcblxyXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xyXG59XHJcblxyXG4vKioqKioqKioqINCY0LfQvNC10L3Rj9C10LzRi9C1INC/0LDRgNCw0LzQtdGC0YDRiyAqKioqKioqKiovXHJcblxyXG4uYW0tZG90cyAub3dsLWRvdHMge1xyXG4gICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlOyovXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbS1kb3RzIC5vd2wtZG90IHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuXHJcbi5hbS1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNiOWI5Yjk7XHJcbn1cclxuXHJcbi5hbS1uYXYgLm93bC1wcmV2LCAuYW0tbmF2IC5vd2wtbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbi5hbS1uYXYgLm93bC1wcmV2e1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmFtLW5hdiAub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiIsICLvu78vKiNyZWdpb24gbW9kYWwgQm9vdHN0cmFwICovXHJcblxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyAvKiDQndC10L7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INC/0LDRgNCw0LzQtdGC0YAgKi9cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcblxyXG4ubW9kYWwtb3BlbiAubW9kYWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyAvKiDQndC10L7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INC/0LDRgNCw0LzQtdGC0YAgKi9cclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDEwcHg7IC8qINCd0LXQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0L/QsNGA0LDQvNC10YLRgCAqL1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDsgLyog0J3QtdC+0LHRj9C30LDRgtC10LvRjNC90YvQuSDQv9Cw0YDQsNC80LXRgtGAICovXHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgLyog0J3QtdC+0LHRj9C30LDRgtC10LvRjNC90YvQuSDQv9Cw0YDQsNC80LXRgtGAICovXHJcbiAgICAvKmJvcmRlcjogNHB4IHNvbGlkICNlNWU1ZTU7ICDQndC10L7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INC/0LDRgNCw0LzQtdGC0YAgKi9cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7IC8qINCd0LXQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0L/QsNGA0LDQvNC10YLRgCAqL1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IC8qINCd0LXQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0L/QsNGA0LDQvNC10YLRgCAqL1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggNDBweCA2MHB4OyAvKiDQndC10L7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INC/0LDRgNCw0LzQtdGC0YAgKi9cclxuICAgIGJhY2tncm91bmQ6IHdoaXRlOyAvKiDQndC10L7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INC/0LDRgNCw0LzQtdGC0YAgKi9cclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7IC8qINCd0LXQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0L/QsNGA0LDQvNC10YLRgCAqL1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IC8qINCd0LXQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0L/QsNGA0LDQvNC10YLRgCAqL1xyXG59XHJcblxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOTk5OXB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MnB4KSB7XHJcblxyXG4gICAgLyogISEhIC0g0J7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INC40LfQvNC10L3Rj9C10LzRi9C5INC80LXQtNC40LAg0LfQsNC/0YDQvtGBICovXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB3aWR0aDogNDU1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGVhcmZpeDpiZWZvcmUsXHJcbi5jbGVhcmZpeDphZnRlcixcclxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsXHJcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXHJcbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxyXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlcixcclxuLm1vZGFsLWhlYWRlcjphZnRlcixcclxuLm1vZGFsLWZvb3RlcjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLyojZW5kcmVnaW9uICovXHJcblxyXG5cclxuLmFtLW1vZGFsLWhlYWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvKiAhISEgLSDQntCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0LjQt9C80LXQvdGP0LXQvNGL0Lkg0L/QsNGA0LDQvNC10YLRgCAqL1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsOyAvKiDQndC10L7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INC/0LDRgNCw0LzQtdGC0YAgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiDQndC10L7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INC/0LDRgNCw0LzQtdGC0YAgKi9cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgLyog0J3QtdC+0LHRj9C30LDRgtC10LvRjNC90YvQuSDQv9Cw0YDQsNC80LXRgtGAICovXHJcbiAgICBmb250LXNpemU6IDEuNGVtOyAvKiDQndC10L7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INC/0LDRgNCw0LzQtdGC0YAgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IC8qINCd0LXQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0L/QsNGA0LDQvNC10YLRgCAqL1xyXG4gICAgY29sb3I6ICMwMzg3YzE7IC8qINCd0LXQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0L/QsNGA0LDQvNC10YLRgCAqL1xyXG4gICAgbWluLWhlaWdodDogMTVweDsgLyog0J3QtdC+0LHRj9C30LDRgtC10LvRjNC90YvQuSDQv9Cw0YDQsNC80LXRgtGAICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAvKiDQndC10L7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INC/0LDRgNCw0LzQtdGC0YAgKi9cclxufVxyXG5cclxuLmFtLW1vZGFsLWZvb3RlciB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7IC8qINCd0LXQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0L/QsNGA0LDQvNC10YLRgCAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgLyog0J3QtdC+0LHRj9C30LDRgtC10LvRjNC90YvQuSDQv9Cw0YDQsNC80LXRgtGAICovXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IC8qINCd0LXQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0L/QsNGA0LDQvNC10YLRgCAqL1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTsgLyog0J3QtdC+0LHRj9C30LDRgtC10LvRjNC90YvQuSDQv9Cw0YDQsNC80LXRgtGAICovXHJcbiAgICBsaW5lLWhlaWdodDogMS4zOyAvKiDQndC10L7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INC/0LDRgNCw0LzQtdGC0YAgKi9cclxuICAgIGNvbG9yOiBibGFjazsgLyog0J3QtdC+0LHRj9C30LDRgtC10LvRjNC90YvQuSDQv9Cw0YDQsNC80LXRgtGAICovXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8qINCd0LXQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0L/QsNGA0LDQvNC10YLRgCAqL1xyXG59XHJcbiIsICIvKlxyXG5AaW1wb3J0IHRoaXMgZmlsZSBkaXJlY3RseSBpbnRvIHlvdXIgZXhpc3RpbmcgU2NzcyBmaWxlcyB0byB1c2UgdGhlc2UgbWl4aW5zXHJcbiovXHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0taGVhZGVyLXJpZ2h0LWxvZ2luKCkge1xyXG5cdHdpZHRoOiAyMnB4O1xyXG5cdGhlaWdodDogMjJweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0yMHB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLWhlYWRlci1yaWdodC1sb2dpbi1hY3QoKSB7XHJcblx0d2lkdGg6IDIycHg7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTYycHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0taGVhZGVyLXJpZ2h0LWZhdigpIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vX0kvYW0tc3ByaXRlLnNwcml0ZS5wbmcnKSAtMjBweCAtMTA0cHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0taGVhZGVyLXJpZ2h0LWZhdi1hY3QoKSB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTE0NnB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLWhlYWRlci1yaWdodC1jYXJ0KCkge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjJweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0xODhweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1oZWFkZXItcmlnaHQtY2FydC1hY3QoKSB7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTIzMHB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLWhlYWRlci1yaWdodC1zZWFyY2goKSB7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTI3MnB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLWhlYWRlci1yaWdodC1zZWFyY2gtYWN0KCkge1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMTlweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0zMTFweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1oZWFkZXItZG90KCkge1xyXG5cdHdpZHRoOiA5cHg7XHJcblx0aGVpZ2h0OiA5cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vX0kvYW0tc3ByaXRlLnNwcml0ZS5wbmcnKSAtMjBweCAtMzUwcHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tY2Fyb3VzZWxfYXJyb3ctbGVmdCgpIHtcclxuXHR3aWR0aDogMTFweDtcclxuXHRoZWlnaHQ6IDIxcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vX0kvYW0tc3ByaXRlLnNwcml0ZS5wbmcnKSAtMjBweCAtMzc5cHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tY2Fyb3VzZWxfYXJyb3ctcmlnaHQoKSB7XHJcblx0d2lkdGg6IDExcHg7XHJcblx0aGVpZ2h0OiAyMXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTQyMHB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLWFkdmFudC0xKCkge1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNDZweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC00NjFweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1hZHZhbnQtMigpIHtcclxuXHR3aWR0aDogMzhweDtcclxuXHRoZWlnaHQ6IDQycHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vX0kvYW0tc3ByaXRlLnNwcml0ZS5wbmcnKSAtMjBweCAtNTI3cHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tYWR2YW50LTMoKSB7XHJcblx0d2lkdGg6IDU1cHg7XHJcblx0aGVpZ2h0OiAzN3B4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTU4OXB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLWZvb3Rlci1nZW8oKSB7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTY0NnB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLWZvb3Rlci1tYWlsKCkge1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC02ODZweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1mb290ZXItcGhvbmUoKSB7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxN3B4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTcxOHB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLWZvb3Rlci1pbnN0KCkge1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC03NTVweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1mb290ZXItaW5zdC1hY3QoKSB7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTgwMHB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLWZvb3Rlci12aygpIHtcclxuXHR3aWR0aDogMjVweDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vX0kvYW0tc3ByaXRlLnNwcml0ZS5wbmcnKSAtMjBweCAtODQ1cHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tZm9vdGVyLXZrLWFjdCgpIHtcclxuXHR3aWR0aDogMjVweDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vX0kvYW0tc3ByaXRlLnNwcml0ZS5wbmcnKSAtMjBweCAtODkwcHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tZm9vdGVyLW1haWxpbmctYXJyb3coKSB7XHJcblx0d2lkdGg6IDEzcHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTkzNXB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLXByb2QtaGVhcnQtYWN0KCkge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMThweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC05NjdweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1wcm9kLWhlYXJ0KCkge1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMTdweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0xMDA1cHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tY2Fyb3VzZWxwcm9kX2Fycm93LWxlZnQoKSB7XHJcblx0d2lkdGg6IDlweDtcclxuXHRoZWlnaHQ6IDE5cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vX0kvYW0tc3ByaXRlLnNwcml0ZS5wbmcnKSAtMjBweCAtMTA0MnB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLWNhcm91c2VscHJvZF9hcnJvdy1yaWdodCgpIHtcclxuXHR3aWR0aDogOXB4O1xyXG5cdGhlaWdodDogMTlweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0xMDgxcHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tZHJvcC0xKCkge1xyXG5cdHdpZHRoOiA1OXB4O1xyXG5cdGhlaWdodDogNTJweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0xMTIwcHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tZHJvcC0yKCkge1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0xMTkycHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tZHJvcC0zKCkge1xyXG5cdHdpZHRoOiA2MXB4O1xyXG5cdGhlaWdodDogNTVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0xMjcycHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tY2xvc2UoKSB7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTEzNDdweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1jbG9zZS1hY3QoKSB7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTEzODFweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1jYXJ0LWFycm93KCkge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0xNDE1cHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tb3JkZXItYXJyb3ctYWN0KCkge1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogOXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTE0NTBweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1vcmRlci1hcnJvdygpIHtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDlweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0xNDc5cHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tY2F0ZWctYXJyb3coKSB7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAxMXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTE1MDhweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1jYXRlZy1hcnJvdy1hY3QoKSB7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAxMXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTE1MzlweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1jYXRlZy1jbGVhcigpIHtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vX0kvYW0tc3ByaXRlLnNwcml0ZS5wbmcnKSAtMjBweCAtMTU3MHB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLXN0ZXAxKCkge1xyXG5cdHdpZHRoOiAzNHB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0xNjEwcHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tc3RlcDIoKSB7XHJcblx0d2lkdGg6IDMzcHg7XHJcblx0aGVpZ2h0OiAzM3B4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTE2NjJweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1zdGVwMygpIHtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM4cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vX0kvYW0tc3ByaXRlLnNwcml0ZS5wbmcnKSAtMjBweCAtMTcxNXB4IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYW0tc3ByaXRlLWFtLXByb2R1Y3QtZmF2KCkge1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMTdweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0xNzczcHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tcnVsZXIoKSB7XHJcblx0d2lkdGg6IDE5cHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTE4MTBweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1wcm9kdWN0X2NvbW1lbnQtdXNlZnVsLWRvd24oKSB7XHJcblx0d2lkdGg6IDE3cHg7XHJcblx0aGVpZ2h0OiAxOXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTE4NDVweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1wcm9kdWN0X2NvbW1lbnQtdXNlZnVsLXVwKCkge1xyXG5cdHdpZHRoOiAxN3B4O1xyXG5cdGhlaWdodDogMTlweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0xODg0cHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tcmF0aW5nX3N0YXIoKSB7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTE5MjNweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1yYXRpbmdfc3Rhci1hY3QoKSB7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTE5NTdweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1hZGQtY29tbWVudC1jYW1lcmEoKSB7XHJcblx0d2lkdGg6IDM3cHg7XHJcblx0aGVpZ2h0OiAyOXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTE5OTFweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1jb250YWN0cy1sZWZ0LTEoKSB7XHJcblx0d2lkdGg6IDI3cHg7XHJcblx0aGVpZ2h0OiAyMXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTIwNDBweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1jb250YWN0cy1sZWZ0LTIoKSB7XHJcblx0d2lkdGg6IDI5cHg7XHJcblx0aGVpZ2h0OiAyOXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTIwODFweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1jb250YWN0cy1sZWZ0LTMoKSB7XHJcblx0d2lkdGg6IDMycHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTIxMzBweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1jb250YWN0cy1sZWZ0LTQoKSB7XHJcblx0d2lkdGg6IDI4cHg7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTIxNzZweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1hbS1jb250YWN0cy1sZWZ0LTUoKSB7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL19JL2FtLXNwcml0ZS5zcHJpdGUucG5nJykgLTIwcHggLTIyMjRweCBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFtLXNwcml0ZS1iZy1vcmRlci1zaGlwcGluZy1wcmljZS1pY29uKCkge1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0yMjcwcHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYmctb3JkZXItc2hpcHBpbmctdGltZS1pY29uKCkge1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9fSS9hbS1zcHJpdGUuc3ByaXRlLnBuZycpIC0yMHB4IC0yMzE1cHggbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBhbS1zcHJpdGUtYW0tb3JkZXItY29tcGxldGUtaWNvbigpIHtcclxuXHR3aWR0aDogNzRweDtcclxuXHRoZWlnaHQ6IDc0cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vX0kvYW0tc3ByaXRlLnNwcml0ZS5wbmcnKSAtMjBweCAtMjM2MHB4IG5vLXJlcGVhdDtcclxufVxyXG4iLCAiQHVzZSBcImFtLXNwcml0ZS5zcHJpdGUuc2Nzc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnMuc2Nzc1wiIGFzICo7XHJcblxyXG4vKiNyZWdpb24gR2VuZXJhbCAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TZW1pYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbnVuaXRvLXNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVBybycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogTW9iaWxlIHJlZGVzaWduOiBtYXJrZXRwbGFjZSBiYW5uZXJzIChob21lIHBhZ2UpICovXHJcbi5hbS1jYXRlZy1jb250ZW50LWJhbm5lcnMtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuYW0tY2F0ZWctY29udGVudC1iYW5uZXJzLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNhdGVnLWNvbnRlbnQtYmFubmVycy1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLW1hcmtldHBsYWNlLWJhbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQ6ICNFOENERDU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmFtLW1hcmtldHBsYWNlLWJhbm5lcl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxufVxyXG5cclxuLmFtLW1hcmtldHBsYWNlLWJhbm5lcl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgb3BhY2l0eTogMC44NTtcclxufVxyXG5cclxuLmFtLW1hcmtldHBsYWNlLWJhbm5lcl9fYnRuIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg2MSwgNjYsIDcwLCAwLjYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbn1cclxuXHJcblxyXG4uYW0tZ2xvYmFsIHtcclxuICAgIHdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb29raWVzV2FybmluZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHotaW5kZXg6IDIwMDAwMDAwMDAwMDAwO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGxlZnQ6IDElO1xyXG4gICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA5cHggMjZweCAxMXB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDlweCAyNnB4IDExcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDlweCAyNnB4IDExcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTE1YjY5O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2Ege1xyXG4gICAgICAgIC8vICAgIGNvbG9yOiAjNTE1YjY5O1xyXG4gICAgICAgIC8vICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIC8vICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAvLyAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNsZWFyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4gICAgLmFtLWNsZWFyLnVud2FudGVkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLmFtLXByZV9sYXN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW0tbGFzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW0taGVhZGluZyBoMSwgLmFtLWhlYWRpbmcgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TZW1pYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQ0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDMxcHg7XHJcblxyXG4gICAgJi5uZXcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIGNhbGMoNDRweCAtIDE5cHggLSAxNHB4KVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgLy8g0JzQvtCx0LjQu9GM0L3QsNGPINCy0LXRgNGB0LjRjzog0YPQvNC10L3RjNGI0LDQtdC8INC90LjQttC90LjQuSDQvtGC0YHRgtGD0L8g0Lgg0YPQsdC40YDQsNC10Lwg0LLQvdGD0YLRgNC10L3QvdC40LVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OSUpO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLy8g0J3QsCDQvNC+0LHQuNC70YzQvdGL0YUg0YHQutGA0YvQstCw0LXQvCDRgtC+0YfQutC4INC/0L4g0YHRgtC+0YDQvtC90LDQvCDQt9Cw0LPQvtC70L7QstC60LBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLXNob3dfYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogLTYzcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzRjNTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzNlNDg5MjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNlNDg5MjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNsZWFyX2FsbCB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjNGM1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjM2U0ODkyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2U0ODkyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbWVkaXVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvLU1lZGl1bSc7XHJcbn1cclxuXHJcbi5hbS10ZXN0X2luZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVBybyc7XHJcbn1cclxuXHJcbi5hbS10b3Age1xyXG4gICAgYmFja2dyb3VuZDogIzQyNDI0MjtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAxNHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvLU1lZGl1bSc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jbG9zZSB7XHJcbiAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tY2xvc2UoKTtcclxuICAgIHdpZHRoOiAxM3B4OyBoZWlnaHQ6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmFtLWJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICM0YTUzOTk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxODhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE0cHggMCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNlNDg5MjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWJ1dHRvbi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM0YTUzOTk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNGE1Mzk5O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW46IDM0cHggMCAwIDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICBjb2xvcjogIzNlNDg5MjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcGF0aCB7XHJcbiAgICBjb2xvcjogIzk3OTU5NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG5cclxuICAgIGEsIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjOTc5NTk1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gICAgICAgIH1cclxuICAgIC8vINCe0YLRgdGC0YPQv9GLINGC0L7Qu9GM0LrQviDRgyDRgNCw0LfQtNC10LvQuNGC0LXQu9C10Lkg0YXQu9C10LHQvdGL0YUg0LrRgNC+0YjQtdC6XHJcbiAgICAuYW0tZ2xvYmFsID4gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9ybS1sb2FkaW5nIHtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vX0kvaW1nLWZvcm0tbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuYW0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIH4gbGFiZWwsXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbCxcclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB+IGxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB+IGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1Mzk5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB+IGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YWZ0ZXIsXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNkNDI0NjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbDphZnRlcixcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRhNTM5OTtcclxuICAgICAgICAgICAgfVxyXG5cclxuLmFtLXZhbGlkYXRpb24taW5wdXQtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1lbWFpbC10by1yZXZhbGlkYXRlLFxyXG4gICAgLmFtLWVtYWlsLXRvLXJldmFsaWRhdGUtbm90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYW0tZW1haWwtdG8tcmV2YWxpZGF0ZS1ub3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbWVzc2FnZS1lcnJvcixcclxuLm1lc3NhZ2UtZXJyb3Ige1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiICc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1yZXN1bHQge1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgY29sb3I6ICMzZTQ4OTI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm93bC1uYXYge1xyXG4gICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3BhY2l0eTogMC43MDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLXByZXYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFtLXNwcml0ZS1hbS1jYXJvdXNlbF9hcnJvdy1sZWZ0KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW0tc3ByaXRlLWFtLWNhcm91c2VsX2Fycm93LXJpZ2h0KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qI2VuZHJlZ2lvbiovXHJcbi8qI3JlZ2lvbiBIZWFkZXIgKi9cclxuLmFtLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDAgMTJweDtcclxufVxyXG5cclxuLmhlYWRlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogTmV3IGFkYXB0aXZlIGhlYWRlciBsYXlvdXQgKi9cclxuLmFtLWhlYWRlci1uYXYtLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hbS1oZWFkZXItbmF2LS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuYW0taGVhZGVyLW5hdi0tZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0taGVhZGVyLW5hdi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWhlYWRlci1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0YzUyOTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0taGVhZGVyLWxvZ28ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI2OHB4O1xyXG4gICAgaGVpZ2h0OiA4M3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkZXItcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uYW0taGVhZGVyLXJpZ2h0LWNhcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYW0tc3ByaXRlLWFtLWhlYWRlci1yaWdodC1jYXJ0KCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAmLmVtcHR5e1xyXG4gICAgICAgIC5hbS1oZWFkZXItcmlnaHQtY2FydC1udW1iZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFtLXNwcml0ZS1hbS1oZWFkZXItcmlnaHQtY2FydC1hY3QoKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWhlYWRlci1yaWdodC1mYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgYW0tc3ByaXRlLWFtLWhlYWRlci1yaWdodC1mYXYoKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFtLXNwcml0ZS1hbS1oZWFkZXItcmlnaHQtZmF2LWFjdCgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0taGVhZGVyLXJpZ2h0LWNhcnQtbnVtYmVyLCAuYW0taGVhZGVyLXJpZ2h0LWZhdi1udW1iZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICByaWdodDogLTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2YwMzk3YjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8tTWVkaXVtJztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcblxyXG4gICAgJi5hbS1tYW55LXNjaSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU5JTtcclxuICAgIH1cclxufVxyXG4uYW0taGVhZGVyLXJpZ2h0LWNhcnQtbnVtYmVyIHtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLmFtLWhlYWRlci1yaWdodC1sb2dpbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweCAyNXB4IDAgMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMCA0cHggMDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgNHB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFtLXNwcml0ZS1hbS1oZWFkZXItcmlnaHQtbG9naW4oKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0taGVhZGVyLXJpZ2h0LWxvZ2luLWFjdCgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy93aWR0aDogMTY3cHg7XHJcbn1cclxuXHJcbi5odG1sLXNlYXJjaC1wYWdlIC5zaWRlLTIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFtLWhlYWRlci1yaWdodC1zZWFyY2gge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB3aWR0aDogMjM1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0taGVhZGVyLXJpZ2h0LXNlYXJjaC10ZXh0LCAueWEtc2l0ZS1mb3JtX19pbnB1dC10ZXh0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxOTdweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG59XHJcblxyXG4uYW0taGVhZGVyLXJpZ2h0LXNlYXJjaC1idXR0b24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIEBpbmNsdWRlIGFtLXNwcml0ZS1hbS1oZWFkZXItcmlnaHQtc2VhcmNoKCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW46IC05cHggMCAwIC05cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0taGVhZGVyLXJpZ2h0LXNlYXJjaC1hY3QoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyojZW5kcmVnaW9uKi9cclxuLyojcmVnaW9uIE1lbnUgKi9cclxuLmFtLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1lbnUtY29udGVudCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLW1lbnUtZWxlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYW0tYWN0aXZlIHtcclxuXHJcbiAgICAgICAgLmFtLW1lbnUtZWxlbS1pbnNpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW1lbnUtZWxlbS1saW5rIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbWVudS1lbGVtLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMjRweCAwIDUzcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjAzOTdiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbWVudS1lbGVtLXJldGFpbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2YwMzk3YjtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNTY5MztcclxuICAgIH1cclxufVxyXG5cclxuLmFtLW1lbnUtZWxlbS1pbnNpZGUge1xyXG4gICAgcGFkZGluZzogNjhweCAwIDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwuMzUpIDAgN3B4IDVweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tZ2xvYmFsIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWxhc3Qge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFtLW1lbnUtZWxlbS1pbnNpZGUtY29sbGVjdCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNjRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtc3RhZ2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1uYXYgLm93bC1wcmV2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMzcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IC5vd2wtbmV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzNweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1tZW51LWVsZW0taW5zaWRlLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYW0tbWVudS1lbGVtLWtpZHMgLmFtLW1lbnUtZWxlbS1pbnNpZGUtc2VjdCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLW1lbnUtZWxlbS1pbnNpZGUtc2VjdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLW1lbnUtZWxlbS1pbnNpZGUtc2Uge1xyXG4gICAgcGFkZGluZzogMCAyM3B4IDAgNTdweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHB4IDAgMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbWVudS1lbGVtLWluc2lkZS1zZWN0LWxhc3Qge1xyXG4gICAgcGFkZGluZzogMCAwIDAgNTdweDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbWVudS1lbGVtLWluc2lkZS1zZWN0LWNvbHVtbi5hbS1wcmVfbGFzdCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLW1lbnUtZWxlbS1pbnNpZGUtc2VjdC1jb2x1bW4ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTgzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbWVudS1lbGVtLWluc2lkZS1zZWN0LWNvbHVtbi1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IC8vINC+0YLRgdGC0YPQvyDQvNC10LbQtNGDINGB0LDQsdC60LDRgtC10LPQvtGA0LjRj9C80Lgg0Lgg0LTQviDRgtC+0LLQsNGA0LBcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb250ZW50OiAnPic7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1tZW51LWVsZW0taW5zaWRlLWZpZWxkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBzcGFuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkNDI0NjtcclxuICAgIH1cclxufVxyXG4vKiNlbmRyZWdpb24qL1xyXG4vKiNyZWdpb24gRm9vdGVyICovXHJcbi5hbS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0MHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuYW0tZm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9vdGVyLXRvcCB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmFtLWNsZWFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9vdGVyLWxvZ28ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWhlYWRlci1sb2dvIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9vdGVyLWxvZ28tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb290ZXItbG9nbyAuYW0tZm9vdGVyLWxvZ28tY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYW0tZm9vdGVyLXRvcC1jb2x1bW4ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMTBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0YTUzOTk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvb3Rlci10b3AtdGl0bGUge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uYW0tZm9vdGVyLXNlY3Rpb24tYm9keSB7XHJcbiAgICAvLyBkZWZhdWx0IGRlc2t0b3A6IHZpc2libGVcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1mb290ZXItbG9nbyB7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWZvb3Rlci10b3AtY29udGFjdHMge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1mb290ZXItdG9wLWNvbnRhY3RzLXBob25lLFxyXG4gICAgLmFtLWZvb3Rlci10b3AtY29udGFjdHMtaG91cnMsXHJcbiAgICAuYW0tZm9vdGVyLXRvcC1jb250YWN0cy1lbGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYW0tZm9vdGVyLXRvcC1jb2x1bW4sXHJcbiAgICAuYW0tZm9vdGVyLXRvcC1jb250YWN0cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWZvb3Rlci10b3AtdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNvbnRlbnQgLmpzLWZvb3Rlci1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLmFtLWZvb3Rlci10b3AtdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWZvb3Rlci10b3AtdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tZm9vdGVyLXNlY3Rpb24tYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tZm9vdGVyLXNlY3Rpb24tb3BlbiAuYW0tZm9vdGVyLXNlY3Rpb24tYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWZvb3Rlci1zZWN0aW9uLW9wZW4gLmFtLWZvb3Rlci10b3AtdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAn4oiSJztcclxuICAgIH1cclxuXHJcbiAgICAuYW0tZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWZvb3Rlci1sb2dvIC5hbS1oZWFkZXItbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWZvb3Rlci1sb2dvIC5hbS1mb290ZXItbG9nby1jb250YWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRhNTM5OTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XHJcbiAgICAuYW0tZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1mb290ZXItdG9wLWNvbHVtbiB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb250ZW50IC5hbS1mb290ZXItdG9wLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1mb290ZXItdG9wLWNvbnRhY3RzIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvb3Rlci10b3AtY29udGFjdHMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb290ZXItdG9wLWNvbnRhY3RzLXBob25lIHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzRhNTM5OSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjg1cHgpIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvb3Rlci10b3AtY29udGFjdHMtaG91cnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODVweCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb290ZXItdG9wLWNvbnRhY3RzLWVsZW0ge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuYS5hbS1mb290ZXItdG9wLWNvbnRhY3RzLWVsZW06aG92ZXIge1xyXG4gICAgY29sb3I6ICM0YTUzOTk7IC8qINCk0LjQvtC70LXRgtC+0LLRi9C5INC/0YDQuCDQvdCw0LLQtdC00LXQvdC40LggKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYW0tZm9vdGVyLXRvcC1jb250YWN0cy1tYWlsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbn1cclxuXHJcbi5hbS1mb290ZXItdG9wLWNvbnRhY3RzLWNpdHk6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGFtLXNwcml0ZS1hbS1mb290ZXItZ2VvKCk7XHJcbiAgICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5hbS1mb290ZXItdG9wLWNvbnRhY3RzLXBob25lOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tZm9vdGVyLXBob25lKCk7XHJcbn1cclxuXHJcbi5hbS1mb290ZXItdG9wLWNvbnRhY3RzLW1haWw6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGFtLXNwcml0ZS1hbS1mb290ZXItbWFpbCgpO1xyXG4gICAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5hbS1mb290ZXItdG9wLXNvY2lhbCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG59XHJcblxyXG4uYW0tZm9vdGVyLXRvcC1zb2NpYWwtaW5zdCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tZm9vdGVyLWluc3QoKTtcclxuICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFtLXNwcml0ZS1hbS1mb290ZXItaW5zdC1hY3QoKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvb3Rlci10b3Atc29jaWFsLXZrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGFtLXNwcml0ZS1hbS1mb290ZXItdmsoKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tZm9vdGVyLXZrLWFjdCgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9vdGVyLXRvcC1tYWlsaW5nIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAzMjdweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTExMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTRweCAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzYzNjY2YTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2MzY2NmE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0YTUzOTk7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZTQ4OTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tZm9vdGVyLW1haWxpbmctYXJyb3coKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWZvb3Rlci10b3AtbWFpbGluZy1lbGVtLXBlcnNvbmFsRGF0YSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuXHJcbiAgICAgICAgbGFiZWwsIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjBlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvb3Rlci1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZDogIzQyNDI0MjtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAxNnB4O1xyXG5cclxuICAgIC5hbS1nbG9iYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5hbS1jbGVhcntkaXNwbGF5OiBub25lfVxyXG4gICAgfVxyXG5cclxuICAgIGF7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuICAgIHAsIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9vdGVyLXBvd2VyZWQtYnkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWZvb3Rlci1ib3R0b20tc3RvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG59XHJcbi5hbS1mb290ZXItYm90dG9tLXJpZ2h0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNTRweDtcclxufVxyXG4uYW0tZm9vdGVyLWJvdHRvbS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qI2VuZHJlZ2lvbiovXHJcblxyXG4vKiNyZWdpb24gUHJvZHVjdCAqL1xyXG4uYW0tcHJvZC1yb3cge1xyXG4gICAgbWluLWhlaWdodDogNTUwcHg7XHJcbn1cclxuXHJcbi5hbS1uZXctY29udGVudCB7XHJcbiAgICAuYW0tcHJvZC1pdGVtIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNS41cHggMjBweCAyNS41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0OXB4IDIwcHggNDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXByb2QtaXRlbS1pbnNpZGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXByb2QtaXRlbTpob3ZlciAuYW0tcHJvZC1pdGVtLWluc2lkZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZC1pdGVtLWltZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kLWl0ZW0taW5mbyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZC1pdGVtLWZhdiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1zdGFnZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2QtaXRlbSB7XHJcbiAgICB3aWR0aDogMzE4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMjBweCAxNXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kLWl0ZW0taW5zaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kLWl0ZW0taW5mby12b2lkX2NvbG9yIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG5cclxuICAgICAgICAuYW0tcHJvZC1pdGVtLWluc2lkZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggI2ZmZiwgMCAwIDE4cHggMTVweCByZ2JhKDYxLCA2NiwgNzAsIDAuMTQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbS1hbmltKCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tcHJvZC1pdGVtLWluZm8tY29sb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXByb2QtaXRlbS1pbmZvLWNvbG9yLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXByb2QtaXRlbS1pbmZvLWNvbG9yX2Nhcm91c2VsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kLWl0ZW0taW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzNTNweDtcclxuICAgIHdpZHRoOiAzMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogY2xpcDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5hbS1wcm9kLWl0ZW0tZGVtbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYuYW0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kLWl0ZW0taW5mbyB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDAgMThweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kLWl0ZW0taW5mby1jb2xvciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZC1saW5lIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxufVxyXG5cclxuLmFtLXByb2QtaXRlbS1pbmZvLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjM2U0ODkyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZC1pdGVtLWluZm8tdmVuZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZvbnQ6IDE0cHggXCJHb3RoYW1Qcm8tTGlnaHRcIiwgXCJzYW5zLXNlcmlmXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kLWl0ZW0taW5mby1zaXplIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2QtaXRlbS1pbmZvLXNpZ25VcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3NDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzNlNDg5MjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZTQ4OTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kLWl0ZW0taW5mby1wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZC1pdGVtLWluZm8tcHJpY2VfZGlzY291bnQgLmFtLXByb2QtaXRlbS1pbmZvLXByaWNlX2Rpc2NvdW50LW5ldyB7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2YxNGM4ODtcclxufVxyXG5cclxuLmFtLXByb2QtaXRlbS1pbmZvLXByaWNlX2Rpc2NvdW50IC5hbS1wcm9kLWl0ZW0taW5mby1wcmljZV9kaXNjb3VudC1vbGQge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLmFtLXByb2QtaXRlbS1mYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9fSS9pY29uX2hlYXJ0LnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICBtYXJnaW46IC04cHggMCAwIC05cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJi5hbS1hY3RpdmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX0kvaWNvbl9oZWFydF9maWxsZWQuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2QtaXRlbS1kZW1vIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGJhY2tncm91bmQ6ICMzZDQyNDY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgdG9wOiAxMTVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2QtaXRlbS1pbmZvLWNvbG9yX2Nhcm91c2VsIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGhlaWdodDogNTlweDtcclxuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xyXG4gICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW0tc3ByaXRlLWFtLWNhcm91c2VscHJvZF9hcnJvdy1sZWZ0KCk7XHJcbiAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1uZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tY2Fyb3VzZWxwcm9kX2Fycm93LXJpZ2h0KCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2QtaXRlbS1pbmZvLWNvbG9yX2Nhcm91c2VsLWVsZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBpbWcsICYuYW0tYWN0aXZlIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNlNDg5MjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2QtaXRlbS1pbmZvLWNvbG9yLXN0YXRpYyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA1OXB4O1xyXG59XHJcblxyXG4uYW0tcHJvZC1pdGVtLWluZm8tc3RhdGljLWVsZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBpbWcsICYuYW0tYWN0aXZlIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNlNDg5MjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2QtaXRlbS1kaXNjb3VudCxcclxuLmFtLXByb2QtaXRlbS1uZXcge1xyXG4gICAgd2lkdGg6IDYycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE0Yzg4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHggMCA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4uYW0tcHJvZC1pdGVtLW5ldyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGE1Mzk5O1xyXG4gICAgd2lkdGg6IDg1cHg7XHJcbn1cclxuXHJcbiAgICAuYW0tcHJvZC1pdGVtLW5ldyB+IC5hbS1wcm9kLWl0ZW0tZGlzY291bnQge1xyXG4gICAgICAgIHRvcDogNTJweDtcclxuICAgIH1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2FtLW1vZGFsX2ZhdiAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHggNDBweDtcclxufVxyXG5cclxuYnV0dG9uLmFtLW1vZGFsLWNsb3NlIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTM1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHhcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHJvdGF0ZTogNDVkZWdcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcm90YXRlOiAtNDVkZWdcclxuICAgIH1cclxufVxyXG5cclxuLmFtLW1vZGFsLWZhdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG9TZW1pYm9sZCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmFtLW1vZGFsLWZhdiAuYW0tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDI3cHggYXV0byAxM3B4O1xyXG4gICAgfVxyXG5cclxuI2FtLW1vZGFsX3NlY29uZFN0b3JlLFxyXG4jYW0tbW9kYWxfc3Vic2NyaWJlUmVzdWx0IHtcclxuXHJcbiAgICAuYW0tbW9kYWwtZmF2IC5hbS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMjdweCBhdXRvIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1tb2RhbC1zaWdudXAge1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZDQyNDY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjM2U0ODkyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2U0ODkyO1xyXG4gICAgfVxyXG59XHJcblxyXG4jYW0tbW9kYWxfcHJvbW8tcmVnaXN0ZXIge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tbW9kYWwtcHJvbW8tcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTIxcHggMzdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MXB4IDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMTZweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW1vZGFsLXByb21vLWZvb3Rub3RlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNzVweCAwIC0xMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYW0tbW9kYWxfcHJvZHVjdERldGFpbHMge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kdWN0LXRvcC1sZWZ0LWJpZyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kdWN0LXRvcC1yaWdodC1pbmZvIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZHVjdC10b3AtcmlnaHQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzOHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2t1IGFtLXByb2R1Y3QtdG9wLXJpZ2h0LWluZm8tYXJ0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWF0dHJpYnV0ZS1zaXplIHtcclxuICAgICAgICAuYW0tcHJvZHVjdC10b3AtcmlnaHQtbW9yZS1pdGVtLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1wcm9kdWN0LXRvcC1yaWdodC1tb3JlLWl0ZW0tcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZHVjdC10b3AtcmlnaHQtbW9yZS1pdGVtLWxlZnQtY29sb3Ige1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmIH4gLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LW1vcmUtaXRlbS1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LW1vcmUtaXRlbS1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kdWN0LXRvcC1yaWdodC1tb3JlLWl0ZW0tcmlnaHQtdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW1vZGFsLXByb2R1Y3RfZGV0YWlscy1wYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Q0MjQ2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZHVjdC10b3AtcmlnaHQtYm90dG9tLWZhdiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qI2VuZHJlZ2lvbiovXHJcblxyXG4vKiNyZWdpb24gQmx1ZSBibG9jayAqL1xyXG4uYW0tZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2U0ODkyO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICBAaW5jbHVkZSBhbS1hbmltKCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWRyb3AtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDEwcHggN3B4O1xyXG59XHJcblxyXG4uYW0tZHJvcC1lbGVtLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDYxcHg7XHJcblxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tZHJvcC0xKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1kcm9wLWVsZW0tMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjdweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW0tc3ByaXRlLWFtLWRyb3AtMigpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZHJvcC1lbGVtLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFtLXNwcml0ZS1hbS1kcm9wLTMoKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWRyb3AtYXJyb3cge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U0ODkyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0yN3B4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgYW0tc3ByaXRlLWFtLWNhcm91c2VsX2Fycm93LXJpZ2h0KCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZHJvcC5hbS1oaWRlIHtcclxuICAgIHJpZ2h0OiAtMTUwcHg7XHJcblxyXG4gICAgLmFtLWRyb3AtYXJyb3cge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW0tc3ByaXRlLWFtLWNhcm91c2VsX2Fycm93LWxlZnQoKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qI2VuZHJlZ2lvbiovXHJcblxyXG4vKiNyZWdpb24gQ2FydCBkcm9wKi9cclxuLmFtLWhlYWRlci1yaWdodC1jYXJ0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkZXItcmlnaHQtY2FydC1kcm9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIHRvcDogMzdweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICYuYW0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWhlYWRlci1yaWdodC1jYXJ0LWRyb3AtaGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDI4LjVweCAzM3B4O1xyXG4gICAgYmFja2dyb3VuZDogIzdkOGRjYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiLCBzYW5zLXNlcmlmXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkZXItcmlnaHQtY2FydC1kcm9wLWVtcHR5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDMxcHggMzNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0taGVhZGVyLXJpZ2h0LWNhcnQtZHJvcC1ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDE4cHggMjJweCAwIDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xyXG4gICAgbWF4LWhlaWdodDogMzk3cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiBhdXRvO1xyXG5cclxuICAgIC5hbS1mYXYtZW1wdHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTFweCA3cHg7XHJcbiAgICAgICAgZm9udDogMTVweCBcIkdvdGhhbVByb1wiLCBcIlNhbnMtU2VyaWZcIjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0taGVhZGVyLXJpZ2h0LWNhcnQtZHJvcC1ib2R5LWVsZW0ge1xyXG4gICAgaGVpZ2h0OiAxNTVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMHB4O1xyXG5cclxuICAgIEBtZWRpYShob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzIzYzhiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxMTZweDsgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5hbS1jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJvdGF0ZTogNDVkZWdcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcm90YXRlOiAtNDVkZWdcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkZXItcmlnaHQtY2FydC1kcm9wLWJvZHktZWxlbS1pbmZvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4IC0gMzRweCk7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWhlYWRlci1yaWdodC1jYXJ0LWRyb3AtYm9keS1lbGVtLXZlbmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCI7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkZXItcmlnaHQtY2FydC1kcm9wLWJvZHktZWxlbS1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiA0cHggNXB4IDhweCAwO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkZXItcmlnaHQtY2FydC1kcm9wLWJvZHktZWxlbS1yaWdodCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkZXItcmlnaHQtY2FydC1kcm9wLWJvZHktZWxlbS1zdW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzNweDtcclxuXHJcbiAgICAmLmNhcnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0taGVhZGVyLXJpZ2h0LWNhcnQtZHJvcC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDQxcHggMjJweCAxOHB4IDIycHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiLCBzYW5zLXNlcmlmXHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGE1Mzk5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZTQ4OTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qI2VuZHJlZ2lvbiovXHJcblxyXG4vKiNyZWdpb24gRmVlZGJhY2sqL1xyXG4uYW0tcmVxdWVzdC1jb250ZW50LWlucHV0cyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1yZXF1ZXN0IHtcclxuICAgIGJhY2tncm91bmQ6ICM0YTUzOTkgdXJsKFwiLi4vX0kvYW0tcmVxdWVzdC1iZy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDA7XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY2NHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbmV3c2xldHRlcl9sYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbn1cclxuXHJcbi5hbS1yZXF1ZXN0LWlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIHdpZHRoOiAzNTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDE1cHggOXB4IDE1cHggMTdweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8nO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgQGluY2x1ZGUgYW0tYW5pbSgpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmFtLWZvcm0tZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIH1cclxufVxyXG5cclxuICAgIC5hbS1yZXF1ZXN0LWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzYzNjY2YTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcmVxdWVzdC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM2MzY2NmE7XHJcbiAgICB9XHJcblxyXG4uYW0tcmVxdWVzdC1idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMDVweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGE1Mzk5O1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8nO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNDBweCkge1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMzA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNTY5MztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY1NjkzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFtLXJlcXVlc3QtY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOmNoZWNrZWQgKyAuYW0tcGVyc29uYWxEYXRhX2xhYmVsOjpiZWZvcmUsXHJcbiAgICAmOmNoZWNrZWQgKyAuYW0tbmV3c2xldHRlcl9sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1Mzk5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcGVyc29uYWxEYXRhX2xhYmVsLFxyXG4uYW0tbmV3c19sYWJlbCxcclxuLmFtLW5ld3NsZXR0ZXJfbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFtLWZvcm0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3ZWIzXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qI2VuZHJlZ2lvbiovXHJcblxyXG4vKiNyZWdpb24gT3JkZXIgc3RlcHMqL1xyXG4uYW0tc3RlcHMge1xyXG4gICAgcGFkZGluZzogNzVweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1zdGVwcy1pdGVtIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZTQ4OTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2U0ODkyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiNGI0YjQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgIGNvbG9yOiAjYjRiNGI0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogI2I0YjRiNDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tc3RlcHMtaXRlbS0xIHtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNjJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tc3RlcDEoKTtcclxuICAgICAgICBtYXJnaW46IC0xNnB4IDAgMCAtMTdweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXN0ZXBzLWl0ZW0tMiB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tc3RlcDIoKTtcclxuICAgICAgICBtYXJnaW46IC0xN3B4IDAgMCAtMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXN0ZXBzLWl0ZW0tMy5hbS1sYXN0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tc3RlcHMtaXRlbS0zIHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuXHJcbiAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW0tc3ByaXRlLWFtLXN0ZXAzKCk7XHJcbiAgICAgICAgbWFyZ2luOiAtMTlweCAwIDAgLTE4cHg7XHJcbiAgICB9XHJcbn1cclxuLyojZW5kcmVnaW9uKi9cclxuXHJcbi8qI3JlZ2lvbiBSZXZpZXdzIG1vZGFsKi9cclxuI2FtLW1vZGFsX29wZW5SZXZpZXcge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDcxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jaGlsZC1yZXZpZXctaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuXHJcbiAgICAgICAgJi5hbS1jaGlsZC1yZXZpZXctaXRlbV9wcm9kdWN0IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFtLWNoaWxkLXJldmlldy1pdGVtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1jaGlsZC1yZXZpZXctaXRlbS1kZXNjciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyojZW5kcmVnaW9uKi9cclxuXHJcbi8qINCX0LDRgtC10LzQvdC10L3QuNC1INGB0LDQudGC0LAg0L/RgNC4INC+0YLQutGA0YvRgtC40Lgg0LrQvtGA0LfQuNC90YsgKi9cclxuXHJcbi5jYXJ0LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgei1pbmRleDogOTAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbmJvZHkuY2FydC1vcGVuIC5jYXJ0LW92ZXJsYXkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLyog0KjQsNC/0LrQsCDQstGB0LXQs9C00LAg0LLRi9GI0LUg0LfQsNGC0LXQvNC90LXQvdC40Y8gKi9cclxuYm9keS5jYXJ0LW9wZW4gLmFtLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5MDE7XHJcbn1cclxuXHJcbi8qINCa0L7RgNC30LjQvdCwINC/0L7QstC10YDRhSDQstGB0LXQs9C+ICovXHJcbmJvZHkuY2FydC1vcGVuIC5hbS1oZWFkZXItcmlnaHQtY2FydCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5MDI7XHJcbn1cclxuLyog0JfQsNGC0LXQvNC90LXQvdC40LUg0L7RgdC90L7QstC90L7Qs9C+INGB0L7QtNC10YDQttC40LzQvtCz0L4g0L/RgNC4INC+0YLQutGA0YvRgtC40Lgg0LrQvtGA0LfQuNC90YsgKi9cclxuLmNhcnQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDkwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMC4yNXMgZWFzZTtcclxufVxyXG5cclxuYm9keS5jYXJ0LW9wZW4gLmNhcnQtb3ZlcmxheSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4vKiDQqNCw0L/QutCwINCy0LzQtdGB0YLQtSDRgSDQutC+0YDQt9C40L3QvtC5INCy0YvRiNC1INC30LDRgtC10LzQvdC10L3QuNGPICovXHJcbmJvZHkuY2FydC1vcGVuIC5hbS1oZWFkZXIge1xyXG4gICAgei1pbmRleDogOTAxO1xyXG59XHJcbi8qINCX0LDRgtC10LzQvdC10L3QuNC1INGB0YLRgNCw0L3QuNGG0Ysg0L/QvtC0INC60L7RgNC30LjQvdC+0LkgKi9cclxuXHJcbi5jYXJ0LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiA5MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbmJvZHkuY2FydC1vcGVuIC5jYXJ0LW92ZXJsYXkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuYm9keS5jYXJ0LW9wZW4gLmFtLWhlYWRlciwgLmFtLXRvcC1iYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTAxO1xyXG59XHJcblxyXG5ib2R5LmNhcnQtb3BlbiAuYW0taGVhZGVyLXJpZ2h0LWNhcnQtZHJvcCB7XHJcbiAgICB6LWluZGV4OiA5MDI7XHJcbn1cclxuLyog0JLRi9C/0LDQtNCw0Y7RidC10LUg0LjQt9Cx0YDQsNC90L3QvtC1ICovXHJcblxyXG4uYW0taGVhZGVyLXJpZ2h0LWZhdi13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYW0taGVhZGVyLXJpZ2h0LWNhcnQtZHJvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5hbS1oZWFkZXItcmlnaHQtY2FydC1kcm9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLyog0JrQvtGA0LfQuNC90LAg0L7RgtC60YDRi9Cy0LDQtdGC0YHRjyDRgtC+0LvRjNC60L4g0L7RgiDRgdCy0L7QtdC5INC40LrQvtC90LrQuCAqL1xyXG5cclxuLmFtLWhlYWRlci1yaWdodC1jYXJ0LXdyYXBwZXIge1xyXG4gICAgJjpob3ZlciA+IC5hbS1oZWFkZXItcmlnaHQtY2FydC1kcm9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWhlYWRlci1yaWdodC1mYXYtd3JhcHBlciB7XHJcbiAgICAuYW0taGVhZGVyLXJpZ2h0LWNhcnQtZHJvcC1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCc0LXQvdGOINC70LjRh9C90L7Qs9C+INC60LDQsdC40L3QtdGC0LA6INGC0L7Qu9GM0LrQviDQsNCy0YLQvtGA0LjQt9C+0LLQsNC90L3Ri9C1INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvQuCAqL1xyXG4uYW0taGVhZGVyLXJpZ2h0LWxvZ2luLmFtLWFjY291bnQtaG92ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAuYW0tYWNjb3VudC1kcm9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM2NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEycHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5hbS1hY2NvdW50LWRyb3AsXHJcbiAgICAmOmZvY3VzLXdpdGhpbiAuYW0tYWNjb3VudC1kcm9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYW0tYWNjb3VudC1kcm9wLWhlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI3cHggMzNweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3ZDhkY2I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBmb250OiAxOHB4ICdHb3RoYW1Qcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1hY2NvdW50LWRyb3AtbGlua3Mge1xyXG4gICAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDMzcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5hbS1hY2NvdW50LWRyb3AtbGlua3MgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgICAgICBmb250OiAxOHB4ICdHb3RoYW1Qcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJi5sZWZ0X2JhZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmNWZiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAuYW0tYWNjb3VudC1kcm9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiDQmNGB0L/RgNCw0LLQu9C10L3QuNC1INC90LDQtNC/0LjRgdC10Lkg0LIg0LzQtdC90Y4g0LvQuNGH0L3QvtCz0L4g0LrQsNCx0LjQvdC10YLQsCAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmFtLWhlYWRlci1hY3Rpb25zIHtcclxuICAgICAgICAuYW0taGVhZGVyLXJpZ2h0LWxvZ2luIHtcclxuICAgICAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDsgLy8g0JvQuNGH0L3Ri9C5INC60LDQsdC40L3QtdGCXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0taGVhZGVyLXJpZ2h0LWZhdi13cmFwcGVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDsgLy8g0JjQt9Cx0YDQsNC90L3QvtC1XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0taGVhZGVyLXJpZ2h0LWNhcnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IC8vINCa0L7RgNC30LjQvdCwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tYWNjb3VudC1kcm9wIHtcclxuICAgIC5hbS1hY2NvdW50LWRyb3AtbGlua3Mge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MzQ5NGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiDQn9C+0YDRj9C00L7QuiDQuNC60L7QvdC+0Log0YjQsNC/0LrQuCDRgdGC0YDQvtCz0L4g0L/QviBIVE1MICovXHJcbi8qINCc0L7RgdGC0LjQuiDQuNC30LHRgNCw0L3QvdC+0LPQviAqL1xyXG4uYW0taGVhZGVyLXJpZ2h0LWZhdi13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDQnNC+0YHRgtC40Log0LvQuNGH0L3QvtCz0L4g0LrQsNCx0LjQvdC10YLQsCAqL1xyXG4uYW0taGVhZGVyLXJpZ2h0LWxvZ2luLmFtLWFjY291bnQtaG92ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM2NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEycHgpO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjphZnRlcixcclxuICAgICY6Zm9jdXMtd2l0aGluOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCAi77u/QG1peGluIGFtLWFuaW0oKSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG59XHJcblxyXG5AbWl4aW4gYW0tc2VsZWN0LW5vbmUoKSB7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufSIsICJAdXNlIFwiYW0tc3ByaXRlLnNwcml0ZS5zY3NzXCIgYXMgKjtcclxuXHJcbi5hbS1tYWluIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyBcclxuICAgIH1cclxufVxyXG4uYW0tZ2xvYmFsLmhvbWVQYWdlQmFubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1nbG9iYWwuaG9tZVBhZ2VCYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5hbS1tYWluLWNhcm91c2VsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtc3RhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1MzMzMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLCBvcGFjaXR5IDAuNjVzIGVhc2U7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEzNTAgLyA2MDA7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vINCh0LrRgNGL0LLQsNC10Lwg0YHRgtGA0LXQu9C60LhcclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLy8g0J3QsNCy0LjQs9Cw0YbQuNC+0L3QvdGL0LUg0LrRgNGD0LbQvtGH0LrQuFxyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzVjNWM1O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ODg4ODg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG5cclxuICAgICAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCn0YLQvtCx0Ysg0YHQvtGB0LXQtNC90LjQtSDRgdC70LDQudC00Ysg0L3QtSDRgdC+0LfQtNCw0LLQsNC70LhcclxuLy8g0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YPRjiDQv9GA0L7QutGA0YPRgtC60YMg0LLRgdC10Lkg0YHRgtGA0LDQvdC40YbRi1xyXG4uaHRtbC1ob21lLXBhZ2Uge1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxufVxyXG5cclxuLmFtLWNhdGVnIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmFubmVycyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNhdGVnLWVsZW1fZmllbGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiAzODRweDtcclxuICAgIGhlaWdodDogNDU2cHg7XHJcbiAgICBtYXJnaW46IDAgMjRweCAyNHB4IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjAzOTdiO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiA1OXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTYycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vX0kvYW0tZGFyay1iZy5wbmdcIikgMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNhdGVnLWVsZW1fc2FsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQzMnB4O1xyXG4gICAgaGVpZ2h0OiAzNTNweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNGVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDYzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYW0tY2F0ZWctZWxlbV9yZXRhaWwge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDk2OHB4O1xyXG4gICAgaGVpZ2h0OiAzNTNweDtcclxuICAgIGJhY2tncm91bmQ6ICNlMGU0ZTY7XHJcbiAgICBwYWRkaW5nOiA1MnB4IDYwcHggMCAyOHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDM0MnB4O1xyXG4gICAgICAgIGhlaWdodDogMjc5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jYXRlZy1lbGVtX3JldGFpbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDY4cHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2MzY2NmE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZDQyNDY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZDQyNDY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLW5ldywgLmFtLWNvbW1lbnRzIHtcclxuICAgIC5hbS1zaG93X2FsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTY3cHg7XHJcbiAgICAgICAgJi5uZXd7bWFyZ2luLXRvcDogLTM1cHh9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLW5ldy1jb250ZW50LW1vYmlsZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1zaG93X2FsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYW0tY29tbWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIC5hbS1nbG9iYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hbS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn0J7QotCX0KvQktCrJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TZW1pYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFtLXNob3dfYWxsIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hbS1jb21tZW50cy1jYXJvdXNlbCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5hbS1uZXctY2Fyb3VzZWwge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbmV3LWNhcm91c2VsIHtcclxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAgIGhlaWdodDogNjEzLjhweDtcclxuICAgICAgICBtYXJnaW46IC0xNHB4IC0xNHB4IC0xNHB4IC0zOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY29tbWVudHMtY2Fyb3VzZWwge1xyXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICBcclxufVxyXG5cclxuLmFtLWNvbW1lbnRzLWVsZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB3aWR0aDogNDYwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHggMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCl7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpe1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY29tbWVudHMtZWxlbV9wcm9kdWN0LWxlZnQge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY29tbWVudHMtZWxlbS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY29tbWVudHMtZWxlbS10ZXh0LWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA5MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jb21tZW50cy1lbGVtLWRlc2NyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgYm90dG9tOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNGE1Mzk5O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hbS1hYm91dCB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDcwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNTVweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXNpemU6IDEuOWVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWFib3V0LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJiA+ICo6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWFib3V0IC5hbS1zaG93X2FsbCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbn1cclxuXHJcblxyXG5cclxuLmFtLWFkdmFudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGE1Mzk5O1xyXG4gICAgcGFkZGluZzogMjVweCAwIDM1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmFtLWdsb2JhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1hZHZhbnQtZWxlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWFkdmFudC1lbGVtLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uYW0tYWR2YW50LWVsZW0tdG9wLWNpcmNsZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiA4MnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzNlNDg5MjtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWFkdmFudC1lbGVtLTEgLmFtLWFkdmFudC1lbGVtLXRvcC1jaXJjbGUgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tYWR2YW50LTEoKTtcclxufVxyXG5cclxuLmFtLWFkdmFudC1lbGVtLTIgLmFtLWFkdmFudC1lbGVtLXRvcC1jaXJjbGUgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tYWR2YW50LTIoKTtcclxuICAgIG1hcmdpbjogMTZweCAwIDAgMzlweDtcclxufVxyXG5cclxuLmFtLWFkdmFudC1lbGVtLTMgLmFtLWFkdmFudC1lbGVtLXRvcC1jaXJjbGUgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tYWR2YW50LTMoKTtcclxufVxyXG4iLCAiLmFtLWxvZ2luLCAuYW0tcmVjb3ZlciwgLmFtLXJlZyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xyXG59XHJcblxyXG4uYW0tbG9naW4tbGVmdCwgLmFtLWxvZ2luLXJpZ2h0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgLmFtLWxvZ2luLXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1sb2dpbi1sZWZ0IHtcclxuICAgIHBhZGRpbmc6IDAgNzlweCAwIDIwMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbG9naW4tbWFpbCwgLmFtLWxvZ2luLXBhc3MsIC5hbS1yZWNvdmVyLW1haWwge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDE3cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG5cclxuICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbG9naW4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbn1cclxuXHJcbi5hbS1sb2dpbiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxufVxyXG5cclxuLmFtLWxvZ2luLWxlZnQgLmFtLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5hbS1sb2dpbi1mb3JnZXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzYzNjY2YTtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjM2U0ODkyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbG9naW4tc2F2ZUluZm8ge1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIGNvbG9yOiAjNjM2NjZhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1sb2dpbi1yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDc5cHg7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjNjM2NjZhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+KAoiAnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYW0tcmVjb3Zlci1tYWlsIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIzcHg7XHJcbn1cclxuXHJcbi5hbS1yZWNvdmVyIC5hbS1idXR0b24ge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5hbS1yZWNvdmVyLXJlc3VsdCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDQ1cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcmVnLXVzZXJUeXBlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQ3cHg7XHJcblxyXG4gICAgLmFtLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXJlZy11c2VyVHlwZS1lbGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW46IDAgNjBweDtcclxufVxyXG5cclxuLmFtLXJlZy11c2VyVHlwZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggMzVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1yZWctZm9ybSB7XHJcbiAgICB3aWR0aDogODI0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuICAgICAgICBjb2xvcjogIzYzNjY2YTtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcmVnLWZvcm0tbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmFtLXJlZy1mb3JtLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmFtLXJlZy1mb3JtLWlucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbiAgICAuYW0tcmVnLWZvcm0taW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1yZWctZm9ybS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB9XHJcblxyXG4uYW0tcmVnLWZvcm0tZGF0YSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIGNvbG9yOiAjNjM2NjZhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjM2NjZhO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTlhOWE5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNlNDg5MjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODI4OWJhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcmVnLWZvcm0gLmFtLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4O1xyXG59XHJcblxyXG4uYW0tcmVnLWZvcm0tbG9naW4ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCI7XHJcbiAgICBjb2xvcjogIzYzNjY2YTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgICAgICBjb2xvcjogIzYzNjY2YTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOWE5YTk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNlNDg5MjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4Mjg5YmE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcmVnLXJlc3VsdCB7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgY29sb3I6ICM2MzY2NmE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQnNC+0LTQsNC70LrQsCDQstGF0L7QtNCwIOKAlCDQv9GA0LjQttCw0YLQsCDQuiDQvdC40LfRgyDRjdC60YDQsNC90LAsINCy0YvRgdC+0YLQsCDQv9C+INC60L7QvdGC0LXQvdGC0YMsINCx0LXQtyDRgdC60YDQvtC70LvQsFxyXG4jYW0tbW9kYWxfbG9naW4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDEwNjA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICYuaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA0MHB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWxvZ2luLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1sb2dpbi1tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAjYW0tbW9kYWxfbG9naW4gLmFtLWxvZ2luLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNhbS1tb2RhbF9sb2dpbiAuYW0tbG9naW4tbW9kYWwtcGFuZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAjYW0tbW9kYWxfbG9naW4gLmFtLWxvZ2luLW1vZGFsLXBhbmVsLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICNhbS1tb2RhbF9sb2dpbiAuYW0tbG9naW4tbW9kYWwtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgI2FtLW1vZGFsX2xvZ2luIC5hbS1sb2dpbi1tb2RhbC1iYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBjb2xvcjogIzRBNTM5OTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgICAgICNhbS1tb2RhbF9sb2dpbiAuYW0tbG9naW4tbW9kYWwtYmFjazpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAjYW0tbW9kYWxfbG9naW4gLmFtLWxvZ2luLW1vZGFsLXNjcm9sbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4jYW0tbW9kYWxfbG9nb3V0Q29uZmlybSB7XHJcbiAgICAmLmluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwdmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjhweCAyOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAjYW0tbW9kYWxfbG9nb3V0Q29uZmlybSAuYW0tbW9kYWwtbG9nb3V0LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAjYW0tbW9kYWxfbG9nb3V0Q29uZmlybSAuYW0tbW9kYWwtbG9nb3V0LWJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNhbS1tb2RhbF9sb2dvdXRDb25maXJtIC5hbS1tb2RhbC1sb2dvdXQtY2FuY2VsIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICNhbS1tb2RhbF9sb2dvdXRDb25maXJtIC5hbS1tb2RhbC1sb2dvdXQtY29uZmlybSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNEE1Mzk5O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0QTUzOTk7XHJcbiAgICB9XHJcblxyXG4jYW0tbW9kYWxfbG9naW4gLmFtLWxvZ2luLW1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogTnVuaXRvU2VtaWJvbGQsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbiNhbS1tb2RhbF9sb2dpbiAuYW0tbG9naW4tbW9kYWwtc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IE51bml0b1NlbWlib2xkLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4jYW0tbW9kYWxfbG9naW4gLmFtLWxvZ2luLW1vZGFsLWhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogI0YwMzk3QjtcclxufVxyXG5cclxuI2FtLW1vZGFsX2xvZ2luIC5hbS1sb2dpbi1tb2RhbC10YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG59XHJcblxyXG4jYW0tbW9kYWxfbG9naW4gLmFtLWxvZ2luLW1vZGFsLXRhYiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHJcbiAgICAmLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRBNTM5OTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOm5vdCguYW0tYWN0aXZlKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIH1cclxufVxyXG5cclxuI2FtLW1vZGFsX2xvZ2luIC5hbS1sb2dpbi1tb2RhbC1mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblxyXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICBjb2xvcjogI2MwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhbS1tb2RhbF9sb2dpbiAuYW0tbG9naW4tbW9kYWwtbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIC5hbS1yZXF1aXJlZCB7XHJcbiAgICAgICAgY29sb3I6ICNGMDM5N0I7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhbS1tb2RhbF9sb2dpbiAuYW0tbG9naW4tbW9kYWwtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM0QTUzOTk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYmJiO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MwMDtcclxuICAgIH1cclxufVxyXG5cclxuI2FtLW1vZGFsX2xvZ2luIC5hbS1sb2dpbi1tb2RhbC1mb3Jnb3Qge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM0QTUzOTk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGMwZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jYW0tbW9kYWxfbG9naW4gLmFtLWxvZ2luLW1vZGFsLXN1Ym1pdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNEE1Mzk5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNkNDY4MDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxuICAgIH1cclxufVxyXG5cclxuI2FtLW1vZGFsX2xvZ2luIC5hbS1sb2dpbi1tb2RhbC1kaXNjbGFpbWVyIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNEE1Mzk5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxufVxyXG5cclxuI2FtLW1vZGFsX2xvZ2luIC5hbS1sb2dpbi1tb2RhbC1wYW5lbC0tcmVnaXN0ZXIge1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIC5hbS1sb2dpbi1tb2RhbC1yZWdpc3Rlci1zdGVwLS10eXBlLFxyXG4gICAgLmFtLWxvZ2luLW1vZGFsLXJlZ2lzdGVyLXN0ZXAtLWZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1sb2dpbi1tb2RhbC1yZWdpc3Rlci1zdGVwLS10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHggOHB4O1xyXG5cclxuICAgICAgICAuYW0tbG9naW4tbW9kYWwtYmFjayB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tbG9naW4tbW9kYWwtdGl0bGUge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWxvZ2luLW1vZGFsLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWxvZ2luLW1vZGFsLXJlZy11c2VydHlwZS5hbS1yZWctdXNlclR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tcmVnLXVzZXJUeXBlLWVsZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbS1yZWctdXNlclR5cGUtZWxlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1yZWctdXNlclR5cGUtbGFiZWwge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWNsZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWxvZ2luLW1vZGFsLXJlZ2lzdGVyLXN0ZXAtLWZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDhweDtcclxuXHJcbiAgICAgICAgPiAuYW0tbG9naW4tbW9kYWwtYmFjay0tdG8tcmVnaXN0ZXItdHlwZSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1sb2dpbi1tb2RhbC10aXRsZSB7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWxvZ2luLW1vZGFsLXJlZ2lzdGVyLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXJlZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1nbG9iYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWhlYWRpbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuYW0taGVhZGluZyBoMSxcclxuICAgICAgICAuYW0taGVhZGluZyBoMi5hbS1sb2dpbi1tb2RhbC1yZWdpc3Rlci1oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAuYW0tbWVzc2FnZS1lcnJvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1yZWctZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXJlZy1mb3JtLWxlZnQsXHJcbiAgICAuYW0tcmVnLWZvcm0tcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcmVnLWZvcm0tY29tcGFueSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS12YWxpZGF0aW9uLWlucHV0LWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcmVnLWZvcm0taW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEE1Mzk5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2JiYjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzJweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDMycHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXJlZy1mb3JtLWRhdGEge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcmVnLWNhcHRjaGEsXHJcbiAgICAuYW0tcmVnLWZvcm0tY3VzdG9tZXItYXR0cmlidXRlcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcmVnLWZvcm0gLmFtLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRBNTM5OTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2Q0NjgwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcmVnLWZvcm0tbG9naW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHggMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBjb2xvcjogI2MwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcmVnIC5hbS1yZWctdXNlclR5cGU6bm90KC5hbS1sb2dpbi1tb2RhbC1yZWctdXNlcnR5cGUpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXJlZyAuYW0tcmVnLXVzZXJUeXBlLWVsZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXJlZyAuYW0tcmVnLXVzZXJUeXBlLWVsZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5hbS1yZWcgLmFtLXJlZy11c2VyVHlwZS1sYWJlbCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2xlYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jYW0tbW9kYWxfbG9naW4gLmFtLWxvZ2luLW1vZGFsLXJlZ2lzdGVyLWZvcm0tc2Nyb2xsIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuI2FtLW1vZGFsX3NlY29uZFN0b3JlLm1vZGFsIHtcclxuICAgIHotaW5kZXg6IDEwNzA7XHJcbn1cclxuLyog0JjRgdC/0YDQsNCy0LvQtdC90LjQtSDQvtGC0L7QsdGA0LDQttC10L3QuNGPINC80L7QtNCw0LvRjNC90L7Qs9C+INC+0LrQvdCwINCw0LLRgtC+0YDQuNC30LDRhtC40LggKi9cclxuXHJcbmJvZHkgI2FtLW1vZGFsX2xvZ2luIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgaW5zZXQ6IDAgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDIwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuaW4sXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTE0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1sb2dpbi1tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKiBQU0QgbGF5b3V0OiBzY29wZSBzdHJpY3RseSB0byB0aGUgZXhpc3RpbmcgbG9naW4gbW9kYWwgKi9cclxuYm9keSAjYW0tbW9kYWxfbG9naW4ge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMzJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbG9naW4tbW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWxvZ2luLW1vZGFsLXBhbmVsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWxvZ2luLW1vZGFsLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWxvZ2luLW1vZGFsLXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbG9naW4tbW9kYWwtdGFicyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1sb2dpbi1tb2RhbC10YWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1sb2dpbi1tb2RhbC1kaXNjbGFpbWVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbG9naW4tbW9kYWwtcGFuZWwtLXJlZ2lzdGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbG9naW4tbW9kYWwtcmVnaXN0ZXItZm9ybS1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXJlZy0tbW9kYWwtZGVzaWduIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuYW0tcmVnLS1tb2RhbC1kZXNpZ24gLmFtLXJlZy1kZXNpZ24tZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJi5zbWFsbHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkvMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW0tcmVnLS1tb2RhbC1kZXNpZ24gLmFtLXJlZy1kZXNpZ24tZmllbGQgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMwMzYzYjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYW0tcmVnLS1tb2RhbC1kZXNpZ24gLmFtLXJlZy1kZXNpZ24tZmllbGQgbGFiZWxbc3R5bGU9XCJkaXNwbGF5Om5vbmVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW0tcmVnLS1tb2RhbC1kZXNpZ24gLmFtLXJlZy1kZXNpZ24tZmllbGQgLmFtLXJlZy1mb3JtLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1yZWctLW1vZGFsLWRlc2lnbiAuYW0tcmVnLWRlc2lnbi1oaWRkZW4tcmFkaW9zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXJlZy0tbW9kYWwtZGVzaWduIC5hbS1yZWctZGVzaWduLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tcmVnLS1tb2RhbC1kZXNpZ24gLmFtLXJlZy1kZXNpZ24tc3VibWl0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXJlZy0tbW9kYWwtZGVzaWduIC5hbS1yZWctZGVzaWduLWRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tcmVnLS1tb2RhbC1kZXNpZ24gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2IwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgLmFtLXJlcXVpcmVkIHtcclxuICAgICAgICBjb2xvcjogI2VkNDc3YztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tbG9naW4tbW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsICJAdXNlIFwiYW0tc3ByaXRlLnNwcml0ZS5zY3NzXCIgYXMgKjtcclxuXHJcbiNhbS1tb2RhbF9wYXNzd29yZFJlY292ZXJ5LFxyXG4jYW0tbW9kYWxfZW1haWxDaGFuZ2Uge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jYW0tbW9kYWxfcGFzc3dvcmRSZWNvdmVyeSB7XHJcbiAgICAuYW0tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDI3cHggYXV0byAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxODhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrIHtcclxuICAgIHBhZGRpbmc6IDQzcHggMCAxMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA2NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyNTVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDJweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYW0tbGstbGVmdC1kaXNjb3VudC1uZXcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNTM5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAyOXB4O1xyXG4gICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbGstbGVmdC1kaXNjb3VudC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1say1sZWZ0LWRpc2NvdW50LXZhbHVlIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstbGVmdC1kaXNjb3VudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAmLmFtLWxrLWxlZnQtZGlzY291bnRfaGFzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmMDM5N2JcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLWxlZnQtZGlzY291bnQtdG9wIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDE2cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLWxlZnQtZGlzY291bnQtYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDE1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMuNGVtO1xyXG4gICAgICAgIGNvbG9yOiAjZjAzOTdiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg2NztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1xdWVzdGlvbi1ibG9jayB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1say1sZWZ0LW1lbnUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY1NjkzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbS1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmNTY5MztcclxuXHJcbiAgICAgICAgICAgIC5hbS1say1sZWZ0LW1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNTY5MztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFtLWxrLWxlZnQtbWVudS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY1NjkzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1say1sZWZ0LW1lbnUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1say1sZWZ0LW1lbnUtdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCc0L7QsdC40LvRjNC90YvQtSDRgtCw0LHRiyDQsiDQu9C40YfQvdC+0Lwg0LrQsNCx0LjQvdC10YLQtVxyXG4uYW0tbGstbGVmdC1tZW51X2Rlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLWxlZnQtbWVudV9tb2JpbGUtdGFicyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU2OTM7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNTY5MztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAuYW0tbGstbGVmdC1tZW51LXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbS1say1sZWZ0LW1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tbGstbGVmdC1tZW51LWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1say1sZWZ0LW1lbnUtdGV4dCB7XHJcbiAgICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1say1yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzU3cHg7XHJcbiAgICB3aWR0aDogODk1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFtLWxrLXJpZ2h0LXByb2ZpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogNDBweCAzNXB4IDI5cHggMzhweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLXJpZ2h0LXByb2ZpbGUtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICB3aWR0aDogNTkycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLXJpZ2h0LXByb2ZpbGUtbGVmdC1pbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNzdweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtcHJvZmlsZS1sZWZ0LWltZy1pbnNpZGUge1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcbiAgICBoZWlnaHQ6IDc3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtcHJvZmlsZS1sZWZ0LWluZm8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtcHJvZmlsZS1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLXJpZ2h0LXByb2ZpbGUtcmlnaHQtZWRpdCB7XHJcbiAgICBjb2xvcjogIzRhNTM5OTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE1Mzk5O1xyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtcHJvZmlsZS1yaWdodC1leGl0IHtcclxuICAgIGNvbG9yOiAjZjAzOTdiO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjAzOTdiO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hbS1say1yaWdodC1lZGl0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICBwYWRkaW5nOiAwcHggMCAyNXB4IDM1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIC5zYXZlLWN1c3RvbWVyLWluZm8tYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbS1say1yaWdodC1lZGl0LWVsZW17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLXJpZ2h0LWVkaXQtZWxlbSB7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE3cHggMTRweCAxN3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgICAgIG1hcmdpbjogMCAxN3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFtLWxrLXJpZ2h0LWVkaXQtZWxlbV9zZWxlY3RBZGRyZXNzIHtcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDJweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1iYWNrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjNGE1Mzk5O1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE1Mzk5O1xyXG4gICAgbWFyZ2luOiAxN3B4IDAgMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uYW0tY2hhbmdlcGFzcy1zdWJtaXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtZWRpdC1lbGVtLXBhc3Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM0YTUzOTk7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTUzOTk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDE3cHggMCAxNnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtZWRpdC1wYXNzX2luc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuYW0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLXJpZ2h0LWVkaXQtdGV4dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdpZHRoOiA0MDJweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDE3cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTUlXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1lZGl0LWRhdGUge1xyXG4gICAgd2lkdGg6IDEwOXB4O1xyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtZWRpdC1zZXgge1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggMTkwcHggMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAxNHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLXJpZ2h0LWVkaXQtc2V4LWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDNweCAwIDNweCAzNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuXHJcbi5hbS1say1yaWdodC1mYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgI1dpc2hsaXN0LUNsZWFyLUZvcm17ZGlzcGxheTogbm9uZTt9XHJcblxyXG4gICAgLmFtLWNsZWFyX2FsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdG9wOiAtMzlweDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1hbS1say1yaWdodC1mYXYtaXRlbXMge1xyXG4gICAgbWluLWhlaWdodDogNDg0cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hbS1say1yaWdodC1wcmljZSB7XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1wcmljZS10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtcHJpY2UtZWxlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0MjVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTg5cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1wcmljZS1lbGVtLWluZm8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXgtd2lkdGg6IDIzM3B4O1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDAgMjdweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFtLWxrLXJpZ2h0LW9yZGVyIHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB9XHJcbn1cclxuLmFtLWxrLXJpZ2h0LW9yZGVyIHtcclxuICAgIHdpZHRoOiAxMDMycHg7XHJcbn1cclxuLmFtLWxrLXJpZ2h0LW9yZGVyLWhlYWQge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDQ1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtb3JkZXItaGVhZC1udW0ge1xyXG4gICAgd2lkdGg6IDI1NXB4O1xyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtb3JkZXItaGVhZC1kYXRlLCAuYW0tbGstcmlnaHQtb3JkZXItaGVhZC1pbmZvIHtcclxuICAgIHdpZHRoOiAyMTBweDtcclxufVxyXG5cclxuLmFtLWxrLXJpZ2h0LW9yZGVyLWJvZHkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG5cclxuXHJcbi5hbS1say1yaWdodC1vcmRlci1ib2R5LWVsZW0tdG9wIHtcclxuICAgIHBhZGRpbmc6IDI0cHggNDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tb3JkZXItYXJyb3coKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1vcmRlci1ib2R5LW51bSB7XHJcbiAgICB3aWR0aDogMjU1cHg7XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1vcmRlci1ib2R5LWRhdGUsIC5hbS1say1yaWdodC1vcmRlci1ib2R5LWluZm8ge1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtb3JkZXItYm9keS1lbGVtLmFtLWFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICAgIC5hbS1say1yaWdodC1vcmRlci1ib2R5LWVsZW0tdG9wOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW0tc3ByaXRlLWFtLW9yZGVyLWFycm93LWFjdCgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1say1yaWdodC1vcmRlci1ib2R5LW51bSwgLmFtLWxrLXJpZ2h0LW9yZGVyLWJvZHktc3VtIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1vcmRlci1ib2R5LWVsZW0tcHJvZCB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDQ1cHggNTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYW0tY2xlYXJfYWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtb3JkZXItYm9keS1lbGVtLWluc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtb3JkZXItYm9keS1lbGVtLXByb2QtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtb3JkZXItYm9keS1lbGVtLXByb2QtaXRlbS1pbmZvIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA2NzBweDtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1vcmRlci1ib2R5LWVsZW0tcHJvZC1pdGVtLWluZm8tcGFyYW0ge1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtb3JkZXItYm9keS1lbGVtLXByb2QtaXRlbS1pbmZvLXBhcmFtLWluIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDIzNXB4O1xyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtb3JkZXItYm9keS1lbGVtLXByb2QtaXRlbS1pbmZvLXBhcmFtLWxhc3Qge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtb3JkZXItYm9keS1lbGVtLXByb2QtZGlzY291bnRfYmxvY2t7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1vcmRlci1ib2R5LWVsZW0tcHJvZC1kaXNjb3VudCB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1vcmRlci1ib2R5LWVsZW0taW5mbyB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDQ1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNmI4Yjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NztcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1vcmRlci1ib2R5LWVsZW0taW5mby1oaXN0b3J5IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI3M3B4O1xyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtb3JkZXItYm9keS1lbGVtLWluZm8taGlzdG9yeS1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtb3JkZXItYm9keS1lbGVtLWluZm8taGlzdG9yeS1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtb3JkZXItYm9keS1lbGVtLWluZm8tbWlkZGxlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmFtLWxrLXJpZ2h0LW9yZGVyLWJvZHktZWxlbS1pbmZvLW1pZGRsZS13YXkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1vcmRlci1ib2R5LWVsZW0taW5mby1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcblxyXG5cclxuLmFtLWxrLXJpZ2h0LWFkcmVzcyB7XHJcblxyXG4gICAgLmFtLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLXJpZ2h0LWFkcmVzcy1pdGVtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICBwYWRkaW5nOiAzN3B4IDM3cHggMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzdweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1hZHJlc3MtaXRlbS10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLXJpZ2h0LWFkcmVzcy1pdGVtLXJhZGlvIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtYWRyZXNzLWl0ZW0tbWlkZGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbGstcmlnaHQtYWRyZXNzLWl0ZW0tbWlkZGxlLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxIDEgMDtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1say1yaWdodC1hZHJlc3MtaXRlbS1taWRkbGUtdGV4dC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLXJpZ2h0LWFkcmVzcy1pdGVtLWJvdHRvbSB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkMGQxO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkaW5nLWFkZHJlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgXHJcbiAgICBoMSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBmb250OiAzMnB4IFwiTnVuaXRvU2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5hbS1say1yaWdodC1hZHJlc3MtYWRkLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIFxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYW0tbGstcmlnaHQtYWRyZXNzLWFkZC1mb3JtLWZpZWxkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hbS1say1yaWdodC1lZGl0LWVsZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hbS12YWxpZGF0aW9uLWlucHV0LWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAxN3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hbS1say1yaWdodC1lZGl0LXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbGstcmlnaHQtYWRyZXNzLWFkZC1mb3JtLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBcclxuICAgIC5hbS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hbS1idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTUzOTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDQ0ODA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hbS1idXR0b24tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCh0YLQuNC70Lgg0LTQu9GPINC60LDRgNGC0L7Rh9C10Log0LfQsNC60LDQt9C+0LJcclxuLmFtLW9yZGVycy13cmFwcGVyIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0dXMtbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMzNweDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0cHggXCJHb3RoYW1Qcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjZTlmYlxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmYxOTlcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjNkOVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tb3JkZXJzLWxpc3Qge1xyXG4gICAgZmxleDogMTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tb3JkZXItY2FyZCB7XHJcbiAgICB3aWR0aDogOTkzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFtLW9yZGVyLWNhcmQtaGVhZGVyIHtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAyN3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLW9yZGVyLWNhcmQtaGVhZGVyLWxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwMHB4O1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICAuYW0tb3JkZXItY2FyZC1udW1iZXIge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1vcmRlci1jYXJkLW1ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5hbS1vcmRlci1jYXJkLW1ldGEge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1vcmRlci1jYXJkLW51bWJlciB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxufVxyXG5cclxuLmFtLW9yZGVyLWNhcmQtZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG59XHJcblxyXG4uYW0tb3JkZXItY2FyZC10b3RhbCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG59XHJcblxyXG4uYW0tb3JkZXItY2FyZC10b3RhbF9kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tb3JkZXItY2FyZC10b3RhbF9tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFtLW9yZGVyLWNhcmQtaGVhZGVyLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5hbS1vcmRlci1jYXJkLXRvdGFsX2Rlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW9yZGVyLWNhcmQtdG90YWxfbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLW9yZGVyLWNhcmQtc3RhdHVzIHtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICBcclxuICAgICYuYW0tb3JkZXItc3RhdHVzLXBlbmRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiM2Q5ZmY7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYW0tb3JkZXItc3RhdHVzLXByb2Nlc3Npbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiM2Q5ZmY7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYW0tb3JkZXItc3RhdHVzLWFzc2VtYmx5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjNkOWZmO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFtLW9yZGVyLXN0YXR1cy1zaGlwcGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjNkOWZmO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFtLW9yZGVyLXN0YXR1cy1jb21wbGV0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2IzZTViMztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5hbS1vcmRlci1zdGF0dXMtY2FuY2VsbGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZiM2Q5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tb3JkZXItY2FyZC1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmc6IDM5cHggMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5hbS1vcmRlci1jYXJkLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIFxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFtLW9yZGVyLWNhcmQtc2VjdGlvbi10d28tY29sdW1ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODJweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICA+IC5hbS1vcmRlci1jYXJkLXNlY3Rpb24sXHJcbiAgICAgICAgPiAuYW0tb3JkZXItY2FyZC1zZWN0aW9uLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tb3JkZXItY2FyZC1zZWN0aW9uLWNvbHVtbiB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4uYW0tb3JkZXItc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjZweDtcclxufVxyXG5cclxuLmFtLW9yZGVyLXN1bW1hcnktaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgXHJcbiAgICAmLmFtLW9yZGVyLXN1bW1hcnktdG90YWwge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5hbS1vcmRlci1zdW1tYXJ5LWxhYmVsLFxyXG4gICAgICAgIC5hbS1vcmRlci1zdW1tYXJ5LXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLW9yZGVyLXN1bW1hcnktbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbn1cclxuXHJcbi5hbS1vcmRlci1zdW1tYXJ5LXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgXHJcbiAgICAmLmFtLW9yZGVyLWRpc2NvdW50IHtcclxuICAgICAgICBjb2xvcjogI2ZmNTY5MztcclxuICAgIH1cclxufVxyXG5cclxuLmFtLW9yZGVyLWNvbnRhY3QtaW5mbyxcclxuLmFtLW9yZGVyLWRlbGl2ZXJ5LWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI2cHg7XHJcbn1cclxuXHJcbi5hbS1vcmRlci1jb250YWN0LWl0ZW0sXHJcbi5hbS1vcmRlci1kZWxpdmVyeS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5hbS1vcmRlci1jb250YWN0LWxhYmVsLFxyXG4uYW0tb3JkZXItZGVsaXZlcnktbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCI7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmFtLW9yZGVyLWNvbnRhY3QtdmFsdWUsXHJcbi5hbS1vcmRlci1kZWxpdmVyeS12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgXHJcbiAgICAmLmFtLW9yZGVyLWRpc2NvdW50IHtcclxuICAgICAgICBjb2xvcjogI2ZmNTY5MztcclxuICAgIH1cclxufVxyXG5cclxuLmFtLW9yZGVyLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uYW0tb3JkZXItaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1vcmRlci1pdGVtLWltYWdlIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uYW0tb3JkZXItaXRlbS1pbmZvIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tb3JkZXItaXRlbS1jb2x1bW4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYuYW0tb3JkZXItaXRlbS1jb2x1bW4tMyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1vcmRlci1pdGVtLWNvbHVtbiBoNCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYW0tb3JkZXItaXRlbS1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxufVxyXG5cclxuLmFtLW9yZGVyLWl0ZW0tdG90YWwge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuXHJcbiAgICAuYW0tb3JkZXItaXRlbS10b3RhbC1zdW1tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfSBcclxuICAgIFxyXG59XHJcblxyXG4uYW0tb3JkZXItY2FyZC10b2dnbGUge1xyXG4gICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmFtLW9yZGVyLWRldGFpbHMtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZDQyNDY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNGE1Mzk5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE1Mzk5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tb3JkZXItZGV0YWlscy1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuXHJcbi5hbS1vcmRlci1kZXRhaWxzLXRleHQge1xyXG4gICAgXHJcbn1cclxuXHJcbi5hbS1vcmRlcnMtc3RhdHVzZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1vcmRlci1zdGF0dXMtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIFxyXG4gICAgJi5hbS1vcmRlci1zdGF0dXMtYXNzZW1ibHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiM2Q5ZmY7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYW0tb3JkZXItc3RhdHVzLXNoaXBwZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiM2Q5ZmY7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYW0tb3JkZXItc3RhdHVzLWNvbXBsZXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjNlNWIzO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFtLW9yZGVyLXN0YXR1cy1jYW5jZWxsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmIzZDk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCd0L7QstGL0LUg0YHRgtC40LvQuCDQtNC70Y8g0LrQsNGA0YLQvtGH0LXQuiDQu9C40YfQvdC+0LPQviDQutCw0LHQuNC90LXRgtCwXHJcbi5hbS1hY2NvdW50LWNhcmQtc2luZ2xlLFxyXG4uYW0tYWNjb3VudC1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1hY2NvdW50LWNhcmRzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFtLWFjY291bnQtY2FyZCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tYWNjb3VudC1jYXJkLWluZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWFjY291bnQtY2FyZC1pbmZvLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1hY2NvdW50LWNhcmQtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1hY2NvdW50LWNhcmQtdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1hY2NvdW50LWNhcmQtZWRpdCB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCI7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XHJcbiAgICAuaHRtbC1hY2NvdW50LWRhc2hib2FyZC1wYWdlIHtcclxuICAgICAgICAuYW0tbGsgPiAuYW0tZ2xvYmFsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1say1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWxrLWxlZnQtZGlzY291bnQtbmV3IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWxrLXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg5NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmh0bWwtYWNjb3VudC1kYXNoYm9hcmQtcGFnZSB7XHJcbiAgICAuYW0taGVhZGluZy1hZGRyZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tYWNjb3VudC1jYXJkLXNpbmdsZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAyNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWFjY291bnQtY2FyZC1pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA0OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWFjY291bnQtY2FyZC1pbmZvLWl0ZW0ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWFjY291bnQtY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1hY2NvdW50LWNhcmQtdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWFjY291bnQtY2FyZC1lZGl0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgIC5odG1sLWFjY291bnQtZGFzaGJvYXJkLXBhZ2Uge1xyXG4gICAgICAgIC5hbS1hY2NvdW50LWNhcmQtc2luZ2xlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNnB4IDIycHg7XHJcblxyXG4gICAgICAgICAgICAuYW0tYWNjb3VudC1jYXJkLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW0tYWNjb3VudC1jYXJkLWluZm8taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbS1hY2NvdW50LWNhcmQtZWRpdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsICJAdXNlIFwiYW0tc3ByaXRlLnNwcml0ZS5zY3NzXCIgYXMgKjtcclxuXHJcbi5hbS1jYXJ0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIuYW0tY2FydC10b3AgLmFtLWNhcnQtdG9wLTYge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAvLyYuYW0tY2FydC1wcm9kLWRlc2t0b3B7d2lkdGg6IDEwMHB4O31cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0LzQvtCx0LjQu9GM0L3Ri9C5INCx0LvQvtC6INGC0L7QstCw0YDQsCDRgdC60YDRi9GCICjQstC40LTQtdC9INGC0L7Qu9GM0LrQviDQvdCwINC80L7QsdC40LvQutC1KVxyXG4uYW0tY2FydC1wcm9kLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyDQnNC+0LHQuNC70YzQvdCw0Y8g0LLQtdGA0YHQuNGPINC60L7RgNC30LjQvdGLOiDQutCw0YDRgtC+0YfQutC4INCy0LzQtdGB0YLQviDRgtCw0LHQu9C40YbRi1xyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5hbS1jYXJ0IHtcclxuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDRgdC60YDRi9Cy0LDQtdC8INGI0LDQv9C60YMg0YLQsNCx0LvQuNGG0YtcclxuICAgIC5hbS1jYXJ0LXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyDQv9C+0LrQsNC30YvQstCw0LXQvCDQvNC+0LHQuNC70YzQvdGL0Lkg0LHQu9C+0Log0YLQvtCy0LDRgNCwLCDRgdC60YDRi9Cy0LDQtdC8INC00LXRgdC60YLQvtC/0L3Ri9C5XHJcbiAgICAuYW0tY2FydC1wcm9kLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNhcnQtcHJvZC1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0LrQsNC20LTQsNGPINGB0YLRgNC+0LrQsCDRgdGC0LDQvdC+0LLQuNGC0YHRjyDQutCw0YDRgtC+0YfQutC+0LlcclxuICAgIC5hbS1jYXJ0LWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDRj9GH0LXQudC60LAg0YEg0LzQvtCx0LjQu9GM0L3Ri9C8INGC0L7QstCw0YDQvtC8INC40LTRkdGCINC/0LXRgNCy0L7QuVxyXG4gICAgICAgIC5hbS1jYXJ0LXByb2QtbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vINC60LDRgNGC0L7Rh9C60LAg0YLQvtCy0LDRgNCwICjQvNC+0LHQuNC70LrQsClcclxuICAgIC5hbS1jYXJ0LWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2FydC1jYXJkLW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0LHQu9C+0Log0YEg0YLQvtCy0LDRgNC+0LwgKNC60LDRgNGC0LjQvdC60LAgKyDQvdCw0LfQstCw0L3QuNC1KVxyXG4gICAgLmFtLWNhcnQtcHJvZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNhcnQtcHJvZCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNhcnQtcHJvZC1pbmZvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkycHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jYXJ0LXByb2QtaW5mbyBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2FydC1wcm9kLWluZm8gcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jYXJ0LXByb2QtaW5mbyAuYW0tY2FydC1wcm9kLWluZm8tY29sb3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0LHQu9C+0Log0YEg0LjQutC+0L3QutCw0LzQuCDQuNC30LHRgNCw0L3QvdC+0LPQviDQuCDQutC+0YDQt9C40L3Ri1xyXG4gICAgLmFtLWNhcnQtY2FyZC1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHJvdy1nYXA6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0L/QtdGA0LXQvtC/0YDQtdC00LXQu9GP0LXQvCDQstC90LXRiNC90LjQuSDQstC40LQg0LjQt9Cx0YDQsNC90L3QvtCz0L4g0YLQvtC70YzQutC+INCyINC60LDRgNGC0L7Rh9C60LUg0LrQvtGA0LfQuNC90YtcclxuICAgIC5hbS1jYXJ0LWNhcmQgLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LWJvdHRvbS1mYXYge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNhcnQtY2FyZC1yZW1vdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyDQkdC70L7QuiDQv9C+0LQg0LrQsNGA0YLQvtGH0LrQvtC5OiDRgdC70LXQstCwINCg0LDQt9C80LXRgC/QmtC+0Lst0LLQviDQsiDRg9C/Li/QptC10L3QsCwg0YHQv9GA0LDQstCwINCa0L7Quy3QstC+INGD0L/QsNC60L7QstC+0LpcclxuICAgIC5hbS1jYXJ0LWNlbGwtc2l6ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcItCg0LDQt9C80LXRgDogXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jYXJ0LWNlbGwtcGFjayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLQmtC+0Lst0LLQviDQsiDRg9C/LjogXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jYXJ0LWNlbGwtdW5pdHByaWNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcItCm0LXQvdCwINC30LAgMSDRiNGCLjogXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDQvdCwINC80L7QsdC40LvQutC1INC/0L7QutCw0LfRi9Cy0LDQtdC8INGC0L7Qu9GM0LrQviDQutC+0L3QtdGH0L3Rg9GOINGG0LXQvdGDICjRgdC+INGB0LrQuNC00LrQvtC5KVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2FydC1jZWxsLXF0eSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTIwcHg7IC8vINC90LAg0YPRgNC+0LLQvdC1IFwi0KDQsNC30LzQtdGAXCJcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLQmtC+0Lst0LLQviDRg9C/0LDQutC+0LLQvtC6OiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNhcnQtcGFja19jb3VudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2FydC1jZWxsLXRvdGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcItCY0YLQvtCz0L46IFwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDQvdCwINC80L7QsdC40LvQutC1INCyIFwi0JjRgtC+0LPQvlwiINGC0L7QttC1INC/0L7QutCw0LfRi9Cy0LDQtdC8INGC0L7Qu9GM0LrQviDQutC+0L3QtdGH0L3Rg9GOINGB0YPQvNC80YNcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0LrRgNC10YHRgtC40Log0YPQtNCw0LvQtdC90LjRjyDQsdC70LjQttC1INC6INC/0YDQsNCy0L7QvNGDINC60YDQsNGOINC60LDRgNGC0L7Rh9C60LhcclxuICAgIC5hbS1jYXJ0LXJlbW92ZV9pdGVtLFxyXG4gICAgLmFtLWNhcnQtcmVzdG9yZV9pdGVtIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0L7QutC+0L3Rh9Cw0YLQtdC70YzQvdC+INGB0LrRgNGL0LLQsNC10Lwg0LTQtdGB0LrRgtC+0L/QvdGL0Lkg0LHQu9C+0Log0YLQvtCy0LDRgNCwINCy0L3Rg9GC0YDQuCDQutCw0YDRgtC+0YfQutC4XHJcbiAgICAuYW0tY2FydC1ib2R5IC5hbS1jYXJ0LXByb2QtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxufVxyXG5cclxuLmFtLWNhcnQtbm9faXRlbXMge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDQ1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNzVweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNhcnQtdG9wIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jYXJ0LXRvcC0xIHtcclxuICAgIHdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hbS1jYXJ0LWJvZHkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMjJweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjAzOTdiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFtLWNhcnQtaXRlbS1wcmVfcmVtb3ZlZCB7XHJcbiAgICAgICAgdGQsIGIsIGksIGlucHV0LCBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiNGI0YjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tY2FydC1yZW1vdmVfaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tY2FydC1yZXN0b3JlX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jYXJ0LXJlbW92ZV9pdGVtLFxyXG4uYW0tY2FydC1yZXN0b3JlX2l0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgY29sb3I6ICMzZDQyNDYgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICByaWdodDogMjBweDtcclxufVxyXG5cclxuLmFtLWNhcnQtcmVzdG9yZV9pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLy8g0LrQvtCz0LTQsCDRgdGC0YDQvtC60LAg0L/QvtC80LXRh9C10L3QsCDQutCw0LogcHJlX3JlbW92ZWQsINC/0L7QutCw0LfRi9Cy0LDQtdC8INC60L3QvtC/0LrRgyDQstCy0LXRgNGF0YMg0YHQv9GA0LDQstCwXHJcbiAgICAuYW0tY2FydC1pdGVtLXByZV9yZW1vdmVkICYge1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNhcnQtcmVtb3ZlX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgLmFtLWNhcnQtcmVtb3ZlX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmaWxsOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICByaWdodDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLmFtLWNhcnQtcmVtb3ZlX2ljb24ge1xyXG4gICAgICAgIGZpbGw6ICNmMDM5N2I7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRyOmhvdmVyIC5hbS1jYXJ0LXJlbW92ZV9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYW0tY2FydC1wcm9kIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2FydC1wcm9kLWluZm8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXgtd2lkdGg6IDIwN3B4O1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAmLmFtLWNhcnQtcHJvZC1pbmZvLWNvbG9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCa0L7RgNGA0LXQutGG0LjRjyDQtNC70Y8g0LzQvtCx0LjQu9GM0L3QvtC5INCy0LXRgNGB0YLQutC4INC60L7RgNC30LjQvdGLOlxyXG4vLyDQv9GA0Lgg0YjQuNGA0LjQvdC1INC80LXQvdC10LUgODAwcHgg0YPQsdC40YDQsNC10Lwg0LvQtdCy0YvQuSDQvtGC0YHRgtGD0L8sINGH0YLQvtCx0Ysg0L3QtSDQutC+0L3RhNC70LjQutGC0L7QstCw0YLRjFxyXG4vLyDRgSDQvNC+0LHQuNC70YzQvdGL0Lwg0YHRgtC40LvQtdC8INC60LDRgNGC0L7Rh9C60LggKNGB0LwuINCx0LvQvtC6INCyINC90LDRh9Cw0LvQtSDRhNCw0LnQu9CwKS5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuYW0tY2FydC1wcm9kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0L/QtdGA0LXQvtC/0YDQtdC00LXQu9GP0LXQvCDRgNCw0LfQvNC10YDRiyDQuNC30L7QsdGA0LDQttC10L3QuNGPINGC0L7QstCw0YDQsCDQvdCwINC80L7QsdC40LvQutC1XHJcbiAgICAuYW0tY2FydC1wcm9kIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNhcnQtcGFja19jb3VudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDA7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1yZWdpc3RyYXRpb24ge1xyXG4gICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAmLmFtLXN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFtLXJlZ2lzdHJhdGlvbi1nbG9iYWwge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLC4xMTc2NDcpIDAgLTFweCAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFtLXJlZ2lzdHJhdGlvbi1nbG9iYWwge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIHBhZGRpbmc6IDM0cHggNDVweCAzNHB4IDI4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcmVnaXN0cmF0aW9uLXByb21vIHtcclxuICAgIHBhZGRpbmc6IDQ5cHggMHB4IDAgMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNDlweCAwIDAgMDtcclxuICAgIH1cclxuICAgIC5hbS1kaXNjb3VudC1jb3Vwb24tY29kZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE0cHggMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWFwcGx5LWRpc2NvdW50LWNvdXBvbi1jb2RlLWJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0YTUzOTk7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNlNDg5MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tZm9vdGVyLW1haWxpbmctYXJyb3coKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1yZWdpc3RyYXRpb24tcHJvbW8tbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuXHJcbi5hbS1yZWdpc3RyYXRpb24tcHJvbW8tZXJyb3Ige1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmFtLXJlZ2lzdHJhdGlvbi1wcm9tby1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjM2U0ODkyO1xyXG59XHJcblxyXG4uYW0tcmVnaXN0cmF0aW9uLXByb21vLXJlbW92ZSB7XHJcbiAgICBjb2xvcjogIzNlNDg5MjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2U0ODkyO1xyXG59XHJcblxyXG4uY3VycmVudC1jb2RlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uYW0tbmV4dC1kaXNjb3VudC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzkwcHg7XHJcbiAgICBsZWZ0OiAyOHB4O1xyXG4gICAgdG9wOiAyM3B4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbmV4dC1kaXNjb3VudCB7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJi5hbS1uZXh0LWRpc2NvdW50LXNlY29uZF9zdGF0ZSB7XHJcbiAgICAgICAgLmFtLW5leHQtZGlzY291bnQtcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1uZXh0LWRpc2NvdW50LWxlZnQge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW5leHQtZGlzY291bnQtbWFzayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tbmV4dC1kaXNjb3VudC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxufVxyXG5cclxuLmFtLW5leHQtZGlzY291bnQtYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2YxZjFmMTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5hbS1uZXh0LWRpc2NvdW50LXBpZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4IDAgMCAyM3B4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNTY5MztcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XHJcbn1cclxuXHJcbi5hbS1uZXh0LWRpc2NvdW50LWxlZnQge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDdkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ3ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ3ZGVnKTtcclxufVxyXG5cclxuLmFtLW5leHQtZGlzY291bnQtcmlnaHQge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIzMGRlZyk7XHJcbn1cclxuXHJcbi5hbS1uZXh0LWRpc2NvdW50LW1hc2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2YxZjFmMTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICByaWdodDogMjNweDtcclxufVxyXG5cclxuLmFtLXJlZ2lzdHJhdGlvbi1kaXNjb3VudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0MjRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDk0cHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgbWFyZ2luOiAwIDEzMHB4O1xyXG4gICAgcGFkZGluZzogMTNweCA2NXB4IDJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1yZWdpc3RyYXRpb24tZGlzY291bnQtcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjAzOTdiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLXJlZ2lzdHJhdGlvbi1zdW0ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAuYW0tYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiNGI0YjQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLmFtLXJlZ2lzdHJhdGlvbi1zdW0ge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAuYW0tYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1yZWdpc3RyYXRpb24tc3VtLXJvdyB7XHJcbiAgICBmb250LXNpemU6IDIuMmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXJlZ2lzdHJhdGlvbi1taW4tc3VidG90YWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICYuYW0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2YwMzk3YjtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gICAgLmFtLWNhcnQge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1jYXJ0LXRvcC0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZC5hbS1jYXJ0LXByb2QtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1jYXJ0LXByb2QtaW5mbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XHJcbiAgICAuYW0tY2FydCB0YWJsZSB7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWNhcnQgdGFibGUgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcclxuICAgIC5hbS1jYXJ0IHtcclxuICAgICAgICAuYW0tY2FydC1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8g0KDQsNC30LTQtdC70LjRgtC10LvRjCDQv9C10YDQtdC0INGB0LvQtdC00YPRjtGJ0LjQvCDRgtC+0LLQsNGA0L7QvFxyXG4gICAgICAgICAgICAmOmhhcyguYW0tY2FydC1wcm9kLWRlc2t0b3ApICsgLmFtLWNhcnQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vINCb0LjQvdC40Y8g0L/QvtGB0LvQtSDQv9C+0YHQu9C10LTQvdC10LPQviDRgNCw0LfQvNC10YDQsCDRgtC+0LLQsNGA0LBcclxuICAgICAgICAgICAgJjpoYXMoKyAuYW0tY2FydC1ib2R5IC5hbS1jYXJ0LXByb2QtZGVza3RvcCksXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcclxuICAgIC5hbS1jYXJ0IHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyDQo9Cx0LjRgNCw0LXQvCDRgdGC0LDRgNGL0LUg0LHQvtC60L7QstGL0LUg0LPRgNCw0L3QuNGG0Ysg0YHRgtGA0L7QulxyXG4gICAgICAgIC5hbS1jYXJ0LWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyDQm9C10LLQsNGPINCz0YDQsNC90LjRhtCwINCx0LvQvtC60LAg0YLQvtCy0LDRgNC+0LJcclxuICAgICAgICB0Ym9keSB0ci5hbS1jYXJ0LWJvZHkgPiB0ZC5hbS1jYXJ0LXByb2QtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8g0J/RgNCw0LLQsNGPINCz0YDQsNC90LjRhtCwINCx0LvQvtC60LAg0YLQvtCy0LDRgNC+0LJcclxuICAgICAgICB0Ym9keSB0ci5hbS1jYXJ0LWJvZHkgPiB0ZC5hbS1jYXJ0LWNlbGwtdG90YWwge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyDQndC40LbQvdGP0Y8g0LPRgNCw0L3QuNGG0LAg0LHQu9C+0LrQsCDRgtC+0LLQsNGA0L7QslxyXG4gICAgICAgIHRib2R5IHRyLmFtLWNhcnQtYm9keTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vINCX0LDQutGA0YPQs9C70LXQvdC40LUg0L3QuNC20L3QtdCz0L4g0LvQtdCy0L7Qs9C+INGD0LPQu9CwXHJcbiAgICAgICAgdGJvZHkgdHIuYW0tY2FydC1ib2R5OmhhcygrIHRyLmFtLWNhcnQtYm9keSkge1xyXG4gICAgICAgICAgICAvLyDQoNCw0LfQtNC10LvQuNGC0LXQu9C4INC80LXQttC00YMg0YLQvtCy0LDRgNCw0LzQuCDRgdC+0YXRgNCw0L3Rj9GO0YLRgdGPXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB0ci5hbS1jYXJ0LWJvZHk6bGFzdC1jaGlsZCA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XHJcbiAgICAuYW0tY2FydCB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8g0J3QuNC20L3Rj9GPINCz0YDQsNC90LjRhtCwINCx0LvQvtC60LAg0YLQvtCy0LDRgNC+0LJcclxuICAgICAgICB0Ym9keSB0ci5hbS1jYXJ0LWJvZHk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vINCV0YHQu9C4INC/0LXRgNCy0YvQuSDRgdGC0L7Qu9Cx0LXRhiDQvtCx0YrQtdC00LjQvdGR0L0g0YfQtdGA0LXQtyByb3dzcGFuXHJcbiAgICAgICAgdGJvZHkgdHIuYW0tY2FydC1ib2R5OmhhcygrIHRyLmFtLWNhcnQtYm9keSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyDQndC40LbQvdC10LUg0LfQsNC60YDRg9Cz0LvQtdC90LjQtSDQstGB0LXQuSDRgtCw0LHQu9C40YbRiyDRgtC+0LLQsNGA0L7QslxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcclxuICAgIC5hbS1jYXJ0IHtcclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gICAgLmFtLWNhcnQge1xyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAjZGNkY2RjLCBpbnNldCAtMXB4IDAgMCAjZGNkY2RjLCBpbnNldCAwIC0xcHggMCAjZGNkY2RjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQgdHIsXHJcbiAgICAgICAgdGhlYWQgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcclxuICAgIC5hbS1jYXJ0IHtcclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIC8vINCg0LDQt9C00LXQu9C40YLQtdC70Ywg0L/QtdGA0LXQtCDQutCw0LbQtNGL0Lwg0L3QvtCy0YvQvCDRgtC+0LLQsNGA0L7QvCxcclxuICAgICAgICAgICAgLy8g0LrRgNC+0LzQtSDRgdCw0LzQvtCz0L4g0L/QtdGA0LLQvtCz0L5cclxuICAgICAgICAgICAgdHIuYW0tY2FydC1ib2R5Omhhcyg+IHRkLmFtLWNhcnQtcHJvZC1kZXNrdG9wKTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsICLvu79AdXNlIFwiYW0tc3ByaXRlLnNwcml0ZS5zY3NzXCIgYXMgKjtcclxuQHVzZSBcIm1peGlucy5zY3NzXCIgYXMgKjtcclxuXHJcbi5hbS1jYXRhbG9nIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMCAxMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5nbG9iYWxDYXRhbG9nIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLmFtLWNhdGFsb2ctbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYW0taGVhZGluZyB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0NHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYW0tY2F0ZWdfY2hpbGQuYWN0aXZlICwgLmFtLWZpbHRlci5hY3RpdmUge1xyXG4gICAgbWF4LWhlaWdodDogODUwcHg7XHJcbiAgICAuY2F0ZWdDbG9zZUJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhdGVnT3BlbkJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uYW0tY2F0ZWdfY2hpbGQsIC5hbS1maWx0ZXIge1xyXG4gICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIHBhZGRpbmc6IDI2cHggMjhweCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweCAxNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC43cztcclxuICAgIH1cclxuICAgIC5jYXRlZ09wZW5CdXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZmlsbDogIzNkNDI0NjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdDbG9zZUJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZpbGw6ICMzZDQyNDY7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2F0ZWdfY2hpbGQtZWxlbSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XHJcblxyXG5cclxuICAgIC5hbS1jYXRlZ19jaGlsZC1lbGVtLXBhcmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5hbS1jYXRlZ19jaGlsZC1lbGVtLXBhcmVudC1uZXcge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5NTk1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19JL2Rvd24tYXJyb3ctc3ZncmVwby1jb20uc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgLmFtLWNhdGVnX2NoaWxkLWVsZW0tcGFyZW50OmFmdGVyIHtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBhbS1zcHJpdGUtYW0tY2F0ZWctYXJyb3ctYWN0KCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19JL2Rvd24tYXJyb3ctc3ZncmVwby1jb20uc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNhdGVnX2NoaWxkLWVsZW0taW5zaWRlIHtcclxuICAgIHBhZGRpbmc6IDVweCAwIDAgMTRweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJi5hbS1hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5Nzk1OTU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTQ4OTI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2U0ODkyO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZpbHRlciB7XHJcbiAgICAuYW0tY2F0ZWdfY2hpbGQtZWxlbS1pbnNpZGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZpbHRlci1zaXplLCAuYW0tYXR0cmlidXRlLXNpemUge1xyXG4gICAgLmFtLWNoZWNrYm94LCAuYW0tcmFkaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgN3B4IDdweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZpbHRlci1zaXplIHtcclxuICAgIC5hbS1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFtLWNob2nRgWUge1xyXG4gICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIHBhZGRpbmc6IDI2cHggMjhweCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2xlYXJfYWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2hvadGBZS1lbGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDNweCAwIDJweCAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tY2F0ZWctY2xlYXIoKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhbS1jYXRlZ19jaGlsZC1lbGVtLWluc2lkZS1wcmljZV9zbGlkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2U0ODkyO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzZTQ4OTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jYXRlZ19jaGlsZC1lbGVtLWluc2lkZS1wcmljZS12YWwge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGNvbG9yOiAjOTc5NTk1O1xyXG5cclxuICAgICZfbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2F0YWxvZy1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuYW0taGVhZGluZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcm9kdWN0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAtOXB4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2F0YWxvZy1yaWdodC10eXBlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tdHlwZS1lbGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI4MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbjogMCAyNHB4IDI1cHggMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDI1cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjM2U0ODkyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNhdGFsb2ctcmlnaHQtc29ydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzk3OTU5NTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tc29ydC1pbmNyZWFzZSB7XHJcbiAgICAgICAgY29sb3I6ICMzZTQ4OTI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMTkxJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tc29ydC1kZWNsaW5lIHtcclxuICAgICAgICBjb2xvcjogIzNlNDg5MjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIxOTMnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2F0YWxvZy1yaWdodC1zb3J0LWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgYSxwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uYW0tY2F0YWxvZy1yaWdodC1zb3J0LXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW0tY2F0YWxvZy1yaWdodC1yb3cge1xyXG4gICAgbWluLWhlaWdodDogNTMwcHg7XHJcbn1cclxuXHJcbi5hbS1jYXRhbG9nLXJpZ2h0LWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNhdGFsb2ctcmlnaHQtYm90dG9tLXNob3cge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM5Nzk1OTU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2U0ODkyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNhdGFsb2ctcmlnaHQtYm90dG9tLXBhZ2luYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgYW0tc2VsZWN0LW5vbmUoKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFtLWNhdGFsb2ctcmlnaHQtYm90dG9tLXBhZ2luYXRpb24tcHJldiwgLmFtLWNhdGFsb2ctcmlnaHQtYm90dG9tLXBhZ2luYXRpb24tbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzNlNDg5MiFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uYW0tY2F0YWxvZy1yaWdodC1ib3R0b20tcGFnaW5hdGlvbi1saW5rLCAuYW0tY2F0YWxvZy1yaWdodC1ib3R0b20tcGFnaW5hdGlvbi1tdWx0aXBvaW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjOTc5NTk1O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uYW0tY2F0YWxvZy1yaWdodC1ib3R0b20tcGFnaW5hdGlvbi1saW5rIHtcclxuICAgICYuYW0tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNlNDg5MjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2F0YWxvZy1yaWdodC1ib3R0b20tcGFnaW5hdGlvbi1uZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4iLCAiQHVzZSBcImFtLXNwcml0ZS5zcHJpdGUuc2Nzc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnMuc2Nzc1wiIGFzICo7XHJcblxyXG4uYW0tZm9ybWFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtZWxlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4uYW0tZm9ybWFsLWNvbnRhY3Rze2Rpc3BsYXk6IG5vbmV9XHJcblxyXG4uYW0tZm9ybWFsLXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjdweCAyMHB4IDM0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAmLm5ldy1ib3JkZXItcmFkaXVze31cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1xdWVzdGlvbi1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnPyc7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhZmI0Yjg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYW0tYW5pbSgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2U0ODkyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXF1ZXN0aW9uLWJsb2NrLWluc2lkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLXF1ZXN0aW9uLWJsb2NrLWluc2lkZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0NXB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcXVlc3Rpb24tYmxvY2staW5zaWRlLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uYW0tZm9ybWFsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMzBweCAwIDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1say1yaWdodC1lZGl0LWVsZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWxrLXJpZ2h0LWVkaXQtZWxlbS5hbS1say1yaWdodC1lZGl0LWVsZW1fc2VsZWN0QWRkcmVzcyBzZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9ybWFsLWNvbnRhY3RzLWJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxufVxyXG5cclxuLmFtLWZvcm1hbC1jb250YWN0cy1ib2R5LWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1jb250YWN0cy1ib2R5LXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiA4M3B4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNGE1Mzk5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNTM5OTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9ybWFsLWRhdGEtZWxlbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYW0tZm9ybWFsLWRhdGEtZWxlbS1yYWRpbyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzNjBweDtcclxufVxyXG5cclxuLmFtLWZvcm1hbC1kYXRhLWVsZW0taW5mbyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1heC13aWR0aDogNzU1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1kYXRhLWVsZW0tbWFuYWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB0b3A6IDE5cHg7XHJcblxyXG4gICAgc3BhbiwgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkNDI0NjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1kYXRhLWVsZW0tY2hhbmdlIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgLmFtLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtZGF0YS1lbGVtLWNoYW5nZS1jb2x1bW4sXHJcbi5hbS1mb3JtYWwtZGF0YS1lbGVtLWNoYW5nZS1jb2x1bW5NaWRkbGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNDAycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcblxyXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDE3cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWZvcm1hbC1kYXRhLWVsZW0tY2hhbmdlLXNtYWxsSW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtZGF0YS1lbGVtLWNoYW5nZS1jb2x1bW5NaWRkbGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjg2cHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDE3cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1kYXRhLWVsZW0tYWRkIHtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkNDI0NjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1zZXJ2LWJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDQ5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1zZXJ2LWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNzI4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9ybWFsLXNlcnYtZWxlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTY3cHg7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTUzOTk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1zZXJ2LWVsZW0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtc2Vydi1lbGVtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1zZXJ2LWVsZW0zIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtc2Vydi1lbGVtNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9ybWFsLXNlcnYtZWxlbTUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtc2Vydi1lbGVtNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9ybWFsLXNlcnYtZWxlbTcge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1zZXJ2LWVsZW04IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG59XHJcblxyXG4uYW0tZm9ybWFsLXNlcnYtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIGhlaWdodDogMjMzcHg7XHJcbiAgICB3aWR0aDogMzY4cHg7XHJcbiAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtc2Vydi1yaWdodC10aW1lLFxyXG4uYW0tZm9ybWFsLXNlcnYtcmlnaHQtcHJpY2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8tTGlnaHQnO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtc2Vydi1yaWdodC1wcmljZV9kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtc2Vydi1yaWdodC10aW1lIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW0tc3ByaXRlLWJnLW9yZGVyLXNoaXBwaW5nLXRpbWUtaWNvbigpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9ybWFsLXNlcnYtcmlnaHQtcHJpY2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW0tc3ByaXRlLWJnLW9yZGVyLXNoaXBwaW5nLXByaWNlLWljb24oKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1vcmRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYW0tb3JkZXItc3VtbWFyeS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuYW0tb3JkZXItc3VtbWFyeS1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1vcmRlci1zdW1tYXJ5LW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW9yZGVyLWNhcmQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTVweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1vcmRlci1jYXJkLW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tb3JkZXItY2FyZC1wcm9kIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1vcmRlci1jYXJkLXByb2QgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW9yZGVyLWNhcmQtcHJvZC1pbmZvIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYzNjY2YTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1vcmRlci1jYXJkLXByb2QtY29sb3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tb3JkZXItY2FyZC1kZXRhaWxzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1vcmRlci1jYXJkLWRldGFpbHMtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogOHB4IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tb3JkZXItY2FyZC1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW9yZGVyLWNhcmQtcm93LXNpemUge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tb3JkZXItY2FyZC1yb3ctcGFja3Mge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1vcmRlci1jYXJkLWxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW9yZGVyLWNhcmQtcm93LXRvdGFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1vcmRlci1jYXJkLXJvdyBiIHtcclxuICAgICAgICBjb2xvcjogI2YwMzk3YjtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IC5hbS1hZHZhbnQuYW0taGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1mb3JtYWwtY2hlY2tvdXQtc3VtbWFyeSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTVweCAyMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWZvcm1hbC1jaGVja291dC1zdW1tYXJ5IC5hbS1mb3JtYWwtb3JkZXItcHJpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWZvcm1hbC1vcmRlci1wcmljZS1yb3ctLWRpc2NvdW50IHVsIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWZvcm1hbC1vcmRlci1wcmljZS10b3RhbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1mb3JtYWwtY2hlY2tvdXQtc3VtbWFyeSAuYW0tZm9ybWFsLWNoZWNrb3V0LXN1Ym1pdC5hbS1mb3JtYWwtYnV0dG9uLmFtLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNTM1ZGExO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2FtLWNvbmZpcm0tb3JkZXItZm9ybSAuYW0tZm9ybWFsLW9yZGVyID4gLmFtLWZvcm1hbC1jaGVja291dC1sZWdhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtb3JkZXItYm9keSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1vcmRlci10YWJsZS10b3Age1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1vcmRlci10YWJsZS10b3RhbCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtb3JkZXItdGFibGUtcGFja3Mge1xyXG4gICAgd2lkdGg6IDE2NXB4O1xyXG59XHJcblxyXG4uYW0tZm9ybWFsLW9yZGVyLXRhYmxlLXByaWNlIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLmFtLWZvcm1hbC1vcmRlci10YWJsZS1xdWFudCB7XHJcbiAgICB3aWR0aDogMTY1cHg7XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtb3JkZXItdGFibGUtYm9keSB7XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmLmFtLWNhcnQtcHJvZC1pbmZvLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2YwMzk3YjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtb3JkZXItaW1nIHtcclxuICAgIHdpZHRoOiAxODhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9ybWFsLW9yZGVyLXByaWNlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA0MjRweDtcclxuICAgIHBhZGRpbmc6IDM1cHggNTZweCAzMHB4IDA7XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtb3JkZXItcHJpY2Utcm93IHtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjAzOTdiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDAgNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZm9ybWFsLW9yZGVyLXByaWNlLXRvdGFsIHtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgZm9udC1zaXplOiAyLjJlbTtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhbS1jb25maXJtLW9yZGVyLWZvcm0gLmFtLW9yZGVyLXBlcnNvbmFsRGF0YS5hbS1mb3JtYWwtcGVyc29uYWxEYXRhIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2FtLWNvbmZpcm0tb3JkZXItZm9ybSAjUGVyc29uYWxEYXRhTW9iaWxlSGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2FtLWNvbmZpcm0tb3JkZXItZm9ybSAuYW0tZm9ybWFsLW9yZGVyID4gLmFtLWZvcm1hbC1jaGVja291dC1sZWdhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTJweCAwIDE2cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3I6ICM2MzY2NmE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTGlnaHRcIiwgXCJHb3RoYW1Qcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNjM2NjZhO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1mb3JtYWwtY2hlY2tvdXQtc3VtbWFyeSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA0MjRweDtcclxuICAgIHBhZGRpbmc6IDAgNTZweCAzMHB4IDA7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAuYW0tZm9ybWFsLW9yZGVyLXByaWNlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tZm9ybWFsLWNoZWNrb3V0LXN1Ym1pdC5hbS1mb3JtYWwtYnV0dG9uLmFtLWJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmFtLW9yZGVyLXBlcnNvbmFsRGF0YSB7XHJcblxyXG4gICAgJi5hbS1mb3JtYWwtcGVyc29uYWxEYXRhIHtcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICAuYW0tcGVyc29uYWxEYXRhX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG5cclxuICAgICAgICAmLmFtLWZvcm0tZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcGVyc29uYWxEYXRhX2xhYmVsIGEge1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWY5ZjlmO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWZvcm1hbC1idXR0b24uYW0tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIHdpZHRoOiAyNDVweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmFtLWNoZWNrb3V0LWNvbXBsZXRlIHtcclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA0NXB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM3cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFtLXNwcml0ZS1hbS1vcmRlci1jb21wbGV0ZS1pY29uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFtLWNoZWNrb3V0LWNvbXBsZXRlLXJlc3VsdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgY29sb3I6ICM2MzY2NmE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8tTGlnaHQnO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZDQyNDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2FtLWZvcm1hbC1kYXRhLXNoaXBwaW5nX2Jsb2NrIHtcclxuXHJcbiAgICAuYW0tc2hpcHBpbmctY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMTRweCAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQwNGVhYTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXNoaXBwaW5nLWNhcmQtcmFkaW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXNoaXBwaW5nLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDIxMHB4IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdhcDogNDFweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXNoaXBwaW5nLWNhcmQtZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXNoaXBwaW5nLWNhcmQtY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udDogMTRweCBcIkdvdGhhbVByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1zaGlwcGluZy1jYXJkLXZhbHVlIHtcclxuICAgICAgICBmb250OiAxNnB4IFwiR290aGFtUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXNoaXBwaW5nLWNhcmQtYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuXHJcbiAgICAgICAgYSwgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDEzcHggXCJHb3RoYW1Qcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICM4NTg1ODU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgIC5hbS1zaGlwcGluZy1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgIC5hbS1zaGlwcGluZy1jYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tc2hpcHBpbmctY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1zaGlwcGluZy1jYXJkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2FtLWZvcm1hbC1kYXRhLXNoaXBwaW5nX2Jsb2NrIHtcclxuXHJcbiAgICAuYW0tc2hpcHBpbmctY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAyOHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1zaGlwcGluZy1jYXJkLXJhZGlvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXNoaXBwaW5nLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDIxMHB4IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMThweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tc2hpcHBpbmctY2FyZC1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcbiNhbS1mb3JtYWwtZGF0YS1zaGlwcGluZ19ibG9jayB7XHJcbiAgICAuYW0tc2hpcHBpbmctY2FyZC1yYWRpbyB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4jYW0tZm9ybWFsLWRhdGEtc2hpcHBpbmdfYmxvY2sge1xyXG4gICAgLmFtLXNoaXBwaW5nLWNhcmQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tc2hpcHBpbmctY2FyZC1yYWRpbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXNoaXBwaW5nLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1zaGlwcGluZy1jYXJkLWFjdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBhLCBzcGFuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jYW0tZm9ybWFsLWRhdGEtc2hpcHBpbmdfYmxvY2sge1xyXG4gICAgLmFtLXNoaXBwaW5nLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiA0MXB4IDIycHggNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG59XHJcbiNhbS1mb3JtYWwtZGF0YS1zaGlwcGluZ19ibG9jayB7XHJcbiAgICAuYW0tc2hpcHBpbmctY2FyZCB7XHJcbiAgICAgICAgLmFtLXNoaXBwaW5nLWNhcmQtcmFkaW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNhbS1mb3JtYWwtZGF0YS1zaGlwcGluZ19ibG9jayB7XHJcbiAgICAuYW0tc2hpcHBpbmctY2FyZC1jb250ZW50IHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhbS1mb3JtYWwtZGF0YS1zaGlwcGluZ19ibG9jayB7XHJcblxyXG4gICAgLmFtLXNoaXBwaW5nLWFkZC1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1zaGlwcGluZy1hZGQtcmFkaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tc2hpcHBpbmctYWRkLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDI1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNlNDg5MjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgIGZvbnQ6IDE2cHggXCJHb3RoYW1Qcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzYzgzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzFweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tc2hpcHBpbmctY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzNlNDg5MjtcclxuICAgICAgICBmb250OiAxNnB4IFwiR290aGFtUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC5hbS1zaGlwcGluZy1hZGQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3NoaXBwaW5nLW5ldy1hZGRyZXNzLWZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXNoaXBwaW5nLWNhbmNlbC1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1zaGlwcGluZy1hZGQtYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYW0tZm9ybWFsLWRhdGEtc2hpcHBpbmdfYmxvY2sge1xyXG5cclxuICAgICNzaGlwcGluZy1uZXctYWRkcmVzcy1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDMxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXNoaXBwaW5nLWFkZHJlc3MtZmllbGRzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA0NTdweCkpO1xyXG4gICAgICAgIGdhcDogMjJweCAyNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tc2hpcHBpbmctZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2E4YThhODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NjU0YTU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkOTUzNGY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICNkOTUzNGY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXNoaXBwaW5nLWxvY2F0aW9uLWhpZGRlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXNoaXBwaW5nLWhvdXNlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAjM2U0ODkyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tc2hpcHBpbmctZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcblxyXG4gICAgICAgIC5hbS1idXR0b24sXHJcbiAgICAgICAgLmFtLXNoaXBwaW5nLWNhbmNlbC1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2U0ODkyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1zaGlwcGluZy1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzZTQ4OTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgIC5hbS1zaGlwcGluZy1hZGRyZXNzLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1zaGlwcGluZy1lbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tc2hpcHBpbmctZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNhbS1mb3JtYWwtZGF0YS1zaGlwcGluZ19ibG9jayB7XHJcbiAgICAjc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSB7XHJcbiAgICAgICAgLmFtLXNoaXBwaW5nLWZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuXHJcbiAgICAgICAgICAgIC5hbS1idXR0b24sXHJcbiAgICAgICAgICAgIC5hbS1zaGlwcGluZy1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jYW0tZm9ybWFsLWRhdGEtc2hpcHBpbmdfYmxvY2sge1xyXG4gICAgI3NoaXBwaW5nLW5ldy1hZGRyZXNzLWZvcm0ge1xyXG4gICAgICAgIC5lbnRlci1hZGRyZXNzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tc2hpcHBpbmctYWRkcmVzcy1maWVsZHMge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tc2hpcHBpbmctZmllbGQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhbS1mb3JtYWwtZGF0YS1zaGlwcGluZ19ibG9jayB7XHJcbiAgICAuYW0tc2hpcHBpbmctaG91c2Uge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ2NTRBNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsOjpiZWZvcmUsXHJcbiAgICAgICAgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hbS1mb3JtYWwtZGF0YS1ib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xyXG59XHJcbi5hbS1mb3JtYWwtb3JkZXItYm9keSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ci5hbS1mb3JtYWwtb3JkZXItdGFibGUtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyDQm9C40L3QuNGPINGC0L7Qu9GM0LrQviDQsiDQutC+0L3RhtC1INC60LDQttC00L7Qs9C+INGC0L7QstCw0YDQsFxyXG4gICAgICAgICAgICAgICAgJjpoYXMoKyB0ciB0ZFtyb3dzcGFuXSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyDQm9C40L3QuNGPINC/0L7RgdC70LUg0L/QvtGB0LvQtdC00L3QtdCz0L4g0YLQvtCy0LDRgNCwXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCAiQHVzZSBcImFtLXNwcml0ZS5zcHJpdGUuc2Nzc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnMuc2Nzc1wiIGFzICo7XHJcblxyXG4uYW0tcHJvZHVjdCB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDAgMCAwO1xyXG59XHJcblxyXG4uYW0tcHJvZHVjdC10b3Age1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2R1Y3QtdG9wLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXRvcC1sZWZ0LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5hbS1wcm9kdWN0LXRvcC1sZWZ0LXByZXZpZXcge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZHVjdC10b3AtbGVmdC1iaWcge1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA1MzNweDtcclxuICAgICAgICBoZWlnaHQ6IDU4NnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXRvcC1sZWZ0LXByZXZpZXctd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgMTQycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2R1Y3QtdG9wLWxlZnQtcHJldmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTIuNXB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiA1ODZweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgLyog0KHQutGA0YvQstCw0LXQvCDRgdC60YDQvtC70LvQsdCw0YAsINC90L4g0L7RgdGC0LDQstC70Y/QtdC8INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMICovXHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXRvcC1sZWZ0LXByZXZpZXctZWxlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTQycHg7XHJcbiAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYW0tYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRhNTM5OTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXByZXZpZXctYXJyb3cge1xyXG4gICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRhNTM5OTtcclxuXHJcbiAgICAgICAgLmFtLWFycm93LXN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjM2E0Mjg4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1hcnJvdy1zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBmaWxsOiAjNGE1Mzk5O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IC8vIFNWRyDQvdC1INC00L7Qu9C20LXQvSDQv9C10YDQtdGF0LLQsNGC0YvQstCw0YLRjCDQutC70LjQutC4XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXByZXZpZXctYXJyb3ctdXAge1xyXG4gICAgLmFtLWFycm93LXN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2R1Y3QtcHJldmlldy1hcnJvdy1kb3duIHtcclxuICAgIC8vINCh0YLQuNC70Lgg0LTQu9GPINGB0YLRgNC10LvQutC4INCy0L3QuNC3INGD0LbQtSDQvtC/0YDQtdC00LXQu9C10L3RiyDQstGL0YjQtVxyXG59XHJcblxyXG4uYW0tcHJvZHVjdC10b3AtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDU4NHB4O1xyXG4gICAgbWluLWhlaWdodDogNjIycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZHVjdC10b3AtcmlnaHQtaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgIC5hbS1wcm9kdWN0LXRpdGxlLWFuZC1za3Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1za3Uge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTc5NTk1O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LWluZm8tYXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXRvcC1yaWdodC1pbmZvLXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNmMDM5N2I7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVByby1NZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uYW0tcHJvZHVjdC10b3AtcmlnaHQtaW5mby1wcmljZS1kaXNjb3VudCB7XHJcbiAgICBmb250LXNpemU6IDIuNmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2YwMzk3YjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXRvcC1yaWdodC1pbmZvLXByaWNlLW9sZCB7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvLUxpZ2h0JztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXByaWNlLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcm93LWdhcDogMTJweDtcclxufVxyXG5cclxuLmFtLXByb2R1Y3QtcHJpY2UtY29sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYW0tcHJvZHVjdC1wcmljZS1jb2wtcGFjayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYW0tcHJvZHVjdC1wcmljZS1wYWNrLXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8tTWVkaXVtJywgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYW0tcHJvZHVjdC1wcmljZS1jYXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBjb2xvcjogIzk3OTU5NTtcclxufVxyXG4uYW0tYXR0cmlidXRlLWNvbG9yLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXRvcC1yaWdodC1tb3JlIHtcclxufVxyXG5cclxuLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LW1vcmUtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFtLWF0dHJpYnV0ZS1zaXplIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAuYW0tcHJvZHVjdC10b3AtcmlnaHQtbW9yZS1pdGVtLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2R1Y3QtY29sb3JzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuYW0tcHJvZHVjdC10b3AtcmlnaHQtbW9yZS1jb2xvci1lbGVtIHtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTUzOTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hbS1wcm9kdWN0LXRvcC1yaWdodC1tb3JlLWl0ZW0tbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXRvcC1yaWdodC1tb3JlLWl0ZW0tcmlnaHQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYW0tY2FydC1wYWNrX2NvdW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbS1zZWxlY3Qtbm9uZSgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZHVjdC10b3AtcmlnaHQtbW9yZS1jb2xvci1lbGVtIHtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTUzOTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCh0YLQuNC70Lgg0LTQu9GPINGC0LDQsdC70LjRhtGLINGA0LDQt9C80LXRgNC+0LJcclxuLmFtLXByb2R1Y3Qtc2l6ZXMtdGFibGUtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmFtLXByb2R1Y3QtZ3Vlc3Qtc2l6ZXMge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMTJweDtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXNpemVzLXRhYmxlLWxpbmsge1xyXG4gICAgY29sb3I6ICMzZTQ4OTI7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmFtLXByb2R1Y3Qtc2l6ZXMtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIHRoOm50aC1jaGlsZCgxKSxcclxuICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2N3B4ICsgNzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aDpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTE1cHggKyA2NnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoOm50aC1jaGlsZCgzKSxcclxuICAgICAgICB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxNTBweCArIDcycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGg6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgIHRkOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDczcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAxMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJi5hbS1wcm9kdWN0LXNpemUtcm93IHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMTJweCA2cHggMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFtLXByb2R1Y3Qtc2l6ZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbS1wcm9kdWN0LXNpemUtdW5pdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYW0tcHJvZHVjdC1zaXplLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFtLXByb2R1Y3Qtc2l6ZS1zdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2R1Y3QtcXVhbnRpdHktY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYW0tcHJvZHVjdC1xdHktYnRuIHtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgbWluLXdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGE1Mzk5O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgfVxyXG5cclxuICAgICYuYW0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjM2U0ODkyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNlNDg5MjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YTUzOTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbS1wcm9kdWN0LXF0eS1taW51cyB7XHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXF0eS1pbnB1dCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHJcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNlNDg5MjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LW1vcmUtaXRlbS1yaWdodC10YWJsZSB7XHJcbiAgICBjb2xvcjogIzNlNDg5MjtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI2FtLW1vZGFsX3NpemVDaGFydCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB3aWR0aDogODcwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvU2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvLU1lZGl1bSc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2hpbGQtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LW1vcmUtaXRlbS1tYXJnaW5JbmNyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LW1vcmUtaXRlbS1sZWZ0LWNvbG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZHVjdC1zZWxlY3RlZC1jb2xvciB7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LXRvcC1yaWdodC1tb3JlLWl0ZW0tbGVmdC1hbW91bnQge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxufVxyXG5cclxuLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXByb2R1Y3QtdG90YWwtc3VtbWFyeSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgLmFtLXByb2R1Y3QtdG90YWwtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1wcm9kdWN0LXRvdGFsLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1wcm9kdWN0LXRvdGFsX3ByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZHVjdC1idXR0b25zLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgLmFkZC10by1jYXJ0LWJ1dHRvbi5uZXd7cGFkZGluZzogMTZweCA3MHB4OyB3aWR0aDogYXV0b31cclxuICAgICAgICAuYWRkLXRvLWNhcnQtYnV0dG9uOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2I0YjRiNDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjRiNGI0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMDM5N2I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjU2OTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZHVjdC10b3AtcmlnaHQtYm90dG9tLWZhdiB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGY1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWRmNTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tcHJvZHVjdC1mYXYoKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjglKSBzZXBpYSgyNSUpIHNhdHVyYXRlKDIxMTElKSBodWUtcm90YXRlKDE5NmRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDkxJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbS1hY3RpdmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbS1zcHJpdGUtYW0tcHJvZC1oZWFydC1hY3QoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LWFib3V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiBjYWxjKDcwcHggKiAyLjUpO1xyXG59XHJcblxyXG4uYW0tcHJvZHVjdC1hYm91dC1sZWZ0IHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZHVjdC1hYm91dC1sZWZ0LWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTlweCAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYuYW0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMDM5N2I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZHVjdC1zZWN0aW9uLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgLmFtLXByb2R1Y3Qtc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZHVjdC1zZWN0aW9uLW9wZW4gLmFtLXByb2R1Y3Qtc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfiiJInO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kdWN0LXNlY3Rpb24tYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZHVjdC1zZWN0aW9uLW9wZW4gLmFtLXByb2R1Y3Qtc2VjdGlvbi1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZHVjdC1hYm91dC1sZWZ0LWluZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFtLXByb2R1Y3QtYWJvdXQtbGVmdC1pbmZvLTEge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Q0MjQ2O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LW1vcmUtaXRlbS1ub19wcmljZSB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzZTQ4OTI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2U0ODkyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZHVjdC1hYm91dC1sZWZ0LWluZm8tbGluZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZHVjdC1hYm91dC1sZWZ0LWluZm8tbGluZSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2R1Y3QtYWJvdXQtbGVmdC1pbmZvLWxpbmUgc3BhbjpudGgtY2hpbGQoMm4pIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LWFib3V0LXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tcHJvZHVjdC1hYm91dC1yaWdodC1jYXJvdXNlbCB7XHJcbiAgICB3aWR0aDogMTM1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub3dsLXN0YWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAub3dsLXN0YWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2R1Y3QtYWJvdXQtcmlnaHQtY2Fyb3VzZWwtZWxlbSB7XHJcbiAgICB3aWR0aDogMjA4cHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wcm9kdWN0LWFib3V0LXJpZ2h0LWNhcm91c2VsLWxlZnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFtLXByb2R1Y3QtYWJvdXQtcmlnaHQtY2Fyb3VzZWwtcmlnaHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vLyDQl9Cw0LrRgNC10L/Qu9C10L3QuNC1INC/0YDQsNCy0L7QuSDRh9Cw0YHRgtC4INC60LDRgNGC0L7Rh9C60Lgg0YLQvtCy0LDRgNCwXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTUxcHgpIHtcclxuXHJcbiAgICAuaHRtbC1wcm9kdWN0LWRldGFpbHMtcGFnZSB7XHJcblxyXG4gICAgICAgIC5hbS1wcm9kdWN0IC5hbS1nbG9iYWwgPiBbaXRlbXNjb3BlXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNTUwcHg7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNwcm9kdWN0LWRldGFpbHMtZm9ybSxcclxuICAgICAgICAuYW0tcHJvZHVjdC10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1wcm9kdWN0LXRvcC1sZWZ0IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXByb2R1Y3QtdG9wLXJpZ2h0IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTA1JTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tcHJvZHVjdC1hYm91dCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tcHJvZHVjdC10b3AgPiAuYW0tY2xlYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyDQkNC00LDQv9GC0LDRhtC40Y8g0LrQsNGA0YLQvtGH0LrQuCDRgtC+0LLQsNGA0LAg0L/QvtC0INC90LXQsdC+0LvRjNGI0LjQtSDQtNC10YHQutGC0L7Qv9GLXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHJcbiAgICAuaHRtbC1wcm9kdWN0LWRldGFpbHMtcGFnZSB7XHJcblxyXG4gICAgICAgIC5hbS1wcm9kdWN0IC5hbS1nbG9iYWwgPiBbaXRlbXNjb3BlXSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tcHJvZHVjdC10b3AtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tcHJvZHVjdC10b3AtbGVmdC1iaWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTMzIC8gNTg2O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1wcm9kdWN0LXRvcC1yaWdodCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTFweCkge1xyXG4gICAgLmh0bWwtcHJvZHVjdC1kZXRhaWxzLXBhZ2Uge1xyXG4gICAgICAgIC5hbS1wcm9kdWN0LXRvcC1yaWdodCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjhweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuICAgIC5odG1sLXByb2R1Y3QtZGV0YWlscy1wYWdlIHtcclxuICAgICAgICAuYW0tcHJvZHVjdC10b3AtcmlnaHQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1wcm9kdWN0LXRvcC1yaWdodC1ib3R0b20ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyDQntGC0YHRgtGD0L/RiyDQvNC10LbQtNGDINCy0YvQsdC+0YDQvtC8INGG0LLQtdGC0LAg0Lgg0YLQsNCx0LvQuNGG0LXQuSDRgNCw0LfQvNC10YDQvtCyXHJcbi5hbS1hdHRyaWJ1dGUtY29sb3ItaW1hZ2VzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFtLXByb2R1Y3Qtc2l6ZXMtdGFibGUtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MXB4KSB7XHJcbiAgICAuaHRtbC1wcm9kdWN0LWRldGFpbHMtcGFnZSB7XHJcbiAgICAgICAgLmFtLXByb2R1Y3QtdG9wLXJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwgIkB1c2UgXCJhbS1zcHJpdGUuc3ByaXRlLnNjc3NcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zLnNjc3NcIiBhcyAqO1xyXG5cclxuLmFtLWNoaWxkIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMCAxMDBweDtcclxufVxyXG5cclxuLmFtLWNoaWxkLWxlZnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgcGFkZGluZzogMjRweCAyOHB4IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNoaWxkLWxlZnQtcGFydDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uYW0tY2hpbGQtbGVmdC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJz4gJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jaGlsZC1yaWdodCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA4OTVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5hbS1jYXRhbG9nLXJpZ2h0LWJvdHRvbS1wYWdpbmF0aW9uLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjOTc5NTk1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG5cclxuICAgICAgICAmLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbS1jaGlsZC1jb250YWN0cyB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jaGlsZC1hcnRpY2xlIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8tTWVkaXVtJztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8tTWVkaXVtJztcclxuICAgIH1cclxuXHJcbiAgICBvbCwgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAsIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOTc5NTk1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVByby1MaWdodCc7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wgbGkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVByby1NZWRpdW0nO1xyXG4gICAgICAgICAgICBjb2xvcjogIzRjNTI5NztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRjNTI5NztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNoaWxkLWFydGljbGUtc2VwYXJhdG9yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYW0tY2hpbGQtc2l6ZSB7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8tTWVkaXVtJztcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2hpbGQtdGFibGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvLU1lZGl1bSc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQodGC0YDQsNC90LjRhtCwIMKr0KHQtdGA0YLQuNGE0LjQutCw0YLRi8K7OiDQvtC00L3QsCDQutC+0LvQvtC90LrQsCwg0LrQsNC6IERlbGl2ZXJ5IC8gQ29udGFjdHMgKNCx0LXQtyDQsdC+0LrQvtCy0L7Qs9C+INC80LXQvdGOINC4IGZsb2F0KVxyXG4uYW0tY2hpbGQtY2VydGlmaWNhdGlvbnMtcGFnZSB7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDAgMTIwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jaGlsZC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0taGVhZGluZy1jZXJ0aWZpY2F0aW9ucyBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2VydGlmaWNhdGlvbnMtbGVhZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNlcnRpZmljYXRpb25zLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDMyMHB4KSk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjhweCAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAzMDBweCkpO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMzAwcHgpKTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGdhcDogMjRweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmFtLWNlcnRpZmljYXRpb25zLWNhcmQ6bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHggMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2VydGlmaWNhdGlvbnMtY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZThlOGU4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgxMzgsIDEzOCwgMTM4LCAwLjM1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNlcnRpZmljYXRpb25zLWNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U4ZThlODtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTM4LCAxMzgsIDEzOCwgMC4zNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2hpbGQtY29udGFjdHMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jaGlsZC1jb250YWN0cy1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNoaWxkLWNvbnRhY3RzLXBhZ2Uge1xyXG4gICAgcGFkZGluZzogNTJweCAwIDEyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkaW5nLWNvbnRhY3RzIHtcclxuICAgIGgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1NlbWlib2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDY1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDMxcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNXB4IDA7ICAgIFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuLmFtLWNoaWxkLWNvbnRhY3RzLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOdW5pdG9TZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMGVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxucC5hbS1jaGlsZC1jb250YWN0cy1sZWZ0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5hbS1jaGlsZC1jb250YWN0cy1sZWZ0LWVsZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOdW5pdG9TZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jaGlsZC1jb250YWN0cy1sZWZ0LWVsZW0tdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2hpbGQtY29udGFjdHMtcGhvbmUtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNoaWxkLWNvbnRhY3RzLXBob25lLWxpbmsge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNoaWxkLWNvbnRhY3RzLXNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2hpbGQtY29udGFjdHMtc29jaWFsLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbS1jaGlsZC1jb250YWN0cy1zb2NpYWwtbGluay13aGF0c2FwcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjVEMzY2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbS1jaGlsZC1jb250YWN0cy1zb2NpYWwtbGluay10ZWxlZ3JhbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4OGNjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNoaWxkLWNvbnRhY3RzLXJpZ2h0IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLmFtLWNoaWxkLWNvbnRhY3RzLXJpZ2h0LW1hcCB7XHJcbiAgICBoZWlnaHQ6IDQ3OHB4O1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL1RoZW1lcy9BbGlzYVRoZW1lL0NvbnRlbnQvX0kvYW0tY29udGFjdHMtbWFwLWJnLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHRvcCBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2hpbGQtY29udGFjdHMtcmlnaHQtaW5mbyB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGE1Mzk5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgcGFkZGluZzogMzBweCA0MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNoaWxkLXNob3BzLW1hcCB7XHJcbiAgICBoZWlnaHQ6IDM4MXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9UaGVtZXMvQWxpc2FUaGVtZS9Db250ZW50L19JL2FtLW91cl9zdG9yZXMtbWFwLWJnLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHRvcCBsZWZ0O1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogIzRjNTI5NztcclxuICAgICAgICBmb250LWZhbWlseTogXCJOdW5pdG9TZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzRjNTI5NztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jaGlsZC1zaG9wcy1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOdW5pdG9TZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNoaWxkLXNob3BzLWxlZnQtZWxlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jaGlsZC1zaG9wcy1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMzc1cHg7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjNGM1Mjk3O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1NlbWlib2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJOdW5pdG9SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgJi5hbS1mb3JtLWVycm9yIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDE3cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTY1cHg7XHJcblxyXG4gICAgICAgICYuYW0tZm9ybS1lcnJvciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW9yZGVyLXBlcnNvbmFsRGF0YSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcGVyc29uYWxEYXRhX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jaGlsZC1hcnRpY2xlLWNhcm91c2VsIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA3MjdweDtcclxuICAgIGhlaWdodDogMzg5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4uYW0tY2hpbGQtZGVsaXZlcnktYmxvY2sge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jaGlsZC1kZWxpdmVyeS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogODBweDtcclxuICBcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRhNTM5OTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCh0YLQuNC70Lgg0LTQu9GPINGB0YLRgNCw0L3QuNGG0Ysg0L7Qv9C70LDRgtGLINC4INC00L7RgdGC0LDQstC60LhcclxuLmFtLWNoaWxkLWRlbGl2ZXJ5LXBhZ2Uge1xyXG4gICAgcGFkZGluZzogNDhweCAwIDEwMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFtLXBheW1lbnQtZGVsaXZlcnktcGFnZSB7XHJcbiAgICAuYW0taGVhZGluZyBoMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDU1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uYW0tcGF5bWVudC1kZWxpdmVyeS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wYXltZW50LWRlbGl2ZXJ5LWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wYXltZW50LWRlbGl2ZXJ5LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wYXltZW50LWRlbGl2ZXJ5LWljb24ge1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYW0taWNvbi1waW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzO1xyXG4gICAgfVxyXG5cclxuICAgICYuYW0taWNvbi1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1ZmM3O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wYXltZW50LWRlbGl2ZXJ5LWhlYWRlciBoMiB7XHJcbiAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG9TZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1wYXltZW50LWRlbGl2ZXJ5LWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM2YTZhNmE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWRlbGl2ZXJ5LW5vdGUge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1NlbWlib2xkXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQodGC0LjQu9C4INC00LvRjyDRgdGC0YDQsNC90LjRhtGLINGA0LDQt9C80LXRgNC90L7QuSDRgdC10YLQutC4XHJcbi5hbS1zaXplLWNoYXJ0LXBhZ2Uge1xyXG4gICAgLmFtLWhlYWRpbmcgaDEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tc2l6ZS1jaGFydC1jb250ZW50IHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1ZmM3O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVByby1NZWRpdW0nO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQodGC0LjQu9C4INC00LvRjyDRgdGC0YDQsNC90LjRhtGLINGB0L7RgtGA0YPQtNC90LjRh9C10YHRgtCy0LBcclxuLmFtLWNvb3BlcmF0aW9uLXBhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY29vcGVyYXRpb24tdGl0bGUge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMzFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQ6IDMycHggXCJOdW5pdG9TZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU5JSk7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntyaWdodDogMDt9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jb29wZXJhdGlvbi1mZWF0dXJlcy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY29vcGVyYXRpb24tZmVhdHVyZS1jYXJkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNvb3BlcmF0aW9uLWZlYXR1cmUtaWNvbiB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYyZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHN0cm9rZTogIzRhNTM5OTtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZThlYmZmO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNvb3BlcmF0aW9uLWZlYXR1cmUtY2FyZCBoMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgc3Bhbntmb250LXdlaWdodDogNzAwO31cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jb29wZXJhdGlvbi1jdGEtYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0YTUzOTkgdXJsKC4uL19JL2FtLWNvb3BlcmF0aW9uLWZvcm0ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmc6IDUwcHggOTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICM1YjZiYjcgMCUsICM0ZTVkYTEgNDUlLCAjNGE1Mzk5IDEwMCUpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyOHB4IHJnYmEoNzgsIDkzLCAxNjEsIDAuMjgpO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNvb3BlcmF0aW9uLWN0YS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb2xvcjogIzViNmJiNztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE2LjVweCA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8tTWVkaXVtJztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMzk3YjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM0YTUzOTk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY29vcGVyYXRpb24tc2VjdGlvbi10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8tTWVkaXVtJztcclxufVxyXG5cclxuLmFtLWNvb3BlcmF0aW9uLXByb2Nlc3MtZ3JpZC5hbS1pZGVhLXByb2R1Y3QtY2FyZHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgPiAuYW0taWRlYS1wcm9kdWN0LWNhcmQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgID4gLmFtLWlkZWEtcHJvZHVjdC1jYXJkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0taWRlYS1wcm9kdWN0LWNhcmQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jb29wZXJhdGlvbi1kaXNjb3VudC1jYXJkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jb29wZXJhdGlvbi1kaXNjb3VudC1jYXJkIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCAqIDMpIC8gNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgcGFkZGluZzogMjZweCA0MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFtLWNvb3BlcmF0aW9uLWRpc2NvdW50LWNhcmQtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZjU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAuYW0tY29vcGVyYXRpb24tZGlzY291bnQtaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YTUzOTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1jb29wZXJhdGlvbi1kaXNjb3VudC10aXRsZSxcclxuICAgICAgICAuYW0tY29vcGVyYXRpb24tZGlzY291bnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1jb29wZXJhdGlvbi1kaXNjb3VudC1lbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMThweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFtLWNvb3BlcmF0aW9uLWRpc2NvdW50LWNhcmQtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThlYmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuXHJcbiAgICAgICAgICAgIC5hbS1jb29wZXJhdGlvbi1kaXNjb3VudC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZDRhOGY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFtLWNvb3BlcmF0aW9uLWRpc2NvdW50LXRpdGxlLFxyXG4gICAgICAgICAgICAuYW0tY29vcGVyYXRpb24tZGlzY291bnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbS1jb29wZXJhdGlvbi1kaXNjb3VudC1lbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNvb3BlcmF0aW9uLWRpc2NvdW50LWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToxOHB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY29vcGVyYXRpb24tZGlzY291bnQtaWNvbiB7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNlOTFlNjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvLUJvbGQnO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jb29wZXJhdGlvbi1kaXNjb3VudC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvLU1lZGl1bSc7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY29vcGVyYXRpb24tZGlzY291bnQtZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY29vcGVyYXRpb24tZGlzY291bnQtZW0ge1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8tTWVkaXVtJywgJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5hbS1jb29wZXJhdGlvbi1jb250YWN0LWluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xXHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM1YjZiYjc7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8tTWVkaXVtJztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWxrLXJpZ2h0LWF2YXRhciB7XHJcbiAgICAuYW0tcHJvZHVjdC1jb21tZW50cy1hZGQtdXBsb2FkZXItYmxvY2sgbGFiZWwsXHJcbiAgICAuYW0tYnV0dG9uLCAuYW0tdXNlci1hdmF0YXItaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tdXNlci1hdmF0YXItaW1hZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZHVjdC1jb21tZW50cy1hZGQtdXBsb2FkZXItYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXVzZXItYXZhdGFyLXByZWxvYWRfbmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFtLXVzZXItYXZhdGFyLXVwbG9hZC1pbmZvIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2hpbGQtcmV2aWV3LWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNoaWxkLXJldmlldy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgICBcclxuICAgIC8vIERlc2t0b3A6IDMg0LIg0YDRj9C0XHJcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMjBweCk7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAvLyBUYWJsZXQ6IDIg0LIg0YDRj9C0XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC8vIE1vYmlsZTogMSDQsiDRgNGP0LRcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbS1jaGlsZC1yZXZpZXctaXRlbV9wcm9kdWN0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYW0tY2hpbGQtcmV2aWV3LWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tY2hpbGQtcmV2aWV3LWl0ZW1fcHJvZHVjdC1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jaGlsZC1yZXZpZXctaXRlbS10ZXh0LWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG59XHJcblxyXG4uYW0tY2hpbGQtcmV2aWV3LWl0ZW0tZGVzY3Ige1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1MaWdodFwiO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNGE1Mzk5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2hpbGQtcmV2aWV3LWl0ZW1fcHJvZHVjdC1yYXRpbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYW0tY2hpbGQtcmV2aWV3cy1hZGROZXcge1xyXG4gICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNDBweCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4jYW0tbW9kYWxfcmVnaXN0ZXJGb3JBZGRSZXZpZXcge1xyXG4gICAgLmFtLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbW9kYWwtc2lnbnVwIHtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2U0ODkyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNlNDg5MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhbS1tb2RhbF9hZGRSZXZpZXcge1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDg3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDcwcHggNzBweCA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUxpZ2h0XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICYuYW0tZm9ybS1lcnJvciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jaGlsZC1tYWtlX29yZGVyIHtcclxuICAgIGg0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVByby1NZWRpdW0nO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jaGlsZC1tYWtlX29yZGVyLXN0ZXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNoaWxkLW1ha2Vfb3JkZXItc3RlcC1sZWZ0IHtcclxuICAgIHdpZHRoOiAyNzdweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uYW0tY2hpbGQtbWFrZV9vcmRlci1zdGVwLXJpZ2h0IHtcclxuICAgIHdpZHRoOiA1ODFweDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWdyZWVtZW50X3BhZ2Uge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmID4gb2wge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmID4gb2wge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgb2wge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiB1bnNldDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB1bnNldDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sXCIuXCIpIFwiLiBcIjtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpdmFjeV9wb2xpY3kge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIFxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxpLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgb2wge1xyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJiA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBYm91dCBDb21wYW55IFBhZ2UgU3R5bGVzXHJcbi5hbS1jaGlsZC1hYm91dC11cyB7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDAgMTIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNjBweDtcclxuICAgIH1cclxufVxyXG4uYW0tYWJvdXQtaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA1MnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OSUpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWFib3V0LWhlcm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1hYm91dC1oaXN0b3J5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICBmb250LWZhbWlseTogJ051bml0b1NlbWlib2xkJywgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBmb250LWZhbWlseTogJ051bml0b1NlbWlib2xkJywgc2Fucy1zZXJpZjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWFib3V0LWNvbnRlbnQtYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogOTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZy0tZGVza3RvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TZW1pYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWFib3V0LXByb2R1Y3Rpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogNzVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10YWxsIHtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAuYW0tYWJvdXQtcHJvZHVjdGlvbl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlLS1kZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9faW1hZ2VzIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TZW1pYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1hYm91dC1maW5hbC10ZXh0IHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogJ051bml0b1NlbWlib2xkJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiNyZWdpb24gTmV3IEhlYWRlciBTdHlsZXMgKi9cclxuLy8g0JLQtdGA0YXQvdGP0Y8g0YHQuNC90Y/RjyDQv9C+0LvQvtGB0LBcclxuLmFtLXRvcC1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogIzRhNTM5OTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS10b3AtYmFyLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tdG9wLWJhci1sZWZ0IHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS10b3AtYmFyLWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLXRvcC1iYXItcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQntGB0L3QvtCy0L3QvtC5INGF0LXQtNC10YBcclxuLmFtLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8g0JTQu9GPINC/0L7Qt9C40YbQuNC+0L3QuNGA0L7QstCw0L3QuNGPINCy0YvQv9Cw0LTQsNGO0YnQtdCz0L4g0LzQtdC90Y5cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyDQmtC+0L3RgtC10LnQvdC10YAg0LTQu9GPINCy0YvQv9Cw0LTQsNGO0YnQtdCz0L4g0LzQtdC90Y5cclxuICAgID4gLmFtLWdsb2JhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxufVxyXG5cclxuLy8g0J/RgNC4INC+0YLQutGA0YvRgtC+0Lwg0LHRg9GA0LPQtdGA0LUg0L3QsCDQvNC+0LHQuNC70LUg0YXQtdC00LXRgCDRgNCw0LfQstC+0YDQsNGH0LjQstCw0LXRgtGB0Y8g0L3QsCDQstC10YHRjCDRjdC60YDQsNC9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLmFtLWhlYWRlci5hbS1oZWFkZXItLW9wZW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLy8g0JrQvdC+0L/QutCwLdCx0YPRgNCz0LXRgCAo0L7RgtC60YDRi9Cy0LDQtdGCL9C30LDQutGA0YvQstCw0LXRgiDRhdC10LTQtdGAINC90LAg0LzQvtCx0LjQu9C1KVxyXG4uYW0taGVhZGVyLWJ1cmdlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDQyNDY7XHJcblxyXG4gICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgLy8g0YDQsNGB0YHRgtC+0Y/QvdC40LUg0L7RgiDQu9C+0LPQuNC90LAg0LTQviDQsdGD0YDQs9C10YDQsFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8g0J/QsNC90LXQu9GMINGBINC70L7Qs9C+0YLQuNC/0L7QvCwg0LjQutC+0L3QutCw0LzQuCDQuCDQvNC10L3RjlxyXG4uYW0taGVhZGVyLXBhbmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5hbS1oZWFkZXIuYW0taGVhZGVyLS1vcGVuIC5hbS1oZWFkZXItcGFuZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCc0L7QsdC40LvRjNC90YvQuSBcItGE0YPRgtC10YBcIiDQstC90YPRgtGA0Lgg0YDQsNGB0LrRgNGL0YLQvtCz0L4g0YXQtdC00LXRgNCwXHJcbi5hbS1oZWFkZXItbW9iaWxlLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDsgLy8g0L7RgtGB0YLRg9C/INC+0YIgU0FMRSDQtNC+INC90LDRh9Cw0LvQsCDQsdC70L7QutCwXHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIH1cclxuXHJcbiAgICAmLXBob25lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgICAgICByb3ctZ2FwOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29sdW1uIHtcclxuICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuYW0taGVhZGVyLW5hdiAuYW0tbWVudSAuYW0tbWVudS1lbGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0taGVhZGVyLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQm9C+0LPQvtGC0LjQv1xyXG4uYW0taGVhZGVyLWxvZ28ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQndCw0LLQuNCz0LDRhtC40Y8gKNC80LXQvdGOINC60LDRgtCw0LvQvtCz0LApXHJcbi5hbS1oZWFkZXItbmF2IHtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpOyAvLyDQntGB0YLQsNCy0LvRj9C10Lwg0LzQtdGB0YLQviDQtNC70Y8g0LvQvtCz0L7RgtC40L/QsCDQuCDQuNC60L7QvdC+0LpcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vINCU0LvRjyDQv9GA0LDQstC40LvRjNC90L7Qs9C+INC/0L7Qt9C40YbQuNC+0L3QuNGA0L7QstCw0L3QuNGPINCy0YvQv9Cw0LTQsNGO0YnQtdCz0L4g0LzQtdC90Y5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgIC5tZW51LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW1lbnUtZWxlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIC8vINCS0YvQv9Cw0LTQsNGO0YnQtdC1INC80LXQvdGOXHJcbiAgICAgICAgICAgIC5hbS1tZW51LWVsZW0taW5zaWRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjFGMUYxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vINCa0L7QvdGC0LXQudC90LXRgCDQstC90YPRgtGA0Lgg0LLRi9C/0LDQtNCw0Y7RidC10LPQviDQvNC10L3RjlxyXG4gICAgICAgICAgICAgICAgPiAuYW0tZ2xvYmFsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW1lbnUtZWxlbS1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMS41ZW07IC8vINCc0LjQvdC40LzQsNC70YzQvdCw0Y8g0LLRi9GB0L7RgtCwINC00LvRjyDQstGL0YDQsNCy0L3QuNCy0LDQvdC40Y9cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDsgLy8g0YDQsNGB0YHRgtC+0Y/QvdC40LUg0LzQtdC20LTRgyDQvdCw0LfQstCw0L3QuNC10Lwg0Lgg0L/QvtC00L/QuNGB0YzRjlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vINCe0YHQvdC+0LLQvdC+0Lkg0YLQtdC60YHRgiDQutCw0YLQtdCz0L7RgNC40LggKNCU0JXQktCe0KfQmtCYLCDQnNCQ0JvQrNCn0JjQmtCYINC4INGCLtC0LilcclxuICAgICAgICAgICAgLmFtLW1lbnUtY2F0ZWdvcnktbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUJvbGRcIiwgXCJHb3RoYW1Qcm9cIjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8g0J/QvtC00L/QuNGB0Ywg0L/QvtC0INC60LDRgtC10LPQvtGA0LjQtdC5ICgxLTYg0LvQtdGCINC4INGCLtC0LilcclxuICAgICAgICAgICAgLmFtLW1lbnUtY2F0ZWdvcnktc3ViIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8g0KHRgtGA0LXQu9C60LAg0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyAo0L/QvtC60LDQt9GL0LLQsNC10Lwg0YLQvtC70YzQutC+INC90LAg0LzQvtCx0LjQu9C1KVxyXG4gICAgICAgICAgICAuYW0tbWVudS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjNiM2IzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1tZW51LWVsZW0tcmV0YWlsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjAzOTdiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwMmQ2OCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCU0LXQudGB0YLQstC40Y8g0LIg0YXQtdC00LXRgNC1ICjQuNC60L7QvdC60LgpXHJcbi5hbS1oZWFkZXItYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjVweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyDQo9Cx0LjRgNCw0LXQvCDRgtC10LrRgdGCIFwi0JLRhdC+0LQv0KDQtdCz0LjRgdGC0YDQsNGG0LjRj1wiXHJcbiAgICAuYW0taGVhZGVyLXJpZ2h0LWxvZ2luIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50OyAvLyDQo9Cx0LjRgNCw0LXQvCDRgtC10LrRgdGCXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyDQo9Cx0LjRgNCw0LXQvCBwYWRkaW5nXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8g0KPQsdC40YDQsNC10LwgcGFkZGluZyDQtNC70Y8g0L/QtdGA0LLQvtCz0L4g0Y3Qu9C10LzQtdC90YLQsFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyDQmNC60L7QvdC60LAg0L7RgdGC0LDRkdGC0YHRjyDQstC40LTQuNC80L7QuSDRh9C10YDQtdC3INGB0L/RgNCw0LnRglxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyDQmtC+0YDQt9C40L3QsCDQuCDQuNC30LHRgNCw0L3QvdC+0LVcclxuICAgIC5hbS1oZWFkZXItcmlnaHQtY2FydC13cmFwcGVyLFxyXG4gICAgLmFtLWhlYWRlci1yaWdodC1mYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hbS1oZWFkZXItcmlnaHQtY2FydC13cmFwcGVyIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFtLWhlYWRlci1yaWdodC1mYXYge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFtLWhlYWRlci1yaWdodC1jYXJ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCc0L7QsdC40LvQutCwOiDQvdC1INC/0L7QutCw0LfRi9Cy0LDQtdC8INC/0YDQtdCy0YzRjiDQutC+0YDQt9C40L3RiyAo0LLRi9C/0LDQtNCw0YjQutGDKSDigJQg0YMg0LDQstGC0L7RgNC40LcuINGB0YDQsNC30YMg0L/QtdGA0LXRhdC+0LQ7INGDINCz0L7RgdGC0Y8g0LzQvtC00LDQu9C60LAg0LLRhdC+0LTQsCAo0YHQvC4gSGVhZGVyTGlua3MpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgLmFtLWhlYWRlci1hY3Rpb25zIC5hbS1oZWFkZXItcmlnaHQtY2FydC1kcm9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCj0LHQuNGA0LDQtdC8INGB0YLQsNGA0YvQtSBmbG9hdCDRgdGC0LjQu9C4INC00LvRjyDRhdC10LTQtdGA0LBcclxuLmFtLWhlYWRlci1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hbS1oZWFkZXItcmlnaHQtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5hbS10ZXN0X2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tdG9wLWJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXRvcC1iYXIgLmFtLWdsb2JhbCxcclxuICAgIC5hbS1oZWFkZXIgLmFtLWdsb2JhbCB7XHJcbiAgICAgICAgd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYW0tdG9wLWJhci1yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tQm9sZFwiLCBcIkdvdGhhbVByby1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0taGVhZGVyLWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAtMTIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWhlYWRlci1sb2dvIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAuYW0taGVhZGVyLW5hdiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWhlYWRlci1uYXYgLmFtLW1lbnUgLm1lbnUtY29udGVudCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZ2FwOiA1OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1oZWFkZXItbmF2IC5hbS1tZW51IC5hbS1tZW51LWVsZW0tbGluayxcclxuICAgIC5hbS1oZWFkZXItbmF2IC5hbS1tZW51IC5hbS1tZW51LWVsZW0tcmV0YWlsIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWhlYWRlci1uYXYgLmFtLW1lbnUgLmFtLW1lbnUtZWxlbS1yZXRhaWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1oZWFkZXItbmF2IC5hbS1tZW51IC5hbS1tZW51LWNhdGVnb3J5LXN1YiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyAuYW0taGVhZGVyLXJpZ2h0LWxvZ2luIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgLmFtLWhlYWRlci1yaWdodC1mYXYge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyAuYW0taGVhZGVyLXJpZ2h0LWNhcnQtd3JhcHBlciB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbn1cclxuLyojZW5kcmVnaW9uKi9cclxuXHJcbi8qI3JlZ2lvbiBIb21lIEZlYXR1cmVzIEJsb2NrICovXHJcbi5hbS1ob21lLWZlYXR1cmVzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g0J3QsCDRgdC+0LLRgdC10Lwg0YPQt9C60LjRhSDRjdC60YDQsNC90LDRhSDRg9Cx0LjRgNCw0LXQvCDQstC90LXRiNC90LjQtSDQvtGC0YHRgtGD0L/RiyDQsdC70L7QutCwXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWhvbWUtZmVhdHVyZXMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMjdweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyDQndCwINC80L7QsdC40LvRjNC90YvRhSDQtNC10LvQsNC10Lwg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YvQuSDRgdC/0LjRgdC+0Log0YEg0L/RgNC+0LrRgNGD0YLQutC+0LlcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICBcclxuICAgICAgICAvLyDRg9Cx0LjRgNCw0LXQvCBcItGA0YvQstC60LhcIiDQv9GA0Lgg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7QvCDRgdC60YDQvtC70LvQtVxyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICBcclxuICAgICAgICAvLyDRg9Cx0LjRgNCw0LXQvCDRgdGC0LDQvdC00LDRgNGC0L3Ri9C5INGB0LrRgNC+0LvQu9Cx0LDRgCDQs9C00LUg0LLQvtC30LzQvtC20L3QvlxyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW0taG9tZS1mZWF0dXJlLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBcclxuICAgIC8vINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIC0g0LHQtdC70YvQuSDQutGA0YPQsyDRgSDRgdC40L3QtdC5INC40LrQvtC90LrQvtC5XHJcbiAgICAuYW0taG9tZS1mZWF0dXJlLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjNGE1Mzk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g0J/RgNC4INC90LDQstC10LTQtdC90LjQuCAtINGB0LjQvdC40Lkg0LrRgNGD0LMg0YEg0LHQtdC70L7QuSDQuNC60L7QvdC60L7QuVxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIC5hbS1ob21lLWZlYXR1cmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YTUzOTk7XHJcbiAgICAgICAgICAgIGltZ3tmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO31cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g0J3QsCDQvNC+0LHQuNC70YzQvdGL0YUg0LfQsNC00LDQtdC8INGE0LjQutGB0LjRgNC+0LLQsNC90L3Ri9C5INGA0LDQt9C80LXRgCBcItGH0LjQv9GB0LBcIiDQtNC70Y8g0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7Qs9C+INGB0LrRgNC+0LvQu9CwXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWhvbWUtZmVhdHVyZS1pY29uIHtcclxuICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgaGVpZ2h0OiA4N3B4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDYwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWhvbWUtZmVhdHVyZS1jYXJkIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICB9XHJcbn1cclxuLmFtLWNhdGVnLWNvbnRlbnQtbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MDBweCAyMDBweCAyMDBweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNhdGVnLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDI5NXB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFtLWNhdGVnLWNhcmQtYmFiaWVzIHtcclxuICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5hbS1jYXRlZy1jYXJkLWltYWdlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNhdGVnLWNhcmQtZ2lybHMsXHJcbi5hbS1jYXRlZy1jYXJkLWJveXMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNhdGVnLWNhcmQtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmFtLWNhdGVnLWNhcmQtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2F0ZWctY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tQm9sZFwiLCBcIkdvdGhhbVByb1wiO1xyXG4gICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tY2F0ZWctY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1jYXRlZy1lbGVtX2ZpZWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtLWdhbGxlcnktc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAgI2U4ZGZkMyAwJTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZGZkMztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1nYWxsZXJ5LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1nYWxsZXJ5LW1lbnUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTVweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAzNSU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1nYWxsZXJ5LW1lbnUtaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1NlbWlib2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZ2FsbGVyeS1pbWFnZS1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiA0MTBweDsgaGVpZ2h0OiA0MTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDMwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYW0tZ2FsbGVyeS1zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2U7XHJcbiAgICBcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWdhbGxlcnktaW5mby1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMzUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWdhbGxlcnktaW5mby1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhbmltYXRpb246IHNsaWRlSW4gMC41cyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1nYWxsZXJ5LWluZm8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByby1Cb2xkXCIsIFwiR290aGFtUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0tZ2FsbGVyeS1pbmZvLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWdhbGxlcnktaW5mby1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWdhbGxlcnktc2xpZGUtbGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qI2VuZHJlZ2lvbiovXHJcblxyXG4uYW0taWRlYS1wcm9kdWN0LWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0taWRlYS1wcm9kdWN0LXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzJjM2U1MDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG9TZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyDQnNC+0LHQuNC70YzQvdCw0Y8g0LLQtdGA0YHQuNGPXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1pZGVhLXByb2R1Y3QtY2FyZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgJi5uZXcge1xyXG4gICAgICAgIC5hbS1pZGVhLXByb2R1Y3QtY2FyZCB7XHJcbiAgICAgICAgICAgIC5hbS1pZGVhLXByb2R1Y3QtY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLy8g0KPQt9C60LjQtSDRjdC60YDQsNC90Ys6INGH0YPRgtGMINC/0LvQvtGC0L3QtdC1INC80LXQttC00YMg0LrQsNGA0YLQvtGH0LrQsNC80LhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW0taWRlYS1wcm9kdWN0LWNhcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLy8g0JzQvtCx0LjQu9GM0L3QsNGPINCy0LXRgNGB0LjRjzog0LHQvtC70LXQtSDQutC+0LzQv9Cw0LrRgtC90YvQtSDQvtGC0YHRgtGD0L/RiyDQuCDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtC1INGA0LDRgdC/0L7Qu9C+0LbQtdC90LjQtVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWlkZWEtcHJvZHVjdC1jYXJkLWNvbnRlbnQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWlkZWEtcHJvZHVjdC1udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjZTFlNGZhO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ29taWMgU2FucyBNUycsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxufVxyXG4uYW0taWRlYS1wcm9kdWN0LWNhcmQtaWNvbmJsb2Nre3dpZHRoOiBmaXQtY29udGVudH1cclxuLmFtLWlkZWEtcHJvZHVjdC1pY29uLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWlkZWEtcHJvZHVjdC1pY29uIHtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgc3Ryb2tlOiAjMWUzYTVmO1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA2MDtcclxuICAgICAgICBcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMWUzYTVmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLWlkZWEtcHJvZHVjdC1jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzJjM2U1MDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Qcm8tTWVkaXVtXCIsIFwiR290aGFtUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5hbS1pZGVhLXByb2R1Y3QtY2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweCA0OHB4O1xyXG59XHJcbi5hbS1pZGVhLXByb2R1Y3QtY2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbS1pZGVhLXByb2R1Y3QtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAuYW0tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMTdweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLmFtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFtLW1vZGFsLWNoZWNrb3V0LWNvbXBsZXRlLW1vYmlsZSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHggNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbW9kYWwtY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLW1vZGFsLWNoZWNrb3V0LWNvbXBsZXRlLW1vYmlsZS1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVByb1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC44ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy45ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLW1vZGFsLWNoZWNrb3V0LWNvbXBsZXRlLW1vYmlsZS1pY29uIHtcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjZweDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBjaXJjbGUsXHJcbiAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogIzBmOWIyZDtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDMuNTtcclxuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XHJcbiAgICAjYW0tbW9kYWxfY2hlY2tvdXRDb21wbGV0ZWRNb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAuYW0tY2hlY2tvdXQtY29tcGxldGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwgIu+7vy5hbS1zbGltYm94MntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5hbS1zbGltYm94MiBpbWd7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE1O1xyXG59XHJcblxyXG5cclxuLmFtLXNsaW1ib3gyOmhvdmVyIC5hbS1zbGltYm94Mi1iZyxcclxuLmFtLXNsaW1ib3gyOmhvdmVyIC5hbS1zbGltYm94Mi1sdXBhe1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBTTElNQk9YICovXHJcbiNsYk92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNsYkNlbnRlciwgI2xiQm90dG9tQ29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxiTG9hZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvVGhlbWVzL0FsaXNhVGhlbWUvQ29udGVudC9pbWFnZXMvbG9hZGluZy5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbiNsYkltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNsYlByZXZMaW5rLCAjbGJOZXh0TGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMDAwMDBweDsgLyogV29ya2Fyb3VuZCBuZWVkZWQgZm9yIElFICovXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBXb3JrYXJvdW5kIG5lZWRlZCBmb3IgSUUgKi9cclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4jbGJQcmV2TGluayB7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4gICAgI2xiUHJldkxpbms6aG92ZXIge1xyXG4gICAgfVxyXG5cclxuI2xiTmV4dExpbmsge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4gICAgI2xiTmV4dExpbms6aG92ZXIge1xyXG4gICAgfVxyXG5cclxuI2xiQm90dG9tIHtcclxuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBBcmlhbCwgR2VuZXZhLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbiNsYkNsb3NlTGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbiNsYkNhcHRpb24sICNsYk51bWJlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcxcHg7XHJcbn1cclxuXHJcbiNsYkNhcHRpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNsYlNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuIiwgIiRwdXJwbGU6ICMzZTQ4OTI7XHJcbiRpbms6ICMzZDQyNDY7XHJcblxyXG5cclxuLyog0J7QsdGJ0LjQtSDQutC+0L3RgtC10LnQvdC10YDRiyDRgtGA0ZHRhSDQuNC60L7QvdC+0LogKi9cclxuLmFtLWhlYWRlci1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG59XHJcblxyXG4gICAgLmFtLWhlYWRlci1hY3Rpb25zID4gLmFtLWhlYWRlci1yaWdodC1sb2dpbixcclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyA+IC5hbS1oZWFkZXItcmlnaHQtZmF2LXdyYXBwZXIsXHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgPiAuYW0taGVhZGVyLXJpZ2h0LWZhdixcclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyA+IC5hbS1oZWFkZXItcmlnaHQtY2FydC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMCAwIDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHNjYWxlOiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDQodGB0YvQu9C60Lgg0LLQvdGD0YLRgNC4INC60L7QvdGC0LXQudC90LXRgNC+0LIgKi9cclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyAuYW0taGVhZGVyLXJpZ2h0LWxvZ2luIGE6Zmlyc3QtY2hpbGQsXHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgLmFtLWhlYWRlci1yaWdodC1mYXYsXHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgLmFtLWhlYWRlci1yaWdodC1jYXJ0LFxyXG4gICAgLmFtLWhlYWRlci1hY3Rpb25zIC5hbS1oZWFkZXItcmlnaHQtZmF2OmhvdmVyLFxyXG4gICAgLmFtLWhlYWRlci1hY3Rpb25zIC5hbS1oZWFkZXItcmlnaHQtY2FydDpob3ZlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHNjYWxlOiAxO1xyXG5cclxuICAgICAgICAmLmVtcHR5IHtcclxuICAgICAgICAgICAgLmFtLWhlYWRlci1yaWdodC1mYXYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDQntGC0LrQu9GO0YfQsNC10Lwg0YHRgtCw0YDQvtC1INC80LDRgdGI0YLQsNCx0LjRgNC+0LLQsNC90LjQtSDRgdC10YDQtNC10YfQutCwICovXHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgLmFtLWhlYWRlci1yaWdodC1mYXYtd3JhcHBlciAuYW0taGVhZGVyLXJpZ2h0LWZhdiB7XHJcbiAgICAgICAgc2NhbGU6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLyog0J7QsdGJ0LjQtSDRgdCy0L7QudGB0YLQstCwIFNWRy3QuNC60L7QvdC+0LogKi9cclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyAuYW0taGVhZGVyLXJpZ2h0LWxvZ2luIGE6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyAuYW0taGVhZGVyLXJpZ2h0LWxvZ2luIGE6Zmlyc3QtY2hpbGQ6aG92ZXI6OmJlZm9yZSxcclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyAuYW0taGVhZGVyLXJpZ2h0LWZhdjo6YmVmb3JlLFxyXG4gICAgLmFtLWhlYWRlci1hY3Rpb25zIC5hbS1oZWFkZXItcmlnaHQtZmF2OmhvdmVyOjpiZWZvcmUsXHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgLmFtLWhlYWRlci1yaWdodC1jYXJ0OjpiZWZvcmUsXHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgLmFtLWhlYWRlci1yaWdodC1jYXJ0OmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qINCf0L7Qu9GM0LfQvtCy0LDRgtC10LvRjCDigJQgMTkuMjMgw5cgMjVweCAqL1xyXG4gICAgLmFtLWhlYWRlci1hY3Rpb25zIC5hbS1oZWFkZXItcmlnaHQtbG9naW4gYTpmaXJzdC1jaGlsZDo6YmVmb3JlLFxyXG4gICAgLmFtLWhlYWRlci1hY3Rpb25zIC5hbS1oZWFkZXItcmlnaHQtbG9naW4gYTpmaXJzdC1jaGlsZDpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX3VzZXJfMjDRhTI2LnN2ZycpO1xyXG4gICAgICAgIHdpZHRoOiAyMC4yM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB0b3A6IDMuNXB4O1xyXG4gICAgICAgIGxlZnQ6IDYuMzhweDtcclxuICAgIH1cclxuICAgIC8qINCh0LXRgNC00LXRh9C60L4g4oCUIDI1IMOXIDI1cHggKi9cclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyAuYW0taGVhZGVyLXJpZ2h0LWZhdjo6YmVmb3JlLFxyXG4gICAgLmFtLWhlYWRlci1hY3Rpb25zIC5hbS1oZWFkZXItcmlnaHQtZmF2OmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25faGVhcnQuc3ZnJyk7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIHRvcDogLTAuNXB4O1xyXG4gICAgICAgIGxlZnQ6IDEuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qINCa0L7RgNC30LjQvdCwIOKAlCAxOC4zMyDDlyAyNXB4ICovXHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgLmFtLWhlYWRlci1yaWdodC1jYXJ0OjpiZWZvcmUsXHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgLmFtLWhlYWRlci1yaWdodC1jYXJ0OmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25fY2FydF8yMtGFMzAuc3ZnJyk7XHJcbiAgICAgICAgd2lkdGg6IDIwLjMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIHRvcDogMy41cHg7XHJcbiAgICAgICAgbGVmdDogNi44NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qINCh0YfRkdGC0YfQuNC60Lgg4oCUIDE2IMOXIDE2cHggKi9cclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyAuYW0taGVhZGVyLXJpZ2h0LWZhdi1udW1iZXIsXHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgLmFtLWhlYWRlci1yaWdodC1jYXJ0LW51bWJlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgc2NhbGU6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLyog0J/QvtGA0Y/QtNC+0Log0Y3Qu9C10LzQtdC90YLQvtCyICovXHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgPiAuYW0taGVhZGVyLXJpZ2h0LWxvZ2luIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgPiAuYW0taGVhZGVyLXJpZ2h0LWZhdi13cmFwcGVyLFxyXG4gICAgLmFtLWhlYWRlci1hY3Rpb25zID4gLmFtLWhlYWRlci1yaWdodC1mYXYge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyA+IC5hbS1oZWFkZXItcmlnaHQtY2FydC13cmFwcGVyIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogODIxcHgpIHtcclxuICAgIC5hbS1oZWFkZXItbmF2LFxyXG4gICAgLmFtLWhlYWRlci1uYXYgLmFtLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW1lbnUtZWxlbS1pbnNpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1tZW51LWVsZW0taW5zaWRlID4gLmFtLWdsb2JhbC5hbS1tZW51LWNvbXBhY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW1lbnUtZWxlbS1pbnNpZGUgPiAuYW0tZ2xvYmFsID4gLmFtLW1lbnUtZWxlbS1pbnNpZGUtc2VjdCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMzEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW1lbnUtZWxlbS1pbnNpZGUgPiAuYW0tZ2xvYmFsID4gLmFtLW1lbnUtZWxlbS1pbnNpZGUtc2VjdDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW1lbnUtZWxlbS1pbnNpZGUgPiAuYW0tZ2xvYmFsID4gLmFtLW1lbnUtZWxlbS1pbnNpZGUtc2VjdC1sYXN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbWVudS1lbGVtLWluc2lkZSA+IC5hbS1nbG9iYWwgPiAuYW0tY2xlYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW1lbnUtZWxlbS1pbnNpZGUtc2VjdC1jb2x1bW4tbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLWNvbGxlY3Rpb25zLWxlZnQgLmFtLWNhdGVnX2NoaWxkID4gLmFtLWNhdGVnX2NoaWxkLWVsZW06bm90KC5hbS1hY3RpdmUpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hbS1jb2xsZWN0aW9ucy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNDgwcHgpKTtcclxuICAgIGdhcDogMjhweDtcclxuICAgIG1hcmdpbjogMCAwIDcwcHg7XHJcbn1cclxuXHJcbi5hbS1jb2xsZWN0aW9ucy1ncmlkIC5hbS10eXBlLWVsZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDEuNzIgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIEBtZWRpYShob3Zlcjpob3Zlcil7Jjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO31cclxuICAgIH19XHJcbn1cclxuXHJcbi5hbS1jb2xsZWN0aW9ucy1ncmlkIC5hbS10eXBlLWVsZW06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxufVxyXG5cclxuLmFtLWNvbGxlY3Rpb25zLWdyaWQgLmFtLXR5cGUtZWxlbSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uYW0tY29sbGVjdGlvbnMtZ3JpZCAuYW0tdHlwZS1lbGVtIGgzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250OiAyMHB4IFwiR290aGFtUHJvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbn1cclxuXHJcbi5hbS1jb2xsZWN0aW9uLXByb2R1Y3RzLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAwIDAgNDJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFtLWNvbGxlY3Rpb24tcHJvZHVjdHMtaGVhZGluZyBoMiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgLmFtLWNvbGxlY3Rpb25zLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jb2xsZWN0aW9ucy1ncmlkIC5hbS10eXBlLWVsZW0gaDMge1xyXG4gICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY29sbGVjdGlvbnMtZ3JpZCAuYW0tdHlwZS1lbGVtLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHB1cnBsZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xyXG4gICAgLmFtLW1lbnUtZWxlbS1pbnNpZGUgPiAuYW0tZ2xvYmFsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0MHB4IDIxMHB4IDIxMHB4IDIyOHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbWVudS1lbGVtLWluc2lkZSA+IC5hbS1nbG9iYWwgPiAuYW0tbWVudS1lbGVtLWluc2lkZS1maWVsZCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDkzMXB4KSB7XHJcbiAgICAuaHRtbC1jYXRlZ29yeS1wYWdlIC5hbS1jYXRhbG9nID4gLmFtLWdsb2JhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2M3B4IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5odG1sLWNhdGVnb3J5LXBhZ2UgLmFtLWNhdGFsb2cgPiAuYW0tZ2xvYmFsID4gLmFtLWNhdGFsb2ctbGVmdCxcclxuICAgIC5odG1sLWNhdGVnb3J5LXBhZ2UgLmFtLWNhdGFsb2cgPiAuYW0tZ2xvYmFsID4gLmFtLWNhdGFsb2ctcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5odG1sLWNhdGVnb3J5LXBhZ2UgLmFtLWNhdGFsb2cgPiAuYW0tZ2xvYmFsID4gLmFtLWNsZWFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5odG1sLWhvbWUtcGFnZSAuYW0tcmVxdWVzdC1wZXJzb25hbERhdGEgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IGxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAwOyBiYWNrZ3JvdW5kOiAjZmZmOyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLmh0bWwtaG9tZS1wYWdlIC5hbS1yZXF1ZXN0LXBlcnNvbmFsRGF0YSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U0ODkyO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG59XHJcbi5odG1sLWhvbWUtcGFnZSAuYW0tcmVxdWVzdC1wZXJzb25hbERhdGEgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cy12aXNpYmxlIH4gbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgd2hpdGU7IG91dGxpbmUtb2Zmc2V0OiAzcHg7XHJcbn1cclxuXHJcblxyXG4uYW0tZ2xvYmFsIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYW0taGVhZGluZyBoMSwgLmFtLWhlYWRpbmcgaDIsIC5hbS1pZGVhLXByb2R1Y3QtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TZW1pYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBjb2xvcjogJGluaztcclxufVxyXG5cclxuLmFtLWJ1dHRvbi13aGl0ZTpob3ZlciwgLmFtLWJ1dHRvbi13aGl0ZTpmb2N1cy12aXNpYmxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcclxufVxyXG5cclxuLmFtLXRvcC1iYXItcmlnaHQgYSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uYW0tdG9wLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG59XHJcblxyXG4uYW0tcmVxdWVzdC1jb250ZW50LWlucHV0cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG4uYW0tcmVxdWVzdC1jb250ZW50LWlucHV0cyAuYW0tY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFtLXJlcXVlc3QtaW5wdXQsXHJcbi5hbS1yZXF1ZXN0LWJ1dHRvbiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5odG1sLWhvbWUtcGFnZSB7XHJcbiAgICAuYW0tbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVQYWdlQmFubmVyIHtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmhvbWVQYWdlQmFubmVyIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAuYW0taG9tZS1mZWF0dXJlcy1ncmlkIHtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWhvbWUtZmVhdHVyZS1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBnYXA6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5hbS1ob21lLWZlYXR1cmUtY2FyZCBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8tTWVkaXVtJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAuYW0taG9tZS1mZWF0dXJlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgICAgIGhlaWdodDogODdweDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWhvbWUtZmVhdHVyZS1pY29uIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA1NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgLmFtLWhvbWUtZmVhdHVyZS1jYXJkIC5hbS1ob21lLWZlYXR1cmUtaWNvbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWhvbWUtZmVhdHVyZS1jYXJkIC5hbS1ob21lLWZlYXR1cmUtaWNvbiBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5hbS1ob21lLWZlYXR1cmUtY2FyZDpob3ZlciAuYW0taG9tZS1mZWF0dXJlLWljb24sXHJcbiAgICAuYW0taG9tZS1mZWF0dXJlLWNhcmQ6Zm9jdXMtd2l0aGluIC5hbS1ob21lLWZlYXR1cmUtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWhvbWUtZmVhdHVyZS1jYXJkOmhvdmVyIC5hbS1ob21lLWZlYXR1cmUtaWNvbiBzdmcsXHJcbiAgICAgICAgLmFtLWhvbWUtZmVhdHVyZS1jYXJkOmZvY3VzLXdpdGhpbiAuYW0taG9tZS1mZWF0dXJlLWljb24gc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAuYW0tY2F0ZWcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jYXRlZy1jb250ZW50LW1haW4ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgLmFtLWNhdGVnLWNhcmQgLmFtLWNhdGVnLWNhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jYXRlZy1jYXJkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNhdGVnLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2F0ZWctY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TZW1pYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTJweCAwIDAgMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2F0ZWctY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jYXRlZy1jb250ZW50LWJhbm5lcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jYXRlZy1jb250ZW50LWJhbm5lcnMtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5hbS1jYXRlZy1jb250ZW50LWJhbm5lcnMtZGVza3RvcCBhLCAuYW0tY2F0ZWctY29udGVudC1iYW5uZXJzLWRlc2t0b3AgYSBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tY2F0ZWctY29udGVudC1iYW5uZXJzLWRlc2t0b3AgLmFtLWNsZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgLmFtLWNhdGVnLWVsZW1fc2FsZSB7XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDMyIC8gMzUzO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jYXRlZy1lbGVtX3JldGFpbCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLW5ldy1jYXJvdXNlbCwgLmFtLWNvbW1lbnRzLWNhcm91c2VsIHtcclxuICAgICAgICB3aWR0aDogMTM5NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW5ldy1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgLmFtLXByb2QtaXRlbS1mYXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzUlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW0tbmV3LWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdixcclxuICAgICAgICAgICAgLmFtLW5ldy1jYXJvdXNlbCAuYW0taG9tZS1uZXctaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tbmV3LWNhcm91c2VsIC5hbS1wcm9kLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1uZXctY2Fyb3VzZWwgLmFtLXByb2QtaXRlbS1pbnNpZGUge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tbmV3LWNhcm91c2VsIC5hbS1wcm9kLWl0ZW0taW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1M3B4O1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI5MyAvIDMyNDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW0tbmV3LWNhcm91c2VsIC5hbS1wcm9kLWl0ZW0taW1nIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbS1uZXctY2Fyb3VzZWwgLmFtLXByb2QtaXRlbS1pbWcgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFtLW5ldy1jYXJvdXNlbCAuYW0tcHJvZC1pdGVtLWltZyA+IGE6aGFzKGltZzpub3QoLmFtLWFjdGl2ZSkpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tbmV3LWNhcm91c2VsIC5hbS1wcm9kLWl0ZW0taW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW5ldy1jYXJvdXNlbCAuYW0tcHJvZC1pdGVtLWluZm8tbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1uZXctY2Fyb3VzZWwgLmFtLXByb2QtaXRlbS1pbmZvLXZlbmQgcCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0cHggJ0dvdGhhbVByby1MaWdudCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tbmV3LWNhcm91c2VsIC5hbS1wcm9kLWl0ZW0taW5mby1zaXplIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tbmV3LWNhcm91c2VsIC5hbS1wcm9kLWl0ZW0taW5mby1zaWduVXAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDEzcHgvMS40ICdHb3RoYW1Qcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW5ldy1jYXJvdXNlbCAuYW0tcHJvZC1pdGVtLWZhdiB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tbmV3LWNhcm91c2VsIC5hbS1wcm9kLWl0ZW0tbmV3LCAuYW0tbmV3LWNhcm91c2VsIC5hbS1wcm9kLWl0ZW0tZGlzY291bnQge1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1uZXctY2Fyb3VzZWwgLmFtLXByb2QtaXRlbS1uZXcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbS1uZXctY2Fyb3VzZWwgLmFtLXByb2QtaXRlbS1uZXcgfiAuYW0tcHJvZC1pdGVtLWRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgIC5hbS1nYWxsZXJ5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tZ2FsbGVyeS1tZW51LCAuYW0tZ2FsbGVyeS1pbmZvLXNlY3Rpb24ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWdhbGxlcnktbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHg7XHJcbiAgICAgICAgZ2FwOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1nYWxsZXJ5LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuYW0tZ2FsbGVyeS1tZW51LWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbms7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvLU1lZGl1bScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tZ2FsbGVyeS1tZW51LWl0ZW06aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5hbS1nYWxsZXJ5LWltYWdlLXNlY3Rpb24ge1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1nYWxsZXJ5LXNsaWRlIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1nYWxsZXJ5LWluZm8tc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tZ2FsbGVyeS1pbmZvLXRpdGxlIHtcclxuICAgICAgICBmb250OiAyNHB4ICdOdW5pdG9TZW1pYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tZ2FsbGVyeS1pbmZvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGluaztcclxuICAgIH1cclxuXHJcbiAgICAuYW0tZ2FsbGVyeS1pbmZvLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1pZGVhLXByb2R1Y3QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1NlbWlib2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuYW0taWRlYS1wcm9kdWN0LXRpdGxlOjpiZWZvcmUsIC5hbS1pZGVhLXByb2R1Y3QtdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OSUpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1pZGVhLXByb2R1Y3QtdGl0bGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0taWRlYS1wcm9kdWN0LXRpdGxlOjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5hbS1pZGVhLXByb2R1Y3QtbnVtYmVyIHtcclxuICAgICAgICBmb250OiA3MnB4ICdDb21pYyBTYW5zIE1TJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZTFlNGZhO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1pZGVhLXByb2R1Y3QtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0taWRlYS1wcm9kdWN0LWljb24td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0taWRlYS1wcm9kdWN0LWljb24gc3ZnLCAuYW0taWRlYS1wcm9kdWN0LWljb24gc3ZnIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZTogJHB1cnBsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0taWRlYS1wcm9kdWN0LWNhcmQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IDI0cHgvMS4zICdHb3RoYW1Qcm8tTWVkaXVtJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogJGluaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1pZGVhLXByb2R1Y3QtY2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkaW5rO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1yZXF1ZXN0LXBlcnNvbmFsRGF0YSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgICBhY2NlbnQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jb21tZW50cy1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNvbW1lbnRzLWVsZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLDAsMCwuMDkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jb21tZW50cy1lbGVtLXRleHQgLmFtLWNvbW1lbnRzLWVsZW0tdGV4dC1kYXRlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jb21tZW50cy1lbGVtLXRleHQgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY29tbWVudHMtZWxlbS10ZXh0IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuYW0tY29tbWVudHMtZWxlbS10ZXh0IHA6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAxMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAuYW0tYWJvdXQtY29udGVudCA+IHAge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tYWJvdXQgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvLUxpZ2h0JywgJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmFtLXByb2QtaXRlbS1kZW1vIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlcjogMDsgYm9yZGVyLXJhZGl1czogOHB4OyBmb250OiAxNHB4LzEuNCAnR290aGFtUHJvJywgc2Fucy1zZXJpZjtcclxuICAgIHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBtYXJnaW46IDA7IG1heC13aWR0aDogOTUlO1xyXG59XHJcbi5hbS1wcm9kLWl0ZW06aG92ZXIgLmFtLXByb2QtaXRlbS1kZW1vLCAuYW0tcHJvZC1pdGVtOmZvY3VzLXdpdGhpbiAuYW0tcHJvZC1pdGVtLWRlbW8geyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1uZXctY2Fyb3VzZWwgLmFtLXByb2QtaXRlbSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tbmV3LWNhcm91c2VsIC5hbS1wcm9kLWl0ZW0taW5zaWRlIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tbmV3LWNhcm91c2VsIC5hbS1wcm9kLWl0ZW06aG92ZXIgLmFtLXByb2QtaXRlbS1pbnNpZGUsXHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLW5ldy1jYXJvdXNlbCAuYW0tcHJvZC1pdGVtOmZvY3VzLXdpdGhpbiAuYW0tcHJvZC1pdGVtLWluc2lkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE3O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTVweCAjZmZmLCAwIDBweCAxOHB4IDE1cHggcmdiYSg2MSwgNjYsIDcwLCAwLjE0KTtcclxuICAgIH1cclxuXHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLW5ldy1jYXJvdXNlbCAuYW0tcHJvZC1pdGVtLWRlbW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjEsIDY2LCA3MCwgLjgyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLCB2aXNpYmlsaXR5IC4ycyBlYXNlO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAmOmhvdmVye2JhY2tncm91bmQ6IHJnYmEoNjEsIDY2LCA3MCwgLjkyKTt9XHJcbiAgICB9XHJcblxyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1uZXctY2Fyb3VzZWwgLmFtLXByb2QtaXRlbTpob3ZlciAuYW0tcHJvZC1pdGVtLWRlbW8sXHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLW5ldy1jYXJvdXNlbCAuYW0tcHJvZC1pdGVtOmZvY3VzLXdpdGhpbiAuYW0tcHJvZC1pdGVtLWRlbW8ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmFtLXRvcC1iYXIgLmFtLWdsb2JhbCwgLmFtLWhlYWRlciAuYW0tZ2xvYmFsIHsgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyBtYXgtd2lkdGg6IDEzNTBweCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYW0tdG9wLWJhciB7IHBhZGRpbmc6IDE1cHggMCAxMnB4OyB9XHJcbiAgICAuYW0tdG9wLWJhci1yaWdodCBhIHsgZm9udDogMTVweCAnR290aGFtUHJvJywgc2Fucy1zZXJpZjsgfVxyXG4gICAgLmFtLWhlYWRlciB7IHBhZGRpbmc6IDIwcHggMCAwOyB9XHJcbiAgICAuYW0taGVhZGVyLWxvZ28geyB3aWR0aDogMjAwcHg7IGhlaWdodDogNjZweDsgbWFyZ2luLWxlZnQ6IDA7IGxlZnQ6IDA7IGZsZXgtc2hyaW5rOiAwOyB9XHJcbiAgICAuYW0taGVhZGVyLW5hdiB7IG1hcmdpbi1sZWZ0OiAwOyBtaW4td2lkdGg6IDA7IH1cclxuICAgIC5hbS1oZWFkZXItbmF2IC5hbS1tZW51IC5tZW51LWNvbnRlbnQgeyBtYXJnaW4tbGVmdDogMTAwcHg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XHJcbiAgICAuYW0taGVhZGVyLW5hdiAuYW0tbWVudSAuYW0tbWVudS1lbGVtLWxpbmssIC5hbS1oZWFkZXItbmF2IC5hbS1tZW51IC5hbS1tZW51LWVsZW0tcmV0YWlsIHsgZm9udC1zaXplOiAxN3B4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxLjJ9XHJcbiAgICAuYW0taGVhZGVyLW5hdiAuYW0tbWVudSAuYW0tbWVudS1jYXRlZ29yeS1zdWIgeyBmb250LXNpemU6IDE0cHg7IH1cclxuICAgIC5hbS1oZWFkZXItbmF2IC5hbS1tZW51IC5hbS1tZW51LWNhdGVnb3J5LW1haW4sIC5hbS1oZWFkZXItbmF2IC5hbS1tZW51IC5hbS1tZW51LWNhdGVnb3J5LXN1YiB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgLmFtLWhlYWRlci1hY3Rpb25zIHsgZ2FwOiAxMnB4OyBtYXJnaW46IC0yMXB4IDAgMHB4IDQxcHg7IGZsZXgtc2hyaW5rOiAwOyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWdhbGxlcnktc2VjdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDExMHB4IC0gNjlweCk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWRjZDk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5hbS1nYWxsZXJ5LWltYWdlLXNlY3Rpb257Ym9yZGVyLXJhZGl1czogMTVweDsgb3ZlcmZsb3c6Y2xpcH1cclxuICAgIH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tZ2FsbGVyeS1jb250YWluZXIsXHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWdhbGxlcnktbWVudSxcclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tZ2FsbGVyeS1pbWFnZS1zZWN0aW9uLFxyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1nYWxsZXJ5LWluZm8tc2VjdGlvbiB7fVxyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1pZGVhLXByb2R1Y3QtYmxvY2sgeyBtaW4taGVpZ2h0OiA2NzNweDsgcGFkZGluZzogMTA0cHggMH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tcmVxdWVzdCB7IHBhZGRpbmctdG9wOiAzOHB4OyBwYWRkaW5nLWJvdHRvbTogMzhweDsgfVxyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1jb21tZW50cyB7IHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWFib3V0IHsgcGFkZGluZy10b3A6IDcwcHg7IHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XHJcbiAgICAuYW0tZm9vdGVyIC5mb290ZXItY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2MHB4IDE2MHB4IDE2MHB4IDE5MHB4IDIwMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIH1cclxuICAgIC5hbS1mb290ZXIgLmFtLWZvb3Rlci10b3AgeyBwYWRkaW5nLXRvcDogNzBweDsgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cclxuICAgIC5hbS1mb290ZXIgLmZvb3Rlci1jb250ZW50ID4gLmFtLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgLmFtLWZvb3RlciAuYW0tZm9vdGVyLWxvZ28sIC5hbS1mb290ZXIgLmFtLWZvb3Rlci10b3AtY29sdW1uLCAuYW0tZm9vdGVyIC5hbS1mb290ZXItdG9wLWNvbnRhY3RzIHsgd2lkdGg6IGF1dG87IG1hcmdpbjogMDsgcGFkZGluZzogMDsgZmxvYXQ6IG5vbmU7IH1cclxuICAgIC5hbS1mb290ZXIgLmFtLWZvb3Rlci10b3AtY29udGFjdHMgeyBncmlkLWNvbHVtbjogNTsgZ3JpZC1yb3c6IDE7IHdpZHRoOiAyMDBweDsgfVxyXG4gICAgLmFtLWZvb3RlciAuYW0tZm9vdGVyLWxvZ28gLmFtLWhlYWRlci1sb2dvIHsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDY2cHg7IG1hcmdpbjogMCAwIDIycHg7IHBvc2l0aW9uOiBzdGF0aWM7IH1cclxuICAgIC5hbS1mb290ZXItbG9nby10ZXh0IHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS40OyBtYXgtd2lkdGg6IDIxMHB4OyB9XHJcbiAgICAuYW0tZm9vdGVyLXRvcC1jb2x1bW4gYSB7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuMzU7IG1hcmdpbi1ib3R0b206IDhweDsgfVxyXG4gICAgLmFtLWZvb3Rlci10b3AtdGl0bGUgeyBmb250LWZhbWlseTogJ0dvdGhhbVByby1NZWRpdW0nLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE2cHg7IH1cclxuICAgIC5hbS1mb290ZXItdG9wLWNvbnRhY3RzLXBob25lIGEge1xyXG4gICAgICAgIGZvbnQ6IDI0cHgvMS40ICdHb3RoYW1Qcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5hbS1mb290ZXItdG9wLWNvbnRhY3RzLWhvdXJzIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgLmFtLWZvb3Rlci10b3AtY29udGFjdHMgLmFtLWJ1dHRvbiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHdpZHRoOiAyMDBweDsgaGVpZ2h0OiA1MHB4OyBwYWRkaW5nOiAxNXB4IDA7IH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmFtLXJlcXVlc3QtY29udGVudC1pbnB1dHMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tZ2FsbGVyeS1tZW51LWl0ZW0geyBmb250LXNpemU6IDE4cHg7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tZ2FsbGVyeS1pbmZvLXNlY3Rpb24geyBwYWRkaW5nOiAyNXB4OyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWhvbWUtZmVhdHVyZS1jYXJkIHsgcGFkZGluZzogMjBweCAxNXB4OyB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuYW0taGVhZGVyLWNvbnRlbnQgeyBmbGV4LWRpcmVjdGlvbjogcm93OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogMThweDsgfVxyXG4gICAgLmFtLWhlYWRlci1sb2dvIHsgd2lkdGg6IDE4MHB4OyBoZWlnaHQ6IDYwcHg7IG1hcmdpbjogMDsgfVxyXG4gICAgLmFtLWhlYWRlci1sb2dvIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvbnRhaW47IH1cclxuICAgIC5hbS1oZWFkZXItYWN0aW9ucyB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XHJcbiAgICAuYW0taGVhZGVyLW5hdiB7IG9yZGVyOiAzOyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW46IDA7IH1cclxuICAgIC5hbS1oZWFkZXItbmF2IC5hbS1tZW51IC5tZW51LWNvbnRlbnQgeyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDogMTZweDsgfVxyXG4gICAgLmFtLXRvcC1iYXItcmlnaHQgeyBmbGV4LXNocmluazogMDsgfVxyXG4gICAgLmFtLXRvcC1iYXItcmlnaHQgYSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1ob21lLWZlYXR1cmVzLWdyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5hbS1nbG9iYWwgeyB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxyXG4gICAgLmFtLWhlYWRpbmcgaDEsIC5hbS1oZWFkaW5nIGgyLCAuYW0taWRlYS1wcm9kdWN0LXRpdGxlIHsgZm9udC1zaXplOiAyNnB4OyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWNvbW1lbnRzIC5hbS1oZWFkaW5nIGgyIHsgZm9udC1zaXplOiAwOyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmhvbWVQYWdlQmFubmVyIHsgYXNwZWN0LXJhdGlvOiBhdXRvOyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmhvbWVQYWdlQmFubmVyIGltZyB7IGhlaWdodDogYXV0bzsgb2JqZWN0LWZpdDogY29udGFpbjsgfVxyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1jYXRlZyB7IHBhZGRpbmctdG9wOiAzNXB4OyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWhvbWUtZmVhdHVyZS1jYXJkIHsgZ2FwOiAxMnB4OyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWhvbWUtZmVhdHVyZS1jYXJkIHAgeyBmb250LXNpemU6IDE0cHg7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0taG9tZS1mZWF0dXJlLWljb24geyB3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWhvbWUtZmVhdHVyZS1pY29uIHN2ZyB7IHdpZHRoOiAzOHB4OyBoZWlnaHQ6IDM4cHg7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tY2F0ZWctY2FyZC1jb250ZW50IHsgdG9wOiAyMHB4OyBsZWZ0OiAyMHB4OyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWNhdGVnLWNvbnRlbnQtYmFubmVycy1kZXNrdG9wIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1jYXRlZy1jb250ZW50LWJhbm5lcnMtbW9iaWxlIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tY2F0ZWctY29udGVudC1iYW5uZXJzLW1vYmlsZSAuYW0tbWFya2V0cGxhY2UtYmFubmVyOm50aC1jaGlsZChuKzIpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1tYXJrZXRwbGFjZS1iYW5uZXIgeyBtaW4td2lkdGg6IDA7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAyNHB4IDEycHg7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tbWFya2V0cGxhY2UtYmFubmVyX190aXRsZSB7IGZvbnQtc2l6ZTogMTJweDsgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tcHJvZC1pdGVtLWRlbW8geyBkaXNwbGF5OiBibG9jazsgdG9wOiBhdXRvOyBib3R0b206IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IG5vbmU7IHRyYW5zZm9ybTogbm9uZTsgZm9udC1zaXplOiAxMXB4OyBwYWRkaW5nOiA4cHggNHB4OyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLW5ldy1jYXJvdXNlbCAuYW0tcHJvZC1pdGVtLWluZm8tbGluayB7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1uZXctY2Fyb3VzZWwgLmFtLXByb2QtaXRlbS1pbmZvLXNpemUgcCwgLmh0bWwtaG9tZS1wYWdlIC5hbS1uZXctY2Fyb3VzZWwgLmFtLXByb2QtaXRlbS1pbmZvLXNpZ25VcCBwIHsgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWdhbGxlcnktY29udGFpbmVyIHsgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpOyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWdhbGxlcnktbWVudSB7IHBhZGRpbmc6IDE1cHggMTJweCAxNXB4IDA7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tZ2FsbGVyeS1tZW51LWl0ZW0geyBmb250LXNpemU6IDE0cHg7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0tZ2FsbGVyeS1pbWFnZS1zZWN0aW9uIHsgbWluLWhlaWdodDogMjYwcHg7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0taWRlYS1wcm9kdWN0LXRpdGxlOjpiZWZvcmUsIC5odG1sLWhvbWUtcGFnZSAuYW0taWRlYS1wcm9kdWN0LXRpdGxlOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0taWRlYS1wcm9kdWN0LWNhcmQtdGl0bGUgeyBmb250LXNpemU6IDIwcHg7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0taWRlYS1wcm9kdWN0LWNhcmQtZGVzY3JpcHRpb24geyBmb250LXNpemU6IDE2cHg7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0taWRlYS1wcm9kdWN0LWNhcmQgeyBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0taWRlYS1wcm9kdWN0LW51bWJlciB7IGZvbnQtc2l6ZTogNjBweDsgfVxyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1pZGVhLXByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgeyBwYWRkaW5nOiAwOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcbiAgICAuYW0tcmVxdWVzdC1jb250ZW50LWlucHV0cyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB3aWR0aDogMTAwJTsgZ2FwOiAwOyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWNvbW1lbnRzLWVsZW0geyBoZWlnaHQ6IDMwMHB4OyB9XHJcbiAgICAuaHRtbC1ob21lLXBhZ2UgLmFtLWNvbW1lbnRzLWVsZW0tdGV4dCBwIHsgbWF4LWhlaWdodDogMTg1cHg7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0taGVhZGluZyBoMTo6YmVmb3JlLFxyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1oZWFkaW5nIGgxOjphZnRlcixcclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0taGVhZGluZyBoMjo6YmVmb3JlLFxyXG4gICAgLmh0bWwtaG9tZS1wYWdlIC5hbS1oZWFkaW5nIGgyOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgIC5hbS1oZWFkZXItY29udGVudCA+IC5hbS1oZWFkZXItbG9nbyB7IHdpZHRoOiAxMzBweDsgaGVpZ2h0OiA0NHB4OyB9XHJcbiAgICAuYW0taGVhZGVyLWFjdGlvbnMgeyBnYXA6IDEwcHg7IH1cclxuICAgIC5hbS1mb290ZXIgLmFtLWZvb3Rlci1sb2dvIHsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDE2cHg7IH1cclxuICAgIC5hbS1mb290ZXIgLmFtLWZvb3Rlci1sb2dvLWNvbnRhY3QgeyBtYXJnaW46IDA7IH1cclxuICAgIC5odG1sLWhvbWUtcGFnZSAuYW0taWRlYS1wcm9kdWN0LWNhcmQtY29udGVudCB7IG1pbi13aWR0aDogMDsgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogODIxcHgpIHtcclxuICAgIC5hbS1tZW51LWNvbXBhY3QtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCAqIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1tZW51LWNvbXBhY3QtY29sdW1uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbWVudS1jb21wYWN0LWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7IGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tbWVudS1lbGVtLWluc2lkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzRweCAxMjZweCA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgIC5hbS1tZW51LWNvbXBhY3QtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1tZW51LWNvbXBhY3QtY29sdW1uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1tZW51LWNvbXBhY3QtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAuYW0tbWVudS1jb21wYWN0LWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcbi5hbS1vcGVuLWxvZ2luLW1vZGFsIHtcclxuICAgIC8vbWFyZ2luLWxlZnQ6IDEwcHghaW1wb3J0YW50O1xyXG59XHJcbi5hbS1jYXRlZy1lbGVtX3NhbGUge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5jYXJ0LW92ZXJsYXkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLy8uYW0tY2hpbGQtd3JhcHBlcntcclxuLy8gICAgZGlzcGxheTogZmxleDtcclxuLy8gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vfVxyXG4uYW0taGVhZGluZy5uZXcge1xyXG4gICAgcGFkZGluZzogNDhweCAwIDAgMFxyXG59XHJcbi5hbS1wcm9kdWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFtLXByb2R1Y3QtdG9wLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDIwcHg7XHJcbn0iLCAiLmFtLWNoaWxkLWNvbnRhY3RzLXBhZ2Uge1xyXG4gICAgLmFtLWhlYWRpbmctY29udGFjdHMgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2hpbGQtY29udGFjdHMtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA0NzBweCkgbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA3MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jaGlsZC1jb250YWN0cy1sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZ2FwOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jaGlsZC1jb250YWN0cy1ibG9jayB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE4cHgvMjBweCAnR290aGFtUHJvLU1lZGl1bScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udDogMTZweC8yNHB4ICdHb3RoYW1Qcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tY2hpbGQtY29udGFjdHMtbGVmdC1tYXJnaW4geyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICAgICAgLmFtLWNoaWxkLWNvbnRhY3RzLWFkZHJlc3MgeyBsaW5lLWhlaWdodDogMjBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jaGlsZC1jb250YWN0cy1sZWZ0LWVsZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbiAgICAgICAgYTpub3QoLmFtLWNoaWxkLWNvbnRhY3RzLXNvY2lhbC1saW5rKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDIwcHgvMjhweCAnR290aGFtUHJvLU1lZGl1bScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tY2hpbGQtY29udGFjdHMtbGVmdC1lbGVtLXRleHQge1xyXG4gICAgICAgICAgICBmb250OiAxNHB4LzIwcHggJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tY2hpbGQtY29udGFjdHMtc29jaWFsLWxpbmtzIHsgZ2FwOiAxNnB4OyB9XHJcbiAgICAgICAgLmFtLWNoaWxkLWNvbnRhY3RzLXNvY2lhbC1saW5rIHsgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1jaGlsZC1jb250YWN0cy1yaWdodCB7IG1pbi13aWR0aDogMDsgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5hbS1jaGlsZC1jb250YWN0cy1yaWdodC1tYXAgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiA1NDBweDsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5hbS1jaGlsZC1jb250YWN0cy1wYWdlIHtcclxuICAgICAgICAuYW0tY2hpbGQtY29udGFjdHMtd3JhcHBlciB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDQyMHB4KSBtaW5tYXgoMCwgMWZyKTsgZ2FwOiAzMHB4OyB9XHJcbiAgICAgICAgLmFtLWNoaWxkLWNvbnRhY3RzLWJsb2NrIHsgcGFkZGluZzogMzBweCAyNHB4OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgLmFtLWNoaWxkLWNvbnRhY3RzLXBhZ2Uge1xyXG4gICAgICAgIC5hbS1jaGlsZC1jb250YWN0cy13cmFwcGVyIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgZ2FwOiAzMHB4OyB9XHJcbiAgICAgICAgLmFtLWNoaWxkLWNvbnRhY3RzLWxlZnQgeyBnYXA6IDI0cHg7IH1cclxuICAgICAgICAuYW0tY2hpbGQtY29udGFjdHMtYmxvY2sgeyBwYWRkaW5nOiAyOHB4OyB9XHJcbiAgICAgICAgLmFtLWNoaWxkLWNvbnRhY3RzLXJpZ2h0LW1hcCB7IGhlaWdodDogNDAwcHg7IG1pbi1oZWlnaHQ6IDA7IH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuYW0tY2hpbGQtY29udGFjdHMtcGFnZSB7XHJcbiAgICAgICAgLmFtLWhlYWRpbmctY29udGFjdHMgaDEgeyBmb250LXNpemU6IDI4cHg7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgICAgICAuYW0tY2hpbGQtY29udGFjdHMtYmxvY2sgeyBwYWRkaW5nOiAyNHB4IDIwcHg7IH1cclxuICAgICAgICAuYW0tY2hpbGQtY29udGFjdHMtYmxvY2sgaDIgeyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9XHJcbiAgICAgICAgLmFtLWNoaWxkLWNvbnRhY3RzLWJsb2NrIHAgeyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9XHJcbiAgICAgICAgLmFtLWNoaWxkLWNvbnRhY3RzLWxlZnQtZWxlbSBhOm5vdCguYW0tY2hpbGQtY29udGFjdHMtc29jaWFsLWxpbmspIHsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMjZweDsgfVxyXG4gICAgICAgIC5hbS1jaGlsZC1jb250YWN0cy1sZWZ0LWVsZW0gLmFtLWNoaWxkLWNvbnRhY3RzLXNvY2lhbC1saW5rcyB7IGdhcDogMTBweDsgfVxyXG4gICAgICAgIC5hbS1jaGlsZC1jb250YWN0cy1sZWZ0LWVsZW0gLmFtLWNoaWxkLWNvbnRhY3RzLXNvY2lhbC1saW5rIHsgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgfVxyXG4gICAgICAgIC5hbS1jaGlsZC1jb250YWN0cy1waG9uZS13cmFwcGVyIHsgZmxleC13cmFwOiB3cmFwOyB9XHJcbiAgICAgICAgLmFtLWNoaWxkLWNvbnRhY3RzLXJpZ2h0LW1hcCB7IGhlaWdodDogMzIwcHg7IH1cclxuICAgIH1cclxufVxyXG4iLCAiLmFtLWNoaWxkLWRlbGl2ZXJ5LXBhZ2Uge1xyXG4gICAgLmFtLXBheW1lbnQtZGVsaXZlcnktcGFnZSAuYW0taGVhZGluZyBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgICAgICBmb250OiAzMnB4LzEuMzUgXCJOdW5pdG9TZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wYXltZW50LWRlbGl2ZXJ5LWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDU4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcGF5bWVudC1kZWxpdmVyeS1jYXJkIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggNDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcGF5bWVudC1kZWxpdmVyeS1oZWFkZXIge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wYXltZW50LWRlbGl2ZXJ5LWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbS1pY29uLXBpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAzOTdiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbS1pY29uLWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U0ODkyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcGF5bWVudC1kZWxpdmVyeS1oZWFkZXIgaDIge1xyXG4gICAgICAgIGZvbnQ6IDIwcHgvMS4zIFwiR290aGFtUHJvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wYXltZW50LWRlbGl2ZXJ5LWNvbnRlbnQgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBmb250OiAxNnB4LzEuNDUgXCJHb3RoYW1Qcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcGF5bWVudC1kZWxpdmVyeS1jb250ZW50IC5hbS1kZWxpdmVyeS1ub3RlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWNoaWxkLWRlbGl2ZXJ5LWJsb2NrIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tY2hpbGQtZGVsaXZlcnktaXRlbSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBoZWlnaHQ6IDEzM3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1OHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmFtLWNoaWxkLWRlbGl2ZXJ5LXBhZ2Uge1xyXG4gICAgICAgIC5hbS1wYXltZW50LWRlbGl2ZXJ5LWdyaWQge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWNoaWxkLWRlbGl2ZXJ5LWJsb2NrIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYW0tY2hpbGQtZGVsaXZlcnktcGFnZSB7XHJcbiAgICAgICAgLmFtLXBheW1lbnQtZGVsaXZlcnktcGFnZSAuYW0taGVhZGluZyBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1wYXltZW50LWRlbGl2ZXJ5LWdyaWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXBheW1lbnQtZGVsaXZlcnktY2FyZCxcclxuICAgICAgICAuYW0tcGF5bWVudC1kZWxpdmVyeS1jYXJkOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXBheW1lbnQtZGVsaXZlcnktaGVhZGVyIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXBheW1lbnQtZGVsaXZlcnktY29udGVudCBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWNoaWxkLWRlbGl2ZXJ5LWJsb2NrIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAuYW0tY2hpbGQtZGVsaXZlcnktcGFnZSAuYW0tY2hpbGQtZGVsaXZlcnktYmxvY2sge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG4iLCAiLmFtLWNoaWxkLWFib3V0LXVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG5cclxuICAgID4gLmFtLWdsb2JhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEzNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tYWJvdXQtaGVhZGVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogMzJweC8xLjM1IFwiTnVuaXRvU2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1hYm91dC1oZXJvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1hYm91dC1oZXJvX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTM1MCAvIDM5MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1hYm91dC1oaXN0b3J5X19jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWFib3V0LWhpc3RvcnlfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IDE2cHgvMS40IFwiR290aGFtUHJvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWFib3V0LWhpc3RvcnlfX2NhcmQtdGV4dCB7XHJcbiAgICAgICAgZm9udDogMTRweC8xLjU1IFwiR290aGFtUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWFib3V0LWNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDYwNXB4KTtcclxuICAgICAgICBnYXA6IDc1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWFib3V0LWNvbnRlbnQtYmxvY2tfX2hlYWRpbmcsXHJcbiAgICAuYW0tYWJvdXQtcHJvZHVjdGlvbl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IDI0cHggXCJHb3RoYW1Qcm8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWFib3V0LWNvbnRlbnQtYmxvY2tfX2hlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWFib3V0LWNvbnRlbnQtYmxvY2tfX3BhcmFncmFwaCxcclxuICAgIC5hbS1hYm91dC1wcm9kdWN0aW9uX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udDogMTZweCBcIkdvdGhhbVByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcclxuICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tYWJvdXQtY29udGVudC1ibG9ja19fcGFyYWdyYXBoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWFib3V0LWNvbnRlbnQtYmxvY2tfX2ltYWdlIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjA1IC8gNTQwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWFib3V0LXByb2R1Y3Rpb24ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDY3MHB4KSBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBnYXA6IDc1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tYWJvdXQtcHJvZHVjdGlvbl9faW1hZ2VzIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2NzAgLyA1MDU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBjbGlwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1hYm91dC1wcm9kdWN0aW9uX19pbWFnZSxcclxuICAgIC5hbS1hYm91dC1wcm9kdWN0aW9uX19pbWFnZS1ncm91cCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tYWJvdXQtcHJvZHVjdGlvbl9faW1hZ2UgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYW0tYWJvdXQtcHJvZHVjdGlvbl9fY29udGVudCB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG5cclxuICAgIC5hbS1hYm91dC1wcm9kdWN0aW9uX19zdWJ0aXRsZSB7IG1hcmdpbi1ib3R0b206IDI2cHg7IH1cclxuXHJcbiAgICAuYW0tYWJvdXQtZmluYWwtdGV4dCB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbiAgICAuYW0tYWJvdXQtZmluYWwtdGV4dF9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBmb250OiAyMHB4IFwiR290aGFtUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5hbS1jaGlsZC1hYm91dC11cyB7XHJcbiAgICAgICAgLmFtLWFib3V0LWNvbnRlbnQtYmxvY2ssXHJcbiAgICAgICAgLmFtLWFib3V0LXByb2R1Y3Rpb24ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICAgIGdhcDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1hYm91dC1oaXN0b3J5X19jYXJkIHsgcGFkZGluZzogMjBweDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5hbS1jaGlsZC1hYm91dC11cyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIC5hbS1hYm91dC1oZWFkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbiAgICAgICAgLmFtLWFib3V0LWhlYWRlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tYWJvdXQtaGlzdG9yeV9fY29udGFpbmVyIHsgcGFkZGluZzogMDsgfVxyXG5cclxuICAgICAgICAuYW0tYWJvdXQtY29udGVudC1ibG9jayxcclxuICAgICAgICAuYW0tYWJvdXQtcHJvZHVjdGlvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1hYm91dC1jb250ZW50LWJsb2NrX19oZWFkaW5nLFxyXG4gICAgICAgIC5hbS1hYm91dC1wcm9kdWN0aW9uX19zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMjFweDsgfVxyXG5cclxuICAgICAgICAuYW0tYWJvdXQtY29udGVudC1ibG9ja19faGVhZGluZy0tbW9iaWxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuICAgICAgICAuYW0tYWJvdXQtY29udGVudC1ibG9ja19fcGFyYWdyYXBoIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxyXG5cclxuICAgICAgICAuYW0tYWJvdXQtcHJvZHVjdGlvbl9faW1hZ2UtZ3JvdXAgLmFtLWFib3V0LXByb2R1Y3Rpb25fX2ltYWdlIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1hYm91dC1maW5hbC10ZXh0X19jb250ZW50IHsgZm9udC1zaXplOiAxOHB4OyB9XHJcbiAgICB9XHJcbn1cclxuIiwgIi5odG1sLXByb2R1Y3QtZGV0YWlscy1wYWdlIHtcclxuICAgIC5hbS1wcm9kdWN0ID4gLmFtLWdsb2JhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEzNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZHVjdC10b3AtbGVmdC1wcmV2aWV3LXdyYXBwZXIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU4OHB4O1xyXG4gICAgICAgIGdhcDogMTIuNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZHVjdC10b3AtbGVmdC1wcmV2aWV3IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0OTNweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kdWN0LXRvcC1sZWZ0LXByZXZpZXctZWxlbSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZHVjdC1wcmV2aWV3LWFycm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXByb2R1Y3QtdG9wLWxlZnQtYmlnIGltZyB7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LWluZm8gLmFtLXByb2R1Y3QtdGl0bGUtYW5kLXNrdSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAucHJvZHVjdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDI0cHgvMS4yNSBcIkdvdGhhbVByby1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1za3Uge1xyXG4gICAgICAgICAgICBmb250OiAxNnB4IFwiR290aGFtUHJvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kdWN0LXRvcC1yaWdodC1tb3JlLWl0ZW0tbm9fcHJpY2UgcCxcclxuICAgIC5hbS1wcm9kdWN0LXNlbGVjdGVkLWNvbG9yLFxyXG4gICAgLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LW1vcmUtaXRlbS1sZWZ0LWNvbG9yIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kdWN0LWNvbG9ycy1saXN0IC5hbS1wcm9kdWN0LXRvcC1yaWdodC1tb3JlLWNvbG9yLWVsZW0ge1xyXG4gICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgIGhlaWdodDogNjlweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tcHJvZHVjdC1zaXplcy10YWJsZS1saW5rIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIGZvbnQ6IDE0cHgvMS40IFwiR290aGFtUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXByb2R1Y3Qtc2l6ZXMtdGFibGUge1xyXG4gICAgICAgIHRoOm50aC1jaGlsZCgzKSxcclxuICAgICAgICB0Ym9keSAuYW0tcHJvZHVjdC1zaXplLXJvdyB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aDpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgdGJvZHkgLmFtLXByb2R1Y3Qtc2l6ZS1yb3cgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCxcclxuICAgICAgICB0Ym9keSAuYW0tcHJvZHVjdC1zaXplLXJvdyB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDQyNDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSAuYW0tcHJvZHVjdC1zaXplLXJvdyB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kdWN0LXF1YW50aXR5LWNvbnRyb2wge1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kdWN0LXF0eS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kdWN0LXF0eS1pbnB1dCB7XHJcbiAgICAgICAgZm9udDogMTZweCBcIkdvdGhhbVByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXByb2R1Y3QtdG9wLXJpZ2h0LWJvdHRvbSAuYW0tYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMjI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgLmFtLXByb2R1Y3QtdG9wLWxlZnQtYmlnIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXByb2R1Y3QtYWJvdXQtbGVmdC1oZWFkZXIgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kdWN0LWFib3V0LXJpZ2h0IGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIGZvbnQ6IDI0cHgvMS4zIFwiR290aGFtUHJvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1wcm9kdWN0LWFib3V0LXJpZ2h0LWNhcm91c2VsLWVsZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAuYW0tcmVsYXRlZC1wcm9kdWN0LWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW0tcmVsYXRlZC1wcm9kdWN0LWltYWdlIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tcmVsYXRlZC1wcm9kdWN0LXNrdSxcclxuICAgICAgICAuYW0tcmVsYXRlZC1wcm9kdWN0LXNpemVzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICBmb250OiAxNHB4IFwiR290aGFtUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2Q0MjQ2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXJlbGF0ZWQtcHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udDogMTZweCBcIkdvdGhhbVByby1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1yZWxhdGVkLXByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6IDIwcHggXCJHb3RoYW1Qcm8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjAzOTdiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW0tcmVxdWVzdC1jb250ZW50LWlucHV0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgICAgICAgLmFtLWNsZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLXJlcXVlc3QtaW5wdXQsXHJcbiAgICAuYW0tcmVxdWVzdC1idXR0b24ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmh0bWwtcHJvZHVjdC1kZXRhaWxzLXBhZ2UgLmFtLXJlcXVlc3QtY29udGVudC1pbnB1dHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaHRtbC1wcm9kdWN0LWRldGFpbHMtcGFnZSB7XHJcbiAgICAgICAgLmFtLXJlcXVlc3QtY29udGVudC1pbnB1dHMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1wcm9kdWN0LWFib3V0LXJpZ2h0IGg0IHsgZm9udC1zaXplOiAyMnB4OyB9XHJcblxyXG4gICAgICAgIC5hbS1wcm9kdWN0LWFib3V0LXJpZ2h0LWNhcm91c2VsLWVsZW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWFnbmlmeWFyZWEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHl7cGFkZGluZzogMCFpbXBvcnRhbnR9IiwgIi5odG1sLXdpc2hsaXN0LXBhZ2Uge1xyXG4gICAgLmFtLWxrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbGstbGVmdC1kaXNjb3VudC1uZXcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Zjg4Yzk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYW0tbGstcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWhlYWRpbmctYWRkcmVzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDMycHggXCJOdW5pdG9TZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDI0NjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFtLWxrLXJpZ2h0LWZhdiAuYW0tY2xlYXJfYWxsIHtcclxuICAgICAgICB0b3A6IC02NnB4O1xyXG4gICAgICAgIGZvbnQ6IDEzcHgvMS40IFwiR290aGFtUHJvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICM2ODZjNmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOWI5Yjk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbS1hbS1say1yaWdodC1mYXYtaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjkzcHgpO1xyXG4gICAgICAgIGdhcDogNDJweCAxOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3NjBweDtcclxuXHJcbiAgICAgICAgPiAuYW0tY2xlYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXByb2QtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgLmFtLXByb2QtaXRlbS1pbnNpZGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAuMnMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciAuYW0tcHJvZC1pdGVtLWluc2lkZSxcclxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4gLmFtLXByb2QtaXRlbS1pbnNpZGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTc7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjZThlOGU4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICNmZmYsIDAgNHB4IDEycHggN3B4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tcHJvZC1pdGVtLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1wcm9kLWl0ZW0taW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXByb2QtaXRlbS1pbmZvLXZlbmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxM3B4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tcHJvZC1pdGVtLWluZm8tbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1wcm9kLWl0ZW0taW5mby1zaXplIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXByb2QtaXRlbS1pbmZvLXByaWNlLFxyXG4gICAgICAgIC5hbS1wcm9kLWl0ZW0taW5mby1wcmljZV9kaXNjb3VudCAuYW0tcHJvZC1pdGVtLWluZm8tcHJpY2VfZGlzY291bnQtbmV3IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2YwMzk3YjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1wcm9kLWl0ZW0taW5mby1wcmljZV9kaXNjb3VudCAuYW0tcHJvZC1pdGVtLWluZm8tcHJpY2VfZGlzY291bnQtb2xkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLXByb2QtaXRlbS1mYXYge1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAuaHRtbC13aXNobGlzdC1wYWdlIHtcclxuICAgICAgICAuYW0tbGstcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLWFtLWxrLXJpZ2h0LWZhdi1pdGVtcyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgICAgIC5hbS1wcm9kLWl0ZW0sXHJcbiAgICAgICAgICAgIC5hbS1wcm9kLWl0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuaHRtbC13aXNobGlzdC1wYWdlIHtcclxuICAgICAgICAuYW0tbGstcmlnaHQgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgIC5hbS1hbS1say1yaWdodC1mYXYtaXRlbXMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAuaHRtbC13aXNobGlzdC1wYWdlIHtcclxuICAgICAgICAuYW0taGVhZGluZy1hZGRyZXMgaDEgeyBmb250LXNpemU6IDI1cHg7IH1cclxuICAgICAgICAuYW0tYW0tbGstcmlnaHQtZmF2LWl0ZW1zIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5hbS1wcm9kLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLAogICJtYXBwaW5ncyI6ICI7OztBQUFDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWFHLFVBQUE7QUFDQSxXQUFBO0FBQ0EsVUFBQTtBQUNBLGFBQUE7QUFDQSxRQUFBO0FBQ0Esa0JBQUE7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVJLFdBQUE7O0FBR0o7QUFDSSxlQUFBOztBQUdKO0FBQUE7QUFDSSxjQUFBOztBQUdKO0FBQUE7QUFDSSxVQUFBOztBQUdKLFVBQUE7QUFBQSxVQUFBO0FBQUEsQ0FBQTtBQUFBLENBQUE7QUFFSSxXQUFBO0FBQ0EsV0FBQTs7QUFHSjtBQUNJLG1CQUFBO0FBQ0Esa0JBQUE7O0FBR0o7QUFBQSxDQUFBO0FBQUEsQ0FBQTtBQUNJLHNCQUFBO0FBQ0EsbUJBQUE7QUFDQSxjQUFBOztBQ2xESixDQUFBO0FBQ0ksV0FBQTtBQUNBLFlBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFdBQUE7QUFDQSxTQUFBO0FBQ0EsV0FBQSxLQUFBLEtBQUEsS0FBQTtBQUNBLGVBQUE7QUFDQSxTQUFBO0FBQ0EsV0FBQTs7QUFHSixDQWJBLGdCQWFBLENBQUE7QUFDSSxvQkFBQTs7QUFHSixDQWpCQSxnQkFpQkEsQ0FBQTtBQUNJLG9CQUFBOztBQUdKLENBckJBLGdCQXFCQSxDQUFBO0FBQ0ksb0JBQUE7O0FBR0osQ0F6QkEsaUJBeUJBLENBQUE7QUFDSSxVQUFBLEVBQUEsS0FBQSxFQUFBO0FBQ0EsYUFBQTtBQUNBLGVBQUE7O0FBR0osQ0EvQkEsaUJBK0JBLENBTkEsUUFNQTtBQUNJLFNBQUE7QUFDQSxtQkFBQTs7QUFHSixDQXBDQSxpQkFvQ0EsQ0FBQTtBQUNJLFlBQUE7QUFDQSxPQUFBO0FBQ0EsU0FBQTtBQUNBLFNBQUE7QUFDQSxVQUFBO0FBQ0EsVUFBQTtBQUNBLGNBQUEsS0FBQSx5QkFBQSxPQUFBO0FBQ0EsVUFBQTs7QUFHSixDQUFBO0FBQ0ksaUJBQUEsSUFBQSxNQUFBO0FBQ0Esb0JBQUE7QUFDQSxXQUFBLEtBQUE7QUFDQSxjQUFBO0FBQ0EsZUFBQTtBQUNBLFNBQUE7O0FBR0osQ0FBQTtBQUNJLFlBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFdBQUE7QUFDQSxTQUFBO0FBQ0EsVUFBQTtBQUNBLFVBQUEsTUFBQSxFQUFBLEVBQUE7QUFDQSxjQUFBLDJCQUFBLE9BQUE7O0FBR0osQ0FBQTtBQUNJLGNBQUEscUNBQUE7QUFDQSxnQkFBQTtBQUNBLGFBQUE7O0FBR0osQ0FBQTtBQUNJLGFBQUE7QUFDQSxVQUFBLElBQUEsTUFBQTtBQUNBLGNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxDQUFBLEVBQUEsQ0FBQSxFQUFBLENBQUEsRUFBQTtBQUNBLFlBQUE7QUFDQSxvQkFBQTtBQUVBLGlCQUFBO0FBQ0EsV0FBQTtBQUNBO0lBQUEsT0FBQSxLQUFBLEtBQUE7SUFBQSxTQUFBO0lBQUE7O0FBR0osQ0FaQSxTQVlBO0FBQ0ksV0FBQTtBQUNBLFlBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFNBQUE7QUFDQSxVQUFBO0FBQ0Esb0JBQUEsS0FBQSxDQUFBLEVBQUEsQ0FBQSxFQUFBLENBQUEsRUFBQTs7QUFHSixDQUFBO0FBQ0ksaUJBQUEsSUFBQSxNQUFBO0FBQ0EsWUFBQTtBQUNBLG9CQUFBO0FBQ0EsV0FBQSxLQUFBO0FBRUEsZ0JBQUEsRUFBQSxFQUFBO0FBQ0EsaUJBQUE7QUFDQSxvQkFBQTtBQUNBLFdBQUEsS0FBQTtBQUNBLGVBQUE7QUFDQSxVQUFBOztBQUdKLENBZEEsbUJBY0EsRUFBQTtBQUNJLFNBQUE7QUFDQSxhQUFBO0FBQ0EsU0FBQTtBQUVBLFVBQUE7O0FBR0osQ0F0QkEsbUJBc0JBO0FBQ0ksWUFBQTtBQUNBLE9BQUE7QUFDQSxTQUFBO0FBQ0EsU0FBQTtBQUNBLFVBQUE7QUFDQSxVQUFBO0FBQ0EsWUFBQTtBQUNBLGNBQUEseUJBQUEsT0FBQTtBQUNBLGFBQUE7QUFFQSxPQUFBO0FBQ0EsU0FBQTtBQUNBLFNBQUE7QUFDQSxVQUFBO0FBQ0EsVUFBQTtBQUNBLFVBQUE7QUFDQSxpQkFBQTtBQUNBLGNBQUEseUJBQUEsT0FBQTtBQUNBLFdBQUE7O0FBR0osQ0E1Q0EsbUJBNENBLE9BQUE7QUFDSSxXQUFBOztBQUdKLENBQUE7QUFDSSxXQUFBO0FBQ0EsZUFBQTtBQUVBLG9CQUFBO0FBQ0EsV0FBQSxLQUFBLEtBQUEsS0FBQTtBQUNBLFNBQUE7O0FBR0osQ0FUQSxrQkFTQSxDQUFBO0FBQ0ksY0FBQTs7QUFHSixDQWJBLGtCQWFBLENBQUE7QUFDSSxjQUFBO0FBQ0EsVUFBQSxFQUFBLEVBQUE7QUFDQSxXQUFBLElBQUEsS0FBQSxLQUFBO0FBQ0EsY0FBQTs7QUFHSixDQXBCQSxrQkFvQkEsQ0FQQSxXQU9BO0FBQ0ksYUFBQTtBQUNBLGVBQUE7O0FBR0osQ0F6QkEsa0JBeUJBLENBQUE7QUFDSSxjQUFBOztBQUdKLENBN0JBLGtCQTZCQSxDQUpBLGdDQUlBLENBQUE7QUFDSSxpQkFBQTs7QUFHSixDQWpDQSxrQkFpQ0EsQ0FSQSxnQ0FRQSxDQUFBO0FBQ0ksVUFBQTtBQUNBLG9CQUFBO0FBQ0EsV0FBQSxLQUFBO0FBQ0EsYUFBQTtBQUNBLFNBQUE7QUFDQSxrQkFBQTs7QUFHSixDQTFDQSxrQkEwQ0EsQ0FqQkEsZ0NBaUJBLENBVEEsUUFTQTtBQUNJLG9CQUFBOztBQUdKLENBQUE7QUFDSSxZQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7QUFDQSxXQUFBO0FBQ0EsU0FBQTtBQUNBLFVBQUE7QUFDQSxVQUFBLE1BQUEsRUFBQSxFQUFBO0FBQ0EsVUFBQSxJQUFBLE1BQUE7QUFDQSxjQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsQ0FBQSxFQUFBLENBQUEsRUFBQSxDQUFBLEVBQUE7QUFDQSxvQkFBQTtBQUNBLFdBQUE7QUFDQSxjQUFBOztBQUdKLENBZkEsMkJBZUEsQ0FBQTtBQUNJLGlCQUFBO0FBQ0EsZUFBQTs7QUFHSixDQXBCQSwyQkFvQkE7QUFDSSxhQUFBO0FBQ0EsVUFBQSxJQUFBLEVBQUE7QUFDQSxVQUFBO0FBQ0Esb0JBQUE7QUFDQSxXQUFBLElBQUE7QUFDQSxhQUFBO0FBQ0EsU0FBQTs7QUFHSixDQTlCQSwyQkE4QkEsTUFBQTtBQUNJLG9CQUFBOztBQUdKLENBbENBLDJCQWtDQTtBQUNJLFdBQUE7QUFDQSxTQUFBOztBQUdKLENBdkNBLDJCQXVDQSxDQUFBO0FBQ0ksbUJBQUE7O0FBUUosQ0FBQTtBQUNJLG9CQUFBO0FBQ0EsY0FBQTtBQUNBLFNBQUE7O0FBR0osQ0FOQSxtQkFNQTtBQUNJLFdBQUE7QUFDQSxVQUFBLEVBQUE7QUFDQSxlQUFBO0FBQ0EsYUFBQTtBQUNBLGVBQUE7QUFDQSxTQUFBO0FBQ0EsbUJBQUE7O0FBR0osQ0FoQkEsbUJBZ0JBLENBQUE7QUFDSSxXQUFBOztBQUdKLENBcEJBLG1CQW9CQSxDQUpBLFlBSUE7QUFDSSxvQkFBQTtBQUNBLFdBQUEsRUFBQTs7QUFHSixDQXpCQSxtQkF5QkEsQ0FUQSxZQVNBLENBQUE7QUFDSSxvQkFBQTs7QUN4UUo7QUFDSSxlQUFBO0FBQ0EsT0FBQTtBQUNBO0lBQUEsc0JBQUEsT0FBQSxvQkFBQTtJQUFBLHVCQUFBLE9BQUEsT0FBQTtJQUFBLHNCQUFBLE9BQUEsV0FBQTtJQUFBLGdDQUFBLE9BQUE7QUFDQSxjQUFBO0FBQ0EsZUFBQTs7QUFJSjtBQUNJLGVBQUE7QUFDQSxPQUFBO0FBQ0E7SUFBQSx1QkFBQSxPQUFBLG9CQUFBO0lBQUEsd0JBQUEsT0FBQSxPQUFBO0lBQUEsdUJBQUEsT0FBQSxXQUFBO0lBQUEsaUNBQUEsT0FBQTtBQUNBLGNBQUE7QUFDQSxlQUFBOztBQUlKO0FBQ0ksZUFBQTtBQUNBLE9BQUE7QUFDQTtJQUFBLHVCQUFBLE9BQUEsb0JBQUE7SUFBQSx3QkFBQSxPQUFBLE9BQUE7SUFBQSx1QkFBQSxPQUFBLFdBQUE7SUFBQSxpQ0FBQSxPQUFBO0FBQ0EsY0FBQTtBQUNBLGVBQUE7O0FBSUo7QUFDSSxlQUFBO0FBQ0EsT0FBQTtBQUNBO0lBQUEsdUJBQUEsT0FBQSxvQkFBQTtJQUFBLHdCQUFBLE9BQUEsT0FBQTtJQUFBLHVCQUFBLE9BQUEsV0FBQTtJQUFBLGlDQUFBLE9BQUE7QUFDQSxjQUFBO0FBQ0EsZUFBQTs7QUM5QkosQ0FBQTtBQUNJLFlBQUE7O0FBRUEsQ0FBQTtBQUNJLFlBQUE7QUFDQSxjQUFBO0FBQ0EsV0FBQTtBQUNBLFNBQUE7QUFDQSxXQUFBO0FBQ0Esb0JBQUE7QUFDQSxVQUFBO0FBQ0EsaUJBQUE7QUFDQSxlQUFBO0FBQ0EsZUFBQTtBQUNBLGNBQUE7QUFDQSxpQkFBQTtBQUNBLFVBQUE7QUFDQSxlQUFBO0FBQ0Esc0JBQUE7QUFDQSxtQkFBQTtBQUNBLGNBQUE7O0FBR0osQ0FBQTtBQUNJLFlBQUE7O0FBR0osQ0FBQTtBQUNJLGNBQUE7QUFDQSxXQUFBO0FBQ0EsU0FBQTtBQUNBLFdBQUE7QUFDQSxnQkFBQSxJQUFBO0FBQ0EsZ0JBQUE7QUFDQSxpQkFBQTtBQUNBLGVBQUE7QUFDQSxzQkFBQTtBQUNBLG1CQUFBO0FBQ0EsY0FBQTs7QUFHSixDQUFBO0FBQ0ksWUFBQTtBQUNBLGNBQUE7QUFDQSxTQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7O0FBRUEsQ0FBQSxzQkFBQSxDQVBKO0FBUVEsT0FBQTtBQUNBLFVBQUE7O0FDakRaLENBQUE7QUFDQyxXQUFBOztBQUVELENBQUE7QUFDQyxVQUFBO0FBQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxFQUFBO0FBQ0EsVUFBQTtBQUNBLFVBQUE7QUFDQSxZQUFBO0FBQ0EsV0FBQTtBQUNBLFlBQUE7QUFDQSxTQUFBOztBQUVELENBQUE7QUFDQyxVQUFBO0FBQ0EsV0FBQTtBQUNBLFVBQUE7QUFDQSxXQUFBO0FBQ0EsZUFBQTtBQUNBLG1CQUFBO0FBQ0EsYUFBQTtBQUNBLGNBQUE7O0FBRUQsQ0FBQSxrQkFBQTtBQUFBLENBQUEsa0JBQUE7QUFFQyxXQUFBO0FBQ0EsV0FBQTtBQUNBLG1CQUFBOztBQUVELENBTkEsa0JBTUE7QUFDQyxTQUFBOztBQUVELENBQUE7QUFDQyxTQUFBO0FBQ0EsVUFBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsWUFBQTtBQUNBLFdBQUE7QUFDQSxVQUFBLE1BQUEsT0FBQSxDQUFBOztBQUdELENBQUE7QUFDQyxXQUFBOztBQU1ELENBQUE7QUFDQyxVQUFBO0FBQ0Esa0JBQUE7O0FBTUQsQ0FBQTtBQUNDLFdBQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7QUFDQSxZQUFBO0FBQ0EsZUFBQTtBQUNBLFlBQUE7QUFDQSxxQkFBQTs7QUFHRCxDQUFBO0FBQ0MsUUFBQTtBQUNBLGVBQUE7QUFDQSxXQUFBOztBQU9ELENBQUE7QUFDQyxZQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7QUFDQSxTQUFBO0FBQ0EsVUFBQTs7QUFFRCxDQUFBO0FBQ0MsWUFBQTtBQUNBLGNBQUE7O0FBRUQsQ0FKQSxVQUlBLENBQUE7QUFDQyxZQUFBO0FBQ0EsV0FBQTtBQUNBLFNBQUE7QUFDQSxVQUFBO0FBQ0EsVUFBQTtBQUNBLG9CQUFBO0FBQ0EsZ0JBQUE7O0FBRUQsQ0FiQSxVQWFBLENBQUE7QUFDQyxZQUFBO0FBQ0EsV0FBQTtBQUNBLGFBQUE7QUFDQSxXQUFBO0FBQ0EsVUFBQTtBQUNBLHVCQUFBLEVBQUE7O0FBSUQsQ0F2QkEsU0F1QkEsQ0ExREEsa0JBMERBLENBbkJBO0FBbUJBLENBdkJBLFNBdUJBLENBMURBLGtCQTBEQSxDQVZBO0FBWUMsVUFBQTs7QUFHRCxDQUFBO0FBQ0MsVUFBQTs7QUFFRCxDQUhBLHFCQUdBLENBM0JBO0FBNEJDLE9BQUE7QUFDQSxlQUFBOztBQUVELENBUEEscUJBT0EsQ0F0QkE7QUF1QkMsT0FBQTtBQUNBLFVBQUE7O0FBRUQsQ0FYQSxxQkFXQSxDQUFBO0FBQ0MsUUFBQTs7QUFFRCxDQWRBLHFCQWNBLENBQUE7QUFDQyxTQUFBOztBQUdELENBQUE7QUFDQyxTQUFBO0FBQ0EsVUFBQTs7QUFFRCxDQUpBLG1CQUlBLENBOUNBO0FBK0NDLFFBQUE7QUFDQSxlQUFBO0FBQ0EsaUJBQUE7O0FBRUQsQ0FUQSxtQkFTQSxDQTFDQTtBQTJDQyxRQUFBO0FBQ0EsU0FBQTs7QUFFRCxDQWJBLG1CQWFBLENBcEJBO0FBcUJDLFVBQUE7O0FBRUQsQ0FoQkEsbUJBZ0JBLENBcEJBO0FBcUJDLE9BQUE7O0FDL0lELENBQUE7QUFDSSxXQUFBO0FBQ0EsU0FBQTtBQUNBLCtCQUFBO0FBRUEsWUFBQTtBQUNBLFdBQUE7O0FBR0osQ0FUQSxhQVNBLENBQUE7QUFDSSxZQUFBO0FBQ0Esb0JBQUE7QUFDQSw0QkFBQTs7QUFJSixDQWhCQSxhQWdCQSxDQVBBLFNBT0E7QUFDSSxXQUFBO0FBQ0EsV0FBQTtBQUNBLFNBQUE7QUFDQSxjQUFBO0FBQ0EsZUFBQTtBQUNBLFVBQUE7O0FBR0osQ0F6QkEsYUF5QkEsQ0FBQTtBQUNJLFlBQUE7QUFDQSxZQUFBO0FBRUEscUJBQUEsWUFBQSxHQUFBLEVBQUEsR0FBQSxFQUFBOztBQUdKLENBaENBLGFBZ0NBLENBQUE7QUFBQSxDQWhDQSxhQWdDQSxDQUFBO0FBRUksK0JBQUE7QUFDQSw0QkFBQTtBQUNBLDJCQUFBO0FBQ0EscUJBQUEsWUFBQSxDQUFBLEVBQUEsQ0FBQSxFQUFBO0FBQ0Esa0JBQUEsWUFBQSxDQUFBLEVBQUEsQ0FBQSxFQUFBO0FBQ0EsaUJBQUEsWUFBQSxDQUFBLEVBQUEsQ0FBQSxFQUFBOztBQUdKLENBMUNBLGFBMENBLENBVkE7QUFXSSxZQUFBO0FBQ0EsY0FBQTtBQUNBLFNBQUE7QUFDQSwrQkFBQTtBQUNBLCtCQUFBO0FBQ0EseUJBQUE7O0FBR0osQ0FuREEsYUFtREEsQ0FBQSxPQUFBLENBQUE7QUFBQSxDQW5EQSxhQW1EQSxDQUFBLFFBQUEsQ0FBQTtBQUVJLFdBQUE7O0FBR0osQ0F4REEsYUF3REEsQ0FMQSxRQUtBLENBQUE7QUFBQSxDQXhEQSxhQXdEQSxDQUxBLFFBS0EsQ0FBQTtBQUFBLENBeERBLGFBd0RBLENBQUE7QUFHSSxVQUFBO0FBQ0EsVUFBQTtBQUNBLHVCQUFBO0FBQ0Esc0JBQUE7QUFDQSxvQkFBQTtBQUNBLG1CQUFBO0FBQ0EsZUFBQTs7QUFHSixDQXBFQSxZQW9FQSxDQUFBO0FBQ0ksV0FBQTs7QUFHSixDQXhFQSxZQXdFQSxDQUFBO0FBQ0ksV0FBQTtBQUNBLFdBQUE7O0FBR0osQ0E3RUEsWUE2RUEsQ0FBQTtBQUNJLFdBQUE7O0FBR0osQ0FqRkEsWUFpRkEsQ0FBQSxZQUFBLENBakRBO0FBa0RJLGNBQUE7O0FBR0osQ0FyRkEsWUFxRkEsQ0FBQSxTQUFBLENBckRBO0FBdURJLHVCQUFBO0FBQ0Esb0JBQUE7QUFDQSxtQkFBQTtBQUNBLGVBQUE7O0FBR0osQ0E3RkEsWUE2RkEsQ0FBQTtBQUNJLFVBQUE7QUFDQSxVQUFBOztBQUdKLENBbEdBLFlBa0dBLENBQUE7QUFDSSxhQUFBOztBQUdKLENBdEdBLFlBc0dBLENBSkEsUUFJQSxDQXRFQTtBQXVFSSxTQUFBOztBQUlKLENBQUEsTUFBQSxDQTNHQTtBQTRHSSxXQUFBOztBQU1KLENBbEhBLGFBa0hBLENBQUE7QUFDSSxzQkFBQTtBQUNBLHVCQUFBOztBQUdKLENBdkhBLGFBdUhBLENBQUE7QUFDSSxXQUFBOztBQUdKLENBM0hBLGFBMkhBLENBQUE7QUFDSSxXQUFBOztBQUdKLENBL0hBLGFBK0hBLENBQUE7QUFDSSxrQkFBQTs7QUFHSixXQUpBO0FBS0k7QUFDSSxhQUFBOztBQUdKO0FBQ0ksYUFBQTs7O0FBT1IsQ0FBQTtBQUNJLGNBQUEsT0FBQSxNQUFBOztBQU1KLENBdkpBLGFBdUpBLENBdkhBLFNBdUhBLENBQUE7QUFDSSxXQUFBO0FBQ0EsY0FBQSxRQUFBLE1BQUE7O0FBR0osQ0E1SkEsYUE0SkEsQ0E1SEEsU0E0SEEsR0FBQSxDQUxBO0FBTUksbUJBQUE7O0FBTUosQ0FuS0EsYUFtS0EsQ0FBQTtBQUNJLFlBQUE7QUFDQSxVQUFBO0FBQ0EsY0FBQTs7QUFHSixDQXpLQSxhQXlLQSxDQUFBO0FBQ0ksWUFBQTtBQUNBLFVBQUE7QUFDQSxTQUFBO0FBQ0EsUUFBQTtBQUNBLE9BQUE7QUFDQSxlQUFBO0FBQ0EsY0FBQTtBQUNBLGNBQUEsd0JBQUE7QUFDQSxVQUFBO0FBQ0EsV0FBQTtBQUNBLCtCQUFBO0FBQ0EsY0FBQSxVQUFBLE1BQUE7O0FBR0osQ0F4TEEsYUF3TEEsQ0FmQSxtQkFlQTtBQUNJLGlCQUFBLE1BQUEsR0FBQSxFQUFBO0FBQ0EsYUFBQSxNQUFBLEdBQUEsRUFBQTs7QUFHSixDQTdMQSxhQTZMQSxDQUFBLGtCQUFBLENBQUE7QUFBQSxDQTdMQSxhQTZMQSxDQUFBLGtCQUFBLENBcEJBO0FBc0JJLFdBQUE7O0FBR0osQ0FsTUEsYUFrTUEsQ0FMQTtBQU1JLFdBQUE7QUFDQSxVQUFBO0FBQ0EsdUJBQUEsT0FBQTtBQUNBLHFCQUFBO0FBQ0EsbUJBQUE7QUFDQSxjQUFBLFFBQUEsTUFBQTs7QUFHSixDQTNNQSxhQTJNQSxDQUFBO0FBQ0ksWUFBQTtBQUNBLFdBQUE7QUFDQSxVQUFBO0FBQ0EsU0FBQTs7QUFXSixDQUFBLFVBQUEsQ0F2S0E7QUF3S0ksY0FBQTtBQUNBLGNBQUE7QUFDQSwrQkFBQTs7QUFHSixDQU5BLFVBTUEsQ0E3S0EsUUE2S0EsQ0FBQTtBQUNJLFNBQUE7QUFDQSxhQUFBO0FBQ0EsVUFBQTtBQUNBLFdBQUEsSUFBQTtBQUNBLGNBQUE7QUFDQSxXQUFBO0FBQ0EsVUFBQTtBQUNBLGlCQUFBOztBQUdKLENBakJBLFVBaUJBLENBeExBLFFBd0xBLENBQUEsWUFBQTtBQUNJLGNBQUE7QUFDQSxTQUFBO0FBQ0EsbUJBQUE7O0FBR0osQ0F2QkEsVUF1QkEsQ0E5TEEsUUE4TEEsQ0E5TEE7QUErTEksV0FBQTtBQUNBLFVBQUE7O0FBR0osQ0E1QkEsVUE0QkEsQ0FuTUEsT0FtTUEsQ0FuTUEsU0FtTUEsRUFBQSxDQW5NQTtBQW9NSSxjQUFBOztBQUdKLENBaENBLFVBZ0NBLENBdk1BO0FBd01JLGNBQUE7QUFDQSwrQkFBQTs7QUFTSixDQTNDQSxVQTJDQSxDQWxOQSxTQWtOQSxDQTdNQSxRQTZNQTtBQUNJLFNBQUE7QUFDQSxVQUFBO0FBQ0EsVUFBQSxJQUFBO0FBQ0EsY0FBQTtBQUNBLFdBQUE7QUFDQSwrQkFBQTtBQUNBLGNBQUEsUUFBQSxNQUFBO0FBQ0EsaUJBQUE7O0FBR0osQ0F0REEsVUFzREEsQ0E3TkEsU0E2TkEsQ0F4TkEsT0F3TkEsQ0FBQSxPQUFBO0FBQUEsQ0F0REEsVUFzREEsQ0E3TkEsU0E2TkEsQ0F4TkEsT0F3TkEsT0FBQTtBQUNJLGNBQUE7O0FBS0osQ0FBQSxRQUFBLENBbk9BO0FBd09JLGNBQUE7O0FBR0osQ0FSQSxRQVFBLENBdE9BO0FBdU9JLFNBQUE7QUFDQSxVQUFBO0FBQ0EsaUJBQUE7QUFDQSxjQUFBO0FBQ0EsV0FBQTtBQUNBLFVBQUEsRUFBQTs7QUFHSixDQWpCQSxRQWlCQSxDQS9PQSxPQStPQSxDQXZCQTtBQXdCSSxTQUFBO0FBQ0EsVUFBQTtBQUNBLGNBQUE7O0FBR0osQ0FBQSxPQUFBLENBclBBO0FBcVBBLENBQUEsT0FBQSxDQXJQQTtBQXNQSSxZQUFBO0FBQ0EsV0FBQTtBQUNBLE9BQUE7O0FBR0osQ0FOQSxPQU1BLENBM1BBO0FBNFBJLFFBQUE7O0FBR0osQ0FWQSxPQVVBLENBL1BBO0FBZ1FJLFNBQUE7O0FDOVRKLENBQUE7QUFDSSxZQUFBO0FBQ0EsaUJBQUE7O0FBR0osQ0FBQTtBQUNJLFdBQUE7QUFDQSxZQUFBO0FBQ0EsWUFBQTtBQUNBLE9BQUE7QUFDQSxTQUFBO0FBQ0EsVUFBQTtBQUNBLFFBQUE7QUFDQSxXQUFBO0FBQ0EsOEJBQUE7QUFDQSxXQUFBOztBQUdKLENBYkEsS0FhQSxDQUFBLEtBQUEsQ0FBQTtBQUNJLHFCQUFBLFVBQUEsQ0FBQSxFQUFBO0FBQ0Esa0JBQUEsVUFBQSxDQUFBLEVBQUE7QUFDQSxpQkFBQSxVQUFBLENBQUEsRUFBQTtBQUNBLGdCQUFBLFVBQUEsQ0FBQSxFQUFBO0FBQ0EsYUFBQSxVQUFBLENBQUEsRUFBQTtBQUNBLHNCQUFBLGtCQUFBLEtBQUE7QUFDQSxtQkFBQSxrQkFBQSxLQUFBO0FBQ0EsaUJBQUEsYUFBQSxLQUFBO0FBQ0EsY0FBQSxVQUFBLEtBQUE7O0FBR0osQ0F6QkEsS0F5QkEsQ0FBQSxHQUFBLENBWkE7QUFhSSxxQkFBQSxVQUFBLENBQUEsRUFBQTtBQUNBLGlCQUFBLFVBQUEsQ0FBQSxFQUFBO0FBQ0Esa0JBQUEsVUFBQSxDQUFBLEVBQUE7QUFDQSxnQkFBQSxVQUFBLENBQUEsRUFBQTtBQUNBLGFBQUEsVUFBQSxDQUFBLEVBQUE7O0FBR0osQ0F0Q0EsV0FzQ0EsQ0FqQ0E7QUFrQ0ksaUJBQUE7QUFDQSxjQUFBO0FBQ0EsY0FBQTs7QUFHSixDQTFCQTtBQTJCSSxZQUFBO0FBQ0EsU0FBQTtBQUNBLFVBQUE7QUFDQSxhQUFBOztBQUdKLENBQUE7QUFDSSxZQUFBO0FBQ0EsMkJBQUE7QUFDQSxtQkFBQTtBQUNBLFdBQUE7QUFDQSxvQkFBQTs7QUFJSixDQUFBO0FBQ0ksWUFBQTtBQUNBLE9BQUE7QUFDQSxTQUFBO0FBQ0EsVUFBQTtBQUNBLFFBQUE7QUFDQSxXQUFBO0FBQ0Esb0JBQUE7O0FBR0osQ0FWQSxjQVVBLENBcERBO0FBcURJLFdBQUE7QUFDQSxVQUFBLE1BQUEsT0FBQSxDQUFBOztBQUdKLENBZkEsY0FlQSxDQTdDQTtBQThDSSxXQUFBO0FBQ0EsVUFBQSxNQUFBLE9BQUEsQ0FBQTs7QUFHSixDQUFBO0FBQ0ksV0FBQSxLQUFBO0FBQ0EsaUJBQUEsSUFBQSxNQUFBOztBQUdKLENBQUE7QUFDSSxZQUFBO0FBQ0EsV0FBQSxLQUFBLEtBQUEsS0FBQTtBQUNBLGNBQUE7O0FBR0osQ0FBQTtBQUNJLFdBQUEsS0FBQTtBQUNBLGNBQUEsSUFBQSxNQUFBOztBQUdKLENBQUE7QUFDSSxZQUFBO0FBQ0EsT0FBQTtBQUNBLFNBQUE7QUFDQSxVQUFBO0FBQ0EsWUFBQTs7QUFJSixPQUFBLENBQUEsU0FBQSxFQUFBO0FBR0ksR0ExRko7QUEyRlEsV0FBQTtBQUNBLFlBQUEsS0FBQTs7O0FBSVIsQ0FBQSxRQUFBO0FBQUEsQ0FBQSxRQUFBO0FBQUEsQ0FsQ0EsWUFrQ0E7QUFBQSxDQWxDQSxZQWtDQTtBQUFBLENBdkJBLFlBdUJBO0FBQUEsQ0F2QkEsWUF1QkE7QUFNSSxXQUFBO0FBQ0EsV0FBQTs7QUFHSixDQVZBLFFBVUE7QUFBQSxDQTVDQSxZQTRDQTtBQUFBLENBakNBLFlBaUNBO0FBR0ksU0FBQTs7QUFNSixDQUFBO0FBQ0ksWUFBQTtBQUNBLGdCQUFBO0FBQ0EsZUFBQTtBQUNBLGVBQUE7QUFDQSxjQUFBO0FBQ0EsYUFBQTtBQUNBLGVBQUE7QUFDQSxTQUFBO0FBQ0EsY0FBQTtBQUNBLGtCQUFBOztBQUdKLENBQUE7QUFDSSxlQUFBO0FBQ0EsZUFBQTtBQUNBLGNBQUE7QUFDQSxhQUFBO0FBQ0EsZUFBQTtBQUNBLFNBQUE7QUFDQSxjQUFBOztBRXRKSjtBQUNJLFVBQUE7QUFDQSxjQUFBOztBQUdKO0FBQ0ksZUFBQTtBQUNBLE9BQUEsa0NBQUEsT0FBQTtBQUNBLGVBQUE7QUFDQSxjQUFBO0FBQ0EsZ0JBQUE7O0FBR0o7QUFDSSxhQUFBO0FBQ0Esb0JBQUE7QUFDQTtJQUFBLFdBQUE7SUFBQSxLQUFBO0lBQUE7QUFDQSxjQUFBO0FBQ0EsWUFBQTs7QUFJSixDQUFBO0FBQ0ksV0FBQTtBQUNBLFNBQUE7O0FBR0osT0FBQSxDQUFBLFNBQUEsRUFBQTtBQUNJLEdBQUE7QUFDSSxhQUFBOztBQUdKLEdBVko7QUFXUSxhQUFBO0FBQ0EsMkJBQUEsSUFBQTtBQUNBLFNBQUE7OztBQUlSLENBQUE7QUFDSSxXQUFBO0FBQ0Esa0JBQUE7QUFDQSxtQkFBQTtBQUNBLGNBQUE7QUFDQSxXQUFBLEtBQUE7QUFDQSxtQkFBQTtBQUNBLFNBQUE7QUFDQSxjQUFBO0FBQ0EsY0FBQTs7QUFHSixDQUFBO0FBQ0ksYUFBQTtBQUNBLGVBQUE7QUFDQSxrQkFBQTtBQUNBLGtCQUFBOztBQUdKLENBQUE7QUFDSSxjQUFBO0FBQ0EsYUFBQTtBQUNBLGVBQUE7QUFDQSxXQUFBOztBQUdKLENBQUE7QUFDSSxTQUFBO0FBQ0EsY0FBQTtBQUNBLFdBQUE7QUFDQSxlQUFBO0FBQ0EsbUJBQUE7QUFDQSxVQUFBO0FBQ0EsVUFBQSxJQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUNBLGlCQUFBO0FBQ0EsYUFBQTtBQUNBLFNBQUE7O0FBSUosQ0FBQTtBQUNJLFNBQUE7QUFDQSxVQUFBLEVBQUE7O0FBRUEsT0FBQSxDQUFBLFNBQUEsRUFBQTtBQUpKLEdBQUE7QUFLUSxlQUFBO0FBQ0EsV0FBQTs7O0FBSVIsQ0FBQTtBQUNJLFlBQUE7QUFDQSxVQUFBO0FBQ0EsY0FBQTtBQUNBLFdBQUE7QUFDQSxTQUFBO0FBQ0EsUUFBQTtBQUNBLGFBQUE7QUFDQSxpQkFBQTtBQUNBLFdBQUE7QUFDQSxjQUFBO0FBQ0EsV0FBQTtBQUNBLG1CQUFBO0FBRUEsa0JBQUE7QUFDQSxPQUFBO0FBQ0Esc0JBQUEsSUFBQSxJQUFBLEtBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQ0EsbUJBQUEsSUFBQSxJQUFBLEtBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQ0EsY0FBQSxJQUFBLElBQUEsS0FBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FBRUEsT0FBQSxDQUFBLFNBQUEsRUFBQTtBQXBCSixHQUFBO0FBcUJRLGVBQUE7QUFDQSxVQUFBO0FBQ0EsZUFBQSxXQUFBO0FBQ0EsaUJBQUE7OztBQUdKLENBM0JKLGVBMkJJO0FBQ0ksYUFBQTtBQUNBLGVBQUE7QUFDQSxlQUFBO0FBQ0EsU0FBQTs7QUFFQSxPQUFBLENBQUEsU0FBQSxFQUFBO0FBTkosR0EzQkosZUEyQkk7QUFPUSxnQkFBQTs7O0FBV1IsQ0E3Q0osZUE2Q0k7QUFDSSxXQUFBO0FBQ0EsVUFBQTtBQUNBLGFBQUE7QUFDQSxhQUFBOztBQUlSLENBQUE7QUFDSSxTQUFBO0FBQ0EsVUFBQTtBQUNBLFNBQUE7QUFDQSxXQUFBO0FBQ0EsVUFBQTs7QUFJSSxPQUFBLENBQUEsU0FBQSxFQUFBO0FBREosR0FSSixRQVFJLENBQUE7QUFFUSxhQUFBOzs7QUFJWixDQUFBO0FBQ0ksZ0JBQUE7O0FBR0osQ0FBQTtBQUNJLGdCQUFBO0FBQ0EsU0FBQTs7QUFHSixDQUFBLFdBQUE7QUFBQSxDQUFBLFdBQUE7QUFDSSxlQUFBLGdCQUFBLEVBQUE7QUFDQSxhQUFBO0FBQ0EsU0FBQTtBQUNBLGtCQUFBO0FBQ0EsWUFBQTtBQUNBLFdBQUE7QUFDQSxVQUFBLEVBQUEsS0FBQTtBQUNBLFdBQUEsRUFBQTs7QUFFQSxDQVZKLFdBVUksRUFBQSxDQUFBO0FBQUEsQ0FWSixXQVVJLEVBQUEsQ0FBQTtBQUNJLFVBQUEsRUFBQSxLQUFBOztBQUdKLE9BQUEsQ0FBQSxTQUFBLEVBQUE7QUFkSixHQUFBLFdBQUE7RUFBQSxDQUFBLFdBQUE7QUFlUSxnQkFBQTtBQUNBLGVBQUE7OztBQUdKLE9BQUEsQ0FBQSxTQUFBLEVBQUE7QUFuQkosR0FBQSxXQUFBO0VBQUEsQ0FBQSxXQUFBO0FBb0JRLFlBQUEsS0FBQTtBQUNBLGFBQUE7OztBQUlKLENBekJKLFdBeUJJLEVBQUE7QUFBQSxDQXpCSixXQXlCSSxFQUFBO0FBQUEsQ0F6QkosV0F5QkksRUFBQTtBQUFBLENBekJKLFdBeUJJLEVBQUE7QUFDSSxXQUFBO0FBQ0EsWUFBQTtBQUNBLGFBQUE7QUFDQSxPQUFBO0FBQ0EsYUFBQSxXQUFBO0FBQ0EsU0FBQTs7QUFHSixDQWxDSixXQWtDSSxFQUFBO0FBQUEsQ0FsQ0osV0FrQ0ksRUFBQTtBQUNJLFFBQUE7O0FBR0osQ0F0Q0osV0FzQ0ksRUFBQTtBQUFBLENBdENKLFdBc0NJLEVBQUE7QUFDSSxTQUFBOztBQUdKLE9BQUEsQ0FBQSxTQUFBLEVBQUE7QUFDSSxHQTNDUixXQTJDUSxFQUFBO0VBQUEsQ0EzQ1IsV0EyQ1EsRUFBQTtFQUFBLENBM0NSLFdBMkNRLEVBQUE7RUFBQSxDQTNDUixXQTJDUSxFQUFBO0FBRUksYUFBQTs7O0FBS1osQ0FBQTtBQUNJLGFBQUE7QUFDQSxlQUFBO0FBQ0EsbUJBQUE7QUFDQSxTQUFBO0FBQ0EsU0FBQTtBQUNBLGNBQUE7QUFDQSxpQkFBQSxJQUFBLE1BQUE7O0FBRUEsQ0FUSixXQVNJO0FBQ0ksU0FBQTtBQUNBLGlCQUFBLElBQUEsTUFBQTs7QUFJUixDQUFBO0FBQ0ksYUFBQTtBQUNBLGVBQUE7QUFDQSxtQkFBQTtBQUNBLFNBQUE7QUFDQSxpQkFBQSxJQUFBLE1BQUE7QUFDQSxVQUFBOztBQUVBLENBUkosWUFRSTtBQUNJLFNBQUE7QUFDQSxpQkFBQSxJQUFBLE1BQUE7O0FBSVIsQ0FBQTtBQUNJLGVBQUE7O0FBR0osQ0FBQTtBQUNJLG9CQUFBO0FBQ0EsY0FBQTtBQUNBLGVBQUE7QUFDQSxhQUFBO0FBQ0EsU0FBQTtBQUNBLGVBQUE7O0FBR0osQ0FBQTtBQUNJLGNBQUE7QUFDQSxXQUFBLEtBQUEsRUFBQTs7QUFFQSxDQUpKLE9BSUk7QUFDSSxXQUFBO0FBQ0EsZUFBQTtBQUNBLGNBQUE7QUFDQSxTQUFBO0FBQ0Esa0JBQUE7QUFDQSxhQUFBO0FBQ0EsbUJBQUE7O0FBSVIsQ0FBQTtBRHRFQyxTQUFBO0FBQ0EsVUFBQTtBQUNBLFdBQUE7QUFDQSxvQkFBQTtBQUNBLGNBQUEsZ0NBQUEsTUFBQSxRQUFBO0FDb0VHLFNBQUE7QUFBYSxVQUFBO0FBQ2IsWUFBQTtBQUNBLE9BQUE7QUFDQSxTQUFBO0FBQ0EsVUFBQTtBQUNBLFVBQUE7O0FBR0osQ0FBQTtBQUNJLGVBQUE7QUFDQSxhQUFBO0FBQ0EsU0FBQTtBQUNBLGNBQUE7QUFDQSxXQUFBO0FBQ0EsU0FBQTtBQUNBLG1CQUFBO0FBQ0EsV0FBQSxLQUFBLEVBQUE7QUFDQSxjQUFBO0FBQ0EsV0FBQTtBQUNBLFVBQUE7QUFDQSxzQkFBQTtBQUNBLFVBQUE7QUFDQSxpQkFBQTs7QUFFQSxDQWhCSixTQWdCSTtBQUNJLGNBQUE7O0FBSVIsQ0FBQTtBQUNJLGNBQUE7QUFDQSxTQUFBO0FBQ0EsVUFBQSxJQUFBLE1BQUE7QUFDQSxjQUFBO0FBQ0EsaUJBQUE7QUFDQSxVQUFBLEtBQUEsRUFBQSxFQUFBOztBQUVBLENBUkosZUFRSTtBQUNJLGNBQUE7QUFDQSxTQUFBOztBQUdKLE9BQUEsQ0FBQSxTQUFBLEVBQUE7QUFiSixHQUFBO0FBY1EsV0FBQTtBQUNBLFlBQUEsRUFBQSxFQUFBLEtBQUE7OztBQUdKLE9BQUEsQ0FBQSxTQUFBLEVBQUE7QUFsQkosR0FBQTtBQW1CUSxtQkFBQTtBQUNBLGFBQUE7QUFDQSxXQUFBOzs7QUFJUixDQUFBO0FBQ0ksU0FBQTtBQUNBLGFBQUE7QUFDQSxlQUFBO0FBQ0EsZUFBQTs7QUFFQSxDQU5KLFFBTUk7QUFBQSxDQU5KLFFBTUk7QUFDSSxTQUFBO0FBQ0EsbUJBQUE7O0FBR0EsQ0FYUixRQVdRLENBQUE7QUFDSSxpQkFBQSxJQUFBLE1BQUE7O0FBR1IsQ0FmSixRQWVJLENBeFFKLFVBd1FJLEVBQUEsSUFBQSxLQUFBO0FBQ0ksZUFBQTtBQUNBLGdCQUFBOztBQUlSLENBQUE7QUFDSSxTQUFBO0FBQ0EsVUFBQTtBQUNBLGNBQUEsZ0NBQUEsVUFBQSxPQUFBLE9BQUE7QUFDQSxTQUFBO0FBQ0EsV0FBQTs7QUFFQSxDQVBKLGVBT0ksQ0FBQTtBQUNJLFdBQUE7O0FBSVI7QUFBQTtBQUFBO0FBQUE7QUFDSSxXQUFBOztBQUdBLEtBQUEsQ0FBQSxjQUFBO0FBQUEsS0FBQSxDQUFBLGNBQUEsS0FBQTtBQUFBLEtBQUEsQ0FBQSxXQUFBO0FBQUEsS0FBQSxDQUFBLFdBQUEsS0FBQTtBQUlJLFlBQUE7QUFDQSxRQUFBOztBQUdBLEtBQUEsQ0FBQSxjQUFBLFNBQUEsRUFBQTtBQUFBLEtBQUEsQ0FBQSxjQUFBLEtBQUEsVUFBQSxFQUFBO0FBQUEsS0FBQSxDQUFBLFdBQUEsU0FBQSxFQUFBO0FBQUEsS0FBQSxDQUFBLFdBQUEsS0FBQSxVQUFBLEVBQUE7QUFJSSxZQUFBOztBQUdBLEtBQUEsQ0FBQSxjQUFBLFNBQUEsRUFBQSxLQUFBO0FBQUEsS0FBQSxDQUFBLGNBQUEsS0FBQSxVQUFBLEVBQUEsS0FBQTtBQUVJLFdBQUE7QUFDQSxZQUFBO0FBQ0EsUUFBQTtBQUNBLE9BQUE7QUFDQSxTQUFBO0FBQ0EsVUFBQTtBQUNBLG9CQUFBO0FBQ0EsaUJBQUE7O0FBR0osS0FBQSxDQUFBLGNBQUEsU0FBQSxFQUFBLEtBQUE7QUFDSSxvQkFBQTs7QUFHSixLQUFBLENBQUEsY0FBQSxTQUFBLEVBQUEsS0FBQTtBQUFBLEtBQUEsQ0FBQSxjQUFBLEtBQUEsVUFBQSxFQUFBLEtBQUE7QUFFSSxXQUFBOztBQUdKLEtBQUEsQ0FBQSxjQUFBLEtBQUEsVUFBQSxFQUFBLEtBQUE7QUFBQSxLQUFBLENBQUEsV0FBQSxLQUFBLFVBQUEsRUFBQSxLQUFBO0FBRUksV0FBQTs7QUFHSixLQUFBLENBQUEsV0FBQSxTQUFBLEVBQUEsS0FBQTtBQUFBLEtBQUEsQ0FBQSxXQUFBLEtBQUEsVUFBQSxFQUFBLEtBQUE7QUFFSSxXQUFBO0FBQ0EsWUFBQTtBQUNBLFFBQUE7QUFDQSxPQUFBO0FBQ0EsU0FBQTtBQUNBLFVBQUE7QUFDQSxvQkFBQTtBQUNBLFVBQUEsSUFBQSxNQUFBO0FBQ0EsaUJBQUE7O0FBR0osS0FBQSxDQUFBLFdBQUEsU0FBQSxFQUFBLEtBQUE7QUFBQSxLQUFBLENBQUEsV0FBQSxLQUFBLFVBQUEsRUFBQSxLQUFBO0FBRUksV0FBQTtBQUNBLFlBQUE7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QSxVQUFBO0FBQ0EsV0FBQTtBQUNBLFNBQUE7QUFDQSxTQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7O0FBSUosQ1h3dEdJLGtCV3h0R0osQ1g4bkJKLHNCVzluQkksQ0FBQTtBQUFBLENYd3RHSSxrQld4dEdKLENYMmxCSjtBVzNsQkksQ1h3dEdJLGtCV3h0R0osQ1g2a0JKO0FXN2tCSSxDWHd0R0ksa0JXeHRHSixDWDJsQkosbUJXM2xCSTtBQUFBLENYd3RHSSxrQld4dEdKLENYNmtCSixvQlc3a0JJO0FBS0ksWUFBQTtBQUNBLFdBQUE7QUFDQSxTQUFBO0FBQ0EsVUFBQTtBQUNBLFVBQUE7QUFDQSxXQUFBO0FBQ0EsY0FBQTtBQUNBLFNBQUE7QUFDQSxTQUFBOztBQUdJLENYd3NHSixrQld4c0dJLENYOG1CWixzQlc5bUJZLENBQUEsWUFBQSxDWG1rQkosTVdua0JJLENYb2xCWjtBV3BsQlksQ1h3c0dKLGtCV3hzR0ksQ1gya0JaLG1CVzNrQlksQ1hta0JKLE1XbmtCSSxDWG9sQlo7QVdwbEJZLENYd3NHSixrQld4c0dJLENYNmpCWixvQlc3akJZLENYbWtCSixNV25rQkksQ1hvbEJaO0FXcGxCWSxDWHdzR0osa0JXeHNHSSxDWDJrQlosbUJXM2tCWSxNQUFBLENYbWtCSixNV25rQkksQ1hvbEJaO0FXcGxCWSxDWHdzR0osa0JXeHNHSSxDWDZqQlosb0JXN2pCWSxNQUFBLENYbWtCSixNV25rQkksQ1hvbEJaO0FXbmxCZ0IsV0FBQTs7QUFNWixDWGlzR0ksa0JXanNHSixDWCtqR0osNEJXL2pHSSxDWG9rQko7QVdua0JRLFNBQUE7O0FBSUosQ1g0ckdJLGtCVzVyR0osQ1hrbUJKLHNCV2xtQkksQ0FBQSxZQUFBO0FBQUEsQ1g0ckdJLGtCVzVyR0osQ1hrbUJKLHNCV2xtQkksQ0FBQSxZQUFBLE1BQUE7QUFBQSxDWDRyR0ksa0JXNXJHSixDWCtqQkosbUJXL2pCSTtBQUFBLENYNHJHSSxrQlc1ckdKLENYK2pCSixtQlcvakJJLE1BQUE7QUFBQSxDWDRyR0ksa0JXNXJHSixDWGlqQkosb0JXampCSTtB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U0ksQ0YweUVKLHFCRTF5RUksQ0ZvekVBO0FFbnpFSSxjQUFBLGlCQUFBLEtBQUE7O0FBR0EsQ1QzU1IsZVMyU1EsQ0ZzeUVSLHFCRXR5RVEsQ0ZnekVKLHFCRWh6RUk7QUFDSSxjQUFBLE9BQUEsS0FBQTs7QUFHUixDVC9TSixlUytTSSxDRmt5RUosb0JFbHlFSSxPQUFBLENGNHlFQTtBRTV5RUEsQ1QvU0osZVMrU0ksQ0ZreUVKLG9CRWx5RUksY0FBQSxDRjR5RUE7QUUxeUVJLGNBOWFDOztBQWliRCxDVHBUUixlU29UUSxDRjZ4RVIsb0JFN3hFUSxPQUFBLENGdXlFSixxQkV2eUVJO0FBQUEsQ1RwVFIsZVNvVFEsQ0Y2eEVSLG9CRTd4RVEsY0FBQSxDRnV5RUoscUJFdnlFSTtBQUVJLFVBQUE7O0FBR1IsQ1R6VEosZVN5VEksQ1RyVEo7QVNzVFEsZUFBQTs7QUFHSixDVDdUSixlUzZUSSxDVG5USTtBU29UQSxlQUFBO0FBQ0EsT0FBQTs7QUFFQSxDVGpVUixlU2lVUSxDVHZUQSxzQlN1VEEsQ0ZtM0VSLGNFbjNFUSxDRnE0RUo7QUVwNEVRLGlCQUFBOztBQUlSLENUdFVKLGVTc1VJLENGODJFSjtBRTcyRVEsYUFBQTs7QUFHSixDVDFVSixlUzBVSSxDRjY1RUo7QUU1NUVRLE9BQUE7QUFDQSxRQUFBO0FBQ0EsV0FBQTs7QUFHSixDVGhWSixlU2dWSSxDRnM2RUo7QUVyNkVRLFdBQUE7QUFDQSxPQUFBO0FBQ0EsYUFBQTtBQUNBLGVBQUEsZ0JBQUEsRUFBQTtBQUNBLGVBQUE7O0FBRUEsQ1R2VlIsZVN1VlEsQ0YrNUVSLG9CRS81RVE7QUFDSSxVQUFBLEtBQUEsRUFBQSxFQUFBOztBQUlSLENUNVZKLGVTNFZJLENGdTZFSjtBRXQ2RVEsYUFBQTs7QUFHSixDVGhXSixlU2dXSSxDVDlVSTtBUytVQSxXQUFBOztBQUdKLENUcFdKLGVTb1dJLENYaGNBO0FXaWNJLFdBQUE7QUFDQSxPQUFBOztBQUdBLENUeldSLGVTeVdRLENYcmNKLGlDV3FjSTtBQUFBLENUeldSLGVTeVdRLENYcmNKLGlDV3FjSSxFQUFBO0FBQ0ksaUJBQUE7O0FBR0osQ1Q3V1IsZVM2V1EsQ1h6Y0osaUNXeWNJLENYdlZSO0FXd1ZZLFdBQUE7O0FBR1IsQ1RqWEosZVNpWEksQ1QxUko7QVMyUlEsU0FBQTtBQUNBLFVBQUE7QUFDQSxVQUFBO0FBQ0EsZ0JBQUEsR0FBQSxDQUFBOztBQUdKLENUeFhKLGVTd1hJLENUaFFKO0FTaVFRLFFBQUE7QUFDQSxTQUFBO0FBQ0EsVUFBQTtBQUNBLFdBQUE7QUFDQSxtQkFBQTtBQUNBLHVCQUFBOztBQUdKLENUallKLGVTaVlJLENUaEhKO0FTZ0hJLENUallKLGVTaVlJLENUM0hKO0FTNEhRLFNBQUE7QUFDQSxhQUFBOztBQUdBLENUdFlSLGVTc1lRLENUckhSLGdCU3FIUSxDZDNkUjtBYzRkWSxXQUFBO0FBQ0EsY0FBQTs7QUFFQSxDVDFZWixlUzBZWSxDVHpIWixnQlN5SFksQ2QvZFosU2MrZFksQ1hzdENSLGdCV3R0Q1E7QUFDSSxPQUFBOztBQUlKLENUL1laLGVTK1lZLENUOUhaLGdCUzhIWSxDZHBlWixTY29lWSxFQUFBO0FBQUEsQ1QvWVosZVMrWVksQ1Q5SFosZ0JTOEhZLENBQUE7QUFFSSxXQUFBO0FBQ0EsU0FBQTs7QUFHUixDVHJaUixlU3FaUSxDVHBJUixnQlNvSVEsQ1h1cENKO0FXdHBDUSxTQUFBO0FBQ0EsVUFBQTs7QUFHSixDVDFaUixlUzBaUSxDVHpJUixnQlN5SVEsQ1hrcUNKO0FXanFDUSxjQUFBO0FBQ0EsV0FBQTtBQUNBLGlCQUFBOztBQUdKLENUaGFSLGVTZ2FRLENUL0lSLGdCUytJUSxDWDJxQ0o7QVcxcUNRLFNBQUE7QUFDQSxVQUFBO0FBQ0EsZ0JBQUEsR0FBQSxDQUFBO0FBQ0EsY0FBQTtBQUNBLGlCQUFBOztBQUdBLENUeGFaLGVTd2FZLENUdkpaLGdCU3VKWSxDWG1xQ1IsaUJXbnFDUTtBQUNJLFNBQUE7QUFDQSxVQUFBO0FBQ0EsY0FBQTtBQUNBLGlCQUFBOztBQUdKLENUL2FaLGVTK2FZLENUOUpaLGdCUzhKWSxDWDRwQ1IsaUJXNXBDUSxFQUFBO0FBQ0ksWUFBQTtBQUNBLFNBQUE7O0FBR0EsQ1RwYmhCLGVTb2JnQixDVG5LaEIsZ0JTbUtnQixDWHVwQ1osaUJXdnBDWSxFQUFBLENBQUEsS0FBQSxHQUFBLEtBQUEsQ1h4TVo7QVd5TWdCLFdBQUE7O0FBR1osQ1R4YlIsZVN3YlEsQ1R2S1IsZ0JTdUtRLENYa3FDSjtBV2pxQ1EsV0FBQSxLQUFBLEVBQUE7QUFDQSxjQUFBOztBQUdKLENUN2JSLGVTNmJRLENUNUtSLGdCUzRLUSxDWGt5Q1I7QVdqeUNZLGFBQUE7QUFDQSxpQkFBQTs7QUFHSixDVGxjUixlU2tjUSxDVGpMUixnQlNpTFEsQ1greUNSLHVCVy95Q1E7QUFDSSxRQUFBLEtBQUEsaUJBQUEsRUFBQTs7QUFHSixDVHRjUixlU3NjUSxDVHJMUixnQlNxTFEsQ1hvekNSLHVCV3B6Q1E7QUFDSSxhQUFBOztBQUdKLENUMWNSLGVTMGNRLENUekxSLGdCU3lMUSxDWHl6Q1IseUJXenpDUTtBQUNJLFFBQUEsSUFBQSxDQUFBLElBQUEsV0FBQSxFQUFBOztBQUdKLENUOWNSLGVTOGNRLENUN0xSLGdCUzZMUSxDWGtwQ0o7QVdqcENRLE9BQUE7QUFDQSxTQUFBOztBQUdKLENUbmRSLGVTbWRRLENUbE1SLGdCU2tNUSxDWDI4Q1I7QVczOENRLENUbmRSLGVTbWRRLENUbE1SLGdCU2tNUSxDWDI4Q1I7QVcxOENZLE9BQUE7QUFDQSxRQUFBO0FBQ0EsU0FBQTtBQUNBLGFBQUE7QUFDQSxXQUFBLElBQUE7QUFDQSxpQkFBQTtBQUNBLGFBQUE7O0FBR0osQ1Q3ZFIsZVM2ZFEsQ1Q1TVIsZ0JTNE1RLENYaThDUjtBV2g4Q1ksY0EzbEJIOztBQThsQkcsQ1RqZVosZVNpZVksQ1RoTlosZ0JTZ05ZLENYNjdDWixpQlc3N0NZLEVBQUEsQ1g2N0NaO0FXNTdDZ0IsT0FBQTs7QUFHWixDVHJlSixlU3FlSSxDRnV6RUo7QUV0ekVRLGNBQUE7QUFDQSxhQUFBO0FBQ0EsU0FBQSxLQUFBLEtBQUEsRUFBQTtBQUNBLFdBQUE7O0FBR0osQ1Q1ZUosZVM0ZUksQ0ZrMEVKO0FFbDBF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O0FBQzVCLEdUMXhCSixlUzB4QkksQ0Z1ekRKO0FFdnpENEMsU0FBQTs7QUFDeEMsR1QzeEJKLGVTMnhCSSxDRnN6REoscUJFdHpESTtBQUEwQyxlQUFBOztBQUMxQyxHVDV4QkosZVM0eEJJLENGK3pEQTtBRS96RHdDLFdBQUE7QUFBYSxZQUFBOztBQUNyRCxHVDd4QkosZVM2eEJJLENGOHpEQSxxQkU5ekRBO0FBQTRDLFdBQUE7QUFBYSxZQUFBOztBQUN6RCxHVDl4QkosZVM4eEJJLENGeThESjtBRXo4RDZDLFNBQUE7QUFBVyxVQUFBOztBQUNwRCxHVC94QkosZVMreEJJLENYMzNCQTtBVzIzQm9ELGFBQUE7O0FBQ3BELEdUaHlCSixlU2d5QkksQ1hsNEJKO0FXazRCdUQsMkJBQUE7O0FBQ25ELEdUanlCSixlU2l5QkksQ1huNEJKLGdDV200QkksQ1hsM0JKLHFCV2szQkk7QUFBeUYsYUFBQTs7QUFDekYsR1RseUJKLGVTa3lCSSxDWG4zQko7QVdtM0I2QyxlQUFBO0FBQWMsV0FBQTtBQUFhLGFBQUEsS0FBQTs7QUFDcEUsR1RueUJKLGVTbXlCSSxDWHgyQko7QVd3MkJvRCxlQUFBO0FBQWlCLG1CQUFBOztBQUNqRSxHVHB5QkosZVNveUJJLENYNjRCQTtBVzc0QnFDLGFBQUE7QUFBZ0IsU0FBQTtBQUFXLFlBQUE7QUFBVyxVQUFBO0FBQVMsV0FBQTtBQUFhLGVBQUE7QUFBaUIsZUFBQTtBQUFpQixlQUFBO0FBQWlCLGFBQUEsSUFBQTs7QUFDcEosR1RyeUJKLGVTcXlCSSxDVHBoQkosZ0JTb2hCSSxDWDA3Qko7QVcxN0IrRCxlQUFBOztBQUMzRCxHVHR5QkosZVNzeUJJLENUcmhCSixnQlNxaEJJLENYbzlCSix1QldwOUJJO0VBQUEsQ1R0eUJKLGVTc3lCSSxDVHJoQkosZ0JTcWhCSSxDWDY5QkoseUJXNzlCSTtBQUEySCxlQUFBOztBQUMzSCxHVHZ5QkosZVN1eUJJLENGcS9ESjtBRXIvRDRDLFdBQUEsS0FBQSxLQUFBLEVBQUE7O0FBQ3hDLEdUeHlCSixlU3d5QkksQ0ZzZ0VKO0FFdGdFdUMsYUFBQSxLQUFBLEtBQUEsS0FBQTs7QUFDbkMsR1R6eUJKLGVTeXlCSSxDRjZoRUo7QUU3aEU0QyxlQUFBOztBQUN4QyxHVDF5QkosZVMweUJJLENGaWtFSjtBRWprRWdELGdCQUFBOztBQUM1QyxHVDN5QkosZVMyeUJJLENGMndFSixxQkUzd0VJO0VBQUEsQ1QzeUJKLGVTMnlCSSxDRjJ3RUoscUJFM3dFSTtBQUFnRyxhQUFBOztBQUNoRyxHVDV5QkosZVM0eUJJLENGNDVFSjtBRTU1RWtELGVBQUE7O0FBQzlDLEdUN3lCSixlUzZ5QkksQ0Y2T0E7QUU3T29ELGVBQUE7O0FBQ3BELEdUOXlCSixlUzh5QkksQ0YrTkE7QUUvTndDLGtCQUFBOztBQUN4QyxHVC95QkosZVMreUJJLENGbTJFSjtBRW4yRThDLGVBQUE7O0FBQzFDLEdUaHpCSixlU2d6QkksQ0ZnN0VKO0FFaDdFc0QsYUFBQTtBQUFZLGlCQUFBOztBQUM5RCxHWHF6REo7QVdyekRpQywyQkFBQTtBQUE0QixXQUFBO0FBQWEsU0FBQTs7QUFDdEUsR1RsekJKLGVTa3pCSSxDVDFmSjtBUzBmd0MsWUFBQTs7QUFDcEMsR1RuekJKLGVTbXpCSSxDVGhjSixzQlNnY0k7QUFBMkMsZ0JBQUE7QUFBbUIsY0FBQTs7QUFDOUQsR1RwekJKLGVTb3pCSSxDWHZ3QkosV1d1d0JJLEVBQUE7RUFBQSxDVHB6QkosZVNvekJJLENYdndCSixXV3V3QkksRUFBQTtFQUFBLENUcHpCSixlU296QkksQ1h2d0JKLFdXdXdCSSxFQUFBO0VBQUEsQ1RwekJKLGVTb3pCSSxDWHZ3QkosV1d1d0JJLEVBQUE7QUFHd0MsYUFBQTs7O0FBRTVDLE9BQUEsQ0FBQSxTQUFBLEVBQUE7QUFDSSxHRmkyQ0osa0JFajJDSSxFQUFBLENYbldKO0FXbVcyQyxXQUFBO0FBQWMsWUFBQTs7QUFDckQsR1g0ekVJO0FXNXpFaUIsU0FBQTs7QUFDckIsR1hpTUosVVdqTUksQ1hzT0o7QVd0T2lDLFdBQUE7QUFBYSxlQUFBO0FBQWMsZUFBQTtBQUFpQixTQUFBOztBQUN6RSxHWGdNSixVV2hN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QUdKLEdMOGtEUixrQks5a0RRLENMNnFESjtBSzdxRDhCLGFBQUE7OztBQUlsQyxPQUFBLENBQUEsU0FBQSxFQUFBO0FBQ0ksR0x5a0RKO0FLeGtEUSxvQkFBQTs7QUFFQSxHTHNrRFIsa0JLdGtEUSxDTDRrRFI7QUs1a0QyQixnQkFBQTs7QUFFbkIsR0xva0RSLGtCS3BrRFEsQ0xtbERKO0FLbGxEUSxlQUFBOztBQUNBLEdMa2tEWixrQktsa0RZLENMaWxEUixzQktqbERRO0VBQUEsQ0xra0RaLGtCS2xrRFksQ0xpbERSLHNCS2psRFE7QUFBc0IsYUFBQTs7QUFHMUIsR0wrakRSLGtCSy9qRFEsQ0wwb0RKO0FLMW9EbUMsYUFBQTs7QUFFL0IsR0w2akRSLGtCSzdqRFEsQ0x1ckRSO0VLdnJEUSxDTDZqRFIsa0JLN2pEUSxDTDJ3RFI7QUt6d0RZLDJCQUFBLE9BQUEsQ0FBQSxFQUFBO0FBQ0EsU0FBQTtBQUNBLG1CQUFBOztBQUdKLEdMc2pEUixrQkt0akRRLENMa3NESjtFS2xzREksQ0xzakRSLGtCS3RqRFEsQ0x5MERKO0FLeDBEcUMsZUFBQTs7QUFFakMsR0xtakRSLGtCS25qRFEsQ0w0c0RKO0FLNXNEK0MsbUJBQUE7O0FBRTNDLEdMaWpEUixrQktqakRRLENMMHRESjtBSzF0RHlDLG1CQUFBOztBQUVyQyxHTCtpRFIsa0JLL2lEUSxDTDJ5REosaUNLM3lESSxDTGt4REosMkJLbHhESTtBQUNJLFlBQUE7O0FBR0osR0wyaURSLGtCSzNpRFEsQ0xpM0RKO0FLajNEb0MsZUFBQTs7O0FDMUpwQyxDUDBqQ0ksMEJPMWpDSixDUEVKLFdPRkksRUFBQSxDZm1GSjtBZWxGUSxTQUFBO0FBQ0EsYUFBQTs7QUFHSixDUHFqQ0ksMEJPcmpDSixDUHlESjtBT3hEUSxjQUFBO0FBQ0EsT0FBQTtBQUNBLG1CQUFBOztBQUdKLENQK2lDSSwwQk8vaUNKLENQd0JJO0FPdkJBLGNBQUE7QUFDQSxXQUFBOztBQUdKLENQMGlDSSwwQk8xaUNKLENQNkVKO0FPNUVRLGNBQUE7O0FBR0osQ1BzaUNJLDBCT3RpQ0osQ1BzR0o7QU9yR1EsVUFBQTs7QUFNSixDUCtoQ0ksMEJPL2hDSixDZnV2RUksMEJldnZFSixDUHVLQTtBT3RLSSxlQUFBO0FBQ0EsaUJBQUE7O0FBRUEsQ1AyaENBLDBCTzNoQ0EsQ2ZtdkVBLDBCZW52RUEsQ1BtS0oseUJPbktJLENQMktBO0FPMUtJLFFBQUEsSUFBQSxDQUFBLEtBQUEsa0JBQUEsRUFBQTtBQUNBLFNBQUE7O0FBR0osQ1BzaENBLDBCT3RoQ0EsQ2Y4dUVBLDBCZTl1RUEsQ1A4SkoseUJPOUpJLENQaUxBO0FPaExJLFFBQUEsS0FBQSxpQkFBQSxFQUFBOztBQUlSLENQaWhDSSwwQk9qaENKLENQczJCQSx3Q090MkJBO0FBQUEsQ1BpaENJLDBCT2poQ0osQ1B1b0JKO0FPdm9CSSxDUGloQ0ksMEJPamhDSixDZnV3RUEsMENldndFQTtBQUdJLGFBQUE7QUFDQSxlQUFBOztBQUdKLENQMGdDSSwwQk8xZ0NKLENQOFFKLHVCTzlRSSxDUG1SQTtBT2xSSSxTQUFBO0FBQ0EsVUFBQTs7QUFHSixDUHFnQ0ksMEJPcmdDSixDUHdXSjtBT3ZXUSxpQkFBQTtBQUNBLFFBQUEsSUFBQSxDQUFBLElBQUEsV0FBQSxFQUFBOztBQUlBLENQKy9CQSwwQk8vL0JBLENQNldSLHVCTzdXUSxFQUFBO0FBQUEsQ1ArL0JBLDBCTy8vQkEsQ1A2V1IsdUJPN1dRLE1BQUEsQ1ArWlEsb0JPL1pSLEVBQUE7QUFFSSxnQkFBQTs7QUFRSixDUHEvQkEsMEJPci9CQSxDUG1XUix1Qk9uV1E7QUFBQSxDUHEvQkEsMEJPci9CQSxDUG1XUix1Qk9uV1EsTUFBQSxDUHFaUSxvQk9yWlI7QUFFSSxhQUFBO0FBQ0EsU0FBQTs7QUFHSixDUCsrQkEsMEJPLytCQSxDUDZWUix1Qk83VlEsTUFBQSxDUCtZUSxvQk8vWVI7QUFDSSxnQkFBQTtBQUNBLGVBQUE7QUFDQSxrQkFBQTs7QUFJUixDUHcrQkksMEJPeCtCSixDUDZhSjtBTzVhUSxPQUFBOztBQUdKLENQbytCSSwwQk9wK0JKLENQa2JKO0FPamJRLFNBQUE7QUFDQSxhQUFBO0FB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 */
