@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&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: "Open Sans", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Figtree", 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: #e8d9ff;
  padding: 12px 45px 13px 22px;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: 0.3s;
  color: #571b8c;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  position: relative; }
  .button:after,
  .button:visited:after,
  .gform_footer .button:after {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    background-image: url("../images/icons/rounded-chevron-right-purple.svg");
    transform: translateY(-50%);
    right: 20px; }
  .button:hover, .button:focus,
  .button:visited:hover,
  .button:visited:focus,
  .gform_footer .button:hover,
  .gform_footer .button:focus {
    background: #8c4cab;
    color: #fff;
    outline: none; }
  .button.alt,
  .button:visited.alt,
  .gform_footer .button.alt {
    background: #571b8c;
    color: #fff; }
    .button.alt:hover, .button.alt:focus,
    .button:visited.alt:hover,
    .button:visited.alt:focus,
    .gform_footer .button.alt:hover,
    .gform_footer .button.alt:focus {
      background: #8c4cab;
      color: #fff; }
  .button.icon-left,
  .button:visited.icon-left,
  .gform_footer .button.icon-left {
    padding-left: 50px;
    padding-right: 20px; }
  .button.contact-btn:after, .button.dark-contact-btn:after,
  .button:visited.contact-btn:after,
  .button:visited.dark-contact-btn:after,
  .gform_footer .button.contact-btn:after,
  .gform_footer .button.dark-contact-btn:after {
    content: "";
    background-image: url("../images/icons/afspraak-icon.svg"); }
  .button.contact-btn.icon-left:after, .button.dark-contact-btn.icon-left:after,
  .button:visited.contact-btn.icon-left:after,
  .button:visited.dark-contact-btn.icon-left:after,
  .gform_footer .button.contact-btn.icon-left:after,
  .gform_footer .button.dark-contact-btn.icon-left:after {
    left: 20px; }
  .button.contact-btn.icon-right:after, .button.dark-contact-btn.icon-right:after,
  .button:visited.contact-btn.icon-right:after,
  .button:visited.dark-contact-btn.icon-right:after,
  .gform_footer .button.contact-btn.icon-right:after,
  .gform_footer .button.dark-contact-btn.icon-right:after {
    right: 20px; }
  .button.phone:after,
  .button:visited.phone:after,
  .gform_footer .button.phone:after {
    content: "";
    background-image: url("../images/icons/phone-icon.svg"); }
  .button.phone.icon-left:after,
  .button:visited.phone.icon-left:after,
  .gform_footer .button.phone.icon-left:after {
    left: 20px; }
  .button.phone.icon-right:after,
  .button:visited.phone.icon-right:after,
  .gform_footer .button.phone.icon-right:after {
    right: 20px; }
  .button.mail:after,
  .button:visited.mail:after,
  .gform_footer .button.mail:after {
    content: "";
    background-image: url("../images/icons/mail-icon.svg"); }
  .button.mail.icon-left:after,
  .button:visited.mail.icon-left:after,
  .gform_footer .button.mail.icon-left:after {
    left: 20px; }
  .button.mail.icon-right:after,
  .button:visited.mail.icon-right:after,
  .gform_footer .button.mail.icon-right:after {
    right: 20px; }
  .button.locations:after,
  .button:visited.locations:after,
  .gform_footer .button.locations:after {
    content: "";
    background-image: url("../images/icons/location-icon.svg"); }
  .button.locations.icon-left:after,
  .button:visited.locations.icon-left:after,
  .gform_footer .button.locations.icon-left:after {
    left: 20px; }
  .button.locations.icon-right:after,
  .button:visited.locations.icon-right:after,
  .gform_footer .button.locations.icon-right:after {
    right: 20px; }
  .button.no-icon:before, .button.no-icon:after,
  .button:visited.no-icon:before,
  .button:visited.no-icon:after,
  .gform_footer .button.no-icon:before,
  .gform_footer .button.no-icon:after {
    display: none; }
  .button.dark-contact-btn,
  .button:visited.dark-contact-btn,
  .gform_footer .button.dark-contact-btn {
    background: #fff; }
    .button.dark-contact-btn:after,
    .button:visited.dark-contact-btn:after,
    .gform_footer .button.dark-contact-btn:after {
      content: "";
      background-image: url("../images/icons/afspraak-icon-purple.svg"); }
    .button.dark-contact-btn.icon-left:after,
    .button:visited.dark-contact-btn.icon-left:after,
    .gform_footer .button.dark-contact-btn.icon-left:after {
      left: 20px; }
    .button.dark-contact-btn.icon-right:after,
    .button:visited.dark-contact-btn.icon-right:after,
    .gform_footer .button.dark-contact-btn.icon-right:after {
      right: 20px; }
    .button.dark-contact-btn:hover, .button.dark-contact-btn:focus,
    .button:visited.dark-contact-btn:hover,
    .button:visited.dark-contact-btn:focus,
    .gform_footer .button.dark-contact-btn:hover,
    .gform_footer .button.dark-contact-btn:focus {
      background: #b675ce;
      color: #fff; }
  .button.regular-btn:after,
  .button:visited.regular-btn:after,
  .gform_footer .button.regular-btn:after {
    content: ""; }
  .button.regular-btn.icon-left:after,
  .button:visited.regular-btn.icon-left:after,
  .gform_footer .button.regular-btn.icon-left:after {
    background-image: url("../images/icons/rounded-chevron-right-purple.svg");
    left: 20px; }
  .button.regular-btn.icon-right:after,
  .button:visited.regular-btn.icon-right:after,
  .gform_footer .button.regular-btn.icon-right:after {
    right: 20px;
    background-image: url("../images/icons/rounded-chevron-right-purple.svg"); }
  .button.regular-btn.icon-right.alt:after,
  .button:visited.regular-btn.icon-right.alt:after,
  .gform_footer .button.regular-btn.icon-right.alt:after {
    background-image: url("../images/icons/rounded-chevron-right-white.svg"); }

.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 #bdbcbc; }
  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; }

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

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

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

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

body {
  font-size: 16px;
  font-size: 1rem;
  color: #571b8c;
  overflow-x: hidden;
  line-height: 1.6; }

.main-wrapper {
  overflow: hidden; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 30px 0 15px 0;
  font-weight: 600;
  line-height: 1.6; }

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

h2,
.h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.4; }

h3,
.h3 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.4; }

h4,
.h4 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.4; }

h5,
.h5 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4; }

h6,
.h6 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4; }

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

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

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; }

a:not([class]),
a:visited:not([class]) {
  color: #571b8c !important;
  text-decoration: underline; }
  a:not([class]):hover, a:not([class]):focus,
  a:visited:not([class]):hover,
  a:visited:not([class]):focus {
    text-decoration: none; }

.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 {
  margin-bottom: 0; }

.main-content a:not([class]),
.main-content a:visited:not([class]) {
  color: #571b8c !important;
  text-decoration: none !important; }
  .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 {
    text-decoration: none; }

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

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

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

strong {
  font-weight: 600; }

@keyframes list {
  0% {
    box-shadow: 0 0 0 1px #00a1de; }
  60% {
    box-shadow: 0 0 0 1px #ffffff; }
  100% {
    box-shadow: 0 0 0 1px #00a1de; } }

.google-rating-wrapper {
  margin-top: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }
  .google-rating-wrapper .google-rating-stars ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 2px; }
  .google-rating-wrapper .google-rating-stars li {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  .google-rating-wrapper ul li {
    color: #571b8c; }
  .google-rating-wrapper .google-rating-text {
    color: #571b8c;
    padding-top: 2px;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem; }

.block.image-block img {
  border-radius: 10px; }

#breadcrumbs * {
  color: #571b8c;
  font-size: 14px;
  font-size: 0.875rem; }

#breadcrumbs a,
#breadcrumbs a:visited {
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid transparent; }
  #breadcrumbs a:hover, #breadcrumbs a:focus,
  #breadcrumbs a:visited:hover,
  #breadcrumbs a:visited:focus {
    background: none !important;
    border-bottom: 1px solid #571b8c; }

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

.title-wrapper,
.main-content .block .block-title {
  margin-bottom: 15px; }
  .title-wrapper .block-subtitle,
  .main-content .block .block-title .block-subtitle {
    color: #8c4cab;
    font-weight: 500;
    margin: 0; }
  .title-wrapper .block-title,
  .main-content .block .block-title .block-title {
    margin: 0 !important; }

.block.content-block p:has(+ table) {
  margin-bottom: 5px; }

.block.content-block table {
  height: auto !important;
  max-width: 300px;
  width: 100%;
  margin: 0 0 15px 0; }
  .block.content-block table tr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    border-bottom: 1px solid rgba(87, 27, 140, 0.1); }
    .block.content-block table tr td {
      -ms-flex: 0 1 calc( 50% - 5px);
          flex: 0 1 calc( 50% - 5px); }
      .block.content-block table tr td:last-child {
        text-align: right; }

blockquote {
  background: rgba(233, 216, 255, 0.3);
  padding: 22px;
  border-radius: 10px;
  margin: 20px 0; }
  blockquote * {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    font-style: italic; }
  blockquote p:last-child {
    margin-bottom: 0; }

.collection-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 30px; }
  .collection-wrapper .list-item.post {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3)); }
  .collection-wrapper .list-item.expertises,
  .collection-wrapper .list-item.diensten {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3)); }
  .collection-wrapper .list-item.vacatures {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3)); }
  .collection-wrapper.team {
    gap: 80px; }
    .collection-wrapper.team li:nth-child(odd) .inner-wrapper {
      gap: 80px; }
      .collection-wrapper.team li:nth-child(odd) .inner-wrapper .content-info:after {
        right: -230px;
        left: initial;
        background: linear-gradient(190deg, rgba(191, 143, 255, 0.08) 0%, rgba(189, 139, 255, 0.07) 100%); }
    .collection-wrapper.team li:nth-child(even) .inner-wrapper {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      gap: 80px; }
      .collection-wrapper.team li:nth-child(even) .inner-wrapper .content-info:after {
        left: -230px;
        right: initial;
        background: linear-gradient(350deg, rgba(191, 143, 255, 0.08) 0%, rgba(189, 139, 255, 0.07) 100%); }

.readmore,
.readmore:visited {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  position: relative;
  padding-right: 16px;
  text-decoration: none; }
  .readmore:after,
  .readmore:visited:after {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 8px;
    right: 0;
    height: 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("../images/icons/rounded-chevron-right.svg"); }

.section.query-overview-block {
  position: relative; }
  .section.query-overview-block:not(.filter-query-block) {
    padding: 100px 0;
    background: rgba(87, 27, 140, 0.05); }
  .section.query-overview-block.button-top .title-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 30px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    .section.query-overview-block.button-top .title-wrapper .title-wrapper-inner {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    .section.query-overview-block.button-top .title-wrapper .query-overview-button-wrapper {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
      .section.query-overview-block.button-top .title-wrapper .query-overview-button-wrapper .readmore,
      .section.query-overview-block.button-top .title-wrapper .query-overview-button-wrapper .readmore:visited {
        color: #571b8c;
        border-bottom: 1px solid transparent; }
        .section.query-overview-block.button-top .title-wrapper .query-overview-button-wrapper .readmore:hover, .section.query-overview-block.button-top .title-wrapper .query-overview-button-wrapper .readmore:focus,
        .section.query-overview-block.button-top .title-wrapper .query-overview-button-wrapper .readmore:visited:hover,
        .section.query-overview-block.button-top .title-wrapper .query-overview-button-wrapper .readmore:visited:focus {
          border-bottom: 1px solid #571b8c; }
        .section.query-overview-block.button-top .title-wrapper .query-overview-button-wrapper .readmore:after,
        .section.query-overview-block.button-top .title-wrapper .query-overview-button-wrapper .readmore:visited:after {
          background-image: url("../images/icons/rounded-chevron-right-purple.svg"); }
  .section.query-overview-block.button-top .query-overview-button-wrapper.pos-bot {
    display: none; }
  .section.query-overview-block .collection-wrapper .list-item.post {
    -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
        flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }
  .section.query-overview-block .collection-wrapper .list-item.expertises,
  .section.query-overview-block .collection-wrapper .list-item.diensten {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3)); }
  .section.query-overview-block .title-wrapper {
    margin-bottom: 50px; }

.part.post,
.part.post:visited {
  height: 100%;
  display: block;
  text-decoration: none;
  color: #571b8c; }
  .part.post article,
  .part.post:visited article {
    height: 100%;
    display: block; }
    .part.post article .inner-wrapper,
    .part.post:visited article .inner-wrapper {
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap; }
      .part.post article .inner-wrapper .thumb,
      .part.post:visited article .inner-wrapper .thumb {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        margin-bottom: 15px; }
        .part.post article .inner-wrapper .thumb img,
        .part.post:visited article .inner-wrapper .thumb img {
          border-radius: 10px; }
      .part.post article .inner-wrapper .part-content-wrapper,
      .part.post:visited article .inner-wrapper .part-content-wrapper {
        -ms-flex: 1;
            flex: 1; }
      .part.post article .inner-wrapper .button-wrapper,
      .part.post:visited article .inner-wrapper .button-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        margin-top: 30px; }
        .part.post article .inner-wrapper .button-wrapper .readmore,
        .part.post:visited article .inner-wrapper .button-wrapper .readmore {
          transition: 0.3s; }
  .part.post .part-title,
  .part.post:visited .part-title {
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 22px 0;
    transition: 0.3s; }
  .part.post:hover .part-title, .part.post:focus .part-title,
  .part.post:visited:hover .part-title,
  .part.post:visited:focus .part-title {
    color: #b675ce; }
  .part.post:hover .readmore, .part.post:focus .readmore,
  .part.post:visited:hover .readmore,
  .part.post:visited:focus .readmore {
    color: #b675ce; }

.list-item.evenement {
  -ms-flex: 0 1 calc( 50% - 15px);
      flex: 0 1 calc( 50% - 15px); }

.part.new-event-part {
  width: 100%;
  text-decoration: none;
  color: #000;
  position: relative; }
  .part.new-event-part.sidebar:hover .inner-wrapper, .part.new-event-part.sidebar:focus .inner-wrapper {
    border: none; }
  .part.new-event-part.sidebar .inner-wrapper {
    padding: 0;
    border: none;
    gap: 10px; }
    .part.new-event-part.sidebar .inner-wrapper .left-wrapper {
      -ms-flex: 0 1 62px;
          flex: 0 1 62px; }
      .part.new-event-part.sidebar .inner-wrapper .left-wrapper .event-date-string {
        width: 62px;
        height: 62px; }
        .part.new-event-part.sidebar .inner-wrapper .left-wrapper .event-date-string .day {
          font-size: 24px;
          font-size: 1.5rem; }
        .part.new-event-part.sidebar .inner-wrapper .left-wrapper .event-date-string .month {
          font-size: 10px;
          font-size: 0.625rem; }
    .part.new-event-part.sidebar .inner-wrapper .right-wrapper {
      -ms-flex: 0 1 calc( 100% - 72px);
          flex: 0 1 calc( 100% - 72px); }
      .part.new-event-part.sidebar .inner-wrapper .right-wrapper .event-info-wrapper .part-title {
        font-size: 14px;
        font-size: 0.875rem;
        margin: 0; }
      .part.new-event-part.sidebar .inner-wrapper .right-wrapper .event-info-wrapper .event-sub-string {
        font-size: 12px;
        font-size: 0.75rem;
        display: none; }
      .part.new-event-part.sidebar .inner-wrapper .right-wrapper .event-info-wrapper .event-time-string {
        font-size: 12px;
        font-size: 0.75rem;
        display: none; }
  .part.new-event-part:hover .inner-wrapper, .part.new-event-part:focus .inner-wrapper {
    border: 1px solid #571b8c; }
    .part.new-event-part:hover .inner-wrapper .right-wrapper .event-info-wrapper .part-title, .part.new-event-part:focus .inner-wrapper .right-wrapper .event-info-wrapper .part-title {
      color: #571b8c; }
  .part.new-event-part .inner-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    gap: 25px;
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    border: 1px solid #F1F1F1;
    transition: 0.3s; }
    .part.new-event-part .inner-wrapper .left-wrapper {
      -ms-flex: 0 1 82px;
          flex: 0 1 82px; }
      .part.new-event-part .inner-wrapper .left-wrapper .event-date-string {
        width: 82px;
        height: 82px;
        background: #571b8c;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 4px;
        border-radius: 3px;
        text-align: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center; }
        .part.new-event-part .inner-wrapper .left-wrapper .event-date-string .day {
          font-size: 40px;
          font-size: 2.5rem;
          color: #fff;
          font-weight: 400;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
          line-height: 1; }
        .part.new-event-part .inner-wrapper .left-wrapper .event-date-string .month {
          font-size: 10px;
          font-size: 0.625rem;
          color: #fff;
          font-weight: 400;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
          line-height: 1; }
    .part.new-event-part .inner-wrapper .right-wrapper {
      -ms-flex: 0 1 calc( 100% - 107px);
          flex: 0 1 calc( 100% - 107px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px;
      -ms-flex-align: end;
          align-items: flex-end; }
      .part.new-event-part .inner-wrapper .right-wrapper .event-info-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
        .part.new-event-part .inner-wrapper .right-wrapper .event-info-wrapper .part-title {
          font-size: 16px;
          font-size: 1rem;
          color: #571b8c;
          margin: 0 0 10px 0;
          transition: 0.3s; }
        .part.new-event-part .inner-wrapper .right-wrapper .event-info-wrapper .event-sub-string {
          color: #000;
          font-size: 13px;
          font-size: 0.8125rem;
          font-weight: 500;
          line-height: 1;
          padding-bottom: 8px;
          position: relative; }
          .part.new-event-part .inner-wrapper .right-wrapper .event-info-wrapper .event-sub-string:before {
            content: '';
            position: relative;
            background-image: url(../images/icons/location.svg);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center center;
            width: 12px;
            height: 12px;
            top: 1px;
            display: inline-block;
            margin-right: 10px; }
        .part.new-event-part .inner-wrapper .right-wrapper .event-info-wrapper .event-time-string {
          color: #000;
          font-size: 13px;
          font-size: 0.8125rem;
          font-weight: 500;
          line-height: 1;
          position: relative; }
          .part.new-event-part .inner-wrapper .right-wrapper .event-info-wrapper .event-time-string:before {
            content: '';
            position: relative;
            background-image: url(../images/icons/time.svg);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center center;
            top: 1px;
            width: 12px;
            height: 12px;
            display: inline-block;
            margin-right: 10px; }
      .part.new-event-part .inner-wrapper .right-wrapper .event-button-wrapper {
        -ms-flex: 1;
            flex: 1;
        text-align: right; }
        .part.new-event-part .inner-wrapper .right-wrapper .event-button-wrapper .button {
          background: none;
          color: #571b8c;
          font-weight: 600;
          border: none;
          padding: 8px 26px 0 0;
          border-radius: 30px;
          text-decoration: none;
          font-size: 14px;
          font-size: 0.875rem; }
          .part.new-event-part .inner-wrapper .right-wrapper .event-button-wrapper .button:after {
            right: 0px;
            opacity: .5;
            top: 65%; }
          .part.new-event-part .inner-wrapper .right-wrapper .event-button-wrapper .button:hover {
            background: none;
            color: #571b8c; }

.part.expertises,
.part.expertises:visited {
  height: 100%;
  display: block;
  text-decoration: none;
  color: #571b8c;
  background: #fff;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 0 30px rgba(64, 64, 64, 0.08); }
  .part.expertises article,
  .part.expertises:visited article {
    height: 100%;
    display: block; }
    .part.expertises article .inner-wrapper,
    .part.expertises:visited article .inner-wrapper {
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap; }
      .part.expertises article .inner-wrapper .thumb,
      .part.expertises:visited article .inner-wrapper .thumb {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
        .part.expertises article .inner-wrapper .thumb img,
        .part.expertises:visited article .inner-wrapper .thumb img {
          border-radius: 10px 10px 0 0; }
      .part.expertises article .inner-wrapper .part-content-wrapper,
      .part.expertises:visited article .inner-wrapper .part-content-wrapper {
        -ms-flex: 1;
            flex: 1;
        padding: 20px 55px 24px 30px;
        position: relative;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 400; }
        .part.expertises article .inner-wrapper .part-content-wrapper .readmore-icon,
        .part.expertises:visited article .inner-wrapper .part-content-wrapper .readmore-icon {
          position: absolute;
          top: 45px;
          right: 30px; }
          .part.expertises article .inner-wrapper .part-content-wrapper .readmore-icon:after,
          .part.expertises:visited article .inner-wrapper .part-content-wrapper .readmore-icon:after {
            content: "";
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center center;
            width: 12px;
            right: 0;
            height: 17px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-image: url("../images/icons/rounded-chevron-right-purple-tint.svg"); }
  .part.expertises .part-title,
  .part.expertises:visited .part-title {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 8px 0;
    transition: 0.3s; }
  .part.expertises:hover, .part.expertises:focus,
  .part.expertises:visited:hover,
  .part.expertises:visited:focus {
    transform: translateY(-6px); }
    .part.expertises:hover .part-title, .part.expertises:focus .part-title,
    .part.expertises:visited:hover .part-title,
    .part.expertises:visited:focus .part-title {
      color: #b675ce; }
    .part.expertises:hover .readmore, .part.expertises:focus .readmore,
    .part.expertises:visited:hover .readmore,
    .part.expertises:visited:focus .readmore {
      color: #b675ce; }

.part.diensten,
.part.diensten:visited {
  height: 100%;
  display: block;
  text-decoration: none;
  color: #571b8c;
  background: #fff;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 0 30px rgba(64, 64, 64, 0.08); }
  .part.diensten article,
  .part.diensten:visited article {
    height: 100%;
    display: block; }
    .part.diensten article .inner-wrapper,
    .part.diensten:visited article .inner-wrapper {
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap; }
      .part.diensten article .inner-wrapper .thumb,
      .part.diensten:visited article .inner-wrapper .thumb {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
        .part.diensten article .inner-wrapper .thumb img,
        .part.diensten:visited article .inner-wrapper .thumb img {
          border-radius: 10px 10px 0 0; }
      .part.diensten article .inner-wrapper .part-content-wrapper,
      .part.diensten:visited article .inner-wrapper .part-content-wrapper {
        -ms-flex: 1;
            flex: 1;
        padding: 30px 70px 30px 30px;
        position: relative;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 400; }
        .part.diensten article .inner-wrapper .part-content-wrapper .readmore-icon,
        .part.diensten:visited article .inner-wrapper .part-content-wrapper .readmore-icon {
          position: absolute;
          top: 45px;
          right: 30px; }
          .part.diensten article .inner-wrapper .part-content-wrapper .readmore-icon:after,
          .part.diensten:visited article .inner-wrapper .part-content-wrapper .readmore-icon:after {
            content: "";
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center center;
            width: 12px;
            right: 0;
            height: 17px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-image: url("../images/icons/rounded-chevron-right-purple-tint.svg"); }
  .part.diensten .part-title,
  .part.diensten:visited .part-title {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 10px 0;
    transition: 0.3s; }
  .part.diensten:hover, .part.diensten:focus,
  .part.diensten:visited:hover,
  .part.diensten:visited:focus {
    transform: translateY(-6px); }
    .part.diensten:hover .part-title, .part.diensten:focus .part-title,
    .part.diensten:visited:hover .part-title,
    .part.diensten:visited:focus .part-title {
      color: #b675ce; }
    .part.diensten:hover .readmore, .part.diensten:focus .readmore,
    .part.diensten:visited:hover .readmore,
    .part.diensten:visited:focus .readmore {
      color: #b675ce; }

.part.vacatures,
.part.vacatures:visited {
  height: 100%;
  display: block;
  text-decoration: none;
  color: #571b8c;
  background: #fff;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 0 30px rgba(64, 64, 64, 0.08); }
  .part.vacatures article,
  .part.vacatures:visited article {
    height: 100%;
    display: block; }
    .part.vacatures article .inner-wrapper,
    .part.vacatures:visited article .inner-wrapper {
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap; }
      .part.vacatures article .inner-wrapper .thumb,
      .part.vacatures:visited article .inner-wrapper .thumb {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        position: relative; }
        .part.vacatures article .inner-wrapper .thumb img,
        .part.vacatures:visited article .inner-wrapper .thumb img {
          border-radius: 10px 10px 0 0; }
        .part.vacatures article .inner-wrapper .thumb .terms-wrapper,
        .part.vacatures:visited article .inner-wrapper .thumb .terms-wrapper {
          position: absolute;
          top: 0;
          left: 0;
          padding: 10px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
          gap: 10px; }
          .part.vacatures article .inner-wrapper .thumb .terms-wrapper .item-wrapper,
          .part.vacatures:visited article .inner-wrapper .thumb .terms-wrapper .item-wrapper {
            background: #fff;
            font-size: 12px;
            font-size: 0.75rem;
            padding: 4px 6px;
            line-height: 1;
            border-radius: 5px;
            position: relative;
            font-weight: 500; }
            .part.vacatures article .inner-wrapper .thumb .terms-wrapper .item-wrapper.hours,
            .part.vacatures:visited article .inner-wrapper .thumb .terms-wrapper .item-wrapper.hours {
              padding-left: 22px; }
              .part.vacatures article .inner-wrapper .thumb .terms-wrapper .item-wrapper.hours:before,
              .part.vacatures:visited article .inner-wrapper .thumb .terms-wrapper .item-wrapper.hours:before {
                content: "";
                background-image: url("../images/icons/clock-icon-purple.svg");
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center center;
                width: 10px;
                height: 10px;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                left: 6px; }
            .part.vacatures article .inner-wrapper .thumb .terms-wrapper .item-wrapper.category,
            .part.vacatures:visited article .inner-wrapper .thumb .terms-wrapper .item-wrapper.category {
              padding-left: 22px; }
              .part.vacatures article .inner-wrapper .thumb .terms-wrapper .item-wrapper.category:before,
              .part.vacatures:visited article .inner-wrapper .thumb .terms-wrapper .item-wrapper.category:before {
                content: "";
                background-image: url("../images/icons/bookmark-icon-purple.svg");
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center center;
                width: 10px;
                height: 10px;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                left: 6px; }
      .part.vacatures article .inner-wrapper .part-content-wrapper,
      .part.vacatures:visited article .inner-wrapper .part-content-wrapper {
        -ms-flex: 1;
            flex: 1;
        padding: 30px 30px 0 30px;
        position: relative;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 400; }
      .part.vacatures article .inner-wrapper .button-wrapper,
      .part.vacatures:visited article .inner-wrapper .button-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        padding: 30px;
        width: 100%; }
        .part.vacatures article .inner-wrapper .button-wrapper .readmore,
        .part.vacatures:visited article .inner-wrapper .button-wrapper .readmore {
          transition: 0.3s; }
  .part.vacatures .part-title,
  .part.vacatures:visited .part-title {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 10px 0;
    transition: 0.3s; }
  .part.vacatures:hover .part-title, .part.vacatures:focus .part-title,
  .part.vacatures:visited:hover .part-title,
  .part.vacatures:visited:focus .part-title {
    color: #b675ce; }
  .part.vacatures:hover .readmore, .part.vacatures:focus .readmore,
  .part.vacatures:visited:hover .readmore,
  .part.vacatures:visited:focus .readmore {
    color: #b675ce; }

.part.verhalen {
  width: 100%; }
  .part.verhalen .blockquote {
    font-size: 20px;
    font-size: 1.25rem;
    font-style: italic;
    font-weight: 600; }
  .part.verhalen .block-quote-author {
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 400;
    margin-top: 20px; }
    .part.verhalen .block-quote-author:before {
      content: "- "; }

.section.query-overview-block.team {
  background: none;
  padding-bottom: 0; }
  .section.query-overview-block.team:last-child {
    padding-bottom: 100px; }
  .section.query-overview-block.team .container {
    max-width: none; }
  .section.query-overview-block.team .collection-wrapper {
    gap: 100px; }
  .section.query-overview-block.team .list-item:nth-child(even) .team-part .thumb {
    -ms-flex-order: -1;
        order: -1;
    padding-right: 0;
    padding-left: calc(((100vw - 1220px - var(--scrollbar-width, 17px)) / 2));
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .section.query-overview-block.team .list-item:nth-child(even) .team-part .content-info {
    padding-left: 100px;
    padding-right: calc(((100vw - 1220px - var(--scrollbar-width, 17px)) / 2)); }
    .section.query-overview-block.team .list-item:nth-child(even) .team-part .content-info:after {
      background: transparent;
      background: linear-gradient(to left, rgba(87, 27, 140, 0.08) 0%, transparent 100%); }

.part.team-part .inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 80px; }
  .part.team-part .inner-wrapper .content-info {
    -ms-flex: 1;
        flex: 1;
    padding-left: calc(((100vw - 1220px - var(--scrollbar-width, 17px)) / 2));
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 100px;
    position: relative; }
    .part.team-part .inner-wrapper .content-info:after {
      content: "";
      z-index: -1;
      position: absolute;
      top: 0;
      right: 0;
      width: 100vw;
      height: 100%;
      background: transparent;
      background: linear-gradient(to right, rgba(87, 27, 140, 0.08) 0%, transparent 100%); }
  .part.team-part .inner-wrapper .thumb {
    -ms-flex: 0 1 350px;
        flex: 0 1 350px;
    padding-right: calc(((100vw - 1220px - var(--scrollbar-width, 17px)) / 2)); }
    .part.team-part .inner-wrapper .thumb .thumb-inner-wrapper {
      position: relative; }
      .part.team-part .inner-wrapper .thumb .thumb-inner-wrapper .overflow-hidden {
        width: 350px;
        aspect-ratio: 1/1;
        overflow: hidden;
        border-radius: 50%;
        display: block;
        position: relative; }
        .part.team-part .inner-wrapper .thumb .thumb-inner-wrapper .overflow-hidden:after {
          content: "";
          background: #e9d8ff;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: -1;
          border-radius: 50%; }
      .part.team-part .inner-wrapper .thumb .thumb-inner-wrapper .img-wrapper {
        position: absolute;
        top: -50px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%; }
        .part.team-part .inner-wrapper .thumb .thumb-inner-wrapper .img-wrapper img {
          max-width: 300px;
          width: 100%;
          margin: 0 auto; }
      .part.team-part .inner-wrapper .thumb .thumb-inner-wrapper .title-bar {
        background: #571b8c;
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        text-align: center;
        width: 100%;
        padding: 20px 45px 40px 45px; }
        .part.team-part .inner-wrapper .thumb .thumb-inner-wrapper .title-bar .part-title {
          font-size: 20px;
          font-size: 1.25rem;
          font-weight: 600;
          margin: 0;
          line-height: 1.2; }
        .part.team-part .inner-wrapper .thumb .thumb-inner-wrapper .title-bar .term-wrapper {
          font-size: 14px;
          font-size: 0.875rem;
          font-weight: 500;
          margin: 0; }

.part.team-part-handpicked .inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center; }
  .part.team-part-handpicked .inner-wrapper .thumb {
    -ms-flex: 0 1 350px;
        flex: 0 1 350px;
    padding-right: calc(((100vw - 1220px - var(--scrollbar-width, 17px)) / 2)); }
    .part.team-part-handpicked .inner-wrapper .thumb .thumb-inner-wrapper {
      position: relative; }
      .part.team-part-handpicked .inner-wrapper .thumb .thumb-inner-wrapper .overflow-hidden {
        width: 350px;
        aspect-ratio: 1/1;
        overflow: hidden;
        border-radius: 50%;
        display: block;
        position: relative; }
        .part.team-part-handpicked .inner-wrapper .thumb .thumb-inner-wrapper .overflow-hidden:after {
          content: "";
          background: #e9d8ff;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: -1;
          border-radius: 50%; }
      .part.team-part-handpicked .inner-wrapper .thumb .thumb-inner-wrapper .img-wrapper {
        position: absolute;
        top: -50px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%; }
        .part.team-part-handpicked .inner-wrapper .thumb .thumb-inner-wrapper .img-wrapper img {
          max-width: 300px;
          width: 100%;
          margin: 0 auto; }
      .part.team-part-handpicked .inner-wrapper .thumb .thumb-inner-wrapper .title-bar {
        background: #571b8c;
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        text-align: center;
        width: 100%;
        padding: 20px 45px 40px 45px; }
        .part.team-part-handpicked .inner-wrapper .thumb .thumb-inner-wrapper .title-bar .part-title {
          font-size: 20px;
          font-size: 1.25rem;
          font-weight: 600;
          margin: 0;
          line-height: 1.2; }
        .part.team-part-handpicked .inner-wrapper .thumb .thumb-inner-wrapper .title-bar .term-wrapper {
          font-size: 14px;
          font-size: 0.875rem;
          font-weight: 500;
          margin: 0; }

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