html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
html {
  height: 100%;
}
body {
  line-height: 1;
  color: rgba(0, 0, 0, 0.87);
  background: white;
  overflow-x: hidden;
  font-family: 'Open Sans', sans-serif;
  height: 100%;
}
img {
  max-width: 100%;
  height: auto;
}
a:link,
a:visited,
a:active {
  outline: none;
  text-decoration: none;
}
ol,
ul {
  list-style: none;
}
:focus {
  outline: 0;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.ie {
  display: none;
}
.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.main_content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
footer {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
i {
  display: inline-block;
}
h2 {
  font-weight: 300;
  font-size: 28px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
}
h4 {
  font-size: 24px;
  margin-bottom: 30px;
}
p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 30px;
}
p.bold {
  font-size: 18px;
  font-weight: 700;
}
p.italic {
  font-style: italic;
}
a {
  font-size: 24px;
  color: #004e66;
}
a:hover {
  color: #004e66;
}
.blue_btn {
  width: 250px;
  height: 50px;
  background-image: -webkit-linear-gradient(349deg, #00acf8, #001f6e);
  background-image: -o-linear-gradient(349deg, #00acf8, #001f6e);
  background-image: linear-gradient(101deg, #00acf8, #001f6e);
  display: block;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  line-height: 50px;
  border: none;
  cursor: pointer;
}
.blue_btn:hover {
  color: #ffffff;
  background-image: -webkit-linear-gradient(349deg, #001f6e, #00acf8);
  background-image: -o-linear-gradient(349deg, #001f6e, #00acf8);
  background-image: linear-gradient(101deg, #001f6e, #00acf8);
}
#more_inf{
  width: 250px;
  height: 50px;
  background-image: -webkit-linear-gradient(349deg, #00acf8, #001f6e);
  background-image: -o-linear-gradient(349deg, #00acf8, #001f6e);
  background-image: linear-gradient(101deg, #00acf8, #001f6e);
  display: block;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  line-height: 50px;
  border: none;
  cursor: pointer;
}
#more_inf:hover {
  color: #ffffff;
  background-image: -webkit-linear-gradient(349deg, #001f6e, #00acf8);
  background-image: -o-linear-gradient(349deg, #001f6e, #00acf8);
  background-image: linear-gradient(101deg, #001f6e, #00acf8);
}
header {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
}
header .header_container {
  padding: 15px 7px;
  display: -webkit-box;
  display: -webkit-flex;
  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;
  min-height: 69px;
}
header .header_container .bg-search {
  margin-left: auto;
}
header .header_container .nav {
  margin-left: 100px;
}
header .header_container .nav .drop {
  position: relative;
}
header .header_container .nav .drop:hover .dropdown_menu {
  display: block;
}
header .header_container .nav .drop .dropdown_menu {
  position: absolute;
  top: 17px;
  left: 0;
  -webkit-box-shadow: 3px 10px 6px 1px rgba(0, 0, 0, 0.32);
  box-shadow: 3px 10px 6px 1px rgba(0, 0, 0, 0.32);
  z-index: 10;
  background: #fff;
  width: 300px;
  display: none;
}
header .header_container .nav .drop .dropdown_menu li {
  margin-left: 0;
}
header .header_container .nav .drop .dropdown_menu li a {
  font-size: 16px;
  color: #3e3e58;
  text-transform: uppercase;
  display: block;
  padding: 30px 35px;
  border-bottom: 1px solid #fff;
  line-height: 21px;
}
header .header_container .nav .drop .dropdown_menu li a:hover {
  background: rgba(0, 78, 102, 0.04);
}
header .header_container .nav li {
  margin-left: 70px;
}
header .header_container .nav li.active a {
  color: #8fb5b1;
}
header .header_container .nav li a {
  font-size: 16px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.87);
}
header .header_container .language_container {
  margin-left: auto;
  width: 30px;
}
header .header_container .language_container .en {
  display: none;
}
header .header_container .language_container .en.active {
  display: block;
  cursor: pointer;
}
header .header_container .language_container .ru {
  display: none;
}
header .header_container .language_container .ru.active {
  display: block;
  cursor: pointer;
}
header .header_container .search-icon {
  width: 24px;
  height: 24px;
  position: relative;
  cursor: pointer;
  margin-left: 10px;
}
header .header_container .search-icon.active:before {
  content: "";
  position: absolute;
  top: 11px;
  left: -4px;
  width: 31px;
  height: 1px;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: rgba(0, 0, 0, 0.87);
}
header .header_container .search-icon.active:after {
  content: "";
  bottom: 12px;
  right: -4px;
  width: 31px;
}
header .header_container .search-icon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid rgba(0, 0, 0, 0.87);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header .header_container .search-icon:after {
  content: "";
  position: absolute;
  bottom: 4px;
  right: 0;
  width: 10px;
  height: 1px;
  background: rgba(0, 0, 0, 0.87);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header .header_container .search_container {
  position: absolute;
  top: 14px;
  right: 55px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: none;
  font-size: 0;
}
header .header_container .search_container.active {
  -webkit-animation: search 0.3s ease-in-out;
  animation: search 0.3s ease-in-out;
  display: block;
}
header .header_container .search_container input {
  width: 200px;
  height: 40px;
  border: 1px solid #bbbbbb;
  padding: 0 10px;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
}
header .header_container .search_container button {
  background-color: none;
  background-image: -webkit-linear-gradient(349deg, #001f6e, #00acf8);
  background-image: -o-linear-gradient(349deg, #001f6e, #00acf8);
  background-image: linear-gradient(101deg, #001f6e, #00acf8);
  height: 40px;
  border: none;
  padding: 0 10px;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  vertical-align: middle;
}
.logo {
  margin-left: 76px;
  font-size: 18px;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #005c7d;
}
footer .logo {
  color: rgba(255, 255, 255, 0.5);
}
footer .logo:hover{
  color: rgba(255, 255, 255, 0.5);
}

.logo img {
  margin-right: 10px;
}
.logo:hover {
  color: #005c7d;
}
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
}
::-moz-placeholder {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
}
:-moz-placeholder {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
}
:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
}
:focus::-webkit-input-placeholder {
  color: transparent;
}
:focus::-moz-placeholder {
  color: transparent;
}
:focus:-moz-placeholder {
  color: transparent;
}
:focus:-ms-input-placeholder {
  color: transparent;
}
.nav_container .dropdown_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 69px;
  margin-top: 0px;
  left: -1000px;
  background-color: #f8f9fa;
  -webkit-box-shadow: 3px 10px 6px 1px rgba(0, 0, 0, 0.32);
  box-shadow: 3px 10px 6px 1px rgba(0, 0, 0, 0.32);
  z-index: 10;
  min-height: 90vh;
  min-width: 300px;
  -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;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav_container .dropdown_menu.active {
  left: 0;
}
.nav_container .dropdown_menu ul li a {
  font-size: 16px;
  color: #3e3e58;
  text-transform: uppercase;
  display: block;
  padding: 30px 35px;
  background: rgba(0, 78, 102, 0.04);
  border-bottom: 1px solid #fff;
}
.nav_container .nav_icon {
  width: 30px;
  height: 23px;
  position: relative;
  cursor: pointer;
}
.nav_container .nav_icon.open span:nth-of-type(1) {
  top: 13px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.nav_container .nav_icon.open span:nth-of-type(2) {
  opacity: 0;
}
.nav_container .nav_icon.open span:nth-of-type(3) {
  bottom: 7px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.nav_container .nav_icon span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  -webkit-border-radius: 20%;
  border-radius: 20%;
  background: #bbbbbb;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav_container .nav_icon span:nth-of-type(1) {
  top: 0;
}
.nav_container .nav_icon span:nth-of-type(2) {
  top: 10px;
}
.nav_container .nav_icon span:nth-of-type(3) {
  bottom: 0;
}
.en,
.ru {
  font-size: 20px;
  color: #006ebb;
  text-transform: uppercase;
}
.switch_checkbox_container {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(0, 78, 102, 0.04);
  padding: 30px 0;
}
.switch_checkbox_container .switch_checkbox {
  width: 34px;
  position: relative;
}
.switch_checkbox_container .switch_checkbox input[type="checkbox"] {
  position: absolute;
  top: 0;
  height: 0;
  width: 0;
  opacity: 0;
  border: none;
  outline: none;
}
.switch_checkbox_container .switch_checkbox input[type="checkbox"] + label:after {
  left: 17px;
}
.switch_checkbox_container .switch_checkbox label {
  display: block;
  position: relative;
  width: 100%;
  height: 14px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  background: rgba(138, 138, 166, 0.5);
  cursor: pointer;
}
.switch_checkbox_container .switch_checkbox label:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  top: -3px;
  left: -2px;
  right: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 20px;
  height: 20px;
  background-color: #006ebb;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.24), 0 0 1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.24), 0 0 1px 0 rgba(0, 0, 0, 0.12);
}
.grey_bg {
  background-color: rgba(217, 230, 235, 0.23);
}
.blue_bg {
  background-color: rgba(217, 230, 235, 0.23);
  padding: 40px 0;
}
footer {
  padding: 60px 0;
  background-color: rgba(17, 17, 40, 0.85);
}
footer.mt50 {
  margin-top: 50px;
}
footer .social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
footer .footer_text ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
footer .footer_text ul li a {
  line-height: 30px;
  text-transform: uppercase;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
}
footer .footer_text p {
  line-height: 30px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
}
.main_modal_overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  pointer-events: none;
  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;
  visibility: hidden;
}
.main_modal_overlay.active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.main_modal_overlay .main_modal_content {
  background: #fff;
  width: 500px;
  position: relative;
  padding: 30px;
  margin-top: -20px;
}
.main_modal_overlay .main_modal_content form label {
  width: 100%;
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  text-transform: uppercase;
}
.main_modal_overlay .main_modal_content form label input {
  display: block;
  width: 100%;
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  margin: 10px 0 20px 0;
  height: 40px;
  border: 1px solid #bbbbbb;
  padding: 0 10px;
}
.main_modal_overlay .main_modal_content form label textarea {
  display: block;
  width: 100%;
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  margin: 10px 0 20px 0;
  height: 40px;
  border: 1px solid #bbbbbb;
  padding: 0 10px;
  height: 200px;
}
@media (max-width: 992px) {
  .main_modal_overlay .main_modal_content {
    width: 90%;
  }
  .main_modal_overlay .main_modal_content .blue_btn {
    width: 100%;
  }
}
.main_modal_overlay .main_modal_close {
  position: absolute;
  top: -20px;
  right: -20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
@media (max-width: 992px) {
  .main_modal_overlay .main_modal_close {
    right: 0;
    top: -35px;
  }
}
.main_modal_overlay .main_modal_close:hover:before,
.main_modal_overlay .main_modal_close:hover:after {
  opacity: 0.8;
}
.main_modal_overlay .main_modal_close:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  background: #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 9px;
  left: 0;
}
.main_modal_overlay .main_modal_close:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 9px;
  left: 0;
}
.header_slider {
  margin: 0 !important;
  overflow: hidden;
}
.header_slider .slick-slide {
  height: 600px;
  position: relative;
  -webkit-background-size: cover;
  background-size: cover;
}
.header_slider .slick-slide:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.07;
  background-color: #3e3e58;
}
.header_slider .slick-slide .container {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header_slider .slick-slide .container .header_slider--text {
  font-size: 30px;
  color: #fff;
  text-transform: uppercase;
  width: 50%;
  padding: 60px;
  background-image: -webkit-linear-gradient(342deg, rgba(0, 80, 163, 0.5), rgba(53, 62, 84, 0.54));
  background-image: -o-linear-gradient(342deg, rgba(0, 80, 163, 0.5), rgba(53, 62, 84, 0.54));
  background-image: linear-gradient(108deg, rgba(0, 80, 163, 0.5), rgba(53, 62, 84, 0.54));
}
.header_slider .slick-dots {
  bottom: 25px;
}
.header_slider .slick-dots li {
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 12px;
}
.header_slider .slick-dots li.slick-active {
  background-image: -webkit-linear-gradient(315deg, #00acf8, #001f6e);
  background-image: -o-linear-gradient(315deg, #00acf8, #001f6e);
  background-image: linear-gradient(135deg, #00acf8, #001f6e);
}
.header_slider .slick-dots li button {
  padding: 0;
  width: 14px;
  height: 14px;
}
.header_slider .slick-dots li button:before {
  content: "";
}
.advantages {
  margin-top: 60px;
  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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.advantages .advantages--item {
  text-align: center;
  width: 235px;
  margin: 20px;
}
.advantages .advantages--item p {
  margin-top: 25px;
}
.innovation {
  margin: 50px 0 80px 0;
}
.innovation .img_container {
  position: relative;
  width: 90%;
}
.innovation .img_container:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 90%;
  top: 0;
  bottom: 0;
  right: -10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.23);
  z-index: 2;
  margin: auto;
}
.innovation .img_container:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 80%;
  top: 0;
  bottom: 0;
  right: -20px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.23);
  z-index: 1;
  margin: auto;
}
.innovation .img_container img {
  width: 100%;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.18);
  position: relative;
  z-index: 10;
}
.slider .slick-slide {
  margin: 0 10px;
}
.slider .slick-slide .img_container {
  display: block;
  min-height: 260px;
  overflow: hidden;
  margin-bottom: 15px;
  position: relative;
}
.slider .slick-slide .img_container .cover {
  position: absolute;
  left: 0;
  top: 17px;
  background-image: -webkit-linear-gradient(346deg, #00acf8, #001f6e);
  background-image: -o-linear-gradient(346deg, #00acf8, #001f6e);
  background-image: linear-gradient(104deg, #00acf8, #001f6e);
  padding: 5px 20px;
  font-size: 16px;
  color: #ffffff;
}
.slider .slick-slide img {
  height: 260px;
  max-width: none;
}
.slider .slick-slide p {
  margin: 5px 0;
  color: rgba(0, 0, 0, 0.87);
}
.slider .slick-prev {
  width: 27px;
  height: 28px;
  left: -50px;
  top: 38%;
  background: url('../img/sprites.png') -318px -10px;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.slider .slick-prev:hover {
  opacity: 1;
}
.slider .slick-prev:before {
  content: "";
}
.slider .slick-next {
  width: 27px;
  height: 28px;
  right: -50px;
  top: 38%;
  background: url('../img/sprites.png') -236px -225px;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.slider .slick-next:hover {
  opacity: 1;
}
.slider .slick-next:before {
  content: "";
}
.mfp-bottom-bar {
  padding: 15px;
  background-color: #3e3e58;
  top: -10px;
  height: 86px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.mfp-counter {
  display: none;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  right: 8px;
  padding-right: 0;
  width: auto;
  top: -24px;
}
button.mfp-arrow {
  width: 27px;
  height: 28px;
  background: none;
  background-image: url('../img/sprites.png');
}
button.mfp-arrow.mfp-arrow-left {
  background-position: -318px -10px;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
button.mfp-arrow.mfp-arrow-left:hover {
  opacity: 1;
}
button.mfp-arrow.mfp-arrow-right {
  background-position: -236px -225px;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
button.mfp-arrow.mfp-arrow-right:hover {
  opacity: 1;
}
button.mfp-arrow:before {
  display: none;
}
button.mfp-arrow:after {
  display: none;
}
.we_working {
  margin-top: 80px;
  padding: 60px 0;
}
.we_working .we_working--img img {
  width: 100%;
}
.we_working .we_working--text img {
  height: 140px;
  display: inline-block;
  margin-bottom: 30px;
}
.tabs {
  padding: 40px 0;
  margin-bottom: 40px;
}
.tabs .tab_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tabs .tab_title li {
  width: 240px;
  padding: 15px 5px;
  border: solid 2px #bbbbbb;
  margin-right: 30px;
  cursor: pointer;
  display: block;
  text-align: center;
  line-height: 21px;
}
.tabs .tab_title li.active {
  border-style: solid;
  border-width: 2px;
  border-image-source: linear-gradient(104deg, #00acf8, #001f6e);
  border-image-slice: 1;
}
.tabs .tab_content {
  margin-top: 30px;
}
.tabs .tab_content .tabs_item {
  display: none;
}
.tabs .tab_content .tabs_item .col-lg-5 {
  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;
}
.tabs .tab_content .tabs_item .col-lg-5 img {
  display: block;
}
@-webkit-keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tabs .tab_content .tabs_item.active {
  display: block;
  -webkit-animation: opacity 0.3s;
  animation: opacity 0.3s;
}
.cards h2 {
  margin-top: 40px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.cards .card_person {
  padding: 50px 0;
}
.cards .card_person:nth-of-type(odd) {
  background-color: rgba(217, 230, 235, 0.23);
}
.cards .card_person .img_container {
  position: relative;
  display: inline-block;
}
.cards .card_person .img_container .bg-logo_img {
  display: none;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 50px;
  height: 50px;
  background: #fff url('../img/sprites.png') -123px -218px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.cards .card_person .name_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 34px;
}
.cards .card_person .name_container i {
  margin-right: 20px;
}
.cards .card_person .name_container h3 {
  margin-bottom: 5px;
}
.cards .card_person .name_container p {
  margin: 0;
  color: #777777;
  font-style: italic;
}
.contacts {
  padding: 40px 0;
  background-color: rgba(217, 230, 235, 0.23);
}
.contacts .map {
  height: 100%;
}
.contacts .map * {
  width: 100%;
  height: 100%;
}
.contacts h4 {
  margin-bottom: 10px;
}
.contacts p {
  margin-bottom: 20px;
}
.presentations_container {
  padding: 40px 0;
}
.presentations_container .presentation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
}
.presentations_container .presentation .presentation_text {
  margin-left: 40px;
}
.presentations_container .presentation .presentation_text h4 {
  margin-bottom: 10px;
  font-size: 18px;
}
.presentations_container .presentation .presentation_text a {
  font-size: 18px;
}
.presentations_container .presentation .presentation_text .open {
  text-decoration: underline;
  margin-right: 40px;
}
.presentations_container .presentation .presentation_text .open:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('../img/sprites.png') -318px -58px;
  margin-right: 10px;
}
.presentations_container .presentation .presentation_text .open:hover {
  text-decoration: none;
}
.presentations_container .presentation .presentation_text .download {
  text-decoration: underline;
  margin-right: 40px;
}
.presentations_container .presentation .presentation_text .download:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('../img/sprites.png') -318px -94px;
  margin-right: 10px;
}
.presentations_container .presentation .presentation_text .download:hover {
  text-decoration: none;
}
.news h2 {
  margin-top: 40px;
  margin-bottom: 0;
}
.news .one_news {
  padding: 50px 0;
}
.news .one_news:nth-of-type(odd) {
  background-color: rgba(217, 230, 235, 0.23);
}
.news .one_news .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.news .one_news .title h3 a {
  color: rgba(0, 0, 0, 0.87);
}
.news .one_news .title h3 a:hover {
  text-decoration: underline;
}
.news .one_news .title .date {
  margin-left: 10px;
}
.content h2 {
  margin-top: 40px;
}
.bg-arrow_left {
  width: 27px;
  height: 28px;
  background: url('../img/sprites.png') -318px -10px;
}
.bg-arrow_right {
  width: 27px;
  height: 28px;
  background: url('../img/sprites.png') -236px -225px;
}
.bg-download {
  width: 16px;
  height: 16px;
  background: url('../img/sprites.png') -318px -94px;
}
.bg-face {
  width: 40px;
  height: 40px;
  background: url('../img/sprites.png') -252px -125px;
  display: inline-block;
}
.bg-group_1 {
  width: 78px;
  height: 95px;
  background: url('../img/sprites.png') -124px -10px;
}
.bg-group_4 {
  width: 76px;
  height: 95px;
  background: url('../img/sprites.png') -222px -10px;
}
.bg-group_2 {
  width: 94px;
  height: 95px;
  background: url('../img/sprites.png') -10px -10px;
}
.bg-group_3 {
  width: 76px;
  height: 95px;
  background: url('../img/sprites.png') -10px -125px;
}
.bg-logo_img {
  display: inline-block;
  width: 36px;
  height: 36px;
  background: url('../img/sprites.png') -130px -225px;
}
.bg-loop {
  width: 66px;
  height: 66px;
  background: url('../img/sprites.png') -106px -125px;
}
.bg-open {
  width: 16px;
  height: 16px;
  background: url('../img/sprites.png') -318px -58px;
}
.bg-vk {
  width: 40px;
  height: 40px;
  background: url('../img/sprites.png') -70px -225px;
  display: inline-block;
}
.bg-you {
  width: 40px;
  height: 40px;
  background: url('../img/sprites.png') -10px -225px;
  display: inline-block;
}
.bg-insta {
  width: 40px;
  height: 40px;
  background: url('../img/sprites.png') -192px -125px;
  display: inline-block;
}
.bg-search {
  width: 30px;
  height: 30px;
  background: url('../img/sprites.png') -186px -225px;
}
.bg-doc {
  display: inline-block;
  width: 96px;
  height: 92px;
  background: url('../img/sprites.png') -10px -274px;
}
@media screen and (max-width: 1200px) {
  .tabs .tab_title {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .tabs .tab_title li {
    width: 48%;
    margin: 0 0 20px 0;
  }
  header .nav {
    margin-left: 0px;
  }
  header .nav li {
    margin-left: 50px;
  }
}
@media screen and (max-width: 992px) {
  footer .logo {
    margin: 0 0 20px 0;
  }
  .map {
    margin-bottom: 20px;
  }
  .map * {
    width: 100%;
  }
  .cards h2 {
    text-align: center;
  }
  .cards .blue_btn {
    display: inline-block;
  }
  .cards .card_person .img_container .bg-logo_img {
    display: inline-block;
  }
  .cards .card_person .name_container i {
    display: none;
  }
  .cards .card_person .name_container {
    display: block;
  }
  .cards .card_person .img_container img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 10px;
  }
  .cards .card_person {
    text-align: center;
  }
  .cards .card_person .main_text {
    text-align: left;
  }
  .tabs .tab_content .tabs_item .col-lg-5 img {
    display: none;
  }
  .tabs .tab_content {
    margin-top: 10px;
  }
  header .nav {
    display: none;
  }
  header .header_container .logo {
    margin-left: 30px;
  }
  .header_slider .slick-slide .container .header_slider--text {
    width: 100%;
  }
  .footer_logo {
    margin-bottom: 30px;
  }
  footer .social {
    margin-top: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .innovation h3 {
    margin-top: 30px;
  }
  .innovation .blue_btn {
    margin: 0 auto;
  }
  header .header_container .logo {
    margin: 0 15px;
  }
  header .bg-search {
    margin-left: 0;
  }
  .slider .slick-slide p {
    margin: 5px 50px;
  }
  .slider .slick-next {
    right: 20px;
    top: 85%;
  }
  .slider .slick-prev {
    left: 20px;
    top: 85%;
  }
  .slider .slick-slide img {
    margin: 0 auto;
  }
  .we_working .we_working--text img {
    margin: 30px auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
  }
  .we_working--text {
    text-align: center;
  }
}
@media screen and (max-width: 576px) {
  .tabs .tab_title li {
    width: 100%;
  }
  .logo {
    font-size: 9px;
  }
  footer .logo {
    font-size: 18px;
  }
  header .header_container .search_container input {
    width: 180px;
  }
  .presentations_container .presentation .presentation_text h4 {
    margin-top: 10px;
  }
  .presentations_container .presentation .presentation_text {
    margin-left: 0;
  }
  .presentations_container .presentation .presentation_text .open,
  .presentations_container .presentation .presentation_text .download {
    display: block;
    margin: 10px 0;
  }
  .presentations_container .presentation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header_slider .slick-slide .container .header_slider--text {
    font-size: 18px;
    line-height: 32px;
    padding: 25px;
  }
  .header_slider .slick-slide {
    height: 400px;
  }
  header .header_container .logo {
    width: 150px;
  }
}


/*new*/
.slick-slide img {
    width: 100%;
    position: absolute;
    bottom: 0;
}
#u-quickpanel div div ul li a {
    font-size: 16px;
}
html.u-eip .nav_container .dropdown_menu {
	top: 107px;
}
html.u-eip header .header_container .search_container {
	top: 52px;
}
.carousel-caption {
	bottom: 180px;
	text-align: left;
}
.slick-slide img {
	width: 100%;
	}
.slider h3 {
	margin-bottom: 12px;
	min-height: 44px;
}
.personal_data_wrapper {
	margin-top: 20px;
}
.personal_data_wrapper input[type=checkbox] {
	margin-right: 10px;
    margin-top: 5px;
	vertical-align: top;
	display: inline-block;
}
.main_modal_overlay .main_modal_content form .personal_data_wrapper label {
    width: 90%;
	display: inline-block;
	text-transform: lowercase;
}
.main_modal_overlay .main_modal_content form .personal_data_wrapper label a {
    font-size: 16px;
}
@media screen and (max-width: 992px) {
	.slick-slide img {
    display: block;
    height: 100%;
    max-width: none;
	width: auto;
	}
}
@media screen and (min-width: 992px) {
	.nav_container {
		display: none;
	}
}
@media screen and (max-width: 576px) {
	.carousel-caption {
    bottom: 100px;
	}
	.header_slider .slick-slide .container .header_slider--text h2 {
		font-size: 18px;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9iYXNlLmxlc3MiLCJtYWluLmNzcyIsIl9wYWdlcy5sZXNzIiwiX3Nwcml0ZS5sZXNzIiwiX21lZGlhLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtDQ2lERDtBRC9DRDtFQUNFLGFBQUE7Q0NpREQ7QUQvQ0Q7RUFDRSxlQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7RUFDQSxhQUFBO0NDaUREO0FEL0NEO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0NDaUREO0FEL0NEOzs7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7Q0NtREQ7QURqREQ7O0VBQ0UsaUJBQUE7Q0NvREQ7QURsREQ7RUFDRSxXQUFBO0NDb0REO0FEbEREO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtDQ29ERDtBRGxERDs7O0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtDQ3NERDtBRHBERDs7OztFQUVFLFlBQUE7Q0N3REQ7QUR0REQ7O0VBQ0UsY0FBQTtDQ3lERDtBRHZERDtFQUFPLCtCQUFBO0VBQUEsdUJBQUE7Q0MwRE47QUR6REQ7OztFQUF5Qiw0QkFBQTtFQUFBLG9CQUFBO0NDOER4QjtBRDNERDtFQUNFLGNBQUE7Q0M2REQ7QUR6REQ7RUFDRSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtFQUNBLGFBQUE7Q0MyREQ7QUR6REQ7RUFDRSxvQkFBQTtFQUFBLHVCQUFBO0VBQUEsbUJBQUE7RUFBQSxlQUFBO0NDMkREO0FEekREO0VBQ0Usb0JBQUE7RUFBQSx1QkFBQTtFQUFBLG1CQUFBO0VBQUEsZUFBQTtDQzJERDtBRHRERDtFQUNFLHNCQUFBO0NDd0REO0FEcEREO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7Q0NzREQ7QURwREQ7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q0NzREQ7QURwREQ7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0NDc0REO0FEcEREO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0NDc0REO0FEcEREO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtDQ3NERDtBRHBERDtFQUNFLG1CQUFBO0NDc0REO0FEcEREO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0NDc0REO0FEckRDO0VBQ0UsZUFBQTtDQ3VESDtBRGpERDtFQUNFLGFBQUE7RUFDQSxhQUFBO0VBQ0Esb0VBQUE7RUFBQSwrREFBQTtFQUFBLDREQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7Q0NtREQ7QURsREM7RUFDRSxlQUFBO0VBQ0Esb0VBQUE7RUFBQSwrREFBQTtFQUFBLDREQUFBO0NDb0RIO0FENUNEO0VBQ0Usb0RBQUE7RUFBQSw0Q0FBQTtDQzhDRDtBRC9DRDtFQUdFLGtCQUFBO0VBQ0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUNBQUE7RUFBQSx1QkFBQTtFQUFBLCtCQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxpQkFBQTtDQytDRDtBRHRERDtFQVNJLGtCQUFBO0NDZ0RIO0FEekREO0VBWUksbUJBQUE7Q0NnREg7QUQ1REQ7RUFjTSxtQkFBQTtDQ2lETDtBRGhESztFQUVJLGVBQUE7Q0NpRFQ7QURsRUQ7RUFxQlEsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLHlEQUFBO0VBQUEsaURBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtDQ2dEUDtBRDVFRDtFQThCVSxlQUFBO0NDaURUO0FEL0VEO0VBZ0NZLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtDQ2tEWDtBRGpEVztFQUNFLG1DQUFBO0NDbURiO0FEM0ZEO0VBK0NNLGtCQUFBO0NDK0NMO0FEOUNLO0VBRUksZUFBQTtDQytDVDtBRGpHRDtFQXNEUSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7Q0M4Q1A7QUR0R0Q7RUE2REksa0JBQUE7RUFDQSxZQUFBO0NDNENIO0FEMUdEO0VBZ0VNLGNBQUE7Q0M2Q0w7QUQ1Q0s7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7Q0M4Q1A7QURqSEQ7RUF1RU0sY0FBQTtDQzZDTDtBRDVDSztFQUNFLGVBQUE7RUFDQSxnQkFBQTtDQzhDUDtBRHhIRDtFQStFSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtDQzRDSDtBRDFDSztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxpQkFBQTtFQUNBLGtDQUFBO0VBQUEsOEJBQUE7RUFBQSwwQkFBQTtFQUNBLGdDQUFBO0NDNENQO0FEMUNLO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDQzRDUDtBRHpDRztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQUEsbUJBQUE7RUFDRix5Q0FBQTtFQUFBLG9DQUFBO0VBQUEsaUNBQUE7Q0MyQ0g7QUR6Q0c7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFDQSx5Q0FBQTtFQUFBLG9DQUFBO0VBQUEsaUNBQUE7Q0MyQ0w7QUR2S0Q7RUFnSUksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0VBQUEsb0NBQUE7RUFBQSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0NDMENIO0FEekNHO0VBQ0UsMkNBQUE7RUFBQSxtQ0FBQTtFQUNBLGVBQUE7Q0MyQ0w7QURuTEQ7RUEySU0sYUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0NDMkNMO0FENUxEO0VBb0pNLHVCQUFBO0VBQ0Esb0VBQUE7RUFBQSwrREFBQTtFQUFBLDREQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7Q0MyQ0w7QURuQ0Q7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxlQUFBO0NDcUNEO0FEM0NEO0VBUUksbUJBQUE7Q0NzQ0g7QURwQ0M7RUFDRSxlQUFBO0NDc0NIO0FEaENEO0VBQTZCLDJCQUFBO0VBQTRCLGdCQUFBO0NDb0N4RDtBRG5DRDtFQUFvQiwyQkFBQTtFQUE0QixnQkFBQTtDQ3VDL0M7QUR0Q0Q7RUFBbUIsMkJBQUE7RUFBNEIsZ0JBQUE7Q0MwQzlDO0FEekNEO0VBQXdCLDJCQUFBO0VBQTRCLGdCQUFBO0NDNkNuRDtBRDVDRDtFQUFtQyxtQkFBQTtDQytDbEM7QUQ5Q0Q7RUFBbUMsbUJBQUE7Q0NpRGxDO0FEaEREO0VBQW1DLG1CQUFBO0NDbURsQztBRGxERDtFQUFtQyxtQkFBQTtDQ3FEbEM7QURqREQ7RUFHSSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0VBQ0EseURBQUE7RUFBQSxpREFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtFQUNBLDBCQUFBO0VBQUEsdUNBQUE7RUFBQSx1QkFBQTtFQUFBLCtCQUFBO0VBQ0EseUNBQUE7RUFBQSxvQ0FBQTtFQUFBLGlDQUFBO0NDaURIO0FEaERHO0VBQ0UsUUFBQTtDQ2tETDtBRGxFRDtFQXFCVSxnQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUE7Q0NnRFQ7QUQzRUQ7RUFpQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0NDNkNIO0FEMUNPO0VBQ0UsVUFBQTtFQUNBLGlDQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtDQzRDVDtBRDFDTztFQUNFLFdBQUE7Q0M0Q1Q7QUQxQ087RUFDRSxZQUFBO0VBQ0Esa0NBQUE7RUFBQSw4QkFBQTtFQUFBLDBCQUFBO0NDNENUO0FENUZEO0VBcURNLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUNBQUE7RUFBQSxvQ0FBQTtFQUFBLGlDQUFBO0NDMENMO0FEekNLO0VBQ0UsT0FBQTtDQzJDUDtBRHpDSztFQUNFLFVBQUE7Q0MyQ1A7QUR6Q0s7RUFDRSxVQUFBO0NDMkNQO0FEbkNEOztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NDc0NEO0FENUJEO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esc0NBQUE7RUFBQSwwQkFBQTtFQUFBLDhCQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGdCQUFBO0NDOEJEO0FEcENEO0VBUUksWUFBQTtFQUNBLG1CQUFBO0NDK0JIO0FEeENEO0VBV00sbUJBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7Q0NnQ0w7QUQvQks7RUFDRSxXQUFBO0NDaUNQO0FEcEREO0VBdUJNLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7Q0NnQ0w7QUQvQks7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5Q0FBQTtFQUFBLG9DQUFBO0VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUZBQUE7RUFBQSwyRUFBQTtDQ2lDUDtBRHhCRDtFQUNFLDRDQUFBO0NDMEJEO0FEeEJEO0VBQ0UsNENBQUE7RUFDQSxnQkFBQTtDQzBCRDtBRHBCRDtFQUNFLGdCQUFBO0VBQ0EseUNBQUE7Q0NzQkQ7QURyQkM7RUFDRSxpQkFBQTtDQ3VCSDtBRDNCRDtFQU9JLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQ0FBQTtFQUFBLDBCQUFBO0VBQUEsOEJBQUE7Q0N1Qkg7QUQvQkQ7RUFZTSxrREFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7Q0NzQkw7QURwQ0Q7RUFpQlUsa0JBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7Q0NzQlQ7QUQxQ0Q7RUF5Qk0sa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7Q0NvQkw7QURkRDtFQUNFLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLCtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxxQ0FBQTtFQUFBLGdDQUFBO0VBQUEsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx5QkFBQTtFQUFBLGdDQUFBO0VBQUEsc0JBQUE7RUFBQSx3QkFBQTtFQUNBLDBCQUFBO0VBQUEsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsbUJBQUE7Q0NnQkQ7QURmQztFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0NDaUJIO0FEbkNEO0VBcUJJLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0NDaUJIO0FEMUNEO0VBNEJRLFlBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7Q0NpQlA7QURoREQ7RUFpQ1UsZUFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtDQ2tCVDtBRDFERDtFQTJDVSxlQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtDQ2tCVDtBRGRHO0VBNENIO0lBM0NLLFdBQUE7R0NpQkg7RUQwQkY7SUF6Q08sWUFBQTtHQ2tCTDtDQUNGO0FEN0VEO0VBK0RJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0NDaUJIO0FEaEJHO0VBOEJIO0lBN0JLLFNBQUE7SUFDQSxXQUFBO0dDbUJIO0NBQ0Y7QURqQks7O0VBQ0UsYUFBQTtDQ29CUDtBRGpCRztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQ0FBQTtFQUFBLDhCQUFBO0VBQUEsMEJBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtDQ21CTDtBRGpCRztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQ0FBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtDQ21CTDtBQzNuQkQ7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0NENm5CRDtBQy9uQkQ7RUFJSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtFQUFBLHVCQUFBO0NEOG5CSDtBQzduQkc7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0NEK25CTDtBQzlvQkQ7RUFrQk0sYUFBQTtFQUNBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtDRCtuQkw7QUNucEJEO0VBc0JRLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpR0FBQTtFQUFBLDRGQUFBO0VBQUEseUZBQUE7Q0Rnb0JQO0FDM3BCRDtFQWdDSSxhQUFBO0NEOG5CSDtBQzlwQkQ7RUFrQ00sWUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQUEsbUJBQUE7RUFDQSxlQUFBO0NEK25CTDtBQzluQks7RUFDRSxvRUFBQTtFQUFBLCtEQUFBO0VBQUEsNERBQUE7Q0Rnb0JQO0FDeHFCRDtFQTJDUSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q0Rnb0JQO0FDL25CTztFQUNFLFlBQUE7Q0Rpb0JUO0FDem5CRDtFQUNFLGlCQUFBO0VBQ0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsZ0NBQUE7RUFBQSxzQkFBQTtFQUFBLHdCQUFBO0VBQ0Esd0JBQUE7RUFBQSxvQkFBQTtFQUFBLGdCQUFBO0NEMm5CRDtBQy9uQkQ7RUFNSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0NENG5CSDtBQ3BvQkQ7RUFVTSxpQkFBQTtDRDZuQkw7QUN2bkJEO0VBQ0Usc0JBQUE7Q0R5bkJEO0FDMW5CRDtFQUdJLG1CQUFBO0VBQ0EsV0FBQTtDRDBuQkg7QUN6bkJHO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLG1EQUFBO0VBQUEsMkNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtDRDJuQkw7QUN6bkJHO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLG1EQUFBO0VBQUEsMkNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtDRDJuQkw7QUN4cEJEO0VBZ0NNLFlBQUE7RUFDQSxtREFBQTtFQUFBLDJDQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0NEMm5CTDtBQ3JuQkQ7RUFFSSxlQUFBO0NEc25CSDtBQ3huQkQ7RUFJTSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q0R1bkJMO0FDL25CRDtFQVVRLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxvRUFBQTtFQUFBLCtEQUFBO0VBQUEsNERBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDRHduQlA7QUN4b0JEO0VBb0JNLGNBQUE7RUFDQSxnQkFBQTtDRHVuQkw7QUM1b0JEO0VBd0JNLGNBQUE7RUFDQSwyQkFBQTtDRHVuQkw7QUNocEJEO0VBNkJJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxtREFBQTtFQUNBLGFBQUE7RUFDQSx5Q0FBQTtFQUFBLG9DQUFBO0VBQUEsaUNBQUE7Q0RzbkJIO0FDcm5CRztFQUNFLFdBQUE7Q0R1bkJMO0FDcm5CRztFQUNFLFlBQUE7Q0R1bkJMO0FDL3BCRDtFQTRDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esb0RBQUE7RUFDQSxhQUFBO0VBQ0EseUNBQUE7RUFBQSxvQ0FBQTtFQUFBLGlDQUFBO0NEc25CSDtBQ3JuQkc7RUFDRSxXQUFBO0NEdW5CTDtBQ3JuQkc7RUFDRSxZQUFBO0NEdW5CTDtBQ2puQkQ7RUFDRSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtDRG1uQkQ7QUNobkJEO0VBQ0UsY0FBQTtDRGtuQkQ7QUMvbUJEOztFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0NEa25CRDtBQy9tQkQ7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsNENBQUE7Q0RpbkJEO0FDaG5CQztFQUNFLGtDQUFBO0VBQ0EsYUFBQTtFQUNBLHlDQUFBO0VBQUEsb0NBQUE7RUFBQSxpQ0FBQTtDRGtuQkg7QUNqbkJHO0VBQ0UsV0FBQTtDRG1uQkw7QUNobkJDO0VBQ0UsbUNBQUE7RUFDQSxhQUFBO0VBQ0EseUNBQUE7RUFBQSxvQ0FBQTtFQUFBLGlDQUFBO0NEa25CSDtBQ2puQkc7RUFDRSxXQUFBO0NEbW5CTDtBQ2huQkM7RUFDRSxjQUFBO0NEa25CSDtBQ2huQkM7RUFDRSxjQUFBO0NEa25CSDtBQzdtQkQ7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0NEK21CRDtBQ2puQkQ7RUFLTSxZQUFBO0NEK21CTDtBQ3BuQkQ7RUFVTSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtDRDZtQkw7QUN2bUJEO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtDRHltQkQ7QUMzbUJEO0VBSUkscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFBQSxvQkFBQTtFQUFBLGdCQUFBO0NEMG1CSDtBQ2huQkQ7RUFRTSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDRDJtQkw7QUMxbUJLO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtFQUNBLCtEQUFBO0VBQ0Esc0JBQUE7Q0Q0bUJQO0FDaG9CRDtFQXlCSSxpQkFBQTtDRDBtQkg7QUNub0JEO0VBMkJNLGNBQUE7Q0QybUJMO0FDdG9CRDtFQTZCUSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EseUJBQUE7RUFBQSxnQ0FBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtDRDRtQlA7QUMzb0JEO0VBaUNVLGVBQUE7Q0Q2bUJUO0FDMW1CSztFQUNFO0lBQ0UsV0FBQTtHRDRtQlA7RUMxbUJLO0lBQ0UsV0FBQTtHRDRtQlA7Q0FDRjtBQ2xuQks7RUFDRTtJQUNFLFdBQUE7R0Q0bUJQO0VDMW1CSztJQUNFLFdBQUE7R0Q0bUJQO0NBQ0Y7QUMxbUJLO0VBQ0UsZUFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7Q0Q0bUJQO0FDcm1CRDtFQUVJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtDRHNtQkg7QUMxbUJEO0VBT0ksZ0JBQUE7Q0RzbUJIO0FDcm1CRztFQUNFLDRDQUFBO0NEdW1CTDtBQ2huQkQ7RUFZTSxtQkFBQTtFQUNBLHNCQUFBO0NEdW1CTDtBQ3BuQkQ7RUFlUSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EseURBQUE7RUFDQSwyQkFBQTtFQUFBLG1CQUFBO0NEd21CUDtBQzluQkQ7RUEwQk0scUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0Esb0JBQUE7Q0R1bUJMO0FDbm9CRDtFQThCUSxtQkFBQTtDRHdtQlA7QUN0b0JEO0VBaUNRLG1CQUFBO0NEd21CUDtBQ3pvQkQ7RUFvQ1EsVUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDRHdtQlA7QUNqbUJEO0VBQ0UsZ0JBQUE7RUFDQSw0Q0FBQTtDRG1tQkQ7QUNybUJEO0VBSUksYUFBQTtDRG9tQkg7QUN4bUJEO0VBTU0sWUFBQTtFQUNBLGFBQUE7Q0RxbUJMO0FDNW1CRDtFQVdJLG9CQUFBO0NEb21CSDtBQy9tQkQ7RUFjSSxvQkFBQTtDRG9tQkg7QUMzbEJEO0VBQ0UsZ0JBQUE7Q0Q2bEJEO0FDOWxCRDtFQUdJLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLG9CQUFBO0NEOGxCSDtBQ25tQkQ7RUFPTSxrQkFBQTtDRCtsQkw7QUN0bUJEO0VBU1Esb0JBQUE7RUFDQSxnQkFBQTtDRGdtQlA7QUMxbUJEO0VBYVEsZ0JBQUE7Q0RnbUJQO0FDN21CRDtFQWdCUSwyQkFBQTtFQUNBLG1CQUFBO0NEZ21CUDtBQy9sQk87RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1EQUFBO0VBQ0EsbUJBQUE7Q0RpbUJUO0FDL2xCTztFQUNFLHNCQUFBO0NEaW1CVDtBQzVuQkQ7RUErQlEsMkJBQUE7RUFDQSxtQkFBQTtDRGdtQlA7QUMvbEJPO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtREFBQTtFQUNBLG1CQUFBO0NEaW1CVDtBQy9sQk87RUFDRSxzQkFBQTtDRGltQlQ7QUN4bEJEO0VBRUksaUJBQUE7RUFDQSxpQkFBQTtDRHlsQkg7QUM1bEJEO0VBTUksZ0JBQUE7Q0R5bEJIO0FDeGxCRztFQUNFLDRDQUFBO0NEMGxCTDtBQ2xtQkQ7RUFXTSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1Q0FBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7Q0QwbEJMO0FDdG1CRDtFQWVVLDJCQUFBO0NEMGxCVDtBQ3psQlM7RUFDRSwyQkFBQTtDRDJsQlg7QUM1bUJEO0VBc0JRLGtCQUFBO0NEeWxCUDtBQ2hsQkQ7RUFFSSxpQkFBQTtDRGlsQkg7QUVsaENEO0VBQ0UsWUFBQTtFQUFhLGFBQUE7RUFDYixtREFBQTtDRnFoQ0Q7QUVsaENEO0VBQ0UsWUFBQTtFQUFhLGFBQUE7RUFDYixvREFBQTtDRnFoQ0Q7QUVsaENEO0VBQ0UsWUFBQTtFQUFhLGFBQUE7RUFDYixtREFBQTtDRnFoQ0Q7QUVsaENEO0VBQ0UsWUFBQTtFQUFhLGFBQUE7RUFDYixvREFBQTtFQUNBLHNCQUFBO0NGcWhDRDtBRWxoQ0Q7RUFDRSxZQUFBO0VBQWEsYUFBQTtFQUNiLG1EQUFBO0NGcWhDRDtBRWxoQ0Q7RUFDRSxZQUFBO0VBQWEsYUFBQTtFQUNiLG1EQUFBO0NGcWhDRDtBRWxoQ0Q7RUFDRSxZQUFBO0VBQWEsYUFBQTtFQUNiLGtEQUFBO0NGcWhDRDtBRWxoQ0Q7RUFDRSxZQUFBO0VBQWEsYUFBQTtFQUNiLG1EQUFBO0NGcWhDRDtBRWxoQ0Q7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0RBQUE7Q0ZvaENEO0FFamhDRDtFQUNFLFlBQUE7RUFBYSxhQUFBO0VBQ2Isb0RBQUE7Q0ZvaENEO0FFamhDRDtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbURBQUE7Q0ZtaENEO0FFOWdDRDtFQUNFLFlBQUE7RUFBYSxhQUFBO0VBQ2IsbURBQUE7RUFDQSxzQkFBQTtDRmloQ0Q7QUU5Z0NEO0VBQ0UsWUFBQTtFQUFhLGFBQUE7RUFDYixtREFBQTtFQUNBLHNCQUFBO0NGaWhDRDtBRTlnQ0Q7RUFDRSxZQUFBO0VBQWEsYUFBQTtFQUNiLG9EQUFBO0VBQ0Esc0JBQUE7Q0ZpaENEO0FFOWdDRDtFQUNFLFlBQUE7RUFBYSxhQUFBO0VBQ2Isb0RBQUE7Q0ZpaENEO0FFOWdDRDtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtREFBQTtDRmdoQ0Q7QUd0bUNEO0VBQ0U7SUFDRSwwQkFBQTtJQUFBLHVDQUFBO0lBQUEsdUJBQUE7SUFBQSwrQkFBQTtHSHdtQ0Q7RUd0bUNEO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0dId21DRDtFR3RtQ0Q7SUFDRSxpQkFBQTtHSHdtQ0Q7RUd0bUNEO0lBQ0Usa0JBQUE7R0h3bUNEO0NBQ0Y7QUdwbUNEO0VBQ0U7SUFDRSxtQkFBQTtHSHNtQ0Q7RUdwbUNEO0lBQ0Usb0JBQUE7R0hzbUNEO0VHcG1DRDtJQUNFLFlBQUE7R0hzbUNEO0VHcG1DRDtJQUNFLG1CQUFBO0dIc21DRDtFR3BtQ0Q7SUFDRSxzQkFBQTtHSHNtQ0Q7RUdwbUNEO0lBQ0Usc0JBQUE7R0hzbUNEO0VHcG1DRDtJQUNFLGNBQUE7R0hzbUNEO0VHcG1DRDtJQUNFLGVBQUE7R0hzbUNEO0VHcG1DRDtJQUNFLDJCQUFBO0lBQUEsbUJBQUE7SUFDQSxvQkFBQTtHSHNtQ0Q7RUdwbUNEO0lBQ0UsbUJBQUE7R0hzbUNEO0VHcG1DRDtJQUNFLGlCQUFBO0dIc21DRDtFR3BtQ0Q7SUFDRSxjQUFBO0dIc21DRDtFR3BtQ0Q7SUFDRSxpQkFBQTtHSHNtQ0Q7RUdubUNEO0lBQ0UsY0FBQTtHSHFtQ0Q7RUdubUNEO0lBQ0Usa0JBQUE7R0hxbUNEO0VHbm1DRDtJQUNFLFlBQUE7R0hxbUNEO0VHbm1DRDtJQUNFLG9CQUFBO0dIcW1DRDtFR25tQ0Q7SUFDRSxpQkFBQTtJQUNBLDBCQUFBO0lBQUEsdUNBQUE7SUFBQSx1QkFBQTtJQUFBLCtCQUFBO0dIcW1DRDtDQUNGO0FHam1DRDtFQUNFO0lBQ0UsaUJBQUE7R0htbUNEO0VHam1DRDtJQUNFLGVBQUE7R0htbUNEO0VHam1DRDtJQUNFLGVBQUE7R0htbUNEO0VHam1DRDtJQUNFLGVBQUE7R0htbUNEO0VHam1DRDtJQUNFLGlCQUFBO0dIbW1DRDtFR2ptQ0Q7SUFDRSxZQUFBO0lBQ0EsU0FBQTtHSG1tQ0Q7RUdqbUNEO0lBQ0csV0FBQTtJQUNBLFNBQUE7R0htbUNGO0VHam1DRDtJQUNFLGVBQUE7R0htbUNEO0VHam1DRDtJQUNFLGtCQUFBO0lBQ0EsMkJBQUE7SUFBQSxtQkFBQTtHSG1tQ0Q7RUdqbUNEO0lBQ0UsbUJBQUE7R0htbUNEO0NBQ0Y7QUcvbENEO0VBQ0U7SUFDRSxZQUFBO0dIaW1DRDtFRy9sQ0Q7SUFDRSxlQUFBO0dIaW1DRDtFRy9sQ0Q7SUFDRSxnQkFBQTtHSGltQ0Q7RUcvbENEO0lBQ0UsYUFBQTtHSGltQ0Q7RUcvbENEO0lBQ0UsaUJBQUE7R0hpbUNEO0VHL2xDRDtJQUNFLGVBQUE7R0hpbUNEO0VHL2xDRDs7SUFFRSxlQUFBO0lBQ0EsZUFBQTtHSGltQ0Q7RUcvbENEO0lBQ0UsNkJBQUE7SUFBQSw4QkFBQTtJQUFBLCtCQUFBO0lBQUEsMkJBQUE7SUFBQSx1QkFBQTtHSGltQ0Q7RUcvbENEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7R0hpbUNEO0VHL2xDRDtJQUNFLGNBQUE7R0hpbUNEO0VHL2xDRDtJQUNFLGFBQUE7R0hpbUNEO0NBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHJlc2V0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5odG1sIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5jYXB0aW9uLCB0aCwgdGQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBcIlwiIFwiXCI7XHJcbn1cclxuaHRtbCB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGluaGVyaXQ7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGllIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5pZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g0L/RgNC40LbQuNC80LDQtdC8INGE0YPRgtC10YAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLndyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLm1haW5fY29udGVudCB7XHJcbiAgZmxleDogMSAwIGF1dG87XHJcbn1cclxuZm9vdGVyIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHNwcml0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5pIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRleHQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxucCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxucC5ib2xkIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5wLml0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbmEge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBjb2xvcjogIzAwNGU2NjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA0ZTY2O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGJsdWVfYnRuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5ibHVlX2J0biB7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAxZGVnLCAjMDBhY2Y4LCAjMDAxZjZlKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDFkZWcsICMwMDFmNmUsICMwMGFjZjgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gaGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbmhlYWRlciB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuLmhlYWRlcl9jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDE1cHggN3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogNjlweDtcclxuICAuYmctc2VhcmNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAubmF2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgIC5kcm9wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZHJvcGRvd25fbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3duX21lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAzcHggMTBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2UzZTU4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNzgsIDEwMiwgMC4wNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjOGZiNWIxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZ3VhZ2VfY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICAuZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICByaWdodDogNTVweDtcclxuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYW5pbWF0aW9uOiBzZWFyY2ggMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAxZGVnLCAjMDAxZjZlLCAjMDBhY2Y4KTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbG9nbyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4ubG9nbyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc2cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogIzAwNWM3ZDtcclxuICBpbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA1YzdkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHBsYWNlaG9sZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IGZvbnQtc2l6ZTogMTZweDt9XHJcbjo6LW1vei1wbGFjZWhvbGRlciB7Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IGZvbnQtc2l6ZTogMTZweDt9XHJcbjotbW96LXBsYWNlaG9sZGVyIHtjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgZm9udC1zaXplOiAxNnB4O31cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IGZvbnQtc2l6ZTogMTZweDt9XHJcbjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6IHRyYW5zcGFyZW50fVxyXG46Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge2NvbG9yOiB0cmFuc3BhcmVudH1cclxuOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtjb2xvcjogdHJhbnNwYXJlbnR9XHJcbjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7Y29sb3I6IHRyYW5zcGFyZW50fVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG5hdl9jb250YWluZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLm5hdl9jb250YWluZXIge1xyXG4gIC5kcm9wZG93bl9tZW51IHtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDY5cHg7XHJcbiAgICBsZWZ0OiAtMTAwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgIGJveC1zaGFkb3c6IDNweCAxMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWluLWhlaWdodDogOTB2aDtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAjM2UzZTU4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAzNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDc4LDEwMiwwLjA0KTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmF2X2ljb24ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JleTtcclxuICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZW4gcnUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmVuLCAucnUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogIzAwNmViYjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBzd2l0Y2hfY2hlY2tib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnN3aXRjaF9jaGVja2JveF9jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCw3OCwxMDIsMC4wNCk7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIC5zd2l0Y2hfY2hlY2tib3gge1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgIHdpZHRoOjA7XHJcbiAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVse1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MThweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzgsMTM4LDE2NiwwLjUpO1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgcmlnaHQ6YXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmViYjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjbGFzcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uZ3JleV9iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIzMCwgMjM1LCAwLjIzKTtcclxufVxyXG4uYmx1ZV9iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIzMCwgMjM1LCAwLjIzKTtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZm9vdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbmZvb3RlciB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCA0MCwgMC44NSk7XHJcbiAgJi5tdDUwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC5zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIH1cclxuICAuZm9vdGVyX3RleHQge1xyXG4gICAgdWwge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbW9kYWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLm1haW5fbW9kYWxfb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBvcGFjaXR5OjA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgLm1haW5fbW9kYWxfY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAuYmx1ZV9idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX21vZGFsX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAtMzVweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuZm9udCxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5hOmxpbmssXG5hOnZpc2l0ZWQsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IFwiXCIgXCJcIjtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5pZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluX2NvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbmZvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxucC5ib2xkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxucC5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5hIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwNGU2Njtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNGU2Njtcbn1cbi5ibHVlX2J0biB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAxZGVnLCAjMDBhY2Y4LCAjMDAxZjZlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdWVfYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDFkZWcsICMwMDFmNmUsICMwMGFjZjgpO1xufVxuaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHggN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDY5cHg7XG59XG5oZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLmJnLXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuaGVhZGVyIC5oZWFkZXJfY29udGFpbmVyIC5uYXYge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5oZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLm5hdiAuZHJvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRhaW5lciAubmF2IC5kcm9wOmhvdmVyIC5kcm9wZG93bl9tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLm5hdiAuZHJvcCAuZHJvcGRvd25fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAzcHggMTBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLm5hdiAuZHJvcCAuZHJvcGRvd25fbWVudSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuaGVhZGVyIC5oZWFkZXJfY29udGFpbmVyIC5uYXYgLmRyb3AgLmRyb3Bkb3duX21lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzZTNlNTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRhaW5lciAubmF2IC5kcm9wIC5kcm9wZG93bl9tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDc4LCAxMDIsIDAuMDQpO1xufVxuaGVhZGVyIC5oZWFkZXJfY29udGFpbmVyIC5uYXYgbGkge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRhaW5lciAubmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM4ZmI1YjE7XG59XG5oZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLm5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRhaW5lciAubGFuZ3VhZ2VfY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAzMHB4O1xufVxuaGVhZGVyIC5oZWFkZXJfY29udGFpbmVyIC5sYW5ndWFnZV9jb250YWluZXIgLmVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRhaW5lciAubGFuZ3VhZ2VfY29udGFpbmVyIC5lbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5oZWFkZXJfY29udGFpbmVyIC5sYW5ndWFnZV9jb250YWluZXIgLnJ1IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRhaW5lciAubGFuZ3VhZ2VfY29udGFpbmVyIC5ydS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5oZWFkZXJfY29udGFpbmVyIC5zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRhaW5lciAuc2VhcmNoLWljb24uYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAtNHB4O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRhaW5lciAuc2VhcmNoLWljb24uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAxMnB4O1xuICByaWdodDogLTRweDtcbiAgd2lkdGg6IDMxcHg7XG59XG5oZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLnNlYXJjaC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyIC5oZWFkZXJfY29udGFpbmVyIC5zZWFyY2gtaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLnNlYXJjaF9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDU1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDA7XG59XG5oZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLnNlYXJjaF9jb250YWluZXIuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBzZWFyY2ggMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLnNlYXJjaF9jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuaGVhZGVyIC5oZWFkZXJfY29udGFpbmVyIC5zZWFyY2hfY29udGFpbmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDFkZWcsICMwMDFmNmUsICMwMGFjZjgpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwNWM3ZDtcbn1cbi5sb2dvIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5sb2dvOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjN2Q7XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG46Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdl9jb250YWluZXIgLmRyb3Bkb3duX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjlweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm94LXNoYWRvdzogM3B4IDEwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICB6LWluZGV4OiAxMDtcbiAgbWluLWhlaWdodDogOTB2aDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXZfY29udGFpbmVyIC5kcm9wZG93bl9tZW51LmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4ubmF2X2NvbnRhaW5lciAuZHJvcGRvd25fbWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzNlM2U1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA3OCwgMTAyLCAwLjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4ubmF2X2NvbnRhaW5lciAubmF2X2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZfY29udGFpbmVyIC5uYXZfaWNvbi5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDEzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5uYXZfY29udGFpbmVyIC5uYXZfaWNvbi5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdl9jb250YWluZXIgLm5hdl9pY29uLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGJvdHRvbTogN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm5hdl9jb250YWluZXIgLm5hdl9pY29uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMjAlO1xuICBiYWNrZ3JvdW5kOiAjYmJiYmJiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXZfY29udGFpbmVyIC5uYXZfaWNvbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xufVxuLm5hdl9jb250YWluZXIgLm5hdl9pY29uIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDEwcHg7XG59XG4ubmF2X2NvbnRhaW5lciAubmF2X2ljb24gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGJvdHRvbTogMDtcbn1cbi5lbixcbi5ydSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDZlYmI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3dpdGNoX2NoZWNrYm94X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDc4LCAxMDIsIDAuMDQpO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uc3dpdGNoX2NoZWNrYm94X2NvbnRhaW5lciAuc3dpdGNoX2NoZWNrYm94IHtcbiAgd2lkdGg6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2l0Y2hfY2hlY2tib3hfY29udGFpbmVyIC5zd2l0Y2hfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zd2l0Y2hfY2hlY2tib3hfY29udGFpbmVyIC5zd2l0Y2hfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDE3cHg7XG59XG4uc3dpdGNoX2NoZWNrYm94X2NvbnRhaW5lciAuc3dpdGNoX2NoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDEzOCwgMTY2LCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpdGNoX2NoZWNrYm94X2NvbnRhaW5lciAuc3dpdGNoX2NoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTJweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZWJiO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ncmV5X2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIzMCwgMjM1LCAwLjIzKTtcbn1cbi5ibHVlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIzMCwgMjM1LCAwLjIzKTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuZm9vdGVyIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgNDAsIDAuODUpO1xufVxuZm9vdGVyLm10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuZm9vdGVyIC5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbmZvb3RlciAuZm9vdGVyX3RleHQgdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmZvb3RlciAuZm9vdGVyX3RleHQgdWwgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5mb290ZXIgLmZvb3Rlcl90ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW5fbW9kYWxfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1haW5fbW9kYWxfb3ZlcmxheS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tYWluX21vZGFsX292ZXJsYXkgLm1haW5fbW9kYWxfY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5tYWluX21vZGFsX292ZXJsYXkgLm1haW5fbW9kYWxfY29udGVudCBmb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbl9tb2RhbF9vdmVybGF5IC5tYWluX21vZGFsX2NvbnRlbnQgZm9ybSBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5tYWluX21vZGFsX292ZXJsYXkgLm1haW5fbW9kYWxfY29udGVudCBmb3JtIGxhYmVsIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluX21vZGFsX292ZXJsYXkgLm1haW5fbW9kYWxfY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAubWFpbl9tb2RhbF9vdmVybGF5IC5tYWluX21vZGFsX2NvbnRlbnQgLmJsdWVfYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1haW5fbW9kYWxfb3ZlcmxheSAubWFpbl9tb2RhbF9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1haW5fbW9kYWxfb3ZlcmxheSAubWFpbl9tb2RhbF9jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMzVweDtcbiAgfVxufVxuLm1haW5fbW9kYWxfb3ZlcmxheSAubWFpbl9tb2RhbF9jbG9zZTpob3ZlcjpiZWZvcmUsXG4ubWFpbl9tb2RhbF9vdmVybGF5IC5tYWluX21vZGFsX2Nsb3NlOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1haW5fbW9kYWxfb3ZlcmxheSAubWFpbl9tb2RhbF9jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDA7XG59XG4ubWFpbl9tb2RhbF9vdmVybGF5IC5tYWluX21vZGFsX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyX3NsaWRlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlcl9zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlYWRlcl9zbGlkZXIgLnNsaWNrLXNsaWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC4wNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2U1ODtcbn1cbi5oZWFkZXJfc2xpZGVyIC5zbGljay1zbGlkZSAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9zbGlkZXIgLnNsaWNrLXNsaWRlIC5jb250YWluZXIgLmhlYWRlcl9zbGlkZXItLXRleHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCByZ2JhKDAsIDgwLCAxNjMsIDAuNSksIHJnYmEoNTMsIDYyLCA4NCwgMC41NCkpO1xufVxuLmhlYWRlcl9zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDI1cHg7XG59XG4uaGVhZGVyX3NsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uaGVhZGVyX3NsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhY2Y4LCAjMDAxZjZlKTtcbn1cbi5oZWFkZXJfc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uaGVhZGVyX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hZHZhbnRhZ2VzIC5hZHZhbnRhZ2VzLS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjM1cHg7XG4gIG1hcmdpbjogMjBweDtcbn1cbi5hZHZhbnRhZ2VzIC5hZHZhbnRhZ2VzLS1pdGVtIHAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmlubm92YXRpb24ge1xuICBtYXJnaW46IDUwcHggMCA4MHB4IDA7XG59XG4uaW5ub3ZhdGlvbiAuaW1nX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbn1cbi5pbm5vdmF0aW9uIC5pbWdfY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5pbm5vdmF0aW9uIC5pbWdfY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmlubm92YXRpb24gLmltZ19jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uc2xpZGVyIC5zbGljay1zbGlkZSAuaW1nX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlciAuc2xpY2stc2xpZGUgLmltZ19jb250YWluZXIgLmNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDRkZWcsICMwMGFjZjgsICMwMDFmNmUpO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gIGhlaWdodDogMjYwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zbGlkZXIgLnNsaWNrLXNsaWRlIHAge1xuICBtYXJnaW46IDVweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi5zbGlkZXIgLnNsaWNrLXByZXYge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiAzOCU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTMxOHB4IC0xMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcmlnaHQ6IC01MHB4O1xuICB0b3A6IDM4JTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMjM2cHggLTIyNXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWZwLWJvdHRvbS1iYXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTU4O1xuICB0b3A6IC0xMHB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWZwLWNvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogLTI0cHg7XG59XG5idXR0b24ubWZwLWFycm93IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKTtcbn1cbmJ1dHRvbi5tZnAtYXJyb3cubWZwLWFycm93LWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4cHggLTEwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5idXR0b24ubWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJ1dHRvbi5tZnAtYXJyb3cubWZwLWFycm93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNnB4IC0yMjVweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmJ1dHRvbi5tZnAtYXJyb3cubWZwLWFycm93LXJpZ2h0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJ1dHRvbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJ1dHRvbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlX3dvcmtpbmcge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4ud2Vfd29ya2luZyAud2Vfd29ya2luZy0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlX3dvcmtpbmcgLndlX3dvcmtpbmctLXRleHQgaW1nIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRhYnMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udGFicyAudGFiX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRhYnMgLnRhYl90aXRsZSBsaSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNiYmJiYmI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi50YWJzIC50YWJfdGl0bGUgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCgxMDRkZWcsICMwMGFjZjgsICMwMDFmNmUpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG4udGFicyAudGFiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRhYnMgLnRhYl9jb250ZW50IC50YWJzX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYnMgLnRhYl9jb250ZW50IC50YWJzX2l0ZW0gLmNvbC1sZy01IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFicyAudGFiX2NvbnRlbnQgLnRhYnNfaXRlbSAuY29sLWxnLTUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Aa2V5ZnJhbWVzIG9wYWNpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udGFicyAudGFiX2NvbnRlbnQgLnRhYnNfaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uY2FyZHMgaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcmRzIC5jYXJkX3BlcnNvbiB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5jYXJkcyAuY2FyZF9wZXJzb246bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMzAsIDIzNSwgMC4yMyk7XG59XG4uY2FyZHMgLmNhcmRfcGVyc29uIC5pbWdfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZHMgLmNhcmRfcGVyc29uIC5pbWdfY29udGFpbmVyIC5iZy1sb2dvX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC0xMjNweCAtMjE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jYXJkcyAuY2FyZF9wZXJzb24gLm5hbWVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbi5jYXJkcyAuY2FyZF9wZXJzb24gLm5hbWVfY29udGFpbmVyIGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY2FyZHMgLmNhcmRfcGVyc29uIC5uYW1lX2NvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jYXJkcyAuY2FyZF9wZXJzb24gLm5hbWVfY29udGFpbmVyIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY29udGFjdHMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMzAsIDIzNSwgMC4yMyk7XG59XG4uY29udGFjdHMgLm1hcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWN0cyAubWFwICoge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhY3RzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250YWN0cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcmVzZW50YXRpb25zX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5wcmVzZW50YXRpb25zX2NvbnRhaW5lciAucHJlc2VudGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wcmVzZW50YXRpb25zX2NvbnRhaW5lciAucHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb25fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnByZXNlbnRhdGlvbnNfY29udGFpbmVyIC5wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbl90ZXh0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnByZXNlbnRhdGlvbnNfY29udGFpbmVyIC5wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbl90ZXh0IGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucHJlc2VudGF0aW9uc19jb250YWluZXIgLnByZXNlbnRhdGlvbiAucHJlc2VudGF0aW9uX3RleHQgLm9wZW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLnByZXNlbnRhdGlvbnNfY29udGFpbmVyIC5wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbl90ZXh0IC5vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMzE4cHggLTU4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wcmVzZW50YXRpb25zX2NvbnRhaW5lciAucHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb25fdGV4dCAub3Blbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmVzZW50YXRpb25zX2NvbnRhaW5lciAucHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb25fdGV4dCAuZG93bmxvYWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLnByZXNlbnRhdGlvbnNfY29udGFpbmVyIC5wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbl90ZXh0IC5kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTMxOHB4IC05NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJlc2VudGF0aW9uc19jb250YWluZXIgLnByZXNlbnRhdGlvbiAucHJlc2VudGF0aW9uX3RleHQgLmRvd25sb2FkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MgaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3MgLm9uZV9uZXdzIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLm5ld3MgLm9uZV9uZXdzOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjMwLCAyMzUsIDAuMjMpO1xufVxuLm5ld3MgLm9uZV9uZXdzIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uZXdzIC5vbmVfbmV3cyAudGl0bGUgaDMgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLm5ld3MgLm9uZV9uZXdzIC50aXRsZSBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3cyAub25lX25ld3MgLnRpdGxlIC5kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmctYXJyb3dfbGVmdCB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTMxOHB4IC0xMHB4O1xufVxuLmJnLWFycm93X3JpZ2h0IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMjM2cHggLTIyNXB4O1xufVxuLmJnLWRvd25sb2FkIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMzE4cHggLTk0cHg7XG59XG4uYmctZmFjZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTI1MnB4IC0xMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJnLWdyb3VwXzEge1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC0xMjRweCAtMTBweDtcbn1cbi5iZy1ncm91cF80IHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMjIycHggLTEwcHg7XG59XG4uYmctZ3JvdXBfMiB7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTEwcHggLTEwcHg7XG59XG4uYmctZ3JvdXBfMyB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTEwcHggLTEyNXB4O1xufVxuLmJnLWxvZ29faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC0xMzBweCAtMjI1cHg7XG59XG4uYmctbG9vcCB7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTEwNnB4IC0xMjVweDtcbn1cbi5iZy1vcGVuIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMzE4cHggLTU4cHg7XG59XG4uYmctdmsge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC03MHB4IC0yMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJnLXlvdSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTEwcHggLTIyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmctaW5zdGEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC0xOTJweCAtMTI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iZy1zZWFyY2gge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC0xODZweCAtMjI1cHg7XG59XG4uYmctZG9jIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC0xMHB4IC0yNzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFicyAudGFiX3RpdGxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnRhYnMgLnRhYl90aXRsZSBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgaGVhZGVyIC5uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgaGVhZGVyIC5uYXYgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLmxvZ28ge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICAubWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYXAgKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmRzIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmRzIC5ibHVlX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jYXJkcyAuY2FyZF9wZXJzb24gLmltZ19jb250YWluZXIgLmJnLWxvZ29faW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNhcmRzIC5jYXJkX3BlcnNvbiAubmFtZV9jb250YWluZXIgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZHMgLmNhcmRfcGVyc29uIC5uYW1lX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmRzIC5jYXJkX3BlcnNvbiAuaW1nX2NvbnRhaW5lciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jYXJkcyAuY2FyZF9wZXJzb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FyZHMgLmNhcmRfcGVyc29uIC5tYWluX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRhYnMgLnRhYl9jb250ZW50IC50YWJzX2l0ZW0gLmNvbC1sZy01IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFicyAudGFiX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfY29udGFpbmVyIC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAuaGVhZGVyX3NsaWRlciAuc2xpY2stc2xpZGUgLmNvbnRhaW5lciAuaGVhZGVyX3NsaWRlci0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGZvb3RlciAuc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubm92YXRpb24gaDMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmlubm92YXRpb24gLmJsdWVfYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLmxvZ28ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIGhlYWRlciAuYmctc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2xpZGVyIC5zbGljay1zbGlkZSBwIHtcbiAgICBtYXJnaW46IDVweCA1MHB4O1xuICB9XG4gIC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogODUlO1xuICB9XG4gIC5zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA4NSU7XG4gIH1cbiAgLnNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAud2Vfd29ya2luZyAud2Vfd29ya2luZy0tdGV4dCBpbWcge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAud2Vfd29ya2luZy0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGFicyAudGFiX3RpdGxlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubG9nbyB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbiAgZm9vdGVyIC5sb2dvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfY29udGFpbmVyIC5zZWFyY2hfY29udGFpbmVyIGlucHV0IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfY29udGFpbmVyIC5wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbl90ZXh0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wcmVzZW50YXRpb25zX2NvbnRhaW5lciAucHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb25fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfY29udGFpbmVyIC5wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbl90ZXh0IC5vcGVuLFxuICAucHJlc2VudGF0aW9uc19jb250YWluZXIgLnByZXNlbnRhdGlvbiAucHJlc2VudGF0aW9uX3RleHQgLmRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAucHJlc2VudGF0aW9uc19jb250YWluZXIgLnByZXNlbnRhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGVyX3NsaWRlciAuc2xpY2stc2xpZGUgLmNvbnRhaW5lciAuaGVhZGVyX3NsaWRlci0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl9zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX2NvbnRhaW5lciAubG9nbyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gaGVhZGVyX3NsaWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uaGVhZGVyX3NsaWRlciB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgb3BhY2l0eTogMC4wNztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2U1ODtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5oZWFkZXJfc2xpZGVyLS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCByZ2JhKDAsIDgwLCAxNjMsIDAuNSksIHJnYmEoNTMsIDYyLCA4NCwgMC41NCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogMjVweDtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFjZjgsICMwMDFmNmUpO1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGFkdmFudGFnZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmFkdmFudGFnZXMge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLmFkdmFudGFnZXMtLWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBpbm5vdmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5pbm5vdmF0aW9uIHtcclxuICBtYXJnaW46IDUwcHggMCA4MHB4IDA7XHJcbiAgLmltZ19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIzKTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yMyk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBzbGlkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnNsaWRlciB7XHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgLmltZ19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmNvdmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNGRlZywgIzAwYWNmOCwgIzAwMWY2ZSk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGVmdDogLTUwcHg7XHJcbiAgICB0b3A6IDM4JTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTMxOHB4IC0xMHB4O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICByaWdodDogLTUwcHg7XHJcbiAgICB0b3A6IDM4JTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTIzNnB4IC0yMjVweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBtYWduaWZpYy1wb3B1cCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4ubWZwLWJvdHRvbS1iYXIge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2U1ODtcclxuICB0b3A6IC0xMHB4O1xyXG4gIGhlaWdodDogODZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZnAtY291bnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICB3aWR0aDogYXV0bztcclxuICB0b3A6IC0yNHB4O1xyXG59XHJcblxyXG5idXR0b24ubWZwLWFycm93IHtcclxuICB3aWR0aDogMjdweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpO1xyXG4gICYubWZwLWFycm93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC0xMHB4O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNnB4IC0yMjVweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHdlX3dvcmtpbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLndlX3dvcmtpbmcge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIC53ZV93b3JraW5nLS1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53ZV93b3JraW5nLS10ZXh0IHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRhYnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnRhYnMge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIC50YWJfdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgcGFkZGluZzogMTVweCA1cHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNiYmJiYmI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDEwNGRlZywgIzAwYWNmOCwgIzAwMWY2ZSk7XHJcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJfY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLnRhYnNfaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC5jb2wtbGctNSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBvcGFjaXR5IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhbmltYXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gY2FyZHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmNhcmRzIHtcclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5jYXJkX3BlcnNvbiB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjMwLCAyMzUsIDAuMjMpO1xyXG4gICAgfVxyXG4gICAgLmltZ19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLmJnLWxvZ29faW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMTIzcHggLTIxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hbWVfY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gY29udGFjdHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmNvbnRhY3RzIHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIzMCwgMjM1LCAwLjIzKTtcclxuICAubWFwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gcHJlc2VudGF0aW9uc19jb250YWluZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnByZXNlbnRhdGlvbnNfY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgLnByZXNlbnRhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAucHJlc2VudGF0aW9uX3RleHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAub3BlbiB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTMxOHB4IC01OHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRvd25sb2FkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMzE4cHggLTk0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG5ld3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLm5ld3Mge1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAub25lX25ld3Mge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIzMCwgMjM1LCAwLjIzKTtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5jb250ZW50IHtcclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLmJnLWFycm93X2xlZnQge1xyXG4gIHdpZHRoOiAyN3B4OyBoZWlnaHQ6IDI4cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMzE4cHggLTEwcHg7XHJcbn1cclxuXHJcbi5iZy1hcnJvd19yaWdodCB7XHJcbiAgd2lkdGg6IDI3cHg7IGhlaWdodDogMjhweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC0yMzZweCAtMjI1cHg7XHJcbn1cclxuXHJcbi5iZy1kb3dubG9hZCB7XHJcbiAgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC0zMThweCAtOTRweDtcclxufVxyXG5cclxuLmJnLWZhY2Uge1xyXG4gIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMjUycHggLTEyNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmJnLWdyb3VwXzEge1xyXG4gIHdpZHRoOiA3OHB4OyBoZWlnaHQ6IDk1cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMTI0cHggLTEwcHg7XHJcbn1cclxuXHJcbi5iZy1ncm91cF80IHtcclxuICB3aWR0aDogNzZweDsgaGVpZ2h0OiA5NXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTIyMnB4IC0xMHB4O1xyXG59XHJcblxyXG4uYmctZ3JvdXBfMiB7XHJcbiAgd2lkdGg6IDk0cHg7IGhlaWdodDogOTVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC0xMHB4IC0xMHB4O1xyXG59XHJcblxyXG4uYmctZ3JvdXBfMyB7XHJcbiAgd2lkdGg6IDc2cHg7IGhlaWdodDogOTVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC0xMHB4IC0xMjVweDtcclxufVxyXG5cclxuLmJnLWxvZ29faW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTEzMHB4IC0yMjVweDtcclxufVxyXG5cclxuLmJnLWxvb3Age1xyXG4gIHdpZHRoOiA2NnB4OyBoZWlnaHQ6IDY2cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMTA2cHggLTEyNXB4O1xyXG59XHJcblxyXG4uYmctb3BlbiB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nwcml0ZXMucG5nJykgLTMxOHB4IC01OHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5iZy12ayB7XHJcbiAgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC03MHB4IC0yMjVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5iZy15b3Uge1xyXG4gIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMTBweCAtMjI1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYmctaW5zdGEge1xyXG4gIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMTkycHggLTEyNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmJnLXNlYXJjaCB7XHJcbiAgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzLnBuZycpIC0xODZweCAtMjI1cHg7XHJcbn1cclxuXHJcbi5iZy1kb2Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogOTZweDtcclxuICBoZWlnaHQ6IDkycHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ByaXRlcy5wbmcnKSAtMTBweCAtMjc0cHg7XHJcbn0iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAxMjAwcHggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnRhYnMgLnRhYl90aXRsZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC50YWJzIC50YWJfdGl0bGUgbGkge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICB9XHJcbiAgaGVhZGVyIC5uYXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgaGVhZGVyIC5uYXYgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSA5OTJweCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIGZvb3RlciAubG9nbyB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgfVxyXG4gIC5tYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLm1hcCAqIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2FyZHMgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY2FyZHMgLmJsdWVfYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmNhcmRzIC5jYXJkX3BlcnNvbiAuaW1nX2NvbnRhaW5lciAuYmctbG9nb19pbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuY2FyZHMgLmNhcmRfcGVyc29uIC5uYW1lX2NvbnRhaW5lciBpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jYXJkcyAuY2FyZF9wZXJzb24gLm5hbWVfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuY2FyZHMgLmNhcmRfcGVyc29uIC5pbWdfY29udGFpbmVyIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuY2FyZHMgLmNhcmRfcGVyc29uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmNhcmRzIC5jYXJkX3BlcnNvbiAubWFpbl90ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC50YWJzIC50YWJfY29udGVudCAudGFic19pdGVtIC5jb2wtbGctNSBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRhYnMgLnRhYl9jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBoZWFkZXIgLm5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBoZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLmxvZ28ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfc2xpZGVyIC5zbGljay1zbGlkZSAuY29udGFpbmVyIC5oZWFkZXJfc2xpZGVyLS10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZm9vdGVyX2xvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgZm9vdGVyIC5zb2NpYWwge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDc2OHB4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlubm92YXRpb24gaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLmlubm92YXRpb24gLmJsdWVfYnRuIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBoZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLmxvZ28ge1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgfVxyXG4gIGhlYWRlciAuYmctc2VhcmNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuc2xpZGVyIC5zbGljay1zbGlkZSBwIHtcclxuICAgIG1hcmdpbjogNXB4IDUwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXIgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDg1JTtcclxuICB9XHJcbiAgLnNsaWRlciAuc2xpY2stcHJldiB7XHJcbiAgICAgbGVmdDogMjBweDtcclxuICAgICB0b3A6IDg1JTtcclxuICAgfVxyXG4gIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLndlX3dvcmtpbmcgLndlX3dvcmtpbmctLXRleHQgaW1nIHtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAud2Vfd29ya2luZy0tdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSA1NzZweCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC50YWJzIC50YWJfdGl0bGUgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gIH1cclxuICBmb290ZXIgLmxvZ28ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLnNlYXJjaF9jb250YWluZXIgaW5wdXQge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gIH1cclxuICAucHJlc2VudGF0aW9uc19jb250YWluZXIgLnByZXNlbnRhdGlvbiAucHJlc2VudGF0aW9uX3RleHQgaDQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnByZXNlbnRhdGlvbnNfY29udGFpbmVyIC5wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbl90ZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAucHJlc2VudGF0aW9uc19jb250YWluZXIgLnByZXNlbnRhdGlvbiAucHJlc2VudGF0aW9uX3RleHQgLm9wZW4sXHJcbiAgLnByZXNlbnRhdGlvbnNfY29udGFpbmVyIC5wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbl90ZXh0IC5kb3dubG9hZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxuICAucHJlc2VudGF0aW9uc19jb250YWluZXIgLnByZXNlbnRhdGlvbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuaGVhZGVyX3NsaWRlciAuc2xpY2stc2xpZGUgLmNvbnRhaW5lciAuaGVhZGVyX3NsaWRlci0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfc2xpZGVyIC5zbGljay1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmhlYWRlcl9jb250YWluZXIgLmxvZ28ge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gNDgwcHggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcbn0iXX0= */
