/* ==========================================================================
   Get global options
   ========================================================================== */
/* ==========================================================================
   Vars
   ========================================================================== */
/* ==========================================================================
   Queries
   ========================================================================== */
/* ==========================================================================
   Includes
   ========================================================================== */
.separate-containers .entry:not(.post) .featured-image {
  margin-top: 0; }

body {
  font-size: 18px; }

p:last-child,
ul:last-child,
ol:last-child {
  margin-bottom: 0; }

/* ==========================================================================
   All headings
   ========================================================================== */
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0; }

h1,
h2,
h3 {
  margin-top: 50px; }
  h1:first-child,
  h2:first-child,
  h3:first-child {
    margin-top: 0; }

.background-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.9;
  z-index: 10; }

video[poster] {
  object-fit: cover;
  width: 100%;
  height: 100%; }

body.single-post,
body.blog {
  background-image: url("/wp-content/uploads/2024/05/bkg-texture.jpg");
  background-repeat: repeat;
  background-position: center center;
  background-attachment: fixed; }
  body.single-post .site-content,
  body.blog .site-content {
    margin: 40px 0; }
    @media (max-width: 600px) {
      body.single-post .site-content,
      body.blog .site-content {
        margin: 0 25px; } }
  body.single-post .site-main .entry-header h1.entry-title,
  body.blog .site-main .entry-header h1.entry-title {
    color: var(--accent);
    font-size: 60px;
    line-height: 1; }
    @media (max-width: 600px) {
      body.single-post .site-main .entry-header h1.entry-title,
      body.blog .site-main .entry-header h1.entry-title {
        font-size: 35px; } }
  body.single-post .site-main .inside-article,
  body.single-post .site-main .comments-area,
  body.blog .site-main .inside-article,
  body.blog .site-main .comments-area {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
    border-radius: 15px; }
  @media (max-width: 600px) {
    body.single-post .sidebar .widget,
    body.blog .sidebar .widget {
      padding-left: 0;
      padding-right: 0; } }
  body.single-post .sidebar h2.wp-block-heading,
  body.blog .sidebar h2.wp-block-heading {
    color: var(--accent);
    font-size: 35px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  body.single-post .sidebar ul.wp-block-latest-posts li,
  body.blog .sidebar ul.wp-block-latest-posts li {
    margin-bottom: 30px; }
    body.single-post .sidebar ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image img,
    body.blog .sidebar ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image img {
      border-radius: 3px; }
    body.single-post .sidebar ul.wp-block-latest-posts li a.wp-block-latest-posts__post-title,
    body.blog .sidebar ul.wp-block-latest-posts li a.wp-block-latest-posts__post-title {
      color: var(--accent);
      text-decoration: none;
      font-family: 'bebas-neue-rounded';
      display: block;
      text-transform: uppercase;
      line-height: 1;
      font-size: 25px; }

.footer-widgets-container.grid-container {
  padding: 70px 40px; }
  @media (max-width: 600px) {
    .footer-widgets-container.grid-container {
      padding: 25px; } }

.inside-site-info {
  border-top: 1px solid var(--contrast-3); }
  @media (min-width: 960px) {
    .inside-site-info {
      padding: 20px 0 !important;
      width: 1200px !important; } }

.mobile-header-navigation .site-logo.mobile-header-logo img {
  height: 60px !important; }

.menu a[target='_blank']:after,
.sf-menu a[target='_blank']:after {
  content: '\f504';
  font-family: 'dashicons';
  opacity: 0.5;
  margin-left: 2px;
  transform: translateY(1.5px);
  display: inline-block;
  line-height: 0;
  font-weight: normal; }

@media (min-width: 600px) {
  .site-header .main-navigation .main-nav ul li.nav-button {
    margin-left: 20px; } }

@media (min-width: 600px) {
  .site-header .main-navigation .main-nav ul li.nav-button a {
    background-color: var(--accent);
    border-radius: 3px;
    color: white;
    padding: 15px 20px !important;
    line-height: 1;
    transition: 0.3s all ease; }
    .site-header .main-navigation .main-nav ul li.nav-button a:hover {
      background-color: var(--accent-2);
      color: white; } }

.site-header .main-navigation .main-nav ul ul {
  width: 250px; }
  .site-header .main-navigation .main-nav ul ul li a {
    padding: 15px 20px; }

.sticky-enabled .main-navigation.is_stuck {
  z-index: 50 !important; }

.secondary-navigation.has-top-bar {
  padding-left: 20px !important;
  padding-right: 10px !important; }

.prefooter iframe {
  margin-bottom: -9px; }

.prefooter .widget .widgettitle {
  font-size: 20px;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
  font-weight: 400; }

.prefooter .widget_nav_menu ul.menu li a {
  color: var(--contrast); }
  .prefooter .widget_nav_menu ul.menu li a:hover {
    color: var(--accent); }

body.search .site-content {
  display: block; }

body.search .search-form-custom {
  background-color: var(--accent-2);
  padding: 60px 25px;
  text-align: center; }
  @media (max-width: 600px) {
    body.search .search-form-custom {
      padding: 25px; } }
  body.search .search-form-custom .search-form {
    margin: 0 auto;
    width: auto;
    display: block; }

body.search .search-results {
  padding: 60px 25px; }
  @media (max-width: 600px) {
    body.search .search-results {
      padding: 25px; } }
  body.search .search-results a.google-style-link {
    color: var(--contrast-3);
    text-decoration: none;
    font-size: 14px; }
  body.search .search-results h2.search-heading {
    font-size: 35px;
    margin: 0 0 5px; }
    body.search .search-results h2.search-heading a {
      text-decoration: none; }
  body.search .search-results p {
    line-height: 1.4; }
  body.search .search-results article {
    margin-bottom: 30px; }
    body.search .search-results article:last-child {
      margin-bottom: 0; }

body.search .wrap {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; }

div.top-bar .inside-top-bar {
  justify-content: flex-end; }
  @media (max-width: 600px) {
    div.top-bar .inside-top-bar {
      justify-content: center; } }
  div.top-bar .inside-top-bar .widget:first-child {
    margin-left: 0 !important;
    margin-right: auto; }
  div.top-bar .inside-top-bar .widget:last-child {
    margin-right: 0 !important; }

div.top-bar p {
  margin-bottom: 0; }

div.top-bar a {
  text-decoration: none; }
  div.top-bar a:hover {
    text-decoration: none; }

.widget h2,
.widget h3 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1.5em; }

.widget a {
  text-decoration: none; }

div[data-type='core/buttons'] .block-list-appender__toggle {
  opacity: 1 !important;
  transform: none !important; }

/* ==========================================================================
   Generic
   ========================================================================== */
.btn, .gb-button-wrapper .gb-button, .gform_footer input[type='submit'], .read-more.button, .wp-block-button a.wp-block-button__link,
.wp-block-button div.wp-block-button__link, .wp-block-file .wp-block-file__button, body #sb_instagram .sbi_follow_btn a {
  font-weight: bold;
  cursor: pointer;
  padding: 15px 25px !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: 600;
  display: inline-block !important;
  position: static;
  border-radius: 3px;
  font-family: 'proxima-nova';
  text-transform: uppercase;
  border-radius: 30px;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 600px) {
    .btn, .gb-button-wrapper .gb-button, .gform_footer input[type='submit'], .read-more.button, .wp-block-button a.wp-block-button__link,
    .wp-block-button div.wp-block-button__link, .wp-block-file .wp-block-file__button, body #sb_instagram .sbi_follow_btn a {
      display: block;
      width: 100%; } }

/* ==========================================================================
   Core buttons
   ========================================================================== */
.wp-block-buttons {
  margin-top: 30px;
  margin-bottom: 30px; }
  .wp-block-buttons:last-child {
    margin-bottom: 0; }
  @media (max-width: 600px) {
    .wp-block-buttons {
      margin-top: 20px; } }
  .wp-block-buttons:first-child {
    margin-top: 0; }
  @media (max-width: 600px) {
    .wp-block-buttons .wp-block-button {
      display: block;
      width: 100%; } }

/* ==========================================================================
   GeneratePress buttons
   ========================================================================== */
/* ==========================================================================
   Gravity forms buttons
   ========================================================================== */
.gform_footer input[type='submit']:last-child {
  margin-bottom: 0;
  margin-right: 0; }

/* ==========================================================================
   Blog buttons
   ========================================================================== */
/* ==========================================================================
   Buttons
   ========================================================================== */
/* ==========================================================================
   Nav buttons
   ========================================================================== */
@media (min-width: 960px) {
  .nav-button > a {
    font-weight: bold;
    cursor: pointer;
    padding: 15px 25px !important;
    text-decoration: none !important;
    font-size: 15px !important;
    font-weight: 600;
    display: inline-block !important;
    position: static;
    border-radius: 3px;
    background-color: var(--accent);
    color: white; }
    .nav-button > a:hover {
      background-color: var(--accent-2);
      color: white; } }

/* ==========================================================================
   Outlined
   ========================================================================== */
.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent !important;
  border-width: 1px; }
  .wp-block-button.is-style-outline .wp-block-button__link.has-white-color-color {
    border-color: white !important; }
  .wp-block-button.is-style-outline .wp-block-button__link:hover.has-white-color-color {
    background-color: white !important;
    border-color: white !important;
    color: var(--contrast) !important; }

/* ==========================================================================
   Arrows
   ========================================================================== */
@media (min-width: 960px) {
  .wp-block-button.is-style-arrow .wp-block-button__link {
    position: relative;
    padding-right: 50px !important; }
    .wp-block-button.is-style-arrow .wp-block-button__link:after {
      content: '\f344';
      font-family: 'dashicons';
      position: absolute;
      right: 25px;
      top: 50%;
      transform: translateY(-50%);
      font-size: 0.9em;
      height: 0.9em;
      line-height: 0.9em;
      transition: 0.3s all ease; }
    .wp-block-button.is-style-arrow .wp-block-button__link:hover:after {
      right: 20px; } }

.wp-block-file {
  display: flex;
  align-content: center;
  align-items: center;
  margin-bottom: 15px; }
  .wp-block-file a {
    order: 1;
    text-decoration: none; }
  .wp-block-file a:not(.wp-block-file__button) {
    color: var(--contrast);
    pointer-events: none; }
  .wp-block-file .wp-block-file__button {
    margin: 0 15px 0 0;
    order: 0;
    color: var(--white-color);
    background-color: var(--accent); }
    .wp-block-file .wp-block-file__button:hover {
      color: var(--white-color);
      background-color: var(--accent-2); }

.wp-block-gallery {
  margin-bottom: 1.5em; }
  .wp-block-gallery:last-child {
    margin-bottom: 0; }

h1.wp-block-heading,
h2.wp-block-heading,
h3.wp-block-heading {
  margin-top: 50px; }
  h1.wp-block-heading:first-child,
  h2.wp-block-heading:first-child,
  h3.wp-block-heading:first-child {
    margin-top: 0; }

.is-style-kicker + h1.wp-block-heading,
.is-style-kicker + h2.wp-block-heading,
.is-style-kicker + h3.wp-block-heading {
  margin-top: 0; }

h1.is-style-red-fade, h1.is-style-green-fade,
h2.is-style-red-fade,
h2.is-style-green-fade,
h3.is-style-red-fade,
h3.is-style-green-fade {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  z-index: 5;
  position: relative; }
  h1.is-style-red-fade:after, h1.is-style-green-fade:after,
  h2.is-style-red-fade:after,
  h2.is-style-green-fade:after,
  h3.is-style-red-fade:after,
  h3.is-style-green-fade:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: calc(50vw + 400px);
    right: -200px;
    height: 100%;
    background: linear-gradient(270deg, rgba(255, 0, 0, 0), #333333);
    z-index: -1; }
    @media (max-width: 960px) {
      h1.is-style-red-fade:after, h1.is-style-green-fade:after,
      h2.is-style-red-fade:after,
      h2.is-style-green-fade:after,
      h3.is-style-red-fade:after,
      h3.is-style-green-fade:after {
        width: calc(100vw + 50px);
        right: -50px; } }

h1.is-style-red-fade:after,
h2.is-style-red-fade:after,
h3.is-style-red-fade:after {
  background: linear-gradient(270deg, rgba(255, 0, 0, 0), #731a1d); }

h1.is-style-green-fade:after,
h2.is-style-green-fade:after,
h3.is-style-green-fade:after {
  background: linear-gradient(270deg, rgba(255, 0, 0, 0), #608d53); }

.wp-block-image.is-style-rounded img {
  border-radius: 3px; }

.wp-block-image {
  margin-bottom: 25px; }
  .wp-block-image:last-child {
    margin-bottom: 0; }

ul.is-style-checkmark,
ol.is-style-checkmark {
  margin-left: 0;
  padding-left: 0; }
  ul.is-style-checkmark:last-child,
  ol.is-style-checkmark:last-child {
    margin-bottom: 0; }
  ul.is-style-checkmark > li,
  ol.is-style-checkmark > li {
    position: relative;
    list-style: none;
    padding-left: 40px;
    margin-bottom: 8px;
    line-height: 1.4; }
    ul.is-style-checkmark > li:last-child,
    ol.is-style-checkmark > li:last-child {
      margin-bottom: 0; }
    @media (max-width: 600px) {
      ul.is-style-checkmark > li,
      ol.is-style-checkmark > li {
        padding-left: 30px; } }
    ul.is-style-checkmark > li:before,
    ol.is-style-checkmark > li:before {
      content: '\f147';
      font-family: 'dashicons';
      font-size: 1.5em;
      position: absolute;
      line-height: 1em;
      left: 0;
      top: 0;
      color: var(--accent); }
    ul.is-style-checkmark > li > ul,
    ul.is-style-checkmark > li > ol,
    ol.is-style-checkmark > li > ul,
    ol.is-style-checkmark > li > ol {
      margin-top: 10px;
      margin-bottom: 15px; }

.wp-block-social-links li.wp-social-link,
.widget ul.wp-block-social-links li.wp-social-link {
  margin-bottom: 0; }
  .wp-block-social-links li.wp-social-link a,
  .widget ul.wp-block-social-links li.wp-social-link a {
    display: block; }

.block-editor-block-list__block.wp-block-spacer {
  background-color: rgba(128, 128, 128, 0.1); }

figure.wp-block-table table {
  border: none; }
  figure.wp-block-table table thead {
    border: none; }
  figure.wp-block-table table tr td {
    border-top: 1px solid #e0e0e0 !important;
    font-size: 15px; }
  figure.wp-block-table table tr th,
  figure.wp-block-table table tr td {
    line-height: 1.2;
    border: none;
    text-align: left; }
  figure.wp-block-table table tr th {
    font-weight: bold;
    border-bottom: 1px solid #e0e0e0 !important;
    font-size: 17px; }
  figure.wp-block-table table tr td:first-child,
  figure.wp-block-table table tr th:first-child {
    padding-left: 0; }
  figure.wp-block-table table tr td:last-child,
  figure.wp-block-table table tr th:last-child {
    padding-right: 0; }
  figure.wp-block-table table tbody > tr:first-child td {
    border-top: none !important; }

.facetwp-facet.facetwp-facet-volume {
  margin: 0; }
  .facetwp-facet.facetwp-facet-volume .facetwp-counter {
    display: none; }
  .facetwp-facet.facetwp-facet-volume .facetwp-radio.checked {
    color: var(--accent); }

span.gb-icon {
  transition: 0.3s all ease; }

.gb-accordion__item-open span.gb-icon {
  transform: rotate(90deg); }

/* ==========================================================================
   Padding on the frontend
   ========================================================================== */
@media (min-width: 600px) and (max-width: 960px) {
  :where(.entry-content > .gb-container) {
    padding-left: 40px;
    padding-right: 40px; } }

@media (max-width: 1260px) {
  :where(.entry-content > .gb-container) {
    padding-left: 25px;
    padding-right: 25px; } }

/* ==========================================================================
   Padding in the editor AND on the frontend
   ========================================================================== */
:where(.entry-content > .gb-container),
:where(.gb-is-root-block > .gb-container),
:where(.gb-root-block-generateblocks-container > .gb-container),
:where(.block-library-block__reusable-block-container > .gb-container) {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 600px) and (max-width: 960px) {
    :where(.entry-content > .gb-container),
    :where(.gb-is-root-block > .gb-container),
    :where(.gb-root-block-generateblocks-container > .gb-container),
    :where(.block-library-block__reusable-block-container > .gb-container) {
      padding-top: 45px;
      padding-bottom: 45px; } }
  @media (max-width: 600px) {
    :where(.entry-content > .gb-container),
    :where(.gb-is-root-block > .gb-container),
    :where(.gb-root-block-generateblocks-container > .gb-container),
    :where(.block-library-block__reusable-block-container > .gb-container) {
      padding-top: 25px;
      padding-bottom: 25px; } }

/* ==========================================================================
   Default to left alignment when we set it on the block
   ========================================================================== */
@media (max-width: 600px) {
  .entry-content > .gb-container,
  .prefooter > .gb-container {
    text-align: left; } }

/* ==========================================================================
   Positioning
   ========================================================================== */
.gb-container > .gb-container {
  position: relative; }

/* ==========================================================================
   Dotted line on containers
   ========================================================================== */
.gb-inside-container .block-editor-inner-blocks,
.block-editor-block-list__block.gb-container > .gb-container {
  outline: 1px dashed rgba(128, 128, 128, 0.4); }

.is-style-kicker {
  color: var(--accent); }

.gb-query-loop-wrapper .gb-headline a {
  text-decoration: none; }

.gb-query-loop-wrapper .wp-block-post-excerpt__excerpt {
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical;
  font-size: 16px; }

.gb-query-loop-wrapper .wp-block-post-excerpt__more-text {
  display: block;
  margin-top: 20px;
  text-align: right; }
  .gb-query-loop-wrapper .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
    text-decoration: none;
    position: relative;
    padding-right: 23px;
    display: inline-block;
    margin-bottom: 10px; }
    .gb-query-loop-wrapper .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:after {
      content: '\f344';
      font-family: 'dashicons';
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      font-size: 0.9em;
      height: 0.9em;
      line-height: 0.9em;
      transition: 0.3s all ease; }
    .gb-query-loop-wrapper .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover:after {
      right: -5px; }

.wprm-recipe-counter {
  display: none; }

.wprm-recipe.wprm-recipe-template-roundup-clean {
  border: none;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07);
  display: grid;
  grid-template-columns: 1fr 1fr; }
  .wprm-recipe.wprm-recipe-template-roundup-clean .wprm-summary-container {
    padding: 40px; }
  .wprm-recipe.wprm-recipe-template-roundup-clean .wprm-recipe-name {
    color: var(--accent);
    display: block;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical; }
  .wprm-recipe.wprm-recipe-template-roundup-clean .wprm-recipe-link-inline-button {
    margin-top: 10px;
    text-decoration: none;
    position: relative;
    padding-right: 23px !important;
    display: inline-block;
    margin-bottom: 10px;
    background-color: transparent !important;
    border: none !important;
    color: var(--accent) !important; }
    .wprm-recipe.wprm-recipe-template-roundup-clean .wprm-recipe-link-inline-button:after {
      content: '\f344';
      font-family: 'dashicons';
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      font-size: 0.9em;
      height: 0.9em;
      line-height: 0.9em;
      transition: 0.3s all ease; }
    .wprm-recipe.wprm-recipe-template-roundup-clean .wprm-recipe-link-inline-button:hover:after {
      right: -5px; }
  .wprm-recipe.wprm-recipe-template-roundup-clean .wprm-recipe-summary {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    /* number of lines to show */
    line-clamp: 4;
    -webkit-box-orient: vertical; }

.wprm-list {
  grid-template-columns: 1fr 1fr;
  display: grid;
  gap: 25px; }
  @media (max-width: 960px) {
    .wprm-list {
      grid-template-columns: 1fr; } }
  .wprm-list .wprm-recipe {
    margin-top: 0;
    margin-bottom: 0; }
    .wprm-list .wprm-recipe .wprm-recipe-summary {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      /* number of lines to show */
      line-clamp: 4;
      -webkit-box-orient: vertical; }
    .wprm-list .wprm-recipe .wprm-summary-container {
      padding: 25px; }

body #sb_instagram {
  position: relative;
  margin: 0 !important;
  padding: 0 !important; }
  body #sb_instagram .sbi_follow_btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    top: auto;
    transform: translateY(50%) translateX(-50%);
    text-transform: uppercase;
    z-index: 50;
    margin: 0 !important; }
    body #sb_instagram .sbi_follow_btn a {
      background: var(--accent) !important;
      box-shadow: none !important;
      color: white !important;
      margin: 0 !important; }
      body #sb_instagram .sbi_follow_btn a:hover {
        background: var(--accent-2) !important;
        box-shadow: none !important; }
  body #sb_instagram #sbi_images {
    margin: 0 !important;
    padding: 0 !important; }
    body #sb_instagram #sbi_images .sbi_item {
      position: relative;
      cursor: pointer;
      padding: 0 !important;
      margin: 0 !important; }
      body #sb_instagram #sbi_images .sbi_item:before {
        content: '+';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        font-size: 100px;
        color: white;
        z-index: 20;
        opacity: 0;
        transition: 0.6s all ease;
        pointer-events: none; }
      body #sb_instagram #sbi_images .sbi_item:after {
        opacity: 0;
        content: '';
        background-color: var(--accent);
        position: absolute;
        inset: 0;
        transition: 0.3s all ease;
        pointer-events: none;
        z-index: 10; }
      body #sb_instagram #sbi_images .sbi_item:hover:after {
        opacity: 0.85; }
      body #sb_instagram #sbi_images .sbi_item:hover:before {
        opacity: 1;
        transform: translateY(-50%) translateX(-50%) rotate(180deg); }

.facetwp-template[data-name='blog_posts'] .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px; }
  .facetwp-template[data-name='blog_posts'] .container .post {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
    background-color: white;
    padding: 15px;
    border-radius: 10px;
    transition: 0.3s all ease;
    position: relative; }
    .facetwp-template[data-name='blog_posts'] .container .post a.overlay {
      position: absolute;
      inset: 0; }
    .facetwp-template[data-name='blog_posts'] .container .post:hover {
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07), 0 0 0 3px var(--red-dark); }
    .facetwp-template[data-name='blog_posts'] .container .post .featured-image {
      margin: 0;
      display: block;
      padding-top: 60%;
      height: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-color: var(--base);
      border-radius: 5px;
      margin-bottom: 10px;
      transition: 0.3s all ease; }
    .facetwp-template[data-name='blog_posts'] .container .post h3 {
      color: var(--accent);
      font-size: 30px; }

.facetwp-facet {
  margin-bottom: 0 !important; }
  .facetwp-facet .fs-wrap {
    width: 100%; }
  .facetwp-facet .facetwp-input-wrap {
    width: 100%; }
  .facetwp-facet input.facetwp-search {
    width: 100%;
    min-width: 100% !important;
    display: block;
    padding-right: 0 !important;
    background-color: transparent;
    color: white;
    border: none;
    border-bottom: 2px solid white;
    padding-left: 0;
    outline: none !important; }
    .facetwp-facet input.facetwp-search::placeholder {
      color: rgba(255, 255, 255, 0.4) !important; }
  .facetwp-facet .facetwp-icon:before {
    background-size: 15px 15px !important;
    background-image: url("/wp-content/uploads/2024/05/np_search_1868256_FFFFFF.svg") !important; }
  .facetwp-facet .fs-label-wrap {
    border-radius: 3px; }
  .facetwp-facet .fs-label-wrap .fs-label {
    line-height: 37px;
    padding-left: 15px;
    padding-right: 15px; }
  .facetwp-facet .fs-arrow {
    right: 12px; }
  .facetwp-facet a.facetwp-reset {
    color: white !important; }

.facetwp-template[data-name='newsletters'] .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px; }
  .facetwp-template[data-name='newsletters'] .container .newsletters {
    transition: 0.3s all ease; }
    .facetwp-template[data-name='newsletters'] .container .newsletters a.featured-thumb {
      display: block;
      padding-top: 130%;
      height: 0;
      background-size: contain;
      background-repeat: no-repeat;
      background-color: var(--base);
      border-radius: 5px;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
      margin-bottom: 10px;
      transition: 0.3s all ease; }
    .facetwp-template[data-name='newsletters'] .container .newsletters a.newsletter-link {
      text-decoration: none;
      text-align: right;
      display: block; }
    .facetwp-template[data-name='newsletters'] .container .newsletters:hover a.featured-thumb {
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07), 0 0 0 3px var(--red-dark); }

.facetwp-template[data-name='recipes'] .container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px; }
  @media (min-width: 600px) and (max-width: 960px) {
    .facetwp-template[data-name='recipes'] .container {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 600px) {
    .facetwp-template[data-name='recipes'] .container {
      grid-template-columns: 1fr; } }
  .facetwp-template[data-name='recipes'] .container .wprm_recipe {
    padding: 0;
    border-radius: 10px;
    position: relative; }
    .facetwp-template[data-name='recipes'] .container .wprm_recipe a.overlay {
      position: absolute;
      inset: 0; }
    .facetwp-template[data-name='recipes'] .container .wprm_recipe .featured-image {
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
      margin: 0;
      display: block;
      padding-top: 75%;
      height: 0;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      background-color: var(--base);
      border-radius: 10px;
      transition: 0.3s all ease; }
    .facetwp-template[data-name='recipes'] .container .wprm_recipe .the-content {
      padding: 10px; }
    .facetwp-template[data-name='recipes'] .container .wprm_recipe h3 {
      color: var(--red-dark);
      font-size: 18px;
      font-family: 'proxima-nova';
      text-transform: none;
      font-weight: bold;
      line-height: 1.2; }
    .facetwp-template[data-name='recipes'] .container .wprm_recipe:hover .featured-image {
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07), 0 0 0 3px var(--red-dark); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtc3R5bGUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS1zdHlsZS5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiaW5pdGlhbC9fZ2VuZXJhbC5zY3NzIiwiaW5pdGlhbC9fdHlwb2dyYXBoeS5zY3NzIiwidGVtcGxhdGUvX2JhY2tncm91bmQtdmlkZW8uc2NzcyIsInRlbXBsYXRlL19ibG9nLXNpbmdsZS5zY3NzIiwidGVtcGxhdGUvX2NvcHlyaWdodC1iYXIuc2NzcyIsInRlbXBsYXRlL19mb290ZXItd2lkZ2V0cy5zY3NzIiwidGVtcGxhdGUvX2hlYWRlci1tb2JpbGUuc2NzcyIsInRlbXBsYXRlL19uYXZpZ2F0aW9uLWV4dGVybmFsLWxpbmtzLnNjc3MiLCJ0ZW1wbGF0ZS9fbmF2aWdhdGlvbi1tYWluLnNjc3MiLCJ0ZW1wbGF0ZS9fbmF2aWdhdGlvbi1zZWNvbmRhcnkuc2NzcyIsInRlbXBsYXRlL19wcmVmb290ZXIuc2NzcyIsInRlbXBsYXRlL19zZWFyY2guc2NzcyIsInRlbXBsYXRlL190b3AtYmFyLnNjc3MiLCJ0ZW1wbGF0ZS9fd2lkZ2V0cy5zY3NzIiwiZ3V0ZW5iZXJnL19jb3JlLWJ1dHRvbnNfYXBwZW5kZXItZml4LnNjc3MiLCJndXRlbmJlcmcvX2NvcmUtYnV0dG9ucy5zY3NzIiwiZ3V0ZW5iZXJnL19jb3JlLWZpbGUuc2NzcyIsImd1dGVuYmVyZy9fY29yZS1nYWxsZXJ5LnNjc3MiLCJndXRlbmJlcmcvX2NvcmUtaGVhZGluZ3Muc2NzcyIsImd1dGVuYmVyZy9fY29yZS1pbWFnZXMuc2NzcyIsImd1dGVuYmVyZy9fY29yZS1saXN0LWNoZWNrbWFyay5zY3NzIiwiZ3V0ZW5iZXJnL19jb3JlLXNvY2lhbC1pY29ucy5zY3NzIiwiZ3V0ZW5iZXJnL19jb3JlLXNwYWNlci5zY3NzIiwiZ3V0ZW5iZXJnL19jb3JlLXRhYmxlLnNjc3MiLCJndXRlbmJlcmcvX2ZhY2V0d3Atdm9sdW1lLnNjc3MiLCJndXRlbmJlcmcvX2diLWFjY29yZGlvbi5zY3NzIiwiZ3V0ZW5iZXJnL19nYi1jb250YWluZXJfZGVmYXVsdHMuc2NzcyIsImd1dGVuYmVyZy9fZ2ItZ3JpZC1jb2x1bW5zLnNjc3MiLCJndXRlbmJlcmcvX2tpY2tlci5zY3NzIiwiZ3V0ZW5iZXJnL19xdWVyeS1sb29wLnNjc3MiLCJndXRlbmJlcmcvX3JlY2VpcGUtcm91bmR1cC1saXN0LnNjc3MiLCJndXRlbmJlcmcvX3NvY2lhbC1iYWxsb29uLWluc3RhZ3JhbS5zY3NzIiwibGF5b3V0L19ibG9nLnNjc3MiLCJsYXlvdXQvX2ZhY2V0cy5zY3NzIiwibGF5b3V0L19uZXdzbGV0dGVycy5zY3NzIiwibGF5b3V0L19yZWNpcGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEdldCBnbG9iYWwgb3B0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEluY2x1ZGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyogRWFybHktbG9hZCBkZWZhdWx0c1xuQGltcG9ydCBcImluaXRpYWwvX2dlbmVyYWwuc2Nzc1wiO1xuQGltcG9ydCBcImluaXRpYWwvX3R5cG9ncmFwaHkuc2Nzc1wiO1xuXG4vLyogVHJhbnNwYXJlbnQgaGVhZGVyXG4vLyBAaW1wb3J0ICd0cmFuc3BhcmVudC1oZWFkZXIvXyonO1xuXG4vLyogVGhlIG5vcm1hbCB0aGVtZSBmaWxlc1xuQGltcG9ydCBcInRlbXBsYXRlL19iYWNrZ3JvdW5kLXZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fYmxvZy1zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlL19jb3B5cmlnaHQtYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fZm9vdGVyLXdpZGdldHMuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlL19oZWFkZXItbW9iaWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fbmF2aWdhdGlvbi1leHRlcm5hbC1saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvX25hdmlnYXRpb24tbWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvX25hdmlnYXRpb24tc2Vjb25kYXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fcHJlZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fdG9wLWJhci5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvX3dpZGdldHMuc2Nzc1wiO1xuXG4vLyogR3V0ZW5iZXJnXG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19jb3JlLWJ1dHRvbnNfYXBwZW5kZXItZml4LnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2NvcmUtYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19jb3JlLWZpbGUuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fY29yZS1nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2NvcmUtaGVhZGluZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fY29yZS1pbWFnZXMuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fY29yZS1saXN0LWNoZWNrbWFyay5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19jb3JlLXNvY2lhbC1pY29ucy5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19jb3JlLXNwYWNlci5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19jb3JlLXRhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2ZhY2V0d3Atdm9sdW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2diLWFjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19nYi1jb250YWluZXJfZGVmYXVsdHMuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fZ2ItZ3JpZC1jb2x1bW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2tpY2tlci5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19xdWVyeS1sb29wLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX3JlY2VpcGUtcm91bmR1cC1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX3NvY2lhbC1iYWxsb29uLWluc3RhZ3JhbS5zY3NzXCI7XG5cbi8vKiBSZW1haW5pbmcgZGVmYXVsdHNcblxuXG4vLyogTGF5b3V0c1xuQGltcG9ydCBcImxheW91dC9fYmxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19mYWNldHMuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbmV3c2xldHRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fcmVjaXBlcy5zY3NzXCI7XG5cbi8vKiBPdXRsaW5lZCBidXR0b25zXG4vLyBAaW1wb3J0ICdidXR0b24tb3V0bGluZWQvXyonO1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZhcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRib3hzaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYShibGFjaywgMC4xMik7XG4kbWFyZ2luYm90dG9tOiAyMHB4O1xuXG4kaGVhZGVyaGVpZ2h0ZGVza3RvcDogMTAwcHg7XG4kaGVhZGVyaGVpZ2h0dGFibGV0OiA2MHB4O1xuJGhlYWRlcmhlaWdodG1vYmlsZTogNjBweDtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiR0aGluOiA2MDBweDtcbiRtZWRpdW06IDk2MHB4O1xuJHdpZGU6IDEyMDBweDtcblxuQG1peGluIG1vYmlsZSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0aGlufSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skdGhpbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW19KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG5vdGRlc2t0b3Age1xuXHRAbWVkaWEgKG1heC13aWR0aDogI3skbWVkaXVtfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBub3Rtb2JpbGUge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skdGhpbn0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRtZWRpdW19KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGRlc2t0b3Atd2lkZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyR3aWRlfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG4iLCIuc2VwYXJhdGUtY29udGFpbmVycyAuZW50cnk6bm90KC5wb3N0KSAuZmVhdHVyZWQtaW1hZ2Uge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuIiwiYm9keSB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxucDpsYXN0LWNoaWxkLFxudWw6bGFzdC1jaGlsZCxcbm9sOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWxsIGhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG4iLCIuYmFja2dyb3VuZC12aWRlbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRvcGFjaXR5OiAwLjk7XG5cdHotaW5kZXg6IDEwO1xufVxuXG52aWRlb1twb3N0ZXJdIHtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCJib2R5LnNpbmdsZS1wb3N0LFxuYm9keS5ibG9nIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDUvYmtnLXRleHR1cmUuanBnJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cblx0LnNpdGUtY29udGVudCB7XG5cdFx0bWFyZ2luOiA0MHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0bWFyZ2luOiAwIDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtbWFpbiB7XG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRoMS5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmluc2lkZS1hcnRpY2xlLFxuXHRcdC5jb21tZW50cy1hcmVhIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXIge1xuXHRcdC53aWRnZXQge1xuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyLndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdH1cblxuXHRcdHVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0LndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YS53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2JlYmFzLW5ldWUtcm91bmRlZCc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIC5jb3B5cmlnaHQtYmFyIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuLy8gICAgIHNwYW4ge1xuLy8gICAgICAgICBtYXJnaW46IDEwcHggMTBweDtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICB3aWR0aDogYXV0bztcbi8vICAgICB9XG5cbi8vICAgICBpbWcge1xuLy8gICAgICAgICBoZWlnaHQ6IDIwcHg7XG4vLyAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuaW5zaWRlLXNpdGUtaW5mbyB7XG4vLyAgICAgcGFkZGluZzogMTBweCA0MHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG4iLCIuZm9vdGVyLXdpZGdldHMtY29udGFpbmVyLmdyaWQtY29udGFpbmVyIHtcblx0cGFkZGluZzogNzBweCA0MHB4O1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0cGFkZGluZzogMjVweDtcblx0fVxufVxuXG4uaW5zaWRlLXNpdGUtaW5mbyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb250cmFzdC0zKTtcblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi5tb2JpbGUtaGVhZGVyLW5hdmlnYXRpb24gLnNpdGUtbG9nby5tb2JpbGUtaGVhZGVyLWxvZ28gaW1nIHtcblx0aGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIubWVudSxcbi5zZi1tZW51IHtcblx0YVt0YXJnZXQ9J19ibGFuayddOmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFxmNTA0Jztcblx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXB4KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuIiwiLnNpdGUtaGVhZGVyIHtcblx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0Lm1haW4tbmF2IHtcblx0XHRcdC8vIE1haW4gbWVudVxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaS5uYXYtYnV0dG9uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBub3Rtb2JpbGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBub3Rtb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0yKTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBTdWJtZW51XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3RpY2t5LWVuYWJsZWQgLm1haW4tbmF2aWdhdGlvbi5pc19zdHVjayB7XG5cdHotaW5kZXg6IDUwICFpbXBvcnRhbnQ7XG59XG4iLCIuc2Vjb25kYXJ5LW5hdmlnYXRpb24uaGFzLXRvcC1iYXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbiIsIi5wcmVmb290ZXIge1xuXHRpZnJhbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IC05cHg7XG5cdH1cblxuXHQud2lkZ2V0IHtcblx0XHQud2lkZ2V0dGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0fVxuXG5cdC53aWRnZXRfbmF2X21lbnUge1xuXHRcdHVsLm1lbnUge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsImJvZHkuc2VhcmNoIHtcblx0LnNpdGUtY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuc2VhcmNoLWZvcm0tY3VzdG9tIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMik7XG5cdFx0cGFkZGluZzogNjBweCAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1yZXN1bHRzIHtcblx0XHRwYWRkaW5nOiA2MHB4IDI1cHg7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHR9XG5cblx0XHRhLmdvb2dsZS1zdHlsZS1saW5rIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb250cmFzdC0zKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHRoMi5zZWFyY2gtaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblxuXHRcdGFydGljbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbiIsImRpdi50b3AtYmFyIHtcbiAgICAuaW5zaWRlLXRvcC1iYXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAvLyBzcGFuIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEod2hpdGUsIDAuMyk7XG5cbiAgICAgICAgLy8gICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLy8gICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpZGdldCB7XG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsImRpdltkYXRhLXR5cGU9J2NvcmUvYnV0dG9ucyddIHtcblx0LmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR2VuZXJpY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ0biB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDE1cHggMjVweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb3JlIGJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53cC1ibG9jay1idXR0b25zIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHZW5lcmF0ZVByZXNzIGJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5nYi1idXR0b24td3JhcHBlciB7XG5cdC5nYi1idXR0b24ge1xuXHRcdEBleHRlbmQgLmJ0bjtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR3Jhdml0eSBmb3JtcyBidXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0QGV4dGVuZCAuYnRuO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJsb2cgYnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJlYWQtbW9yZS5idXR0b24ge1xuXHRAZXh0ZW5kIC5idG47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCdXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ud3AtYmxvY2stYnV0dG9uIGEud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLndwLWJsb2NrLWJ1dHRvbiBkaXYud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0QGV4dGVuZCAuYnRuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTmF2IGJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5uYXYtYnV0dG9uID4gYSB7XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHggIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMik7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBPdXRsaW5lZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIHtcblx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblxuXHRcdCYuaGFzLXdoaXRlLWNvbG9yLWNvbG9yIHtcblx0XHRcdGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCYuaGFzLXdoaXRlLWNvbG9yLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29udHJhc3QpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBcnJvd3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuXHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHQmLmlzLXN0eWxlLWFycm93IHtcblx0XHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMzQ0Jztcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdGhlaWdodDogMC45ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOWVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWZpbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0YSB7XG5cdFx0b3JkZXI6IDE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0YTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xuXHRcdGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG47XG5cblx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdFx0b3JkZXI6IDA7XG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTIpO1xuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiIsImgxLndwLWJsb2NrLWhlYWRpbmcsXG5oMi53cC1ibG9jay1oZWFkaW5nLFxuaDMud3AtYmxvY2staGVhZGluZyB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uaXMtc3R5bGUta2lja2VyIHtcblx0KyBoMS53cC1ibG9jay1oZWFkaW5nLFxuXHQrIGgyLndwLWJsb2NrLWhlYWRpbmcsXG5cdCsgaDMud3AtYmxvY2staGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG5oMSxcbmgyLFxuaDMge1xuXHQmLmlzLXN0eWxlLXJlZC1mYWRlLFxuXHQmLmlzLXN0eWxlLWdyZWVuLWZhZGUge1xuXHRcdHBhZGRpbmctdG9wOiAwLjVlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cdFx0ei1pbmRleDogNTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Ly8gbGVmdDogY2FsYygtNTB2dyArIDYwMHB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwdncgKyA0MDBweCk7XG5cdFx0XHRyaWdodDogLTIwMHB4O1xuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMCwgMCwgMCksICMzMzMzMzMpO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdEBpbmNsdWRlIG5vdGRlc2t0b3Age1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyArIDUwcHgpO1xuXHRcdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1yZWQtZmFkZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMCwgMCwgMCksICM3MzFhMWQpO1xuXHRcdH1cblx0fVxuXHQmLmlzLXN0eWxlLWdyZWVuLWZhZGUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDAsIDAsIDApLCAjNjA4ZDUzKTtcblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkIHtcblx0aW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cbn1cblxuLndwLWJsb2NrLWltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiIsInVsLmlzLXN0eWxlLWNoZWNrbWFyayxcbm9sLmlzLXN0eWxlLWNoZWNrbWFyayB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0PiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxmMTQ3Jztcblx0XHRcdGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0fVxuXG5cdFx0PiB1bCxcblx0XHQ+IG9sIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLXNvY2lhbC1saW5rcyxcbi53aWRnZXQgdWwud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcblx0bGkud3Atc29jaWFsLWxpbmsge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay53cC1ibG9jay1zcGFjZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdyYXksIDAuMSk7XG59XG4iLCJmaWd1cmUud3AtYmxvY2stdGFibGUgdGFibGUge1xuXHRib3JkZXI6IG5vbmU7XG5cblx0dGhlYWQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdHRyIHtcblx0XHR0ZCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdC8vIG1pbi13aWR0aDogMTIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHR0aCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0fVxuXG5cdFx0dGQ6Zmlyc3QtY2hpbGQsXG5cdFx0dGg6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHR0ZDpsYXN0LWNoaWxkLFxuXHRcdHRoOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHtcblx0XHR0ZCB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuZmFjZXR3cC1mYWNldC5mYWNldHdwLWZhY2V0LXZvbHVtZSB7XG5cdG1hcmdpbjogMDtcblxuXHQuZmFjZXR3cC1jb3VudGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZhY2V0d3AtcmFkaW8uY2hlY2tlZCB7XG5cdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdH1cbn1cbiIsInNwYW4uZ2ItaWNvbiB7XG5cdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbi5nYi1hY2NvcmRpb25fX2l0ZW0tb3BlbiB7XG5cdHNwYW4uZ2ItaWNvbiB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG59XG4iLCIvLyBbZGF0YS1ibG9ja106bm90KHAsIGxpLCB1bCwgb2wsIGJsb2NrcXVvdGUsIGZpZ3VyZSwgdGFibGUsIHByZSkge1xuLy8gXHRtYXJnaW4tdG9wOiAwO1xuLy8gXHRtYXJnaW4tYm90dG9tOiAwO1xuLy8gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUGFkZGluZyBvbiB0aGUgZnJvbnRlbmRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbjp3aGVyZSguZW50cnktY29udGVudCA+IC5nYi1jb250YWluZXIpIHtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUGFkZGluZyBpbiB0aGUgZWRpdG9yIEFORCBvbiB0aGUgZnJvbnRlbmRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbjp3aGVyZSguZW50cnktY29udGVudCA+IC5nYi1jb250YWluZXIpLFxuOndoZXJlKC5nYi1pcy1yb290LWJsb2NrID4gLmdiLWNvbnRhaW5lciksXG46d2hlcmUoLmdiLXJvb3QtYmxvY2stZ2VuZXJhdGVibG9ja3MtY29udGFpbmVyID4gLmdiLWNvbnRhaW5lciksXG46d2hlcmUoLmJsb2NrLWxpYnJhcnktYmxvY2tfX3JldXNhYmxlLWJsb2NrLWNvbnRhaW5lciA+IC5nYi1jb250YWluZXIpIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEZWZhdWx0IHRvIGxlZnQgYWxpZ25tZW50IHdoZW4gd2Ugc2V0IGl0IG9uIHRoZSBibG9ja1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmVudHJ5LWNvbnRlbnQgPiAuZ2ItY29udGFpbmVyLFxuLnByZWZvb3RlciA+IC5nYi1jb250YWluZXIge1xuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBvc2l0aW9uaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZ2ItY29udGFpbmVyID4gLmdiLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERvdHRlZCBsaW5lIG9uIGNvbnRhaW5lcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5nYi1pbnNpZGUtY29udGFpbmVyIC5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5nYi1jb250YWluZXIgPiAuZ2ItY29udGFpbmVyIHtcblx0b3V0bGluZTogMXB4IGRhc2hlZCByZ2JhKGdyYXksIDAuNCk7XG59XG4iLCIvLyAuZ2ItZ3JpZC13cmFwcGVyIHtcbi8vICAgICA+IC5nYi1ncmlkLWNvbHVtbjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuIiwiLmlzLXN0eWxlLWtpY2tlciB7XG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuIiwiLmdiLXF1ZXJ5LWxvb3Atd3JhcHBlciB7XG5cdC5nYi1oZWFkbGluZSB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fZXhjZXJwdCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogNDsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cblx0XHRsaW5lLWNsYW1wOiA0O1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0LndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0LndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS1saW5rIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIzcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZjM0NCc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0aGVpZ2h0OiAwLjllbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOWVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IC01cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIud3BybS1yZWNpcGUtY291bnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cHJtLXJlY2lwZS53cHJtLXJlY2lwZS10ZW1wbGF0ZS1yb3VuZHVwLWNsZWFuIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG5cdC53cHJtLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHR9XG5cblx0Lndwcm0tcmVjaXBlLW5hbWUge1xuXHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cblx0XHRsaW5lLWNsYW1wOiAyO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdH1cblxuXHQud3BybS1yZWNpcGUtbGluay1pbmxpbmUtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogMjNweCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWFjY2VudCkgIWltcG9ydGFudDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1xcZjM0NCc7XG5cdFx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdGhlaWdodDogMC45ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMC45ZW07XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IC01cHg7XG5cdFx0fVxuXHR9XG5cblx0Lndwcm0tcmVjaXBlLXN1bW1hcnkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0OyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuXHRcdGxpbmUtY2xhbXA6IDQ7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fVxufVxuXG4ud3BybS1saXN0IHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDI1cHg7XG5cblx0QGluY2x1ZGUgbm90ZGVza3RvcCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cblxuXHQud3BybS1yZWNpcGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC53cHJtLXJlY2lwZS1zdW1tYXJ5IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0OyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuXHRcdFx0bGluZS1jbGFtcDogNDtcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0Lndwcm0tc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHR9XG5cdH1cbn1cbiIsImJvZHkgI3NiX2luc3RhZ3JhbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHQuc2JpX2ZvbGxvd19idG4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogYXV0bztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ei1pbmRleDogNTA7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRhIHtcblx0XHRcdEBleHRlbmQgLmJ0bjtcblx0XHRcdC8vIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50LTIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjc2JpX2ltYWdlcyB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0LnNiaV9pdGVtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcrJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC42cyBhbGwgZWFzZTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44NTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZmFjZXR3cC10ZW1wbGF0ZVtkYXRhLW5hbWU9J2Jsb2dfcG9zdHMnXSB7XG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdGdhcDogNDBweDtcblxuXHRcdC5wb3N0IHtcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRhLm92ZXJsYXkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpLFxuXHRcdFx0XHRcdDAgMCAwIDNweCB2YXIoLS1yZWQtZGFyayk7XG5cdFx0XHR9XG5cblx0XHRcdC5mZWF0dXJlZC1pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MCU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZmFjZXR3cC1mYWNldCB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHQuZnMtd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZmFjZXR3cC1pbnB1dC13cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGlucHV0LmZhY2V0d3Atc2VhcmNoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKHdoaXRlLCAwLjQpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmZhY2V0d3AtaWNvbjpiZWZvcmUge1xuXHRcdC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA1L25wX3NlYXJjaF8xODY4MjU2X0ZGRkZGRi5zdmcnKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZhY2V0d3AtZmFjZXQtc2VhcmNoIHtcblx0fVxuXG5cdC5mcy1sYWJlbC13cmFwIHtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cblxuXHQuZnMtbGFiZWwtd3JhcCAuZnMtbGFiZWwge1xuXHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0LmZzLWFycm93IHtcblx0XHRyaWdodDogMTJweDtcblx0fVxuXG5cdGEuZmFjZXR3cC1yZXNldCB7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi5mYWNldHdwLXRlbXBsYXRlW2RhdGEtbmFtZT0nbmV3c2xldHRlcnMnXSB7XG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdGdyaWQtZ2FwOiA0MHB4O1xuXG5cdFx0Lm5ld3NsZXR0ZXJzIHtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cblx0XHRcdGEuZmVhdHVyZWQtdGh1bWIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy10b3A6IDEzMCU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdGEubmV3c2xldHRlci1saW5rIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRhLmZlYXR1cmVkLXRodW1iIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyksXG5cdFx0XHRcdFx0XHQwIDAgMCAzcHggdmFyKC0tcmVkLWRhcmspO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZmFjZXR3cC10ZW1wbGF0ZVtkYXRhLW5hbWU9J3JlY2lwZXMnXSB7XG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRnYXA6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cblx0XHQud3BybV9yZWNpcGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0YS5vdmVybGF5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRpbnNldDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmZlYXR1cmVkLWltYWdlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNzUlO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQudGhlLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA3KSxcblx0XHRcdFx0XHRcdDAgMCAwIDNweCB2YXIoLS1yZWQtZGFyayk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Z0ZBRWdGO0FDRmhGOztnRkFFZ0Y7QUFTaEY7O2dGQUVnRjtBRFBoRjs7Z0ZBRWdGO0FFUmhGLEFBQUEsb0JBQW9CLENBQUMsTUFBTSxBQUFBLElBQUssQ0FBQSxLQUFLLEVBQUUsZUFBZSxDQUFDO0VBQ3RELFVBQVUsRUFBRSxDQUFDLEdBQ2I7O0FDRkQsQUFBQSxJQUFJLENBQUM7RUFDSixTQUFTLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQUEsQ0FBQyxBQUFBLFdBQVc7QUFDWixFQUFFLEFBQUEsV0FBVztBQUNiLEVBQUUsQUFBQSxXQUFXLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUFFRDs7Z0ZBRWdGO0FBRWhGLEFBTUMsRUFOQyxBQU1BLFdBQVc7QUFMYixFQUFFLEFBS0EsV0FBVztBQUpiLEVBQUUsQUFJQSxXQUFXO0FBSGIsRUFBRSxBQUdBLFdBQVc7QUFGYixFQUFFLEFBRUEsV0FBVztBQURiLEVBQUUsQUFDQSxXQUFXLENBQUM7RUFDWixhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUFHRixBQUFBLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRSxDQUFDO0VBQ0YsVUFBVSxFQUFFLElBQUksR0FLaEI7RUFSRCxBQUtDLEVBTEMsQUFLQSxZQUFZO0VBSmQsRUFBRSxBQUlBLFlBQVk7RUFIZCxFQUFFLEFBR0EsWUFBWSxDQUFDO0lBQ2IsVUFBVSxFQUFFLENBQUMsR0FDYjs7QUNoQ0YsQUFBQSxpQkFBaUIsQ0FBQztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNs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 */
