@charset "UTF-8";
@font-face {
  font-family: "Oswald";
  font-display: swap;
  src: url("../fonts/Oswald-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  font-display: swap;
  src: url("../fonts/Oswald-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: light;
}
@font-face {
  font-family: "Oswald";
  font-display: swap;
  src: url("../fonts/Oswald-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: bold;
}
@font-face {
  font-family: "OpenSans";
  font-display: swap;
  src: url("../fonts/OpenSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
.icon {
  display: block;
  fill: currentColor;
}
.icon.icon--size_mod {
  width: 100%;
  height: 100%;
}

.blog_btn {
  position: relative;
  flex-shrink: 0;
  width: 5.2rem;
  height: 5.2rem;
}

.blog_btn__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  border-radius: 50%;
  transition: transform 0.5s ease;
  cursor: pointer;
}
.blog_btn__bg::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 5;
  background-color: #008556;
  transition: background 0.5s ease;
}
.blog_btn:hover .blog_btn__bg {
  transform: scale(1.35);
}
.blog_btn:hover .blog_btn__bg::before {
  background-color: #013D3D;
}

.blog_btn__link {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-weight: 300;
  font-size: 1.4rem;
  letter-spacing: 0.2em;
  color: #fff;
}
.blog_btn__link span {
  position: relative;
  margin-left: 0.3rem;
  height: 2.6rem;
}
.blog_btn__link span::before {
  content: "";
  position: absolute;
  bottom: 0.6rem;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: 10;
  background-color: currentColor;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.blog_btn:hover .blog_btn__link span::before {
  opacity: 1;
}

@media screen and (min-width: 1441px) {
  .title_block:not(:last-child) {
    padding-bottom: 3.9rem;
  }
}
@media (max-width: 1440px) and (min-width: 1024px) {
  .title_block:not(:last-child) {
    padding-bottom: 7rem;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .title_block:not(:last-child) {
    padding-bottom: 2.9rem;
  }
}
@media screen and (max-width: 767px) {
  .title_block:not(:last-child) {
    margin-bottom: 1.9rem;
  }
}

.title_block__title {
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  color: #013D3D;
}
@media screen and (min-width: 1024px) {
  .title_block__title b {
    font-size: 5rem;
  }
}
@media screen and (min-width: 1200px) {
  .title_block__title {
    font-size: 4.6rem;
    letter-spacing: 0.063em;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .title_block__title {
    padding-bottom: 0.5rem;
    font-size: 3rem;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 767px) {
  .title_block__title {
    padding-bottom: 0.5rem;
    font-size: 2.2rem;
    letter-spacing: 0.04em;
  }
}

.title_block__wrap {
  position: relative;
  display: flex;
  align-items: center;
}
.title_block__wrap::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #474747;
}
@media screen and (min-width: 1441px) {
  .title_block__wrap {
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .title_block__wrap {
    padding-bottom: 1.8rem;
  }
}
@media screen and (max-width: 1199px) {
  .title_block__wrap {
    padding-bottom: 0.5rem;
  }
}

.title_block__logo_link {
  display: block;
  height: 100%;
}
@media screen and (min-width: 640px) {
  .title_block__logo_link {
    width: 100%;
    max-width: max-content;
    margin-left: 2rem;
  }
}
@media screen and (max-width: 639px) {
  .title_block__logo_link {
    max-width: max-content;
    max-height: 10rem;
    margin-left: 1rem;
  }
}

.title_block__img {
  display: block;
  height: 100%;
  width: 100%;
}

.circle_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 9rem;
  height: 9rem;
  border-radius: 50%;
  transition: background 0.3s ease;
}
.circle_btn span {
  display: block;
  width: 100%;
  margin-left: 0.3rem;
  font-weight: 300;
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  letter-spacing: 0.305em;
  line-height: 1;
  text-align: center;
  color: currentColor;
  transition: color 0.3s ease;
}
.circle_btn:not(.circle_btn--white_mod) {
  border: 2px solid #013D3D;
  color: #013D3D;
}
.circle_btn:not(.circle_btn--white_mod):hover {
  background-color: #013D3D;
}
.circle_btn:not(.circle_btn--white_mod):hover span {
  color: #fff;
}
.circle_btn.circle_btn--white_mod {
  border: 2px solid #fff;
  color: #fff;
}
.circle_btn.circle_btn--white_mod:hover {
  background-color: #fff;
}
.circle_btn.circle_btn--white_mod:hover span {
  color: #013D3D;
}
.circle_btn.circle_btn--bg_mod {
  color: #fff;
  border: none;
  background-color: #006A6A;
}
.circle_btn.circle_btn--bg_mod:hover {
  background-color: #013D3D;
}

.circle_btn__icon_w {
  width: 6.4rem;
  height: 1.4rem;
  margin: 0 auto;
  overflow: hidden;
  transition: color 0.3s ease;
}
.circle_btn:not(.circle_btn--white_mod) .circle_btn__icon_w {
  color: #013D3D;
}
.circle_btn:not(.circle_btn--white_mod):hover .circle_btn__icon_w {
  color: #fff;
}
.circle_btn--white_mod .circle_btn__icon_w, .circle_btn.circle_btn--bg_mod .circle_btn__icon_w {
  color: #fff;
}
.circle_btn--white_mod:hover .circle_btn__icon_w {
  color: #013D3D;
}

.circle_btn__icon {
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease;
}
.circle_btn:not(.circle_btn--prev_mod):hover .circle_btn__icon {
  transform: translateX(-47%);
}
.circle_btn.circle_btn--prev_mod:hover .circle_btn__icon {
  transform: translateX(47%);
}

.section_title {
  text-transform: uppercase;
  color: #000;
}
@media screen and (min-width: 1441px) {
  .section_title {
    font-size: 3.2rem;
    letter-spacing: 0.05em;
    line-height: 1.63;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .section_title {
    font-size: 2.2rem;
    letter-spacing: 0.05em;
    line-height: 1.63;
  }
}
@media screen and (max-width: 767px) {
  .section_title {
    font-size: 1.6rem;
    letter-spacing: 0.039em;
    line-height: 1.25;
  }
}

@media screen and (min-width: 768px) {
  .section_subtitle {
    font-size: 2rem;
    line-height: 1.3;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .section_subtitle {
    font-size: 1.6rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
  }
}

@media screen and (min-width: 768px) {
  .section_text {
    font-size: 2rem;
    line-height: 1.3;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 768px) {
  .section_text {
    font-family: "OpenSans", sans-serif;
    font-size: 1.2rem;
    line-height: 1.67;
    letter-spacing: 0.05em;
  }
}

.section_descr {
  font-family: "OpenSans", sans-serif;
}
@media screen and (min-width: 768px) {
  .section_descr {
    font-size: 1.4rem;
    line-height: 1.87;
  }
}
@media screen and (max-width: 767px) {
  .section_descr {
    font-size: 1.2rem;
    line-height: 1.67;
  }
}

.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}

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

.social__list {
  display: flex;
}

.social__item {
  transition: opacity 0.3s ease-in-out;
}
.social__item:not(:last-child) {
  margin-right: 1.9rem;
}
.social__item:hover {
  opacity: 0.8;
}

.social__link {
  display: block;
}

.social__icon_w {
  width: 2.5rem;
  height: 2.5rem;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
}
html:before, html:after,
body:before,
body:after,
div:before,
div:after,
span:before,
span:after,
object:before,
object:after,
iframe:before,
iframe:after,
h1:before,
h1:after,
h2:before,
h2:after,
h3:before,
h3:after,
h4:before,
h4:after,
h5:before,
h5:after,
h6:before,
h6:after,
p:before,
p:after,
blockquote:before,
blockquote:after,
pre:before,
pre:after,
abbr:before,
abbr:after,
address:before,
address:after,
cite:before,
cite:after,
code:before,
code:after,
del:before,
del:after,
dfn:before,
dfn:after,
em:before,
em:after,
img:before,
img:after,
ins:before,
ins:after,
kbd:before,
kbd:after,
q:before,
q:after,
samp:before,
samp:after,
small:before,
small:after,
strong:before,
strong:after,
var:before,
var:after,
b:before,
b:after,
i:before,
i:after,
dl:before,
dl:after,
dt:before,
dt:after,
dd:before,
dd:after,
ol:before,
ol:after,
ul:before,
ul:after,
li:before,
li:after,
fieldset:before,
fieldset:after,
form:before,
form:after,
label:before,
label:after,
legend:before,
legend:after,
article:before,
article:after,
aside:before,
aside:after,
canvas:before,
canvas:after,
details:before,
details:after,
figcaption:before,
figcaption:after,
figure:before,
figure:after,
footer:before,
footer:after,
header:before,
header:after,
hgroup:before,
hgroup:after,
menu:before,
menu:after,
nav:before,
nav:after,
section:before,
section:after,
summary:before,
summary:after,
time:before,
time:after,
mark:before,
mark:after,
audio:before,
audio:after,
video:before,
video:after,
button:before,
button:after {
  box-sizing: border-box;
}

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  box-sizing: border-box;
}
sub:before, sub:after,
sup:before,
sup:after {
  box-sizing: border-box;
}

a:before, a:after {
  box-sizing: border-box;
}

table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul,
li {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

:focus {
  outline: 0;
}

input[type=text],
textarea {
  -webkit-appearance: none;
}
input[type=text]::-ms-clear,
textarea::-ms-clear {
  display: none;
}

input,
textarea {
  border-radius: 0;
  box-sizing: border-box;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}

textarea {
  resize: none;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
  word-wrap: break-word;
}

:root {
  --full-screen: calc(var(--vh, 1vh) * 100);
  --footer-indent-right: 7.6rem;
}
@media screen and (min-width: 1441px) {
  :root {
    --gl-indent: 12rem;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  :root {
    --gl-indent: 7rem;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  :root {
    --gl-indent: 3.9rem;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --gl-indent: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  :root {
    --height-header: 9.2rem;
  }
}
@media screen and (max-width: 1022px) {
  :root {
    --height-header: 7.2rem;
  }
}

html {
  height: 100%;
  font: 400 10px "Oswald", sans-serif;
  font-size: 10px;
}

body {
  position: relative;
  display: flex;
  height: 100%;
  font-size: 1.6rem;
  color: #000;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
}
body.body--open_menu {
  overflow: hidden;
}
@supports (display: grid) {
  body {
    display: block;
  }
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  opacity: 1;
  transition: opacity 0.3s;
  z-index: 1000;
}
.body--loaded .preloader {
  pointer-events: none;
  opacity: 0;
}

.wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  height: auto !important;
  overflow-x: hidden;
}

.base {
  width: 100%;
  position: relative;
  padding: var(--height-header) 0 0;
  flex: 1 0 auto;
}

a {
  text-decoration: none;
  color: #4aa3df;
}
a:hover, a:focus {
  text-decoration: none;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  height: var(--height-header);
  width: 100%;
  background-color: #fff;
  will-change: transform;
  z-index: 101;
}
@media screen and (min-width: 1441px) {
  .header {
    padding: 1.8rem var(--gl-indent) 1.5rem;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .header {
    padding: 1.4rem var(--gl-indent);
  }
}
@media screen and (max-width: 1199px) {
  .header {
    padding: 1.8rem var(--gl-indent);
  }
}

.header_in {
  display: flex;
  align-items: center;
  max-width: 168rem;
  margin: 0 auto;
  height: 100%;
}

.header__logo {
  flex-shrink: 0;
  transition: opacity 0.3s ease;
}
.header__logo:hover, .header__logo:focus {
  opacity: 0.7;
}
@media screen and (min-width: 1441px) {
  .header__logo {
    width: 6.8rem;
    height: 5.9rem;
    margin-right: 8.4%;
  }
}
@media (max-width: 1440px) and (min-width: 1024px) {
  .header__logo {
    width: 6.5rem;
    height: 5.5rem;
    margin-right: 2.4%;
  }
}
@media screen and (max-width: 1199px) {
  .header__logo {
    position: relative;
    z-index: 10;
  }
}
@media screen and (max-width: 1023px) {
  .header__logo {
    width: 4.2rem;
    height: 3.6rem;
  }
}

.header__logo_img {
  display: block;
  width: 100%;
  height: 100%;
}

.header_burger {
  position: relative;
  width: 2.1rem;
  height: 2.1rem;
  margin-left: auto;
  cursor: pointer;
}
@media screen and (min-width: 1200px) {
  .header_burger {
    display: none;
  }
}

.header_burger__decor {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #474747;
  top: calc(50% - 1px);
}
.header_burger__decor::after, .header_burger__decor::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #474747;
  transition: transform 0.3s ease;
}
.header_burger__decor::after {
  bottom: -1rem;
}
.header_burger__decor::before {
  top: -1rem;
}
body.body--open_menu .header_burger__decor {
  background-color: transparent;
}
body.body--open_menu .header_burger__decor::before, body.body--open_menu .header_burger__decor::after {
  top: 0;
}
body.body--open_menu .header_burger__decor::before {
  transform: rotate(-45deg);
}
body.body--open_menu .header_burger__decor::after {
  transform: rotate(45deg);
}

.header__menu {
  transition: transform 0.3s ease-in-out;
}
@media screen and (min-width: 1200px) {
  .header__menu {
    display: flex;
    align-items: center;
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .header__menu {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding: 8.3rem 1.5rem 2rem 4.6rem;
    background-color: #fff;
    overflow-y: auto;
  }
  body:not(.body--open_menu) .header__menu {
    transform: translateX(-100%);
  }
  body.body--open_menu .header__menu {
    transform: translateX(0);
  }
}

.header_nav {
  max-width: 122.6rem;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .header_nav {
    margin-right: 2rem;
  }
}

.header_nav__list {
  height: 100%;
}
@media screen and (min-width: 1200px) {
  .header_nav__list {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .header_nav__list {
    text-align: center;
  }
}

.header_nav__item {
  font-weight: 300;
  font-size: 1.4rem;
  letter-spacing: 0.2em;
  color: #000;
}
.header_nav__item:not(:first-child) {
  margin-left: auto;
}
@media screen and (min-width: 1200px) {
  .header_nav__item:not(:last-child) {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1199px) {
  .header_nav__item:not(:last-child) {
    margin-bottom: 2.9rem;
  }
}

.header_nav__link {
  color: currentColor;
}
.header_nav__item--active .header_nav__link {
  position: relative;
  font-weight: 500;
  letter-spacing: 0.23em;
}
.header_nav__item--active .header_nav__link::before {
  content: "";
  position: absolute;
  bottom: 0.1rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
}
.header_nav__item:not(.header_nav__item--active) .header_nav__link {
  position: relative;
  display: block;
  overflow: hidden;
}
.header_nav__item:not(.header_nav__item--active) .header_nav__link::before {
  content: "";
  position: absolute;
  bottom: 0.1rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  transform: translateX(-100%);
  transition: transform 0.3s ease;
}
.header_nav__item:not(.header_nav__item--active) .header_nav__link:hover::before {
  transform: translateX(0);
}
@media (max-width: 1200px) and (min-width: 768px) {
  .header_nav__link {
    margin: 0 auto;
    max-width: max-content;
  }
}
@media screen and (max-width: 767px) {
  .header_nav__link {
    max-width: max-content;
  }
}

.header_lang {
  position: relative;
}
@media screen and (min-width: 1200px) {
  .header_lang {
    margin-left: auto;
    margin-right: 3.6rem;
  }
}
@media screen and (max-width: 1199px) {
  .header_lang {
    position: absolute;
    top: 16rem;
    right: 1.5rem;
  }
}

.header_lang__trigger {
  position: relative;
  z-index: 10;
  display: flex;
  width: 3.1rem;
  height: 3.1rem;
  border: 2px solid #000;
  border-radius: 50%;
  cursor: pointer;
}
.header_lang__trigger span {
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-align: center;
}

.header_lang__dropdown {
  position: absolute;
  top: 3.1rem;
  width: 100%;
  transform: scaleY(0);
  transform-origin: 0 0;
  transition: transform 0.3s ease-in-out;
}
.header_lang__dropdown::before {
  content: "";
  position: absolute;
  top: -1.3rem;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 140%;
  background-color: #fff;
  border-radius: 0 0 2rem 2rem;
  border: 2px solid #474747;
  border-top: 0;
}
.header_lang__dropdown.header_lang--open_state {
  transform: scaleY(1);
}

.header_lang__dropdown_list {
  text-align: center;
}

.header_lang__dropdown_item {
  color: #474747;
}
.header_lang__dropdown_item:hover, .header_lang__dropdown_item:focus {
  color: #013D3D;
}

.header_lang__dropdown_link {
  color: currentColor;
}

.header_blog {
  flex-shrink: 0;
  width: 5.2rem;
  height: 5.2rem;
}
@media screen and (min-width: 1200px) {
  .header_blog {
    position: relative;
  }
}
@media screen and (max-width: 1199px) {
  .header_blog {
    position: absolute;
    top: 8.6rem;
    right: 1.6rem;
  }
}

.header__img_w {
  position: absolute;
  bottom: 0;
  right: 0.4rem;
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1200px) {
  .header__img_w {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .header__img_w {
    max-width: 26.4rem;
    max-height: 27.1rem;
  }
}
@media screen and (max-width: 767px) {
  .header__img_w {
    max-width: 22.4rem;
    max-height: 18.1rem;
  }
}

.header__img {
  display: block;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1200px) {
  .header_social {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .header_social {
    padding-top: 3rem;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .header_social .social__list {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .header_social .social__list {
    justify-content: flex-start;
  }
}

.section {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .section {
    padding: 4rem var(--gl-indent);
  }
}
@media screen and (max-width: 1023px) {
  .section {
    padding: 2.5rem var(--gl-indent);
  }
}

.section_in {
  max-width: 168rem;
  width: 100%;
  margin: 0 auto;
}

.footer {
  position: relative;
  width: 100%;
  min-height: var(--height-footer);
  flex: 0 0 auto;
  font-size: 1rem;
  background-color: #fff;
  will-change: transform;
}
@media screen and (min-width: 1024px) {
  .footer {
    padding: 7.8rem var(--gl-indent) 0;
  }
}
@media screen and (max-width: 1023px) {
  .footer {
    padding: 6rem var(--gl-indent) 0;
  }
}

.footer_in {
  max-width: 168rem;
  width: 100%;
  margin: 0 auto;
}

.footer__wrap {
  position: relative;
}
@media screen and (min-width: 1441px) {
  .footer__wrap {
    padding-bottom: 2rem;
    margin-right: -2.2rem;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .footer__wrap {
    padding-bottom: 1rem;
    margin-right: -2.2rem;
  }
}
@media screen and (max-width: 768px) {
  .footer__wrap {
    padding-bottom: 2.5rem;
  }
}

.footer__title_w {
  position: relative;
}
.footer__title_w::before {
  content: "";
  position: absolute;
  left: calc(-1 * var(--gl-indent) - 2.2rem);
  width: calc(100% + 2 * var(--gl-indent) + 2.2rem);
  height: 1px;
  background-color: #474747;
}
@media screen and (min-width: 1200px) {
  .footer__title_w::before {
    bottom: 0.5rem;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .footer__title_w::before {
    bottom: 0.3rem;
  }
}
@media screen and (max-width: 767px) {
  .footer__title_w::before {
    bottom: 0.1rem;
  }
}

.footer__title {
  width: max-content;
  line-height: 1;
  color: #474747;
}
@media screen and (min-width: 1441px) {
  .footer__title {
    font-size: 13.3rem;
    letter-spacing: 0.127em;
    margin-left: auto;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .footer__title {
    font-size: 11rem;
    letter-spacing: 0.127em;
    margin-left: auto;
  }
}
@media (max-width: 1199px) and (min-width: 767px) {
  .footer__title {
    margin-left: -0.4rem;
    font-size: 7.5rem;
    letter-spacing: 0.122em;
  }
}
@media screen and (max-width: 767px) {
  .footer__title {
    margin-left: -0.2rem;
    font-size: 3.2rem;
    letter-spacing: 0.112em;
  }
}

.footer_nav {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  margin-left: auto;
}
@media screen and (min-width: 1441px) {
  .footer_nav {
    max-width: 125.6rem;
    padding: 1.6rem 0;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .footer_nav {
    max-width: 103.6rem;
    padding: 2.1rem 0;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .footer_nav {
    padding: 1.9rem 0;
  }
}
@media screen and (max-width: 767px) {
  .footer_nav {
    padding: 1.1rem 0;
  }
}

.footer_nav__list {
  width: 100%;
}
@media screen and (min-width: 1441px) {
  .footer_nav__list:not(:last-child) {
    margin-right: 6.4rem;
  }
}
@media screen and (max-width: 1440px) {
  .footer_nav__list:not(:last-child) {
    margin-right: 3.1rem;
  }
}
@media screen and (min-width: 1441px) {
  .footer_nav__list {
    max-width: 96rem;
  }
}
@media screen and (max-width: 1440px) {
  .footer_nav__list {
    max-width: 84rem;
  }
}
@media screen and (min-width: 1200px) {
  .footer_nav__list {
    display: flex;
    align-self: center;
  }
}

.footer_nav__item {
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.2em;
}
@media screen and (min-width: 1200px) {
  .footer_nav__item:not(:first-child) {
    margin-left: auto;
  }
}
@media screen and (min-width: 1200px) {
  .footer_nav__item:not(:last-child) {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1199px) {
  .footer_nav__item:not(:last-child) {
    margin-bottom: 0.9rem;
  }
}

.footer_nav__link {
  color: currentColor;
  max-width: max-content;
}
.footer_nav__item:not(.footer_nav__item--active) .footer_nav__link {
  position: relative;
  display: block;
  overflow: hidden;
}
.footer_nav__item:not(.footer_nav__item--active) .footer_nav__link::before {
  content: "";
  position: absolute;
  bottom: 0.1rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  transform: translateX(-100%);
  transition: transform 0.3s ease;
}
.footer_nav__item:not(.footer_nav__item--active) .footer_nav__link:hover::before {
  transform: translateX(0);
}
.footer_nav__item--active .footer_nav__link {
  position: relative;
  font-weight: 500;
  letter-spacing: 0.23em;
}
.footer_nav__item--active .footer_nav__link::before {
  content: "";
  position: absolute;
  bottom: 0.1rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
}

@media screen and (max-width: 1199px) {
  .footer_blog {
    position: absolute;
    top: 1.7rem;
    right: 0;
  }
}

.footer__img_w {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1441px) {
  .footer__img_w {
    right: 0.8rem;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .footer__img_w {
    right: -4rem;
  }
}
@media screen and (min-width: 1200px) {
  .footer__img_w {
    max-width: 40.1rem;
    max-height: 32.5rem;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .footer__img_w {
    right: -3rem;
    max-width: 39rem;
    max-height: 30.9rem;
  }
}
@media screen and (max-width: 767px) {
  .footer__img_w {
    right: -0.9rem;
    max-width: 22.4rem;
    max-height: 18.1rem;
  }
}

.footer__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footer__bottom {
  position: relative;
}
.footer__bottom::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(-1 * var(--gl-indent));
  z-index: 5;
  width: calc(100% + 2 * var(--gl-indent));
  height: 100%;
  background-color: #013D3D;
}
@media screen and (min-width: 1024px) {
  .footer__bottom {
    padding: 2.5rem 0 3.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .footer__bottom {
    padding: 3rem 0;
  }
}

.footer__copyright {
  position: relative;
  z-index: 10;
  margin-left: auto;
  font-family: "OpenSans", sans-serif;
  font-size: 1.2rem;
  color: #fff;
}
@media screen and (min-width: 1441px) {
  .footer__copyright {
    max-width: 126rem;
  }
}
@media screen and (max-width: 1440px) {
  .footer__copyright {
    max-width: 101.5rem;
  }
}

.footer_social {
  margin-left: auto;
}
@media screen and (min-width: 1441px) {
  .footer_social {
    max-width: 125.6rem;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .footer_social {
    max-width: 103.6rem;
  }
}
@media screen and (min-width: 1200px) {
  .footer_social {
    margin-top: 7rem;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .footer_social {
    padding-bottom: 1.9rem;
  }
}
@media screen and (max-width: 767px) {
  .footer_social {
    padding-top: 1rem;
  }
}

/**
 * Swiper 9.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 28, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.main_hero {
  padding-top: 0;
  height: 100%;
}
.main_hero .section_in {
  height: 100%;
}

.main_hero__wrap {
  position: relative;
  height: 100%;
}

.main_hero__video_w {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.main_hero__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 10;
  background: #000;
  opacity: 0.54;
}

.main_hero__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main_hero__title_w {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 15;
  width: 100%;
}

.main_hero__title {
  width: max-content;
  margin: 0 auto;
  font-size: 10.65vw;
  font-weight: 700;
  line-height: 0.9;
  letter-spacing: 0.015em;
  color: #fff;
}

.main_hero__subtitle {
  margin: 0 auto;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.65em;
  text-transform: uppercase;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .main_hero__subtitle span:not(:last-child) {
    margin-right: 1.2vw;
  }
}
@media screen and (max-width: 767px) {
  .main_hero__subtitle span:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .main_hero__subtitle span {
    display: block;
  }
  .main_hero__subtitle span:nth-child(1) {
    letter-spacing: 3.1vw;
  }
  .main_hero__subtitle span:nth-child(2) {
    letter-spacing: 4.32vw;
  }
  .main_hero__subtitle span:nth-child(3) {
    letter-spacing: 5.36vw;
  }
}
.main_hero__subtitle:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .main_hero__subtitle {
    width: max-content;
    font-size: 1.57vw;
  }
}
@media screen and (max-width: 767px) {
  .main_hero__subtitle {
    font-size: 3vw;
    text-align: center;
  }
}

.banner_block__wrap {
  position: relative;
  display: flex;
}
@media screen and (min-width: 1024px) {
  .banner_block__wrap::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    border: 1px solid #474747;
  }
}
@media screen and (max-width: 1023px) {
  .banner_block__wrap {
    flex-direction: column;
  }
}
@media screen and (min-width: 1024px) {
  .banner_block--reverse_mod .banner_block__wrap {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 1023px) {
  .banner_block--reverse_mod .banner_block__wrap {
    flex-direction: column-reverse;
  }
}

.banner_block__img_w {
  position: relative;
  z-index: 10;
  display: block;
  height: inherit;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .banner_block__img_w:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .banner_block__img_w:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .banner_block__img_w {
    width: 50%;
    max-width: 84rem;
  }
}
@media screen and (max-width: 1023px) {
  .banner_block__img_w {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .banner_block--reverse_mod .banner_block__img_w {
    margin-bottom: 0;
  }
}

.banner_block__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1023px) {
  .banner_block__img {
    max-height: 61rem;
  }
}

.banner_block__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1440px) and (min-width: 1024px) {
  .banner_block__content {
    padding: 6.1rem 2rem 3rem 7.8rem;
  }
}
@media screen and (min-width: 1024px) {
  .banner_block__content {
    width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .banner_block__content {
    width: 100%;
  }
}
@media screen and (min-width: 1441px) {
  .banner_block:not(.banner_block--content_mod) .banner_block__content {
    padding: 11.1rem 2rem 11.1rem 11.1rem;
  }
}
@media screen and (min-width: 1441px) {
  .banner_block.banner_block--reverse_mod .banner_block__content {
    padding: 5rem 2rem 5rem 5rem;
  }
}
@media screen and (max-width: 1023px) {
  .banner_block.banner_block--reverse_mod .banner_block__content {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1441px) {
  .banner_block.banner_block--content_mod .banner_block__content {
    padding: 5rem 2rem 5rem 5rem;
  }
}

.banner_block__title {
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}
@media screen and (min-width: 1441px) {
  .banner_block__title:not(:last-child) {
    margin-bottom: 4.7rem;
  }
}
@media (max-width: 1440px) and (min-width: 1024px) {
  .banner_block__title:not(:last-child) {
    margin-bottom: 2.2rem;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .banner_block__title:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .banner_block__title:not(:last-child) {
    margin-bottom: 2.2rem;
  }
}
@media screen and (min-width: 1024px) {
  .banner_block__title {
    max-width: 55.5rem;
  }
}
@media screen and (min-width: 768px) {
  .banner_block__title {
    font-size: 3.2rem;
    letter-spacing: 0.05em;
    line-height: 1.63;
  }
}
@media screen and (max-width: 767px) {
  .banner_block__title {
    font-size: 1.6rem;
    letter-spacing: 0.038em;
    line-height: 1.25;
  }
}

.banner_block__subtitle {
  line-height: 1.3;
  color: #000;
}
@media screen and (min-width: 768px) {
  .banner_block__subtitle:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .banner_block__subtitle:not(:last-child) {
    margin-bottom: 0.9rem;
  }
}
@media screen and (min-width: 768px) {
  .banner_block__subtitle {
    font-size: 2rem;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .banner_block__subtitle {
    font-size: 1.6rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
  }
}
.banner_block__descr {
  font-family: "OpenSans", sans-serif;
  font-weight: 400;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .banner_block__descr p:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .banner_block__descr p:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 1441px) {
  .banner_block__descr:not(:last-child) {
    margin-bottom: 7rem;
  }
}
@media (max-width: 1440px) and (min-width: 1024px) {
  .banner_block__descr:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .banner_block__descr:not(:last-child) {
    margin-bottom: 2.3rem;
  }
}
@media screen and (max-width: 767px) {
  .banner_block__descr:not(:last-child) {
    margin-bottom: 1.4rem;
  }
}
@media screen and (min-width: 1441px) {
  .banner_block__descr {
    max-width: 55rem;
  }
}
@media (max-width: 1440px) and (min-width: 1024px) {
  .banner_block__descr {
    max-width: 42rem;
  }
}
@media screen and (max-width: 1023px) {
  .banner_block__descr {
    max-width: 56rem;
  }
}
@media screen and (min-width: 768px) {
  .banner_block__descr {
    font-size: 1.4rem;
    line-height: 1.87;
  }
}
@media screen and (max-width: 767px) {
  .banner_block__descr {
    font-size: 1.2rem;
    line-height: 1.68;
  }
}

@media screen and (min-width: 1024px) {
  .info {
    padding-top: 14rem;
  }
}
@media screen and (max-width: 1023px) {
  .info {
    padding-top: 3rem;
  }
}

.info__wrap {
  display: flex;
  flex-wrap: wrap;
}

.info_item {
  position: relative;
  cursor: pointer;
}
@media screen and (min-width: 1441px) {
  .info_item {
    width: 25%;
    min-height: 36.4rem;
    padding: 9.5rem 2rem 0 2.4rem;
    border-left: 1px solid #474747;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .info_item {
    width: 50%;
    min-height: 18.1rem;
    padding: 3rem 2rem 0 1.9rem;
    border-right: 1px solid #474747;
  }
}
@media screen and (max-width: 767px) {
  .info_item {
    width: 100%;
    padding: 2.7rem 2rem 2rem 0rem;
    border-top: 1px solid #474747;
  }
}

.info_item__img_w {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.7s ease-in-out;
}
.info_item:hover .info_item__img_w, .info_item:focus .info_item__img_w {
  opacity: 1;
}

.info_item__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.info_item__title_w {
  display: flex;
  align-items: flex-end;
}

.info_item__title {
  font-size: 6rem;
  letter-spacing: 0.1em;
  line-height: 1.1;
  color: #006A6A;
}
@media screen and (min-width: 768px) {
  .info_item__title {
    font-size: 6rem;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 767px) {
  .info_item__title {
    font-size: 3.2rem;
    letter-spacing: 0.05em;
  }
}

.info_item__title_sub {
  font-size: 2rem;
  letter-spacing: 0.05em;
  color: #006A6A;
}

.info_item__subtitle {
  font-size: 2rem;
  letter-spacing: 0.05em;
  color: #000;
}
@media screen and (max-width: 1440px) {
  .info_item__subtitle {
    line-height: 1.3;
  }
}

@media screen and (min-width: 1024px) {
  .infinity_line {
    padding: 10.8rem var(--gl-indent) 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .infinity_line {
    padding: 3rem var(--gl-indent);
  }
}

.infinity_line__wrap {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .infinity_line__wrap {
    padding: 6.7rem 0 0;
  }
}
@media screen and (max-width: 1023px) {
  .infinity_line__wrap {
    padding: 3rem 0 0;
  }
}

.infinity_line__list {
  display: flex;
  align-items: center;
}

.infinity_line__item {
  padding: 0 2.8rem;
}

.infinity_line__img_w {
  display: block;
  width: 100%;
  height: 100%;
}

.infinity_line__img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: max-content;
  object-fit: contain;
}

.infinity_text .section_in {
  max-width: 100%;
}
@media screen and (min-width: 1024px) {
  .infinity_text {
    padding: 4rem 0;
  }
}
@media screen and (max-width: 1023px) {
  .infinity_text {
    padding: 2rem 0;
  }
}

.infinity_text__wrap {
  display: flex;
}

.infinity_text__line {
  flex-shrink: 0;
  font-weight: 700;
  letter-spacing: 0.155em;
  text-transform: uppercase;
  color: #6C6B6B;
  padding: 0 2rem;
}
@media screen and (min-width: 1024px) {
  .infinity_text__line {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .infinity_text__line {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 1023px) {
  .products {
    padding: 3rem var(--gl-indent);
  }
}

.products__wrap {
  height: 100%;
}
@media screen and (min-width: 1200px) {
  .products__wrap {
    display: flex;
  }
}

.products_item {
  position: relative;
  overflow: hidden;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .products_item:not(:last-child) {
    padding-bottom: 5rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #474747;
  }
}
@media screen and (max-width: 767px) {
  .products_item:not(:last-child) {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #474747;
  }
}
@media screen and (min-width: 1441px) {
  .products_item {
    width: 33.33%;
    min-height: 80rem;
    padding: 4rem 2rem;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .products_item {
    width: 33.33%;
    min-height: 73.9rem;
    padding: 2rem 2rem;
  }
}
@media screen and (max-width: 1199px) {
  .products_item {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
  }
}

.products_item__in {
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1199px) {
  .products_item__in {
    min-height: 9rem;
    margin-bottom: 2rem;
    order: 1;
  }
}

.products_item__img_w {
  display: block;
  width: 100%;
  height: 100%;
  transition: transform 0.5s ease;
}
@media screen and (max-width: 767px) {
  .products_item__img_w:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .products_item__img_w {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
}
@media screen and (max-width: 1199px) {
  .products_item__img_w {
    order: 2;
  }
}

.products_item__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .products_item__img {
    max-height: 67rem;
  }
}
@media screen and (max-width: 767px) {
  .products_item__img {
    max-height: 27rem;
  }
}

.products_item__logo_w {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1200px) {
  .products_item__logo_w {
    max-width: 38%;
  }
}
@media screen and (max-width: 1199px) {
  .products_item__logo_w {
    max-width: max-content;
  }
}

.products_item__logo {
  display: block;
  width: 100%;
  height: 100%;
}

.products_item__btn {
  z-index: 15;
}
@media screen and (min-width: 1200px) {
  .products_item__btn .circle_btn:last-child {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .products_item__btn .circle_btn:first-child {
    display: none;
  }
}
.products_item__btn:hover + .products_item__img_w {
  transform: scale(1.1);
}
@media screen and (min-width: 1200px) {
  .products_item__btn {
    position: absolute;
    top: 1vw;
    right: 1vw;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .products_item__btn {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .products_item__btn {
    order: 3;
  }
}

.product__wrap {
  display: flex;
}
@media screen and (max-width: 1023px) {
  .product:not(.product--reverse_mod) .product__wrap {
    flex-direction: column;
  }
}
@media screen and (min-width: 1024px) {
  .product.product--reverse_mod .product__wrap {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 1023px) {
  .product.product--reverse_mod .product__wrap {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .product__wrap {
    align-items: center;
    margin-left: auto;
  }
}
@media screen and (min-width: 1441px) {
  .product__wrap {
    max-width: 80%;
  }
}

.product__img_w {
  position: relative;
  z-index: 1;
  display: block;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .product__img_w {
    width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .product__img_w {
    width: 100%;
  }
  .product__img_w:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.product__img {
  display: block;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .product__img {
    margin-left: auto;
    width: 100%;
    max-height: 50rem;
    object-fit: contain;
  }
}
@media screen and (max-width: 1023px) {
  .product__img {
    margin: 0 auto;
    width: 100%;
    max-height: 28rem;
    object-fit: contain;
  }
}

.product__content {
  position: relative;
  height: 100%;
}
@media screen and (min-width: 1441px) {
  .product__content {
    max-width: 110rem;
    padding: 5rem 7rem;
  }
}
@media (max-width: 1440px) and (min-width: 1024px) {
  .product__content {
    padding: 5rem 7rem;
  }
}
@media screen and (min-width: 1024px) {
  .product__content {
    width: 50%;
  }
}

.product__title:not(:last-child) {
  margin-bottom: 2rem;
}

.product__subtitle:not(:last-child) {
  margin-bottom: 2rem;
}

.product__descr p:not(:last-child) {
  margin-bottom: 1rem;
}

.bg_block {
  padding: 3rem var(--gl-indent);
}

.bg_block__wrap {
  position: relative;
}
@media screen and (min-width: 1441px) {
  .bg_block__wrap {
    min-height: 70rem;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .bg_block__wrap {
    min-height: 62.1rem;
  }
}

.bg_block__video_w {
  z-index: 5;
}
@media screen and (min-width: 768px) {
  .bg_block__video_w {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .bg_block__video_w {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .bg_block__video_w:not(:last-child) {
    margin-bottom: 2.4rem;
  }
}

.bg_block__video {
  display: block;
  width: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .bg_block__video {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .bg_block__video {
    height: 27rem;
  }
}

.bg_block__img_w {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.55;
}
@media screen and (min-width: 1441px) {
  .bg_block__img_w {
    max-width: 50%;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .bg_block__img_w {
    max-width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .bg_block__img_w {
    left: 0;
    bottom: 0;
  }
}

.bg_block__img {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .bg_block__img {
    object-fit: cover;
  }
}

.bg_block__content {
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 1441px) {
  .bg_block__content {
    padding: 7.8rem 0 4rem 18.6rem;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .bg_block__content {
    padding: 7.1rem 0 4rem 14.4rem;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .bg_block__content {
    padding: 4.3rem 0 4rem 3rem;
  }
}

.bg_block__title {
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (min-width: 1441px) {
  .bg_block__title:not(:last-child) {
    margin-bottom: 4.8rem;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .bg_block__title:not(:last-child) {
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .bg_block__title:not(:last-child) {
    margin-bottom: 0.8rem;
  }
}
@media screen and (max-width: 767px) {
  .bg_block__title:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media screen and (min-width: 1200px) {
  .bg_block__title {
    max-width: 57rem;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .bg_block__title {
    max-width: 56rem;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .bg_block__title {
    max-width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .bg_block__title {
    max-width: 27rem;
  }
}
@media screen and (min-width: 768px) {
  .bg_block__title {
    font-size: 3.2rem;
    letter-spacing: 0.05em;
    line-height: 1.63;
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
  .bg_block__title {
    font-size: 1.6rem;
    letter-spacing: 0.035em;
    line-height: 1.24;
    color: #000;
  }
}

.bg_block__descr {
  font-family: "OpenSans", sans-serif;
}
@media screen and (min-width: 1441px) {
  .bg_block__descr:not(:last-child) {
    margin-bottom: 8.5rem;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .bg_block__descr:not(:last-child) {
    margin-bottom: 9.7rem;
  }
}
@media screen and (max-width: 767px) {
  .bg_block__descr:not(:last-child) {
    margin-bottom: 1.4rem;
  }
}
@media screen and (min-width: 1441px) {
  .bg_block__descr {
    max-width: 43rem;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .bg_block__descr {
    max-width: 39rem;
  }
}
@media screen and (min-width: 768px) {
  .bg_block__descr {
    font-size: 1.4rem;
    line-height: 1.82;
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
  .bg_block__descr {
    font-size: 1.2rem;
    line-height: 1.66;
    color: #000;
  }
}

@media screen and (min-width: 768px) {
  .bg_block__btn_w .circle_btn:last-child {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .bg_block__btn_w .circle_btn:first-child {
    display: none;
  }
}

.news_list {
  padding-top: 3rem;
}

.news_item:not(:last-child) {
  border-bottom: 1px solid #474747;
}
@media screen and (min-width: 1441px) {
  .news_item:not(:last-child) {
    margin-bottom: 1.8rem;
    padding-bottom: 3.7rem;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .news_item:not(:last-child) {
    margin-bottom: 1rem;
    padding-bottom: 5.4rem;
  }
}
@media screen and (max-width: 767px) {
  .news_item:not(:last-child) {
    margin-bottom: 1rem;
    padding-bottom: 2rem;
  }
}
.news_item:not(:first-child) {
  padding-top: 2rem;
}

.news_item__in {
  display: flex;
}
@media screen and (max-width: 1199px) {
  .news_item__in {
    flex-direction: column;
  }
}

.news_item__date_w {
  width: 100%;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .news_item__date_w:not(:last-child) {
    margin-bottom: 2.9rem;
  }
}
@media screen and (max-width: 767px) {
  .news_item__date_w:not(:last-child) {
    margin-bottom: 2.2rem;
  }
}
@media screen and (min-width: 1441px) {
  .news_item__date_w {
    max-width: 44.5rem;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .news_item__date_w {
    max-width: 28.9rem;
  }
}
@media screen and (max-width: 767px) {
  .news_item__date_w {
    order: 2;
  }
}

.news_item__date {
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.2em;
  line-height: 1;
}

.news_item__img_link {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .news_item__img_link:not(:last-child) {
    margin-bottom: 1.9rem;
  }
}
@media screen and (min-width: 1441px) {
  .news_item__img_link {
    margin-right: 4.7%;
  }
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .news_item__img_link {
    margin-right: 4%;
  }
}
@media screen and (max-width: 1199px) {
  .news_item__img_link {
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .news_item__img_link {
    max-width: 42rem;
  }
}
@media screen and (max-width: 767px) {
  .news_item__img_link {
    order: 1;
  }
}

.news_item__img_w {
  display: block;
  width: 100%;
  height: 100%;
}

.news_item__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 1200px) {
  .news_item__img {
    min-height: 41.6rem;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .news_item__img {
    max-height: 41.6rem;
  }
}
@media screen and (max-width: 767px) {
  .news_item__img {
    max-height: 26.8rem;
  }
}

.news_item__content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .news_item__content {
    order: 3;
  }
}

.news_item__title {
  max-width: 60rem;
  color: #000;
}
@media screen and (min-width: 1200px) {
  .news_item__title:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .news_item__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .news_item__title:not(:last-child) {
    margin-bottom: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .news_item__title {
    font-size: 2rem;
    line-height: 1.3;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .news_item__title {
    font-size: 1.6rem;
    line-height: 1.25;
    letter-spacing: 0.084em;
    text-transform: uppercase;
  }
}

.news_item__descr {
  max-width: 60rem;
  font-family: "OpenSans", sans-serif;
  color: #000;
}
@media screen and (max-width: 1199px) {
  .news_item__descr:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .news_item__descr {
    font-size: 1.4rem;
    line-height: 1.85;
  }
}
@media screen and (max-width: 767px) {
  .news_item__descr {
    font-size: 1.2rem;
    line-height: 1.67;
  }
}

.news_item__btn_w {
  display: flex;
  margin-top: auto;
}
.news_item__btn_w .circle_btn:not(:last-child) {
  margin-right: 3.8rem;
}

.hero {
  padding-top: 0 var(--gl-indent) 2rem;
}

.hero__img_w {
  display: block;
  width: 100%;
  height: 100%;
}

.hero__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .hero__img {
    min-height: 20rem;
  }
}

.text_media__wrap {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .text_media--row_mod .text_media__wrap .text_media--reverse_mod {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .text_media--row_mod .text_media__wrap {
    display: flex;
  }
}

.text_media__content {
  max-width: 75rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .text_media__content:not(:last-child) {
    margin-bottom: 6.6rem;
  }
}
@media screen and (max-width: 767px) {
  .text_media__content:not(:last-child) {
    margin-bottom: 2.4rem;
  }
}
@media screen and (min-width: 1024px) {
  .text_media--row_mod .text_media__content {
    max-width: 40.5rem;
    width: 100%;
    margin: auto 0;
    margin-right: 4rem;
  }
}

.text_media__title {
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .text_media__title:not(:last-child) {
    margin-bottom: 3.9rem;
  }
}
@media screen and (max-width: 767px) {
  .text_media__title:not(:last-child) {
    margin-bottom: 1.1rem;
  }
}
@media screen and (min-width: 768px) {
  .text_media__title {
    font-size: 3.2rem;
    line-height: 1.63;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .text_media__title {
    font-size: 1.6rem;
    line-height: 1.25;
    letter-spacing: 0.04em;
  }
}

.text_media__descr {
  position: relative;
}
.text_media__descr p:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (min-width: 1200px) {
  .text_media--row_mod .text_media__descr {
    padding: 1.7rem 0 2rem 6.5rem;
  }
}
@media screen and (min-width: 768px) {
  .text_media__descr {
    padding: 1.7rem 0 2rem 2.5rem;
  }
  .text_media__descr::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    background-color: #474747;
  }
}

.text_media__subtitle {
  position: relative;
  max-width: 60rem;
}
@media screen and (max-width: 767px) {
  .text_media:not(.text_media--row_mod) .text_media__subtitle {
    font-size: 1.2rem;
    font-family: "OpenSans", sans-serif;
    line-height: 1.67;
    max-width: 94%;
  }
}
@media screen and (max-width: 767px) {
  .text_media.text_media--row_mod .text_media__subtitle {
    font-size: 1.6rem;
    line-height: 1.25;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    text-transform: 700;
    max-width: 94%;
  }
}
@media screen and (min-width: 1200px) {
  .text_media.text_media--row_mod .text_media__subtitle {
    padding: 1.7rem 0 2rem 6.5rem;
  }
}
@media screen and (min-width: 768px) {
  .text_media__subtitle {
    padding: 1.7rem 0 2rem 2.5rem;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0.05em;
  }
}

.text_media__media {
  position: relative;
}

.text_media__on_media_w {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 47.5rem;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 768px) {
  .text_media__on_media_text {
    text-align: center;
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
  .text_media__on_media_text {
    display: none;
    margin-top: 2rem;
  }
}

.text_media__on_media_img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 41.6rem;
  margin: 0 auto;
}
.text_media__on_media_img:not(:last-child) {
  margin-bottom: 3rem;
}

.text_media__img_w {
  display: block;
  width: 100%;
  height: 100%;
}

.text_media__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .text_media__img {
    min-height: 27rem;
  }
}
@media screen and (min-width: 768px) {
  .text_media__img {
    max-height: 79.3rem;
  }
}

.text_media__video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .text_media__video {
    max-height: 79.3rem;
  }
}

.text_media__link {
  display: flex;
}
@media screen and (max-width: 1023px) {
  .text_media__link {
    justify-content: center;
  }
}
.text_media__link span {
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #006A6A;
}
@media screen and (min-width: 768px) {
  .text_media__link span {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  .text_media__link span {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 1024px) {
  .text_media__link {
    position: absolute;
    top: 0;
    left: 0;
  }
}

.text_media__link_icon {
  width: 4.3rem;
  height: 4.3rem;
  margin-right: 1rem;
}

.goals__img_w {
  position: absolute;
  top: 0;
  right: 10%;
  z-index: 10;
}
@media screen and (min-width: 1024px) {
  .goals__img_w {
    width: 30vw;
    height: 30vw;
  }
}
@media screen and (max-width: 1023px) {
  .goals__img_w {
    width: 20rem;
    height: 20rem;
  }
}

.goals__img {
  display: block;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .goals_item .title_block {
    padding-bottom: 2.7rem;
  }
}
@media screen and (min-width: 1024px) {
  .goals_item:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 1023px) {
  .goals_item:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}

@media screen and (min-width: 1024px) {
  .goals_item__content {
    max-width: 73.5%;
    margin-left: auto;
  }
}

.goals_item__title {
  color: #000;
}
@media screen and (min-width: 1024px) {
  .goals_item__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .goals_item__title:not(:last-child) {
    margin-bottom: 1.1rem;
  }
}
@media screen and (min-width: 1024px) {
  .goals_item__title {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1023px) {
  .goals_item__title {
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
  }
}

.goals_item__descr {
  font-family: "OpenSans", sans-serif;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .goals_item__descr {
    font-size: 1.4rem;
    line-height: 1.87;
  }
}
@media screen and (max-width: 1023px) {
  .goals_item__descr {
    font-size: 1.2rem;
    line-height: 1.7;
  }
}

.items_icons__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-left: auto;
}
@media screen and (min-width: 1024px) {
  .items_icons__list {
    max-width: 73.5%;
  }
}

.items_icons_item {
  display: flex;
}
@media screen and (min-width: 1441px) {
  .items_icons_item {
    width: 50%;
    padding: 0 5rem 9.5rem 0;
  }
}
@media screen and (max-width: 767px) {
  .items_icons_item {
    flex-direction: column;
  }
}
@media screen and (max-width: 1440px) {
  .items_icons_item:not(:last-child) {
    margin-bottom: 3.5rem;
  }
}

.text_media_item__img_w {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .text_media_item__img_w:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .text_media_item__img_w {
    max-width: 10.4rem;
    padding-top: 0.8rem;
    margin-right: 2rem;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 767px) {
  .text_media_item__img_w {
    max-width: 8rem;
  }
}

.text_media_item__img {
  display: block;
  width: 100%;
  height: max-content;
  object-fit: contain;
}

.items_icons_item__content {
  position: relative;
}
@media screen and (min-width: 768px) {
  .items_icons_item__content {
    padding: 0 2.6rem;
  }
  .items_icons_item__content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #474747;
  }
}

@media screen and (min-width: 768px) {
  .items_icons_item__title:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .items_icons_item__title:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media screen and (min-width: 768px) {
  .items_icons_item__title {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .items_icons_item__title {
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }
}

.items_icons_item__descr {
  font-family: "OpenSans", sans-serif;
}
@media screen and (min-width: 768px) {
  .items_icons_item__descr {
    font-size: 1.4rem;
    line-height: 1.87;
    max-width: 95%;
  }
}
@media screen and (max-width: 767px) {
  .items_icons_item__descr {
    font-size: 1.2rem;
    line-height: 1.67;
  }
}

.image_grid__row {
  display: flex;
}
@media screen and (min-width: 1024px) {
  .image_grid__row {
    border: 1px solid #474747;
  }
}

.image_grid__col:nth-child(1) {
  max-width: 114rem;
}
.image_grid__col:nth-child(1) .image_grid__img_w {
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .image_grid__col:nth-child(1) .image_grid__img_w {
    border-right: 1px solid #474747;
  }
}
.image_grid__col:nth-child(2) {
  max-width: 54rem;
}
.image_grid__col:nth-child(2) .image_grid__img_w {
  height: 50%;
}
.image_grid__col:nth-child(2) .image_grid__img_w:not(:last-child) {
  border-bottom: 1px solid #474747;
}
@media screen and (max-width: 1023px) {
  .image_grid__col:nth-child(2) {
    display: none;
  }
}

.image_grid__img_w {
  display: block;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .image_grid__img_w {
    padding: 2.5rem;
  }
}

.image_grid__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 1024px) {
  .parameters .image_grid:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 1023px) {
  .parameters .image_grid:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.parameters__wrap {
  position: relative;
}

.parameters__img_w {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 70rem;
}
@media screen and (max-width: 1023px) {
  .parameters__img_w {
    display: none;
  }
}

.parameters__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .parameters__list {
    padding-top: 15.9rem;
  }
}
@media (max-width: 1199px) and (min-width: 1024px) {
  .parameters__list {
    padding-top: 7rem;
  }
}
@media screen and (min-width: 1024px) {
  .parameters__list {
    max-width: 73.6%;
    margin-left: auto;
  }
}

.parameters__item {
  position: relative;
  padding-left: 5.6rem;
  letter-spacing: 0.05em;
  line-height: 1.25;
}
.parameters__item:not(:last-child) {
  margin-bottom: 2.7rem;
}
.parameters__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #9DDEBF;
}
@media screen and (min-width: 768px) {
  .parameters__item::before {
    width: 5px;
    height: 2.6rem;
  }
}
@media screen and (max-width: 767px) {
  .parameters__item::before {
    width: 100%;
    height: 100%;
    z-index: -1;
  }
}
@media screen and (min-width: 1024px) {
  .parameters__item {
    max-width: 73%;
  }
}
@media screen and (min-width: 768px) {
  .parameters__item {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .parameters__item {
    padding: 1rem;
    font-family: "OpenSans", sans-serif;
    font-size: 1.4rem;
  }
  .parameters__item::first-letter {
    text-transform: uppercase;
  }
}

@media screen and (min-width: 1441px) {
  .certificate__wrap:not(.certificate__wrap--container_mod) {
    margin-left: auto;
    max-width: 73.4%;
  }
}
.certificate__wrap.certificate__wrap--container_mod {
  max-width: 100%;
}

@media screen and (min-width: 1024px) {
  .certificate__content {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .certificate__content:not(:last-child) {
    margin-bottom: 6.3rem;
  }
}
@media screen and (max-width: 1023px) {
  .certificate__content:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1441px) {
  .certificate__wrap.certificate__wrap--container_mod .certificate__content {
    margin-left: auto;
    max-width: 73.4%;
  }
}

.certificate__content_item {
  position: relative;
  width: 100%;
}
.certificate__content_item p {
  font-family: "OpenSans", sans-serif;
  color: #000;
}
@media screen and (min-width: 768px) {
  .certificate__content_item p {
    font-size: 1.4rem;
    line-height: 1.87;
  }
}
@media screen and (max-width: 767px) {
  .certificate__content_item p {
    font-size: 1.2rem;
    line-height: 1.68;
  }
}
@media screen and (min-width: 1024px) {
  .certificate__content_item:not(:last-child) {
    margin-right: 8%;
  }
}
@media screen and (max-width: 1023px) {
  .certificate__content_item:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.certificate__content_item::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #474747;
}
@media screen and (min-width: 768px) {
  .certificate__content_item::before {
    content: "";
  }
}
@media screen and (min-width: 1024px) {
  .certificate__content_item {
    max-width: 57.5rem;
  }
}
@media screen and (min-width: 768px) {
  .certificate__content_item {
    padding: 1.1rem 0 1.1rem 3.2rem;
  }
}

@media screen and (min-width: 1024px) {
  .certificate_slider__slider {
    margin-right: -3.4rem;
  }
}
@media screen and (max-width: 1023px) {
  .certificate_slider__slider {
    margin-right: -1rem;
  }
}

.certificate_slider__wrapper:not(:last-child) {
  margin-bottom: 2rem;
}

.certificate_slider__slide {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .certificate_slider__slide {
    padding-right: 3.4rem;
  }
}
@media screen and (max-width: 1023px) {
  .certificate_slider__slide {
    padding-right: 1rem;
  }
}

.certificate_slider__img_w {
  display: block;
  width: 100%;
  height: 100%;
}

.certificate_slider__img {
  display: block;
  width: 100%;
  height: 100%;
}

.certificate_slider__pagination {
  display: flex;
}
.certificate_slider__pagination .swiper-button-prev {
  margin-right: 3.5rem;
}

.certificate__list {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .certificate__list {
    margin: 0 -3rem -3rem 0;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .certificate__list {
    margin: 0 -1.5rem -1.5rem 0;
  }
}

.certificate_item {
  transition: opacity 0.3s ease-in-out;
}
@media screen and (min-width: 1200px) {
  .certificate_item {
    width: 25%;
  }
  .certificate_item:nth-child(n+5) {
    display: none;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .certificate_item {
    width: 33.33%;
  }
  .certificate_item:nth-child(n+4) {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .certificate_item {
    padding: 0 3rem 3rem 0;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .certificate_item {
    width: 50%;
    padding: 0 1.5rem 1.5rem 0;
  }
  .certificate_item:nth-child(n+3) {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  .certificate_item {
    margin-bottom: 1.5rem;
  }
  .certificate_item:nth-child(n+2) {
    display: none;
  }
}
.certificate_item:hover {
  opacity: 0.8;
}

.certificate_item__link {
  display: block;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.certificate_item__img {
  width: 100%;
  height: auto;
}

.certificate_full__buttons {
  display: flex;
}
.certificate_full__buttons:not(:first-child) {
  margin-top: 5rem;
}

.certificate_full__btn:first-child {
  margin-right: 2rem;
}

.grow__img_w {
  overflow: hidden;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .grow__img_w {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .grow__img_w {
    min-width: 57rem;
  }
}
.grow__img_animate {
  transform: translateY(52%);
  transition: transform 1s ease-out;
}
.grow__img_w--animated .grow__img_animate {
  transform: translateY(0);
}
@media screen and (max-width: 767px) {
  .grow__img_animate {
    height: 8.5rem;
  }
}

.grow__img_static {
  position: relative;
  z-index: 5;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .grow__img_static svg {
    max-height: 8.27rem;
  }
}
@media screen and (max-width: 767px) {
  .grow__img_static svg {
    max-height: 4.27rem;
  }
}

.grow__wrap {
  display: flex;
}
@media screen and (min-width: 1441px) {
  .grow__wrap {
    max-width: 73.5%;
    margin-left: auto;
  }
}
@media screen and (max-width: 1023px) {
  .grow__wrap {
    flex-direction: column-reverse;
  }
}

.grow__content {
  display: flex;
  flex-direction: column;
  margin-right: 5rem;
}

.grow__title {
  margin-top: auto;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.25;
  letter-spacing: 0.05em;
}
.grow__title:not(:last-child) {
  margin-bottom: 3.2rem;
}

.grow__descr {
  font-family: "OpenSans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.87;
}

.counted_list__wrap {
  display: flex;
}
@media screen and (min-width: 1441px) {
  .counted_list__wrap {
    border: 1px solid #474747;
  }
}

.counted_list__col {
  display: flex;
  width: 26.5%;
  flex-shrink: 0;
  border-right: 1px solid #474747;
}
@media screen and (max-width: 1440px) {
  .counted_list__col {
    display: none;
  }
}

.counted_list__col_w {
  position: relative;
  max-height: 57.3rem;
  margin: auto 0 22.2% calc(-1 * var(--gl-indent));
}

.counted_list__img_w {
  display: block;
  width: 100%;
  height: 100%;
}
.counted_list__img_w:not(.counted_list__img_w--animate) {
  max-width: 60.4rem;
}
.counted_list__img_w.counted_list__img_w--animate {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 17.7rem;
  max-height: 17.9rem;
}

.counted_list__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1024px) {
  .counted_list__title_w {
    border-bottom: 1px solid #474747;
  }
}

.counted_list__title {
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}
@media screen and (min-width: 1441px) {
  .counted_list__title {
    padding: 5.1rem 9.4rem 4rem;
    max-width: 70%;
  }
}
@media screen and (max-width: 1440px) {
  .counted_list__title {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .counted_list__title {
    font-size: 3.2rem;
    letter-spacing: 0.05em;
    line-height: 1.62;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .counted_list__title {
    font-size: 2.2rem;
    letter-spacing: 0.05em;
    line-height: 1.62;
  }
}
@media screen and (max-width: 767px) {
  .counted_list__title {
    font-size: 1.6rem;
    letter-spacing: 0.036em;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1441px) {
  .counted_list__list {
    padding-left: 9.4rem;
  }
}

.counted_list_item {
  display: flex;
}
.counted_list_item:not(:last-child) {
  border-bottom: 1px solid #474747;
}
@media screen and (min-width: 1441px) {
  .counted_list_item {
    padding: 6rem 0 4.5rem;
  }
}
@media screen and (max-width: 1440px) {
  .counted_list_item {
    padding: 2rem 0;
  }
}

.counted_list_item__count {
  min-width: 7.6rem;
  font-size: 6rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  -webkit-text-stroke: 1px #9DDEBF;
  color: transparent;
}
@media screen and (min-width: 1024px) {
  .counted_list_item__count {
    margin-right: 5.7rem;
  }
}
@media screen and (max-width: 1023px) {
  .counted_list_item__count {
    line-height: 1;
    margin-right: 0.9rem;
  }
}

.counted_list_item__text {
  font-family: "OpenSans", sans-serif;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .counted_list_item__text {
    max-width: 51%;
    line-height: 1.87;
  }
}
@media screen and (min-width: 768px) {
  .counted_list_item__text {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .counted_list_item__text {
    line-height: 1.67;
    font-size: 1.2rem;
  }
}

.large_img__wrap {
  position: relative;
  display: flex;
}
.large_img__wrap::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #474747;
}
@media screen and (min-width: 1024px) {
  .large_img__wrap::before {
    content: "";
  }
}
@media screen and (max-width: 1023px) {
  .large_img__wrap {
    flex-direction: column;
  }
}

@media screen and (min-width: 1024px) {
  .large_img__content {
    padding: 3.7rem 3rem 3.7rem 6.2rem;
    width: 100%;
    max-width: 44.6rem;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 1023px) {
  .large_img__content {
    margin-bottom: 1.4rem;
  }
}

@media screen and (min-width: 768px) {
  .large_img__title:not(:last-child) {
    margin-bottom: 2.3rem;
  }
}
@media screen and (max-width: 768px) {
  .large_img__title:not(:last-child) {
    margin-bottom: 1.2rem;
  }
}

.large_img__img_w {
  position: relative;
  z-index: 10;
  display: block;
  height: inherit;
}
@media screen and (min-width: 1024px) {
  .large_img__img_w {
    width: 75%;
  }
}

.large_img__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.solar {
  padding-top: 0;
  margin-top: -4rem;
}

.solar__content {
  position: relative;
  margin-left: auto;
}
@media screen and (min-width: 1750px) {
  .solar__content {
    max-width: 73.5%;
  }
}
@media screen and (min-width: 1200px) {
  .solar__content {
    padding: 4.2rem 0 13.5rem;
  }
}
@media screen and (max-width: 1199px) {
  .solar__content {
    padding: 4.2rem 0 4rem;
  }
}

.solar__img_w {
  display: block;
  height: 100%;
}
@media screen and (min-width: 1750px) {
  .solar__img_w {
    width: 53%;
  }
}
@media screen and (max-width: 1749px) {
  .solar__img_w {
    width: 40%;
  }
}
@media screen and (min-width: 1200px) {
  .solar__img_w {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .solar__img_w {
    width: 60%;
    margin-left: auto;
    margin-bottom: -7.2rem;
  }
}
@media screen and (max-width: 768px) {
  .solar__img_w {
    width: 100%;
    margin-bottom: -7.2rem;
  }
}

.solar__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.solar__text {
  color: #000;
}
.solar__text b {
  font-weight: 700;
  font-family: "Oswald", sans-serif;
  letter-spacing: 0.065em;
  text-transform: uppercase;
  color: #013D3D;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .solar__text b {
    font-size: 4.6rem;
  }
}
@media screen and (max-width: 767px) {
  .solar__text b {
    font-size: 1.6rem;
  }
}
.solar__text:not(:last-child) {
  margin-bottom: 3.1rem;
}
@media screen and (min-width: 1200px) {
  .solar__text {
    margin-left: 3rem;
    max-width: 35%;
  }
}
@media screen and (min-width: 768px) {
  .solar__text {
    font-size: 2rem;
    line-height: 1.18;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .solar__text {
    font-size: 1.2rem;
    font-family: "OpenSans", sans-serif;
    line-height: 1.6;
  }
}

.solar__title_w {
  background-color: #013D3D;
}

.solar__title {
  color: #fff;
}
@media screen and (min-width: 1200px) {
  .solar__title {
    padding: 3.7rem 5rem 4.8rem 12.5rem;
    max-width: 49.5%;
  }
}
@media screen and (max-width: 1199px) {
  .solar__title {
    padding: 9.2rem 1.2rem 2.7rem 1.2rem;
  }
}

@media screen and (min-width: 1441px) {
  .text_img_grid__wrap {
    display: flex;
    align-items: flex-start;
  }
}

@media screen and (min-width: 1441px) {
  .text_img_grid__content {
    margin-right: 4%;
    width: 34%;
  }
}
@media screen and (max-width: 1440px) {
  .text_img_grid__content {
    margin-bottom: 1.4rem;
  }
}

@media screen and (min-width: 1441px) {
  .text_img_grid__title:not(:last-child) {
    margin-bottom: 2.7rem;
  }
}
@media screen and (max-width: 1440px) {
  .text_img_grid__title:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}

.text_img_grid__descr p:not(:last-child) {
  margin-bottom: 1rem;
}

.text_img_grid__grid {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 1441px) {
  .text_img_grid__grid {
    border: 1px solid #474747;
  }
}

.text_img_grid__grid_row {
  height: 100%;
}
@media screen and (min-width: 1441px) {
  .text_img_grid__grid_row:not(:last-child) {
    border-bottom: 1px solid #474747;
  }
}
@media screen and (max-width: 1440px) {
  .text_img_grid__grid_row:not(:first-child) {
    display: none;
  }
}
.text_img_grid__grid_row:last-child {
  max-height: 50%;
}
@media screen and (min-width: 1441px) {
  .text_img_grid__grid_row {
    display: flex;
  }
}

@media screen and (min-width: 1441px) {
  .text_img_grid__grid_row:first-child .text_img_grid__grid_col:nth-child(1) {
    border-right: 1px solid #474747;
    width: 57.5%;
  }
}
@media screen and (min-width: 1441px) {
  .text_img_grid__grid_row:first-child .text_img_grid__grid_col:nth-child(2) {
    width: 42.5%;
  }
}
.text_img_grid__grid_row:not(:first-child) .text_img_grid__grid_col:nth-child(1) {
  width: 42.5%;
  border-right: 1px solid #474747;
}
.text_img_grid__grid_row:not(:first-child) .text_img_grid__grid_col:nth-child(2) {
  width: 57.5%;
}
@media screen and (min-width: 1441px) {
  .text_img_grid__grid_col {
    padding: 3rem;
  }
}

.text_img_grid__img_w {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1440px) {
  .text_img_grid__grid_col:last-child .text_img_grid__img_w {
    display: none;
  }
}
.text_img_grid__img_w:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (min-width: 1441px) {
  .text_img_grid__img_w:not(:last-child) {
    max-height: 88%;
  }
}

.text_img_grid__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1440px) {
  .text_img_grid__img {
    max-height: 30rem;
  }
}

.text_img_grid__grid_text {
  font-family: "OpenSans", sans-serif;
  line-height: 1.87;
}
@media screen and (min-width: 1441px) {
  .text_img_grid__grid_text {
    font-size: 1.2rem;
  }
}
@media (max-width: 1441px) and (min-width: 768px) {
  .text_img_grid__grid_text {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .text_img_grid__grid_text {
    font-size: 1.2rem;
  }
}

.slider_text {
  padding-right: 0;
}
.slider_text .section_in {
  max-width: 100%;
  margin: 0 0 0 auto;
}

@media screen and (min-width: 1200px) {
  .slider_text__wrap {
    display: flex;
  }
}

@media screen and (min-width: 1200px) {
  .slider_text__content {
    display: flex;
    flex-direction: column;
    padding-top: 7.4rem;
    padding-right: 6.5rem;
    max-width: 24.7%;
    margin-right: auto;
  }
}
@media screen and (max-width: 1199px) {
  .slider_text__content {
    margin-bottom: 2rem;
  }
}

.slider_text__subtitle:not(:last-child) {
  margin-bottom: 2.5rem;
}

.slider_text__descr:not(:last-child) {
  margin-bottom: 1.5rem;
}

.slider_text__pagination {
  display: flex;
  margin-top: auto;
}
.slider_text__pagination .swiper-button-prev {
  margin-right: 2rem;
}
@media screen and (min-width: 1200px) {
  .slider_text__pagination .swiper-button-prev {
    margin-left: auto;
  }
}

.slider_text__slide {
  padding-right: 1.5rem;
}
@media screen and (min-width: 768px) {
  .slider_text__slide {
    min-height: 42rem;
  }
}
@media screen and (max-width: 767px) {
  .slider_text__slide {
    max-height: 42rem;
  }
}

.slider_text__img_w {
  display: block;
  width: 100%;
  height: 100%;
}

.slider_text__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.text_on_img__wrap {
  position: relative;
}
@media screen and (min-width: 1441px) {
  .text_on_img__wrap {
    padding: 7.2rem 0 7rem 26.5%;
    min-height: 73.9rem;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .text_on_img__wrap {
    padding: 7rem 3rem;
    min-height: 40rem;
  }
}

@media screen and (min-width: 768px) {
  .text_on_img__subtitle:not(:last-child) {
    margin-bottom: 5.3rem;
  }
}
@media screen and (max-width: 767px) {
  .text_on_img__subtitle:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .text_on_img__subtitle {
    max-width: 41%;
  }
}
@media screen and (min-width: 768px) {
  .text_on_img__subtitle {
    color: #fff;
  }
}

.text_on_img__descr p:not(:last-child) {
  margin-bottom: 1.2rem;
}
@media screen and (min-width: 1200px) {
  .text_on_img__descr {
    max-width: 48%;
  }
}
@media screen and (min-width: 768px) {
  .text_on_img__descr {
    color: #fff;
  }
}

.text_on_img__img_w {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .text_on_img__img_w {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
  }
}
@media screen and (max-width: 767px) {
  .text_on_img__img_w {
    margin-bottom: 2rem;
  }
}

.text_on_img__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.icons_title__list {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 1441px) {
  .icons_title__list {
    max-width: 73.5%;
  }
}
@media screen and (min-width: 640px) {
  .icons_title__list {
    margin: 0 -3rem -3rem auto;
  }
}

.icons_title_item {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .icons_title_item {
    width: 33%;
  }
}
@media (max-width: 1023px) and (min-width: 640px) {
  .icons_title_item {
    width: 50%;
  }
}
@media screen and (min-width: 640px) {
  .icons_title_item {
    padding: 0 3rem 3rem 0;
  }
}
@media screen and (max-width: 639px) {
  .icons_title_item {
    width: 100%;
    margin-bottom: 3rem;
  }
}

.icons_title_item__img_w {
  display: flex;
  width: 100%;
  height: 100%;
  flex-shrink: 0;
}
@media screen and (min-width: 640px) {
  .icons_title_item__img_w {
    max-width: max-content;
    margin-right: 3rem;
  }
}
@media screen and (max-width: 639px) {
  .icons_title_item__img_w {
    max-width: 4.5rem;
    margin-right: 2rem;
  }
}

.icons_title_item__img {
  display: block;
  width: 100%;
  height: max-content;
  margin: auto;
}

.icons_title_item__title {
  font-weight: 400;
  font-size: 2rem;
  letter-spacing: 0.05em;
}

.icons_title_item__descr {
  font-family: "OpenSans", sans-serif;
  font-size: 1.4rem;
}

@media screen and (min-width: 1024px) {
  .news_open {
    padding-top: 11.6rem;
  }
}
.news_open article {
  max-width: 79.3rem;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .news_open article {
    padding-top: 3rem;
  }
}
@media screen and (max-width: 1023px) {
  .news_open article {
    padding-top: 1.5rem;
  }
}
.news_open img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 50rem;
}
@media screen and (min-width: 1024px) {
  .news_open img:not(:last-child) {
    margin-bottom: 5.8rem;
  }
}
@media screen and (max-width: 1023px) {
  .news_open img:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.news_open ul {
  padding-left: 1.4rem;
}
.news_open li {
  position: relative;
  line-height: 1.23;
  letter-spacing: 0.05em;
}
.news_open li::before {
  content: "•";
  position: absolute;
  left: -1.4rem;
}
@media screen and (min-width: 1024px) {
  .news_open li:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 1023px) {
  .news_open li:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .news_open li {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .news_open li {
    font-size: 1.6rem;
  }
}
.news_open p {
  font-family: "OpenSans", sans-serif;
  line-height: 1.87;
  color: #000;
}
@media screen and (min-width: 768px) {
  .news_open p {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .news_open p {
    font-size: 1.2rem;
  }
}
.news_open hr:not(:last-child) {
  margin-bottom: 1.9rem;
}
.news_open p:not(:last-child) {
  margin-bottom: 1.2rem;
}
@media screen and (min-width: 1024px) {
  .news_open .circle_btn {
    margin-bottom: 5rem;
  }
}
@media screen and (max-width: 1023px) {
  .news_open .circle_btn {
    margin-bottom: 2.5rem;
  }
}

.news_open__date {
  max-width: 79.3rem;
  margin: 0 auto;
  font-weight: 300;
  font-size: 1.4rem;
  letter-spacing: 0.2em;
  color: #000;
}
.news_open__date:not(:last-child) {
  margin-bottom: 2rem;
}

.news_open__title {
  max-width: 79.3rem;
  margin: 0 auto;
  line-height: 1.62;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .news_open__title:not(:last-child) {
    margin-bottom: 2.7rem;
  }
}
@media screen and (max-width: 1023px) {
  .news_open__title:not(:last-child) {
    margin-bottom: 1.4rem;
  }
}
@media screen and (min-width: 1024px) {
  .news_open__title {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 1023px) {
  .news_open__title {
    font-size: 1.8rem;
  }
}

.animate_product__img_container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.animate_product__img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.animate_product__img:first-child {
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .animate_product__img:first-child {
    max-width: 55rem;
  }
}
@media screen and (max-width: 767px) {
  .animate_product__img:first-child {
    max-width: 30rem;
  }
}
.animate_product__img:last-child {
  z-index: 5;
  transition: transform 1s ease-out;
}
@media screen and (min-width: 768px) {
  .animate_product__img_container:not(.animate_product__img_container--animated) .animate_product__img:last-child {
    transform: translateX(-35.5rem);
  }
}
@media screen and (max-width: 767px) {
  .animate_product__img_container:not(.animate_product__img_container--animated) .animate_product__img:last-child {
    transform: translateX(-20rem);
  }
}
@media screen and (min-width: 768px) {
  .animate_product__img_container.animate_product__img_container--animated .animate_product__img:last-child {
    transform: translateX(-10rem);
  }
}
@media screen and (max-width: 767px) {
  .animate_product__img_container.animate_product__img_container--animated .animate_product__img:last-child {
    transform: translateX(-7.5rem);
  }
}
@media screen and (min-width: 768px) {
  .animate_product__img:last-child {
    max-width: 13rem;
  }
}
@media screen and (max-width: 767px) {
  .animate_product__img:last-child {
    max-width: 7.5rem;
  }
}

.animate_product__title {
  letter-spacing: 0.065em;
  text-transform: uppercase;
  text-align: center;
  color: #000;
}
@media screen and (min-width: 768px) {
  .animate_product__title {
    font-size: 4.6rem;
  }
}
@media screen and (max-width: 767px) {
  .animate_product__title {
    font-size: 2.2rem;
  }
}

@media screen and (min-width: 768px) {
  .img_row__wrap {
    display: flex;
    border: 1px solid #474747;
  }
}

.img_row__img_w {
  display: block;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .img_row__img_w:not(:last-child) {
    border-right: 1px solid #474747;
  }
}
@media screen and (max-width: 767px) {
  .img_row__img_w:not(:last-child) {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .img_row__img_w {
    padding: 3rem;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .img_row__img_w {
    padding: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .img_row__img_w {
    width: 33.33%;
  }
}
@media screen and (max-width: 767px) {
  .img_row__img_w {
    width: 100%;
  }
}

.img_row__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 32.5rem;
}

.dropdown {
  padding-top: 7rem;
}
@media screen and (min-width: 1024px) {
  .dropdown:not(.dropdown--reverse_mod) {
    padding-left: 15rem;
  }
}
@media screen and (min-width: 1024px) {
  .dropdown.dropdown--reverse_mod {
    padding-right: 15rem;
  }
}

.dropdown__wrap {
  position: relative;
  border: 1px solid #474747;
}
@media screen and (min-width: 1024px) {
  .dropdown__wrap {
    max-width: 111rem;
    padding-top: 4.4rem;
  }
}
@media screen and (max-width: 1023px) {
  .dropdown__wrap {
    padding: 10rem 2rem 2rem;
  }
}
.dropdown:not(.dropdown--reverse_mod) .dropdown__wrap {
  margin-left: auto;
}
@media screen and (min-width: 1024px) {
  .dropdown:not(.dropdown--reverse_mod) .dropdown__wrap {
    padding-left: 16rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .dropdown.dropdown--reverse_mod .dropdown__wrap {
    padding-right: 16rem;
    padding-left: 2rem;
  }
}

.dropdown__title_w {
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .dropdown__title_w {
    display: none;
  }
}

.dropdown__icon_w {
  width: 2rem;
  height: 1rem;
  margin: 0 auto;
}

.dropdown__title_w:not(:last-child) {
  margin-bottom: 1rem;
}

.dropdown__title {
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.dropdown__title:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .dropdown__title {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .dropdown__title {
    font-size: 1.6rem;
  }
}

.dropdown__img_w {
  position: absolute;
  display: block;
  width: 100%;
  height: auto;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .dropdown:not(.dropdown--reverse_mod) .dropdown__img_w {
    top: 50%;
    left: -14.3rem;
  }
}
@media screen and (max-width: 1023px) {
  .dropdown:not(.dropdown--reverse_mod) .dropdown__img_w {
    top: 0;
    left: -2px;
  }
}
@media screen and (min-width: 1024px) {
  .dropdown.dropdown--reverse_mod .dropdown__img_w {
    top: 50%;
    right: -14.3rem;
  }
}
@media screen and (max-width: 1023px) {
  .dropdown.dropdown--reverse_mod .dropdown__img_w {
    top: 0;
    left: -2px;
  }
}
@media screen and (min-width: 1024px) {
  .dropdown__img_w {
    width: 28.6rem;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .dropdown__img_w {
    width: 16rem;
  }
}
@media screen and (max-width: 767px) {
  .dropdown__img_w {
    width: 14rem;
  }
}

.dropdown__img {
  display: block;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .dropdown__list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .dropdown__list {
    max-height: 0;
    height: 100%;
    overflow: hidden;
    transition: max-height 1.5s cubic-bezier(0, 1, 0, 1);
  }
}
.dropdown__list.dropdown__list--open_state {
  transition: max-height 2s ease-in-out;
  max-height: 1000rem;
}

@media screen and (max-width: 1023px) {
  .dropdown_item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .dropdown_item {
    width: 50%;
    padding: 0 1rem 2.2rem 0;
  }
}
@media screen and (max-width: 1023px) {
  .dropdown_item {
    width: 100%;
  }
}

.dropdown_item__title {
  font-weight: 500;
}
.dropdown_item__title:not(:last-child) {
  margin-bottom: 0.4rem;
}

.parts__wrap {
  max-width: 123.4rem;
  margin: 0 auto;
}

.parts__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2rem -2rem 0;
}

.parts_item {
  width: 33.33%;
  padding: 0 2rem 2rem 0;
}
@media screen and (min-width: 1024px) {
  .parts_item {
    width: 33.33%;
  }
}
@media screen and (max-width: 1023px) {
  .parts_item {
    width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .parts_item__in {
    max-width: 31.4rem;
  }
}

.parts_item__img_w {
  display: block;
  width: 100%;
  height: max-content;
}
.parts_item__img_w:not(:last-child) {
  margin-bottom: 1.6rem;
}

.parts_item__img {
  display: block;
  width: 100%;
  height: 100%;
}

.parts_item__title {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}
.parts_item__title:not(:last-child) {
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 1024px) {
  .download__wrap {
    margin-left: auto;
    max-width: 73.5%;
  }
}

.download__slider_w {
  border: 1px solid #474747;
  height: 100%;
}

.download_slider__slide {
  width: 100%;
  height: 100%;
}

.download__link {
  display: flex;
  align-items: center;
  margin-top: 2rem;
}
.download__link span {
  font-size: 2rem;
  letter-spacing: 0.05em;
  color: #474747;
}

.download_slider__img_w {
  display: block;
  width: 100%;
  height: 100%;
}

.download_slider__img {
  display: block;
  width: 100%;
  height: 100%;
}

.download__link_icon {
  width: 2.3rem;
  height: 2.3rem;
  margin-right: 0.6rem;
}

@media screen and (min-width: 1441px) {
  .contact .wpcf7 {
    width: 50%;
  }
}
@media (max-width: 1440px) and (min-width: 1024px) {
  .contact .wpcf7 {
    width: 65%;
  }
}
.contact form {
  border: 1px solid #474747;
}
@media screen and (min-width: 768px) {
  .contact form {
    display: flex;
  }
}
.contact form > div > p:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .contact form > div {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .contact form > div {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .contact form > div:not(:last-child) {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .contact form > div:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.contact form label {
  display: block;
  width: 100%;
  font-size: 2rem;
  letter-spacing: 0.05em;
  line-height: 1;
  color: #000;
}
.contact form input {
  width: 100%;
  padding: 1rem;
  border: 1px solid #474747;
}
.contact form input::placeholder {
  font-size: 1.2rem;
  font-family: "OpenSans", sans-serif;
}
.contact form input:invalid {
  border: 1px solid red;
}
.contact form textarea {
  padding: 1rem;
  width: 100%;
  min-height: 6.5rem;
}
@media screen and (min-width: 1441px) {
  .contact form {
    padding: 2rem 6.5rem;
  }
}
@media (max-width: 1440px) and (min-width: 1024px) {
  .contact form {
    padding: 2rem 4rem;
  }
}
@media screen and (max-width: 1023px) {
  .contact form {
    padding: 3rem 2rem;
  }
}
@media screen and (min-width: 768px) {
  .contact form {
    display: flex;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 1024px) {
  .contact__wrap {
    display: flex;
  }
}

@media screen and (min-width: 1441px) {
  .contact__content {
    width: 50%;
    margin-right: 9rem;
  }
}
@media (max-width: 1440px) and (min-width: 1024px) {
  .contact__content {
    width: 35%;
    margin-right: 4rem;
  }
}
@media screen and (max-width: 1023px) {
  .contact__content {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 1441px) {
  .contact__content_in {
    max-width: 32rem;
    margin-left: auto;
  }
}

.contact__subtitle.section_subtitle:not(:last-child) {
  margin-bottom: 1.5rem;
}

.form__btn_submit {
  position: relative;
  max-width: 9rem;
}
.form__btn_submit:hover .circle_btn:not(.circle_btn--white_mod) {
  border: 2px solid #013D3D;
  color: #013D3D;
  background-color: #013D3D;
}
.form__btn_submit:hover .circle_btn:not(.circle_btn--white_mod) .circle_btn__icon_w {
  color: #fff;
}
.form__btn_submit:hover .circle_btn__icon {
  transform: translateX(-47%);
}
.form__btn_submit p {
  display: block;
  width: 100%;
  height: 100%;
}
.form__btn_submit button {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.blog__wrap {
  max-width: 111rem;
  margin: 0 auto;
}

.blog__logo {
  display: block;
  width: 7.6rem;
  height: 6.5rem;
  margin: 0 auto;
}
.blog__logo:not(:last-child) {
  margin-bottom: 2rem;
}

.blog__logo_img {
  display: block;
  width: 100%;
  height: 100%;
}

.blog__title {
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #474747;
}
@media screen and (min-width: 768px) {
  .blog__title:not(:last-child) {
    margin-bottom: 10rem;
  }
}
@media screen and (max-width: 767px) {
  .blog__title:not(:last-child) {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .blog__title {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  .blog__title {
    max-width: 60%;
    margin: 0 auto;
    font-size: 1.6rem;
  }
}

.blog__list {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .blog__list {
    margin: 0 -3rem -4rem 0;
  }
}

@media screen and (min-width: 1024px) {
  .blog_item:not(:nth-child(3n+3)) {
    width: 50%;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .blog_item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .blog_item {
    padding: 0 3rem 4rem 0;
  }
}
@media screen and (max-width: 767px) {
  .blog_item {
    width: 100%;
    margin-bottom: 2rem;
  }
}

.blog_item__in {
  border: 1px solid #474747;
}
@media screen and (min-width: 1024px) {
  .blog_item:nth-child(3n+3) .blog_item__in {
    display: flex;
  }
}

.blog_item__content {
  position: relative;
}
.blog_item__content .circle_btn {
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .blog_item__content .circle_btn {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .blog_item:nth-child(3n+3) .blog_item__content {
    width: 30%;
  }
}
@media screen and (min-width: 768px) {
  .blog_item__content {
    padding: 3rem 2rem;
  }
}
@media screen and (max-width: 767px) {
  .blog_item__content {
    padding: 1.5rem 1rem;
  }
}

.blog_item__img_w {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .blog_item:nth-child(3n+3) .blog_item__img_w {
    width: 70%;
  }
}

.blog_item__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog_item:nth-child(3n+3) .blog_item__img {
  max-height: inherit;
}
.blog_item:not(:nth-child(3n+3)) .blog_item__img {
  max-height: 35rem;
}

.blog_item__date {
  position: absolute;
  bottom: 3rem;
  left: 2rem;
  font-weight: 300;
  font-size: 1.4rem;
  letter-spacing: 0.2em;
  color: #000;
}
@media screen and (max-width: 767px) {
  .blog_item__date {
    display: none;
  }
}

.blog_item__title:not(:last-child) {
  margin-bottom: 2rem;
}

.color_block__title_w {
  display: flex;
}
.color_block__title_w:not(:last-child) {
  margin-bottom: 5.2rem;
}
@media screen and (min-width: 1200px) {
  .color_block__title_w {
    justify-content: center;
  }
}
@media screen and (max-width: 1199px) {
  .color_block__title_w {
    flex-direction: column-reverse;
  }
}

.color_block__title {
  max-width: 85.5rem;
}
@media screen and (max-width: 1199px) {
  .color_block__title {
    margin-bottom: 2rem;
  }
}

.color_block__title_icon {
  width: 8.5rem;
  height: 7.1rem;
  margin-right: 5rem;
}

.color_block__subtitle {
  max-width: 66.2rem;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .color_block__subtitle:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 1023px) {
  .color_block__subtitle:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.color_block__img_w {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .color_block__img_w:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 1023px) {
  .color_block__img_w:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.color_block__img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 66.2rem;
  margin: 0 auto;
}

.color_block__list {
  margin: 0 calc(-1 * var(--gl-indent));
}
@media screen and (min-width: 1200px) {
  .color_block__list {
    display: flex;
  }
}

.color_block_item {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .color_block_item {
    padding: 3rem 3rem 8rem 3rem;
  }
}
@media screen and (max-width: 1199px) {
  .color_block_item {
    padding: 3rem;
  }
}
.color_block_item:nth-child(1) {
  background-color: #013D3D;
}
.color_block_item:nth-child(2) {
  background-color: #006A6A;
}
.color_block_item:nth-child(3) {
  background-color: #008556;
}
.color_block_item:nth-child(4) {
  background-color: #6EEEA1;
}
.color_block_item:nth-child(5) {
  background-color: #9DDEBF;
}

.color_block_item__title {
  color: #fff;
}
.color_block_item__title:not(:last-child) {
  margin-bottom: 2rem;
}

.color_block_item__descr {
  color: #fff;
}
.color_block_item__descr:first-child {
  margin-top: 3rem;
}

.color_block_item__list {
  padding-left: 2rem;
}

.color_block_item__list_item {
  position: relative;
  color: #fff;
}
.color_block_item__list_item::before {
  content: "•";
  position: absolute;
  top: 50%;
  left: -2rem;
  transform: translateY(-50%);
}

.procent__wrap {
  max-width: 119.5rem;
  width: 100%;
  margin: 0 auto;
}

.procent__list {
  display: flex;
}
@media screen and (min-width: 1200px) {
  .procent__list {
    justify-content: space-between;
  }
}
@media screen and (max-width: 1199px) {
  .procent__list {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 640px) {
  .procent__list {
    margin: 0 -2rem -2rem 0;
  }
}
@media screen and (max-width: 639px) {
  .procent__list {
    margin: 0 -1rem -1rem 0;
  }
}

.procent_item {
  width: 100%;
}
@media (max-width: 1199px) and (min-width: 640px) {
  .procent_item {
    width: 33.33%;
  }
}
@media screen and (min-width: 640px) {
  .procent_item {
    padding: 0 2rem 2rem 0;
  }
}
@media screen and (max-width: 639px) {
  .procent_item {
    width: 50%;
    padding: 0 1rem 1rem 0;
  }
}

.procent_item__title {
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.065em;
  text-transform: uppercase;
}
@media screen and (min-width: 640px) {
  .procent_item__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 639px) {
  .procent_item__title:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.procent_item:nth-child(1) .procent_item__title {
  color: #013D3D;
}
.procent_item:nth-child(2) .procent_item__title {
  color: #006A6A;
}
.procent_item:nth-child(3) .procent_item__title {
  color: #008556;
}
.procent_item:nth-child(4) .procent_item__title {
  color: #6EEEA1;
}
.procent_item:nth-child(5) .procent_item__title {
  color: #9DDEBF;
}
@media screen and (min-width: 640px) {
  .procent_item__title {
    font-size: 4.6rem;
  }
}
@media screen and (max-width: 639px) {
  .procent_item__title {
    font-size: 2.2rem;
  }
}

.procent_item__descr {
  text-align: center;
  margin: 0 auto;
}
@media screen and (min-width: 640px) {
  .procent_item__descr {
    max-width: 75%;
  }
}
@media screen and (max-width: 639px) {
  .procent_item__descr {
    max-width: 90%;
  }
}

.article__wrap {
  max-width: 66.6rem;
  margin: 0 auto;
}
.article__wrap article p {
  font-family: "OpenSans", sans-serif;
}
@media screen and (min-width: 768px) {
  .article__wrap article p {
    font-size: 1.4rem;
    line-height: 1.87;
  }
}
@media screen and (max-width: 767px) {
  .article__wrap article p {
    font-size: 1.2rem;
    line-height: 1.67;
  }
}
.article__wrap article p:not(:last-child) {
  margin-bottom: 1rem;
}
.article__wrap article b {
  font-size: 1.6rem;
  margin: 0 0.3rem;
}
.article__wrap article img {
  margin: 1rem 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 80%;
  margin: 0 auto;
  object-fit: contain;
}

@media screen and (min-width: 1024px) {
  .large_news__wrap {
    display: flex;
  }
}

.large_news__img_w {
  display: block;
  height: 100%;
  margin-right: 6rem;
}
@media screen and (min-width: 1024px) {
  .large_news__img_w {
    width: 54%;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .large_news__img_w {
    width: 50%;
    margin: 0 auto;
  }
  .large_news__img_w:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .large_news__img_w {
    width: 100%;
  }
  .large_news__img_w:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.large_news__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 1024px) {
  .large_news__content {
    width: 48%;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .large_news__content {
    width: 100%;
  }
}
.large_news__content .circle_btn {
  margin-top: 3.9rem;
}

.large_news__date {
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.2em;
}

.large_news__title:not(:first-child) {
  margin-top: 1.7rem;
}

.large_news__descr:not(:first-child) {
  margin-top: 1.4rem;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJoZWxwZXJzL2ZvbnRzLnNjc3MiLCJoZWxwZXJzL2FsbC1pY29ucy5zY3NzIiwiaGVscGVycy91aS5zY3NzIiwiaGVscGVycy9taXhpbnMvb3RoZXJzLW1peGlucy5zY3NzIiwiaGVscGVycy92YXJpYWJsZXMuc2NzcyIsImJhc2UvcmVzZXQuc2NzcyIsImJhc2UvYmFzZS5zY3NzIiwibGF5b3V0L2hlYWRlci5zY3NzIiwiaGVscGVycy9taXhpbnMvcHJvamVjdC1taXhpbnMuc2NzcyIsImxheW91dC9zZWN0aW9ucy5zY3NzIiwibGF5b3V0L2Zvb3Rlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvbWFpbi1oZXJvLnNjc3MiLCJjb21wb25lbnRzL2Jhbm5lci1ibG9jay5zY3NzIiwiaGVscGVycy9taXhpbnMvaW1hZ2UtbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL2luZm8tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvaW5maW5pdHktbGluZS5zY3NzIiwiY29tcG9uZW50cy9pbmZpbml0eS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3QtY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvcHJvZHVjdC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL2JnLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL25ld3MtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9uZXdzLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvaGVyby5zY3NzIiwiY29tcG9uZW50cy90ZXh0LW1lZGlhLnNjc3MiLCJjb21wb25lbnRzL2dvYWxzLnNjc3MiLCJjb21wb25lbnRzL2l0ZW1zLWljb25zLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvcGFyYW1ldGVycy5zY3NzIiwiY29tcG9uZW50cy9jZXJ0aWZpY2F0ZS5zY3NzIiwiY29tcG9uZW50cy9ncm93LnNjc3MiLCJjb21wb25lbnRzL2NvdW50ZWQtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9sYXJnZS1pbWcuc2NzcyIsImNvbXBvbmVudHMvc29sYXIuc2NzcyIsImNvbXBvbmVudHMvdGV4dC1pbWctZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXItdGV4dC5zY3NzIiwiY29tcG9uZW50cy90ZXh0LW9uLWltZy5zY3NzIiwiY29tcG9uZW50cy9pY29ucy10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9uZXdzLW9wZW4uc2NzcyIsImNvbXBvbmVudHMvYW5pbWF0ZS1wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL2ltZy1yb3cuc2NzcyIsImNvbXBvbmVudHMvZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvcGFydHMtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvcHJvZHVjdC1kb3dubG9hZC5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL2Jsb2ctbGlzdC5zY3NzIiwiY29tcG9uZW50cy9jb2xvci1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9wcm9jZW50LnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvbGFyZ2UtbmV3cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQztFQUNDLGFBUVk7RUFQWjtFQUNBO0VBQ0E7RUFDQTs7QUFMRDtFQUNDLGFBU1k7RUFSWjtFQUNBO0VBQ0E7RUFDQTs7QUFMRDtFQUNDLGFBVVk7RUFUWjtFQUNBO0VBQ0E7RUFDQTs7QUFMRDtFQUNDLGFBWVk7RUFYWjtFQUNBO0VBQ0E7RUFDQTs7QUNORjtFQUNDO0VBRUE7O0FBRUE7RUFDQztFQUNBOzs7QUNQRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQ05DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURLQTtFQUNBO0VBRUE7RUFFQTs7QUFFQTtFQUNDO0VDakJEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURlQztFQUVBLGtCRUxRO0VGT1I7O0FBR0Q7RUFDQzs7QUFFQTtF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RUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVDOzs7QUFJRjtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBRUM7OztBQUtEO0VBRUM7OztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFXQzs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBQUE7RUFFQzs7O0FBSUE7RUFFQzs7O0FBS0Q7RUFFQzs7O0FBSUY7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDOztBQUVBO0FBQUE7RUFDQzs7O0FBSUY7QUFBQTtFQUVDO0VBQ0E7O0FBR0M7QUFBQTtFQUNDOztBQUdEO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0VBQ0M7OztBQUtIO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUMxTUQ7RUFDQztFQUdBOztBSElDO0VHUkY7SUFPRTs7O0FIU0E7RUdoQkY7SUFXRTs7O0FIS0E7RUdoQkY7SUFlRTs7O0FISEE7RUdaRjtJQWtCRTs7O0FIVkE7RUdSRjtJQXNCRTs7O0FIVkE7RUdaRjtJQTBCRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUVBOzs7QUFHRDtFQUNDO0VBRUE7RUFDQTtFQUVBLFdGekNnQjtFRTBDaEIsT0ZyQ087RUV1Q1A7RUFDQTtFQUNBO0VBRUEsWUY1Q087O0FFOENQO0VBQ0M7O0FBR0Q7RUFuQkQ7SUFvQkU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkY3RE87RUUrRFA7RUFDQTtFQUVBOztBQUVBO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBRUE7OztBQUdEO0VBQ0M7RUFDQSxPRjFGaUI7O0FFNEZqQjtFQUVDOzs7QUMxR0Y7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUVBOztBSkZDO0VJVkY7SUFlRTs7O0FKR0E7RUlsQkY7SUFtQkU7OztBSkxBO0VJZEY7SUF1QkU7Ozs7QUFNRjtFQUNDO0VBQ0E7RUFDQSxXSEpZO0VHS1o7RUFDQTs7O0FBR0Q7RUFDQztFQUVBOztBQUVBO0VBRUM7O0FKbENBO0VJMkJGO0lBV0U7SUFDQTtJQUNBOzs7QUpoQ0E7RUltQkY7SUFpQkU7SUFDQTtJQUNBOzs7QUoxQ0E7RUl1QkY7SUF1QkU7SUFDQTs7O0FKL0NBO0VJdUJGO0lBNEJFO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7O0FBVUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBOztBSi9FQztFSXlFRjtJQVNFOzs7O0FBSUY7RUFuQkM7RUFDQTtFQUNBO0VBQ0Esa0JIMURTO0VHNkVUOztBQUdBO0VBRUM7RUEzQkQ7RUFDQTtFQUNBO0VBQ0Esa0JIMURTO0VHcUZSOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBRUM7O0FBR0Q7RUFDQzs7QUFFRDtFQUNDOzs7QUFLSDtFQUNDOztBSjlIQztFSTZIRjtJQUlFO0lBQ0E7SUFDQTs7O0FKL0hBO0VJeUhGO0lKdElDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUk4SUM7SUFDQTtJQUNBO0lBRUEsa0JIL0lNO0lHaUpOOztFQUVBO0lBQ0M7O0VBR0Q7SUFDQzs7OztBQUtIO0VBQ0M7RUFDQTs7QUo3SkM7RUkySkY7SUFLRTs7OztBQUlGO0VBQ0M7O0FKcktDO0VJb0tGO0lBSUU7SUFDQTs7O0FKaktBO0VJNEpGO0lBU0U7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUVBLE9IdkxPOztBR3lMUDtFQUNDOztBSnpMQTtFSTRMRDtJQUVFOzs7QUoxTEQ7RUl3TEQ7SUFNRTs7OztBQUtIO0VBQ0M7O0FBRUE7RUNuTkE7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FENE1EO0VDdk1BO0VBRUE7RUFFQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTs7QUFJQTtFQUNDOztBTHJCRDtFSStMRjtJQVlJO0lBQ0Y7OztBSmhOQTtFSW1NRjtJQWlCRTs7OztBQUlGO0VBQ0M7O0FKN05DO0VJNE5GO0lBSUU7SUFDQTs7O0FKN05BO0VJd05GO0lBU0U7SUFDQTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBOztBQUVBO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0Esa0JIelJNO0VHMlJOO0VBRUE7RUFDQTs7QUFHRDtFQUNDOzs7QUFJRjtFQUNDOzs7QUFHRDtFQUNDLE9IN1JTOztBRytSVDtFQUVDLE9IdlNXOzs7QUcyU2I7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FKeFRDO0VJcVRGO0lBTUU7OztBSnZUQTtFSWlURjtJQVVFO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSjNVQztFSXFVRjtJQVNFOzs7QUo5VUE7RUlxVUY7SUFhRTtJQUNBOzs7QUovVUE7RUlpVUY7SUFrQkU7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOzs7QUovVkM7RUlrV0Y7SUFFRTs7O0FKaFdBO0VJOFZGO0lBTUU7OztBSmhXQTtFSW1XRDtJQUVFOzs7QUp6V0Q7RUl1V0Q7SUFNRTs7OztBRTNYSDtFQUNDO0VBRUE7O0FOT0M7RU1WRjtJQU1FOzs7QU5RQTtFTWRGO0lBVUU7Ozs7QUFJRjtFQUNDLFdMYVk7RUtaWjtFQUNBOzs7QUNqQkQ7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTs7QVBBQztFT1ZGO0lBYUU7OztBUENBO0VPZEY7SUFpQkU7Ozs7QUFJRjtFQUNDLFdOTVk7RU1MWjtFQUNBOzs7QUFHRDtFQUNDOztBUGxCQztFT2lCRjtJQUlFO0lBQ0E7OztBUGRBO0VPU0Y7SUFTRTtJQUNBOzs7QVB2QkE7RU9hRjtJQWNFOzs7O0FBSUY7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk5oQ1E7O0FEWlI7RU9zQ0Q7SUFTRTs7O0FQdkNEO0VPOEJEO0lBYUU7OztBUC9DRDtFT2tDRDtJQWlCRTs7OztBQUlIO0VBQ0M7RUFFQTtFQUVBLE9OcERTOztBRFpSO0VPMkRGO0lBUUU7SUFDQTtJQUNBOzs7QVA3REE7RU9tREY7SUFjRTtJQUNBO0lBQ0E7OztBUG5FQTtFT21ERjtJQW9CRTtJQUVBO0lBQ0E7OztBUDlFQTtFT3VERjtJQTJCRTtJQUVBO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FQbkdDO0VPNkZGO0lBU0U7SUFDQTs7O0FQL0ZBO0VPcUZGO0lBY0U7SUFDQTs7O0FQcEdBO0VPcUZGO0lBbUJFOzs7QVA1R0E7RU95RkY7SUF1QkU7Ozs7QUFJRjtFQUNDOztBUHpIQztFTzJIRDtJQUVFOzs7QVB6SEQ7RU91SEQ7SUFNRTs7O0FQaklEO0VPd0hGO0lBY0U7OztBUGxJQTtFT29IRjtJQWtCRTs7O0FQMUlBO0VPd0hGO0lBc0JFO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QVB0SkM7RU93SkQ7SUFFRTs7O0FQMUpEO0VPOEpEO0lBRUU7OztBUDVKRDtFTzBKRDtJQU1FOzs7O0FBS0g7RUFDQztFQUNBOztBQUVBO0VGdEtBO0VBRUE7RUFFQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTs7QUFJQTtFQUNDOztBRW9KRjtFRjFMQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FMRUE7RU9rTEY7SUFFRTtJQUNBO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FQcE1DO0VPOExGO0lBU0U7OztBUC9MQTtFT3NMRjtJQWFFOzs7QVAzTUE7RU84TEY7SUFpQkU7SUFDQTs7O0FQeE1BO0VPc0xGO0lBc0JFO0lBQ0E7SUFDRTs7O0FQbE5GO0VPMExGO0lBNEJFO0lBQ0E7SUFDRTs7OztBQUlKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGtCTjdPVzs7QUROWDtFT3VPRjtJQWdCRTs7O0FQblBBO0VPbU9GO0lBb0JFOzs7O0FBSUY7RUFDQztFQUNBO0VBRUE7RUFFQSxhTjdRVTtFTThRVjtFQUVBLE9OMVFPOztBREVOO0VPK1BGO0lBWUU7OztBUHZRQTtFTzJQRjtJQWdCRTs7OztBQUlGO0VBQ0M7O0FQcFJDO0VPbVJGO0lBSUU7OztBUC9RQTtFTzJRRjtJQVFFOzs7QVAzUkE7RU9tUkY7SUFZRTs7O0FQdlJBO0VPMlFGO0lBZ0JFOzs7QVAvUkE7RU8rUUY7SUFvQkU7Ozs7QUNqVEY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBSUY7RUFDRTtBQUNBO0FBQUE7QUFBQTtBQUFBOzs7QUFNSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFDQTtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFHSjtBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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QTtFQUNBO0VBRUE7O0FqQi9DQztFaUJxQ0Y7SUFhRTs7O0FqQjFDQTtFaUI2QkY7SUFpQkU7OztBakJsREE7RWlCaUNGO0lBcUJFO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QWpCOURDO0VpQjJERjtJQU1FOzs7O0FBSUY7RUFDQztFQUNBOztBakIzRUM7RWlCeUVGO0lBS0U7OztBakJ0RUE7RWlCaUVGO0lBU0U7OztBakIxRUE7RWlCaUVGO0lBYUU7Ozs7QUFJRjtFQUNDO0VBQ0E7O0FqQjVGQztFaUI4RkQ7SUFFRTs7O0FqQnhGRDtFaUJzRkQ7SUFNRTs7O0FqQjVGRDtFaUJzRkQ7SUFVRTs7O0FqQnBHRDtFaUIwRkQ7SUFjRTs7O0FqQjVHRDtFaUIwRkY7SUF1QkU7OztBakJ6R0E7RWlCa0ZGO0lBMkJFOzs7QWpCN0dBO0VpQmtGRjtJQStCRTs7O0FqQnJIQTtFaUJzRkY7SUFtQ0U7OztBakI3SEE7RWlCMEZGO0lBdUNFO0lBQ0E7SUFDQTtJQUVBLE9oQnZJTTs7O0FETU47RWlCc0ZGO0lBK0NFO0lBQ0E7SUFDQTtJQUVBLE9oQjlJTTs7OztBZ0JrSlI7RUFDQyxhaEIxSlU7O0FEUVQ7RWlCb0pEO0lBRUU7OztBakI5SUQ7RWlCNElEO0lBTUU7OztBakJ0SkQ7RWlCZ0pEO0lBVUU7OztBakI5SkQ7RWlCaUpGO0lBa0JFOzs7QWpCM0pBO0VpQnlJRjtJQXNCRTs7O0FqQnZLQTtFaUJpSkY7SUEwQkU7SUFDQTtJQUVBLE9oQmhMTTs7O0FETU47RWlCNklGO0lBaUNFO0lBQ0E7SUFFQSxPaEJ0TE07Ozs7QURDTjtFaUIwTEQ7SUFFRTs7O0FqQnhMRDtFaUI0TEQ7SUFFRTs7OztBQzVNSDtFQUNDOzs7QUNBQTtFQUNDOztBbkJRQTtFbUJURDtJQUlFO0lBQ0E7OztBbkJZRDtFbUJqQkQ7SUFTRTtJQUNBOzs7QW5CR0Q7RW1CYkQ7SUFjRTtJQUNBOzs7QUFJRjtFQUNDOzs7QUFJRjtFQUNDOztBbkJaQztFbUJXRjtJQU9FOzs7O0FBSUY7RUFDQzs7QW5CbkJDO0VtQnFCRDtJQUVFOzs7QW5C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O0lBUUU7OztBNUNKQTtFNENKRjtJQVlFOzs7QTVDSkE7RTRDUkY7SUFnQkU7Ozs7QUFJRjtFQUNDOztBNUNUQztFNENRRjtJQUlFOzs7QTVDcEJBO0U0Q2dCRjtJQVFFOzs7QTVDcEJBO0U0Q1lGO0lBWUU7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0E1Q3JDQztFNEN1Q0Q7SUFFRTs7O0E1Q3JDRDtFNENtQ0Q7SUFNRTs7O0FBSUY7RUFDQyxPM0M1Q1c7O0EyQytDWjtFQUNDLE8zQzlDUTs7QTJDaURUO0VBQ0MsTzNDbkRROztBMkNzRFQ7RUFDQyxPM0NwRFE7O0EyQ3VEVDtFQUNDLE8zQ3pEUTs7QURUUjtFNENpQ0Y7SUFxQ0U7OztBNUNsRUE7RTRDNkJGO0lBeUNFOzs7O0FBSUY7RUFDQztFQUNBOztBNUNoRkM7RTRDOEVGO0lBS0U7OztBNUMvRUE7RTRDMEVGO0lBU0U7Ozs7QUNqR0Y7RUFDQztFQUNBOztBQUdDO0VBQ0MsYTVDSlE7O0FEUVQ7RTZDTEE7SUFJRTtJQUNBOzs7QTdDSUY7RTZDVEE7SUFTRTtJQUNBOzs7QUFHRDtFQUNDOztBQUdGO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QTdDdkJEO0U4Q1JGO0lBRUU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFFQTs7QTlDRkM7RThDRkY7SUFPRTs7O0E5Q0dBO0U4Q1ZGO0lBV0U7SUFDQTs7RUFFQTtJQUNDOzs7QTlDVEQ7RThDTkY7SUFvQkU7O0VBRUE7SUFDQzs7OztBQU1IO0VuQ3BDQztFQUNBO0VBQ0E7RUFFQTs7O0FYS0M7RThDK0JGO0lBR0U7OztBOUMxQkE7RThDdUJGO0lBT0U7OztBQUdEO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOzs7QUFJQTtFQUNDOzs7QUFPRDtFQUNDIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBmb250KCRmb250X25hbWUsICRmaWxlX25hbWUsICR3ZWlnaHQsICRzdHlsZSkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X25hbWU7XHJcblx0XHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0XHRzcmM6IHVybChcIi4uL2ZvbnRzLyN7JGZpbGVfbmFtZX0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcblx0XHRmb250LXdlaWdodDogI3skd2VpZ2h0fTtcclxuXHRcdGZvbnQtc3R5bGU6ICN7JHN0eWxlfTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGZvbnQoXCJPc3dhbGRcIiwgXCJPc3dhbGQtUmVndWxhclwiLCBcIjQwMFwiLCBcIm5vcm1hbFwiKTtcclxuQGluY2x1ZGUgZm9udChcIk9zd2FsZFwiLCBcIk9zd2FsZC1MaWdodFwiLCBcIjMwMFwiLCBcImxpZ2h0XCIpO1xyXG5AaW5jbHVkZSBmb250KFwiT3N3YWxkXCIsIFwiT3N3YWxkLUJvbGRcIiwgXCI3MDBcIiwgXCJib2xkXCIpO1xyXG5cclxuQGluY2x1ZGUgZm9udChcIk9wZW5TYW5zXCIsIFwiT3BlblNhbnMtUmVndWxhclwiLCBcIjQwMFwiLCBcIm5vcm1hbFwiKTtcclxuIiwiLmljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cblx0Ji5pY29uLS1zaXplX21vZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4iLCIuYmxvZ19idG4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHR3aWR0aDogNS4ycmVtO1xyXG5cdGhlaWdodDogNS4ycmVtO1xyXG59XHJcblxyXG4uYmxvZ19idG5fX2JnIHtcclxuXHRAaW5jbHVkZSBzdHJldGNoO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRAaW5jbHVkZSBzdHJldGNoO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fMTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcclxuXHR9XHJcblxyXG5cdC5ibG9nX2J0bjpob3ZlciAmIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JlZW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZ19idG5fX2xpbmsge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0bWFyZ2luLWxlZnQ6IDAuM3JlbTtcclxuXHRcdGhlaWdodDogMi42cmVtO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLjZyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmxvZ19idG46aG92ZXIgJiB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRpdGxlX2Jsb2NrIHtcclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMy45cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzIpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDdyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMsICRwb2ludF80KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyLjlyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZV9ibG9ja19fdGl0bGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdGNvbG9yOiAkZGFya19ncmVlbjtcclxuXHJcblx0YiB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XHJcblx0XHRmb250LXNpemU6IDQuNnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA2M2VtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuXHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblx0fVxyXG59XHJcblxyXG4udGl0bGVfYmxvY2tfX3dyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tfMTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF8xKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4udGl0bGVfYmxvY2tfX2xvZ29fbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSwgbWluKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81IC0gMSkge1xyXG5cdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdG1heC1oZWlnaHQ6IDEwcmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0fVxyXG59XHJcblxyXG4udGl0bGVfYmxvY2tfX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQvLyBAaW5jbHVkZSBicCgkcG9pbnRfNSwgbWluKSB7XHJcblx0Ly8gXHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cdC8vIFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0Ly8gfVxyXG5cclxuXHQvLyBAaW5jbHVkZSBicCgkcG9pbnRfNSAtIDEpIHtcclxuXHQvLyBcdHdpZHRoOiA1MCU7XHJcblx0Ly8gXHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cdC8vIFx0bWF4LWhlaWdodDogMTByZW07XHJcblx0Ly8gXHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHQvLyB9XHJcbn1cclxuXHJcbi5jaXJjbGVfYnRuIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0d2lkdGg6IDlyZW07XHJcblx0aGVpZ2h0OiA5cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC4zcmVtO1xyXG5cclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMzA1ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRjb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQmOm5vdCguY2lyY2xlX2J0bi0td2hpdGVfbW9kKSB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFya19ncmVlbjtcclxuXHRcdGNvbG9yOiAkZGFya19ncmVlbjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JlZW47XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNpcmNsZV9idG4tLXdoaXRlX21vZCB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmtfZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuY2lyY2xlX2J0bi0tYmdfbW9kIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fMjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JlZW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2lyY2xlX2J0bl9faWNvbl93IHtcclxuXHR3aWR0aDogNi40cmVtO1xyXG5cdGhlaWdodDogMS40cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuXHJcblx0LmNpcmNsZV9idG46bm90KC5jaXJjbGVfYnRuLS13aGl0ZV9tb2QpICYge1xyXG5cdFx0Y29sb3I6ICRkYXJrX2dyZWVuO1xyXG5cdH1cclxuXHJcblx0LmNpcmNsZV9idG46bm90KC5jaXJjbGVfYnRuLS13aGl0ZV9tb2QpOmhvdmVyICYge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdC5jaXJjbGVfYnRuLS13aGl0ZV9tb2QgJiAsXHJcblx0LmNpcmNsZV9idG4uY2lyY2xlX2J0bi0tYmdfbW9kICYge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0fVxyXG5cclxuXHQuY2lyY2xlX2J0bi0td2hpdGVfbW9kOmhvdmVyICYge1xyXG5cdFx0Y29sb3I6ICRkYXJrX2dyZWVuO1xyXG5cdH1cclxufVxyXG5cclxuLmNpcmNsZV9idG5fX2ljb24ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cclxuXHQuY2lyY2xlX2J0bjpub3QoLmNpcmNsZV9idG4tLXByZXZfbW9kKTpob3ZlciAmIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDclKTtcclxuXHR9XHJcblxyXG5cdC5jaXJjbGVfYnRuLmNpcmNsZV9idG4tLXByZXZfbW9kOmhvdmVyICYge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ3JSk7XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbl90aXRsZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjM7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF80KSB7XHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS42MztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMzllbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25fc3VidGl0bGUge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25fdGV4dCB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjc7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25fZGVzY3Ige1xyXG5cdGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjc7XHJcblx0fVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogLjM7XHJcblxyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc29jaWFsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zb2NpYWxfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zb2NpYWxfX2l0ZW0ge1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjlyZW07XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWxfX2xpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc29jaWFsX19pY29uX3cge1xyXG5cdHdpZHRoOiAyLjVyZW07XHJcblx0aGVpZ2h0OiAyLjVyZW07XHJcbn1cclxuIiwiQG1peGluIHN0cmV0Y2gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcbn1cblxuQG1peGluIGJwKCR3aWR0aCwgJHZhbHVlOiBtYXgpIHtcblx0QGlmICR2YWx1ZSA9PSBtaW4ge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBtYXgge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoKSBhbmQgKG1pbi13aWR0aDogJHZhbHVlKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udHNcclxuJGZvbnRfMTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiRvcGVuU2FuczogJ09wZW5TYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250X3NpemVfYmFzZTogMS42cmVtO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvbnRzIyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvbG9yc1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuXHJcbiRjb2xvcl90ZXh0X2Jhc2U6ICRibGFjaztcclxuJGNvbG9yX2xpbmtfYmFzZTogIzRhYTNkZjtcclxuXHJcbiRib2R5X2JnOiAkd2hpdGU7XHJcblxyXG4kZGFya19ncmVlbjogIzAxM0QzRDtcclxuJGdyZWVuXzE6ICMwMDg1NTY7XHJcbiRncmVlbl8yOiAjMDA2QTZBO1xyXG4kZ3JlZW5fMzogIzlEREVCRjtcclxuJGdyZWVuXzQ6ICM2RUVFQTE7XHJcblxyXG4kYmxhY2tfMTogIzQ3NDc0NztcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29sb3JzIyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dFxyXG5cclxuJHBhZ2Vfd2lkdGg6IDE2OHJlbTtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0IyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdsb2JhbCB2YWx1ZXNcclxuXHJcbiRnbF9yYWRpdXM6IDAuNXJlbTtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZ2xvYmFsIHZhbHVlcyMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcclxuXHJcbiRwb2ludF8wOiAxNDQxcHg7XHJcbiRwb2ludF8xOiAxMjAwcHg7XHJcbiRwb2ludF8yOiAxMDI0cHg7XHJcbiRwb2ludF8zOiAxMDIzcHg7XHJcbiRwb2ludF80OiA3NjhweDtcclxuJHBvaW50XzU6IDY0MHB4O1xyXG4kcG9pbnRfNjogNDgwcHg7XHJcbiRwb2ludF83OiAzNzVweDtcclxuJHBvaW50Xzg6IDMyMHB4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9ybXNcclxuXHJcbiRpbnB1dF9oZWlnaHQ6IDQuNHJlbTtcclxuJGlucHV0X29mZnNldDogMCAxLjZyZW07XHJcbiRpbnB1dF9mb250X3NpemU6IDEuMnJlbTtcclxuJGlucHV0X2JvcmRlcl9jb2xvcjogJGJsYWNrO1xyXG4kaW5wdXRfYm9yZGVyX2NvbG9yX2FjdGl2ZTogJGJsYWNrO1xyXG4kaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYyKTtcclxuJGlucHV0X3RleHRfY29sb3I6ICRibGFjaztcclxuJGlucHV0X3JhZGl1czogMDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9ybXMjIyNcclxuIiwiaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvLFxuYnV0dG9uIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG5zdWIsXG5zdXAge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG5hIHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxub2wsXG51bCxcbmxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuXG5xIHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxuOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxudGV4dGFyZWEge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0Jjo6LW1zLWNsZWFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCY6Zm9jdXMge1xuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xufVxuXG5pbnMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiQGltcG9ydCAncmVzZXQnO1xyXG5cclxuOnJvb3Qge1xyXG5cdC0tZnVsbC1zY3JlZW46IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG5cclxuXHQvLyAtLWhlaWdodC1mb290ZXI6IDI4LjZyZW07XHJcblx0LS1mb290ZXItaW5kZW50LXJpZ2h0OiA3LjZyZW07XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdC0tZ2wtaW5kZW50OiAxMnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzEpIHtcclxuXHRcdC0tZ2wtaW5kZW50OiA3cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNCkge1xyXG5cdFx0LS1nbC1pbmRlbnQ6IDMuOXJlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHQtLWdsLWluZGVudDogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0LS1oZWlnaHQtaGVhZGVyOiA5LjJyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMyAtIDEpIHtcclxuXHRcdC0taGVpZ2h0LWhlYWRlcjogNy4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuaHRtbCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZvbnQ6IDQwMCAxMHB4ICRmb250XzE7XHJcblxyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX2Jhc2U7XHJcblx0Y29sb3I6ICRjb2xvcl90ZXh0X2Jhc2U7XHJcblxyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiAkYm9keV9iZztcclxuXHJcblx0Ji5ib2R5LS1vcGVuX21lbnUge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4ucHJlbG9hZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cclxuXHQuYm9keS0tbG9hZGVkICYge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLndyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5iYXNlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogdmFyKC0taGVpZ2h0LWhlYWRlcikgMCAwO1xyXG5cclxuXHRmbGV4OiAxIDAgYXV0bztcclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAkY29sb3JfbGlua19iYXNlO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdGhlaWdodDogdmFyKC0taGVpZ2h0LWhlYWRlcik7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcblx0ei1pbmRleDogMTAxO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAxLjhyZW0gdmFyKC0tZ2wtaW5kZW50KSAxLjVyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF8xKSB7XHJcblx0XHRwYWRkaW5nOiAxLjRyZW0gdmFyKC0tZ2wtaW5kZW50KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xyXG5cdFx0cGFkZGluZzogMS44cmVtIHZhcigtLWdsLWluZGVudCk7XHJcblx0fVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dCMjI1xyXG5cclxuLmhlYWRlcl9pbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1heC13aWR0aDogJHBhZ2Vfd2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdHdpZHRoOiA2LjhyZW07XHJcblx0XHRoZWlnaHQ6IDUuOXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogOC40JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzIpIHtcclxuXHRcdHdpZHRoOiA2LjVyZW07XHJcblx0XHRoZWlnaHQ6IDUuNXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMi40JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0d2lkdGg6IDQuMnJlbTtcclxuXHRcdGhlaWdodDogMy42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fbG9nb19pbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuQG1peGluIGJ1cmdlcl9saW5lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXzE7XHJcbn1cclxuXHJcbi5oZWFkZXJfYnVyZ2VyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDIuMXJlbTtcclxuXHRoZWlnaHQ6IDIuMXJlbTtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9idXJnZXJfX2RlY29yIHtcclxuXHRAaW5jbHVkZSBidXJnZXJfbGluZTtcclxuXHJcblx0dG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcblxyXG5cclxuXHQmOjphZnRlcixcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRAaW5jbHVkZSBidXJnZXJfbGluZTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRib3R0b206IC0xcmVtO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHRvcDogLTFyZW07XHJcblx0fVxyXG5cclxuXHRib2R5LmJvZHktLW9wZW5fbWVudSAmIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX21lbnUge1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdEBpbmNsdWRlIHN0cmV0Y2g7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0cGFkZGluZzogOC4zcmVtIDEuNXJlbSAycmVtIDQuNnJlbTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0XHRib2R5Om5vdCguYm9keS0tb3Blbl9tZW51KSAmIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdH1cclxuXHJcblx0XHRib2R5LmJvZHktLW9wZW5fbWVudSAmIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9uYXYge1xyXG5cdG1heC13aWR0aDogMTIyLjZyZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfbmF2X19saXN0IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNCkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9uYXZfX2l0ZW0ge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG5cclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi45cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9uYXZfX2xpbmsge1xyXG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG5cdC5oZWFkZXJfbmF2X19pdGVtLS1hY3RpdmUgJiB7XHJcblx0XHRAaW5jbHVkZSBuYXZfYWN0aXZlO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9uYXZfX2l0ZW06bm90KC5oZWFkZXJfbmF2X19pdGVtLS1hY3RpdmUpICYge1xyXG5cdFx0QGluY2x1ZGUgaG92ZXJfbGluZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCAkcG9pbnRfNCkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9sYW5nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzLjZyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTZyZW07XHJcblx0XHRyaWdodDogMS41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9sYW5nX190cmlnZ2VyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDMuMXJlbTtcclxuXHRoZWlnaHQ6IDMuMXJlbTtcclxuXHJcblx0Ym9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfbGFuZ19fZHJvcGRvd24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDMuMXJlbTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMS4zcmVtO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxNDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XHJcblxyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJsYWNrXzE7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Ji5oZWFkZXJfbGFuZy0tb3Blbl9zdGF0ZSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfbGFuZ19fZHJvcGRvd25fbGlzdCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX2xhbmdfX2Ryb3Bkb3duX2l0ZW0ge1xyXG5cdGNvbG9yOiAkYmxhY2tfMTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkZGFya19ncmVlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfbGFuZ19fZHJvcGRvd25fbGluayB7XHJcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLmhlYWRlcl9ibG9nIHtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHR3aWR0aDogNS4ycmVtO1xyXG5cdGhlaWdodDogNS4ycmVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogOC42cmVtO1xyXG5cdFx0cmlnaHQ6IDEuNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2ltZ193IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAuNHJlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRtYXgtd2lkdGg6IDI2LjRyZW07XHJcblx0XHRtYXgtaGVpZ2h0OiAyNy4xcmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXgtd2lkdGg6IDIyLjRyZW07XHJcblx0XHRtYXgtaGVpZ2h0OiAxOC4xcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9faW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXJfc29jaWFsIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0JiAuc29jaWFsX19saXN0IHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSwgJHBvaW50XzQpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQG1peGluIG5hdl9hY3RpdmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMjNlbTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAuMXJlbTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyX2xpbmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogLjFyZW07XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2VjdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0cGFkZGluZzogNHJlbSB2YXIoLS1nbC1pbmRlbnQpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdHBhZGRpbmc6IDIuNXJlbSB2YXIoLS1nbC1pbmRlbnQpO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25faW4ge1xyXG5cdG1heC13aWR0aDogJHBhZ2Vfd2lkdGg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiB2YXIoLS1oZWlnaHQtZm9vdGVyKTtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0cGFkZGluZzogNy44cmVtIHZhcigtLWdsLWluZGVudCkgMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRwYWRkaW5nOiA2cmVtIHZhcigtLWdsLWluZGVudCkgMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfaW4ge1xyXG5cdG1heC13aWR0aDogJHBhZ2Vfd2lkdGg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXJfX3dyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0yLjJyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF8xKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogLTIuMnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fdGl0bGVfdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBjYWxjKC0xKnZhcigtLWdsLWluZGVudCkgLSAyLjJyZW0pO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIqdmFyKC0tZ2wtaW5kZW50KSArIDIuMnJlbSk7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFja18xO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdFx0Ym90dG9tOiAuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEsICRwb2ludF80KSB7XHJcblx0XHRcdGJvdHRvbTogLjNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdGJvdHRvbTogLjFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mb290ZXJfX3RpdGxlIHtcclxuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRjb2xvcjogJGJsYWNrXzE7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMTMuM3JlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjEyN2VtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF8xKSB7XHJcblx0XHRmb250LXNpemU6IDExcmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTI3ZW07XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSwgJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLS40cmVtO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogNy41cmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTIyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtLjJyZW07XHJcblxyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xMTJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfbmF2IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjUuNnJlbTtcclxuXHRcdHBhZGRpbmc6IDEuNnJlbSAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxLCAkcG9pbnRfMSkge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDMuNnJlbTtcclxuXHRcdHBhZGRpbmc6IDIuMXJlbSAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNCkge1xyXG5cdFx0cGFkZGluZzogMS45cmVtIDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHBhZGRpbmc6IDEuMXJlbSAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9uYXZfX2xpc3Qge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDYuNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzLjFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRtYXgtd2lkdGg6IDk2cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxKSB7XHJcblx0XHRtYXgtd2lkdGg6IDg0cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfbmF2X19pdGVtIHtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHJcblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjlyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX25hdl9fbGluayB7XHJcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuXHQuZm9vdGVyX25hdl9faXRlbTpub3QoLmZvb3Rlcl9uYXZfX2l0ZW0tLWFjdGl2ZSkgJiB7XHJcblx0XHRAaW5jbHVkZSBob3Zlcl9saW5lO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9uYXZfX2l0ZW0tLWFjdGl2ZSAmIHtcclxuXHRcdEBpbmNsdWRlIG5hdl9hY3RpdmU7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX2Jsb2cge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxLjdyZW07XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2ltZ193IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdHJpZ2h0OiAuOHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzEpIHtcclxuXHRcdHJpZ2h0OiAtNHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogNDAuMXJlbTtcclxuXHRcdG1heC1oZWlnaHQ6XHQzMi41cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNCkge1xyXG5cdFx0cmlnaHQ6IC0zcmVtO1xyXG5cdFx0bWF4LXdpZHRoOiAzOXJlbTtcclxuICAgIG1heC1oZWlnaHQ6IDMwLjlyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHJpZ2h0OiAtLjlyZW07XHJcblx0XHRtYXgtd2lkdGg6IDIyLjRyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiAxOC4xcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9faW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IGNhbGMoLTEqdmFyKC0tZ2wtaW5kZW50KSk7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIqdmFyKC0tZ2wtaW5kZW50KSk7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JlZW47XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAyLjVyZW0gMCAzLjVyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiAtIDEpIHtcclxuXHRcdHBhZGRpbmc6IDNyZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvcHlyaWdodCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0Zm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxuXHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjZyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEpIHtcclxuXHRcdG1heC13aWR0aDogMTAxLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX3NvY2lhbCB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogMTI1LjZyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF8xKSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMy42cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0bWFyZ2luLXRvcDogN3JlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSwgJHBvaW50XzQpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjlyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIi8qKlxuICogU3dpcGVyIDkuMS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDI4LCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG4gIH1cbn1cbi5zd2lwZXIsXG5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSxcbnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICB9XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG5cbiIsIi5tYWluX2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHQvLyBoZWlnaHQ6IGNhbGModmFyKC0tZnVsbC1zY3JlZW4pIC0gdmFyKC0taGVpZ2h0LWhlYWRlcikpO1xuXG5cdCYgLnNlY3Rpb25faW4ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ubWFpbl9oZXJvX193cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluX2hlcm9fX3ZpZGVvX3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xufVxuXG4ubWFpbl9oZXJvX19vdmVybGF5IHtcblx0QGluY2x1ZGUgc3RyZXRjaDtcblx0ei1pbmRleDogMTA7XG5cblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRvcGFjaXR5OiAwLjU0O1xufVxuXG4ubWFpbl9oZXJvX192aWRlbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbl9oZXJvX190aXRsZV93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxNTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tYWluX2hlcm9fX3RpdGxlIHtcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAxMC42NXZ3O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogLjk7XG5cdGxldHRlci1zcGFjaW5nOiAuMDE1ZW07XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5tYWluX2hlcm9fX3N1YnRpdGxlIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAwLjY1ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Y29sb3I6ICR3aGl0ZTtcblxuXHRzcGFuIHtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuMnZ3O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMy4xdnc7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiA0LjMydnc7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiA1LjM2dnc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRmb250LXNpemU6IDEuNTd2dztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdGZvbnQtc2l6ZTogM3Z3O1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG4iLCIuYmFubmVyX2Jsb2NrX193cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdEBpbmNsdWRlIHN0cmV0Y2g7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0LmJhbm5lcl9ibG9jay0tcmV2ZXJzZV9tb2QgJiB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyX2Jsb2NrX19pbWdfdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMywgJHBvaW50XzQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdG1heC13aWR0aDogODRyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyX2Jsb2NrLS1yZXZlcnNlX21vZCAmIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyX2Jsb2NrX19pbWcge1xyXG5cdEBpbmNsdWRlIGNvdmVyX2ltZztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdG1heC1oZWlnaHQ6IDYxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJhbm5lcl9ibG9ja19fY29udGVudCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDYuMXJlbSAycmVtIDNyZW0gNy44cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5iYW5uZXJfYmxvY2s6bm90KC5iYW5uZXJfYmxvY2stLWNvbnRlbnRfbW9kKSAmIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdFx0cGFkZGluZzogMTEuMXJlbSAycmVtIDExLjFyZW0gMTEuMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYW5uZXJfYmxvY2suYmFubmVyX2Jsb2NrLS1yZXZlcnNlX21vZCAmIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdFx0cGFkZGluZzogNXJlbSAycmVtIDVyZW0gNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJhbm5lcl9ibG9jay5iYW5uZXJfYmxvY2stLWNvbnRlbnRfbW9kICYge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nOiA1cmVtIDJyZW0gNXJlbSA1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhbm5lcl9ibG9ja19fdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNC43cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zLCAkcG9pbnRfNCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogNTUuNXJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjYzO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAzOGVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyX2Jsb2NrX19zdWJ0aXRsZSB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHJcblx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjlyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdC8vIG1hcmdpbjogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5iYW5uZXJfYmxvY2tfX2Rlc2NyIHtcclxuXHRmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0cCB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF8yKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMsICRwb2ludF80KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuM3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiA1NXJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzIpIHtcclxuXHRcdG1heC13aWR0aDogNDJyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0bWF4LXdpZHRoOiA1NnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjg7XHJcblx0fVxyXG59XHJcbiIsIkBtaXhpbiBjb3Zlcl9pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1peGluIGNvbnRhaW5faW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY29udGFpbjtcbn1cbiIsIi5pbmZvIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTRyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0cGFkZGluZy10b3A6IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uaW5mb19fd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5pbmZvX2l0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdG1pbi1oZWlnaHQ6IDM2LjRyZW07XHJcblx0XHRwYWRkaW5nOiA5LjVyZW0gMnJlbSAwIDIuNHJlbTtcclxuXHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFja18xO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxLCAkcG9pbnRfNCkge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDE4LjFyZW07XHJcblx0XHRwYWRkaW5nOiAzcmVtIDJyZW0gMCAxLjlyZW07XHJcblxyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrXzE7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMi43cmVtIDJyZW0gMnJlbSAwcmVtO1xyXG5cclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2tfMTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvX2l0ZW1fX2ltZ193IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRvcGFjaXR5OiAwO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC43cyBlYXNlLWluLW91dDtcclxuXHJcblx0LmluZm9faXRlbTpob3ZlciAmLFxyXG5cdC5pbmZvX2l0ZW06Zm9jdXMgJiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmluZm9faXRlbV9faW1nIHtcclxuXHRAaW5jbHVkZSBjb3Zlcl9pbWc7XHJcbn1cclxuXHJcbi5pbmZvX2l0ZW1fX3RpdGxlX3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uaW5mb19pdGVtX190aXRsZSB7XHJcblx0Zm9udC1zaXplOiA2cmVtO1xyXG5cclxuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRjb2xvcjogJGdyZWVuXzI7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0fVxyXG59XHJcblxyXG4uaW5mb19pdGVtX190aXRsZV9zdWIge1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcblx0Y29sb3I6ICRncmVlbl8yO1xyXG5cclxufVxyXG5cclxuLmluZm9faXRlbV9fc3VidGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcblx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxKSB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdH1cclxufVxyXG4iLCIuaW5maW5pdHlfbGluZSB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0cGFkZGluZzogMTAuOHJlbSB2YXIoLS1nbC1pbmRlbnQpIDByZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0cGFkZGluZzogM3JlbSB2YXIoLS1nbC1pbmRlbnQpO1xyXG5cdH1cclxufVxyXG5cclxuLmluZmluaXR5X2xpbmVfX3dyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDYuN3JlbSAwIDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0cGFkZGluZzogM3JlbSAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4uaW5maW5pdHlfbGluZV9fbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaW5maW5pdHlfbGluZV9faXRlbSB7XHJcblx0cGFkZGluZzogMCAyLjhyZW07XHJcbn1cclxuXHJcbi5pbmZpbml0eV9saW5lX19pbWdfdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uaW5maW5pdHlfbGluZV9faW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbiIsIi5pbmZpbml0eV90ZXh0IHtcclxuXHQmIC5zZWN0aW9uX2luIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDRyZW0gMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblx0fVxyXG59XHJcblxyXG4uaW5maW5pdHlfdGV4dF9fd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4uaW5maW5pdHlfdGV4dF9fbGluZSB7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xNTVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRjb2xvcjogIzZDNkI2QjtcclxuXHJcblx0cGFkZGluZzowIDJyZW07XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcbn1cclxuIiwiLnByb2R1Y3RzIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0cGFkZGluZzogM3JlbSB2YXIoLS1nbC1pbmRlbnQpO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RzX193cmFwIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdHNfaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2tfMTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrXzE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0bWluLWhlaWdodDogODByZW07XHJcblx0XHRwYWRkaW5nOiA0cmVtIDJyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF8xKSB7XHJcblx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0bWluLWhlaWdodDogNzMuOXJlbTtcclxuXHRcdHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdHNfaXRlbV9faW4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XHJcblx0XHRtaW4taGVpZ2h0OiA5cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0c19pdGVtX19pbWdfdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0QGluY2x1ZGUgc3RyZXRjaDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdHNfaXRlbV9faW1nIHtcclxuXHRAaW5jbHVkZSBjb3Zlcl9pbWc7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSwgJHBvaW50XzQpIHtcclxuXHRcdG1heC1oZWlnaHQ6IDY3cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXgtaGVpZ2h0OiAyN3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0c19pdGVtX19sb2dvX3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiAzOCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdHNfaXRlbV9fbG9nbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfaXRlbV9fYnRuIHtcclxuXHR6LWluZGV4OiAxNTtcclxuXHJcblx0JiAuY2lyY2xlX2J0bjpsYXN0LWNoaWxkIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgLmNpcmNsZV9idG46Zmlyc3QtY2hpbGQge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdCYgKyAucHJvZHVjdHNfaXRlbV9faW1nX3cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDF2dztcclxuXHRcdHJpZ2h0OiAxdnc7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEsICRwb2ludF80KSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0b3JkZXI6IDM7XHJcblx0fVxyXG59XHJcbiIsIi5wcm9kdWN0X193cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHQucHJvZHVjdDpub3QoLnByb2R1Y3QtLXJldmVyc2VfbW9kKSAmIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC5wcm9kdWN0LS1yZXZlcnNlX21vZCAmIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogODAlO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfX2ltZ193IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdC8vIG1hcmdpbi1yaWdodDogLTUlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogNTByZW07XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluXHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDI4cmVtO1xyXG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0X19jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRtYXgtd2lkdGg6IDExMHJlbTtcclxuXHRcdHBhZGRpbmc6IDVyZW0gN3JlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDVyZW0gN3JlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdF9fdGl0bGUge1xyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfX3N1YnRpdGxlIHtcclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0X19kZXNjciB7XHJcblx0cCB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYmdfYmxvY2sge1xyXG5cdHBhZGRpbmc6IDNyZW0gdmFyKC0tZ2wtaW5kZW50KTtcclxufVxyXG4uYmdfYmxvY2tfX3dyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0bWluLWhlaWdodDogNzByZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF80KSB7XHJcblx0XHRtaW4taGVpZ2h0OiA2Mi4xcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJnX2Jsb2NrX192aWRlb193IHtcclxuXHR6LWluZGV4OiA1O1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRAaW5jbHVkZSBzdHJldGNoO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iZ19ibG9ja19fdmlkZW8ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGhlaWdodDogMjdyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmdfYmxvY2tfX2ltZ193IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdG9wYWNpdHk6IDAuNTU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxLCAkcG9pbnRfNCkge1xyXG5cdFx0bWF4LXdpZHRoOiA2MCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmdfYmxvY2tfX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLmJnX2Jsb2NrX19jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDcuOHJlbSAwIDRyZW0gMTguNnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzEpIHtcclxuXHRcdHBhZGRpbmc6IDcuMXJlbSAwIDRyZW0gMTQuNHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSwgJHBvaW50XzQpIHtcclxuXHRcdHBhZGRpbmc6IDQuM3JlbSAwIDRyZW0gM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5iZ19ibG9ja19fdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzEpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSwgJHBvaW50XzQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogNTdyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEsICRwb2ludF80KSB7XHJcblx0XHRtYXgtd2lkdGg6IDU2cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxLCAkcG9pbnRfNikge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzYgLSAxKSB7XHJcblx0XHRtYXgtd2lkdGg6IDI3cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjM7XHJcblxyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG5cclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG59XHJcblxyXG4uYmdfYmxvY2tfX2Rlc2NyIHtcclxuXHRmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4LjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxLCAkcG9pbnRfNCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5LjdyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogNDNyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF80KSB7XHJcblx0XHRtYXgtd2lkdGg6IDM5cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS44MjtcclxuXHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY2O1xyXG5cclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG59XHJcblxyXG4uYmdfYmxvY2tfX2J0bl93IHtcclxuXHQmIC5jaXJjbGVfYnRuOmxhc3QtY2hpbGQge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiAuY2lyY2xlX2J0bjpmaXJzdC1jaGlsZCB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm5ld3NfbGlzdCB7XHJcblx0cGFkZGluZy10b3A6IDNyZW07XHJcbn1cclxuIiwiLm5ld3NfaXRlbSB7XHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2tfMTtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMuN3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF80KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1LjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzX2l0ZW1fX2luIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4ubmV3c19pdGVtX19kYXRlX3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjlyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogNDQuNXJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzEpIHtcclxuXHRcdG1heC13aWR0aDogMjguOXJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0fVxyXG59XHJcbi5uZXdzX2l0ZW1fX2RhdGUge1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ubmV3c19pdGVtX19pbWdfbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNC43JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzEpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiA0MnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0b3JkZXI6IDE7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3c19pdGVtX19pbWdfdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubmV3c19pdGVtX19pbWcge1xyXG5cdEBpbmNsdWRlIGNvdmVyX2ltZztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0bWluLWhlaWdodDogNDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSwgJHBvaW50XzQpIHtcclxuXHRcdG1heC1oZWlnaHQ6IDQxLjZyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1heC1oZWlnaHQ6IDI2LjhyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubmV3c19pdGVtX19jb250ZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0b3JkZXI6IDM7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3c19pdGVtX190aXRsZSB7XHJcblx0bWF4LXdpZHRoOiA2MHJlbTtcclxuXHJcblx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEsICRwb2ludF80KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODRlbTtcclxuXHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3NfaXRlbV9fZGVzY3Ige1xyXG5cdG1heC13aWR0aDogNjByZW07XHJcblxyXG5cdGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcblxyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS44NTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS42NztcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzX2l0ZW1fX2J0bl93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG5cdCYgLmNpcmNsZV9idG4ge1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5oZXJvIHtcclxuXHRwYWRkaW5nLXRvcDogMCB2YXIoLS1nbC1pbmRlbnQpIDJyZW07XHJcbn1cclxuXHJcbi5oZXJvX19pbWdfdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uaGVyb19faW1nIHtcclxuXHRAaW5jbHVkZSBjb3Zlcl9pbWc7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XHJcblx0XHRtaW4taGVpZ2h0OiAyMHJlbTtcclxuXHR9XHJcbn1cclxuIiwiLnRleHRfbWVkaWEge31cclxuXHJcbi50ZXh0X21lZGlhX193cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC50ZXh0X21lZGlhLS1yb3dfbW9kICYge1xyXG5cdFx0JiAudGV4dF9tZWRpYS0tcmV2ZXJzZV9tb2Qge1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRleHRfbWVkaWFfX2NvbnRlbnQge1xyXG5cdG1heC13aWR0aDogNzVyZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHRfbWVkaWEtLXJvd19tb2QgJiB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdG1heC13aWR0aDogNDAuNXJlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogYXV0byAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dF9tZWRpYV9fdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMy45cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjYzO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblx0fVxyXG59XHJcblxyXG4udGV4dF9tZWRpYV9fZGVzY3Ige1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0cCB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGV4dF9tZWRpYS0tcm93X21vZCAmIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdFx0cGFkZGluZzogMS43cmVtIDAgMnJlbSA2LjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAxLjdyZW0gMCAycmVtIDIuNXJlbTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXzE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dF9tZWRpYV9fc3VidGl0bGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0bWF4LXdpZHRoOiA2MHJlbTtcclxuXHJcblx0LnRleHRfbWVkaWE6bm90KC50ZXh0X21lZGlhLS1yb3dfbW9kKSAmIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjc7XHJcblx0XHRcdG1heC13aWR0aDogOTQlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHRfbWVkaWEudGV4dF9tZWRpYS0tcm93X21vZCAmIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IDcwMDtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjdyZW0gMCAycmVtIDYuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDEuN3JlbSAwIDJyZW0gMi41cmVtO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0X21lZGlhX19tZWRpYSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGV4dF9tZWRpYV9fb25fbWVkaWFfdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHJcblx0bWF4LXdpZHRoOiA0Ny41cmVtO1xyXG5cclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnRleHRfbWVkaWFfX29uX21lZGlhX3RleHQge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdG1hcmdpbi10b3A6IDJyZW1cclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0X21lZGlhX19vbl9tZWRpYV9pbWcge1xyXG5cdEBpbmNsdWRlIGNvdmVyX2ltZztcclxuXHJcblx0bWF4LXdpZHRoOiA0MS42cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0X21lZGlhX19pbWdfdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udGV4dF9tZWRpYV9faW1nIHtcclxuXHRAaW5jbHVkZSBjb3Zlcl9pbWc7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWluLWhlaWdodDogMjdyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRtYXgtaGVpZ2h0OiA3OS4zcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHRfbWVkaWFfX3ZpZGVvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdG1heC1oZWlnaHQ6IDc5LjNyZW07XHJcblx0fVxyXG59XHJcblxyXG4udGV4dF9tZWRpYV9fbGluayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0Y29sb3I6ICRncmVlbl8yO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0X21lZGlhX19saW5rX2ljb24ge1xyXG5cdHdpZHRoOiA0LjNyZW07XHJcblx0aGVpZ2h0OiA0LjNyZW07XHJcblxyXG5cdG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG4iLCIuZ29hbHNfX2ltZ193IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAxMCU7XHJcblx0ei1pbmRleDogMTA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHdpZHRoOiAzMHZ3O1xyXG5cdFx0aGVpZ2h0OiAzMHZ3O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdHdpZHRoOiAyMHJlbTtcclxuXHRcdGhlaWdodDogMjByZW07XHJcblx0fVxyXG59XHJcblxyXG4uZ29hbHNfX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZ29hbHNfaXRlbSB7XHJcblx0JiAudGl0bGVfYmxvY2sge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5nb2Fsc19pdGVtX19jb250ZW50IHtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiA3My41JTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmdvYWxzX2l0ZW1fX3RpdGxlIHtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG5cdH1cclxufVxyXG5cclxuLmdvYWxzX2l0ZW1fX2Rlc2NyIHtcclxuXHRmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG5cclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHR9XHJcbn1cclxuIiwiLml0ZW1zX2ljb25zX19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC8vIG1hcmdpbjogMCAtNXJlbSAtOS41cmVtIDA7XHJcblxyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRtYXgtd2lkdGg6IDczLjUlO1xyXG5cdH1cclxufVxyXG5cclxuLml0ZW1zX2ljb25zX2l0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZzogMCA1cmVtIDkuNXJlbSAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dF9tZWRpYV9pdGVtX19pbWdfdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwLjRyZW07XHJcblx0XHRwYWRkaW5nLXRvcDogLjhyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1heC13aWR0aDogOHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0X21lZGlhX2l0ZW1fX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uaXRlbXNfaWNvbnNfaXRlbV9fY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAwIDIuNnJlbTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFja18xO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0Ly8gXHRtYXgtd2lkdGg6IDhyZW07XHJcblx0Ly8gfVxyXG59XHJcblxyXG4uaXRlbXNfaWNvbnNfaXRlbV9fdGl0bGUge1xyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxufVxyXG5cclxuLml0ZW1zX2ljb25zX2l0ZW1fX2Rlc2NyIHtcclxuXHRmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG5cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS44NztcclxuXHRcdG1heC13aWR0aDogOTUlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG5cdH1cclxufVxyXG5cclxuIiwiLmltYWdlX2dyaWQge1xyXG5cclxufVxyXG5cclxuLmltYWdlX2dyaWRfX3JvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrXzE7XHJcblx0fVxyXG59XHJcblxyXG4uaW1hZ2VfZ3JpZF9fY29sIHtcclxuXHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRtYXgtd2lkdGg6IDExNHJlbTtcclxuXHJcblx0XHQmIC5pbWFnZV9ncmlkX19pbWdfdyB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2tfMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0bWF4LXdpZHRoOiA1NHJlbTtcclxuXHJcblx0XHQmIC5pbWFnZV9ncmlkX19pbWdfdyB7XHJcblx0XHRcdGhlaWdodDogNTAlO1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrXzE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmltYWdlX2dyaWRfX2ltZ193IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0cGFkZGluZzogMi41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmltYWdlX2dyaWRfX2ltZyB7XHJcblx0QGluY2x1ZGUgY292ZXJfaW1nO1xyXG59XHJcblxyXG4iLCIucGFyYW1ldGVycyB7XHJcblx0JiAuaW1hZ2VfZ3JpZCB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFyYW1ldGVyc19fd3JhcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFyYW1ldGVyc19faW1nX3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDcwcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYXJhbWV0ZXJzX19pbWcge1xyXG5cdEBpbmNsdWRlIGNvbnRhaW5faW1nO1xyXG59XHJcblxyXG4ucGFyYW1ldGVyc19fbGlzdCB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1LjlyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEsICRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogN3JlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogNzMuNiU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5wYXJhbWV0ZXJzX19pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHBhZGRpbmctbGVmdDogNS42cmVtO1xyXG5cclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fMztcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdGhlaWdodDogMi42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogNzMlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cclxuXHRcdGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHJcblx0XHQmOjpmaXJzdC1sZXR0ZXIge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY2VydGlmaWNhdGVfX3dyYXAge1xyXG5cclxuXHQmOm5vdCguY2VydGlmaWNhdGVfX3dyYXAtLWNvbnRhaW5lcl9tb2QpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNzMuNCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNlcnRpZmljYXRlX193cmFwLS1jb250YWluZXJfbW9kIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZV9fY29udGVudCB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYuM3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNlcnRpZmljYXRlX193cmFwLmNlcnRpZmljYXRlX193cmFwLS1jb250YWluZXJfbW9kICYge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiA3My40JTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZV9fY29udGVudF9pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcblxyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44NztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4JTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXzE7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogNTcuNXJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDEuMXJlbSAwIDEuMXJlbSAzLjJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY2VydGlmaWNhdGVfc2xpZGVyX19zbGlkZXIge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLTMuNHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNlcnRpZmljYXRlX3NsaWRlcl9fd3JhcHBlciB7XHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY2VydGlmaWNhdGVfc2xpZGVyX19zbGlkZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMuNHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNlcnRpZmljYXRlX3NsaWRlcl9faW1nX3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNlcnRpZmljYXRlX3NsaWRlcl9faW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZV9zbGlkZXJfX3BhZ2luYXRpb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY2VydGlmaWNhdGVfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRtYXJnaW46IDAgLTNyZW0gLTNyZW0gMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSwgJHBvaW50XzYpIHtcclxuXHRcdG1hcmdpbjogMCAtMS41cmVtIC0xLjVyZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZV9pdGVtIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHJcblx0XHQmOm50aC1jaGlsZChuKzUpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSwgJHBvaW50XzQpIHtcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQobis0KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAwIDNyZW0gM3JlbSAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxLCAkcG9pbnRfNikge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbSAwO1xyXG5cclxuXHRcdCY6bnRoLWNoaWxkKG4rMykge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzYgLSAxKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0JjpudGgtY2hpbGQobisyKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IC44O1xyXG5cdH1cclxufVxyXG5cclxuLmNlcnRpZmljYXRlX2l0ZW1fX2xpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMHB4IDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggM3B4IDdweCAtM3B4O1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGVfaXRlbV9faW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblxyXG59XHJcblxyXG4uY2VydGlmaWNhdGVfZnVsbF9fYnV0dG9ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNlcnRpZmljYXRlX2Z1bGxfX2J0biB7XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0fVxyXG59XHJcbiIsIi5ncm93X19pbWdfdyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0bWluLXdpZHRoOiA1N3JlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5ncm93X19pbWdfYW5pbWF0ZSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUyJSk7XHJcblxyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcclxuXHJcblx0Lmdyb3dfX2ltZ193LS1hbmltYXRlZCAmIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0aGVpZ2h0OiA4LjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4uZ3Jvd19faW1nX3N0YXRpYyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA4LjI3cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA0LjI3cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyb3dfX3dyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogNzMuNSU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0fVxyXG59XHJcblxyXG4uZ3Jvd19fY29udGVudCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbn1cclxuXHJcbi5ncm93X190aXRsZSB7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmdyb3dfX2Rlc2NyIHtcclxuXHRmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjg3O1xyXG59XHJcbiIsIi5jb3VudGVkX2xpc3RfX3dyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFja18xO1xyXG5cdH1cclxufVxyXG5cclxuLmNvdW50ZWRfbGlzdF9fY29sIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHdpZHRoOiAyNi41JTtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrXzE7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb3VudGVkX2xpc3RfX2NvbF93IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdG1heC1oZWlnaHQ6IDU3LjNyZW07XHJcblx0bWFyZ2luOiBhdXRvIDAgMjIuMiUgY2FsYygtMSAqIHZhcigtLWdsLWluZGVudCkpO1xyXG59XHJcblxyXG4uY291bnRlZF9saXN0X19pbWdfdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQmOm5vdCguY291bnRlZF9saXN0X19pbWdfdy0tYW5pbWF0ZSkge1xyXG5cdFx0bWF4LXdpZHRoOiA2MC40cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5jb3VudGVkX2xpc3RfX2ltZ193LS1hbmltYXRlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdG1heC13aWR0aDogMTcuN3JlbTtcclxuICAgIG1heC1oZWlnaHQ6IDE3LjlyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY291bnRlZF9saXN0X19pbWcge1xyXG5cdEBpbmNsdWRlIGNvbnRhaW5faW1nO1xyXG59XHJcblxyXG4uY291bnRlZF9saXN0X190aXRsZV93IHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrXzE7XHJcblx0fVxyXG59XHJcblxyXG4uY291bnRlZF9saXN0X190aXRsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDUuMXJlbSA5LjRyZW0gNHJlbTtcclxuXHRcdG1heC13aWR0aDogNzAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjYyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMsICRwb2ludF80KSB7XHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS42MjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMzZlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdH1cclxufVxyXG5cclxuLmNvdW50ZWRfbGlzdF9fbGlzdCB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA5LjRyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY291bnRlZF9saXN0X2l0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrXzE7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiA2cmVtIDAgNC41cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxKSB7XHJcblx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblx0fVxyXG59XHJcblxyXG4uY291bnRlZF9saXN0X2l0ZW1fX2NvdW50IHtcclxuXHRtaW4td2lkdGg6IDcuNnJlbTtcclxuXHJcblx0Zm9udC1zaXplOiA2cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0LXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRncmVlbl8zO1xyXG5cclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNS43cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuOXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb3VudGVkX2xpc3RfaXRlbV9fdGV4dCB7XHJcblx0Zm9udC1mYW1pbHk6ICRvcGVuU2FucztcclxuXHJcblx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiA1MSU7XHJcblx0XHRsaW5lLWhlaWdodDogMS44NztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRsaW5lLWhlaWdodDogMS42NztcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxufVxyXG4iLCIubGFyZ2VfaW1nX193cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBzdHJldGNoO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMTtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4ubGFyZ2VfaW1nX19jb250ZW50IHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAzLjdyZW0gM3JlbSAzLjdyZW0gNi4ycmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDQ0LjZyZW07XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubGFyZ2VfaW1nX190aXRsZSB7XHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi4zcmVtO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGFyZ2VfaW1nX19pbWdfdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG59XHJcblxyXG4ubGFyZ2VfaW1nX19pbWcge1xyXG5cdEBpbmNsdWRlIGNvdmVyX2ltZztcclxufVxyXG4iLCIuc29sYXIge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdG1hcmdpbi10b3A6IC00cmVtO1xyXG59XHJcblxyXG4uc29sYXJfX3dyYXAge31cclxuXHJcbi5zb2xhcl9fY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBicCgxNzUwcHgsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiA3My41JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDQuMnJlbSAwIDEzLjVyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdHBhZGRpbmc6IDQuMnJlbSAwIDRyZW07XHJcblx0fVxyXG59XHJcblxyXG4uc29sYXJfX2ltZ193IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKDE3NTBweCwgbWluKSB7XHJcblx0XHR3aWR0aDogNTMlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoMTc0OXB4KSB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEsICRwb2ludF80KSB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtNy4ycmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTcuMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2xhcl9faW1nIHtcclxuXHRAaW5jbHVkZSBjb250YWluX2ltZztcclxufVxyXG5cclxuLnNvbGFyX190ZXh0IHtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRiIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA2NWVtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRjb2xvcjogJGRhcmtfZ3JlZW47XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsICRwb2ludF80KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNC42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjFyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogM3JlbTtcclxuXHRcdG1heC13aWR0aDogMzUlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTg7XHJcblxyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2xhcl9fdGl0bGVfdyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JlZW47XHJcbn1cclxuXHJcbi5zb2xhcl9fdGl0bGUge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDMuN3JlbSA1cmVtIDQuOHJlbSAxMi41cmVtO1xyXG5cdFx0bWF4LXdpZHRoOiA0OS41JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xyXG5cdFx0cGFkZGluZzogOS4ycmVtIDEuMnJlbSAyLjdyZW0gMS4ycmVtO1xyXG5cdH1cclxufVxyXG4iLCIudGV4dF9pbWdfZ3JpZF9fd3JhcCB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLnRleHRfaW1nX2dyaWRfX2NvbnRlbnQge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0XHR3aWR0aDogMzQlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcblx0fVxyXG59XHJcblxyXG4udGV4dF9pbWdfZ3JpZF9fdGl0bGUge1xyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuN3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRleHRfaW1nX2dyaWRfX2Rlc2NyIHtcclxuXHRwIHtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dF9pbWdfZ3JpZF9fZ3JpZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMTtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0X2ltZ19ncmlkX19ncmlkX3JvdyB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrXzE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1heC1oZWlnaHQ6IDUwJTtcclxuXHR9XHJcblxyXG4gXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuLnRleHRfaW1nX2dyaWRfX2dyaWRfY29sIHtcclxuXHQudGV4dF9pbWdfZ3JpZF9fZ3JpZF9yb3c6Zmlyc3QtY2hpbGQgJiB7XHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2tfMTtcclxuXHRcdFx0XHR3aWR0aDogNTcuNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdFx0XHR3aWR0aDogNDIuNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0X2ltZ19ncmlkX19ncmlkX3Jvdzpub3QoOmZpcnN0LWNoaWxkKSAmIHtcclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0d2lkdGg6IDQyLjUlO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2tfMTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdHdpZHRoOiA1Ny41JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4udGV4dF9pbWdfZ3JpZF9faW1nX3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0LnRleHRfaW1nX2dyaWRfX2dyaWRfY29sOmxhc3QtY2hpbGQgJiB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA4OCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dF9pbWdfZ3JpZF9faW1nIHtcclxuXHRAaW5jbHVkZSBjb3Zlcl9pbWc7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSkge1xyXG5cdFx0bWF4LWhlaWdodDogMzByZW07XHJcblx0fVxyXG59XHJcblxyXG4udGV4dF9pbWdfZ3JpZF9fZ3JpZF90ZXh0IHtcclxuXHRmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjg3O1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCAkcG9pbnRfNCkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxufVxyXG4iLCIuc2xpZGVyX3RleHQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdCYgLnNlY3Rpb25faW4ge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdH1cclxufVxyXG4uc2xpZGVyX3RleHRfX3dyYXAge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX3RleHRfX2NvbnRlbnQge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZy10b3A6IDcuNHJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDYuNXJlbTtcclxuXHRcdG1heC13aWR0aDogMjQuNyU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX3RleHRfX3N1YnRpdGxlIHtcclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlcl90ZXh0X19kZXNjciB7XHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZXJfdGV4dF9fcGFnaW5hdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuXHQmIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi5zbGlkZXJfdGV4dF9fc2xpZGVyIHtcclxuXHJcbn1cclxuXHJcbi5zbGlkZXJfdGV4dF9fc2xpZGUge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0bWluLWhlaWdodDogNDJyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1heC1oZWlnaHQ6IDQycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlcl90ZXh0X19pbWdfdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2xpZGVyX3RleHRfX2ltZyB7XHJcblx0QGluY2x1ZGUgY292ZXJfaW1nO1xyXG59XHJcbiIsIi50ZXh0X29uX2ltZ19fd3JhcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiA3LjJyZW0gMCA3cmVtIDI2LjUlO1xyXG5cdFx0bWluLWhlaWdodDogNzMuOXJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wIC0gMSwgJHBvaW50XzQpIHtcclxuXHRcdHBhZGRpbmc6IDdyZW0gM3JlbTtcclxuXHRcdG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHRfb25faW1nX19zdWJ0aXRsZSB7XHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNS4zcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiA0MSU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHRfb25faW1nX19kZXNjciB7XHJcblx0cCB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XHJcblx0XHRtYXgtd2lkdGg6IDQ4JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4udGV4dF9vbl9pbWdfX2ltZ193IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdEBpbmNsdWRlIHN0cmV0Y2g7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0X29uX2ltZ19faW1nIHtcclxuXHRAaW5jbHVkZSBjb3Zlcl9pbWc7XHJcbn1cclxuIiwiLmljb25zX3RpdGxlX19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzAsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiA3My41JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81LCBtaW4pIHtcclxuXHRcdG1hcmdpbjogMCAtM3JlbSAtM3JlbSBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmljb25zX3RpdGxlX2l0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHdpZHRoOiAzMyU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMywgJHBvaW50XzUpIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSwgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAwIDNyZW0gM3JlbSAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzUgLSAxKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmljb25zX3RpdGxlX2l0ZW1fX2ltZ193IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzUsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81IC0gMSkge1xyXG5cdFx0bWF4LXdpZHRoOiA0LjVyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbnNfdGl0bGVfaXRlbV9faW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IG1heC1jb250ZW50O1xyXG5cdG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmljb25zX3RpdGxlX2l0ZW1fX2NvbnRlbnQge31cclxuXHJcbi5pY29uc190aXRsZV9pdGVtX190aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuLmljb25zX3RpdGxlX2l0ZW1fX2Rlc2NyIHtcclxuXHRmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcbiIsIi5uZXdzX29wZW4ge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMS42cmVtO1xyXG5cdH1cclxuXHJcblx0YXJ0aWNsZSB7XHJcblx0XHRtYXgtd2lkdGg6IDc5LjNyZW07XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0QGluY2x1ZGUgY292ZXJfaW1nO1xyXG5cdFx0bWF4LWhlaWdodDogNTByZW07XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUuOHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAn4oCiJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAtMS40cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aHIge1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS45cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2lyY2xlX2J0biB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubmV3c19vcGVuX19kYXRlIHtcclxuXHRtYXgtd2lkdGg6IDc5LjNyZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG5cclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzX29wZW5fX3RpdGxlIHtcclxuXHRtYXgtd2lkdGg6IDc5LjNyZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bGluZS1oZWlnaHQ6IDEuNjI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjdyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0fVxyXG59XHJcbiIsIi5hbmltYXRlX3Byb2R1Y3RfX2ltZ19jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFuaW1hdGVfcHJvZHVjdF9faW1nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1NXJlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdHotaW5kZXg6IDU7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xyXG5cdFx0LmFuaW1hdGVfcHJvZHVjdF9faW1nX2NvbnRhaW5lcjpub3QoLmFuaW1hdGVfcHJvZHVjdF9faW1nX2NvbnRhaW5lci0tYW5pbWF0ZWQpICYge1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzUuNXJlbSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjByZW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFuaW1hdGVfcHJvZHVjdF9faW1nX2NvbnRhaW5lci5hbmltYXRlX3Byb2R1Y3RfX2ltZ19jb250YWluZXItLWFuaW1hdGVkICYge1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTByZW0pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcuNXJlbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdG1heC13aWR0aDogMTNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1heC13aWR0aDogNy41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFuaW1hdGVfcHJvZHVjdF9fdGl0bGUge1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA2NWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRmb250LXNpemU6IDQuNnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0fVxyXG59XHJcblxyXG4iLCIuaW1nX3Jvd19fd3JhcCB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFja18xO1xyXG5cdH1cclxufVxyXG5cclxuLmltZ19yb3dfX2ltZ193IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFja18xO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0cGFkZGluZzogM3JlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zLCAkcG9pbnRfNCkge1xyXG5cdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaW1nX3Jvd19faW1nIHtcclxuXHRAaW5jbHVkZSBjb3Zlcl9pbWc7XHJcblxyXG5cdG1heC1oZWlnaHQ6IDMyLjVyZW07XHJcbn1cclxuIiwiLmRyb3Bkb3duIHtcblx0Jjpub3QoLmRyb3Bkb3duLS1yZXZlcnNlX21vZCkge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5kcm9wZG93bi0tcmV2ZXJzZV9tb2Qge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuXHRcdH1cblx0fVxuXG5cdHBhZGRpbmctdG9wOiA3cmVtO1xufVxuXG4uZHJvcGRvd25fX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibGFja18xO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRtYXgtd2lkdGg6IDExMXJlbTtcblx0XHRwYWRkaW5nLXRvcDogNC40cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRwYWRkaW5nOiAxMHJlbSAycmVtIDJyZW07XG5cdH1cblxuXHQuZHJvcGRvd246bm90KC5kcm9wZG93bi0tcmV2ZXJzZV9tb2QpICYge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLmRyb3Bkb3duLS1yZXZlcnNlX21vZCAmIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duX190aXRsZV93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZHJvcGRvd25fX2ljb25fdyB7XG5cdHdpZHRoOiAycmVtO1xuXHRoZWlnaHQ6IDFyZW07XG5cblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5kcm9wZG93bl9fdGl0bGVfdyB7XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuLmRyb3Bkb3duX190aXRsZSB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cbn1cblxuLmRyb3Bkb3duX19pbWdfdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLS1yZXZlcnNlX21vZCkgJiB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAtMTQuM3JlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogLTJweDtcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24uZHJvcGRvd24tLXJldmVyc2VfbW9kICYge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IC0xNC4zcmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHR3aWR0aDogMjguNnJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zLCAkcG9pbnRfNCkge1xuXHRcdHdpZHRoOiAxNnJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHdpZHRoOiAxNHJlbTtcblx0fVxufVxuXG4uZHJvcGRvd25fX2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZHJvcGRvd25fX2xpc3Qge1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcblx0fVxuXG5cdCYuZHJvcGRvd25fX2xpc3QtLW9wZW5fc3RhdGUge1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMnMgZWFzZS1pbi1vdXQ7XG5cdFx0bWF4LWhlaWdodDogMTAwMHJlbTtcblx0fVxufVxuXG4uZHJvcGRvd25faXRlbSB7XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiAwIDFyZW0gMi4ycmVtIDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5kcm9wZG93bl9pdGVtX190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNHJlbTtcblx0fVxufVxuIiwiLnBhcnRzIHt9XHJcblxyXG4ucGFydHNfX3dyYXAge1xyXG5cdG1heC13aWR0aDogMTIzLjRyZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5wYXJ0c19fbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luOiAwIC0ycmVtIC0ycmVtIDA7XHJcbn1cclxuXHJcbi5wYXJ0c19pdGVtIHtcclxuXHR3aWR0aDogMzMuMzMlO1xyXG5cdHBhZGRpbmc6IDAgMnJlbSAycmVtIDA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYXJ0c19pdGVtX19pbiB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiAzMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBhcnRzX2l0ZW1fX2ltZ193IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IG1heC1jb250ZW50O1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBhcnRzX2l0ZW1fX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucGFydHNfaXRlbV9fdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYXJ0c19pdGVtX19kZXNjciB7fVxyXG4iLCIuZG93bmxvYWRfX3dyYXAge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA3My41JTtcclxuXHR9XHJcbn1cclxuLmRvd25sb2FkX19zbGlkZXJfdyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrXzE7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZG93bmxvYWRfc2xpZGVyX19zbGlkZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZG93bmxvYWRfX2xpbmsge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG5cdFx0Y29sb3I6ICRibGFja18xO1xyXG5cdH1cclxufVxyXG5cclxuLmRvd25sb2FkX3NsaWRlcl9faW1nX3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmRvd25sb2FkX3NsaWRlcl9faW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLmRvd25sb2FkX19saW5rX2ljb24ge1xyXG5cdHdpZHRoOiAyLjNyZW07XHJcblx0aGVpZ2h0OiAyLjNyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAuNnJlbTtcclxufVxyXG4iLCIuY29udGFjdCB7XHJcblx0LndwY2Y3IHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF8yKSB7XHJcblx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmb3JtIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFja18xO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHJcblx0XHQmPmRpdiB7XHJcblx0XHRcdCY+cCB7XHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFja18xO1xyXG5cclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aW52YWxpZCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogNi41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdFx0cGFkZGluZzogMnJlbSA2LjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzAgLSAxLCAkcG9pbnRfMikge1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtIDRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdFx0cGFkZGluZzogM3JlbSAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY29udGFjdF9fd3JhcCB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuLmNvbnRhY3RfX2NvbnRlbnQge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8wLCBtaW4pIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDlyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCAtIDEsICRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG59XHJcbi5jb250YWN0X19jb250ZW50X2luIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMCwgbWluKSB7XHJcblx0XHRtYXgtd2lkdGg6IDMycmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG59XHJcbi5jb250YWN0X19zdWJ0aXRsZS5zZWN0aW9uX3N1YnRpdGxlIHtcclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm1fX2J0bl9zdWJtaXQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0bWF4LXdpZHRoOiA5cmVtO1xyXG5cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQmIC5jaXJjbGVfYnRuOm5vdCguY2lyY2xlX2J0bi0td2hpdGVfbW9kKSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrX2dyZWVuO1xyXG5cdFx0XHRjb2xvcjogJGRhcmtfZ3JlZW47XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2dyZWVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgLmNpcmNsZV9idG46bm90KC5jaXJjbGVfYnRuLS13aGl0ZV9tb2QpIC5jaXJjbGVfYnRuX19pY29uX3d7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuY2lyY2xlX2J0bl9faWNvbiB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDclKTtcclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuIiwiLmJsb2dfX3dyYXAge1xyXG5cdG1heC13aWR0aDogMTExcmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYmxvZ19fbG9nbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDcuNnJlbTtcclxuXHRoZWlnaHQ6IDYuNXJlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9nX19sb2dvX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYmxvZ19fdGl0bGUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdGNvbG9yOiAkYmxhY2tfMTtcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWF4LXdpZHRoOiA2MCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2dfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRtYXJnaW46IDAgLTNyZW0gLTRyZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9nX2l0ZW0ge1xyXG5cdCY6bm90KDpudGgtY2hpbGQoM24rMykpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zLCAkcG9pbnRfNCkge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDAgM3JlbSA0cmVtIDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9nX2l0ZW1fX2luIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMTtcclxuXHJcblx0LmJsb2dfaXRlbTpudGgtY2hpbGQoM24rMykgJiB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZ19pdGVtX19jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuXHQuY2lyY2xlX2J0biB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9nX2l0ZW06bnRoLWNoaWxkKDNuKzMpICYge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0cGFkZGluZzogM3JlbSAycmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9nX2l0ZW1fX2ltZ193IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdC5ibG9nX2l0ZW06bnRoLWNoaWxkKDNuKzMpICZ7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZ19pdGVtX19pbWcge1xyXG5cdEBpbmNsdWRlIGNvdmVyX2ltZztcclxuXHJcblx0LmJsb2dfaXRlbTpudGgtY2hpbGQoM24rMykgJntcclxuXHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHQuYmxvZ19pdGVtOm5vdCg6bnRoLWNoaWxkKDNuKzMpKSAme1xyXG5cdFx0bWF4LWhlaWdodDogMzVyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZ19pdGVtX19kYXRlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAzcmVtO1xyXG5cdGxlZnQ6IDJyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblxyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9nX2l0ZW1fX3RpdGxlIHtcclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbiIsIi5jb2xvcl9ibG9ja19fdGl0bGVfdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUuMnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0fVxyXG59XHJcblxyXG4uY29sb3JfYmxvY2tfX3RpdGxlIHtcclxuXHRtYXgtd2lkdGg6IDg1LjVyZW07XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xIC0gMSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb2xvcl9ibG9ja19fdGl0bGVfaWNvbiB7XHJcblx0d2lkdGg6IDguNXJlbTtcclxuXHRoZWlnaHQ6IDcuMXJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbn1cclxuXHJcbi5jb2xvcl9ibG9ja19fc3VidGl0bGUge1xyXG5cdG1heC13aWR0aDogNjYuMnJlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbG9yX2Jsb2NrX19pbWdfdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sb3JfYmxvY2tfX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1heC13aWR0aDogNjYuMnJlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbG9yX2Jsb2NrX19saXN0IHtcclxuXHRtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLWdsLWluZGVudCkpO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSwgbWluKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbG9yX2Jsb2NrX2l0ZW0ge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xLCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDNyZW0gM3JlbSA4cmVtIDNyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSAtIDEpIHtcclxuXHRcdHBhZGRpbmc6IDNyZW07XHJcblx0fVxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmVlbjtcclxuXHR9XHJcblx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuXzI7XHJcblx0fVxyXG5cdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbl8xO1xyXG5cdH1cclxuXHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fNDtcclxuXHR9XHJcblx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuXzM7XHJcblx0fVxyXG59XHJcblxyXG4uY29sb3JfYmxvY2tfaXRlbV9fdGl0bGUge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbG9yX2Jsb2NrX2l0ZW1fX2Rlc2NyIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY29sb3JfYmxvY2tfaXRlbV9fbGlzdCB7XHJcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG4uY29sb3JfYmxvY2tfaXRlbV9fbGlzdF9pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAn4oCiJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogLTJyZW07XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0fVxyXG59XHJcbiIsIi5wcm9jZW50X193cmFwIHtcclxuXHRtYXgtd2lkdGg6IDExOS41cmVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucHJvY2VudF9fbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEsIG1pbikge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxKSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSwgbWluKSB7XHJcblx0XHRtYXJnaW46IDAgLTJyZW0gLTJyZW0gMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81IC0gMSkge1xyXG5cdFx0bWFyZ2luOiAwIC0xcmVtIC0xcmVtIDA7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvY2VudF9pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgLSAxLCAkcG9pbnRfNSkge1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81LCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDAgMnJlbSAycmVtIDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSAtIDEpIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRwYWRkaW5nOiAwIDFyZW0gMXJlbSAwO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2NlbnRfaXRlbV9fdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA2NWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSwgbWluKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvY2VudF9pdGVtOm50aC1jaGlsZCgxKSAmIHtcclxuXHRcdGNvbG9yOiAkZGFya19ncmVlbjtcclxuXHR9XHJcblxyXG5cdC5wcm9jZW50X2l0ZW06bnRoLWNoaWxkKDIpICYge1xyXG5cdFx0Y29sb3I6ICRncmVlbl8yO1xyXG5cdH1cclxuXHJcblx0LnByb2NlbnRfaXRlbTpudGgtY2hpbGQoMykgJiB7XHJcblx0XHRjb2xvcjogJGdyZWVuXzE7XHJcblx0fVxyXG5cclxuXHQucHJvY2VudF9pdGVtOm50aC1jaGlsZCg0KSAmIHtcclxuXHRcdGNvbG9yOiAkZ3JlZW5fNDtcclxuXHR9XHJcblxyXG5cdC5wcm9jZW50X2l0ZW06bnRoLWNoaWxkKDUpICYge1xyXG5cdFx0Y29sb3I6ICRncmVlbl8zO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzUsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiA0LjZyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2NlbnRfaXRlbV9fZGVzY3Ige1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzUsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiA3NSU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSAtIDEpIHtcclxuXHRcdG1heC13aWR0aDogOTAlO1xyXG5cdH1cclxufVxyXG4iLCIuYXJ0aWNsZV9fd3JhcCB7XHJcblx0bWF4LXdpZHRoOiA2Ni42cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRhcnRpY2xlIHtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LWZhbWlseTogJG9wZW5TYW5zO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42NztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRiIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdG1hcmdpbjogMCAuM3JlbTtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubGFyZ2VfbmV3cyB7fVxyXG5cclxuLmxhcmdlX25ld3NfX3dyYXAge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcblxyXG4ubGFyZ2VfbmV3c19faW1nX3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0bWFyZ2luLXJpZ2h0OiA2cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHR3aWR0aDogNTQlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMsICRwb2ludF80KSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ubGFyZ2VfbmV3c19faW1nIHtcclxuXHRAaW5jbHVkZSBjb3Zlcl9pbWc7XHJcbn1cclxuXHJcbi5sYXJnZV9uZXdzX19jb250ZW50IHtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0d2lkdGg6IDQ4JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zLCAkcG9pbnRfNCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmIC5jaXJjbGVfYnRuIHtcclxuXHRcdG1hcmdpbi10b3A6IDMuOXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5sYXJnZV9uZXdzX19kYXRlIHtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxufVxyXG5cclxuLmxhcmdlX25ld3NfX3RpdGxlIHtcclxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDEuN3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5sYXJnZV9uZXdzX19zdWJ0aXRsZSB7fVxyXG5cclxuLmxhcmdlX25ld3NfX2Rlc2NyIHtcclxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcclxuXHR9XHJcbn1cclxuIl19 */