/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
html {
  scroll-behavior: smooth;
}

body {
  font-size: 16px;
  background-color: #fff;
}

h1,
h2,
h3,
h4 {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

h1 {
  font-size: 2rem;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  h1 {
    font-size: 1rem;
  }
}

h2 {
  font-size: 1.8rem;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  h2 {
    font-size: 1rem;
  }
}

h3 {
  font-size: 1.1rem;
}

h4 {
  font-size: 1rem;
  font-weight: 600;
}

.btn-primary {
  background-color: #ea671a;
  border-color: #ea671a;
}

.btn-secondary {
  background-color: #92A721;
  border-color: #92A721;
}
.btn-secondary.reset {
  background-color: #888;
  border: none;
  width: auto;
  margin: 0 auto;
}
.btn-secondary.reset:hover {
  background-color: #ea671a;
  color: #fff;
}

.spaced {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.divider {
  margin: 3rem 0;
  border-top: 1px solid #bbb;
}

a {
  color: #92A721;
}

.tags a {
  text-decoration: none;
}
.tags a:hover {
  background-color: #92A721 !important;
  color: #fff;
}

#nav-main .dropdown-menu {
  background-color: #333;
}
#nav-main .dropdown-menu a {
  color: #bbb;
  background-color: #333;
}
#nav-main .dropdown-menu a:hover {
  color: #fff;
}

#hero {
  /* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  /* Set a specific height */
  height: 50vh;
  max-height: 650px;
  /* Position and center the image to scale nicely on all screens */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media (max-width: 767.98px) {
  #hero {
    max-height: 400px;
  }
}
#hero #logo {
  min-width: 250px;
  width: 12vw;
}
#hero .hero-content {
  position: absolute;
  bottom: 5%;
  left: 0;
  width: 100%;
  color: white;
}
#hero .hero-content h1,
#hero .hero-content h2 {
  margin: 0;
  background-color: #ea671a;
  padding: 5px 11px;
  color: #fff;
  display: inline-block;
}
#hero .hero-content h1 {
  border-bottom: 3px solid #fff;
}
#hero .hero-content h2 {
  background-color: #92A721;
}
#hero .hero-content .topic {
  border-left: 3px solid #ea671a;
}
#hero .hero-content .topic h2 {
  font-size: 1rem;
  text-transform: uppercase;
}
#hero .hero-content .topic p {
  margin: 0;
  font-size: 0.8rem;
}

footer {
  color: #fff;
}
footer .content {
  background-color: #646464;
}
footer .codex-logo {
  height: 100px;
  width: auto;
}
footer a {
  color: #fff;
  text-decoration: none;
}
footer a:hover {
  color: #92A721;
}
footer #logos {
  font-size: 0.8rem;
  border-top: 1px solid #aaa;
}
footer #logos .logo {
  height: 30px;
}
footer #logos .logo.uberspace {
  height: 60px;
}
footer #logos .logo.sea-shepherd {
  height: 75px;
}
footer #logos .logo.sozialfelle {
  height: 50px;
}

.border-cd-orange {
  border-color: #ea671a !important;
}

#social-bar {
  position: fixed;
  z-index: 10000;
  left: 2px;
  top: 20vh;
  width: 50px;
}
@media (max-width: 767.98px) {
  #social-bar {
    left: unset;
    right: 2px !important;
  }
}
#social-bar a {
  display: block;
  border-bottom: 1px solid #fff;
  width: 40px;
  height: 40px;
  background-color: #ea671a;
  color: #fff;
  line-height: 40px;
  text-align: center;
}
#social-bar a:last-child {
  border: none;
}
#social-bar a:hover {
  background-color: #92A721;
}
#social-bar a img {
  width: 25px;
  height: auto;
  fill: #fff;
}
#social-bar a .material-icons {
  margin-top: 0.5rem;
}

#to-top {
  bottom: 70px;
  height: 35px;
  left: 50%;
  position: fixed;
  width: auto;
  transform: translate(-50%, -50%);
  z-index: 150;
  cursor: pointer;
  opacity: 0;
  transition: opacity 400ms;
  pointer-events: none;
}
#to-top a {
  background-color: #ea671a;
  color: #fff;
  text-decoration: none;
  padding: 10px;
  border-radius: 5px;
  font-weight: bold;
}
#to-top img {
  width: 35px;
  height: auto;
}
@media (max-width: 767.98px) {
  #to-top {
    bottom: 100px;
  }
}

.fade-show {
  opacity: 1 !important;
  pointer-events: auto !important;
}

.fade-hide {
  opacity: 0;
}

.blogpost-content-gallery img:hover {
  cursor: pointer;
}

#bbx-gallery-slideout {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  text-align: center;
  background-color: #333;
  color: #fff;
  padding: 20px;
  transition: transform 0.3s linear;
  transform: translate3d(100vw, 0, 0);
  overflow-y: scroll;
  z-index: 1100;
}
#bbx-gallery-slideout.show {
  transform: translate3d(0, 0, 0);
}
#bbx-gallery-slideout.hide {
  transform: translate3d(100vw, 0, 0);
}
#bbx-gallery-slideout #bbx-gallery-control {
  padding-bottom: 10px;
  width: 100%;
}
#bbx-gallery-slideout #bbx-gallery-control #bbx-gallery-close {
  display: inline-block;
  padding: 2px 9px;
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: #333;
  cursor: pointer;
}
#bbx-gallery-slideout .img-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0;
  position: relative;
}
#bbx-gallery-slideout .img-wrap.loading {
  background-color: #383838;
  padding: 30px;
}
#bbx-gallery-slideout .img-wrap .counter {
  position: absolute;
  bottom: 15px;
  background-color: #333;
  color: #fff;
  border-radius: 3px;
  text-align: center;
  opacity: 0.8;
  padding: 0 5px;
}
@media (max-width: 767.98px) {
  #bbx-gallery-slideout .img-wrap .counter {
    font-size: 0.8rem;
  }
}
#bbx-gallery-slideout .img-wrap img.full {
  max-width: 100%;
}

#page-home h1,
#page-home h2,
#page-404 h1,
#page-404 h2 {
  margin: 0;
  background-color: #ea671a;
  padding: 5px 11px;
  color: #fff;
  display: inline;
}
#page-home h1,
#page-404 h1 {
  border-bottom: 3px solid #fff;
}
#page-home h2,
#page-404 h2 {
  background-color: #92A721;
}
#page-home #hero,
#page-404 #hero {
  height: 270vh;
  max-height: 500px;
  background-position: center bottom;
}
#page-home #hero .hero-content,
#page-404 #hero .hero-content {
  bottom: 5%;
}
#page-home #intro .container,
#page-404 #intro .container {
  padding-top: 60px;
  padding-bottom: 30px;
  line-height: 2em;
  border-bottom: 1px dotted #ea671a;
}
#page-home #intro .container strong,
#page-404 #intro .container strong {
  color: #92A721;
}
#page-home #sets .set,
#page-404 #sets .set {
  text-align: center;
}
#page-home #sets .set h3,
#page-404 #sets .set h3 {
  margin: 15px 0;
  padding: 5px 3px;
  background-color: #ea671a;
  color: #fff;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 600;
}

.page-blogpost #title h1,
.page-blogpost #title h2 {
  margin: 0;
  background-color: #ea671a;
  padding: 5px 11px;
  color: #fff;
  display: inline-block;
}
.page-blogpost #title h1 {
  border-bottom: 3px solid #fff;
}
.page-blogpost #title h2 {
  background-color: #92A721;
}
.page-blogpost aside h3 {
  padding-bottom: 8px;
  border-bottom: 1px solid #ccc;
}
.page-blogpost .links-downloads tr {
  vertical-align: top;
}
.page-blogpost .links-downloads tr td:first-child {
  padding-right: 10px;
}
.page-blogpost .author img {
  margin-top: 5px;
  border-radius: 5px;
}
.page-blogpost .author table tr {
  vertical-align: top;
}
.page-blogpost .author table tr td:first-child {
  padding-right: 10px;
}
.page-blogpost .author table tr p {
  margin-bottom: 5px;
}
.page-blogpost #comments form {
  background-color: #eee;
  padding: 10px;
  border-radius: 5px;
}
.page-blogpost #comments form input[type=submit] {
  background-color: #92A721;
  color: #fff;
  border: 0;
  padding: 5px 10px;
  border-radius: 3px;
  cursor: pointer;
}
.page-blogpost #comments form input[type=submit]:hover {
  background-color: #ea671a;
}
.page-blogpost #comments .js-comment-answer {
  color: #92A721;
  cursor: pointer;
}
.page-blogpost #comments .js-comment-answer:hover {
  color: #ea671a;
}
.page-blogpost .blogpost-content h3 {
  padding-top: 1rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .page-blogpost .blogpost-content h3 {
    font-size: 2rem;
  }
}
.page-blogpost .blogpost-content.blogpost-content-city-spot .alert {
  padding: 0 !important;
}
.page-blogpost .blogpost-content.blogpost-content-infobox p {
  margin: 0;
}
.page-blogpost .blogpost-content.blogpost-content-youtube {
  width: 640px;
  height: 340px;
  max-width: 640px;
  max-height: 340px;
}
.page-blogpost .blogpost-content .credits {
  font-size: 0.8rem;
}

.post-list-item {
  color: #000;
  text-decoration: none;
}
.post-list-item h2 {
  margin-bottom: 1.5rem;
}
.post-list-item h3 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
}
.post-list-item:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.25) !important;
}

.material-icons {
  vertical-align: bottom;
}

.page-list h1,
.page-list h2 {
  margin: 0;
  background-color: #ea671a;
  padding: 5px 11px;
  color: #fff;
  display: inline-block;
}
.page-list h1 {
  border-bottom: 3px solid #fff;
}
.page-list h2 {
  background-color: #92A721;
}
.page-list h3 {
  font-size: 1.2rem;
  padding-bottom: 8px;
  border-bottom: 1px solid #ccc;
}
.page-list .pagination .page-item .page-link {
  color: #333;
  background-color: #eee;
}
.page-list .pagination .page-item .page-link:hover {
  background-color: #92A721;
  color: #fff;
}
.page-list .pagination .page-item.active .page-link {
  background-color: #ea671a;
  border-color: #ea671a;
  color: #fff;
}
.page-list .pagination .page-item.disabled .page-link {
  pointer-events: none;
  color: #aaa;
  background-color: #eee;
}

.page-cms h1 {
  margin: 0;
  background-color: #ea671a;
  padding: 5px 11px;
  color: #fff;
  display: inline-block;
}
.page-cms h2 {
  margin-top: 15px;
  display: inline-block;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFFQTtFQUNJO0FDREo7O0FESUE7RUFDSTtFQUNBO0FDREo7O0FER0E7Ozs7RUFJSTtFQUNBO0FDQUo7O0FER0E7RUFDSTtFQUNBO0FDQUo7QURFSTtFQUpKO0lBS1E7RUNDTjtBQUNGOztBREVBO0VBQ0k7RUFDQTtBQ0NKO0FEQ0k7RUFKSjtJQUtRO0VDRU47QUFDRjs7QURDQTtFQUNJO0FDRUo7O0FEQ0E7RUFDSTtFQUNBO0FDRUo7O0FEQ0E7RUFDSSx5QkU1Q29CO0VGNkNwQixxQkU3Q29CO0FEK0N4Qjs7QURBQTtFQUNJLHlCRS9Db0I7RUZnRHBCLHFCRWhEb0I7QURtRHhCO0FEREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ0dSO0FERFE7RUFDSSx5QkUxRFk7RUYyRFo7QUNHWjs7QURFQTtFQUNJO0VBQ0E7QUNDSjs7QURFQTtFQUNJO0VBQ0E7QUNDSjs7QURFQTtFQUNJLGNFMUVvQjtBRDJFeEI7O0FESUk7RUFDSTtBQ0RSO0FER1E7RUFDSTtFQUNBO0FDRFo7O0FEUUk7RUFDSSxzQkUvRmdCO0FEMEZ4QjtBRE9RO0VBQ0k7RUFDQSxzQkVuR1k7QUQ4RnhCO0FET1k7RUFDSTtBQ0xoQjs7QURXQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDVko7QURZSTtFQWRKO0lBZVE7RUNUTjtBQUNGO0FEV0k7RUFDSTtFQUNBO0FDVFI7QURZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNWUjtBRFlROztFQUVJO0VBQ0EseUJFM0lZO0VGNElaO0VBQ0E7RUFDQTtBQ1ZaO0FEYVE7RUFDSTtBQ1haO0FEY1E7RUFDSSx5QkVySlk7QUR5SXhCO0FEZVE7RUFDSTtBQ2JaO0FEZVk7RUFDSTtFQUNBO0FDYmhCO0FEZ0JZO0VBQ0k7RUFDQTtBQ2RoQjs7QURvQkE7RUFDSTtBQ2pCSjtBRG1CSTtFQUNJO0FDakJSO0FEb0JJO0VBQ0k7RUFDQTtBQ2xCUjtBRHFCSTtFQUNJO0VBQ0E7QUNuQlI7QURxQlE7RUFDSSxjRXpMWTtBRHNLeEI7QUR1Qkk7RUFDSTtFQUNBO0FDckJSO0FEdUJRO0VBQ0k7QUNyQlo7QUR1Qlk7RUFDSTtBQ3JCaEI7QUR3Qlk7RUFDSTtBQ3RCaEI7QUR5Qlk7RUFDSTtBQ3ZCaEI7O0FENkJBO0VBQ0k7QUMxQko7O0FENkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzFCSjtBRDRCSTtFQVBKO0lBUVE7SUFDQTtFQ3pCTjtBQUNGO0FEMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkV6T2dCO0VGME9oQjtFQUNBO0VBQ0E7QUN6QlI7QUQyQlE7RUFDSTtBQ3pCWjtBRDRCUTtFQUNJLHlCRWxQWTtBRHdOeEI7QUQ2QlE7RUFDSTtFQUNBO0VBQ0E7QUMzQlo7QUQ4QlE7RUFDSTtBQzVCWjs7QURpQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDOUJKO0FEZ0NJO0VBQ0kseUJFaFJnQjtFRmlSaEIsV0U5UWdCO0VGK1FoQjtFQUNBO0VBQ0E7RUFDQTtBQzlCUjtBRGlDSTtFQUNJO0VBQ0E7QUMvQlI7QURrQ0k7RUEzQko7SUE0QlE7RUMvQk47QUFDRjs7QURrQ0E7RUFDSTtFQUNBO0FDL0JKOztBRGtDQTtFQUNJO0FDL0JKOztBRXhRSTtFQUNJO0FGMlFSOztBRXZRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0RYb0I7RUNZcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBRSjtBRXhRSTtFQUNJO0FGMFFSO0FFdlFJO0VBQ0k7QUZ5UVI7QUV0UUk7RUFDSTtFQUNBO0FGd1FSO0FFdFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd1FaO0FFcFFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNRUjtBRXBRUTtFQUNJO0VBQ0E7QUZzUVo7QUVuUVE7RUFDSTtFQUNBO0VBQ0Esc0JENURZO0VDNkRaLFdEeERZO0VDeURaO0VBQ0E7RUFDQTtFQUNBO0FGcVFaO0FFblFZO0VBVko7SUFXUTtFRnNRZDtBQUNGO0FFalFZO0VBQ0k7QUZtUWhCOztBR3pVSTs7OztFQUVJO0VBQ0EseUJGTmdCO0VFT2hCO0VBQ0E7RUFDQTtBSDhVUjtBRzNVSTs7RUFDSTtBSDhVUjtBRzNVSTs7RUFDSSx5QkZoQmdCO0FEOFZ4QjtBRzNVSTs7RUFDSTtFQUNBO0VBQ0E7QUg4VVI7QUc1VVE7O0VBQ0k7QUgrVVo7QUd6VVE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUg0VVo7QUcxVVk7O0VBQ0ksY0Z0Q1E7QURtWHhCO0FHdFVROztFQUNJO0FIeVVaO0FHdlVZOztFQUNJO0VBQ0E7RUFDQSx5QkZwRFE7RUVxRFIsV0ZsRFE7RUVtRFI7RUFDQTtFQUNBO0FIMFVoQjs7QUk5WFE7O0VBRUk7RUFDQSx5QkhQWTtFR1FaO0VBQ0E7RUFDQTtBSmlZWjtBSTlYUTtFQUNJO0FKZ1laO0FJN1hRO0VBQ0kseUJIakJZO0FEZ1p4QjtBSXpYUTtFQUNJO0VBQ0E7QUoyWFo7QUlyWFE7RUFDSTtBSnVYWjtBSXJYWTtFQUNJO0FKdVhoQjtBSWhYUTtFQUNJO0VBQ0E7QUprWFo7QUk3V1k7RUFDSTtBSitXaEI7QUk3V2dCO0VBQ0k7QUorV3BCO0FJNVdnQjtFQUNJO0FKOFdwQjtBSXRXUTtFQUNJLHNCSHBFWTtFR3FFWjtFQUNBO0FKd1daO0FJdFdZO0VBQ0kseUJIdkVRO0VHd0VSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3V2hCO0FJdFdnQjtFQUNJLHlCSGhGSTtBRHdieEI7QUluV1E7RUFDSSxjSHJGWTtFR3NGWjtBSnFXWjtBSW5XWTtFQUNJLGNIMUZRO0FEK2J4QjtBSTlWUTtFQUNJO0VBQ0E7QUpnV1o7QUk5Vlk7RUFKSjtJQUtRO0VKaVdkO0FBQ0Y7QUk1Vlk7RUFDSTtBSjhWaEI7QUl4Vlk7RUFDSTtBSjBWaEI7QUl0VlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSndWWjtBSXJWUTtFQUNJO0FKdVZaOztBSWxWQTtFQUNJO0VBQ0E7QUpxVko7QUluVkk7RUFDSTtBSnFWUjtBSWxWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKb1ZSO0FJalZJO0VBQ0k7QUptVlI7O0FJL1VBO0VBQ0k7QUprVko7O0FLMWVJOztFQUVJO0VBQ0EseUJKTGdCO0VJTWhCO0VBQ0E7RUFDQTtBTDZlUjtBSzFlSTtFQUNJO0FMNGVSO0FLemVJO0VBQ0kseUJKZmdCO0FEMGZ4QjtBS3hlSTtFQUNJO0VBQ0E7RUFDQTtBTDBlUjtBS3JlWTtFQUNJLFdKOUJRO0VJK0JSLHNCSjlCUTtBRHFnQnhCO0FLcmVnQjtFQUNJLHlCSi9CSTtFSWdDSjtBTHVlcEI7QUtsZWdCO0VBQ0kseUJKdkNJO0VJd0NKLHFCSnhDSTtFSXlDSjtBTG9lcEI7QUsvZGdCO0VBQ0k7RUFDQTtFQUNBLHNCSmxESTtBRG1oQnhCOztBTWhoQkk7RUFDSTtFQUNBLHlCTEpnQjtFS0toQjtFQUNBO0VBQ0E7QU5taEJSO0FNaGhCSTtFQUNJO0VBQ0E7QU5raEJSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hcHBsaWNhdGlvbi8uL2Fzc2V0cy9zdHlsZXMvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9hcHBsaWNhdGlvbi8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwbGljYXRpb24vLi9hc3NldHMvc3R5bGVzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXBwbGljYXRpb24vLi9hc3NldHMvc3R5bGVzL19iYnhHYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vYXBwbGljYXRpb24vLi9hc3NldHMvc3R5bGVzL2NvbnRlbnQvaG9tZS5zY3NzIiwid2VicGFjazovL2FwcGxpY2F0aW9uLy4vYXNzZXRzL3N0eWxlcy9jb250ZW50L2Jsb2dwb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vYXBwbGljYXRpb24vLi9hc3NldHMvc3R5bGVzL2NvbnRlbnQvbGlzdC5zY3NzIiwid2VicGFjazovL2FwcGxpY2F0aW9uLy4vYXNzZXRzL3N0eWxlcy9jb250ZW50L2Ntcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJ19iYXNlLnNjc3MnIGFzIGJhc2U7XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1vcmFuZ2U7XG4gICAgYm9yZGVyLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1vcmFuZ2U7XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kY29sb3ItY2QtZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1ncmVlbjtcblxuICAgICYucmVzZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWNkLW9yYW5nZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BhY2VkIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLmRpdmlkZXIge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiO1xufVxuXG5hIHtcbiAgICBjb2xvcjogYmFzZS4kY29sb3ItY2QtZ3JlZW47XG59XG5cbi50YWdzIHtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNuYXYtbWFpbiB7XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWdyZXktZGVmYXVsdDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kY29sb3ItZ3JleS1kZWZhdWx0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hlcm8ge1xuICAgIC8qIFVzZSBcImxpbmVhci1ncmFkaWVudFwiIHRvIGFkZCBhIGRhcmtlbiBiYWNrZ3JvdW5kIGVmZmVjdCB0byB0aGUgaW1hZ2UgKHBob3RvZ3JhcGhlci5qcGcpLiBUaGlzIHdpbGwgbWFrZSB0aGUgdGV4dCBlYXNpZXIgdG8gcmVhZCAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSk7XG5cbiAgICAvKiBTZXQgYSBzcGVjaWZpYyBoZWlnaHQgKi9cbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgbWF4LWhlaWdodDogNjUwcHg7XG5cbiAgICAvKiBQb3NpdGlvbiBhbmQgY2VudGVyIHRoZSBpbWFnZSB0byBzY2FsZSBuaWNlbHkgb24gYWxsIHNjcmVlbnMgKi9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgI2xvZ28ge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMTJ2dztcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDUlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGgxLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1vcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BpYyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIGJhc2UuJGNvbG9yLWNkLW9yYW5nZTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gICAgfVxuXG4gICAgLmNvZGV4LWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1jZC1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsb2dvcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICYudWJlcnNwYWNlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VhLXNoZXBoZXJkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc296aWFsZmVsbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlci1jZC1vcmFuZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogYmFzZS4kY29sb3ItY2Qtb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbiNzb2NpYWwtYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogMjB2aDtcbiAgICB3aWR0aDogNTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWNkLW9yYW5nZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kY29sb3ItY2QtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3RvLXRvcCB7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWNkLW9yYW5nZTtcbiAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbi5mYWRlLXNob3cge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmFkZS1oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4iLCJodG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTY3MWE7XG4gIGJvcmRlci1jb2xvcjogI2VhNjcxYTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJBNzIxO1xuICBib3JkZXItY29sb3I6ICM5MkE3MjE7XG59XG4uYnRuLXNlY29uZGFyeS5yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ0bi1zZWNvbmRhcnkucmVzZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE2NzFhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNwYWNlZCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLmRpdmlkZXIge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG59XG5cbmEge1xuICBjb2xvcjogIzkyQTcyMTtcbn1cblxuLnRhZ3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWdzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJBNzIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jbmF2LW1haW4gLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuI25hdi1tYWluIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogI2JiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbiNuYXYtbWFpbiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNoZXJvIHtcbiAgLyogVXNlIFwibGluZWFyLWdyYWRpZW50XCIgdG8gYWRkIGEgZGFya2VuIGJhY2tncm91bmQgZWZmZWN0IHRvIHRoZSBpbWFnZSAocGhvdG9ncmFwaGVyLmpwZykuIFRoaXMgd2lsbCBtYWtlIHRoZSB0ZXh0IGVhc2llciB0byByZWFkICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIC8qIFNldCBhIHNwZWNpZmljIGhlaWdodCAqL1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAvKiBQb3NpdGlvbiBhbmQgY2VudGVyIHRoZSBpbWFnZSB0byBzY2FsZSBuaWNlbHkgb24gYWxsIHNjcmVlbnMgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNoZXJvIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuI2hlcm8gI2xvZ28ge1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICB3aWR0aDogMTJ2dztcbn1cbiNoZXJvIC5oZXJvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNSU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG59XG4jaGVybyAuaGVyby1jb250ZW50IGgxLFxuI2hlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjcxYTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG59XG4jaGVybyAuaGVyby1jb250ZW50IGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyQTcyMTtcbn1cbiNoZXJvIC5oZXJvLWNvbnRlbnQgLnRvcGljIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWE2NzFhO1xufVxuI2hlcm8gLmhlcm8tY29udGVudCAudG9waWMgaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jaGVybyAuaGVyby1jb250ZW50IC50b3BpYyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xufVxuZm9vdGVyIC5jb2RleC1sb2dvIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTJBNzIxO1xufVxuZm9vdGVyICNsb2dvcyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbn1cbmZvb3RlciAjbG9nb3MgLmxvZ28ge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5mb290ZXIgI2xvZ29zIC5sb2dvLnViZXJzcGFjZSB7XG4gIGhlaWdodDogNjBweDtcbn1cbmZvb3RlciAjbG9nb3MgLmxvZ28uc2VhLXNoZXBoZXJkIHtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuZm9vdGVyICNsb2dvcyAubG9nby5zb3ppYWxmZWxsZSB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmJvcmRlci1jZC1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNlYTY3MWEgIWltcG9ydGFudDtcbn1cblxuI3NvY2lhbC1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMjB2aDtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3NvY2lhbC1iYXIge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuI3NvY2lhbC1iYXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjcxYTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc29jaWFsLWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4jc29jaWFsLWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyQTcyMTtcbn1cbiNzb2NpYWwtYmFyIGEgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsbDogI2ZmZjtcbn1cbiNzb2NpYWwtYmFyIGEgLm1hdGVyaWFsLWljb25zIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4jdG8tdG9wIHtcbiAgYm90dG9tOiA3MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE1MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiN0by10b3AgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTY3MWE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jdG8tdG9wIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3RvLXRvcCB7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uZmFkZS1zaG93IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmFkZS1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJsb2dwb3N0LWNvbnRlbnQtZ2FsbGVyeSBpbWc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNiYngtZ2FsbGVyeS1zbGlkZW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiAxMTAwO1xufVxuI2JieC1nYWxsZXJ5LXNsaWRlb3V0LnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuI2JieC1nYWxsZXJ5LXNsaWRlb3V0LmhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbn1cbiNiYngtZ2FsbGVyeS1zbGlkZW91dCAjYmJ4LWdhbGxlcnktY29udHJvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNiYngtZ2FsbGVyeS1zbGlkZW91dCAjYmJ4LWdhbGxlcnktY29udHJvbCAjYmJ4LWdhbGxlcnktY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2JieC1nYWxsZXJ5LXNsaWRlb3V0IC5pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JieC1nYWxsZXJ5LXNsaWRlb3V0IC5pbWctd3JhcC5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgcGFkZGluZzogMzBweDtcbn1cbiNiYngtZ2FsbGVyeS1zbGlkZW91dCAuaW1nLXdyYXAgLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNiYngtZ2FsbGVyeS1zbGlkZW91dCAuaW1nLXdyYXAgLmNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4jYmJ4LWdhbGxlcnktc2xpZGVvdXQgLmltZy13cmFwIGltZy5mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jcGFnZS1ob21lIGgxLFxuI3BhZ2UtaG9tZSBoMixcbiNwYWdlLTQwNCBoMSxcbiNwYWdlLTQwNCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjcxYTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jcGFnZS1ob21lIGgxLFxuI3BhZ2UtNDA0IGgxIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG59XG4jcGFnZS1ob21lIGgyLFxuI3BhZ2UtNDA0IGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyQTcyMTtcbn1cbiNwYWdlLWhvbWUgI2hlcm8sXG4jcGFnZS00MDQgI2hlcm8ge1xuICBoZWlnaHQ6IDI3MHZoO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbiNwYWdlLWhvbWUgI2hlcm8gLmhlcm8tY29udGVudCxcbiNwYWdlLTQwNCAjaGVybyAuaGVyby1jb250ZW50IHtcbiAgYm90dG9tOiA1JTtcbn1cbiNwYWdlLWhvbWUgI2ludHJvIC5jb250YWluZXIsXG4jcGFnZS00MDQgI2ludHJvIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VhNjcxYTtcbn1cbiNwYWdlLWhvbWUgI2ludHJvIC5jb250YWluZXIgc3Ryb25nLFxuI3BhZ2UtNDA0ICNpbnRybyAuY29udGFpbmVyIHN0cm9uZyB7XG4gIGNvbG9yOiAjOTJBNzIxO1xufVxuI3BhZ2UtaG9tZSAjc2V0cyAuc2V0LFxuI3BhZ2UtNDA0ICNzZXRzIC5zZXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGFnZS1ob21lICNzZXRzIC5zZXQgaDMsXG4jcGFnZS00MDQgI3NldHMgLnNldCBoMyB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE2NzFhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFnZS1ibG9ncG9zdCAjdGl0bGUgaDEsXG4ucGFnZS1ibG9ncG9zdCAjdGl0bGUgaDIge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTY3MWE7XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtYmxvZ3Bvc3QgI3RpdGxlIGgxIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG59XG4ucGFnZS1ibG9ncG9zdCAjdGl0bGUgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJBNzIxO1xufVxuLnBhZ2UtYmxvZ3Bvc3QgYXNpZGUgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5wYWdlLWJsb2dwb3N0IC5saW5rcy1kb3dubG9hZHMgdHIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhZ2UtYmxvZ3Bvc3QgLmxpbmtzLWRvd25sb2FkcyB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucGFnZS1ibG9ncG9zdCAuYXV0aG9yIGltZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBhZ2UtYmxvZ3Bvc3QgLmF1dGhvciB0YWJsZSB0ciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGFnZS1ibG9ncG9zdCAuYXV0aG9yIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5wYWdlLWJsb2dwb3N0IC5hdXRob3IgdGFibGUgdHIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYWdlLWJsb2dwb3N0ICNjb21tZW50cyBmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBhZ2UtYmxvZ3Bvc3QgI2NvbW1lbnRzIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyQTcyMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtYmxvZ3Bvc3QgI2NvbW1lbnRzIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjcxYTtcbn1cbi5wYWdlLWJsb2dwb3N0ICNjb21tZW50cyAuanMtY29tbWVudC1hbnN3ZXIge1xuICBjb2xvcjogIzkyQTcyMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtYmxvZ3Bvc3QgI2NvbW1lbnRzIC5qcy1jb21tZW50LWFuc3dlcjpob3ZlciB7XG4gIGNvbG9yOiAjZWE2NzFhO1xufVxuLnBhZ2UtYmxvZ3Bvc3QgLmJsb2dwb3N0LWNvbnRlbnQgaDMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ibG9ncG9zdCAuYmxvZ3Bvc3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucGFnZS1ibG9ncG9zdCAuYmxvZ3Bvc3QtY29udGVudC5ibG9ncG9zdC1jb250ZW50LWNpdHktc3BvdCAuYWxlcnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ibG9ncG9zdCAuYmxvZ3Bvc3QtY29udGVudC5ibG9ncG9zdC1jb250ZW50LWluZm9ib3ggcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWJsb2dwb3N0IC5ibG9ncG9zdC1jb250ZW50LmJsb2dwb3N0LWNvbnRlbnQteW91dHViZSB7XG4gIHdpZHRoOiA2NDBweDtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG4ucGFnZS1ibG9ncG9zdCAuYmxvZ3Bvc3QtY29udGVudCAuY3JlZGl0cyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ucG9zdC1saXN0LWl0ZW0ge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvc3QtbGlzdC1pdGVtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBvc3QtbGlzdC1pdGVtIGgzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wb3N0LWxpc3QtaXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucGFnZS1saXN0IGgxLFxuLnBhZ2UtbGlzdCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjcxYTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1saXN0IGgxIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG59XG4ucGFnZS1saXN0IGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyQTcyMTtcbn1cbi5wYWdlLWxpc3QgaDMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ucGFnZS1saXN0IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLnBhZ2UtbGlzdCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJBNzIxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWxpc3QgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTY3MWE7XG4gIGJvcmRlci1jb2xvcjogI2VhNjcxYTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1saXN0IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI2FhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnBhZ2UtY21zIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE2NzFhO1xuICBwYWRkaW5nOiA1cHggMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLWNtcyBoMiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIkY29sb3ItZ3JleS1kZWZhdWx0OiAgICAjMzMzO1xuJGNvbG9yLWdyZXktbGlnaHQ6ICAgICAgI2VlZTtcbiRjb2xvci1jZC1vcmFuZ2U6ICAgICAgICNlYTY3MWE7XG4kY29sb3ItY2QtZ3JlZW46ICAgICAgICAjOTJBNzIxO1xuJGNvbG9yLWNkLXllbGxvdzogICAgICAgI2Y3ZDQwMDtcbiRjb2xvci13aGl0ZTogICAgICAgICAgICNmZmY7XG5cbi8vIE1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogM3B4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2l6ZTogNXB4KSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggJHNpemUgJHNpemUgMHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAkc2l6ZSAkc2l6ZSAwcHggcmdiYSgwLDAsMCwwLjUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAkc2l6ZSAkc2l6ZSAwcHggcmdiYSgwLDAsMCwwLjUpO1xufSIsIkB1c2UgJ19iYXNlLnNjc3MnIGFzIGJhc2U7XG5cbi5ibG9ncG9zdC1jb250ZW50LWdhbGxlcnkge1xuICAgIGltZzpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbiNiYngtZ2FsbGVyeS1zbGlkZW91dCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6IGJhc2UuJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB6LWluZGV4OiAxMTAwO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgICB9XG5cbiAgICAjYmJ4LWdhbGxlcnktY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAjYmJ4LWdhbGxlcnktY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDlweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWdyZXktZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL19iYXNlLnNjc3MnIGFzIGJhc2U7XG5cbiNwYWdlLWhvbWUsXG4jcGFnZS00MDQge1xuXG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWNkLW9yYW5nZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDExcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWNkLWdyZWVuO1xuICAgIH1cblxuICAgICNoZXJvIHtcbiAgICAgICAgaGVpZ2h0OiAyNzB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cbiAgICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ludHJvIHtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBiYXNlLiRjb2xvci1jZC1vcmFuZ2U7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWNkLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NldHMge1xuXG4gICAgICAgIC5zZXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9fYmFzZS5zY3NzJyBhcyBiYXNlO1xuXG4ucGFnZS1ibG9ncG9zdCB7XG5cbiAgICAjdGl0bGUge1xuXG4gICAgICAgIGgxLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1vcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzaWRlIHtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3MtZG93bmxvYWRzIHtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvciB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NvbW1lbnRzIHtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1ncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWNvbW1lbnQtYW5zd2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1jZC1ncmVlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWNkLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ncG9zdC1jb250ZW50IHtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvZ3Bvc3QtY29udGVudC1jaXR5LXNwb3Qge1xuXG4gICAgICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvZ3Bvc3QtY29udGVudC1pbmZvYm94IHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9ncG9zdC1jb250ZW50LXlvdXR1YmUge1xuICAgICAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcmVkaXRzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC1saXN0LWl0ZW0ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4iLCJAdXNlICcuLi9fYmFzZS5zY3NzJyBhcyBiYXNlO1xuXG4ucGFnZS1saXN0IHtcblxuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1vcmFuZ2U7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1jZC1ncmVlbjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWdyZXktZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWNkLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kY29sb3ItY2Qtb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGJhc2UuJGNvbG9yLWNkLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL19iYXNlLnNjc3MnIGFzIGJhc2U7XG5cbi5wYWdlLWNtcyB7XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kY29sb3ItY2Qtb3JhbmdlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/