@charset "UTF-8";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h2,
h3,
h3,
h4,
h4,
h5,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

button {
  outline: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}

a {
  text-decoration: none;
}

body {
  background: -webkit-gradient(linear, left bottom, left top, from(#D6E8F1), to(#FAFAF9)) no-repeat;
  background: -o-linear-gradient(bottom, #D6E8F1, #FAFAF9) no-repeat;
  background: linear-gradient(to top, #D6E8F1, #FAFAF9) no-repeat;
}

img {
  max-width: 100%;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

a,
input,
textarea {
  outline: none;
}

a:hover {
  text-decoration: none;
}

@font-face {
  font-family: "MyriadPro-Regular";
  src: url("../fonts/MyriadPro-Regular/MyriadPro-Regular.eot");
  src: local("☺"), url("../fonts/MyriadPro-Regular/MyriadPro-Regular.woff") format("woff"), url("../fonts/MyriadPro-Regular/MyriadPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Cambria";
  src: url("../fonts/Cambria/Cambria.eot");
  src: local("☺"), url("../fonts/Cambria/Cambria.woff") format("woff"), url("../fonts/Cambria/Cambria.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Verdana";
  src: url("../fonts/Verdana/Verdana.eot");
  src: local("☺"), url("../fonts/Verdana/Verdana.woff") format("woff"), url("../fonts/Verdana/Verdana.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Cambria-Bold";
  src: url("../fonts/Cambria-Bold/Cambria-Bold.eot");
  src: local("☺"), url("../fonts/Cambria-Bold/Cambria-Bold.woff") format("woff"), url("../fonts/Cambria-Bold/Cambria-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

#magnify {
  display: none;
  position: fixed;
  max-width: 632px;
  width: 100%;
  background: white;
  height: auto;
  z-index: 9999;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  padding: 10px;
}



.magnify-inner {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 414px;
  width: 100%;
  margin: 0 auto;
}

.magnify-article {
  max-width: 414px;
  width: 100%;
  margin: 18px auto 0;
}

.magnify-article li {
  margin-bottom: 16px;
}

.magnify-article .i-link {
  color: #B4B4B4;
  font-size: 14px;
}

.magnify-article .i-alt {
  font-size: 24px;
  color: #151515;
}

#magnify img {
  width: 100%;
  height: auto;
}

/* кнопка закрытия */
.modal-close {
  position: absolute;
  width: 17px;
  height: 17px;
  background: url("../img/delete.png") no-repeat center;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.modal-close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

#close-popup {
  position: absolute;
  width: 17px;
  height: 17px;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  top: 15px;
  right: 15px;
  background: url("../img/delete.png") no-repeat center;
}

#close-popup:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fotorama__arr--next {
  background: url("../img/arrow-right.png") no-repeat center;
}

.fotorama__arr--prev {
  background: url("../img/arrow-left.png") no-repeat center;
}

.fotorama__thumb-border {
  border: none;
  background: none;
  -webkit-box-shadow: -7px 5px 14px rgba(0, 7, 3, 0.09);
  box-shadow: -7px 5px 14px rgba(0, 7, 3, 0.09);
}

@-webkit-keyframes animCloud {
  from {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  33%{
	-webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
  66%{
	-webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes animCloud {
  from {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  33%{
	-webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
  66%{
	-webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.dws-progress-bar {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 100;
}

.progress-percentage {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 40px;
  font-family: "Verdana", sans-serif;
  font-weight: bold;
  color: #FD6B7E;
}

#preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: -webkit-gradient(linear, left bottom, left top, from(#D6E8F1), to(#FAFAF9)) no-repeat;
  background: -o-linear-gradient(bottom, #D6E8F1, #FAFAF9) no-repeat;
  background: linear-gradient(to top, #D6E8F1, #FAFAF9) no-repeat;
}

.position-r {
  position: relative;
  z-index: 10;
}

.box-shadow {
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  background: white;
  position: relative;
  z-index: 10;
}

.user-action {
  padding: 20px 0;
}



.restorePass-btn {
  background: none;
  border: none;
  color: #D4D4D4;
  cursor: pointer;
  font-size: 16px;
}

.user-action_btn {
  font-family: 'Verdana';
  font-size: 13px;
  color: white;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 10px 15px;
  border: none;
  cursor: pointer;
}

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: white;
  opacity: 0.9;
  top: 0;
  left: 0;
  z-index: 30;
  display: none;
}

.modal {
  padding: 20px;
}

.modal-item {
  max-width: 406px;
  width: 100%;
  margin: 0 auto;
  padding: 25px 0;
}

.hover-color {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.hover-color:hover {
  color: #FF7A8B;
}

.modal-links {
  text-align: center;
}

.modal-links button {
  background: none;
  border: none;
  cursor: pointer;
}

.modal-links a,
.modal-links button {
  font-family: 'Cambria';
  font-size: 24px;
  text-align: center;
  color: #D4D4D4;
}

.modal-links a {
  display: inline-block;
  color: #D4D4D4;
}

.modal-links a:hover {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  color: #FF7A8B;
}

.modal-btnbox {
  text-align: center;
  padding-top: 25px;
}

.thanks-modal .modal-article {
  margin-top: 33px;
}

.thanks-modal .modal-article p {
  margin-bottom: 23px;
}

.thanks-modal .modal-inner:after, .thanks-modal .modal-inner:before {
  content: '';
  position: absolute;
  width: 123px;
  height: 62px;
  background: url("../img/tuchka.png") no-repeat center;
  display: none;
}

.thanks-modal .modal-inner:before {
  right: -45px;
  top: 42px;
}

.thanks-modal .modal-inner:after {
  left: -45px;
  bottom: 40px;
}

.modal-links_icon {
  position: relative;
  padding-right: 50px;
}

.modal-links_icon:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 19px;
  height: 19px;
  background: url("../img/arrow-left.png") no-repeat center;
  opacity: 0.5;
}

.modal-inp {
  margin-bottom: 10px;
}

.modal-inp .inp {
  margin-bottom: 10px;
}

.login-modal {
  background: url("../img/login-bg.jpg") no-repeat center;
  background-size: cover;
}

.login-modal .modal-inner:after {
  content: '';
  position: absolute;
  width: 123px;
  height: 62px;
  background: url("../img/tuchka.png") no-repeat center;
  display: none;
  left: -30px;
  top: 30px;
}


.login-modal .modal-links {
  margin: 16px 0;
}

.modal-wrongpass {
  padding-top: 13px;
  text-align: center;
}

.modal-wrongpass a {
  color: #D4D4D4;
}

.restorepass-modal {
  background: url("../img/pas-bg.jpg") no-repeat right center;
  background-size: cover;
}

.restorepass-modal .modal-btnbox {
  margin-top: 10px;
}

.restorepass-modal .modal-links {
  margin: 16px 0 25px;
}



.deleteacc-modal .modal-article {
  margin: 20px 0 10px;
}


.deleteacc-modal .modal-btnbox {
  margin-top: 10px;
}

.modal-inner {
  position: relative;
}

.modal-inner .modal-close {
  right: 0;
  top: 0;
}

.modal-btn {
  width: 200px;
  color: white;
  text-transform: uppercase;
  border: none;
  padding: 20px 15px;
  cursor: pointer;
}

.modal-article {
  text-align: center;
  color: #C4C3C5;
  text-align: center;
}
.modal-article a{
	color: #68a5b7;
}

.modal-title {
  font-family: 'Cambria';
  font-size: 24px;
  text-align: center;
}



.modal-title_red {
  color: #FF6B80;
}

.modal-title_blue {
  color: #5E8EA3;
}

.modal-close {
  position: absolute;
  width: 17px;
  height: 17px;
  background: url("../img/delete.png") no-repeat center;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.modal-close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.breadcrumbs {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 15px 0;
}


.breadcrumbs a {
  font-family: "Cambria";
  font-size: 14px;
  color: #5f8fa4;
  display: inline-block;
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
  opacity: 0.8;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.breadcrumbs a:hover {
  opacity: 1;
}

.breadcrumbs a:after {
  content: '/';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0.5;
}

.choosetype {
  display: none;
}

.choosetype + label {
  position: relative;
  display: inline-block;
  padding-left: 35px;
  font-family: "Cambria";
  text-transform: uppercase;
  font-size: 14px;
  color: #5f8fa4;
}

.choosetype + label:after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  background: url("../img/radio-bg.png") no-repeat center;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

.choosetype + label:before {
  content: '';
  position: absolute;
  left: 5px;
  top: -5px;
  width: 22px;
  height: 22px;
  background: url("../img/check.png") no-repeat center;
  z-index: 10;
  display: none;
}

.choosetype:checked + label:before {
  display: block;
}

.postcrossing {
  background: white url("../img/line-color.png") repeat-x top 10px center;
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  padding: 45px 10px;
  margin-bottom: 25px;
  position: relative;
  z-index: 10;
}


.postcrossing-article {
  max-width: 1130px;
  width: 100%;
}

.main-text p {
  font-family: "MyriadPro-Regular";
  font-size: 14px;
  margin-bottom: 25px;
}

.main-title {
  font-family: "Cambria";
  font-size: 25px;
  margin-bottom: 25px;
  text-transform: uppercase;
  color: #5f8fa4;
}




.contarticle {
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  padding: 35px 10px;
  margin: 28px 0;
  position: relative;
  z-index: 10;
  background: white;
}


.contarticle-article {
  max-width: 1130px;
  width: 100%;
}

.burger {
  position: absolute;
  right: 10px;
  top: 22px;
  width: 34px;
  height: 34px;
  cursor: pointer;
  z-index: 25;
}



.burger span {
  display: block;
  width: 100%;
  background: white;
  height: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
}

.btn {
  font-family: "Verdana";
  padding: 21px 38px;
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  display: inline-block;
  border: none;
  cursor: pointer;
}

.btn-red {
  background: #fe6a80;
}

.btn-red:hover {
  background: rgba(254, 106, 128, 0.8);
}

.btn-blue {
  background: #579aaf;
}

.btn-blue:hover {
  background: rgba(87, 154, 175, 0.8);
}

.adress-box_btn {
  margin-top: 10px;
}

.h-button span {
  font-family: "Verdana";
  color: white;
  font-size: 12px;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transition: 0.25s cubic-bezier(0.5, -1, 0.5, 2);
  -o-transition: 0.25s cubic-bezier(0.5, -1, 0.5, 2);
  transition: 0.25s cubic-bezier(0.5, -1, 0.5, 2);
  opacity: 0;
  -webkit-transform: translate(0, -20px);
  -ms-transform: translate(0, -20px);
  transform: translate(0, -20px);
}

.h-button:before {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  left: 0;
  -webkit-transition: 0.25s cubic-bezier(0.5, -1, 0.5, 2);
  -o-transition: 0.25s cubic-bezier(0.5, -1, 0.5, 2);
  transition: 0.25s cubic-bezier(0.5, -1, 0.5, 2);
  text-transform: uppercase;
  letter-spacing: 3.5px;
  opacity: 1;
  -webkit-transform: translate(0, 0px);
  -ms-transform: translate(0, 0px);
  transform: translate(0, 0px);
}

.h-button:focus:before,
.h-button:hover:before {
  opacity: 0;
  -webkit-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  transform: translate(0, 20px);
}

.h-button:focus span,
.h-button:hover span {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.h-button:focus span:nth-child(1),
.h-button:hover span:nth-child(1) {
  -webkit-transition-delay: 0.025s;
  -o-transition-delay: 0.025s;
  transition-delay: 0.025s;
}

.h-button:focus span:nth-child(2),
.h-button:hover span:nth-child(2) {
  -webkit-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
}

.h-button:focus span:nth-child(3),
.h-button:hover span:nth-child(3) {
  -webkit-transition-delay: 0.075s;
  -o-transition-delay: 0.075s;
  transition-delay: 0.075s;
}

.h-button:focus span:nth-child(4),
.h-button:hover span:nth-child(4) {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.h-button:focus span:nth-child(5),
.h-button:hover span:nth-child(5) {
  -webkit-transition-delay: 0.125s;
  -o-transition-delay: 0.125s;
  transition-delay: 0.125s;
}

.h-button:focus span:nth-child(6),
.h-button:hover span:nth-child(6) {
  -webkit-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.tooltip-btn {
  font-family: "Cambria";
  font-size: 22px;
  background: #FF7A8B;
  border-radius: 10em;
  width: 23px;
  height: 23px;
  color: white;
  text-transform: lowercase;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tooltip-article {
  position: absolute;
  width: 200px;
  font-family: "MyriadPro-Regular";
  font-size: 10px;
  color: #5C8CA0;
  background: white;
  padding: 12px 10px;
  text-align: center;
  -webkit-box-shadow: 2px 4px 24px -13px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 4px 24px -13px rgba(0, 0, 0, 0.75);
  z-index: 20;
  margin-top: 14px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  visibility: hidden;
  opacity: 0;
}

.tooltip-article.active {
  visibility: visible;
  opacity: 1;
}

.tooltip-box {
  position: absolute;
}

.tooltip-box:hover .tooltip-article {
  visibility: visible;
  opacity: 1;
}

.tooltip-box .tooltip-article a {
  color: #FF7A8B;
}

.tooltip-header {
  right: -6px;
  top: 4px;
}


.tooltip-header .tooltip-article {
  left: -164px;
}



.tooltip-header .tooltip-article_inner {
  position: relative;
}

.tooltip-header .tooltip-article_inner:after {
  opacity: 1;
  top: -23px;
  right: -11px;
}



.tooltip-forum {
  left: 25px;
  bottom: 4px;
}

.tooltip-forum .tooltip-article {
  left: -84px;
}


.tooltip-forum .tooltip-article_inner span {
  color: #DF6B7C;
}

.tooltip-forum .tooltip-article_inner:after {
  opacity: 1;
  top: -23px;
  right: 65px;
}



.tooltip-forum_inner {
  left: 114px;
}



.tooltip-forum_inner .tooltip-article_inner:after {
  right: 150px;
}


.tooltip-forum .tooltip-article_inner,
.tooltip-header .tooltip-article_inner {
  position: relative;
}

.tooltip-forum .tooltip-article_inner:after,
.tooltip-header .tooltip-article_inner:after {
  content: "";
  position: absolute;
  border-left: 10px solid white;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.tooltip-kluv {
  left: 0;
  top: 4px;
  z-index: 15;
}

.tooltip-kluv .tooltip-btn {
  width: 42px;
  height: 42px;
  font-size: 41px;
}



.tooltip-kluv .tooltip-article {
  left: 14px;
}



.tooltip-kluv .tooltip-article_inner {
  position: relative;
}

.tooltip-kluv .tooltip-article_inner:after {
  content: "";
  position: absolute;
  top: -23px;
  left: -11px;
  border-left: 10px solid white;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}


.pulsing {
  -webkit-animation: pulsing 2s infinite;
  animation: pulsing 2s infinite;
}

body {
  font-family: "Verdana";
  font-size: 14px;
  overflow-x: hidden;
  position: relative;
}

.container {
  max-width: 1434px;
  margin: 0 auto;
  width: 100%;
  padding: 0 10px;
}



.cloud-wrap {
  position: relative;
  width:100%;
  overflow:hidden;
}

.cloud-animate {
	position: absolute;
  -webkit-animation: animCloud 80s infinite linear;
  animation: animCloud 80s infinite linear;
  z-index: 0;
  display: none;
  top: 0;
  left: 0;
}



.header-cloud {
  top: 0;
  left: 0;
}

.cloud-main {
  top: -50px;
  left: 0;
}

.header {
  border-bottom: 3px dashed #ECEEF2;
  padding-bottom: 11px;
  margin-bottom: 13px;
  position: relative;
}



.header-top {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}



.header-logo {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 10;
}



.header-logo_img {
  display: block;
  width: 70px;
}



.header-logo p,
.header-logo span {
  font-family: "Cambria-Bold";
  text-transform: uppercase;
  color: #579AAF;
}

.header-logo_article {
  position: relative;
  font-size: 20px;
  padding-top: 11px;
}

.header-logo span {
  font-size: 15px;
}

.header-cont {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}



.header-cont a {
  color: #5C8CA0;
}

.header-cont a:first-child {
  font-size: 30px;
}
.header-cont a:last-child {
  font-size: 13px;
}



.header-cont_item:first-child {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 15px;
}


.header-basket {
  display: block;
  width: 43px;
  height: 43px;
  border-radius: 10em;
  -webkit-box-shadow: -3px 3px 7px rgba(0, 7, 3, 0.1);
  box-shadow: -3px 3px 7px rgba(0, 7, 3, 0.1);
  background: white url("../img/cart.png") no-repeat center;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.header-basket .header-basket_count {
  display: inline-block;
  background: #5C8CA0;
  position: absolute;
  right: -10px;
  top: -9px;
  border-radius: 10em;
  width: 20px;
  height: 20px;
  color: white;
  font-size: 10px;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-basket:hover {
  -webkit-box-shadow: -3px 3px 7px rgba(0, 7, 3, 0);
  box-shadow: -3px 3px 7px rgba(0, 7, 3, 0);
  -webkit-animation: jiggle ease-in-out 400ms infinite;
  animation: jiggle ease-in-out 400ms infinite;
}

.header-login {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 15px;
}


.header-login_img {
  width: 43px;
  height: 43px;
  border-radius: 10em;
  background: #D0E1EC;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px;
  -webkit-box-shadow: -3px 3px 7px rgba(0, 7, 3, 0.1);
  box-shadow: -3px 3px 7px rgba(0, 7, 3, 0.1);
  margin-right: 12px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.header-login_img img{
	border-radius: 10em;	
}



.header-login_img:hover {
  border: 4px solid #FD6B7E;
}

.header-login_nickname {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}



.header-login_nickname a {
  color: #5C8CA0;
  font-size: 14px;
}

.header-login_nickname a:first-child:hover {
  color: #FD6B7E;
}

.header-login_nickname a:last-child {
  color: #ccdce1;
}

.header-login_nickname a:last-child:hover {
  color: #089CB1;
}

.header-login_nickname a.active {
  color: red;
}

.header-login_nickname:last-child {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.header-inter {
  font-family: "Cambria";
  padding-top: 25px;
  font-size: 14px;
  text-align: center;
  width: 117px;
  height: 154px;
  background: url("../img/login-bg.png") no-repeat center;
  display: inline-block;
  color: white;
  position: relative;
  border: none;
  cursor: pointer;
}

.header-inter span {
  position: absolute;
  top: 32px;
  left: 39px;
  text-align: center;
}

.header-inter:hover:after, .header-inter:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.header-inter:after {
  content: '';
  position: absolute;
  width: 37px;
  height: 14px;
  padding: 10px 8px;
  right: 33px;
  bottom: 57px;
  background: url("../img/letter-top.png") no-repeat center;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.header-inter:before {
  content: '';
  position: absolute;
  width: 41px;
  height: 24px;
  padding: 10px 8px;
  right: 31px;
  bottom: 46px;
  background: url("../img/letter-bottom.png") no-repeat center;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  25% {
    -webkit-transform: rotateZ(5deg);
    transform: rotateZ(5deg);
  }
  75% {
    -webkit-transform: rotateZ(-5deg);
    transform: rotateZ(-5deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes jiggle {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  25% {
    -webkit-transform: rotateZ(5deg);
    transform: rotateZ(5deg);
  }
  75% {
    -webkit-transform: rotateZ(-5deg);
    transform: rotateZ(-5deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.login-mob {
  position: absolute;
  right: 56px;
  top: 17px;
  width: 30px;
  height: 34px;
  background: url("../img/login-mob.png") no-repeat center;
  background-size: contain;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.container-nav {
  height: 137px;
}



.container-nav_sticky {
  position: relative;
  z-index: 20;
}

.logo-sticky {
  position: absolute;
  left: 0;
  top: 10px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}

.logo-sticky_img {
  display: block;
  width: 56px;
}



.header-sticky_top__cont {
  max-width: 1434px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.header-sticky_top {
  position: fixed;
  top: 0;
  left: 0;
  height: 68px;
  padding: 15px 0;
  width: 100%;
  background: #F9FAF9;
  z-index: 30;
  visibility: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
}



.header-sticky_top .header-sticky_top__inner {
  padding: 0 10px;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.header-sticky_top .header-sticky_top__inner .header-basket {
  margin-right: 20px;
}

.header-sticky_top .header-sticky_top__inner .header-login_img,
.header-sticky_top .header-sticky_top__inner .header-login_nickname {
  margin-top: 0;
}

.header-sticky_top__bg {
  position: fixed;
  top: 68px;
  height: 55px;
  width: 100%;
  left: 0;
  background: #089CB1;
  z-index: 30;
  visibility: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
}



.header-sticky_top.active,
.header-sticky_top__bg.active,
.logo-sticky.active {
  visibility: visible;
  opacity: 1;
}



.header-top.hidden {
  opacity: 0;
}

.stickytop-mobile {
  position: fixed;
  max-width: 1434px;
  margin: 0 auto;
  top: 0;
  left: 0;
  right: 0;
  z-index: 30;
}


.header-top_mob {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 27px 10px 4px;
  background: white;
}



.header-top_mob .header-login {
  margin-top: 0;
}


.main-nav {
  background: #089CB1;
  position: relative;
  height: 68px;
  z-index: 10;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.main-nav_logo {
  position: absolute;
  top: 3px;
  left: -10px;
}



.main-nav_logo .header-logo_img {
  width: 60px;
}

.main-nav_logo p,
.main-nav_logo span {
  color: white;
}



.main-nav ul {
  background: #089CB1;
  padding-bottom: 22px;
  text-align: center;
  display: none;
}

.main-nav ul a {
  text-transform: uppercase;
  color: white;
  font-size: 15px;
  padding: 5px;
  display: inline-block;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
  top: 0;
}

.main-slider {
  padding-bottom: 15px;
  border-bottom: 3px dashed #EEF0F4;
  margin-top: 13px;
}

.main-slider .owl-dots {
  display: none;
}

.main-slider_hover {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: white;
  padding: 13px;
  font-family: "Cambria";
  text-align: center;
  display: none;
}

.main-slider_hover p {
  font-size: 22px;
  color: #579AAF;
  text-transform: uppercase;
}

.main-slider_hover b {
  font-size: 12px;
  color: #579AAF;
  text-transform: uppercase;
}


.main-slider_hover .btn {
  margin-top: 25px;
}

.main-slider_inner {
  border: 3px dashed #EEF0F4;
  padding: 25px 0;
}

.main-slider .owl-nav.disabled {
  display: block;
}

.main-slider .nav-left {
  background: url("../img/arrow-left.png") no-repeat center;
  width: 48px;
  height: 48px;
  border-radius: 10em;
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: -5px 5px 8px 1px rgba(0, 7, 3, 0.1);
  box-shadow: -5px 5px 8px 1px rgba(0, 7, 3, 0.1);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.main-slider .nav-left:hover {
  background: rgba(255, 255, 255, 0.9) url("../img/arrow-left.png") no-repeat center;
}

.main-slider .nav-right {
  background: url("../img/arrow-right.png") no-repeat center;
  width: 48px;
  height: 48px;
  border-radius: 10em;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: -5px 5px 8px 1px rgba(0, 7, 3, 0.1);
  box-shadow: -5px 5px 8px 1px rgba(0, 7, 3, 0.1);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.main-slider .nav-right:hover {
  background: rgba(255, 255, 255, 0.9) url("../img/arrow-right.png") no-repeat center;
}

.block-show {
  display: block;
}

.footer {
  background: #386178;
  padding: 18px 0 24px;
}

.footer-top {
  position: relative;
}

.footer-pers {
  position: absolute;
  right: 0;
  top: -153px;
  z-index: 20;
  display: none;
}


.footer-nav li {
  text-align: center;
}

.footer-nav li a {
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  position: relative;
  padding: 7px 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.footer-nav li a:hover {
  opacity: 0.5;
}




.footer-bottom {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 25px;
}



.footer-bottom_item {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  margin: 20px 0;
}

.footer-bottom_item .copyright {
  margin-right: 40px;
  font-size: 13px;
}


.footer-copyright {
  font-size: 12px;
  color: white;
  text-transform: uppercase;
}

.footer-social {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 10px;
  color: white;
}

.footer-social_item:first-child {
  text-align: right;
  margin-right: 7px;
}

.icon-slider .owl-dots {
  display: none;
}
.icon-slider .owl-stage-outer {
  padding: 20px 0;
}



.icon-slider .owl-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 182px;
}

.icon-slider_img {
  -webkit-box-shadow: -7px 7px 15px rgba(0, 7, 3, 0.18);
  box-shadow: -7px 7px 15px rgba(0, 7, 3, 0.18);
  border: 3px solid #ffffff;
  border-radius: 5px;
}

.icon-slider .owl-nav,
.icon-slider .owl-nav.disabled {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.icon-slider .nav-left {
  background: url("../img/arrow-left.png") no-repeat center;
  width: 48px;
  height: 48px;
  position: absolute;
  top: -10px;
  left: 10px;
  opacity: 0.5;
}

.icon-slider .nav-left:hover {
  opacity: 1;
}

.icon-slider .nav-right {
  background: url("../img/arrow-right.png") no-repeat center;
  width: 48px;
  height: 48px;
  position: absolute;
  top: -10px;
  right: 10px;
  opacity: 0.5;
}



.icon-slider .nav-right:hover {
  opacity: 1;
}

.icon-slider_link {
  color: #9FC7D1;
  font-size: 14px;
  display: inline-block;
  margin-top: 25px;
  position: relative;
  z-index: 20;
}



.ether {
  margin-top: 25px;
  padding-top: 20px;
  position: relative;
  z-index: 20;
}



.ether-adress {
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  padding: 14px;
}

.ether-adress_inner {
  border: 3px dashed #F0F2F6;
  padding: 25px 6px 0;
}



.ether-adress_inner ul li:not(:last-child) {
  margin-bottom: 25px;
}

.ether-adress_inner ul li:nth-child(3) {
  margin-bottom: 0;
}

.ether-adress_inner ul li:last-child {
  text-align: right;
}

.ether-online_title {
  background: #089CB1;
  padding: 18px 27px;
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  margin: 25px 0;
}


.ether-adress_btn {
  position: relative;
  bottom: -17px;
}

.ether-slider .owl-nav.disabled {
  display: block;
}

.ether-slider .owl-dots {
  display: none;
}

.ether-slider .nav-left {
  background: url("../img/arrow-left.png") no-repeat center;
  background-size: contain;
  width: 11px;
  height: 11px;
  position: absolute;
  bottom: -5px;
  right: 30px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: 20;
}

.ether-slider .nav-left:hover {
  opacity: 0.5;
}

.ether-slider .nav-right {
  background: url("../img/arrow-right.png") no-repeat center;
  background-size: contain;
  width: 11px;
  height: 11px;
  position: absolute;
  bottom: -5px;
  right: 10px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: 20;
}

.ether-slider .nav-right:hover {
  opacity: 0.5;
}

.ether-slider p {
  font-size: 12px;
  text-align: center;
  margin-bottom: 2px;
}



.ether-slider p a {
  color: #3D90A5;
}

.ether-slider p a:hover {
  color: #FE6A80;
}



.ether-inner_item:first-child {
  background: white;
}



.border-wrap {
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 3px dashed #E9EBEF;
}

.regestration-title {
  font-family: "Cambria-Bold";
  text-transform: uppercase;
  color: #579AAF;
  font-size: 27px;
}


.regestration-title span {
  font-family: "Cambria";
  font-size: 28px;
  text-transform: none;
}

.regestration-item_title {
  margin-bottom: 25px;
}
.regestration-enter {
  font-family: "Cambria";
  font-size: 24px;
  color: #579AAF;
  display: inline-block;
  position: relative;
  padding-right: 39px;
  opacity: 0.4;
  margin-bottom: 25px;
}

.regestration-enter:after {
  content: '';
  position: absolute;
  right: 0;
  top: 7px;
  width: 19px;
  height: 19px;
  background: url("../img/arrow-left.png") no-repeat center;
  opacity: 0.4;
}

.regestration-enter:hover {
  opacity: 1;
}

.regestration-enter:hover:after {
  opacity: 1;
}

.regestration-bottom, .regestration-top {
  padding: 25px 10px;
}



.regestration-top_inner .regestration-top_item:last-child .inp {
  margin-bottom: 23px;
}


.pass-title {
  width: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  padding: 17px 0;
  background: #579AAF;
  margin-bottom: 23px;
}

input::-webkit-input-placeholder {
  color: #B4B4B4;
}

input:-ms-input-placeholder {
  color: #B4B4B4;
}

input::-ms-input-placeholder {
  color: #B4B4B4;
}

input::-moz-placeholder {
  color: #B4B4B4;
}

input::placeholder {
  color: #B4B4B4;
}

.inp {
  width: 100%;
  height: 48px;
  background: #F8F8F7;
  border: none;
  padding: 0 5px;
  font-size: 12px;
  color: black;
}



.inp:focus {
  border: 2px dashed #6E8DA1;
}

.adress-box li {
  margin-bottom: 10px;
}



.adress-box li:last-child {
  margin-top: 45px;
}



.adress-box label {
  font-size: 14px;
}


.adress-box_inp {
  max-width: 440px;
  width: 100%;
  padding-right: 25px;
}

.adress-box_inner {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.adress-box_inner .adress-box_inp {
  width: 33%;
  padding-right: 0;
}

.adress-box_inner .adress-box_inp:not(:last-child) {
  margin-right: 9px;
}

.adress-box_arrow {
  position: relative;
}

.adress-box_arrow:after {
  content: '';
  position: absolute;
  right: 0;
  top: 18px;
  width: 11px;
  height: 11px;
  background: url("../img/arrow-down.png") no-repeat center;
  opacity: 0.5;
}

.inp-box {
  margin-bottom: 23px;
}

.inp-box .inp-label {
  font-size: 14px;
}




.privacy-label {
  margin-top: 23px;
  font-size: 12px;
}


.mess-check {
  display: none;
}

.mess-check + label {
  position: relative;
  display: inline-block;
  padding-left: 43px;
  cursor: pointer;
}

.mess-check + label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  border-radius: 10em;
  border: 1px solid #E7E7E7;
  z-index: 1;
}

.mess-check + label:before {
  content: '';
  position: absolute;
  left: 4px;
  top: 0;
  width: 22px;
  height: 22px;
  background: url("../img/check.png") no-repeat center;
  z-index: 10;
  display: none;
}

.mess-check:checked + label:before {
  display: block;
}

.regestration-bottom {
  background: white url("../img/cabinet-bg.png") no-repeat right bottom;
}

.regestration-bottom_title {
  font-family: 'Cambria';
  font-size: 27px;
  color: #589bb0;
  margin-bottom: 25px;
}


.regestration-bottom_inner .regestration-bottom_item:last-child {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}


.mayor-kluv {
  margin-bottom: 25px;
  position: relative;
  display: inline-block;
  -webkit-animation: moving 2s infinite linear;
  animation: moving 2s infinite linear;
}

.mayor-kluv_sircle {
  position: absolute;
  left: 50px;
  top: 13px;
  width: 300px;
  height: 300px;
  background: #E0EFF4;
  border-radius: 10em;
  z-index: 1;
  -webkit-animation: pulsing 2s infinite;
  animation: pulsing 2s infinite;
}

.mayor-kluv_img {
  position: relative;
  z-index: 10;
}


@-webkit-keyframes moving {
  0% {
    top: 20px;
  }
  75% {
    top: 0;
  }
  100% {
    top: 20px;
  }
}

@-webkit-keyframes pulsing {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
  50% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
}

@keyframes pulsing {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
  50% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
}

.mayor-kluv_slider {
  max-width: 424px;
  width: 100%;
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
}

.mayor-kluv_slider .owl-dots {
  display: none;
}

.mayor-kluv_slider .owl-nav {
  position: absolute;
  right: 0;
}

.mayor-kluv_slider .nav-left {
  background: url("../img/arrow-left.png") no-repeat center;
  background-size: contain;
  width: 11px;
  height: 11px;
  position: absolute;
  bottom: -5px;
  right: 30px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: 20;
  opacity: 0.5;
}

.mayor-kluv_slider .nav-left:hover {
  opacity: 1;
}

.mayor-kluv_slider .nav-right {
  background: url("../img/arrow-right.png") no-repeat center;
  background-size: contain;
  width: 11px;
  height: 11px;
  position: absolute;
  bottom: -5px;
  right: 10px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: 20;
  opacity: 0.5;
}

.mayor-kluv_slider .nav-right:hover {
  opacity: 1;
}

.mayor-kluv_slider .item {
  font-family: "MyriadPro-Regular";
  padding: 10px;
  background: white;
}




.privacy-check {
  text-align: center;
  margin: 25px 0;
}



.privacy-check label {
  font-size: 14px;
}

.privacy-check label a {
  color: #5f8fa4;
}

.privacy-check_inp {
  display: none;
}

.privacy-check_inp + label {
  position: relative;
  padding-left: 40px;
  cursor: pointer;
}

.privacy-check_inp + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: #CDDEE9;
}

.privacy-check_inp + label:after {
  content: "";
  position: absolute;
  left: 2px;
  top: -5px;
  width: 22px;
  height: 22px;
  background: url("../img/check.png") no-repeat center;
  display: none;
}

.privacy-check_inp:checked + label:after {
  display: block;
}



.cabinet-top_item:first-child {
  background: #63A1B5;
  padding-top: 39px;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}


.cabinet-top_item:last-child {
  padding: 20px;
}


.cabinet-top_btn li {
  text-align: center;
}

.cabinet-top_btn li:not(:last-child) {
  margin-bottom: 11px;
}



.cabinet-top_title .main-title {
  text-transform: none;
  font-size: 36px;
  margin-bottom: 21px;
}

.cabinet-visit_date {
  font-size: 14px;
  color: #68a5b7;
}

.cabinet-ava {
  position: relative;
  width: 145px;
  height: 147px;
  overflow: hidden;
  border-radius: 10em;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: white;
}

.cabinet-ava_wrap {
  position: relative;
  margin-bottom: 24px;
  cursor: pointer;
}

.cabinet-ava_wrap:after {
  content: '';
  top: -7px;
  left: -8px;
  position: absolute;
  border-radius: 10em;
  width: 161px;
  height: 160px;
  border: 3px dashed #7EB1C1;
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
}

.cabinet-ava_wrap:hover:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.ava-file {
  display: none;
}

.ava-file + label {
  font-size: 14px;
  color: white;
  cursor: pointer;
}

.delete-ava {
  font-size: 14px;
  color: white;
  opacity: 0.5;
}

.delete-ava:hover {
  opacity: 1;
}

.regpostcard-btn,
.sendpostcard-btn {
  width: 155px;
  padding: 20px 0;
}

.btn-opacity:hover {
  opacity: 0.7;
}

.regpostcard-btn {
  background: #77B2C4;
  padding: 14px 0;
}

.regpostcard-btn:hover {
  background: #FE6A80;
}

.cabinet-top_basket {
  position: relative;
  display: inline-block;
  padding-left: 47px;
  color: #5f8fa4;
  font-family: 'Cambria';
  font-size: 24px;
  margin: 20px 0;
}


.cabinet-top_basket:after {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 26px;
  height: 22px;
  background: url("../img/cart.png") no-repeat center;
}

.cabinet-top_basket:hover:after {
  -webkit-animation: jiggle ease-in-out 400ms infinite;
  animation: jiggle ease-in-out 400ms infinite;
}

.delete-account {
  display: inline-block;
  margin-top: 41px;
  margin-bottom: 25px;
  font-size: 14px;
  color: #68a5b7;
  font-size: 14px;
  background: none;
  border: none;
  cursor: pointer;
}

.delete-account:hover {
  color: red;
}

.cabinet-top_textarea {
  font-family: 'Verdana';
  font-size: 14px;
  width: 100%;
  background: #F8F8F7;
  padding: 18px;
  height: 191px;
  resize: none;
  border: none;
}

.cabinet-top_person_left li:not(:last-child) {
  margin-bottom: 23px;
}



.cabinet-top_person_right li:last-child {
  text-align: right;
}

.cabinet-top_addphoto {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  margin-top: 7px;
}

.cabinet-top_addphoto li:not(:last-child) {
  height: 50px;
  position: relative;
}

.cabinet-top_addphoto li:not(:last-child) .cabinet-img_min {
  width: 28px;
  height: 28px;
  background: #C3C3C3;
  margin-right: 7px;
  padding-bottom: 25px;
  overflow: hidden;
  position: relative;
}

.cabinet-top_addphoto li:not(:last-child) .cabinet-img_min:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #FD6A7E;
  display: none;
}

.cabinet-top_addphoto li:not(:last-child) .delete-photo {
  position: absolute;
  border: none;
  width: 12px;
  height: 12px;
  left: 5px;
  bottom: 6px;
  background: url("../img/close.png") no-repeat center;
  display: none;
  cursor: pointer;
}

.cabinet-top_addphoto li:not(:last-child):hover .delete-photo {
  display: block;
}

.cabinet-top_addphoto li:not(:last-child):hover .cabinet-img_min:after {
  display: block;
}

.min-photo_add {
  display: none;
}

.min-photo_add + label {
  color: #589bb0;
  font-size: 11px;
  padding-top: 8px;
  display: inline-block;
  padding-left: 10px;
  cursor: pointer;
}

.cabinet-middle {
  padding: 33px 10px;
  margin-bottom: 38px;
}



.cabinet-middle_title {
  font-size: 22px;
  position: relative;
  padding-right: 50px;
  display: inline-block;
  text-transform: none;
}



.cabinet-middle_title:after {
  content: '';
  position: absolute;
  right: 0;
  top: 6px;
  width: 19px;
  height: 19px;
  background: url("../img/arrow-down-big.png") no-repeat center;
}

.cabinet-middle_changepass {
  margin-bottom: 25px;
}

.cabinet-middle_changepass li {
  margin-bottom: 9px;
}



.cabinet-middle_privacy {
  font-size: 14px;
  margin-top: 25px;
  text-align: center;
}



.cabinet-middle_privacy a {
  color: #5f8fa4;
}

.cabinet-middle_inner__item {
  margin-bottom: 25px;
}
.cabinet-middle_inner__item:last-child {
  max-width: 348px;
  width: 100%;
  margin: 0 auto;
}


.changepass_btn {
  width: 100%;
  background: #579AAF;
  padding: 18px 0;
}

.social-imgbox {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.choose-social {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.choose-social li {
  margin-right: 3px;
  cursor: pointer;
}

.choose-social_title {
  font-size: 14px;
  color: #a0a0a0;
  margin: 27px 0 14px;
}

.cabinet-middle_social__img {
  width: 54px;
}

.cabinet-middle_social__img img {
  display: block;
}

.cabinet-middle_social__inp {
  width: 100%;
}

.postcard-info {
  background: white url("../img/line-color.png") repeat-x top 14px center;
  padding: 40px 0 27px;
  margin-bottom: 25px;
}



.postcard-info_top {
  padding: 0 20px;
}

.postcard-info_top .main-title {
  font-size: 24px;
  text-transform: none;
}



.postcard-info_tabs a {
  font-family: 'Cambria';
  display: inline-block;
  padding: 10px;
  font-size: 24px;
  color: #6f8ea2;
  border: 2px dashed transparent;
}



.postcard-info_tabs a:hover {
  color: #DF6A7C;
}

.postcard-info_tabs a.active {
  border: 2px dashed #6E8DA1;
}

/*.postcard-table {
  overflow-x: auto;
}*/

.postcard-table table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 1414px;
}

.postcard-table table tr th {
  font-size: 14px;
  vertical-align: middle;
}

.postcard-table table tr th a {
  color: #5f8fa4;
}

.postcard-table table tr:first-child th {
  padding: 22px 0;
}

.postcard-table table tr:hover {
  background: #F4F9FA;
}

.postcard-table table tr:hover .postcard-table_arrow {
  opacity: 1;
}

.postcard-table table .postcard-table_main {
  border-bottom: 2px dashed #F1F2F6;
}

.postcard-table table .postcard-table_main th {
  padding: 12px 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.postcard-table table .postcard-table_main:hover .status-tooltip {
  display: block;
}

.postcard-table table .postcard-table_main:hover .postcard-table_img {
  width: 97px;
}

.postcard-table table .postcard-table_main:hover .delete-table {
  display: block;
}

.postcard-table_img {
  display: inline-block;
  width: 51px;
  margin: 0 auto;
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.18);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.18);
  border: 3px solid #ffffff;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.postcard-table_img img {
  display: block;
}

.copyright {
  color: white;
}

.copyright i {
  opacity: 0.5;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.copyright span {
  opacity: 1;
}

.copyright:hover i {
  opacity: 1;
}

.status-tooltip {
  position: absolute;
  top: -5px;
  left: 47%;
  display: none;
  z-index: 10;
}

.status-tooltip_sircle {
  width: 11px;
  height: 11px;
  background: #6E8DA1;
  border-radius: 10em;
}

.status-tooltip_article,.status-tooltip_inner {
  position: relative;
}

.status-tooltip_inner:after {
     content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -14px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid white;
}

.status-tooltip_inner {
  position: absolute;
  top: -78px;
  left: -100px;
  width: 220px;
  background: white;
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.2);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.2);
  padding: 10px 24px;
  color: #476d86;
  font-size: 14px;
}

.postcard-table_imgbox {
  width: 258px;
  padding-left: 90px;
  position: relative;
}

.postcard-table_imgbox .delete-table {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.postcard-table_item {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.postcard-table_item .postcard-table_img {
  margin: 0;
}

.postcard-table_item .send-date {
  margin: 0 30px;
}

.postcard-table_arrow {
  width: 694px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0.5;
}

.postcard-table_arrow .status-arrow_r {
  border-bottom: 2px dashed #6E8DA1;
  position: relative;
}

.postcard-table_arrow .status-arrow_r:after {
  content: '';
  position: absolute;
  right: -3px;
  top: -8px;
  width: 10px;
  height: 17px;
  background: url("../img/line-arrow-r.png") no-repeat center;
}

.postcard-table_arrow .status-arrow_l {
  position: relative;
  z-index: 0;
}

.postcard-table_arrow .status-arrow_l:after {
  content: '';
  position: absolute;
  left: -3px;
  top: -8px;
  width: 100%;
  height: 17px;
  background: url("../img/arrow-red.png") no-repeat center;
}

.send-number {
  position: relative;
  display: inline-block;
}

.delete-table {
  position: absolute;
  left: -40px;
  top: 3px;
  width: 17px;
  height: 17px;
  background: url("../img/delete.png") no-repeat center;
  cursor: pointer;
  display: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.delete-table:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.postcard-pagination {
  margin: 35px 0 25px;
  text-align: center;
}

.postcard-pagination .page-num {
  display: inline-block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  margin-right: 5px;
  text-align: center;
  color: #5F8FA4;
}

.postcard-pagination .current {
  background: #5F8FA4;
  color: white;
}

.forum-top {
  margin-bottom: 25px;
}
.forum-top .main-title {
  font-size: 36px;
  text-transform: none;
}

.forum-top_item:first-child {
  padding: 10px;
  margin-bottom: 11px;
  max-width: 1154px;
  width: 100%;
}



.forum-top_date p {
  font-size: 14px;
  color: #b7b7b7;
  margin-bottom: 15px;
}

.forum-top_date__item {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.forum-top_date__item li {
  width: 123px;
}

.forum-top_date__item li .inp {
  padding: 0 4px;
}

.forum-top_date__item li:first-child {
  margin-right: 23px;
  position: relative;
}

.forum-top_date__item li:first-child:after {
  content: '';
  position: absolute;
  right: -14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 5px;
  height: 1px;
  background: black;
}



.notread-themes_btn,
.read-themes_btn {
  display: block;
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  font-size: 11px;
  color: #bababa;
  width: 244px;
  padding: 18px 0 18px 96px;
  position: relative;
  background: white;
}

.notread-themes_btn:after,
.read-themes_btn:after {
  content: '';
  position: absolute;
  left: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.notread-themes_btn {
  margin-bottom: 11px;
}

.notread-themes_btn:after {
  width: 37px;
  height: 40px;
  background: url("../img/box-icon.png") no-repeat center;
}

.read-themes_btn:after {
  width: 45px;
  height: 27px;
  background: url("../img/box-icon-2.png") no-repeat center;
}

.notread-themes_btn.active,
.read-themes_btn.active {
  color: white;
  background: #72AABC;
}

.notread-themes_btn.active:after {
  background: url("../img/ls-w-1.png") no-repeat center;
}

.read-themes_btn.active:after {
  background: url("../img/ls-w-2.png") no-repeat center;
}

.forum-themes_top {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.forum-themes_top__item:first-child {
  background: #F5F5F5;
  width: 124px;
  padding: 20px 0;
  text-align: center;
  font-size: 14px;
  color: #cbcbcb;
  display: none;
}



.forum-themes_top__item:nth-child(2) {
  font-size: 14px;
  color: #cbcbcb;
  padding-left: 48px;
  display: none;
}



.showalltheme-btn {
  width: 243px;
  display: inline-block;
  padding: 20px 0;
  text-align: center;
  text-transform: uppercase;
  color: white;
  font-size: 12px;
}

.forum-article_left {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #EFEFEF;
  padding: 10px 0;
  position: relative;
}

.forum-article_left:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: #579AAF;
  display: none;
}
.forum-article_right {
  padding: 10px;
}



.forum-article .main-title {
  font-size: 27px;
  text-transform: none;
  margin-bottom: 22px;
  display: inline-block;
}

.forum-article:hover {
  border: 1px solid #C1DAE1;
}

.forum-article:hover .forum-article_left:after {
  display: block;
}

.forum-article_date {
  font-size: 14px;
  color: #b5b5b4;
  margin-bottom: 22px;
}

.forum-article_preview {
  font-size: 14px;
}

.forum-article_like {
  font-size: 14px;
  color: #1c1122;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 18px 20px;
  position: relative;
}

.forum-article_likeicon {
  width: 14px;
  height: 12px;
  margin-top: 1px;
  margin-left: 16px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}

.forum-article_likeicon:hover {
  opacity: 0.5;
}

.forum-article_likeicon:active {
  opacity: 1;
}

.like-icon_blue {
  background: url("../img/like-blue.png") no-repeat center;
}

.like-icon_red {
  background: url("../img/like-red.png") no-repeat center;
}

.like-icon_grey {
  background: url("../img/like-grey.png") no-repeat center;
}

.forum-article_messcount p {
  display: inline-block;
  font-size: 12px;
  color: #abaaab;
}

.forum-themes_nav__left {
  background: #EFEFEF;
  padding: 15px 0;
}


.forum-themes_nav__right {
  padding: 15px 0 15px 25px;
}


.pagination {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pagination a {
  display: inline-block;
  padding: 6px 8px;
  color: black;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.pagination a:hover {
  background: #579AAF;
  color: white;
}

.pagination .curent {
  background: #579AAF;
  color: white;
}

.pagination .pagination-left {
  background: url("../img/pag-left.png") no-repeat center;
  margin-right: 19px;
}

.pagination .pagination-left:hover {
  background: transparent url("../img/pag-left.png") no-repeat center;
}

.pagination .pagination-right {
  background: url("../img/pag-right.png") no-repeat center;
  margin: 0 19px;
}

.pagination .pagination-right:hover {
  background: transparent url("../img/pag-right.png") no-repeat center;
}

.pagination .pagination-next {
  font-size: 14px;
  text-transform: uppercase;
  opacity: 0.4;
}

.pagination .pagination-next:hover {
  background: none;
  color: #999999;
}

.postcard-info_nav {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 35px 0 10px;
}

.forum {
  margin-bottom: 12px;
}

.product {
  padding: 10px;
  margin-bottom: 25px;
}




.product-inner {
  max-width: 1122px;
  width: 100%;
  margin: 0 auto;
  padding-top: 25px;
}
.product-slider .fotorama__stage {
  margin-bottom: 20px;
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
}

.product-slider .fotorama__wrap {
  margin: 0 auto;
}



.product-title {
  margin-bottom: 25px;
  text-align: center;
}



.product-title .main-title {
  font-size: 36px;
  text-transform: none;
  margin-bottom: 10px;
}

.product-title span {
  color: #B4B4B4;
  opacity: 0.5;
}

.product-price {
  margin-bottom: 25px;
  text-align: center;
}



.product-price .product-main_price {
  font-family: 'Cambria';
  color: #5f8fa4;
  font-size: 48px;
}

.product-price .product-old_price {
  color: #B4B4B4;
  opacity: 0.5;
  display: none;
}

.product-count {
  margin-bottom: 25px;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-count_item {
  margin-bottom: 10px;
}



.product-preview p {
  margin-bottom: 24px;
}

.product-article .main-title {
  font-size: 24px;
  text-transform: none;
  margin-bottom: 20px;
}


.switch-count {
  width: 100px;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.switch-count:hover .count-field {
  background: #FD6B7E;
}

.switch-count .switch-button {
  display: inline-block;
  width: 19px;
  height: 19px;
  color: #1c1122;
  text-align: center;
  background: #EAECF0;
  cursor: pointer;
}

.switch-count .count-field {
  width: 41px;
  height: 41px;
  border-radius: 10em;
  background: #579AAF;
  color: white;
  font-size: 24px;
  border: none;
  text-align: center;
}

.action-price .product-main_price {
  color: #fe6b7f;
}

.action-price .product-old_price {
  display: block;
}

.product-addbasket_btn {
  width: 267px;
  height: 44px;
  text-align: center;
  position: relative;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 44px;
  border: none;
  cursor: pointer;
}

.product-addbasket_btn:after {
  content: '';
  position: absolute;
  left: 40px;
  top: 12px;
  width: 26px;
  height: 22px;
  background: url("../img/cart-w.png") no-repeat center;
}

.product-addbasket_btn:hover:after {
  -webkit-animation: jiggle ease-in-out 400ms infinite;
  animation: jiggle ease-in-out 400ms infinite;
}

.profile-ava_info {
  text-align: center;
  color: white;
  font-size: 14px;
  padding-bottom: 15px;
}

.profile-ava_info li:not(:last-child) {
  margin-bottom: 22px;
}

.profile-ava_info .btn {
  font-size: 11px;
}

.profile-social {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0;
}



.profile-social span {
  color: #bdbcbc;
  font-size: 14px;
  display: inline-block;
  margin-right: 27px;
  display: none;
}

.profile-social span.active {
  display: inline-block;
}

.profile-social ul {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.profile-social ul li:not(:last-child) {
  margin-right: 9px;
}


.profile-social {
  width: 188px;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.profile-social_link {
  width: 32px;
  height: 32px;
  background: #DEDEDE;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.profile-social_link:hover {
  background: #67A3B6;
}

.profile-nick {
  font-family: 'Cambria';
  font-size: 36px;
  color: #fe6b7f;
  margin-bottom: 15px;
}

.profile-vizit {
  color: #b4b4b4;
  margin-bottom: 13px;
}



.profile-name {
  color: #589bb0;
}

.profile-name_inner {
  display: none;
}

.profile-name_hover.hide {
  display: none;
}

.profile-name_inner.active {
  display: block;
}

.profile-article_box {
  height: 100%;
}

.profile-article {
  margin-top: 25px;
  position: relative;
  max-width: 804px;
  width: 100%;
  margin-bottom: 25px;
}




.profile-article_inner {
  height: 56px;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.profile-article_inner.active {
  height: auto;
}

.profile-article .profile-article_show {
  position: absolute;
  right: 0;
  bottom: -20px;
  color: #589bb0;
  cursor: pointer;
}



.profile-adress {
  background: white;
  padding: 0;
}

.profile-adress .main-title {
  padding: 10px 40px 10px 10px;
}

.profile-adress .main-title:after {
  top: 15px;
}



.profile-adress_inner {
  padding: 10px;
}



.map-profile {
  width: 100%;
  height: 464px;
}

.profile-img {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 21px;
  margin-bottom: 30px;
}

.profile-img li {
  margin-right: 10px;
  border: 2px dashed transparent;
}

.profile-img li:hover {
  border: 2px dashed #6E8DA1;
}

.profile-img li a img {
  display: block;
}

.return-forum {
  font-family: 'Cambria';
  display: inline-block;
  color: #5f8fa4;
  font-size: 24px;
  position: relative;
  padding-right: 40px;
}

.return-forum:after {
  content: '';
  position: absolute;
  right: 0;
  top: 7px;
  width: 19px;
  height: 19px;
  background: url("../img/arrow-left.png") no-repeat center;
  opacity: 0.5;
}

.postcard-list {
  max-width: 1132px;
  width: 100%;
  margin: 25px auto;
  text-align: center;
  font-size: 12px;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}


.postcard-list li {
  max-width: 138px;
  width: 100%;
  height: 256px;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.postcard-list_img {
  margin: 34px 20px;
  cursor: pointer;
}

.postcard-list_img img {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.postcard-list_img img:hover {
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
}

.addpostcard-img {
  display: none;
}

.addpostcard-img_btn {
  cursor: pointer;
}

.delete-postcardimg {
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  opacity: 0.5;
}

.postcard-reg_num p {
  margin-bottom: 20px;
}

.postcard-reg_num__inp {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.postcard-reg_num__inp label {
  display: inline-block;
  border: 2px dashed #8CABB8;
}

.postcard-reg_num__inp label .inp {
  font-size: 24px;
}

.postcard-reg_num__inp label .inp:focus {
  border: none;
}

.postcard-reg_num__inp label:first-child {
  max-width: 70px;
  width: 100%;
  position: relative;
  margin-right: 21px;
}

.postcard-reg_num__inp label:first-child:after {
  content: '';
  position: absolute;
  right: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
  height: 2px;
  background: black;
}

.postcard-reg_num__inp label:last-child {
  max-width: 320px;
  width: 100%;
}

.postcard-reg .cabinet-top_item:last-child {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}



.postcard-reg_inner__item:last-child {
  max-width: 410px;
  width: 100%;
}


.postcard-reg_comment {
  font-family: 'Verdana';
  font-size: 14px;
  width: 100%;
  background: #F8F8F7;
  resize: none;
  margin: 20px 0;
  height: 190px;
  padding: 20px 16px;
  border: none;
}

.postcard-reg_btn {
  text-align: right;
}

.contacts {
  padding: 10px;
}

.contacts .profile-social {
  margin: 0 auto;
}



.contacts-img {
  text-align: center;
}



.contacts-title {
  font-family: 'Cambria';
  font-size: 36px;
  color: #FF6B80;
  margin-bottom: 38px;
  text-align: center;
  margin-top: 15px;
}


.contacts-mess {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 25px;
}

.contacts-mess a {
  color: #079CB1;
  display: inline-block;
}


.contacts-info_list li {
  margin-bottom: 24px;
}

.contacts-info_list li p {
  font-size: 11px;
  margin-bottom: 8px;
}


.contacts-info_field {
  width: 100%;
  font-size: 14px;
  background: #F8F8F7;
  padding: 16px 18px;
}

.contacts-phone {
  font-size: 30px;
}

.contacts-email {
  font-size: 16px;
}

.katalog {
  margin-bottom: 30px;
  background: white url("../img/line-color.png") repeat-x top 10px center;
  padding: 58px 10px;
}




.katalog-title {
  font-family: 'Cambria';
  font-size: 36px;
  color: #FF6B80;
  margin-bottom: 25px;
}


.pagination-main {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 25px 0;
}

.katalog-list {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}



.katalog-list_img {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 10px;
}

.katalog-list_img .product-addbasket_btn {
  width: 100%;
  margin-top: 3px;
  opacity: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.katalog-list_img:hover {
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
}

.katalog-list_img:hover .product-addbasket_btn {
  opacity: 1;
}

.katalog-list_title {
  display: inline-block;
  font-family: 'Cambria';
  font-size: 30px;
  color: #5E8EA3;
  margin-bottom: 12px;
}

.katalog-list_article {
  font-size: 14px;
  color: #BAB7BB;
}

.product-cat_img {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.product-cat_count .product-count_item:last-child {
  text-align: left;
  margin-left: 20px;
}

.product-cat_name {
  margin-bottom: 8px;
  color: black;
  display: inline-block;
}

.product-cat_date {
  color: #BAB7BB;
  margin-bottom: 12px;
}

.service-title {
  color: #5E8EA3;
}



.product-cat_price_main {
  font-family: 'Cambria';
  color: #5E8EA3;
  font-size: 24px;
  margin-bottom: 7px;
}

.product-cat_price_old {
  color: #BAB7BB;
  display: none;
}

.product-cat_price__action .product-cat_price_main {
  color: #FD6B7E;
}

.product-cat_price__action .product-cat_price_old {
  display: block;
}

.product-cat_title {
  margin-bottom: 0;
}

.news-top {
  padding: 65px 10px 25px;
  text-align: center;
  background: white url("../img/line-color.png") repeat-x top 5px center;
}



.news-top_title {
  font-family: 'Cambria';
  font-size: 36px;
  color: #079CB1;
  margin-bottom: 24px;
}

.news-top_count {
  color: #B5B5B5;
}

.news-list {
  padding: 15px;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
  padding-bottom: 55px;
}


.news-list li {
  max-width: 582px;
  width: 100%;
  margin-bottom: 15px;
}



.news-list_title {
  font-family: 'Cambria';
  display: inline-block;
  font-size: 24px;
  color: #079CB1;
  margin-bottom: 22px;
}

.news-list_date {
  color: #C0BDC0;
  margin-bottom: 20px;
}

.news-bottom {
  margin-bottom: 25px;
  padding-bottom: 50px;
}

.news-sort p {
  font-family: 'Cambria';
  font-size: 24px;
  color: #079CB1;
}


.news-sort {
  padding: 20px;
}



.postcard-info_sort {
  margin: 25px 0;
  padding: 22px 20px;
  background: #F4F9FA;
}


.select-block .ui-button {
  width: auto !important;
  background: none;
  margin: 0;
  border: none;
  padding: 0;
  height: 40px;
  line-height: 40px;
  color: #FD6B7E;
  font-size: 24px;
  font-family: 'Cambria';
  text-transform: none;
  position: relative;
}

.select-block .ui-button:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 11px;
  height: 11px;
  background: url("../img/arrow-down.png") no-repeat center;
}

.select-block .ui-button:focus, .select-block .ui-button:hover {
  background: none;
  outline: none;
  border: none;
}

.select-block .ui-selectmenu-icon.ui-icon {
  width: 12px;
  height: 6px;
  background: url("../img/select-arrow.png") no-repeat center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
}

.select-block .ui-widget.ui-widget-content {
  padding: 0;
  border: none;
}

.select-block .ui-menu .ui-menu-item > div {
  padding: 0;
  background: none;
  margin: 0;
  border: none;
  padding: 0;
  height: 40px;
  line-height: 40px;
  text-indent: 10px;
}

.select-block .ui-widget-content .ui-state-active {
  border: none;
  margin: 0;
}

.inp-label {
  display: block;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.inp-label input {
  border: none;
  width: 100%;
  background: none;
}

.select-form .ui-button {
  font-family: "Verdana";
  width: 100% !important;
  height: 48px;
  background: #F8F8F7;
  color: #BEBEBE;
  font-size: 14px;
  padding: 3px 20px;
}

.select-form .ui-button:hover, .select-form .ui-button:focus {
  background: #F8F8F7;
}

.select-form .ui-button:after {
  display: none;
}

.ui-menu li div {
  padding-left: 20px !important;
}

.news-post {
  padding: 10px 10px 25px;
  margin-bottom: 25px;
}

.news-post p {
  margin-bottom: 33px;
}


.news-post_article {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  padding-top: 25px;
}

.news-post_title {
  font-family: 'Cambria';
  font-size: 28px;
  margin-top: 17px;
  margin-bottom: 17px;
  color: #5E8EA3;
}



.news-post_date {
  color: #BAB7BB;
  margin-bottom: 34px;
}

.news-post_top {
  margin-bottom: 50px;
}



.news-post_img__article {
  color: #BAB7BB;
  text-align: right;
  margin-top: 20px;
}

.news-post_img__big {
  max-width: 558px;
  margin: 0 auto;
}


.news-post_img__big .news-post_img__inner {
  width: 100%;
  height: 100%;
  padding: 20px;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}



.news-post_item {
  margin: 25px 0;
}



.news-post_title__inner {
  font-family: 'Cambria';
  font-size: 24px;
  color: #5E8EA3;
  margin-bottom: 33px;
}

.news-post_img {
  width: 272px;
  height: 310px;
  margin: 0 auto;
}


.news-post_img .news-post_img__inner {
  width: 100%;
  height: 83%;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.basket {
  margin-bottom: 33px;
}

.basket-list .product-cat_img {
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.basket-list .product-cat_img .delete-basket_product {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
}

.basket-list .product-cat_img:hover .delete-basket_product {
  display: block;
}

.basket-top_title {
  font-family: 'Cambria';
  font-size: 28px;
  margin-bottom: 18px;
  color: #FD6B7E;
}



.basket-info_list li {
  margin-bottom: 3px;
  color: #B5B5B5;
}

.basket-info_list li a {
  color: #B5B5B5;
}

.basket-info_list li:last-child a {
  color: #5E8EA3;
}

.basket-total_box {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 3px dashed #F1F3F7;
  padding: 25px 0;
}



.basket-total_box__item {
  text-align: center;
}


.basket-total_box__item a {
  display: inline-block;
  color: #089CB1;
  margin: 10px 0;
}

.basket-total {
  font-family: 'Cambria';
  font-size: 24px;
  color: #089CB1;
  margin-bottom: 15px;
}

.basket-total span {
  font-size: 36px;
  display: inline-block;
  margin-left: 30px;
  margin-right: 5px;
}

.basket-total b {
  font-size: 36px;
}

.close_btn {
  width: 17px;
  height: 17px;
  background: url("../img/delete.png") no-repeat center;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.close_btn:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.purchaces-top .basket-top_title {
  color: #079CB1;
}

.purchaces {
  padding-bottom: 30px;
  margin-bottom: 33px;
}

.purchaces-list_img {
  padding: 18px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 17px;
}

.purchaces-list_img:hover {
  -webkit-box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
  box-shadow: -7px 7px 27px rgba(0, 7, 3, 0.09);
}

.purchaces-list li {
  text-align: left;
  margin: 10px;
}

.sendpostcard-top {
  padding: 10px;
}



.sendpostcard-top .news-top_inner {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sendpostcard-top_img {
  text-align: center;
  padding-top: 30px;
}

.sendpostcard-top_article {
  color: #B5B5B5;
  margin-bottom: 32px;
}



.sendpostcard-top_list .inp {
  font-size: 20px;
  color: black;
}

.sendpostcard-top_list p {
  margin-bottom: 23px;
}


.sendpostcard-user_item:first-child {
  margin-bottom: 20px;
}




.sendpostcard-user_inner {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sendpostcard-user_inner label {
  display: inline-block;
}

.sendpostcard-user_inner label:first-child {
  width: 72px;
  margin-right: 25px;
  position: relative;
}

.sendpostcard-user_inner label:first-child:after {
  content: '';
  position: absolute;
  right: -16px;
  top: 50%;
  width: 8px;
  height: 2px;
  background: #151515;
}

.sendpostcard {
  padding: 0;
}


.sendpostcard-data_title {
  font-family: 'Cambria';
  font-size: 24px;
  color: #079CB1;
  max-width: 1255px;
  width: 100%;
  margin: 0 auto 25px;
  padding: 10px;
}

.sendpostcard-data_title p {
  position: relative;
  display: inline-block;
  padding-right: 40px;
}

.sendpostcard-data_title p:after {
  content: '';
  position: absolute;
  right: 0;
  top: 5px;
  width: 19px;
  height: 19px;
  background: url("../img/arrow-down-big.png") no-repeat center;
}

.sendpostcard-data_title a {
  color: #FF6B80;
}

.sendpostcard-form {
  max-width: 1070px;
  width: 100%;
  margin: 0 auto;
  padding: 15px;
}

.sendpostcard-form .adress-box_inp {
  width: 100%;
}

.sendpostcard-form_item:last-child {
  max-width: 450px;
  width: 100%;
  margin: 25px auto;
}


.sendpostcard-form_title {
  margin-bottom: 24px;
}

.sendpostcard-form_title a {
  color: #FF6B80;
}

.sendpostcard-form textarea {
  font-family: 'Verdana';
  font-size: 12px;
  color: #000;
  border: none;
  width: 100%;
  height: 273px;
  padding: 19px 15px;
  background: #F8F8F7;
  margin-bottom: 17px;
  resize: none;
}

.sendpostcard-form_index {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}

.sendpostcard-form_index label {
  display: inline-block;
  width: 40px;
  height: 70px;
  position: relative;
}

.sendpostcard-form_index label:after {
  content: '';
  position: absolute;
  top: -14px;
  left: 0;
  width: 100%;
  height: 8px;
  background: #DDDDDD;
}

.sendpostcard-form_index label:not(:last-child) {
  margin-right: 4px;
}



.sendpostcard-form_index label input {
  font-family: 'Cambria';
  width: 100%;
  height: 100%;
  background: #F2F2F2;
  border: none;
  font-size: 58px;
  color: #079CB1;
  text-align: center;
}



.sendpostcard-form_list li:last-child {
  margin-top: 0;
}

.sendpostcard-form_label {
  display: block;
  margin-bottom: 10px;
}

.sendpostcard-form_title.grey {
  color: #CAC8CA;
}

.sendbox {
  max-width: 1070px;
  width: 100%;
  margin: 25px auto;
  padding-bottom: 25px;
  text-align: center;
}



.sendbox_item {
  margin-bottom: 15px;
}



.sendbox_btn {
  border: none;
  width: 60px;
  height: 48px;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
}

.readytosend {
  display: none;
  margin-top: 45px;
}


.readytosend-inner {
  max-width: 1070px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 40px;
}

.readytosend-title {
  font-family: 'Cambria';
  font-size: 18px;
  color: #7DA4B4;
  margin-bottom: 25px;
  text-align: center;
}


.readytosend-time {
  font-family: 'Cambria';
  font-size: 24px;
  color: #7DA4B4;
  text-align: center;
  margin-bottom: 25px;
}


.readytosend-article {
  text-align: center;
  margin-bottom: 32px;
}

.readytosend-article a {
  color: #7DA4B4;
}

.readytosend-form {
  max-width: 530px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  position: relative;
  -webkit-animation: moving 2s infinite linear;
  animation: moving 2s infinite linear;
}

.readytosend-form_title {
  margin-bottom: 37px;
}

.readytosend-form_btn {
  padding: 20px 0;
  color: white;
  border: none;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  width: 100px;
  cursor: pointer;
}
.readytosend-form_item {
  padding: 25px 0;
}

.readytosend-form_result {
  position: relative;
  padding: 25px 0;
  display: none;
}

.readytosend-form_result .close-form_result {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 17px;
  height: 17px;
  background: url("../img/delete.png") no-repeat center;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.readytosend-form_result .close-form_result:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.readytosend-form_result p {
  font-family: 'Cambria';
  color: #7DA4B4;
  font-size: 28px;
}

.adress-box_room {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 440px;
  width: 100%;
  padding-right: 25px;
}

.adress-box_room__item:first-child {
  width: 33%;
  margin-right: 9px;
}

.adress-box_room__item:last-child {
  width: 67%;
}

.editadress {
  max-width: 1070px;
  width: 100%;
  margin: 0 auto;
  padding: 35px 10px 55px;
  display: none;
}

.editadress .editadress-inner {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.editadress .adress-box_inp {
  width: 100%;
}



.editadress-title {
  margin-bottom: 25px;
}



.editadress-btn_wrap {
  max-width: 440px;
  width: 100%;
  text-align: center;
  margin-top: 25px;
}


.hide-block {
  display: none;
}

.show-block {
  display: block;
}

.foruminner-head {
  padding: 25px 0;
  text-align: center;
}



.foruminner-head_title {
  font-size: 36px;
  font-family: 'Cambria';
  color: #3D90A5;
  margin-bottom: 25px;
}


.foruminner-head_link {
  display: inline-block;
  padding: 17px 13px;
  background: #F8F8F7;
  border: 2px dashed #5E8EA3;
  color: black;
}

.foruminner {
  padding-bottom: 25px;
}



.foruminner-top {
  margin-bottom: 25px;
}



.foruminner-title {
  background: #39A6B8;
  padding: 15px 0;
  text-align: center;
}



.foruminner-title p {
  font-family: 'Cambria';
  color: white;
  font-size: 30px;
}


.foruminner-title .toggle-article {
  color: #B5D7DF;
  background: none;
  border: none;
  cursor: pointer;
}
.foruminner-article {
  padding: 23px 10px 19px;
}



.foruminner-article_item:last-child {
  max-width: 1112px;
  width: 100%;
}


.foruminner-nick {
  color: black;
}

.foruminner-article_top {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 22px 0;
}


.foruminner-article_top .foruminner-nick {
  margin-right: 18px;
  color: black;
}

.foruminner-like {
  margin: 0 0 20px;
  color: #B5D7DF;
}



.foruminner-top_bottom {
  margin-top: 34px;
}

.answear_author {
  color: #089CB1;
  font-size: 16px;
}

.my-answear_color {
  color: #FD6B7E;
}

.auth-user_img {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.auth-user_img:hover {
  border: 4px solid #FD6B7E;
}

.quote-text {
  padding: 15px 10px;
  font-size: 12px;
  border: 1px solid #E5E5E4;
  margin-bottom: 15px;
}

.quote-text a {
  color: #089CB1;
}

.quote-text_author {
  color: #089CB1;
  font-size: 13px;
  padding-bottom: 10px;
}

.foruminner-date {
  color: #B5D7DF;
}

.foruminner-date span {
  display: inline-block;
  margin-left: 25px;
}

.foruminner-imgbox {
  text-align: center;
}

.foruminner-img img{
	border-radius: 10em;
}
.foruminner-img{
	border: 4px solid transparent;
	transition: 0.5s;
}
.foruminner-img:hover{
	border: 4px solid #FE6B7F;
}

.foruminner-img {
  width: 66px;
  height: 66px;
  display: inline-block;
  border-radius: 10em;
  background: #EFEFEF;
  margin-bottom: 15px;
}

.foruminner-city {
  color: #BABAB9;
}

.foruminner-top_comment {
  border-bottom: 1px solid #DDDDDD;
  background: #EEEEEE;
  padding: 19px 10px;
}



.foruminner-top_comment textarea {
  font-family: 'Verdana';
  font-size: 14px;
  width: 100%;
  height: 45px;
  border: none;
  background: white;
  color: black;
  padding: 13px 10px;
  resize: none;
}


.foruminner-top_comment__item {
  max-width: 1112px;
  width: 100%;
}



.comment-btn {
  width: 210px;
  height: 45px;
  color: white;
  background: #089CB1;
  text-transform: uppercase;
  text-align: center;
  border: none;
  margin: 25px 0;
  cursor: pointer;
}



.foruminner-bottom {
  max-width: 1112px;
  width: 100%;
  margin: 0 auto;
}

.foruminner-bottom_inner:hover .foruminner-bottom_btn {
  opacity: 1;
}

.foruminner-bottom_inner:hover .foruminner-commentcount {
  color: #089CB1;
}



.foruminner-bottom_item {
  margin-bottom: 25px;
}

.foruminner-bottom_article .foruminner-date {
  margin-bottom: 14px;
}



.foruminner-bottom_comment {
  background: #F8F8F7;
}

.foruminner-bottom_text {
  max-width: 888px;
  width: 100%;
  padding: 10px;
}
.foruminner-bottom_action {
  padding: 10px 10px 0;
}

.foruminner-bottom_btn {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}



.foruminner-messcount {
  text-align: center;
  font-size: 12px;
  color: #B6B6B5;
  margin-top: 5px;
}

.quote-btn {
  position: relative;
  background: none;
  border: none;
  text-transform: uppercase;
  padding-right: 32px;
  color: #D3D3D2;
  cursor: pointer;
}

.quote-btn:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 19px;
  height: 19px;
  background: url("../img/arrow-down.png") no-repeat center;
  opacity: 0.5;
}

.foruminner-bottom_date {
  text-align: center;
}

.foruminner-bottom_date span {
  display: inline-block;
  margin-left: 34px;
}
.foruminner-commentcount {
  color: #B6B6B5;
  margin-bottom: 20px;
  cursor: pointer;
}


.foruminner-bottom_imgbox {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 25px;
}

.foruminner-bottom_imgbox__item:first-child {
  margin-right: 25px;
}

.foruminner-bottom_imgbox__item:last-child {
  padding-top: 12px;
}




.foruminner-bottom_imgbox .foruminner-img {
  margin-bottom: 0;
}

.foruminner-bottom_imgbox .foruminner-nick {
  display: inline-block;
  margin-bottom: 10px;
}

.foruminner-bottom_comments {
  max-width: 900px;
  width: 100%;
  margin: 25px 0 25px auto;
  display: none;
}

.foruminner-bottom_comments .foruminner-bottom_inner {
  margin-bottom: 20px;
}



.foruminner-bottom_comments .foruminner-date {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 10px;
}


.foruminner-bottom_comments .foruminner-date b {
  color: black;
}

.foruminner-bottom_comments .foruminner-date a {
  color: #38A5B8;
}

.foruminner-bottom_comment.active {
  background: #E5F1F4;
  border-bottom: 4px solid #38A5B8;
}

.comment-answears {
  border: 1px solid transparent;
}

.comment-answears.active {
  border: 1px solid #38A5B8;
  background: #F8F8F7;
}

.quote-box p {
  padding: 10px 0;
  font-size: 12px;
  opacity: 0.4;
}

.foruminner-formcomment {
  border: 1px solid transparent;
  margin-top: 25px;
  margin-bottom: 25px;
}

.foruminner-formcomment_title {
  background: #E5F1F4;
  border-top: 4px solid #38A5B8;
  padding: 15px 0 15px 25px;
}

.foruminner-formcomment_title a {
  color: #38A5B8;
}

.foruminner-formcomment_textarea {
  font-family: "Verdana";
  font-size: 14px;
  width: 100%;
  padding: 7px 10px 10px 24px;
  resize: none;
  height: 65px;
  margin-bottom: 25px;
  background: #F8F8F7;
  border: none;
}

.foruminner-formcomment_inner {
  padding: 10px 10px 0;
}



.foruminner-formcomment_btnbox {
  text-align: right;
}

.foruminner-formcomment.active {
  border: 1px solid #38A5B8;
}

.pagination-forum {
  margin-top: 45px;
}

.tooltip-wrap {
  position: relative;
}

.advantage {
  max-width: 1178px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 30px 10px;
  -webkit-animation: moving 2s infinite linear;
  animation: moving 2s infinite linear;
}

.advantage .advantage-inner {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}



.advantage .advantage-line {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none;
}



.advantage-img {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

.advantage-counter {
  font-size: 28px;
  font-family: "Cambria";
  color: #FF7A8B;
  margin-bottom: 13px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.advantage-article {
  color: #5F8FA3;
  font-family: "Verdana";
  font-size: 14px;
}



.pagination-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.order {
  padding: 50px 0;
  margin-bottom: 25px;
}

.order-item {
  position: relative;
}

.order-item .close_btn {
  position: absolute;
  right: 5px;
  top: -40px;
}



.order-top {
  text-align: center;
  margin-bottom: 30px;
  padding: 0 10px;
}



.order-article, .order-title {
  font-family: 'Cambria';
  margin-bottom: 25px;
}

.order-title {
  color: #5F8FA3;
  font-size: 36px;
}

.order-article {
  color: #D4D4D4;
  font-size: 20px;
}



.order-article_link {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.order-article_link:hover {
  color: #5F8FA3;
}

.order-radio_inp {
  display: none;
}

.order-personal_radio {
  margin-bottom: 25px;
}


.order-personal_radio li {
  margin-bottom: 15px;
}

.order-personal_radio li:first-child .order-radio_label:after {
  top: -1px;
}

.order-personal_radio li:first-child .order-radio_label:before {
  top: 6px;
}

.order-personal_radio li:first-child:before {
  top: 3px;
}

.order-radio_inp + .order-radio_label {
  display: inline-block;
  padding-left: 37px;
  position: relative;
  font-size: 12px;
  cursor: pointer;
}

.order-radio_inp + .order-radio_label:after {
  content: '';
  position: absolute;
  left: 0;
  top: -3px;
  width: 20px;
  height: 20px;
  border-radius: 10em;
  background: #EAEDF1;
  z-index: 0;
}

.order-radio_inp + .order-radio_label:before {
  content: '';
  position: absolute;
  left: 6px;
  top: 4px;
  width: 7px;
  height: 7px;
  border-radius: 10em;
  background: #FFFFFF;
  display: none;
  z-index: 10;
}

.order-radio_inp:checked + .order-radio_label:after {
  background: #FF7A8B;
}

.order-radio_inp:checked + .order-radio_label:before {
  display: block;
}

.order-table_wrap {
  overflow-x: auto;
}

.order-table {
  width: 658px;
  border-collapse: collapse;
  border-spacing: 0;
}

.order-table th {
  vertical-align: middle;
}

.order-table tr {
  background: #F8F8F7;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.order-table tr:hover {
  background: #F2F2F0;
}

.order-table tr:nth-child(1) {
  background: #5E8EA3;
}

.order-table tr:not(:first-child) th {
  padding: 8px;
}

.order-table tr:not(:first-child) th:last-child {
  width: 200px;
}

.order-table_title {
  color: white;
  font-size: 12px;
}

.order-table_title th {
  padding: 20px 24px;
}

.order-table_title th:first-child {
  text-align: left;
}

.order-table_img {
  width: 55px;
  height: 55px;
  margin-right: 25px;
  padding: 10px 8px;
  background: white;
  cursor: pointer;
}

.order-table_item {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.order-table_price {
  position: relative;
}

.order-table_delete {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 30px;
  width: 10px;
  height: 10px;
  background: url("../img/delete.png") no-repeat center;
  background-size: contain;
  cursor: pointer;
}

.order-table_bottom {
  background: #F8F8F7;
  padding: 27px 0 10px;
  text-align: left;
  padding-left: 10px;
}



.order-table_btn {
  font-size: 12px;
  color: #A9A9A9;
  background: #F2F2F0;
  border-radius: 15px;
  text-align: center;
  padding: 10px 22px;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.order-table_btn:hover {
  background: #E0E5E7;
  color: black;
}

.order-total {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 25px;
}

.order-total_price {
  font-family: 'Cambria';
  font-size: 24px;
  color: #5F8FA3;
}

.order-btn_wrap {
  text-align: center;
  margin: 0 auto;
}


.order-btn_wrap p {
  font-size: 12px;
  margin-bottom: 18px;
}

.order-btn_wrap .order-btn {
  width: 218px;
  padding: 18px 0;
}

.order-personal_radio {
  max-width: 416px;
  width: 100%;
}

.order-btn_wrap,
.order-total {
  max-width: 658px;
  width: 100%;
}

.order-table_bottom {
  width: 658px;
}

.order-inner {
  padding: 10px;
}



.order-inner_item:first-child {
  margin-bottom: 25px;
}



.order-inner .adress-box_inp {
  width: 100%;
}

.order-link {
  font-size: 12px;
  color: #5F8FA3;
}

.pt {
  margin-top: 33px;
}

.pt span {
  color: #C8C8C8;
  display: inline-block;
  padding-top: 10px;
}

.order-shipping_toggle {
  display: none;
}

.order-link.order-toggle {
  margin-top: 5px;
  cursor: pointer;
}




.order-shipping_about {
  margin-bottom: 25px;
}



.order-shipping {
  padding-bottom: 25px;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.order-shipping_item:first-child {
  margin-right: 26px;
}

.order-inner_title {
  font-family: 'Cambria';
  color: #5F8FA3;
  font-size: 24px;
  margin-bottom: 30px;
}

.katalog-list li {
  text-align: center;
  margin-bottom: 25px;
  max-width: 290px;
  width: 100%;
}

.service {
  padding: 50px 10px;
}

.service-list .product-count {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}



.service-list li {
  width: 270px;
  max-width: 100%;
}


.service-list_title {
  font-family: 'Cambria';
  font-size: 18px;
  color: #5E8EA3;
  font-size: 22px;
  margin-bottom: 15px;
}

.service-list_info {
  text-align: left;
  margin-bottom: 25px;
}

.user-comment_padding {
  padding-bottom: 25px;
  padding-right: 20px;
}

.user-comment_bg {
  background: #EDF5F9;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUE2QjtJQUE3QixlQUFBLEVBQUEsWUFBNkI7R0E0QnJDOzs7QUFqQ0EsQUFRSSxhQVJKLENBUUksRUFBQSxDQUFBO0VBQ0ksS0FBQSxFQUFBLEtBQVk7Q0FlaEI7O0FBWFksTUFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBO0VBYmhCLEFBWVksYUFaWixDQVFJLEVBQUEsQ0FHSSxrQkFBQSxBQUNJLFlBQUEsQ0FBQTtJQUVRLFlBQUEsRUFBQSxJQUFrQjtHQUUxQjs7O0FBRUosTUFBQSxFQUFBLFNBQUEsRUFBQSxNQUFBO0VBbEJSLEFBUUksYUFSSixDQVFJLEVBQUEsQ0FBQTtJQVdRLEtBQUEsRUFBQSxLQUFZO0lBQ1osT0FBQSxFQUFBLFlBQXFCO0lBQ3JCLE9BQUEsRUFBQSxRQUFpQjtJQUNqQixPQUFBLEVBQUEsV0FBYTtJQUFiLE9BQUEsRUFBQSxXQUFhO0lBQWIsT0FBQSxFQUFBLElBQWE7R0FFckI7OztBQUVBLG1CQUFBLENBQUE7RUFDSSxXQUFBLEVBQUEsU0FBc0I7RUFDdEIsU0FBQSxFQUFBLElBQWU7RUFDZixLQUFBLEVBQUEsT0FBYztFQUNkLFNBQUEsRUFBQSxJQUFlO0VBQ2YsYUFBQSxFQUFBLElBQW1CO0NBQ3ZCOztBQUdKLGtCQUFBLENBQUE7RUFDSSxVQUFBLEVBQUEsSUFBZ0I7RUFDaEIsYUFBQSxFQUFBLElBQW1CO0NBQ3ZCOztBQUVBLHFCQUFBLENBQUE7RUFDSSxjQUFBLEVBQUEsSUFBb0I7RUFDcEIsYUFBQSxFQUFBLElBQW1CO0NBQ3ZCOztBQUVBLGdCQUFBLENBQUE7RUFDSSxVQUFBLEVBQUEsT0FBbUI7Q0FDdkIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBvdXQ6IC4uL2Nzcy9tYWluLmNzcywgb3V0cHV0U3R5bGU6IGV4cGFuZGVkXHJcblxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5hcHBsZXQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5hdWRpbyxcclxuYixcclxuYmlnLFxyXG5ibG9ja3F1b3RlLFxyXG5ib2R5LFxyXG5jYW52YXMsXHJcbmNhcHRpb24sXHJcbmNlbnRlcixcclxuY2l0ZSxcclxuY29kZSxcclxuZGQsXHJcbmRlbCxcclxuZGV0YWlscyxcclxuZGZuLFxyXG5kaXYsXHJcbmRsLFxyXG5kdCxcclxuZW0sXHJcbmVtYmVkLFxyXG5maWVsZHNldCxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmZvcm0sXHJcbmgxLFxyXG5oMixcclxuaDIsXHJcbmgzLFxyXG5oMyxcclxuaDQsXHJcbmg0LFxyXG5oNSxcclxuaDUsXHJcbmg2LFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxuaHRtbCxcclxuaSxcclxuaWZyYW1lLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG5saSxcclxubWFyayxcclxubWVudSxcclxubmF2LFxyXG5vYmplY3QsXHJcbm9sLFxyXG5vdXRwdXQsXHJcbnAsXHJcbnByZSxcclxucSxcclxucnVieSxcclxucyxcclxuc2FtcCxcclxuc2VjdGlvbixcclxuc21hbGwsXHJcbnNwYW4sXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1bW1hcnksXHJcbnN1cCxcclxudGFibGUsXHJcbnRib2R5LFxyXG50ZCxcclxudGZvb3QsXHJcbnRoLFxyXG50aGVhZCxcclxudGltZSxcclxudHIsXHJcbnR0LFxyXG51LFxyXG51bCxcclxudmFyLFxyXG52aWRlbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gICAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTphZnRlcixcclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbnE6YWZ0ZXIsXHJcbnE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0Q2RThGMSwgI0ZBRkFGOSkgbm8tcmVwZWF0O1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuYSxcclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvLVJlZ3VsYXJcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIvTXlyaWFkUHJvLVJlZ3VsYXIuZW90XCIpO1xyXG4gICAgc3JjOiBsb2NhbCgn4pi6JyksIHVybChcIi4uL2ZvbnRzL015cmlhZFByby1SZWd1bGFyL015cmlhZFByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4uL2ZvbnRzL015cmlhZFByby1SZWd1bGFyL015cmlhZFByby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2FtYnJpYVwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DYW1icmlhL0NhbWJyaWEuZW90XCIpO1xyXG4gICAgc3JjOiBsb2NhbCgn4pi6JyksIHVybChcIi4uL2ZvbnRzL0NhbWJyaWEvQ2FtYnJpYS53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoXCIuLi9mb250cy9DYW1icmlhL0NhbWJyaWEudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1ZlcmRhbmEvVmVyZGFuYS5lb3RcIik7XHJcbiAgICBzcmM6IGxvY2FsKCfimLonKSwgdXJsKFwiLi4vZm9udHMvVmVyZGFuYS9WZXJkYW5hLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4uL2ZvbnRzL1ZlcmRhbmEvVmVyZGFuYS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNhbWJyaWEtQm9sZFwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DYW1icmlhLUJvbGQvQ2FtYnJpYS1Cb2xkLmVvdFwiKTtcclxuICAgIHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoXCIuLi9mb250cy9DYW1icmlhLUJvbGQvQ2FtYnJpYS1Cb2xkLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4uL2ZvbnRzL0NhbWJyaWEtQm9sZC9DYW1icmlhLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbiNtYWduaWZ5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXgtd2lkdGg6IDYzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICBib3gtc2hhZG93OiAtN3B4IDdweCAyN3B4IHJnYmEoMCwgNywgMywgMC4wOSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWduaWZ5LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubWFnbmlmeS1hcnRpY2xlIHtcclxuICAgIG1heC13aWR0aDogNDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMThweCBhdXRvIDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmktbGluayB7XHJcbiAgICAgICAgY29sb3I6ICNCNEI0QjQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pLWFsdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4jbWFnbmlmeSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLyog0LrQvdC+0L/QutCwINC30LDQutGA0YvRgtC40Y8gKi9cclxuLm1vZGFsLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RlbGV0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4jY2xvc2UtcG9wdXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVsZXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvdG9yYW1hX19hcnItLW5leHQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4uZm90b3JhbWFfX2Fyci0tcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IC03cHggNXB4IDE0cHggcmdiYSgwLCA3LCAzLCAwLjA5KTtcclxufVxyXG5Aa2V5ZnJhbWVzIGFuaW1DbG91ZCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHdzLXByb2dyZXNzLWJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtcGVyY2VudGFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI0ZENkI3RTtcclxufVxyXG5cclxuI3ByZWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRDZFOEYxLCAjRkFGQUY5KSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uYm94LXNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiAtN3B4IDdweCAyN3B4IHJnYmEoMCwgNywgMywgMC4wOSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4udXNlci1hY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc3RvcmVQYXNzLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICNENEQ0RDQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi51c2VyLWFjdGlvbl9idG4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdWZXJkYW5hJztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3Zlci1jb2xvciB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkY3QThCO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtbGlua3Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0Q0RDRENDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNENEQ0RDQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGN0E4QjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1idG5ib3gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGhhbmtzLW1vZGFsIHtcclxuICAgIC5tb2RhbC1hcnRpY2xlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWl0ZW0ge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaW5uZXIge1xyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3R1Y2hrYS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDVweDtcclxuICAgICAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtbGlua3NfaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWlucCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIC5pbnAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9naW4tYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5tb2RhbC1pbm5lciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdHVjaGthLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWxpbmtzIHtcclxuICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaXRlbSB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtd3JvbmdwYXNzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjRDRENEQ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzdG9yZXBhc3MtbW9kYWwge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Bhcy1iZy5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLm1vZGFsLWJ0bmJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDI1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWxldGVhY2MtbW9kYWwge1xyXG4gICAgLm1vZGFsLWFydGljbGUge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJ0bmJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubW9kYWwtY2xvc2Uge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWJ0biB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9kYWwtYXJ0aWNsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI0M0QzNDNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLXRpdGxlX3JlZCB7XHJcbiAgICBjb2xvcjogI0ZGNkI4MDtcclxufVxyXG5cclxuLm1vZGFsLXRpdGxlX2JsdWUge1xyXG4gICAgY29sb3I6ICM1RThFQTM7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZWxldGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2FtYnJpYVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzVmOGZhNDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQ0cHggMTVweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjhweCAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNob29zZXR5cGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNob29zZXR5cGUrbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2FtYnJpYVwiO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNWY4ZmE0O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcmFkaW8tYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaGVjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hvb3NldHlwZTpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBvc3Rjcm9zc2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9pbWcvbGluZS1jb2xvci5wbmdcIikgcmVwZWF0LXggdG9wIDEwcHggY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogLTdweCA3cHggMjdweCByZ2JhKDAsIDcsIDMsIDAuMDkpO1xyXG4gICAgcGFkZGluZzogNDVweCAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDQ0cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWFydGljbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTEzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi10ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZFByby1SZWd1bGFyXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNhbWJyaWFcIjtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM1ZjhmYTQ7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhcnRpY2xlIHtcclxuICAgIGJveC1zaGFkb3c6IC03cHggN3B4IDI3cHggcmdiYSgwLCA3LCAzLCAwLjA5KTtcclxuICAgIHBhZGRpbmc6IDM1cHggMTBweDtcclxuICAgIG1hcmdpbjogMjhweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCA0NHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnRpY2xlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1cmdlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogMjJweDtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjU7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCI7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDM4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnRuLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwxMDYsMTI4LDEpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU0LDEwNiwxMjgsMC44KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsMTU0LDE3NSwxKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LDE1NCwxNzUsMC44KTtcclxuICAgIH1cclxufVxyXG5cclxuLmFkcmVzcy1ib3hfYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5oLWJ1dHRvbiBzcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC41LCAtMSwgMC41LCAyKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XHJcbn1cclxuXHJcbi5oLWJ1dHRvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNSwgLTEsIDAuNSwgMik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XHJcbn1cclxuXHJcbi5oLWJ1dHRvbjpmb2N1czpiZWZvcmUsXHJcbi5oLWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xyXG59XHJcblxyXG4uaC1idXR0b246Zm9jdXMgc3BhbixcclxuLmgtYnV0dG9uOmhvdmVyIHNwYW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcblxyXG4uaC1idXR0b246Zm9jdXMgc3BhbjpudGgtY2hpbGQoMSksXHJcbi5oLWJ1dHRvbjpob3ZlciBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjAyNXM7XHJcbn1cclxuXHJcbi5oLWJ1dHRvbjpmb2N1cyBzcGFuOm50aC1jaGlsZCgyKSxcclxuLmgtYnV0dG9uOmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG59XHJcblxyXG4uaC1idXR0b246Zm9jdXMgc3BhbjpudGgtY2hpbGQoMyksXHJcbi5oLWJ1dHRvbjpob3ZlciBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XHJcbn1cclxuXHJcbi5oLWJ1dHRvbjpmb2N1cyBzcGFuOm50aC1jaGlsZCg0KSxcclxuLmgtYnV0dG9uOmhvdmVyIHNwYW46bnRoLWNoaWxkKDQpIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbn1cclxuXHJcbi5oLWJ1dHRvbjpmb2N1cyBzcGFuOm50aC1jaGlsZCg1KSxcclxuLmgtYnV0dG9uOmhvdmVyIHNwYW46bnRoLWNoaWxkKDUpIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1cztcclxufVxyXG5cclxuLmgtYnV0dG9uOmZvY3VzIHNwYW46bnRoLWNoaWxkKDYpLFxyXG4uaC1idXR0b246aG92ZXIgc3BhbjpudGgtY2hpbGQoNikge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbn1cclxuXHJcbi50b29sdGlwLWJ0biB7XHJcbiAgICBmb250LWZhbWlseTogXCJDYW1icmlhXCI7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkY3QThCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnRvb2x0aXAtYXJ0aWNsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJNeXJpYWRQcm8tUmVndWxhclwiO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICM1QzhDQTA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDI0cHggLTEzcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDRweCAyNHB4IC0xM3B4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgICBib3gtc2hhZG93OiAycHggNHB4IDI0cHggLTEzcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4udG9vbHRpcC1hcnRpY2xlLmFjdGl2ZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnRvb2x0aXAtYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAudG9vbHRpcC1hcnRpY2xlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAtYXJ0aWNsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkY3QThCO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtaGVhZGVyIHtcclxuICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC1hcnRpY2xlIHtcclxuICAgICAgICBsZWZ0OiAtMTY0cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtZm9ydW0ge1xyXG4gICAgbGVmdDogMjVweDtcclxuICAgIGJvdHRvbTogNHB4O1xyXG5cclxuICAgIC50b29sdGlwLWFydGljbGUge1xyXG4gICAgICAgIGxlZnQ6IC04NHB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLWFydGljbGVfaW5uZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0RGNkI3QztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgICAgICByaWdodDogNjVweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtZm9ydW1faW5uZXIge1xyXG4gICAgbGVmdDogMTE0cHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAtYXJ0aWNsZV9pbm5lciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtZm9ydW0sXHJcbi50b29sdGlwLWhlYWRlciB7XHJcbiAgICAudG9vbHRpcC1hcnRpY2xlIHtcclxuICAgICAgICAmX2lubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAta2x1diB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuXHJcbiAgICAudG9vbHRpcC1idG4ge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuICAgICAgICByaWdodDogLTM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAtYXJ0aWNsZSB7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHVsc2luZyB7XHJcbiAgICBhbmltYXRpb246IHB1bHNpbmcgMnMgaW5maW5pdGU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTQzNHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1uYXYge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MzRweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbG91ZC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNsb3VkLWFuaW1hdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1DbG91ZCA4MHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgLW1vei1hbmltYXRpb246IGFuaW1DbG91ZCA4MHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltQ2xvdWQgODBzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWNsb3VkIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jbG91ZC1tYWluIHtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBkYXNoZWQgI0VDRUVGMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAtODVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWhlYWRlci5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyxcclxuICAgICYtdG9wIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2ltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNhbWJyaWEtQm9sZFwiO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzU3OUFBRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogODgycHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1QzhDQTA7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2l0ZW0ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYXNrZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDdweCByZ2JhKDAsIDcsIDMsIDAuMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vaW1nL2NhcnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgIC5oZWFkZXItYmFza2V0X2NvdW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNUM4Q0EwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAzcHggN3B4IHJnYmEoMCwgNywgMywgMCk7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogamlnZ2xlIGVhc2UtaW4tb3V0IDQwMG1zIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ2luIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0QwRTFFQztcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAzcHggN3B4IHJnYmEoMCwgNywgMywgMC4xKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI0ZENkI3RTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9uaWNrbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVDOENBMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRDZCN0U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2RjZTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA4OUNCMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW50ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNhbWJyaWFcIjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE1NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2dpbi1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDU3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sZXR0ZXItdG9wLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzFweDtcclxuICAgICAgICAgICAgYm90dG9tOiA0NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGV0dGVyLWJvdHRvbS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBqaWdnbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAyNSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC01ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLW1vYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNTZweDtcclxuICAgIHRvcDogMTdweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ2luLW1vYi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLW5hdiB7XHJcbiAgICBoZWlnaHQ6IDEzN3B4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLW5hdl9zdGlja3kge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbn1cclxuXHJcbi5sb2dvLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuMXM7XHJcblxyXG4gICAgJl9pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI2OXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1zdGlja3lfdG9wX19jb250IHtcclxuICAgIG1heC13aWR0aDogMTQzNHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlci1zdGlja3lfdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGOUZBRjk7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI2OXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXN0aWNreV90b3BfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgLmhlYWRlci1iYXNrZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWxvZ2luX2ltZyxcclxuICAgICAgICAuaGVhZGVyLWxvZ2luX25pY2tuYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc3RpY2t5X3RvcF9fYmcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA2OHB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzA4OUNCMTtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjY5cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXN0aWNreV90b3AuYWN0aXZlLFxyXG4uaGVhZGVyLXN0aWNreV90b3BfX2JnLmFjdGl2ZSxcclxuLmxvZ28tc3RpY2t5LmFjdGl2ZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1haW4tbmF2LmZpeGVkIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NDRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDY4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLW1vYiB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0NHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wLmhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc3RpY2t5dG9wLW1vYmlsZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXgtd2lkdGg6IDE0MzRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci10b3BfbW9iIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI3cHggMTBweCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1sb2dpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYge1xyXG4gICAgYmFja2dyb3VuZDogIzA4OUNCMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNjhweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICAmX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1sb2dvX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZENkI3RTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQzNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA4OUNCMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1zbGlkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggZGFzaGVkICNFRUYwRjQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG5cclxuICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2hvdmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJDYW1icmlhXCI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTc5QUFGO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1NzlBQUY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbm5lciB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggZGFzaGVkICNFRUYwRjQ7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2LmRpc2FibGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAtNXB4IDVweCA4cHggMXB4IHJnYmEoMCwgNywgMywgMC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LXJpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAtNXB4IDVweCA4cHggMXB4IHJnYmEoMCwgNywgMywgMC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzODYxNzg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDAgMjRweDtcclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGVycyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLTE1M3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb2NpYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1zbGlkZXIge1xyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODhweDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDE4MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfaW1nIHtcclxuICAgICAgICBib3gtc2hhZG93OiAtN3B4IDdweCAxNXB4IHJnYmEoMCwgNywgMywgMC4xOCk7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1uYXYsXHJcbiAgICAub3dsLW5hdi5kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtcmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjOUZDN0QxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYXNrZXQtdG9wX2l0ZW0ge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFza2V0LXRvcCB7XHJcbiAgICAubmV3cy10b3BfaW5uZXIge1xyXG4gICAgICAgIC5uZXdzLXRvcF9pdGVtIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXRoZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IGRhc2hlZCAjRjBGMkY2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXRoZXItYWRyZXNzIHtcclxuICAgIGJveC1zaGFkb3c6IC03cHggN3B4IDI3cHggcmdiYSgwLCA3LCAzLCAwLjA5KTtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcblxyXG4gICAgJl9pbm5lciB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggZGFzaGVkICNGMEYyRjY7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA2cHggMDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMzcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXRoZXItb25saW5lIHtcclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwODlDQjE7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAyN3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV0aGVyLWFkcmVzc19idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAtMTdweDtcclxufVxyXG5cclxuLmV0aGVyLXNsaWRlciB7XHJcbiAgICAub3dsLW5hdi5kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGVmdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtcmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDU0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM0Q5MEE1O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZFNkE4MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV0aGVyLWlubmVyIHtcclxuICAgICZfaXRlbSB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IGRhc2hlZCAjRTlFQkVGO1xyXG59XHJcblxyXG4ucmVnZXN0cmF0aW9uIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNhbWJyaWEtQm9sZFwiO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICM1NzlBQUY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2FtYnJpYVwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVudGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJDYW1icmlhXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTc5QUFGO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzlweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDNweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20sXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdG9wIHtcclxuICAgICAgICAmX2lubmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlZ2VzdHJhdGlvbi10b3BfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlucCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFzcy10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTc5QUFGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNCNEI0QjQ7XHJcbn1cclxuXHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI0I0QjRCNDtcclxufVxyXG5cclxuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI0I0QjRCNDtcclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjQjRCNEI0O1xyXG59XHJcblxyXG4uaW5wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y4RjhGNztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjNkU4REExO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWRyZXNzLWJveCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDc4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbnAge1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLmFkcmVzcy1ib3hfaW5wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctZG93bi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlucC1ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAuaW5wLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuaW5wLWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wLWJveF9pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpdmFjeS1sYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVzcy1jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWVzcy1jaGVjaytsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaGVjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVzcy1jaGVjazpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucmVnZXN0cmF0aW9uLWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9pbWcvY2FiaW5ldC1iZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NhbWJyaWEnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBjb2xvcjogIzU4OWJiMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaW5uZXIge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnZXN0cmF0aW9uLWJvdHRvbV9pdGVtIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1heW9yLWtsdXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGFuaW1hdGlvbjogbW92aW5nIDJzIGluZmluaXRlIGxpbmVhcjtcclxuXHJcbiAgICAmX3NpcmNsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFMEVGRjQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzaW5nIDJzIGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2luZyAycyBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBtb3Zpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wLCAxLjApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wLCAxLjApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBwdWxzaW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCwgMS4wKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCwgMS4wKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWF5b3Ita2x1dl9zbGlkZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogLTdweCA3cHggMjdweCByZ2JhKDAsIDcsIDMsIDAuMDkpO1xyXG5cclxuICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGVmdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1yaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNeXJpYWRQcm8tUmVndWxhclwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaXZhY3ktY2hlY2sge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbjogOTBweCAwIDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWY4ZmE0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2lucCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2lucCtsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRERFRTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NoZWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2lucDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FiaW5ldC10b3Age1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjNBMUI1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDNweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNDNweCAwIDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9idG4ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhYmluZXQtdmlzaXRfZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzY4YTViNztcclxufVxyXG5cclxuLmNhYmluZXQtYXZhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICAgIGhlaWdodDogMTQ3cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uY2FiaW5ldC1hdmFfd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgICAgIHdpZHRoOiAxNjFweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IGRhc2hlZCAjN0VCMUMxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdmEtZmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXZhLWZpbGUrbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGVsZXRlLWF2YSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ3Bvc3RjYXJkLWJ0bixcclxuLnNlbmRwb3N0Y2FyZC1idG4ge1xyXG4gICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4uYnRuLW9wYWNpdHkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVncG9zdGNhcmQtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICM3N0IyQzQ7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFNkE4MDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhYmluZXQtdG9wX2Jhc2tldCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XHJcbiAgICBjb2xvcjogIzVmOGZhNDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NhcnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBqaWdnbGUgZWFzZS1pbi1vdXQgNDAwbXMgaW5maW5pdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWxldGUtYWNjb3VudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNjhhNWI3O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FiaW5ldC10b3BfdGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdWZXJkYW5hJztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0Y4RjhGNztcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE5MXB4O1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uY2FiaW5ldC10b3BfcGVyc29uIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FiaW5ldC10b3BfcGVyc29uX2xlZnQge1xyXG4gICAgbGkge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWJpbmV0LXRvcF9wZXJzb25fcmlnaHQge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FiaW5ldC10b3BfYWRkcGhvdG8ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuY2FiaW5ldC1pbWdfbWluIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0MzQzNDMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZENkE3RTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVsZXRlLXBob3RvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5kZWxldGUtcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYWJpbmV0LWltZ19taW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWluLXBob3RvX2FkZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWluLXBob3RvX2FkZCtsYWJlbCB7XHJcbiAgICBjb2xvcjogIzU4OWJiMDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jYWJpbmV0LW1pZGRsZSB7XHJcbiAgICBwYWRkaW5nOiAzM3B4IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCA2N3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2ltZy9jYWJpbmV0LWJnLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1kb3duLWJpZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jaGFuZ2VwYXNzIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3ByaXZhY3kge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVmOGZhNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbm5lciB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFkcmVzcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQ4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0M3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldCAxMjJweCB1bnNldCB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbmdlcGFzc19idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTc5QUFGO1xyXG4gICAgcGFkZGluZzogMThweCAwO1xyXG59XHJcblxyXG4uc29jaWFsLWltZ2JveCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jaG9vc2Utc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNob29zZS1zb2NpYWxfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNhMGEwYTA7XHJcbiAgICBtYXJnaW46IDI3cHggMCAxNHB4O1xyXG59XHJcblxyXG4uY2FiaW5ldC1taWRkbGVfc29jaWFsX19pbWcge1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmNhYmluZXQtbWlkZGxlX3NvY2lhbF9faW5wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucG9zdGNhcmQtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9pbWcvbGluZS1jb2xvci5wbmdcIikgcmVwZWF0LXggdG9wIDE0cHggY2VudGVyO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDI3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA3NHB4IDAgMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90YWJzIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzZmOGVhMjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RGNkE3QztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzZFOERBMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0Y2FyZC10YWJsZSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNDE0cHg7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVmOGZhNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY5RkE7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvc3RjYXJkLXRhYmxlX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdGNhcmQtdGFibGVfbWFpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI0YxRjJGNjtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnN0YXR1cy10b29sdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucG9zdGNhcmQtdGFibGVfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVsZXRlLXRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC03cHggN3B4IDI3cHggcmdiYSgwLCA3LCAzLCAwLjE4KTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGF0dXMtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBsZWZ0OiA0NyU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJl9zaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNkU4REExO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9hcnRpY2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTI0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNzhweDtcclxuICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC03cHggN3B4IDI3cHggcmdiYSgwLCA3LCAzLCAwLjIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICBjb2xvcjogIzQ3NmQ4NjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0Y2FyZC10YWJsZV9pbWdib3gge1xyXG4gICAgd2lkdGg6IDI1OHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5kZWxldGUtdGFibGUge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RjYXJkLXRhYmxlX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5wb3N0Y2FyZC10YWJsZV9pbWcge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VuZC1kYXRlIHtcclxuICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RjYXJkLXRhYmxlX2Fycm93IHtcclxuICAgIHdpZHRoOiA2OTRweDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgLnN0YXR1cy1hcnJvd19yIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICM2RThEQTE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xpbmUtYXJyb3ctci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cy1hcnJvd19sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXJlZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZW5kLW51bWJlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5kZWxldGUtdGFibGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTQwcHg7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RlbGV0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RjYXJkLXBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luOiAzNXB4IDAgMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAucGFnZS1udW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzVGOEZBNDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzVGOEZBNDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3J1bS10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDEwcHggNDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggNTVweCA0M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9kYXRlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2I3YjdiNztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdHJlYWQtdGhlbWVzX2J0bixcclxuLnJlYWQtdGhlbWVzX2J0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaGFkb3c6IC03cHggN3B4IDI3cHggcmdiYSgwLCA3LCAzLCAwLjA5KTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAjYmFiYWJhO1xyXG4gICAgd2lkdGg6IDI0NHB4O1xyXG4gICAgcGFkZGluZzogMThweCAwIDE4cHggOTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdHJlYWQtdGhlbWVzX2J0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYm94LWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWFkLXRoZW1lc19idG4ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ib3gtaWNvbi0yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90cmVhZC10aGVtZXNfYnRuLmFjdGl2ZSxcclxuLnJlYWQtdGhlbWVzX2J0bi5hY3RpdmUge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzcyQUFCQztcclxufVxyXG5cclxuLm5vdHJlYWQtdGhlbWVzX2J0bi5hY3RpdmUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xzLXctMS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnJlYWQtdGhlbWVzX2J0bi5hY3RpdmUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xzLXctMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcnVtLXRoZW1lcyB7XHJcbiAgICAmX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2JjYmNiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2JjYmNiO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd2FsbHRoZW1lLWJ0biB7XHJcbiAgICB3aWR0aDogMjQzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uZm9ydW0tYXJ0aWNsZV9sZWZ0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1NzlBQUY7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogNDRweCAwIDIxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3J1bS1hcnRpY2xlX3JpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQxcHggMCAzNHB4IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3J1bS1hcnRpY2xlIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzFEQUUxO1xyXG5cclxuICAgICAgICAuZm9ydW0tYXJ0aWNsZV9sZWZ0IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcnVtLWFydGljbGVfZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2I1YjViNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbn1cclxuXHJcbi5mb3J1bS1hcnRpY2xlX3ByZXZpZXcge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZm9ydW0tYXJ0aWNsZV9saWtlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjMWMxMTIyO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9ydW0tYXJ0aWNsZV9saWtlaWNvbiB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWtlLWljb25fYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGlrZS1ibHVlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4ubGlrZS1pY29uX3JlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGlrZS1yZWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5saWtlLWljb25fZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGlrZS1ncmV5LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4uZm9ydW0tYXJ0aWNsZV9tZXNzY291bnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogI2FiYWFhYjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcnVtLXRoZW1lc19uYXYge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyNXB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMCA3MHB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU3OUFBRjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNTc5QUFGO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbi1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFnLWxlZnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3BhZy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbi1yaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhZy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMTlweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9wYWctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uLW5leHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RjYXJkLWluZm9fbmF2IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzNXB4IDAgMTBweDtcclxufVxyXG5cclxuLmZvcnVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDczcHggODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExMjJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNsaWRlciB7XHJcbiAgICAuZm90b3JhbWFfX3N0YWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC03cHggN3B4IDI3cHggcmdiYSgwLCA3LCAzLCAwLjA5KTtcclxuICAgIH1cclxuXHJcbiAgICAuZm90b3JhbWFfX3dyYXAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWluZm8ge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNCNEI0QjQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1wcmljZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1tYWluX3ByaWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NhbWJyaWEnO1xyXG4gICAgICAgIGNvbG9yOiAjNWY4ZmE0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1vbGRfcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjQjRCNEI0O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jb3VudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByZXZpZXcge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtYXJ0aWNsZSB7XHJcbiAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2l0Y2gtY291bnQge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY291bnQtZmllbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkQ2QjdFO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpdGNoLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBjb2xvcjogIzFjMTEyMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VBRUNGMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50LWZpZWxkIHtcclxuICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNTc5QUFGO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFjdGlvbi1wcmljZSB7XHJcbiAgICAucHJvZHVjdC1tYWluX3ByaWNlIHtcclxuICAgICAgICBjb2xvcjogI2ZlNmI3ZjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1vbGRfcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1hZGRiYXNrZXRfYnRuIHtcclxuICAgIHdpZHRoOiAyNjdweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2FydC13LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogamlnZ2xlIGVhc2UtaW4tb3V0IDQwMG1zIGluZmluaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZmlsZSB7XHJcbiAgICAmLWF2YSB7XHJcbiAgICAgICAgJl9pbmZvIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2JkYmNiYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4uYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgLmNhYmluZXQtdG9wX2l0ZW0ge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0M3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDAgNzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZpbGUtc29jaWFsIHtcclxuICAgIHdpZHRoOiAxODhweDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5wcm9maWxlLXNvY2lhbF9saW5rIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0RFREVERTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjdBM0I2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1uaWNrIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBjb2xvcjogI2ZlNmI3ZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXZpeml0IHtcclxuICAgIGNvbG9yOiAjYjRiNGI0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZpbGUtbmFtZSB7XHJcbiAgICBjb2xvcjogIzU4OWJiMDtcclxufVxyXG5cclxuLnByb2ZpbGUtbmFtZV9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZmlsZS1uYW1lX2hvdmVyLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnByb2ZpbGUtbmFtZV9pbm5lci5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9maWxlLWFydGljbGVfYm94IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnByb2ZpbGUtYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA4MDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX2lubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICZfaW5uZXIuYWN0aXZlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtYXJ0aWNsZV9zaG93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICBjb2xvcjogIzU4OWJiMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWFkcmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLm1haW4tdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzNweCAwIDU0cHggNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWFkcmVzc19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA2N3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFwLXByb2ZpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ2NHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1pbWcge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzZFOERBMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXR1cm4tZm9ydW0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDYW1icmlhJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjNWY4ZmE0O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RjYXJkLWxpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMTMycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMjVweCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTM4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTZweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAzNHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtN3B4IDdweCAyN3B4IHJnYmEoMCwgNywgMywgMC4wOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZGRwb3N0Y2FyZC1pbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFkZHBvc3RjYXJkLWltZ19idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGVsZXRlLXBvc3RjYXJkaW1nIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5wb3N0Y2FyZC1yZWdfbnVtIHtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0Y2FyZC1yZWdfbnVtX19pbnAge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICM4Q0FCQjg7XHJcblxyXG4gICAgICAgIC5pbnAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RjYXJkLXJlZyB7XHJcbiAgICAuY2FiaW5ldC10b3BfaXRlbSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQzcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggOTBweCAwIDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0Y2FyZC1yZWdfaW5uZXIge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdGNhcmQtcmVnX2NvbW1lbnQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdWZXJkYW5hJztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0Y4RjhGNztcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnBvc3RjYXJkLXJlZ19idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jb250YWN0cyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIC5wcm9maWxlLXNvY2lhbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNzlweCAxNDVweCA0OHB4IDgzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0cy1pbWcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdHMtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDYW1icmlhJztcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbG9yOiAjRkY2QjgwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLW1lc3Mge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwNzlDQjE7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdHMtaW5mbyB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX2xpc3Qge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjc7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdHMtcGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG4uY29udGFjdHMtZW1haWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ua2F0YWxvZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vaW1nL2xpbmUtY29sb3IucG5nXCIpIHJlcGVhdC14IHRvcCAxMHB4IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDU4cHggMTBweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNThweCA3NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkY2QjgwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLW1haW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxufVxyXG5cclxuLmthdGFsb2ctbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjY2cHg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtYWRkYmFza2V0X2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTdweCA3cHggMjdweCByZ2JhKDAsIDcsIDMsIDAuMDkpO1xyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtYWRkYmFza2V0X2J0biB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJ0NhbWJyaWEnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogIzVFOEVBMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfYXJ0aWNsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjQkFCN0JCO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXRfaW1nIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhdF9jb3VudCB7XHJcbiAgICAucHJvZHVjdC1jb3VudF9pdGVtIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhdF9uYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnByb2R1Y3QtY2F0X2RhdGUge1xyXG4gICAgY29sb3I6ICNCQUI3QkI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uc2VydmljZS10aXRsZSB7XHJcbiAgICBjb2xvcjogIzVFOEVBMztcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXRfcHJpY2VfbWFpbiB7XHJcbiAgICBmb250LWZhbWlseTogJ0NhbWJyaWEnO1xyXG4gICAgY29sb3I6ICM1RThFQTM7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhdF9wcmljZV9vbGQge1xyXG4gICAgY29sb3I6ICNCQUI3QkI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXRfcHJpY2VfX2FjdGlvbiB7XHJcbiAgICAucHJvZHVjdC1jYXRfcHJpY2VfbWFpbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRDZCN0U7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2F0X3ByaWNlX29sZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhdF90aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmV3cy10b3Age1xyXG4gICAgcGFkZGluZzogNjVweCAxMHB4IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9pbWcvbGluZS1jb2xvci5wbmdcIikgcmVwZWF0LXggdG9wIDVweCBjZW50ZXI7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggMTBweCA1NXB4IDkycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLXRvcF9pbm5lciB7XHJcbiAgICAubmV3cy10b3BfaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLXRvcF90aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NhbWJyaWEnO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgY29sb3I6ICMwNzlDQjE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ubmV3cy10b3BfY291bnQge1xyXG4gICAgY29sb3I6ICNCNUI1QjU7XHJcbn1cclxuXHJcbi5uZXdzLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDYW1icmlhJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDc5Q0IxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9kYXRlIHtcclxuICAgICAgICBjb2xvcjogI0MwQkRDMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ubmV3cy1saXN0X2FydGljbGUge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1zb3J0IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDYW1icmlhJztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICMwNzlDQjE7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RjYXJkLWluZm9fc29ydCB7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIHBhZGRpbmc6IDIycHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGNEY5RkE7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QtYmxvY2sge1xyXG4gICAgLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNGRDZCN0U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1kb3duLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWxlY3QtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudWktbWVudSAudWktbWVudS1pdGVtID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucC1sYWJlbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGlucHV0e1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LWZvcm0ge1xyXG4gICAgLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjc7XHJcbiAgICAgICAgY29sb3I6ICNCRUJFQkU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVpLW1lbnUgbGkgZGl2IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmV3cy1wb3N0IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDcwcHggMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9hcnRpY2xlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NhbWJyaWEnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICM1RThFQTM7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2RhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjQkFCN0JCO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl90b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtcG9zdF9pbWdfX2FydGljbGUge1xyXG4gICAgY29sb3I6ICNCQUI3QkI7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5uZXdzLXBvc3RfaW1nX19iaWcge1xyXG4gICAgbWF4LXdpZHRoOiA1NThweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1wb3N0X2ltZ19faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtcG9zdF9pdGVtIHtcclxuICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtcG9zdF90aXRsZV9faW5uZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDYW1icmlhJztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAjNUU4RUEzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxufVxyXG5cclxuLm5ld3MtcG9zdF9pbWcge1xyXG4gICAgd2lkdGg6IDI3MnB4O1xyXG4gICAgaGVpZ2h0OiAzMTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1wb3N0X2ltZ19faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODMlO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYXNrZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxufVxyXG5cclxuLmJhc2tldC1saXN0IHtcclxuICAgIC5wcm9kdWN0LWNhdF9pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmRlbGV0ZS1iYXNrZXRfcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuZGVsZXRlLWJhc2tldF9wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFza2V0LXRvcF90aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NhbWJyaWEnO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGNvbG9yOiAjRkQ2QjdFO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYXNrZXQtaW5mb19saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICNCNUI1QjU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI0I1QjVCNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1RThFQTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYXNrZXQtdG90YWxfYm94IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAzcHggZGFzaGVkICNGMUYzRjc7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTdweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDg5Q0IxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYXNrZXQtdG90YWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDYW1icmlhJztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAjMDg5Q0IxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNsb3NlX2J0biB7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZWxldGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnB1cmNoYWNlcy10b3Age1xyXG4gICAgLmJhc2tldC10b3BfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDc5Q0IxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHVyY2hhY2VzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxufVxyXG5cclxuLnB1cmNoYWNlcy1saXN0X2ltZyB7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTdweCA3cHggMjdweCByZ2JhKDAsIDcsIDMsIDAuMDkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHVyY2hhY2VzLWxpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VuZHBvc3RjYXJkLXRvcCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjJweCA4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLXRvcF9pbm5lciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZW5kcG9zdGNhcmQtdG9wX2ltZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLnNlbmRwb3N0Y2FyZC10b3BfYXJ0aWNsZSB7XHJcbiAgICBjb2xvcjogI0I1QjVCNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgYnIge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VuZHBvc3RjYXJkLXRvcF9saXN0IHtcclxuICAgIC5pbnAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbmRwb3N0Y2FyZC11c2VyIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbmRwb3N0Y2FyZC11c2VyX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE1MTUxNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbmRwb3N0Y2FyZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1M3B4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbmRwb3N0Y2FyZC1kYXRhX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogIzA3OUNCMTtcclxuICAgIG1heC13aWR0aDogMTI1NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1kb3duLWJpZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNGRjZCODA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZW5kcG9zdGNhcmQtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwNzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIC5hZHJlc3MtYm94X2lucCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9pdGVtIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkY2QjgwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdWZXJkYW5hJztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNCNEI0QjQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjczcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbmRleCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RERERERDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA3OUNCMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZ2xpbmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggODZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbmRwb3N0Y2FyZC1mb3JtX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VuZHBvc3RjYXJkLWZvcm1fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc2VuZHBvc3RjYXJkLWZvcm1fdGl0bGUuZ3JleSB7XHJcbiAgICBjb2xvcjogI0NBQzhDQTtcclxufVxyXG5cclxuLnNlbmRib3gge1xyXG4gICAgbWF4LXdpZHRoOiAxMDcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMjVweCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbjogNzVweCBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2J0biB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWFkeXRvc2VuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctc2VuZC5qcGdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjN0RBNEI0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGltZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDYW1icmlhJztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICM3REE0QjQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFydGljbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3REE0QjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbW92aW5nIDJzIGluZmluaXRlIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2J0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlYWR5dG9zZW5kLWZvcm1faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAzOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVhZHl0b3NlbmQtZm9ybV9yZXN1bHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWZvcm1fcmVzdWx0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVsZXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDYW1icmlhJztcclxuICAgICAgICBjb2xvcjogIzdEQTRCNDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZHJlc3MtYm94X3Jvb20ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVkaXRhZHJlc3Mge1xyXG4gICAgbWF4LXdpZHRoOiAxMDcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMzVweCAxMHB4IDU1cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5lZGl0YWRyZXNzLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRyZXNzLWJveF9pbnAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA3MnB4IDAgMTE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lZGl0YWRyZXNzLWJ0bl93cmFwIHtcclxuICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaG93LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZm9ydW1pbm5lci1oZWFkIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCA1OHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogNzUzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICAgICAgY29sb3I6ICMzRDkwQTU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGNztcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzVFOEVBMztcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3J1bWlubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzlBNkI4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCA1OHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9nZ2xlLWFydGljbGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI0I1RDdERjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ydW1pbm5lci1hcnRpY2xlIHtcclxuICAgIHBhZGRpbmc6IDIzcHggMTBweCAxOXB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDEwcHggMTlweCAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3J1bWlubmVyLW5pY2sge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uZm9ydW1pbm5lci1hcnRpY2xlX3RvcCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjJweCAwO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ydW1pbm5lci1uaWNrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ydW1pbm5lci1saWtlIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBjb2xvcjogI0I1RDdERjtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDU3MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcnVtaW5uZXItdG9wX2JvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG59XHJcblxyXG4uYW5zd2Vhcl9hdXRob3Ige1xyXG4gICAgY29sb3I6ICMwODlDQjE7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5teS1hbnN3ZWFyX2NvbG9yIHtcclxuICAgIGNvbG9yOiAjRkQ2QjdFO1xyXG59XHJcblxyXG4uYXV0aC11c2VyX2ltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNGRDZCN0U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdW90ZS10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDg5Q0IxO1xyXG4gICAgfVxyXG5cclxuICAgICZfYXV0aG9yIHtcclxuICAgICAgICBjb2xvcjogIzA4OUNCMTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3J1bWlubmVyLWRhdGUge1xyXG4gICAgY29sb3I6ICNCNUQ3REY7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ydW1pbm5lci1pbWdib3gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ydW1pbm5lci1pbWcge1xyXG4gICAgd2lkdGg6IDY2cHg7XHJcbiAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mb3J1bWlubmVyLWNpdHkge1xyXG4gICAgY29sb3I6ICNCQUJBQjk7XHJcbn1cclxuXHJcbi5mb3J1bWlubmVyLXRvcF9jb21tZW50IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRUVFRTtcclxuICAgIHBhZGRpbmc6IDE5cHggMTBweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAxMHB4IDE5cHggMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVmVyZGFuYSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudC1idG4ge1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzA4OUNCMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ydW1pbm5lci1ib3R0b20ge1xyXG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICZfaW5uZXIge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuZm9ydW1pbm5lci1ib3R0b21fYnRuIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3J1bWlubmVyLWNvbW1lbnRjb3VudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA4OUNCMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2FydGljbGUge1xyXG4gICAgICAgIC5mb3J1bWlubmVyLWRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NvbW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjc7XHJcbiAgICB9XHJcblxyXG4gICAgJl90ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg4OHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2FjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTcwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9idG4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTcwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ydW1pbm5lci1tZXNzY291bnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNCNkI2QjU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5xdW90ZS1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6ICNEM0QzRDI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWRvd24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ydW1pbm5lci1ib3R0b21fZGF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ydW1pbm5lci1jb21tZW50Y291bnQge1xyXG4gICAgY29sb3I6ICNCNkI2QjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNTcwcHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcnVtaW5uZXItYm90dG9tX2ltZ2JveCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ydW1pbm5lci1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcnVtaW5uZXItbmljayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3J1bWlubmVyLWJvdHRvbV9jb21tZW50cyB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDI1cHggMCAyNXB4IGF1dG87XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5mb3J1bWlubmVyLWJvdHRvbV9pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ydW1pbm5lci1ib3R0b21faW1nYm94IHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNTJweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3J1bWlubmVyLWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzOEE1Qjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ydW1pbm5lci1ib3R0b21fY29tbWVudC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI0U1RjFGNDtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMzhBNUI4O1xyXG59XHJcblxyXG4uY29tbWVudC1hbnN3ZWFycyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmNvbW1lbnQtYW5zd2VhcnMuYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOEE1Qjg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY3O1xyXG59XHJcblxyXG4ucXVvdGUtYm94IHtcclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3J1bWlubmVyLWZvcm1jb21tZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U1RjFGNDtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzM4QTVCODtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzOEE1Qjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHggMTBweCAyNHB4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY3O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9idG5ib3gge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ydW1pbm5lci1mb3JtY29tbWVudC5hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM4QTVCODtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tZm9ydW0ge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxufVxyXG5cclxuLnRvb2x0aXAtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMTc4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgYW5pbWF0aW9uOiBtb3ZpbmcgMnMgaW5maW5pdGUgbGluZWFyO1xyXG5cclxuICAgIC5hZHZhbnRhZ2UtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHZhbnRhZ2UtbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkdmFudGFnZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgyKSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtY291bnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNhbWJyaWFcIjtcclxuICAgICAgICBjb2xvcjogI0ZGN0E4QjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnRpY2xlIHtcclxuICAgICAgICBjb2xvcjogIzVGOEZBMztcclxuICAgICAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2ODBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkY5QUFDO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkdmFudGFnZS1jb3VudGVyLFxyXG4gICAgICAgICAgICAgICAgLmFkdmFudGFnZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkdmFudGFnZS1maXJzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTU5cHg7XHJcblxyXG4gICAgICAgICAgICAuYWR2YW50YWdlLWltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWR2YW50YWdlLW5leHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBib3R0b206IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWR2YW50YWdlLWxhc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgdG9wOiAxMzVweDtcclxuXHJcbiAgICAgICAgICAgIC5hZHZhbnRhZ2UtaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLm9yZGVyIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jbG9zZV9idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFydGljbGUsXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NhbWJyaWEnO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICM1RjhGQTM7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYXJ0aWNsZSB7XHJcbiAgICAgICAgY29sb3I6ICNENEQ0RDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci1hcnRpY2xlX2xpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzVGOEZBMztcclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLXJhZGlvX2lucCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3JkZXItcGVyc29uYWxfcmFkaW8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLm9yZGVyLXJhZGlvX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLXJhZGlvX2lucCsub3JkZXItcmFkaW9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUFFREYxO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLXJhZGlvX2lucDpjaGVja2VkICsgLm9yZGVyLXJhZGlvX2xhYmVsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjdBOEI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItdGFibGVfd3JhcCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG4ub3JkZXItdGFibGUge1xyXG4gICAgd2lkdGg6IDY1OHB4O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY3O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNUU4RUEzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLXRhYmxlX2ltZyB7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5vcmRlci10YWJsZV9pdGVtIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5vcmRlci10YWJsZV9wcmljZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vcmRlci10YWJsZV9kZWxldGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RlbGV0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm9yZGVyLXRhYmxlX2JvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY3O1xyXG4gICAgcGFkZGluZzogMjdweCAwIDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItdGFibGVfYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjQTlBOUE5O1xyXG4gICAgYmFja2dyb3VuZDogI0YyRjJGMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFMEU1RTc7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItdG90YWwge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxufVxyXG5cclxuLm9yZGVyLXRvdGFsX3ByaWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYSc7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogIzVGOEZBMztcclxufVxyXG5cclxuLm9yZGVyLWJ0bl93cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAyMThweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci1wZXJzb25hbF9yYWRpbyB7XHJcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vcmRlci1idG5fd3JhcCxcclxuLm9yZGVyLXRvdGFsIHtcclxuICAgIG1heC13aWR0aDogNjU4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm9yZGVyLXRhYmxlX2JvdHRvbSB7XHJcbiAgICB3aWR0aDogNjU4cHg7XHJcbn1cclxuXHJcbi5vcmRlci1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkcmVzcy1ib3hfaW5wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICM1RjhGQTM7XHJcbn1cclxuXHJcbi5wdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjQzhDOEM4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLXNoaXBwaW5nX3RvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3JkZXItbGluay5vcmRlci10b2dnbGUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ub3JkZXItcGF5aW5mb19pbm5lciB7XHJcbiAgICAub3JkZXItaW5uZXJfaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDZweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItc2hpcHBpbmdfYWJvdXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLXNoaXBwaW5nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICZfaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci1pbm5lcl90aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NhbWJyaWEnO1xyXG4gICAgY29sb3I6ICM1RjhGQTM7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2VydmljZSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpc3Qge1xyXG4gICAgLnByb2R1Y3QtY291bnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLWxpc3RfaXRlbSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDYW1icmlhJztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICM1RThFQTM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpc3RfaW5mbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLnVzZXItY29tbWVudF9wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnVzZXItY29tbWVudF9iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRURGNUY5O1xyXG59XHJcbiJdfQ== */
