/*Eric Meyer's Reset CSS v2.0*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }
  
/*video button*/
.video {
    width: 100%;
    border: 1px solid black;
}
.video-wrapper{
    display:table;
    width:auto;
    position:relative;
    width:50%;
}
.playpause {
    background-image:url('/assets/img/play.png');
    background-repeat:no-repeat;
    width:15%;
    
    cursor: pointer;
    height:50%;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
}


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

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

* {
  box-sizing: border-box; }

a {
  text-decoration: none; }

* {
  box-sizing: border-box; }

/*end Reset*/
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px; }

.header {
  width: 100%;
  background: #000080;
  position: relative;
  box-shadow: 0 0 7px #747474; }
  .header:after {
    content: '';
    clear: both;
    display: block; }

       .social_media__links
        {
            list-style-type: none;
            padding: 0;
            margin: auto;
            overflow: hidden;
            width: max-content;
        }
        .social_media__link
        {
            float: left;
            margin: 10px;
            width: 40px;
            height: 40px;
        }
        .social_media__link a img
        {
            width: 40px;
            height: 40px;
        }

.cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom.cc-color-override-688238583 {
    background-color: #015a7c;
}
a.cc-btn.cc-dismiss {
    background-color: #fff;
    color: #015a7c;
}
.cc-window.cc-floating.cc-type-info.cc-theme-block.cc-bottom.cc-color-override-688238583 {
    background-color: #015a7c;
}
.top-logo__img {
  max-width: 200px; }

.top-logo {
  display: inline-block;
  vertical-align: middle;
  width: 20%; }

.main-menu {
  display: inline-block;
  vertical-align: middle;
  width: 58%; }

.flags__img {
  width: 24px;
  display: block; }

.flags {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  width: 20%; }

.flags__link {
  padding-left: 15px;
  display: inline-block; }

.flags__item {
  display: inline-block; }

.flags__list-mob {
  position: absolute;
  top: 20px; }

.flags, .flags__item, .flags__link, .main-menu__item, .footer-menu__item {
    display: inline-block;
}

.flags {
    vertical-align: middle;
    text-align: right;
    width: 20%
}

.app, .app-wrapper, .main-menu__list, .mobil-nav__link, .mobil-nav__list, .footer-menu__item {
    text-align: center;
}

.flags__link {
    padding-left: 15px;
}

.flags__list-mob {
    position: absolute;
    top: 20px;
}

.main-menu__item, .footer-menu__item {
    list-style-type: none;
    line-height: 73px;
}

.main-menu__item {
  display: inline-block;
  list-style-type: none;
  line-height: 73px; }

.main-menu__link {
  color: #fff;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  padding-right: 30px; }

.main-menu__link {
    color: #fff;
    padding-right: 30px;
}

.footer-menu__link {
    color: #000;
}


.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  box-shadow: 0 0 7px #747474; }

/***mobil nav***/
.mobil-nav__wrapper {
  display: none;
  z-index: 100;
  position: relative; }

#mobil-nav-toggle {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 20px;
  right: 25px;
  cursor: pointer; }

.one, .two, .three {
  width: 100%;
  height: 5px;
  background: #fff;
  margin: 6px auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all .3s ease; }

.two {
  transition: all .01s ease; }

.on .one {
  -webkit-transform: rotate(45deg) translate(7px, 7px);
      -ms-transform: rotate(45deg) translate(7px, 7px);
          transform: rotate(45deg) translate(7px, 7px); }

.on .two {
  opacity: 0; }

.on .three {
  -webkit-transform: rotate(-45deg) translate(8px, -10px);
      -ms-transform: rotate(-45deg) translate(8px, -10px);
          transform: rotate(-45deg) translate(8px, -10px); }

.nodisplay {
  display: none; }

.mobil-nav {
  position: absolute;
  top: 75px;
  right: 0;
  width: 100%;
  z-index: 10; }

.mobil-nav__list {
  text-align: center;
  background: #000080; }

.mobil-nav__item {
  padding: 10px 0;
  border-bottom: 1px solid #fff; }
  .mobil-nav__item:hover {
    background: #f6b511; }

.mobil-nav__link {
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-size: 18px;
  width: 100%;
  display: inline-block; }

.header-page__title2 {
  text-transform: uppercase; }

.header-page__title {
  text-transform: uppercase; }

/*** end modil nav***/
html {
  width: 100%;
  height: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px; }

body {
  width: 100%;
  height: 100%;
 }
.mobil-nav__item
{
 background: #015A7C;
}

.header
{
  background: #015A7C !important;
}

.wrapper {
  min-height: 100%;
  overflow: hidden;
  position: relative; }
  .wrapper:after {
    content: "";
    display: block;
    height: 180px; }

.app-wrapper {
  width: 80%;
  max-width: 650px;
  margin: 0 auto;
  text-align: center;
  padding: 4rem 0; }

.app {
  text-align: center; }

.app-download {
  height: 40px;
  margin: 2rem 0; }
  .app-download:after {
    content: "";
    width: 100%;
    height: 1px;
    margin-top: -24px;
    background: #a5a5a5;
    display: block; }

.app-download__img {
  width: auto;
  height: 100%; }

.app-download__link {
  display: inline-block;
  height: 40px;
  padding: 0 0.5rem;
  background: #fff; }

.notified__text {
  padding: 5px 0; }

.notified__input, .notified__submit {
  border: none;
  background: transparent;
  border: 1px solid #000080;
  padding: 7px 13px;
  outline: none;
  color: #8f8f8f; }
  .notified__input:focus, .notified__submit:focus {
    box-shadow: 0 0 5px rgba(15, 15, 15, 0.2); }

.notified__submit {
  cursor: pointer;
  transition: background 0.3s linear; }
  .notified__submit:hover {
    background: #000080;
    color: #fff; }

/* section keys */
.keys__img {
  width: 6%;
  margin: 1em 0; }

.keys__title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.5rem;
  padding: 1rem  0; }

.keys__text {
  color: #3f3f3f;
  padding: 0 0 1rem  0; }

.keys {
  background: url(../img/bg_home.png) no-repeat center center;
  background-size: cover;
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
  padding: 2rem 0;
  text-align: center;
  margin: 0 auto; }

.keys__link {
  color: #000080;
  font-family: serif;
  font-style: italic;
  font-size: 14px;
  font-weight: 700; }

.convenient {
  background: url(../img/convenient.png) no-repeat center center;
  background-size: cover;
  padding: 2rem 0;
  text-align: center;
  margin: 0 auto; }

.convenient__title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.5rem;
  padding: 1rem  0; }

.convenient__text {
  width: 80%;
  max-width: 650px;
  margin: 0 auto;
  color: #3f3f3f; }

.convenient__img {
  width: 15%;
  margin: 1em 0; }

.shareable {
  background: url(../img/shareable.png) no-repeat center center;
  background-size: cover;
  height: 430px;
  padding-top: 2em; }

.shareable__title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.5rem;
  padding: 1rem  0; }

.shareable__text {
  font-weight: 300; }

.shareable_wrapper {
  width: 90%;
  margin: 0 auto;
  position: relative;
  height: 100%;
  max-width: 800px;
  padding-top: 2rem; }
  .shareable_wrapper:after {
    clear: both;
    content: "";
    display: block; }

.shareable__left {
  height: 100%;
  padding: 0;
  background: url(../img/shareable_phone.png) no-repeat center bottom/100% auto; }

.shareable__left, .shareable__right {
  float: left;
  width: 50%;
  padding: 0 1rem; }

.shareable__img {
  width: 60%;
  margin: 1rem 0; }

.secure {
  background: url(../img/secure.png) no-repeat center center;
  background-size: cover;
  padding: 2rem 0;
  text-align: center;
  margin: 0 auto; }

.secure__img {
  width: 250px;
  display: inline-block;
  margin-top: 1em; }

.secure__title {
  color: #3f3f3f;
  font-size: 1.5rem;
  padding: 1rem; }

.secure__text {
  width: 90%;
  max-width: 850px;
  margin: 1rem auto;
  color: #3f3f3f; }
  .secure__text:after {
    clear: both;
    content: "";
    display: block; }

.secure__left, .secure__right {
  float: left;
  width: 50%; }

p.secure__p {
  padding: 0.5em 0;
  text-align: left;
  font-size: 16px; }

.footer {
  text-align: center;
  margin: 0 auto;
  position: relative;
  height: 180px;
  margin-top: -180px; }

.footer-download {
  height: 40px;
  margin: 3rem 0 2rem 0; }

.footer-download__img {
  width: auto;
  height: 100%; }

.footer-download__link {
  display: inline-block;
  height: 40px;
  padding: 0 0.5rem;
  background: #fff; }

.policy {
  margin: 2rem 0;
  font-size: 10px;
  color: #3f3f3f; }

strong {
  font-weight: 700; }

[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer; }

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none; }

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -70px;
  padding: 10px;
  width: 120px;
  border-radius: 3px;
  background-color: #000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2; }

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid rgba(51, 51, 51, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0; }

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1; }

.header-page {
  text-align: center;
  height: 350px;
  width: 100%;
  display: table;
  background: url(../img/paris4website.jpg) no-repeat center center/cover;
  box-shadow: 0 0 0 200px rgba(0, 0, 0, 0.5) inset;
  font-family: 'Open Sans', sans-serif; }

.header-page__wrapper {
  display: table-cell;
  vertical-align: middle; }

.header-page__title {
  font-size: 40px;
  color: #fff;
  font-weight: 400; }

.header-page__desc {
  font-size: 16px;
  color: #fff;
  margin: 0.5em auto; }

.header-page__title2 {
  font-weight: 400;
  color: #fff;
  letter-spacing: 3px;
  font-size: 20px; }

.questions {
  width: 80%;
  max-width: 800px;
  margin: 0 auto;
  text-align: center; }

.questions__item {
  display: inline-block;
  position: relative;
  width: 150px;
  height: 150px;
  text-align: center;
  color: #3f3f3f;
  cursor: pointer; }
  .questions__item:hover .questions__circle {
    opacity: 1; }

.questions__innerwrapper {
  height: 100%;
  width: 100%;
  display: table; }

.questions__title {
  display: table-cell;
  vertical-align: middle; }

.answers {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  height: 350px;
  width: 100%; }

.answers__close {
  border: 0;
  margin: 0;
  background: transparent;
  color: #3f3f3f;
  font-weight: 300;
  position: absolute;
  top: 15px;
  font-size: 17px;
  padding: 0.5rem;
  right: 20px;
  cursor: pointer; }

.questions__circle {
  width: 100px;
  height: 100px;
  border-radius: 100px;
  position: absolute;
  background: #f9cb5b;
  z-index: -1;
  top: 25px;
  left: 50%;
  margin-left: -50px;
  opacity: 0; }

.answers__item {
  display: table;
  height: 100%;
  width: 100%;
  position: absolute;
  background: #f6b511;
  transition: opacity .5s;
  opacity: 0; }

.visible {
  opacity: 1;
  z-index: 2; }

.answers__innerwrapper {
  color: #3f3f3f;
  display: table-cell;
  vertical-align: middle; }

.answers__container {
  width: 80%;
  max-width: 800px;
  margin: 0 auto; }

.novisibility {
  opacity: 0; }

.answers__title {
  font-weight: 700;
  font-size: 18px; }

.answers__text {
  font-size: 18px;
  margin-top: 0.4em;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300; }

.team {
  width: 80%;
  max-width: 800px;
  margin: 2rem auto;
  padding-bottom: 2rem;
  border-bottom: 1px solid black; }
  .team:after {
    content: "";
    display: block;
    clear: both; }

.team__photo {
  float: left;
  width: 50%; }

.team__descr {
  float: left;
  width: 50%; }

.team__img {
  border-radius: 100%;
  width: 300px;
  height: auto;
  display: block; }

.team__innerwrapper {
  width: 300px;
  height: 300px; }

.team-floatright {
  float: right; }

.team__name {
  font-weight: 700;
  padding: 0.5rem 0;
  text-transform: uppercase;
  font-size: 18px; }

.team__position {
  font-size: 16px;
  padding: 0.5rem 0 0 0;
  font-family: serif;
  color: #8f8f8f;
  font-size: 18px; }

.team__mail {
  padding: 0.5rem 0;
  color: #000080;
  display: inline-block;
  padding: 0 0 1rem; }

.team__text {
  font-weight: 200; }

.header-app {
  text-align: center;
  height: 350px;
  width: 100%;
  display: table;
  background: url(../img/app_key_bg.png) no-repeat center center/cover;
  box-shadow: 0 0 0 200px rgba(0, 0, 0, 0.5) inset;
  font-family: 'Open Sans', sans-serif; }

.header-app__wrapper {
  display: table-cell;
  vertical-align: middle; }

.header-app__title {
  font-size: 40px;
  color: #fff;
  font-weight: 200;
  text-align: left; }

.header-app__desc {
  color: #fff;
  margin-top: 0.5em;
  font-size: 20px;
  text-align: left; }

.header-app__content {
  width: 400px;
  margin: 0 auto; }

.header-app__img {
  left: 40%;
  margin-left: -500px;
  width: 40%;
  position: absolute;
  max-width: 500px; }

.features {
  margin-left: 35%;
  max-width: 700px;
  padding-bottom: 3rem; }

.features__list:after {
  content: "";
  clear: both;
  display: block; }

.features__item {
  width: 50%;
  position: relative;
  display: table;
  float: left;
  padding: 1rem; }

.features__list li:nth-of-type(2n+1) {
  clear: left; }

.features__img {
  float: left;
  margin-right: 2em; }

.features__h3 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 0.5em; }

.features__desr {
  display: table-cell;
  vertical-align: middle; }

.features__text {
  font-weight: 200; }

.lockouts {
  width: 80%;
  max-width: 800px;
  margin: 0 auto; }

.lockouts__title {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  padding: 2rem 0; }

.lockouts__text {
  font-weight: 300;
  margin: 1rem auto; }

.header-contact {
  text-align: center;
  height: 350px;
  width: 100%;
  display: table;
  background: url(../img/contact_bg.png) no-repeat center center/cover; }

.header-contact__wrapper {
  display: table-cell;
  vertical-align: middle; }

.header-contact__title {
  font-size: 40px;
  color: #fff;
  text-transform: uppercase; }

.conact__text {
  color: #3f3f3f;
  font-size: 14px;
  text-align: center;
  width: 80%;
  max-width: 650px;
  margin: 3em auto; }

.container {
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
  position: relative; }

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea,
#contact button[type="submit"] {
  font: 400 12px/16px "Roboto", Helvetica, Arial, sans-serif; }

#contact {
  background: #F9F9F9;
  padding: 25px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); }

#contact h3 {
  display: block;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 10px; }

#contact h4 {
  margin: 5px 0 15px;
  display: block;
  font-size: 13px;
  font-weight: 400; }

fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0;
  width: 100%; }

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea {
  width: 100%;
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;
  padding: 10px; }

#contact input[type="text"]:hover,
#contact input[type="email"]:hover,
#contact input[type="tel"]:hover,
#contact input[type="url"]:hover,
#contact textarea:hover {
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #aaa; }

#contact textarea {
  height: 100px;
  max-width: 100%;
  resize: none; }

#contact button[type="submit"] {
  cursor: pointer;
  width: 100%;
  border: none;
  background: #000080;
  color: #FFF;
  margin: 0 0 5px;
  padding: 10px;
  font-size: 15px; }

#contact button[type="submit"]:hover {
  background: #f6b511;
  transition: background-color 0.3s ease-in-out; }

#contact button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5); }

.copyright {
  text-align: center; }

#contact input:focus,
#contact textarea:focus {
  outline: 0;
  border: 1px solid #aaa; }

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

:-moz-placeholder {
  color: #888; }

::-moz-placeholder {
  color: #888; }

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

@media (max-width: 1220px) {
  .header-app__img {
    left: 0%;
    margin-left: 0;
    width: 40%;
    position: absolute;
    max-width: 500px; }
  .header-app__content {
    width: 400px;
    margin: 0 auto;
    float: right;
    margin-right: 30px; } }

@media (max-width: 830px) {
    .playpause
    {
        display:none;
        visibility:hidden;
    }
  .answers__close {
    left: 20px; }
  #menu {
    display: none; }
  .mobil-nav__wrapper {
    display: block; }
  .team {
    display: table; }
  .team__photo {
    float: none;
    width: 100%;
    margin: 0 auto; }
  .team__descr {
    float: none;
    width: 100%;
    margin: 2rem auto 0 auto;
    text-align: center; }
  .team__innerwrapper {
    margin: 0 auto; }
  .team-floatright {
    float: none; }
  .features {
    margin-left: 0;
    padding: 50px; } }

@media (max-width: 600px) {
  convenient__img {
    width: 35%;
    margin: 1em 0; }
  .secure__left, .secure__right {
    float: none;
    width: 100%; }
  .features {
    max-width: 90%; }
  .header-app__img {
    display: none; }
  .header-app__content {
    width: 90%;
    margin-right: 0;
    text-align: center; }
  .features__item {
    width: 100%;
    padding: 0.5rem 0.1rem; }
  .shareable__left {
    padding: 0 1rem;
    width: 80%;
    max-width: 300px;
    display: block;
    float: none;
    margin: 0 auto; }
  .shareable__right {
    width: 100%;
    padding: 0 1rem;
    position: absolute;
    top: -20px;
    text-align: center;
    float: none; }
  .shareable__img {
    margin: 0;
    padding: 0; }
  .shareable {
    height: 600px; } }

@media (max-width: 400px) {
  .shareable {
    height: 500px; }
  .notified__submit {
    margin-top: 10px; } }

@media (max-width: 400px) and (max-width: 350px) {
  .app-download__img {
    width: 100px;
    height: auto; } }

.banner
{
    margin: 30px 0px 0px;
}
.banner img
{
    max-width:500px;
    width:100%;
}

.banner h4{
    font-size:22px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9oZWFkZXIuc2NzcyIsImNvbW1vbi9ob21lLnNjc3MiLCJhcHAuY3NzIiwiY29tbW9uL3BhZ2Uuc2NzcyIsImNvbW1vbi9tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLCtCQUErQjtBQUMvQjtFQUNFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2YsY0FBYTtFQUNiLHlCQUF3QixFQUN6Qjs7QUFBQSxpREFBaUQ7QUFDbEQ7RUFDRSxlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsY0FBYSxFQUNkOztBQUNEO0VBQ0UsMEJBQXlCO0VBQ3pCLGtCQUFpQixFQUNsQjs7QUFDRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFDRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFDRCxhQUFhO0FBQ2I7RUFDRSxxQ0FBb0M7RUFDcEMsZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLG1CQUFpQjtFQUNqQiw0QkFBMkIsRUFNNUI7RUFWRDtJQU1JLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZUFBYyxFQUNmOztBQUVIO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0Usc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixXQUFVLEVBQ1g7O0FBQ0Q7RUFDQSxzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLFdBQVUsRUFDVDs7QUFDRDtFQUNFLFlBQVc7RUFDWCxlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixXQUFVLEVBQ1g7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCLEVBQ3RCOztBQUNEO0VBQ0Usc0JBQXFCLEVBQ3RCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVMsRUFDVjs7QUFDRDtF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Q1osZUFBYztJQUNkLGFBQVk7SUFDWixtQkFBa0IsRUFDckIsRUFBQTs7QUFHQTtFQUNDO0lBQ0MsV0FBVSxFQUNWO0VBQ0Q7SUFDQSxjQUFhLEVBQ2I7RUFDRDtJQUNDLGVBQWMsRUFDZDtFQUNBO0lBQ0MsZUFBYyxFQUNkO0VBQ0Q7SUFDQSxZQUFXO0lBQ1gsWUFBVztJQUNYLGVBQWMsRUFDZjtFQUNEO0lBQ0MsWUFBVztJQUNYLFlBQVc7SUFDWCx5QkFBd0I7SUFDeEIsbUJBQWtCLEVBQ2xCO0VBQ0Q7SUFDSSxlQUFjLEVBQ2pCO0VBQ0Q7SUFDQyxZQUFVLEVBQ1Q7RUFDRDtJQUNHLGVBQWM7SUFDZCxjQUFhLEVBQ2hCLEVBQUE7O0FBRUE7RUFDQztJQUNFLFdBQVU7SUFDVixjQUFhLEVBQ2hCO0VBQ0M7SUFDRSxZQUFXO0lBQ1gsWUFBVyxFQUNkO0VBQ0M7SUFDRSxlQUFjLEVBQ2hCO0VBQ0Q7SUFDQyxjQUFhLEVBQ2I7RUFDRDtJQUNHLFdBQVU7SUFDVixnQkFBZTtJQUNmLG1CQUFrQixFQUNyQjtFQUNEO0lBQ0ksWUFBVztJQUNYLHVCQUFzQixFQUN6QjtFQUNEO0lBQ0ksZ0JBQWU7SUFDZixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZUFBYyxFQUNqQjtFQUNEO0lBQ0MsWUFBVztJQUNSLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixtQkFBa0I7SUFDakIsWUFBVyxFQUNmO0VBQ0Q7SUFDSSxVQUFTO0lBQ1QsV0FBVSxFQUNiO0VBQ0Q7SUFDQyxjQUFhLEVBQ2IsRUFBQTs7QUFFQTtFQUNEO0lBQ0MsY0FBYSxFQUNiO0VBQ0Q7SUFDSSxpQkFBZ0IsRUFDakIsRUFBQTs7QUFDRjtFQUNDO0lBQ0UsYUFBWTtJQUNaLGFBQVksRUFDZixFQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKkVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufS8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4qe1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYXtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKmVuZCBSZXNldCovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaGVhZGVye1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDA4MDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggIzc0NzQ3NDtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcC1sb2dvX19pbWd7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4udG9wLWxvZ297XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwJTtcbn1cbi5tYWluLW1lbnV7XG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG52ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xud2lkdGg6IDU4JTtcbn1cbi5mbGFnc19faW1ne1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxhZ3N7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyMCU7XG59XG4uZmxhZ3NfX2xpbmt7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYWdzX19pdGVte1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxhZ3NfX2xpc3QtbW9ie1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbn1cbi5tYWluLW1lbnVfX2xpc3R7XG4gdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tbWVudV9faXRlbXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA3M3B4O1xufVxuLm1haW4tbWVudV9fbGlua3tcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIFxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuYm94LXNoYWRvdzogMCAwIDdweCAjNzQ3NDc0OztcbiB9XG5cbiAvKioqbW9iaWwgbmF2KioqL1xuLm1vYmlsLW5hdl9fd3JhcHBlcntcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbW9iaWwtbmF2LXRvZ2dsZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub25lLCAudHdvLCAudGhyZWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogNnB4IGF1dG87XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuLnR3b3tcbiAgdHJhbnNpdGlvbjogYWxsIC4wMXMgZWFzZTtcbn1cbi5vbiAub25lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDdweCk7XG59XG4ub24gLnR3b3tcbiAgb3BhY2l0eTogMDtcbn1cbi5vbiAudGhyZWV7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDhweCwgLTEwcHgpO1xufVxuLm5vZGlzcGxheXtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbC1uYXZ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6MTA7XG59XG4ubW9iaWwtbmF2X19saXN0e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDAwODA7XG4gIH1cbi5tb2JpbC1uYXZfX2l0ZW17XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogI2Y2YjUxMTtcbiAgfVxufVxuLm1vYmlsLW5hdl9fbGlua3tcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbn1cbi5oZWFkZXItcGFnZV9fdGl0bGUye1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlci1wYWdlX190aXRsZXtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qKiogZW5kIG1vZGlsIG5hdioqKi9cbiIsImh0bWx7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53cmFwcGVye1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4uYXBwLXdyYXBwZXJ7XG5cdHdpZHRoOiA4MCU7XG5cdG1heC13aWR0aDogNjUwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDRyZW0gMDtcbn1cbi5hcHB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcHBfdGV4dHtcbn1cbi5hcHAtZG93bmxvYWR7XG5cdGhlaWdodDogNDBweDtcblx0bWFyZ2luOiAycmVtIDA7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRtYXJnaW4tdG9wOiAtMjRweDtcblx0XHRiYWNrZ3JvdW5kOiAjYTVhNWE1O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4uYXBwLWRvd25sb2FkX19pbWd7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uYXBwLWRvd25sb2FkX19saW5re1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNDBweDtcblx0cGFkZGluZzogMCAwLjVyZW07XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubm90aWZpZWRfX3RleHR7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuLm5vdGlmaWVkX19pbnB1dCwgLm5vdGlmaWVkX19zdWJtaXR7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwODA7XG5cdHBhZGRpbmc6IDdweCAxM3B4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRjb2xvcjogIzhmOGY4Zjtcblx0Jjpmb2N1c3tcblx0XHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMTUsIDE1LCAxNSwgMC4yKTtcblx0fVxufVxuLm5vdGlmaWVkX19zdWJtaXR7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhcjtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAjMDAwMDgwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi8qIHNlY3Rpb24ga2V5cyAqL1xuLmtleXNfX2ltZ3tcblx0d2lkdGg6IDYlO1xuXHRtYXJnaW46IDFlbSAwO1xufVxuLmtleXNfX3RpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdHBhZGRpbmc6IDFyZW0gIDA7XG59XG4ua2V5c19fdGV4dHtcblx0Y29sb3I6ICMzZjNmM2Y7XG5cdHBhZGRpbmc6IDAgMCAxcmVtICAwO1xufVxuLmtleXN7XG5cdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9iZ19ob21lLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzVjNWM1O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcblx0cGFkZGluZzogMnJlbSAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLmtleXNfX2xpbmt7XG5cdGNvbG9yOiAjMDAwMDgwO1xuXHRmb250LWZhbWlseTogc2VyaWY7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNzAwXG59XG4uY29udmVuaWVudHtcblx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvbnZlbmllbnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogMnJlbSAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnZlbmllbnRfX3RpdGxle1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0cGFkZGluZzogMXJlbSAgMDtcbn1cbi5jb252ZW5pZW50X190ZXh0e1xuXHR3aWR0aDogODAlO1xuXHRtYXgtd2lkdGg6IDY1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Y29sb3I6ICMzZjNmM2Y7XG59XG4uY29udmVuaWVudF9faW1ne1xuXHR3aWR0aDogMTUlO1xuXHRtYXJnaW46IDFlbSAwO1xufVxuLnNoYXJlYWJsZXtcblx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NoYXJlYWJsZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDQzMHB4O1xuXHRwYWRkaW5nLXRvcDogMmVtO1xufVxuLnNoYXJlYWJsZV9fdGl0bGV7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRwYWRkaW5nOiAxcmVtICAwO1xufVxuLnNoYXJlYWJsZV9fdGV4dHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zaGFyZWFibGVfd3JhcHBlcntcblx0d2lkdGg6IDkwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcblxuXHQmOmFmdGVye1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5zaGFyZWFibGVfX2xlZnR7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NoYXJlYWJsZV9waG9uZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLzEwMCUgYXV0bztcblx0XG59XG4uc2hhcmVhYmxlX19sZWZ0LCAuc2hhcmVhYmxlX19yaWdodHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5zaGFyZWFibGVfX2ltZ3tcblx0d2lkdGg6IDYwJTtcblx0bWFyZ2luOiAxcmVtIDA7XG59XG4uc2VjdXJle1xuXHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvc2VjdXJlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDJyZW0gMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi5zZWN1cmVfX2ltZ3tcblx0d2lkdGg6IDI1MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cbi5zZWN1cmVfX3RpdGxle1xuXHRjb2xvcjogIzNmM2YzZjtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdHBhZGRpbmc6IDFyZW0gO1xufVxuLnNlY3VyZV9fdGV4dHtcblx0d2lkdGg6IDkwJTtcblx0bWF4LXdpZHRoOiA4NTBweDtcblx0bWFyZ2luOiAxcmVtIGF1dG87XG5cdGNvbG9yOiAjM2YzZjNmO1xuXHQmOmFmdGVye1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5zZWN1cmVfX2xlZnQsIC5zZWN1cmVfX3JpZ2h0e1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcbn1cbnAuc2VjdXJlX19we1xuXHRwYWRkaW5nOiAwLjVlbSAwO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mb290ZXJ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRoZWlnaHQ6IDE4MHB4O1xuXHRtYXJnaW4tdG9wOiAtMTgwcHg7XG59XG4uZm9vdGVyLWRvd25sb2Fke1xuXHRoZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogM3JlbSAwIDJyZW0gMDtcbn1cbi5mb290ZXItZG93bmxvYWRfX2ltZ3tcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXItZG93bmxvYWRfX2xpbmt7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiAwIDAuNXJlbTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxufVxuLnBvbGljeSB7XG5cdG1hcmdpbjogMnJlbSAwO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGNvbG9yOiAjM2YzZjNmO1xufVxuc3Ryb25ne1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5bZGF0YS10b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBIaWRlIHRoZSB0b29sdGlwIGNvbnRlbnQgYnkgZGVmYXVsdCAqL1xuW2RhdGEtdG9vbHRpcF06YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8vIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgLy8gZmlsdGVyOiBwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBQb3NpdGlvbiB0b29sdGlwIGFib3ZlIHRoZSBlbGVtZW50ICovXG5bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5ib3R0b206IDEwMCU7XG5sZWZ0OiA1MCU7XG5tYXJnaW4tYm90dG9tOiA1cHg7XG5tYXJnaW4tbGVmdDogLTcwcHg7XG5wYWRkaW5nOiAxMHB4O1xud2lkdGg6IDEyMHB4O1xuYm9yZGVyLXJhZGl1czogM3B4O1xuYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbmJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC45KTtcbmNvbG9yOiAjZmZmO1xuY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xudGV4dC1hbGlnbjogY2VudGVyO1xuZm9udC1zaXplOiAxNHB4O1xubGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogVHJpYW5nbGUgaGFjayB0byBtYWtlIHRvb2x0aXAgbG9vayBsaWtlIGEgc3BlZWNoIGJ1YmJsZSAqL1xuW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgaHNsYSgwLCAwJSwgMjAlLCAwLjkpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIFNob3cgdG9vbHRpcCBjb250ZW50IG9uIGhvdmVyICovXG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTpob3ZlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8vIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAvLyBmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufSIsIi8qRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKmVuZCBSZXNldCovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDgwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggIzc0NzQ3NDsgfVxuICAuaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udG9wLWxvZ29fX2ltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cblxuLnRvcC1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjAlOyB9XG5cbi5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1OCU7IH1cblxuLmZsYWdzX19pbWcge1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsYWdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uZmxhZ3NfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmxhZ3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZsYWdzX19saXN0LW1vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4OyB9XG5cbi5tYWluLW1lbnVfX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1haW4tbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogNzNweDsgfVxuXG4ubWFpbi1tZW51X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwIDAgN3B4ICM3NDc0NzQ7IH1cblxuLyoqKm1vYmlsIG5hdioqKi9cbi5tb2JpbC1uYXZfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbW9iaWwtbmF2LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5vbmUsIC50d28sIC50aHJlZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiA2cHggYXV0bztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuLnR3byB7XG4gIHRyYW5zaXRpb246IGFsbCAuMDFzIGVhc2U7IH1cblxuLm9uIC5vbmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgN3B4KTsgfVxuXG4ub24gLnR3byB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm9uIC50aHJlZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDhweCwgLTEwcHgpOyB9XG5cbi5ub2Rpc3BsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2JpbC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubW9iaWwtbmF2X19saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDgwOyB9XG5cbi5tb2JpbC1uYXZfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5tb2JpbC1uYXZfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNmI1MTE7IH1cblxuLm1vYmlsLW5hdl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5oZWFkZXItcGFnZV9fdGl0bGUyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGVhZGVyLXBhZ2VfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKioqIGVuZCBtb2RpbCBuYXYqKiovXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuXG4uYXBwLXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cblxuLmFwcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXBwLWRvd25sb2FkIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDJyZW0gMDsgfVxuICAuYXBwLWRvd25sb2FkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIGJhY2tncm91bmQ6ICNhNWE1YTU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFwcC1kb3dubG9hZF9faW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYXBwLWRvd25sb2FkX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5ub3RpZmllZF9fdGV4dCB7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5ub3RpZmllZF9faW5wdXQsIC5ub3RpZmllZF9fc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDA4MDtcbiAgcGFkZGluZzogN3B4IDEzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOGY4ZjhmOyB9XG4gIC5ub3RpZmllZF9faW5wdXQ6Zm9jdXMsIC5ub3RpZmllZF9fc3VibWl0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMTUsIDE1LCAxNSwgMC4yKTsgfVxuXG4ubm90aWZpZWRfX3N1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhcjsgfVxuICAubm90aWZpZWRfX3N1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDA4MDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBzZWN0aW9uIGtleXMgKi9cbi5rZXlzX19pbWcge1xuICB3aWR0aDogNiU7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLmtleXNfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gIDA7IH1cblxuLmtleXNfX3RleHQge1xuICBjb2xvcjogIzNmM2YzZjtcbiAgcGFkZGluZzogMCAwIDFyZW0gIDA7IH1cblxuLmtleXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvYmdfaG9tZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM1YzU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ua2V5c19fbGluayB7XG4gIGNvbG9yOiAjMDAwMDgwO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jb252ZW5pZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvbnZlbmllbnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb252ZW5pZW50X190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtICAwOyB9XG5cbi5jb252ZW5pZW50X190ZXh0IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjM2YzZjNmOyB9XG5cbi5jb252ZW5pZW50X19pbWcge1xuICB3aWR0aDogMTUlO1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5zaGFyZWFibGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvc2hhcmVhYmxlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLnNoYXJlYWJsZV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAgMDsgfVxuXG4uc2hhcmVhYmxlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uc2hhcmVhYmxlX3dyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIC5zaGFyZWFibGVfd3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hhcmVhYmxlX19sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvc2hhcmVhYmxlX3Bob25lLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20vMTAwJSBhdXRvOyB9XG5cbi5zaGFyZWFibGVfX2xlZnQsIC5zaGFyZWFibGVfX3JpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuXG4uc2hhcmVhYmxlX19pbWcge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uc2VjdXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlY3VyZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNlY3VyZV9faW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uc2VjdXJlX190aXRsZSB7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4uc2VjdXJlX190ZXh0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGNvbG9yOiAjM2YzZjNmOyB9XG4gIC5zZWN1cmVfX3RleHQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlY3VyZV9fbGVmdCwgLnNlY3VyZV9fcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG5wLnNlY3VyZV9fcCB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tdG9wOiAtMTgwcHg7IH1cblxuLmZvb3Rlci1kb3dubG9hZCB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAzcmVtIDAgMnJlbSAwOyB9XG5cbi5mb290ZXItZG93bmxvYWRfX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZvb3Rlci1kb3dubG9hZF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucG9saWN5IHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMzZjNmM2Y7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5bZGF0YS10b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIEhpZGUgdGhlIHRvb2x0aXAgY29udGVudCBieSBkZWZhdWx0ICovXG5bZGF0YS10b29sdGlwXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogUG9zaXRpb24gdG9vbHRpcCBhYm92ZSB0aGUgZWxlbWVudCAqL1xuW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIFRyaWFuZ2xlIGhhY2sgdG8gbWFrZSB0b29sdGlwIGxvb2sgbGlrZSBhIHNwZWVjaCBidWJibGUgKi9cbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC45KTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qIFNob3cgdG9vbHRpcCBjb250ZW50IG9uIGhvdmVyICovXG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTpob3ZlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhlYWRlci1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDM1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9iYXJzZWxvbmEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMjAwcHggcmdiYSgwLCAwLCAwLCAwLjUpIGluc2V0O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cblxuLmhlYWRlci1wYWdlX193cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaGVhZGVyLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaGVhZGVyLXBhZ2VfX2Rlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAuNWVtIGF1dG87IH1cblxuLmhlYWRlci1wYWdlX190aXRsZTIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5xdWVzdGlvbnMge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5xdWVzdGlvbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnF1ZXN0aW9uc19faXRlbTpob3ZlciAucXVlc3Rpb25zX19jaXJjbGUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnF1ZXN0aW9uc19faW5uZXJ3cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnF1ZXN0aW9uc19fdGl0bGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hbnN3ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFuc3dlcnNfX2Nsb3NlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNmM2YzZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5xdWVzdGlvbnNfX2NpcmNsZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y5Y2I1YjtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFuc3dlcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjZiNTExO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgb3BhY2l0eTogMDsgfVxuXG4udmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7IH1cblxuLmFuc3dlcnNfX2lubmVyd3JhcHBlciB7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hbnN3ZXJzX19jb250YWluZXIge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm92aXNpYmlsaXR5IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYW5zd2Vyc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmFuc3dlcnNfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnRlYW0ge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAudGVhbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuXG4udGVhbV9fcGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udGVhbV9fZGVzY3Ige1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udGVhbV9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50ZWFtX19pbm5lcndyYXBwZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuLnRlYW0tZmxvYXRyaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udGVhbV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnRlYW1fX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4udGVhbV9fbWFpbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjb2xvcjogIzAwMDA4MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMXJlbTsgfVxuXG4udGVhbV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLmhlYWRlci1hcHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2FwcF9rZXlfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMjAwcHggcmdiYSgwLCAwLCAwLCAwLjUpIGluc2V0O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cblxuLmhlYWRlci1hcHBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5oZWFkZXItYXBwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmhlYWRlci1hcHBfX2Rlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaGVhZGVyLWFwcF9fY29udGVudCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhlYWRlci1hcHBfX2ltZyB7XG4gIGxlZnQ6IDQwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgd2lkdGg6IDQwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbi5mZWF0dXJlcyB7XG4gIG1hcmdpbi1sZWZ0OiAzNSU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbi5mZWF0dXJlc19fbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmVhdHVyZXNfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4uZmVhdHVyZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZmVhdHVyZXNfX2ltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuXG4uZmVhdHVyZXNfX2gzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07IH1cblxuLmZlYXR1cmVzX19kZXNyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmVhdHVyZXNfX3RleHQge1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5sb2Nrb3V0cyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sb2Nrb3V0c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG5cbi5sb2Nrb3V0c19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG5cbi5oZWFkZXItY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29udGFjdF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyOyB9XG5cbi5oZWFkZXItY29udGFjdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmhlYWRlci1jb250YWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvbmFjdF9fdGV4dCB7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAzZW0gYXV0bzsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2NvbnRhY3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGFjdCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4jY29udGFjdCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuI2NvbnRhY3QgaW5wdXRbdHlwZT1cInVybFwiXSxcbiNjb250YWN0IHRleHRhcmVhLFxuI2NvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250OiA0MDAgMTJweC8xNnB4IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuI2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KTsgfVxuXG4jY29udGFjdCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI2NvbnRhY3QgaDQge1xuICBtYXJnaW46IDVweCAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGFjdCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4jY29udGFjdCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuI2NvbnRhY3QgaW5wdXRbdHlwZT1cInVybFwiXSxcbiNjb250YWN0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jY29udGFjdCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcbiNjb250YWN0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3ZlcixcbiNjb250YWN0IGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXIsXG4jY29udGFjdCBpbnB1dFt0eXBlPVwidXJsXCJdOmhvdmVyLFxuI2NvbnRhY3QgdGV4dGFyZWE6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4jY29udGFjdCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lOyB9XG5cbiNjb250YWN0IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDgwO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI2NvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZiNTExO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4jY29udGFjdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2NvbnRhY3QgaW5wdXQ6Zm9jdXMsXG4jY29udGFjdCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4ODsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4ODsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaGVhZGVyLWFwcF9faW1nIHtcbiAgICBsZWZ0OiAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC5oZWFkZXItYXBwX19jb250ZW50IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xuICAuYW5zd2Vyc19fY2xvc2Uge1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgI21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsLW5hdl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRlYW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50ZWFtX19waG90byB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRlYW1fX2Rlc2NyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZWFtX19pbm5lcndyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50ZWFtLWZsb2F0cmlnaHQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5mZWF0dXJlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBjb252ZW5pZW50X19pbWcge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAuc2VjdXJlX19sZWZ0LCAuc2VjdXJlX19yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZlYXR1cmVzIHtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAuaGVhZGVyLWFwcF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItYXBwX19jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZlYXR1cmVzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC4xcmVtOyB9XG4gIC5zaGFyZWFibGVfX2xlZnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNoYXJlYWJsZV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnNoYXJlYWJsZV9faW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2hhcmVhYmxlIHtcbiAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zaGFyZWFibGUge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgLm5vdGlmaWVkX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuYXBwLWRvd25sb2FkX19pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuIiwiLmhlYWRlci1wYWdle1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMzUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2JhcnNlbG9uYS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuXHRib3gtc2hhZG93OjAgMCAwIDIwMHB4IHJnYmEoMCwgMCwgMCwgMC41KSBpbnNldDtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLmhlYWRlci1wYWdlX193cmFwcGVye1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhlYWRlci1wYWdlX190aXRsZXtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5oZWFkZXItcGFnZV9fZGVzY3tcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdGNvbG9yOiAjZmZmO1xuICAgIFx0bWFyZ2luOiAwLjVlbSBhdXRvO1xufVxuLmhlYWRlci1wYWdlX190aXRsZTJ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRsZXR0ZXItc3BhY2luZyA6IDNweDtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuLnF1ZXN0aW9uc3tcblx0d2lkdGg6IDgwJTtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xdWVzdGlvbnNfX2l0ZW17XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTUwcHg7XG5cdGhlaWdodDogMTUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICMzZjNmM2Y7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Jjpob3ZlciAucXVlc3Rpb25zX19jaXJjbGV7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuLnF1ZXN0aW9uc19faW5uZXJ3cmFwcGVye1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cbi5xdWVzdGlvbnNfX3RpdGxle1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFuc3dlcnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoZWlnaHQ6MzUwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmFuc3dlcnNfX2Nsb3Nle1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjM2YzZjNmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRwYWRkaW5nOiAwLjVyZW07XG5cdHJpZ2h0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVlc3Rpb25zX19jaXJjbGV7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjZjljYjViO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOiAyNXB4O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTBweDtcblx0b3BhY2l0eTowO1xufVxuLmFuc3dlcnNfX2l0ZW17XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICNmNmI1MTE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXHRvcGFjaXR5OjA7XG59XG4udmlzaWJsZXtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbi5hbnN3ZXJzX19pbm5lcndyYXBwZXJ7XG5cdGNvbG9yOiAjM2YzZjNmO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFuc3dlcnNfX2NvbnRhaW5lcntcblx0d2lkdGg6IDgwJTtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4ubm92aXNpYmlsaXR5e1xuXHRvcGFjaXR5OiAwO1xufVxuLmFuc3dlcnNfX3RpdGxle1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG4uYW5zd2Vyc19fdGV4dHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMC40ZW07XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gXG59XG4udGVhbXtcblx0d2lkdGg6IDgwJTtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0bWFyZ2luOiAycmVtIGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuLnRlYW1fX3Bob3RvIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG59XG4udGVhbV9fZGVzY3J7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xufVxuLnRlYW1fX2ltZ3tcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0d2lkdGg6IDMwMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlYW1fX2lubmVyd3JhcHBlcntcblx0d2lkdGg6IDMwMHB4O1xuXHRoZWlnaHQ6IDMwMHB4O1xufVxuLnRlYW0tZmxvYXRyaWdodHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnRlYW1fX25hbWV7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBhZGRpbmc6IDAuNXJlbSAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG4udGVhbV9fcG9zaXRpb257XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogMC41cmVtIDAgMCAwO1xuXHRmb250LWZhbWlseTogc2VyaWY7XG5cdGNvbG9yOiAjOGY4ZjhmO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG4udGVhbV9fbWFpbHtcblx0cGFkZGluZzogMC41cmVtIDA7XG5cdGNvbG9yOiAjMDAwMDgwO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAwIDFyZW07XG59XG4udGVhbV9fdGV4dHtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5oZWFkZXItYXBwe1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMzUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2FwcF9rZXlfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcblx0Ym94LXNoYWRvdzowIDAgMCAyMDBweCByZ2JhKDAsIDAsIDAsIDAuNSkgaW5zZXQ7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5oZWFkZXItYXBwX193cmFwcGVye1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhlYWRlci1hcHBfX3RpdGxle1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhlYWRlci1hcHBfX2Rlc2N7XG5cdGNvbG9yOiAjZmZmO1xuICAgXHRtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oZWFkZXItYXBwX19jb250ZW50e1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxufVxuLmhlYWRlci1hcHBfX2ltZ3tcblx0bGVmdDogNDAlO1xuXHRtYXJnaW4tbGVmdDogLTUwMHB4O1xuXHR3aWR0aDogNDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1heC13aWR0aDogNTAwcHg7XG59XG4uZmVhdHVyZXN7XG5cdG1hcmdpbi1sZWZ0OiAzNSU7XG5cdG1heC13aWR0aDogNzAwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLmZlYXR1cmVzX19saXN0e1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5mZWF0dXJlc19faXRlbXtcblx0d2lkdGg6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDFyZW07XG59XG4uZmVhdHVyZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuLmZlYXR1cmVzX19pbWd7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi5mZWF0dXJlc19faDN7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuLmZlYXR1cmVzX19kZXNye1xuXHQgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmVhdHVyZXNfX3RleHR7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4ubG9ja291dHN7XG5cdHdpZHRoOiA4MCU7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLmxvY2tvdXRzX190aXRsZXtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5sb2Nrb3V0c19fdGV4dHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bWFyZ2luOiAxcmVtIGF1dG87XG59XG4uaGVhZGVyLWNvbnRhY3R7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiAzNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29udGFjdF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuLmhlYWRlci1jb250YWN0X193cmFwcGVye1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhlYWRlci1jb250YWN0X190aXRsZXtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb25hY3RfX3RleHR7XG5cdGNvbG9yOiAjM2YzZjNmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDgwJTtcblx0bWF4LXdpZHRoOiA2NTBweDtcblx0bWFyZ2luOiAzZW0gYXV0bztcbn1cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2NvbnRhY3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGFjdCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4jY29udGFjdCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuI2NvbnRhY3QgaW5wdXRbdHlwZT1cInVybFwiXSxcbiNjb250YWN0IHRleHRhcmVhLFxuI2NvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250OiA0MDAgMTJweC8xNnB4IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNjb250YWN0IHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgcGFkZGluZzogMjVweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbiNjb250YWN0IGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2NvbnRhY3QgaDQge1xuICBtYXJnaW46IDVweCAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29udGFjdCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNjb250YWN0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiNjb250YWN0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4jY29udGFjdCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuI2NvbnRhY3QgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jY29udGFjdCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcbiNjb250YWN0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3ZlcixcbiNjb250YWN0IGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXIsXG4jY29udGFjdCBpbnB1dFt0eXBlPVwidXJsXCJdOmhvdmVyLFxuI2NvbnRhY3QgdGV4dGFyZWE6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuI2NvbnRhY3QgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuI2NvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDAwODA7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuI2NvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZiNTExO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2NvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NvbnRhY3QgaW5wdXQ6Zm9jdXMsXG4jY29udGFjdCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4ODtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4O1xufSIsIiAgQG1lZGlhIChtYXgtd2lkdGg6MTIyMHB4KXtcbiAgXHQuaGVhZGVyLWFwcF9faW1nIHtcbiAgICBsZWZ0OiAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmhlYWRlci1hcHBfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuICB9XG4gXG4gQG1lZGlhIChtYXgtd2lkdGg6ODMwcHgpe1xuIFx0LmFuc3dlcnNfX2Nsb3NlIHtcbiBcdFx0bGVmdDogMjBweDtcbiBcdH1cbiBcdCNtZW51e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1vYmlsLW5hdl9fd3JhcHBlcntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuIFx0LnRlYW17XG4gXHRcdGRpc3BsYXk6IHRhYmxlO1xuIFx0fVxuIFx0LnRlYW1fX3Bob3RvIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcbn1cbi50ZWFtX19kZXNjcntcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZWFtX19pbm5lcndyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnRlYW0tZmxvYXRyaWdodHtcblx0ZmxvYXQ6bm9uZTtcbiB9XG4gLmZlYXR1cmVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA1MHB4O1xufVxufVxuIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXtcbiBcdGNvbnZlbmllbnRfX2ltZyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW46IDFlbSAwO1xufVxuIFx0LnNlY3VyZV9fbGVmdCwgLnNlY3VyZV9fcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIFx0LmZlYXR1cmVzIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiB9XG4gLmhlYWRlci1hcHBfX2ltZ3tcbiBcdGRpc3BsYXk6IG5vbmU7XG4gfVxuIC5oZWFkZXItYXBwX19jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjFyZW07XG59XG4uc2hhcmVhYmxlX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnNoYXJlYWJsZV9fcmlnaHQge1xuXHR3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICBmbG9hdDogbm9uZTtcbn1cbi5zaGFyZWFibGVfX2ltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2hhcmVhYmxle1xuXHRoZWlnaHQ6IDYwMHB4O1xufVxufVxuIEBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KXtcbi5zaGFyZWFibGV7XG5cdGhlaWdodDogNTAwcHg7XG59XG4ubm90aWZpZWRfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiBcdH1cbiBAbWVkaWEgKG1heC13aWR0aDozNTBweCl7XG4gXHQuYXBwLWRvd25sb2FkX19pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4gfVxuIEBtZWRpYSAobWF4LXdpZHRoOjMyMHB4KXtcbiBcdFxufVxuIH1cbiJdfQ== */
