@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@font-face {
  font-family: "Antenna-Bold";
  src: url("../fonts/Antenna-Bold.woff2") format("woff2"), url("../fonts/Antenna-Bold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Antenna-Medium";
  src: url("../fonts/Antenna-Medium.woff2") format("woff2"), url("../fonts/Antenna-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Antenna-Regular";
  src: url("../fonts/Antenna-Regular.woff2") format("woff2"), url("../fonts/Antenna-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Antenna-Light";
  src: url("../fonts/Antenna-Light.woff2") format("woff2"), url("../fonts/Antenna-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
*,
*:after,
*:before {
  box-sizing: border-box; }

a,
a:visited {
  transition: 0.3s; }
  a:hover:before, a:hover:after, a:focus:before, a:focus:after,
  a:visited:hover:before,
  a:visited:hover:after,
  a:visited:focus:before,
  a:visited:focus:after {
    transition: 0.3s; }

body {
  font-family: "Montserrat", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif; }

.skip-to-content {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* Screenreader text support: */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: rem(14px);
    height: auto;
    left: 5px;
    padding: 15px 23px 14px;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

.button,
.button:visited,
.gform_footer .button {
  background: #E32313;
  padding: 15px 25px;
  display: inline-block;
  border-radius: 10px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem; }
  .button:after,
  .button:visited:after,
  .gform_footer .button:after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 10px;
    display: inline-block;
    color: #fff;
    font-size: 12px; }
  .button:hover, .button:focus,
  .button:visited:hover,
  .button:visited:focus,
  .gform_footer .button:hover,
  .gform_footer .button:focus {
    background: #45153C;
    outline: none; }

.container {
  max-width: 1170px;
  margin: 0 auto; }

#main-wrapper .section {
  margin-bottom: 50px; }
  #main-wrapper .section:last-child {
    margin-bottom: 0; }

.block .block-title {
  margin: 0 0 15px 0; }

h1,
h2,
h3,
h4,
h5 {
  line-height: 125%; }

p,
a,
span,
ol,
ul,
li,
strong,
em,
i,
b,
big,
small,
tt,
abbr,
acronym,
cite,
code,
dfn,
em,
kbd,
samp,
var,
br,
sub,
sup,
button,
input,
label,
select,
textarea {
  line-height: 125%; }

.block-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.block-row .block {
  -ms-flex: 1;
      flex: 1;
  margin-right: 30px;
  box-sizing: border-box; }
  .block-row .block:last-child {
    margin-right: 0; }

.block-row.sidebar-left .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-left .block:last-child {
    -ms-flex: 2;
        flex: 2; }

.block-row.sidebar-right .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-right .block:first-child {
    -ms-flex: 2;
        flex: 2; }

.block-row .blocks-in-row-1 .block {
  -ms-flex: 0 1 770px;
      flex: 0 1 770px; }

body {
  font-size: 18px;
  font-size: 1.125rem; }

h1 {
  font-size: 36px;
  font-size: 2.25rem; }

h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 30px 0 15px 0; }

header {
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  border-bottom: 2px solid #F8F6F8; }
  header .container {
    min-height: 78px;
    position: relative; }
  header .logo {
    padding: 0;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    max-width: 160px;
    display: block;
    width: 100%; }
    header .logo img {
      display: block;
      width: 100%;
      height: auto; }

header .main-nav {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: right; }
  header .main-nav ul {
    padding-left: 0;
    list-style: none; }
    header .main-nav ul li {
      display: inline-block; }
      header .main-nav ul li a,
      header .main-nav ul li a:visited {
        padding: 12px 20px;
        display: inline-block;
        text-decoration: none;
        line-height: 1;
        color: #000; }
      header .main-nav ul li.menu-item-has-children {
        position: relative; }
        header .main-nav ul li.menu-item-has-children > a:after,
        header .main-nav ul li.menu-item-has-children > a:visited:after {
          content: '\f078';
          font-weight: 600;
          font-family: 'Font Awesome 5 free';
          display: inline-block;
          z-index: 3;
          font-size: 10px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0; }
        header .main-nav ul li.menu-item-has-children:hover .sub-menu {
          display: block; }

header .sub-menu {
  display: none;
  position: absolute;
  right: 0;
  min-width: 150px;
  background: #fff;
  box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.15); }
  header .sub-menu li {
    display: block; }

.big-header {
  background-size: cover;
  background-position: center center; }

.mobile-nav {
  top: 150px;
  height: calc(100vh - 150px);
  overflow-y: scroll;
  width: 100%;
  position: fixed;
  right: 0%;
  left: 0;
  padding: 0;
  opacity: 0;
  transition: 0.3s;
  z-index: 900;
  text-align: center;
  pointer-events: none;
  display: none; }
  .mobile-nav ul {
    list-style: none;
    display: block;
    padding-left: 0;
    width: 100%; }
    .mobile-nav ul li {
      display: block;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #fff; }
      .mobile-nav ul li.current-menu-item a,
      .mobile-nav ul li.current-menu-item a:visited, .mobile-nav ul li.current-page-parent a,
      .mobile-nav ul li.current-page-parent a:visited {
        background: #fff;
        color: #000; }
  .mobile-nav.fold-out {
    opacity: 1;
    pointer-events: auto; }

.menu-switch {
  top: 50%;
  height: 44px;
  width: 44px;
  text-align: center;
  margin-top: -22px;
  right: 4%;
  border-radius: 0;
  padding-top: 12px;
  z-index: 100;
  background: #000;
  position: absolute;
  display: none; }
  .menu-switch .mobile-button-text {
    position: absolute;
    left: -42px;
    color: #000;
    font-weight: 400;
    text-transform: none;
    font-size: 14px; }
  .menu-switch i {
    color: #fff;
    font-size: 18px;
    position: relative;
    z-index: 2; }

.background-wrapper {
  position: fixed;
  z-index: 800;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  pointer-events: none;
  opacity: 0;
  background: #000;
  transition: 0.3s;
  display: none; }
  .background-wrapper.active-bg {
    opacity: 1;
    pointer-events: auto; }

html,
body {
  height: 100%; }

:root {
  --scrollbar-width: 17px; }

body::before {
  content: "";
  width: 100vw;
  height: 0;
  position: fixed;
  left: 0;
  top: -100px;
  height: 300px;
  background: #45153C;
  z-index: -9; }

body::after {
  content: "";
  width: 100%;
  height: 0;
  position: fixed;
  left: 0;
  top: -100px; }

.main-wrapper, .footer {
  background: #fff; }

@supports (display: block) {
  :root {
    --scrollbar-width: calc(100vw - 100%); } }

body {
  font-size: 16px;
  font-size: 1rem;
  color: #000;
  overflow-x: hidden;
  line-height: 1.6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.main-wrapper {
  overflow: hidden;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

h1,
.h1 {
  font-size: 44px;
  font-size: 2.75rem; }

h2,
.h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3,
.h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4,
.h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5,
.h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6,
.h6 {
  font-size: 16px;
  font-size: 1rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 30px 0 15px 0;
  line-height: 1.5;
  font-weight: 600;
  color: #45153C; }
  h1 span,
  h2 span,
  h3 span,
  h4 span,
  h5 span,
  h6 span {
    line-height: 1.1; }
  h1:has(.shortcode-strong), h1:has(.shortcode-underline),
  h2:has(.shortcode-strong),
  h2:has(.shortcode-underline),
  h3:has(.shortcode-strong),
  h3:has(.shortcode-underline),
  h4:has(.shortcode-strong),
  h4:has(.shortcode-underline),
  h5:has(.shortcode-strong),
  h5:has(.shortcode-underline),
  h6:has(.shortcode-strong),
  h6:has(.shortcode-underline) {
    font-weight: 300; }

.shortcode-underline {
  display: inline-block;
  position: relative;
  z-index: 2;
  font-weight: 700; }
  .shortcode-underline:before {
    content: "";
    position: absolute;
    width: 0;
    height: 12px;
    background-image: url("../images/swoep.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    bottom: -3px;
    left: 0;
    transition: 0.3s; }
  .shortcode-underline.anim:before {
    transition-delay: 0.5s;
    width: calc(100% + 12px); }

p .shortcode-underline:before {
  height: 12px; }

.column-title {
  margin-top: 0; }

.block .block-subtitle {
  display: inline-block;
  margin-bottom: 15px; }

.block .block-title + .block-subtitle {
  position: relative;
  top: -10px; }

p {
  margin: 0 0 15px 0; }
  p:last-child {
    margin-bottom: 0; }

p,
a,
span,
ol,
ul,
li,
strong,
em,
i,
b,
big,
small,
tt,
abbr,
acronym,
cite,
code,
dfn,
em,
kbd,
samp,
var,
br,
sub,
sup,
button,
input,
label,
select,
textarea {
  line-height: 160%; }

figure {
  margin: 0; }

strong {
  font-weight: 600; }

.sr-element {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.main-content p,
.main-content ul,
.main-content ol,
.main-content .block .block-title {
  margin: 0 0 15px 0; }
  .main-content p:last-child,
  .main-content ul:last-child,
  .main-content ol:last-child,
  .main-content .block .block-title:last-child {
    margin-bottom: 0; }

.main-content a:not([class]),
.main-content a:visited:not([class]) {
  color: #000;
  text-decoration: underline; }
  .main-content a:not([class]):hover, .main-content a:not([class]):focus,
  .main-content a:visited:not([class]):hover,
  .main-content a:visited:not([class]):focus {
    background: #000;
    color: #fff;
    text-decoration: none; }

.button,
.button:visited,
.gform_footer .button {
  background: #E32313;
  padding: 15px 25px;
  display: inline-block;
  border-radius: 10px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem; }
  .button:after,
  .button:visited:after,
  .gform_footer .button:after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 10px;
    display: inline-block;
    color: #fff;
    font-size: 12px; }
  .button:hover, .button:focus,
  .button:visited:hover,
  .button:visited:focus,
  .gform_footer .button:hover,
  .gform_footer .button:focus {
    background: #45153C;
    outline: none; }

.main-content-wrapper .section {
  margin-bottom: 120px; }
  .main-content-wrapper .section:last-child {
    margin-bottom: 0; }
  .main-content-wrapper .section .block-row {
    gap: 60px; }

.single-vacatures .main-content-wrapper .section {
  margin-bottom: 50px; }

.section .block-row {
  gap: 60px; }

.block-row .block {
  margin-right: 0; }

body.stop-scroll {
  overflow: hidden !important; }

.title-wrapper {
  margin-bottom: 30px; }
  .title-wrapper .block-title:only-child {
    margin-bottom: 0; }

.container {
  max-width: 1440px;
  width: 100%; }

.strong,
strong {
  font-weight: 600; }

.underline {
  font-weight: 700; }

.google-rating-stars ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 4px; }
  .google-rating-stars ul li {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }

.row.search-results-row {
  margin-top: 50px;
  padding: 50px 0 0 0;
  background-color: #fff; }
  .row.search-results-row h1 {
    font-size: 30px;
    font-size: 1.875rem; }
  .row.search-results-row ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin-top: 25px;
    gap: 10px;
    max-width: 600px; }
    .row.search-results-row ul li {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .row.search-results-row ul li a {
        display: block;
        width: 100%;
        font-size: 16px;
        font-size: 1rem;
        text-decoration: none;
        color: #45153C;
        padding: 10px 12px;
        background: #F8F6F8 !important;
        border-radius: 6px;
        font-weight: 500; }
        .row.search-results-row ul li a:hover, .row.search-results-row ul li a:focus {
          color: #000 !important;
          background: rgba(227, 35, 19, 0.1); }
      .row.search-results-row ul li:hover a, .row.search-results-row ul li:focus a {
        color: #000 !important;
        background: rgba(227, 35, 19, 0.1) !important; }

.wpdreams_asl_results {
  background: #45153C;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important; }
  .wpdreams_asl_results .asl_content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center; }
    .wpdreams_asl_results .asl_content .asl_image {
      margin: 0px 10px 0 0;
      border-radius: 6px; }
    .wpdreams_asl_results .asl_content .asl_res_url {
      color: #45153C !important;
      font-weight: 600 !important;
      font-family: "Montserrat", sans-serif !important;
      text-decoration: none;
      font-size: 13px !important; }
      .wpdreams_asl_results .asl_content .asl_res_url:hover, .wpdreams_asl_results .asl_content .asl_res_url:focus {
        color: #E32313; }
  .wpdreams_asl_results.asl_r.asl_w {
    box-shadow: 0 0 15px 0 rgba(137, 137, 137, 0.4) !important;
    z-index: 5; }
  .wpdreams_asl_results.asl_r p.showmore span {
    background: #E32313;
    color: #fff;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    text-decoration: none;
    padding: 4px 20px;
    border-radius: 6px;
    transition: 0.3s; }
    .wpdreams_asl_results.asl_r p.showmore span:hover, .wpdreams_asl_results.asl_r p.showmore span:focus {
      background: #45153C; }

.breadcrumbs-wrapper {
  padding: 30px 0; }
  .breadcrumbs-wrapper #breadcrumbs {
    font-size: 14px;
    font-size: 0.875rem; }
    .breadcrumbs-wrapper #breadcrumbs * {
      color: #fff; }
    .breadcrumbs-wrapper #breadcrumbs a,
    .breadcrumbs-wrapper #breadcrumbs a:visited {
      color: #E32313;
      text-decoration: none;
      border-bottom: 1px solid transparent; }
      .breadcrumbs-wrapper #breadcrumbs a:hover, .breadcrumbs-wrapper #breadcrumbs a:focus,
      .breadcrumbs-wrapper #breadcrumbs a:visited:hover,
      .breadcrumbs-wrapper #breadcrumbs a:visited:focus {
        border-color: #E32313; }

.special-link,
.special-link:visited {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px;
  color: #45153C;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none; }
  .special-link:before,
  .special-link:visited:before {
    content: "";
    width: 44px;
    height: 44px;
    background-color: #E32313;
    border-radius: 50%;
    background-size: 24px auto;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    transition: 0.3s; }
  .special-link.tel:before,
  .special-link:visited.tel:before {
    background-image: url("../images/icons/phone.svg"); }
  .special-link.email:before,
  .special-link:visited.email:before {
    background-image: url("../images/icons/mail.svg"); }
  .special-link:hover, .special-link:focus,
  .special-link:visited:hover,
  .special-link:visited:focus {
    color: #E32313; }
    .special-link:hover:before, .special-link:focus:before,
    .special-link:visited:hover:before,
    .special-link:visited:focus:before {
      background-color: #E32313; }

.section .section-anchor {
  position: relative;
  top: -100px; }

.block.content-block .content-wrapper ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 20px; }
  .block.content-block .content-wrapper ul li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    position: relative;
    padding-left: 35px;
    color: #000; }
    .block.content-block .content-wrapper ul li:before {
      content: "";
      width: 14px;
      height: 14px;
      background: #E32313;
      display: inline-block;
      border-radius: 50%;
      box-shadow: 0 0 0 3px #fff, 0 0 0 5px rgba(227, 35, 19, 0.6);
      position: absolute;
      top: 5px;
      left: 0; }

.block.content-block .button {
  margin-top: 30px; }

.collection-wrapper, ul.collection-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 30px;
  margin-top: 50px; }

.collection-wrapper .list-item.team {
  -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
      flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }

.part .part-title {
  margin-top: 0; }

.list-item.post {
  -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
      flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }

.list-item.diensten {
  -ms-flex: 0 1 calc(33% - ((3 - 1) * 30px / 3));
      flex: 0 1 calc(33% - ((3 - 1) * 30px / 3));
  background: #F7F8FA;
  border-radius: 10px;
  border: 1px solid transparent;
  transition: 0.3s; }
  .list-item.diensten:hover, .list-item.diensten:focus {
    border-color: #dedede; }

.list-item.reviews {
  -ms-flex: 0 1 calc(33% - ((3 - 1) * 30px / 3));
      flex: 0 1 calc(33% - ((3 - 1) * 30px / 3)); }

.block.collection-overview-block.reviews .title-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  margin-bottom: 50px; }
  .block.collection-overview-block.reviews .title-wrapper .title-wrapper-inner {
    -ms-flex: 1;
        flex: 1; }
  .block.collection-overview-block.reviews .title-wrapper::after {
    content: "";
    background-image: url("../images/google-collection.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 33%;
    height: 95px;
    display: block;
    position: relative;
    bottom: 0; }

.list-item.vacatures {
  -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
      flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }

.part.vacatures {
  text-decoration: none;
  color: #45153C; }
  .part.vacatures .inner-wrapper {
    padding: 50px;
    border-radius: 10px;
    background: #FDF2F1;
    transition: 0.3s;
    border: 1px solid transparent;
    transition: 0.3s; }
    .part.vacatures .inner-wrapper .part-title {
      margin: 0 0 25px 0;
      font-size: 20px;
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 150%;
      transition: 0.3s; }
    .part.vacatures .inner-wrapper .part-excerpt {
      margin-bottom: 30px;
      font-size: 15px;
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 160%; }
    .part.vacatures .inner-wrapper .button {
      background: none;
      padding: 0;
      color: #E32313;
      font-weight: 500; }
      .part.vacatures .inner-wrapper .button:after {
        content: "";
        top: 2px;
        position: relative;
        width: 16px;
        height: 16px;
        background-image: url("../images/icons/arrow-right.svg");
        background-size: 16px auto; }
  .part.vacatures:hover .inner-wrapper, .part.vacatures:focus .inner-wrapper {
    border-color: #E32313; }
    .part.vacatures:hover .inner-wrapper .part-title, .part.vacatures:focus .inner-wrapper .part-title {
      color: #E32313; }
    .part.vacatures:hover .inner-wrapper .button, .part.vacatures:focus .inner-wrapper .button {
      color: #45153C; }

.part.review-part {
  position: relative;
  height: 100%;
  display: block;
  background: #45153C;
  border-radius: 10px;
  height: 100%; }
  .part.review-part article {
    height: 100%; }
  .part.review-part .inner-wrapper {
    position: relative;
    padding: 50px 30px 100px 30px;
    transition: 0.3s;
    height: 100%; }
    .part.review-part .inner-wrapper .google-rating-wrapper {
      margin-bottom: 32px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px; }
      .part.review-part .inner-wrapper .google-rating-wrapper ul li {
        color: #FEBD84; }
      .part.review-part .inner-wrapper .google-rating-wrapper .google-rating-text {
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        font-size: 0.875rem; }
    .part.review-part .inner-wrapper .part-title {
      position: absolute;
      color: #fff;
      bottom: 35px;
      left: 30px;
      display: block;
      font-weight: 600; }
    .part.review-part .inner-wrapper .review-content {
      color: #fff;
      line-height: 165%;
      font-weight: 400; }

.part.post {
  text-decoration: none;
  color: #45153C; }
  .part.post .thumb {
    overflow: hidden;
    border-radius: 10px; }
    .part.post .thumb img {
      transition: 0.3s; }
  .part.post .inner-wrapper .part-title {
    margin: 15px 0 25px 0;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 150%;
    transition: 0.3s; }
  .part.post .inner-wrapper .button {
    background: none;
    padding: 0;
    color: #E32313;
    font-weight: 500; }
    .part.post .inner-wrapper .button:after {
      content: "";
      top: 2px;
      position: relative;
      width: 16px;
      height: 16px;
      background-image: url("../images/icons/arrow-right.svg");
      background-size: 16px auto; }
  .part.post:hover .inner-wrapper .thumb img, .part.post:focus .inner-wrapper .thumb img {
    transform: scale(1.02); }
  .part.post:hover .inner-wrapper .part-title, .part.post:focus .inner-wrapper .part-title {
    color: #E32313; }

.service-item {
  text-decoration: none;
  color: #45153C; }
  .service-item .inner-wrapper {
    border: 1px solid transparent;
    border-radius: 10px;
    transition: 0.3s; }
    .service-item .inner-wrapper .part-title {
      padding: 22px 40px 22px 30px;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600;
      background: #F2F2F4;
      border-radius: 10px 10px 0 0;
      margin: 0;
      position: relative;
      transition: 0.3s; }
      .service-item .inner-wrapper .part-title:after {
        content: "";
        background-image: url("../images/icons/arrow-right.svg");
        background-size: 16px auto;
        background-position: center;
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        transition: 0.3s; }
    .service-item .inner-wrapper .part-description {
      padding: 25px 30px 30px 30px;
      background: #F7F8FA;
      border-radius: 0 0 10px 10px; }
  .service-item:hover .inner-wrapper .part-title, .service-item:focus .inner-wrapper .part-title {
    color: #E32313; }
    .service-item:hover .inner-wrapper .part-title:after, .service-item:focus .inner-wrapper .part-title:after {
      right: 25px; }

.part.team-part .thumb {
  position: relative; }
  .part.team-part .thumb .bg-wrapper {
    overflow: hidden;
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    height: calc(100% - 100px);
    border-radius: 10px 10px 0 0; }
    .part.team-part .thumb .bg-wrapper:before {
      content: "";
      background: #45153C;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 10px 10px 0 0; }
    .part.team-part .thumb .bg-wrapper:after {
      content: "";
      position: absolute;
      bottom: -30px;
      right: 0%;
      transform: translateX(52%);
      width: auto;
      height: 200%;
      width: 100%;
      background: #45153C;
      border-radius: 50%;
      border: 60px solid #E32313; }
  .part.team-part .thumb img {
    position: relative;
    z-index: 2; }

.part.team-part .part-title {
  font-size: 16px;
  font-size: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 6px;
  margin-bottom: 8px; }

.part.team-part span.part-subtitle {
  display: block;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 160% !important;
  margin-bottom: 6px; }

.part.team-part .part-terms {
  font-size: 11px;
  font-size: 0.6875rem;
  margin: 0 0 18px 0; }

.part.team-part .naw-info {
  background: #FFF;
  padding: 16px 18px 20px 18px;
  border-radius: 0 0 10px 10px; }

.part.team-part .team-buttons {
  min-height: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  font-size: 11px;
  font-size: 0.6875rem; }
  .part.team-part .team-buttons li {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .part.team-part .team-buttons .about-content {
    display: none;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 10px 0;
    border-bottom: none; }
    .part.team-part .team-buttons .about-content span {
      border-bottom: none;
      padding-right: 0;
      padding-left: 0; }
      .part.team-part .team-buttons .about-content span * {
        color: #000 !important; }
      .part.team-part .team-buttons .about-content span:after {
        content: none; }
      .part.team-part .team-buttons .about-content span:before {
        content: none; }
    .part.team-part .team-buttons .about-content.active {
      display: block; }
  .part.team-part .team-buttons li.active .about {
    display: none; }
  .part.team-part .team-buttons li.active .about-close {
    display: block;
    transition: 0.3s; }
    .part.team-part .team-buttons li.active .about-close:after {
      transform: translateY(-50%) rotate(-90deg); }
  .part.team-part .team-buttons .about-close {
    display: none;
    transition: 0.3s; }
  .part.team-part .team-buttons a,
  .part.team-part .team-buttons a:visited,
  .part.team-part .team-buttons span {
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 30px;
    padding-left: 6px;
    border-bottom: 1px solid #E32313;
    text-decoration: none;
    color: #000;
    position: relative;
    z-index: 2;
    transition: 0.3s; }
    .part.team-part .team-buttons a:after,
    .part.team-part .team-buttons a:visited:after,
    .part.team-part .team-buttons span:after {
      content: "\f061";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      margin-left: 10px;
      display: inline-block;
      color: #fff;
      font-size: 12px;
      position: absolute;
      top: calc(50% + 2px);
      transform: translateY(-50%);
      transform-origin: center;
      color: #E32313;
      right: 0;
      transition: 0.3s; }
    .part.team-part .team-buttons a:before,
    .part.team-part .team-buttons a:visited:before,
    .part.team-part .team-buttons span:before {
      content: "";
      position: absolute;
      top: 0px;
      left: 0;
      width: 0;
      background: #E32313;
      display: block;
      height: calc(100%);
      z-index: -1;
      transition: 0.3s; }
    .part.team-part .team-buttons a:hover, .part.team-part .team-buttons a:focus,
    .part.team-part .team-buttons a:visited:hover,
    .part.team-part .team-buttons a:visited:focus,
    .part.team-part .team-buttons span:hover,
    .part.team-part .team-buttons span:focus {
      color: #E32313 !important;
      cursor: pointer; }
      .part.team-part .team-buttons a:hover.about:after, .part.team-part .team-buttons a:focus.about:after,
      .part.team-part .team-buttons a:visited:hover.about:after,
      .part.team-part .team-buttons a:visited:focus.about:after,
      .part.team-part .team-buttons span:hover.about:after,
      .part.team-part .team-buttons span:focus.about:after {
        transform: translateY(-50%) rotate(90deg);
        right: 0; }
      .part.team-part .team-buttons a:hover.about-close, .part.team-part .team-buttons a:focus.about-close,
      .part.team-part .team-buttons a:visited:hover.about-close,
      .part.team-part .team-buttons a:visited:focus.about-close,
      .part.team-part .team-buttons span:hover.about-close,
      .part.team-part .team-buttons span:focus.about-close {
        color: #E32313; }
        .part.team-part .team-buttons a:hover.about-close:after, .part.team-part .team-buttons a:focus.about-close:after,
        .part.team-part .team-buttons a:visited:hover.about-close:after,
        .part.team-part .team-buttons a:visited:focus.about-close:after,
        .part.team-part .team-buttons span:hover.about-close:after,
        .part.team-part .team-buttons span:focus.about-close:after {
          transform: translateY(-50%) rotate(-90deg);
          right: 0; }
      .part.team-part .team-buttons a:hover:after, .part.team-part .team-buttons a:focus:after,
      .part.team-part .team-buttons a:visited:hover:after,
      .part.team-part .team-buttons a:visited:focus:after,
      .part.team-part .team-buttons span:hover:after,
      .part.team-part .team-buttons span:focus:after {
        right: 6px; }

.section .section-title {
  color: #45153C;
  margin: 0;
  max-width: calc( 50% - 120px); }

.filter-wrapper.filter-side {
  margin-bottom: 50px; }
  .filter-wrapper.filter-side ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 10px; }
    .filter-wrapper.filter-side ul li {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
      .filter-wrapper.filter-side ul li button {
        background: #F2F2F4;
        padding: 10px 20px;
        display: inline-block;
        position: relative;
        transition: 0.3s;
        color: #000;
        text-decoration: none;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 500;
        border: none;
        outline: none;
        border-radius: 10px;
        color: #000;
        font-family: "Montserrat", sans-serif;
        cursor: pointer; }
        .filter-wrapper.filter-side ul li button:hover, .filter-wrapper.filter-side ul li button:focus {
          color: #E32313; }
        .filter-wrapper.filter-side ul li button.active-item {
          background: #E32313;
          color: #fff; }

.search-title {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  margin-bottom: 10px;
  margin-top: 60px; }

.home #ajaxsearchlite1 {
  max-width: 360px; }
  .home #ajaxsearchlite1 .probox {
    padding: 14px 22px 14px 16px; }
    .home #ajaxsearchlite1 .probox * {
      font-family: "Montserrat", sans-serif; }
    .home #ajaxsearchlite1 .probox .proinput input, .home #ajaxsearchlite1 .probox div.asl_w .probox .proinput input {
      color: #fff !important;
      font-size: 16px;
      font-size: 1rem; }
      .home #ajaxsearchlite1 .probox .proinput input:-ms-input-placeholder, .home #ajaxsearchlite1 .probox div.asl_w .probox .proinput input:-ms-input-placeholder {
        color: #fff !important;
        font-size: 16px;
        font-size: 1rem;
        opacity: 0.8; }
      .home #ajaxsearchlite1 .probox .proinput input::placeholder, .home #ajaxsearchlite1 .probox div.asl_w .probox .proinput input::placeholder {
        color: #fff !important;
        font-size: 16px;
        font-size: 1rem;
        opacity: 0.8; }

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