@charset "UTF-8";
:root {
  /* EQUILÍBRIO */
  --equilibrio-azul-escuro: #090446; /* HEX de EQUILÍBRIO */
  /* CLAREZA */
  --clareza-creme: #F0EDE1; /*HEX de CLAREZA*/
  /* SERIEDADE */
  --seriedade-marrom: #3D2F32; /* HEX de SERIEDADE */
  /* PROCESSO */
  --processo-cinza-azulado: #60656F; /* HEX de PROCESSO */
  /* DIÁLOGO */
  --dialogo-laranja: #F7931E; /* HEX de DIÁLOGO */
}

/* ----- 5: PAGES ------- */
/* Home */
.banner {
  margin-top: -10px !important;
  padding-bottom: 0px;
  padding-right: 30px;
  padding-left: 30px;
}

.internas-sem-margem {
  margin-top: -80px !important;
}

.sem-margem {
  margin-top: -10px !important;
}

.com-margem {
  margin: 0px 50px 0px 50px;
}

.entry-header {
  margin: 32px 35px;
}

.bandeiras {
  margin: 0 35px !important;
}

.p-bandeiras {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
}

.accordion-icons {
  border-radius: 37px;
  background: #33002f none repeat scroll 0 0 !important;
}

.accordions-head-title {
  color: #33002f !important;
  -webkit-font-smoothing: antialiased;
  font-family: "Montserrat", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "sans-serif" !important;
}

.titulo-social {
  margin-top: 55px !important;
  padding: 0 30px;
}

.bg-titulo-social {
  background: #33002f;
  padding: 55px 0;
  margin: -55px 0 !important;
}

#twitter-widget-0, #instagram-embed-0 {
  min-width: 158px !important;
  max-height: 600px !important;
  margin-bottom: 5px !important;
}

#twitter-widget-0 {
  height: 100px !important;
}

.colum-linha-inteira {
  margin: 10px;
}

.fm-scale {
  display: none !important;
}

.título-sessao h1 {
  margin-top: 75px !important;
}

.botao-youtube {
  margin-top: -55px !important;
}

.botao-podcast {
  margin-top: 18px !important;
}

/*@media (max-width: 768x) {
    .coluna-botao h1 {
        padding-top: 55px;
        text-align: center!important;
    }
}*/
.wp-embed-aspect-16-9 .wp-has-aspect-ratio {
  margin-left: 25px !important;
}

.epyt-pagination {
  padding: 66px 8px 10px !important;
}

.wp-block-embed {
  margin-bottom: 0;
}

.footer-filiese {
  width: 150% !important;
  margin-left: -100px !important;
}

.wp-block-latest-posts__featured-image img {
  height: 200px;
  width: auto;
}

.wp-block-columns .conhecerUJS, .wp-block-cover__inner-container .conhecerUJS {
  padding: 0 55px !important;
}

.img-sobre img {
  width: 45%;
  float: left;
  margin-right: 30px;
}

@media (max-width: 768px) {
  .img-sobre img {
    width: 100% !important;
    float: left !important;
  }
  .wp-block-columns, .wp-block-cover__inner-container {
    padding: 0;
  }
  .wp-block-columns .conhecerUJS, .wp-block-cover__inner-container .conhecerUJS {
    padding: 0 15px !important;
  }
  .wp-block-columns .conhecerUJS h2, .wp-block-cover__inner-container .conhecerUJS h2 {
    text-align: center;
  }
  .has-parallax {
    margin-top: -10px !important;
  }
  .entry .entry-content > *, .newspack-inline-popup > * {
    margin: 32px 35px;
  }
  .titulo-spotify {
    margin: 0 35px -33px !important;
  }
  .entry .entry-content > *.aligncenter,
  .newspack-inline-popup > *.aligncenter,
  .banner-cidades .wp-block-cover__inner-container,
  .footer-branding, .footer-widgets,
  .wp-block-cover__inner-container {
    margin-left: 35px;
    margin-right: 35px;
  }
  .instagram-media {
    min-width: 200px !important;
  }
  .footer-filiese {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .accordions-head-title {
    font-size: 18px !important;
  }
  .com-margem {
    margin: 0;
  }
  .titulo-social {
    margin-top: 0px !important;
  }
  .spotify {
    margin-bottom: 60px !important;
  }
}
@media (max-width: 340px) {
  .wp-block-group.has-background {
    padding: 1px;
  }
}
@media (max-width: 340px) and (max-width: 768px) {
  .instagram-media {
    min-width: 160px !important;
  }
}
.n2-ss-align.n2-ss-align-visible {
  margin-top: -112px;
}

.n2-ss-slider-2 n2-ow .n2-ss-3-arrow-previous {
  margin-right: 35px !important;
}

iframe[title~=Spotify] {
  min-height: 155px !important;
}

/* Identidade Visual */
.h-sb .h-sh .site-header, .h-sb .h-sh .site-title,
.h-sb .h-sh .site-title a:link, .h-sb .h-sh .site-title a:visited,
.h-sb .h-sh .site-description, .h-sb .h-sh .main-menu > li .site-header .nav1 ul.main-menu > li > a,
.h-sb .h-sh .site-header .nav1 ul.main-menu > li > a:hover,
.h-sb .h-sh .top-header-contain, .h-sb .h-sh .middle-header-contain {
  color: #FFFFFF;
}

/* Footer */
.footer-widgets {
  margin: 0 50px;
}

.footer-filiese {
  width: 150% !important;
  margin-left: -90px !important;
  padding-right: 30px;
}

.footer-branding .wrapper {
  margin: 0 70px;
}

#nav_menu-3 {
  margin: 0;
}

#nav_menu-5 {
  margin: 0 !important;
  margin-left: -150px !important;
  margin-top: 49px !important;
}

@media (min-width: 1025px) {
  .footer-filiese {
    width: 100% !important;
    margin-left: 0 !important;
    padding-right: 10px !important;
  }
}
@media (max-width: 829px) {
  .footer-branding .wrapper {
    margin-left: 25px !important;
  }
  .footer-widgets .wrapper {
    margin: auto !important;
  }
  .footer-filiese {
    width: 100% !important;
    margin-left: 0 !important;
    padding: 0 !important;
  }
  .texto-rodape {
    text-align: center;
  }
  #nav_menu-3 {
    margin: 0;
  }
  #nav_menu-5 {
    margin: 0 !important;
    margin-top: 49px !important;
  }
}
@media (max-width: 600px) {
  #nav_menu-5 {
    margin: 0 !important;
    margin-top: -30px !important;
  }
}
/* No seu arquivo CSS (ex: style.css do seu tema filho) */
/* Cores de Texto */
.has-equilibrio-azul-escuro-color {
  color: var(--equilibrio-azul-escuro);
}

.has-clareza-creme-color {
  color: var(--clareza-creme);
}

.has-seriedade-marrom-color {
  color: var(--seriedade-marrom);
}

.has-processo-cinza-azulado-color {
  color: var(--processo-cinza-azulado);
}

.has-dialogo-laranja-color {
  color: var(--dialogo-laranja);
}

/* Cores de Fundo */
.has-equilibrio-azul-escuro-background-color {
  background-color: var(--equilibrio-azul-escuro);
}

.has-clareza-creme-background-color {
  background-color: var(--clareza-creme);
}

.has-seriedade-marrom-background-color {
  background-color: var(--seriedade-marrom);
}

.has-processo-cinza-azulado-background-color {
  background-color: var(--processo-cinza-azulado);
}

.has-dialogo-laranja-background-color {
  background-color: var(--dialogo-laranja);
}

#primary, .wrapper {
  width: unset !important;
  max-width: 80% !important;
}

#masthead {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

body {
  padding-top: 105px;
}
@media (max-width: 768px) {
  body {
    padding-top: 30px;
  }
}

.search-icon {
  display: none !important;
}

.newspack-front-page .entry .entry-content .wp-block-cover.alignfull > div > :not(.alignfull):not(.alignwide),
.newspack-front-page .entry .entry-content .wp-block-cover.alignwide > div > :not(.alignfull):not(.alignwide),
.newspack-front-page .entry .entry-content .wp-block-group.alignfull > div > :not(.alignfull):not(.alignwide),
.newspack-front-page .entry .entry-content .wp-block-group.alignwide > div > :not(.alignfull):not(.alignwide),
.post-template-single-wide .entry .entry-content .wp-block-cover.alignfull > div > :not(.alignfull):not(.alignwide),
.post-template-single-wide .entry .entry-content .wp-block-cover.alignwide > div > :not(.alignfull):not(.alignwide),
.post-template-single-wide .entry .entry-content .wp-block-group.alignfull > div > :not(.alignfull):not(.alignwide),
.post-template-single-wide .entry .entry-content .wp-block-group.alignwide > div > :not(.alignfull):not(.alignwide),
.page-template-single-wide .entry .entry-content .wp-block-cover.alignfull > div > :not(.alignfull):not(.alignwide),
.page-template-single-wide .entry .entry-content .wp-block-cover.alignwide > div > :not(.alignfull):not(.alignwide),
.page-template-single-wide .entry .entry-content .wp-block-group.alignfull > div > :not(.alignfull):not(.alignwide),
.page-template-single-wide .entry .entry-content .wp-block-group.alignwide > div > :not(.alignfull):not(.alignwide) {
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}

@font-face {
  font-family: "RL Madena Oblique";
  src: url("/wp-content/themes/paulocesarduarte-theme/assets/fonts/RL-Madena-Oblique.otf") format("opentype");
  font-weight: normal;
}
@font-face {
  font-family: "Cygre";
  src: url("/wp-content/themes/paulocesarduarte-theme/assets/fonts/Cygre-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* --- Tipografia para Títulos e Botões (Madalena) --- */
h1, h2, h3, h4, h5, h6,
input[type=submit] {
  font-family: "RL Madena Oblique", sans-serif !important;
}

/* Garante que links DENTRO de títulos também usem Madena, se o navegador tentar sobrescrever */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-family: "RL Madena Oblique", sans-serif !important;
  font-style: oblique;
  text-decoration: none;
}

/* --- Tipografia para Conteúdo Geral (Cygre) --- */
p, span {
  font-family: "Cygre", sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
}

/* Links fora de títulos usam Cygre */
a:not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a) {
  font-family: "Cygre", sans-serif !important;
  font-weight: 400;
}

.home .entry .entry-content > * {
  margin: 0px !important;
}

#secondary {
  display: none !important;
}

.site-info .site-info-contain .desenvolvido-por {
  color: #f3e7de !important;
  width: 80%;
}

.site-footer {
  margin: 0px !important;
}

.entry-header {
  display: none;
}

#secondary {
  display: none !important;
}

.home #primary {
  max-width: 100% !important;
  width: auto !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFFSTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBREhKOztBQVRBO0FFSEE7QUFFQTtFQUNDO0VBQ0E7RUFDRztFQUNBO0FGZUo7O0FFWkE7RUFBc0I7QUZnQnRCOztBRWZBO0VBQWE7QUZtQmI7O0FFbEJBO0VBQWE7QUZzQmI7O0FFcEJBO0VBQWU7QUZ3QmY7O0FFckJBO0VBQVk7QUZ5Qlo7O0FFeEJBO0VBQ0k7RUFDQTtBRjJCSjs7QUV6QkE7RUFBa0I7RUFBb0I7QUY4QnRDOztBRTdCQTtFQUNJO0VBQ0g7RUFDRztBRmdDSjs7QUUzQkE7RUFBZ0I7RUFBNEI7QUZnQzVDOztBRS9CQTtFQUNJO0VBQ0g7RUFDQTtBRmtDRDs7QUVoQ0E7RUFDSTtFQUNIO0VBQ0E7QUZtQ0Q7O0FFakNBO0VBQW9CO0FGcUNwQjs7QUVwQ0E7RUFBc0I7QUZ3Q3RCOztBRXZDQTtFQUFXO0FGMkNYOztBRTFDQTtFQUFtQjtBRjhDbkI7O0FFN0NBO0VBQWlCO0FGaURqQjs7QUVoREE7RUFBaUI7QUZvRGpCOztBRWxEQTs7Ozs7RUFBQTtBQU9BO0VBQ0M7QUZvREQ7O0FFbERBO0VBQWtCO0FGc0RsQjs7QUVyREE7RUFBaUI7QUZ5RGpCOztBRXZEQTtFQUNDO0VBQ0E7QUYwREQ7O0FFeERBO0VBQ0k7RUFDQTtBRjJESjs7QUV2REk7RUFDSTtBRjBEUjs7QUVyREk7RUFBSztFQUFZO0VBQWE7QUYyRGxDOztBRXhEQTtFQUVRO0lBQUs7SUFBdUI7RUY0RGxDO0VFekRFO0lBQ0k7RUYyRE47RUUxRE07SUFFSTtFRjJEVjtFRTVEVTtJQUFJO0VGK0RkO0VFM0RFO0lBQ0k7RUY2RE47RUUzREU7SUFDSTtFRjZETjtFRTNERTtJQUFpQjtFRjhEbkI7RUU3REU7Ozs7O0lBTUk7SUFDQTtFRjhETjtFRTVERTtJQUFtQjtFRitEckI7RUU5REU7SUFDSTtJQUNBO0VGZ0VOO0VFOURFO0lBQXdCO0VGaUUxQjtFRWhFRTtJQUFjO0VGbUVoQjtFRWxFRTtJQUFpQjtFRnFFbkI7RUVsRUU7SUFBVTtFRnFFWjtBQUNGO0FFbkVBO0VBQ0k7SUFBZ0M7RUZzRWxDO0FBQ0Y7QUV0RUM7RUFDTztJQUFtQjtFRnlFekI7QUFDRjtBRXRFQTtFQUNJO0FGd0VKOztBRXJFQTtFQUNDO0FGd0VEOztBRXBFQTtFQUNJO0FGdUVKOztBRXBFQTtBQUlROzs7OztFQU9JO0FGa0VaOztBRzFOQTtBQUVBO0VBQWlCO0FINk5qQjs7QUc1TkE7RUFDQztFQUNBO0VBQ0c7QUgrTko7O0FHNU5JO0VBQ0k7QUgrTlI7O0FHNU5BO0VBQWE7QUhnT2I7O0FHL05BO0VBQ0k7RUFDQTtFQUNBO0FIa09KOztBSTVJSTtFRGxGQTtJQUNJO0lBQ0E7SUFDQTtFSGtPTjtBQUNGO0FJbExJO0VEM0NJO0lBQ0k7RUhnT1Y7RUc1Tk07SUFDSTtFSDhOVjtFRzNORTtJQUNJO0lBQ0E7SUFDQTtFSDZOTjtFRzNORTtJQUNJO0VINk5OO0VHM05FO0lBQ0k7RUg2Tk47RUczTkU7SUFDSTtJQUNBO0VINk5OO0FBQ0Y7QUcxTkE7RUFDSTtJQUNJO0lBQ0E7RUg0Tk47QUFDRjtBQTlRQTtBQUVBO0FBQ0E7RUFDSTtBQStRSjs7QUE3UUE7RUFDSTtBQWdSSjs7QUE5UUE7RUFDSTtBQWlSSjs7QUEvUUE7RUFDSTtBQWtSSjs7QUFoUkE7RUFDSTtBQW1SSjs7QUFoUkE7QUFDQTtFQUNJO0FBbVJKOztBQWpSQTtFQUNJO0FBb1JKOztBQWxSQTtFQUNJO0FBcVJKOztBQW5SQTtFQUNJO0FBc1JKOztBQXBSQTtFQUNJO0FBdVJKOztBQXBSQTtFQUNJO0VBQ0E7QUF1Uko7O0FBcFJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdVJKOztBQXBSQTtFQUNJO0FBdVJKO0FBclJJO0VBSEo7SUFJUTtFQXdSTjtBQUNGOztBQXJSQTtFQUNJO0FBd1JKOztBQXJSQTs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQTtFQUNBO0FBd1JKOztBQW5SQTtFQUNFO0VBQ0E7RUFDQTtBQXNSRjtBQW5SQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxUko7QUFuUkE7QUFDQTs7RUFFSTtBQXFSSjs7QUFqUkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBQW9SSjs7QUFoUkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBbVJKOztBQWhSQTtBQUNBO0VBQ0k7RUFDQTtBQW1SSjs7QUEvUUE7RUFDSTtBQWtSSjs7QUEvUUE7RUFDSTtBQWtSSjs7QUE5UUE7RUFDSTtFQUNBO0FBaVJKOztBQTlRQTtFQUNJO0FBaVJKOztBQTlRQTtFQUNJO0FBaVJKOztBQTlRQTtFQUNJO0FBaVJKOztBQTlRQTtFQUNJO0VBQ0E7QUFpUkosQyIsInNvdXJjZXMiOlsid2VicGFjazovL3N0b3AtdGhlLXdhbGwvLi9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly9zdG9wLXRoZS13YWxsLy4vYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0b3AtdGhlLXdhbGwvLi9hc3NldHMvc2Nzcy81LXBhZ2VzL19wLWhvbWUuc2NzcyIsIndlYnBhY2s6Ly9zdG9wLXRoZS13YWxsLy4vYXNzZXRzL3Njc3MvNS1wYWdlcy9fcC1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdG9wLXRoZS13YWxsLy4vYXNzZXRzL3Njc3MvMi1hdG9tcy9fYS1taXhpbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcyLWF0b21zL2EtbWl4aW5zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tIDU6IFBBR0VTIC0tLS0tLS0gKi9cbkBpbXBvcnQgJzUtcGFnZXMvcC1ob21lJztcbkBpbXBvcnQgJzUtcGFnZXMvcC1mb290ZXInO1xuXG5cbi8vQ29yZXNcblxuLyogTm8gc2V1IGFycXVpdm8gQ1NTIChleDogc3R5bGUuY3NzIGRvIHNldSB0ZW1hIGZpbGhvKSAqL1xuXG4vKiBDb3JlcyBkZSBUZXh0byAqL1xuLmhhcy1lcXVpbGlicmlvLWF6dWwtZXNjdXJvLWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tZXF1aWxpYnJpby1henVsLWVzY3Vybyk7XG59XG4uaGFzLWNsYXJlemEtY3JlbWUtY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jbGFyZXphLWNyZW1lKTtcbn1cbi5oYXMtc2VyaWVkYWRlLW1hcnJvbS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLXNlcmllZGFkZS1tYXJyb20pO1xufVxuLmhhcy1wcm9jZXNzby1jaW56YS1henVsYWRvLWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tcHJvY2Vzc28tY2luemEtYXp1bGFkbyk7XG59XG4uaGFzLWRpYWxvZ28tbGFyYW5qYS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWRpYWxvZ28tbGFyYW5qYSk7XG59XG5cbi8qIENvcmVzIGRlIEZ1bmRvICovXG4uaGFzLWVxdWlsaWJyaW8tYXp1bC1lc2N1cm8tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXF1aWxpYnJpby1henVsLWVzY3Vybyk7XG59XG4uaGFzLWNsYXJlemEtY3JlbWUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xhcmV6YS1jcmVtZSk7XG59XG4uaGFzLXNlcmllZGFkZS1tYXJyb20tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VyaWVkYWRlLW1hcnJvbSk7XG59XG4uaGFzLXByb2Nlc3NvLWNpbnphLWF6dWxhZG8tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvY2Vzc28tY2luemEtYXp1bGFkbyk7XG59XG4uaGFzLWRpYWxvZ28tbGFyYW5qYS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2dvLWxhcmFuamEpO1xufVxuXG4jcHJpbWFyeSwgLndyYXBwZXJ7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuI21hc3RoZWFkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDsgXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4xKTsgXG59XG5cbmJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDsgXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IFxuICAgIH1cbn1cblxuLnNlYXJjaC1pY29ue1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5ld3NwYWNrLWZyb250LXBhZ2UgLmVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGwgPiBkaXYgPiA6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ253aWRlKSxcbi5uZXdzcGFjay1mcm9udC1wYWdlIC5lbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuYWxpZ253aWRlID4gZGl2ID4gOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdud2lkZSksXG4ubmV3c3BhY2stZnJvbnQtcGFnZSAuZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbCA+IGRpdiA+IDpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbndpZGUpLFxuLm5ld3NwYWNrLWZyb250LXBhZ2UgLmVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5hbGlnbndpZGUgPiBkaXYgPiA6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ253aWRlKSxcbi5wb3N0LXRlbXBsYXRlLXNpbmdsZS13aWRlIC5lbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsID4gZGl2ID4gOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdud2lkZSksXG4ucG9zdC10ZW1wbGF0ZS1zaW5nbGUtd2lkZSAuZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmFsaWdud2lkZSA+IGRpdiA+IDpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbndpZGUpLFxuLnBvc3QtdGVtcGxhdGUtc2luZ2xlLXdpZGUgLmVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwgPiBkaXYgPiA6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ253aWRlKSxcbi5wb3N0LXRlbXBsYXRlLXNpbmdsZS13aWRlIC5lbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuYWxpZ253aWRlID4gZGl2ID4gOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdud2lkZSksXG4ucGFnZS10ZW1wbGF0ZS1zaW5nbGUtd2lkZSAuZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmFsaWduZnVsbCA+IGRpdiA+IDpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbndpZGUpLFxuLnBhZ2UtdGVtcGxhdGUtc2luZ2xlLXdpZGUgLmVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5hbGlnbndpZGUgPiBkaXYgPiA6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ253aWRlKSxcbi5wYWdlLXRlbXBsYXRlLXNpbmdsZS13aWRlIC5lbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsID4gZGl2ID4gOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdud2lkZSksXG4ucGFnZS10ZW1wbGF0ZS1zaW5nbGUtd2lkZSAuZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmFsaWdud2lkZSA+IGRpdiA+IDpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbndpZGUpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7IFxufVxuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUkwgTWFkZW5hIE9ibGlxdWUnO1xuICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3BhdWxvY2VzYXJkdWFydGUtdGhlbWUvYXNzZXRzL2ZvbnRzL1JMLU1hZGVuYS1PYmxpcXVlLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDeWdyZSc7IFxuICAgIHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcGF1bG9jZXNhcmR1YXJ0ZS10aGVtZS9hc3NldHMvZm9udHMvQ3lncmUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgXG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyAgXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyAgXG59XG4vKiAtLS0gVGlwb2dyYWZpYSBwYXJhIFTDrXR1bG9zIGUgQm90w7VlcyAoTWFkYWxlbmEpIC0tLSAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtZmFtaWx5OiAnUkwgTWFkZW5hIE9ibGlxdWUnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IFxuXG59XG5cbi8qIEdhcmFudGUgcXVlIGxpbmtzIERFTlRSTyBkZSB0w610dWxvcyB0YW1iw6ltIHVzZW0gTWFkZW5hLCBzZSBvIG5hdmVnYWRvciB0ZW50YXIgc29icmVzY3JldmVyICovXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgICBmb250LWZhbWlseTogJ1JMIE1hZGVuYSBPYmxpcXVlJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7IFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG59XG5cblxuLyogLS0tIFRpcG9ncmFmaWEgcGFyYSBDb250ZcO6ZG8gR2VyYWwgKEN5Z3JlKSAtLS0gKi9cbnAsIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3lncmUnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bzsgXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IFxufVxuXG4vKiBMaW5rcyBmb3JhIGRlIHTDrXR1bG9zIHVzYW0gQ3lncmUgKi9cbmE6bm90KGgxIGEpOm5vdChoMiBhKTpub3QoaDMgYSk6bm90KGg0IGEpOm5vdChoNSBhKTpub3QoaDYgYSkge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3lncmUnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgXG59XG5cblxuLmhvbWUgLmVudHJ5IC5lbnRyeS1jb250ZW50ID4gKntcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4jc2Vjb25kYXJ5e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4uc2l0ZS1pbmZvIC5zaXRlLWluZm8tY29udGFpbiAuZGVzZW52b2x2aWRvLXBvcntcbiAgICBjb2xvcjojZjNlN2RlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwJTtcbn1cblxuLnNpdGUtZm9vdGVye1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1oZWFkZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NlY29uZGFyeXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lICNwcmltYXJ5e1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59IiwiOnJvb3Qge1xuXG4gICAgLyogRVFVSUzDjUJSSU8gKi9cbiAgICAtLWVxdWlsaWJyaW8tYXp1bC1lc2N1cm86ICMwOTA0NDY7IC8qIEhFWCBkZSBFUVVJTMONQlJJTyAqL1xuXG4gICAgLyogQ0xBUkVaQSAqL1xuICAgIC0tY2xhcmV6YS1jcmVtZTogI0YwRURFMTsgLypIRVggZGUgQ0xBUkVaQSovXG5cbiAgICAvKiBTRVJJRURBREUgKi9cbiAgICAtLXNlcmllZGFkZS1tYXJyb206ICMzRDJGMzI7IC8qIEhFWCBkZSBTRVJJRURBREUgKi9cblxuICAgIC8qIFBST0NFU1NPICovXG4gICAgLS1wcm9jZXNzby1jaW56YS1henVsYWRvOiAjNjA2NTZGOyAvKiBIRVggZGUgUFJPQ0VTU08gKi9cblxuICAgIC8qIERJw4FMT0dPICovXG4gICAgLS1kaWFsb2dvLWxhcmFuamE6ICNGNzkzMUU7IC8qIEhFWCBkZSBEScOBTE9HTyAqL1xufSIsIi8qIEhvbWUgKi9cblxuLmJhbm5lcntcblx0bWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uaW50ZXJuYXMtc2VtLW1hcmdlbXsgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDsgfVxuLnNlbS1tYXJnZW17IG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbi5jb20tbWFyZ2VteyBtYXJnaW46MHB4IDUwcHggMHB4IDUwcHh9XG5cbi5lbnRyeS1oZWFkZXJ7IG1hcmdpbjogMzJweCAzNXB4OyB9XG5cbi8vIGJhbmRlaXJhc1xuLmJhbmRlaXJhc3sgbWFyZ2luOiAwIDM1cHghaW1wb3J0YW50OyB9XG4ucC1iYW5kZWlyYXN7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24taWNvbnN7IGJvcmRlci1yYWRpdXM6MzdweDsgYmFja2dyb3VuZDogIzMzMDAyZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICFpbXBvcnRhbnQ7IH1cbi5hY2NvcmRpb25zLWhlYWQtdGl0bGV7XG4gICAgY29sb3I6ICMzMzAwMmYhaW1wb3J0YW50O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsXCItYXBwbGUtc3lzdGVtXCIsXCJCbGlua01hY1N5c3RlbUZvbnRcIixcIlNlZ29lIFVJXCIsXCJSb2JvdG9cIixcIk94eWdlblwiLFwiVWJ1bnR1XCIsXG4gICAgICAgICAgICAgICAgIFwiQ2FudGFyZWxsXCIsXCJGaXJhIFNhbnNcIixcIkRyb2lkIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsXCJzYW5zLXNlcmlmXCIhaW1wb3J0YW50O1xufVxuXG4vLyBzb2NpYWxcbi50aXR1bG8tc29jaWFseyBtYXJnaW4tdG9wOiA1NXB4IWltcG9ydGFudDsgcGFkZGluZzogMCAzMHB4OyB9XG4uYmctdGl0dWxvLXNvY2lhbHtcbiAgICBiYWNrZ3JvdW5kOiMzMzAwMmY7XG5cdHBhZGRpbmc6IDU1cHggMDtcblx0bWFyZ2luOi01NXB4IDAhaW1wb3J0YW50O1xufVxuI3R3aXR0ZXItd2lkZ2V0LTAsICNpbnN0YWdyYW0tZW1iZWQtMHtcbiAgICBtaW4td2lkdGg6IDE1OHB4IWltcG9ydGFudDtcblx0bWF4LWhlaWdodDo2MDBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50O1xufVxuI3R3aXR0ZXItd2lkZ2V0LTAgeyBoZWlnaHQ6IDEwMHB4IWltcG9ydGFudDsgfVxuLmNvbHVtLWxpbmhhLWludGVpcmF7IG1hcmdpbjoxMHB4OyB9XG4uZm0tc2NhbGV7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLnTDrXR1bG8tc2Vzc2FvIGgxeyBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbi5ib3Rhby15b3V0dWJlIHsgbWFyZ2luLXRvcDogLTU1cHggIWltcG9ydGFudDsgfVxuLmJvdGFvLXBvZGNhc3QgeyBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLypAbWVkaWEgKG1heC13aWR0aDogNzY4eCkge1xuICAgIC5jb2x1bmEtYm90YW8gaDEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICB9XG59Ki9cblxuLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1oYXMtYXNwZWN0LXJhdGlvIHtcblx0bWFyZ2luLWxlZnQ6IDI1cHghaW1wb3J0YW50O1xufVxuLmVweXQtcGFnaW5hdGlvbnsgcGFkZGluZzogNjZweCA4cHggMTBweCFpbXBvcnRhbnQ7IH1cbi53cC1ibG9jay1lbWJlZHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9vdGVyLWZpbGllc2V7XG5cdHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0Oi0xMDBweCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucywgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXJ7XG4gICAgLmNvbmhlY2VyVUpTe1xuICAgICAgICBwYWRkaW5nOiAwIDU1cHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmltZy1zb2JyZXtcbiAgICBpbWd7IHdpZHRoOiA0NSU7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1zb2JyZXtcbiAgICAgICAgaW1neyB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7IGZsb2F0OiBsZWZ0IWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW5zLCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmNvbmhlY2VyVUpTe1xuICAgICAgICAgICAgaDJ7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGFzLXBhcmFsbGF4e1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lbnRyeSAuZW50cnktY29udGVudD4qLCAubmV3c3BhY2staW5saW5lLXBvcHVwPioge1xuICAgICAgICBtYXJnaW46IDMycHggMzVweDtcbiAgICB9XG4gICAgLnRpdHVsby1zcG90aWZ5eyBtYXJnaW46IDAgMzVweCAtMzNweCFpbXBvcnRhbnQ7IH1cbiAgICAuZW50cnkgLmVudHJ5LWNvbnRlbnQ+Ki5hbGlnbmNlbnRlcixcbiAgICAubmV3c3BhY2staW5saW5lLXBvcHVwPiouYWxpZ25jZW50ZXIsXG4gICAgLmJhbm5lci1jaWRhZGVzIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuICAgIC5mb290ZXItYnJhbmRpbmcsIC5mb290ZXItd2lkZ2V0cyxcbiAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lclxuICAgICAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgfVxuICAgIC5pbnN0YWdyYW0tbWVkaWEgeyBtaW4td2lkdGg6IDIwMHB4IWltcG9ydGFudDsgfVxuICAgIC5mb290ZXItZmlsaWVzZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFjY29yZGlvbnMtaGVhZC10aXRsZXsgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudDsgfVxuICAgIC5jb20tbWFyZ2VtIHsgbWFyZ2luOiAwOyB9XG4gICAgLnRpdHVsby1zb2NpYWwgeyBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50OyB9XG5cblxuICAgIC5zcG90aWZ5eyBtYXJnaW4tYm90dG9tOiA2MHB4IWltcG9ydGFudDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmR7IHBhZGRpbmc6IDFweDsgfVxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAuaW5zdGFncmFtLW1lZGlhIHsgbWluLXdpZHRoOiAxNjBweCFpbXBvcnRhbnQ7IH1cbiAgICB9XG59XG5cbi5uMi1zcy1hbGlnbi5uMi1zcy1hbGlnbi12aXNpYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEycHg7XG59XG5cbi5uMi1zcy1zbGlkZXItMiBuMi1vdyAubjItc3MtMy1hcnJvdy1wcmV2aW91c3tcblx0bWFyZ2luLXJpZ2h0OiAzNXB4IWltcG9ydGFudDtcbn1cblxuXG5pZnJhbWVbdGl0bGV+PVNwb3RpZnlde1xuICAgIG1pbi1oZWlnaHQ6IDE1NXB4IWltcG9ydGFudDtcbn1cblxuLyogSWRlbnRpZGFkZSBWaXN1YWwgKi9cblxuLmgtc2J7XG4gICAgLmgtc2h7XG4gICAgICAgIC5zaXRlLWhlYWRlciwgLnNpdGUtdGl0bGUsXG4gICAgICAgIC5zaXRlLXRpdGxlIGE6bGluaywgLnNpdGUtdGl0bGUgYTp2aXNpdGVkLFxuICAgICAgICAuc2l0ZS1kZXNjcmlwdGlvbiwgLm1haW4tbWVudSA+IGxpXG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2MSB1bC5tYWluLW1lbnUgPiBsaSA+IGEsXG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2MSB1bC5tYWluLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gICAgICAgIC50b3AtaGVhZGVyLWNvbnRhaW4sIC5taWRkbGUtaGVhZGVyLWNvbnRhaW5cbiAgICAgICAge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBGb290ZXIgKi9cblxuLmZvb3Rlci13aWRnZXRzeyBtYXJnaW46IDAgNTBweDsgfVxuLmZvb3Rlci1maWxpZXNlIHtcblx0d2lkdGg6IDE1MCUgIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6LTkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4IDtcbn1cbi5mb290ZXItYnJhbmRpbmd7IFxuICAgIC53cmFwcGVyeyBcbiAgICAgICAgbWFyZ2luOiAwIDcwcHg7IFxuICAgIH1cbn1cbiNuYXZfbWVudS0zeyBtYXJnaW46IDA7IH1cbiNuYXZfbWVudS01e1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNDlweCFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIGRlc2t0b3B7XG4gICAgLmZvb3Rlci1maWxpZXNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgICAuZm9vdGVyLWJyYW5kaW5ne1xuICAgICAgICAud3JhcHBlcnsgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci13aWRnZXRze1xuICAgICAgICAud3JhcHBlcnsgXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8haW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWZpbGllc2Uge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGV4dG8tcm9kYXBle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICNuYXZfbWVudS0ze1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICNuYXZfbWVudS01e1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA0OXB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNuYXZfbWVudS01e1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweCFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIkBtaXhpbiBwc2V1ZG8oJGVsLCAkcG9zaXRpb24sICRvcmllbnRhdGlvbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6I3skZWx9IHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBpZiAoc3RyLWluZGV4KCRwb3NpdGlvbiwgXCJib3R0b21cIikpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoc3RyLWluZGV4KCRwb3NpdGlvbiwgXCJ0b3BcIikpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoc3RyLWluZGV4KCRwb3NpdGlvbiwgXCJsZWZ0XCIpKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmIChzdHItaW5kZXgoJHBvc2l0aW9uLCBcInJpZ2h0XCIpKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoc3RyLWluZGV4KCRwb3NpdGlvbiwgXCJjZW50ZXJcIikpIHtcbiAgICAgICAgICAgIEBpZiAoJG9yaWVudGF0aW9uPT1cImhvcml6b250YWxcIikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAoJG9yaWVudGF0aW9uPT1cInZlcnRpY2FsXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKG5vdCBzdHItaW5kZXgoJHBvc2l0aW9uLCBcImNlbnRlclwiKSBhbmQgJG9yaWVudGF0aW9uPT1cImhvcml6b250YWxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKG5vdCBzdHItaW5kZXgoJHBvc2l0aW9uLCBcImNlbnRlclwiKSBhbmQgJG9yaWVudGF0aW9uPT1cInZlcnRpY2FsXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHByb3BvcnRpb25hbC1pbWFnZSgkcHJvcG9ydGlvbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgLyAjeyRwcm9wb3J0aW9ufSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtaXhpbiByZXNldC1mb3VuZGF0aW9uLWlucHV0IHtcblxuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG59XG5cbiR0YWJsZXQtd2lkdGg6IDgzMHB4O1xuJGRlc2t0b3Atd2lkdGg6IDEwMjVweDtcbiRsYXJnZS13aWR0aDogMTYwMHB4O1xuJG1lZGl1bS13aWR0aDogMTIwMHB4O1xuJHRhYmxldC11cC13aWR0aDogNzgycHg7XG5cblxuQG1peGluIG1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aCAtIDFweH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRofSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRoIC0gMXB4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRoIC0gMXB4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtdXAtd2lkdGh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsYXJnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcmdlLXdpZHRofSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiByZXRpbmEge1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBwcmludCB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbiwgJHNpemVILCAkc2l6ZVYsICRjb2xvcikge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09dG9wIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwICRzaXplViAkc2l6ZUggJHNpemVWO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09Ym90dG9tIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2l6ZVYgJHNpemVIIDAgJHNpemVWO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09bGVmdCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHNpemVWICRzaXplSCAkc2l6ZVYgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb249PXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2l6ZVYgMCAkc2l6ZVYgJHNpemVIO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09dG9wcmlnaHQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgJHNpemVIICRzaXplViAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09Ym90dG9tcmlnaHQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAkc2l6ZUggJHNpemVWO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09Ym90dG9tbGVmdCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHNpemVIIDAgMCAkc2l6ZVY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uPT10b3BsZWZ0IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2l6ZUggJHNpemVWIDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4kYmFzZS1zaXplOiAxNjtcblxuLy9GdW5jdGlvbiB0byBjb252ZXJ0IHB4IHZhbHVlIGludG8gcmVtXG4vL1lvdSBjYW4gcmVwbGFjZSByZW0gd2l0aCBhbnkgb3RoZXIgdmFsdWUgeW91IHdhbnQgKHJlbSBpcyBtb3N0IHByZWZlcnJlZCB2YWx1ZSBmb3Igd2ViKVxuQGZ1bmN0aW9uIHNpemUoJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlLXNpemUpIHtcbiAgICBAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRleHQpICogMXJlbTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/