@charset "UTF-8";
.acf-block-preview .collapse-panel__wrap,
.wp-site-blocks .collapse-panel__wrap {
  position: relative;
  padding-bottom: 0.4rem;
  transition: background-color 0.3s ease-in-out; }
  @media (max-width: 1279.5px) {
    .acf-block-preview .collapse-panel__wrap,
    .wp-site-blocks .collapse-panel__wrap {
      padding-bottom: 0.7rem; } }
  .theme-light .acf-block-preview .collapse-panel__wrap, .theme-light
  .wp-site-blocks .collapse-panel__wrap {
    background-color: var(--color-lt-light-2); }
  .theme-dark .acf-block-preview .collapse-panel__wrap, .theme-dark
  .wp-site-blocks .collapse-panel__wrap {
    background-color: var(--color-dt-dark-2); }

.acf-block-preview .collapse-panel__toggler,
.wp-site-blocks .collapse-panel__toggler {
  position: relative;
  padding: 2rem 6.4rem 1.6rem 2rem;
  justify-content: flex-start;
  width: 100%;
  text-align: left;
  transition: color 0.3s ease-in-out; }
  .theme-light .acf-block-preview .collapse-panel__toggler, .theme-light
  .wp-site-blocks .collapse-panel__toggler {
    color: var(--color-lt-dark); }
  .theme-dark .acf-block-preview .collapse-panel__toggler, .theme-dark
  .wp-site-blocks .collapse-panel__toggler {
    color: var(--color-dt-light); }
  @media (max-width: 1279.5px) {
    .acf-block-preview .collapse-panel__toggler,
    .wp-site-blocks .collapse-panel__toggler {
      padding: 3rem 5.6rem 2.3rem 1.6rem; } }
  @media (max-width: 767.5px) {
    .acf-block-preview .collapse-panel__toggler,
    .wp-site-blocks .collapse-panel__toggler {
      padding: 3rem 6.4rem 2.3rem 2rem; } }
  .acf-block-preview .collapse-panel__toggler .icon,
  .wp-site-blocks .collapse-panel__toggler .icon {
    position: absolute;
    top: 2.2rem;
    right: 2rem;
    width: 2.4rem;
    height: 2.4rem;
    transform: rotate(-90deg);
    transition: transform 0.3s ease-in-out; }
    @media (max-width: 1279.5px) {
      .acf-block-preview .collapse-panel__toggler .icon,
      .wp-site-blocks .collapse-panel__toggler .icon {
        top: 3rem;
        right: 1.6rem; } }
    @media (max-width: 767.5px) {
      .acf-block-preview .collapse-panel__toggler .icon,
      .wp-site-blocks .collapse-panel__toggler .icon {
        right: 2rem; } }
  @media (pointer: coarse) {
    .acf-block-preview .collapse-panel__toggler:active,
    .wp-site-blocks .collapse-panel__toggler:active {
      transition: color ease-in-out .1s; }
      .theme-light .acf-block-preview .collapse-panel__toggler:active, .theme-light
      .wp-site-blocks .collapse-panel__toggler:active {
        color: var(--color-lt-accent-1); }
      .theme-dark .acf-block-preview .collapse-panel__toggler:active, .theme-dark
      .wp-site-blocks .collapse-panel__toggler:active {
        color: var(--color-dt-accent-1); } }
  @media (false), (hover: hover) and (pointer: fine) {
    .theme-light .acf-block-preview .collapse-panel__toggler:hover, .theme-light .acf-block-preview .collapse-panel__toggler:focus, .theme-light
    .wp-site-blocks .collapse-panel__toggler:hover, .theme-light
    .wp-site-blocks .collapse-panel__toggler:focus {
      color: var(--color-lt-accent-1); }
    .theme-dark .acf-block-preview .collapse-panel__toggler:hover, .theme-dark .acf-block-preview .collapse-panel__toggler:focus, .theme-dark
    .wp-site-blocks .collapse-panel__toggler:hover, .theme-dark
    .wp-site-blocks .collapse-panel__toggler:focus {
      color: var(--color-dt-accent-1); } }
  .acf-block-preview .collapse-panel__toggler.collapsed .icon,
  .wp-site-blocks .collapse-panel__toggler.collapsed .icon {
    transform: rotate(-90deg) scale(-1, 1) translateX(-0.5rem); }

.acf-block-preview .collapse-panel__title,
.wp-site-blocks .collapse-panel__title {
  font-size: 2.4rem;
  transition: color 0.3s ease-in-out; }
  .theme-light .acf-block-preview .collapse-panel__title, .theme-light
  .wp-site-blocks .collapse-panel__title {
    color: var(--color-lt-dark); }
  .theme-dark .acf-block-preview .collapse-panel__title, .theme-dark
  .wp-site-blocks .collapse-panel__title {
    color: var(--color-dt-light); }
  @media (max-width: 1279.5px) {
    .acf-block-preview .collapse-panel__title,
    .wp-site-blocks .collapse-panel__title {
      font-size: 1.8rem; } }

.acf-block-preview .collapse-panel__content,
.wp-site-blocks .collapse-panel__content {
  padding: 0rem 2rem 2rem; }
  @media (max-width: 1279.5px) {
    .acf-block-preview .collapse-panel__content,
    .wp-site-blocks .collapse-panel__content {
      padding: 0rem 1.6rem 2.3rem; } }
  @media (max-width: 767.5px) {
    .acf-block-preview .collapse-panel__content,
    .wp-site-blocks .collapse-panel__content {
      padding: 0rem 2rem 2.3rem; } }

.acf-block-preview .collapse-panel .widget,
.wp-site-blocks .collapse-panel .widget {
  margin: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0) !important; }

.acf-block-preview .collapse-panel .widget_title,
.wp-site-blocks .collapse-panel .widget_title {
  display: none !important; }

.acf-block-preview .widget,
.wp-site-blocks .widget {
  width: 100%; }
  .acf-block-preview .widget .form-title-wrapper,
  .acf-block-preview .widget .form-description-wrapper,
  .acf-block-preview .widget .nf-form-title,
  .wp-site-blocks .widget .form-title-wrapper,
  .wp-site-blocks .widget .form-description-wrapper,
  .wp-site-blocks .widget .nf-form-title {
    display: none !important; }
  .acf-block-preview .widget_search,
  .wp-site-blocks .widget_search {
    position: relative; }
    .acf-block-preview .widget_search label,
    .wp-site-blocks .widget_search label {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    .acf-block-preview .widget_search .search-field,
    .wp-site-blocks .widget_search .search-field {
      padding-left: 2rem;
      padding-right: 6.4rem;
      width: 100%;
      max-width: 100%;
      height: 5.4rem;
      border: 1px solid;
      font-family: var(--font-content), "Times New Roman", sans-serif;
      font-weight: 500;
      font-size: 1.8rem;
      line-height: 1.2;
      background-image: none;
      background-color: rgba(0, 0, 0, 0);
      border-radius: 0;
      box-shadow: none;
      -webkit-appearance: none;
      transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget_search .search-field,
        .wp-site-blocks .widget_search .search-field {
          padding-right: 5.4rem; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget_search .search-field,
        .wp-site-blocks .widget_search .search-field {
          padding-right: 6.4rem; } }
      .theme-light .acf-block-preview .widget_search .search-field, .theme-light
      .wp-site-blocks .widget_search .search-field {
        color: var(--color-lt-dark);
        background-color: var(--color-lt-light-1);
        border-color: rgba(var(--color-lt-dark-RGB), 0.2); }
        .theme-light .acf-block-preview .widget_search .search-field::-webkit-input-placeholder, .theme-light .acf-block-preview .widget_search .search-field::-moz-placeholder, .theme-light .acf-block-preview .widget_search .search-field:-moz-placeholder, .theme-light .acf-block-preview .widget_search .search-field:-ms-input-placeholder, .theme-light
        .wp-site-blocks .widget_search .search-field::-webkit-input-placeholder, .theme-light
        .wp-site-blocks .widget_search .search-field::-moz-placeholder, .theme-light
        .wp-site-blocks .widget_search .search-field:-moz-placeholder, .theme-light
        .wp-site-blocks .widget_search .search-field:-ms-input-placeholder {
          color: #b5b5b5;
          -webkit-transition: color 0.3s ease-in-out;
          -moz-transition: color 0.3s ease-in-out;
          -ms-transition: color 0.3s ease-in-out;
          transition: color 0.3s ease-in-out; }
        .theme-light .acf-block-preview .widget_search .search-field:hover, .theme-light .acf-block-preview .widget_search .search-field:focus, .theme-light
        .wp-site-blocks .widget_search .search-field:hover, .theme-light
        .wp-site-blocks .widget_search .search-field:focus {
          border-color: var(--color-lt-dark); }
      .theme-dark .acf-block-preview .widget_search .search-field, .theme-dark
      .wp-site-blocks .widget_search .search-field {
        color: var(--color-dt-light);
        background-color: var(--color-dt-dark-1);
        border-color: rgba(var(--color-dt-light-RGB), 0.2); }
        .theme-dark .acf-block-preview .widget_search .search-field::-webkit-input-placeholder, .theme-dark .acf-block-preview .widget_search .search-field::-moz-placeholder, .theme-dark .acf-block-preview .widget_search .search-field:-moz-placeholder, .theme-dark .acf-block-preview .widget_search .search-field:-ms-input-placeholder, .theme-dark
        .wp-site-blocks .widget_search .search-field::-webkit-input-placeholder, .theme-dark
        .wp-site-blocks .widget_search .search-field::-moz-placeholder, .theme-dark
        .wp-site-blocks .widget_search .search-field:-moz-placeholder, .theme-dark
        .wp-site-blocks .widget_search .search-field:-ms-input-placeholder {
          color: #7b7b7b;
          -webkit-transition: color 0.3s ease-in-out;
          -moz-transition: color 0.3s ease-in-out;
          -ms-transition: color 0.3s ease-in-out;
          transition: color 0.3s ease-in-out; }
        .theme-dark .acf-block-preview .widget_search .search-field:hover, .theme-dark .acf-block-preview .widget_search .search-field:focus, .theme-dark
        .wp-site-blocks .widget_search .search-field:hover, .theme-dark
        .wp-site-blocks .widget_search .search-field:focus {
          border-color: var(--color-dt-light); }
      .theme-light .acf-block-preview .widget_search .search-field:-webkit-autofill, .theme-light
      .wp-site-blocks .widget_search .search-field:-webkit-autofill {
        transition: background-color 500000s, border 0.3s ease-in-out, -webkit-text-fill-color 0.3s ease-in-out !important;
        -webkit-text-fill-color: #b5b5b5 !important;
        -webkit-box-shadow: 0 0 0 1000px var(--color-lt-light-1) inset !important; }
        .theme-light .acf-block-preview .widget_search .search-field:-webkit-autofill:hover, .theme-light .acf-block-preview .widget_search .search-field:-webkit-autofill:focus, .theme-light .acf-block-preview .widget_search .search-field:-webkit-autofill:active, .theme-light
        .wp-site-blocks .widget_search .search-field:-webkit-autofill:hover, .theme-light
        .wp-site-blocks .widget_search .search-field:-webkit-autofill:focus, .theme-light
        .wp-site-blocks .widget_search .search-field:-webkit-autofill:active {
          -webkit-text-fill-color: var(--color-lt-dark) !important;
          border-color: var(--color-lt-dark) !important; }
      .theme-dark .acf-block-preview .widget_search .search-field:-webkit-autofill, .theme-dark
      .wp-site-blocks .widget_search .search-field:-webkit-autofill {
        transition: background-color 500000s, border 0.3s ease-in-out, -webkit-text-fill-color 0.3s ease-in-out !important;
        -webkit-text-fill-color: #7b7b7b !important;
        -webkit-box-shadow: 0 0 0 1000px var(--color-dt-dark-1) inset !important; }
        .theme-dark .acf-block-preview .widget_search .search-field:-webkit-autofill:hover, .theme-dark .acf-block-preview .widget_search .search-field:-webkit-autofill:focus, .theme-dark .acf-block-preview .widget_search .search-field:-webkit-autofill:active, .theme-dark
        .wp-site-blocks .widget_search .search-field:-webkit-autofill:hover, .theme-dark
        .wp-site-blocks .widget_search .search-field:-webkit-autofill:focus, .theme-dark
        .wp-site-blocks .widget_search .search-field:-webkit-autofill:active {
          -webkit-text-fill-color: var(--color-dt-light) !important;
          border-color: var(--color-dt-light) !important; }
    .acf-block-preview .widget_search button,
    .wp-site-blocks .widget_search button {
      position: absolute;
      z-index: 2;
      top: 50%;
      right: 2rem;
      margin-top: -1.2rem;
      width: 2.4rem;
      height: 2.4rem;
      line-height: 0;
      transition: color 0.3s ease-in-out;
      line-height: 0; }
      .acf-block-preview .widget_search button svg,
      .wp-site-blocks .widget_search button svg {
        display: block;
        width: 100%;
        height: auto;
        pointer-events: none; }
        .acf-block-preview .widget_search button svg g,
        .wp-site-blocks .widget_search button svg g {
          opacity: 1; }
        .acf-block-preview .widget_search button svg path[fill],
        .wp-site-blocks .widget_search button svg path[fill] {
          fill: currentColor;
          fill-opacity: 1; }
        .acf-block-preview .widget_search button svg path[stroke],
        .wp-site-blocks .widget_search button svg path[stroke] {
          stroke: currentColor;
          stroke-opacity: 1; }
      .theme-light .acf-block-preview .widget_search button, .theme-light
      .wp-site-blocks .widget_search button {
        color: var(--color-lt-dark); }
      .theme-dark .acf-block-preview .widget_search button, .theme-dark
      .wp-site-blocks .widget_search button {
        color: var(--color-dt-light); }
      @media (pointer: coarse) {
        .theme-light .acf-block-preview .widget_search button:hover, .theme-light .acf-block-preview .widget_search button:focus, .theme-light
        .wp-site-blocks .widget_search button:hover, .theme-light
        .wp-site-blocks .widget_search button:focus {
          color: var(--color-lt-dark); }
        .theme-dark .acf-block-preview .widget_search button:hover, .theme-dark .acf-block-preview .widget_search button:focus, .theme-dark
        .wp-site-blocks .widget_search button:hover, .theme-dark
        .wp-site-blocks .widget_search button:focus {
          color: var(--color-dl-light); }
        .acf-block-preview .widget_search button:active,
        .wp-site-blocks .widget_search button:active {
          transition: color ease-in-out .1s; }
          .theme-light .acf-block-preview .widget_search button:active, .theme-light
          .wp-site-blocks .widget_search button:active {
            color: var(--color-lt-accent-1); }
          .theme-dark .acf-block-preview .widget_search button:active, .theme-dark
          .wp-site-blocks .widget_search button:active {
            color: var(--color-dt-accent-1); } }
      @media (false), (hover: hover) and (pointer: fine) {
        .theme-light .acf-block-preview .widget_search button:hover, .theme-light .acf-block-preview .widget_search button:focus, .theme-light
        .wp-site-blocks .widget_search button:hover, .theme-light
        .wp-site-blocks .widget_search button:focus {
          color: var(--color-lt-accent-1); }
        .theme-dark .acf-block-preview .widget_search button:hover, .theme-dark .acf-block-preview .widget_search button:focus, .theme-dark
        .wp-site-blocks .widget_search button:hover, .theme-dark
        .wp-site-blocks .widget_search button:focus {
          color: var(--color-dt-accent-1); } }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget_search button,
        .wp-site-blocks .widget_search button {
          right: 1.6rem; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget_search button,
        .wp-site-blocks .widget_search button {
          right: 2rem; } }
  .acf-block-preview .widget .widget_title,
  .wp-site-blocks .widget .widget_title {
    margin-bottom: 1.6rem;
    font-family: var(--font-headings), "Times New Roman", sans-serif;
    font-weight: 600;
    line-height: 1;
    font-size: 2.4rem; }
  .acf-block-preview .widget_categories ul,
  .wp-site-blocks .widget_categories ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 0; }
    .acf-block-preview .widget_categories ul li,
    .wp-site-blocks .widget_categories ul li {
      margin-bottom: 0; }
    .acf-block-preview .widget_categories ul li + li,
    .wp-site-blocks .widget_categories ul li + li {
      margin-top: 1.6rem; }
    .acf-block-preview .widget_categories ul a,
    .wp-site-blocks .widget_categories ul a {
      position: relative;
      display: flex;
      align-items: flex-start;
      width: 100%;
      font-family: var(--font-content), "Times New Roman", sans-serif;
      font-weight: 500;
      font-size: 1.6rem;
      line-height: 1.4;
      border-bottom: 1px solid currentColor;
      text-decoration: none; }
      .acf-block-preview .widget_categories ul a span,
      .wp-site-blocks .widget_categories ul a span {
        margin-left: auto;
        padding-left: 1rem;
        flex: 0 0 auto; }
      .theme-light .acf-block-preview .widget_categories ul a, .theme-light
      .wp-site-blocks .widget_categories ul a {
        color: rgba(var(--color-lt-dark-RGB), 0.6); }
      .theme-dark .acf-block-preview .widget_categories ul a, .theme-dark
      .wp-site-blocks .widget_categories ul a {
        color: rgba(var(--color-dt-light-RGB), 0.6); }
      @media (pointer: coarse) {
        .theme-light .acf-block-preview .widget_categories ul a:hover, .theme-light .acf-block-preview .widget_categories ul a:focus, .theme-light
        .wp-site-blocks .widget_categories ul a:hover, .theme-light
        .wp-site-blocks .widget_categories ul a:focus {
          color: rgba(var(--color-lt-dark-RGB), 0.6);
          text-decoration: none; }
        .theme-dark .acf-block-preview .widget_categories ul a:hover, .theme-dark .acf-block-preview .widget_categories ul a:focus, .theme-dark
        .wp-site-blocks .widget_categories ul a:hover, .theme-dark
        .wp-site-blocks .widget_categories ul a:focus {
          color: rgba(var(--color-dt-light-RGB), 0.6);
          text-decoration: none; }
        .theme-light .acf-block-preview .widget_categories ul a:active, .theme-light
        .wp-site-blocks .widget_categories ul a:active {
          color: var(--color-lt-accent-1);
          text-decoration: none; }
        .theme-dark .acf-block-preview .widget_categories ul a:active, .theme-dark
        .wp-site-blocks .widget_categories ul a:active {
          color: var(--color-dt-accent-1);
          text-decoration: none; } }
      @media (false), (hover: hover) and (pointer: fine) {
        .theme-light .acf-block-preview .widget_categories ul a:hover, .theme-light .acf-block-preview .widget_categories ul a:focus, .theme-light
        .wp-site-blocks .widget_categories ul a:hover, .theme-light
        .wp-site-blocks .widget_categories ul a:focus {
          color: var(--color-lt-accent-1);
          text-decoration: none; }
        .theme-dark .acf-block-preview .widget_categories ul a:hover, .theme-dark .acf-block-preview .widget_categories ul a:focus, .theme-dark
        .wp-site-blocks .widget_categories ul a:hover, .theme-dark
        .wp-site-blocks .widget_categories ul a:focus {
          color: var(--color-dt-accent-1);
          text-decoration: none; } }
    .theme-light .acf-block-preview .widget_categories ul .current-cat a, .theme-light
    .wp-site-blocks .widget_categories ul .current-cat a {
      color: var(--color-lt-accent-1); }
    .theme-dark .acf-block-preview .widget_categories ul .current-cat a, .theme-dark
    .wp-site-blocks .widget_categories ul .current-cat a {
      color: var(--color-dt-accent-1); }
  .acf-block-preview .widget-simpletags .st-tag-cloud,
  .wp-site-blocks .widget-simpletags .st-tag-cloud {
    margin-bottom: -0.5rem;
    padding: 1px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    line-height: 0; }
  .acf-block-preview .widget-simpletags .st-tags,
  .wp-site-blocks .widget-simpletags .st-tags {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    padding: 0.4rem 0.9rem;
    flex: 0 0 auto;
    display: inline-block;
    max-width: 100%;
    font-family: var(--font-content), "Times New Roman", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.4;
    border: 1px solid;
    text-decoration: none; }
    @media (max-width: 1279.5px) {
      .acf-block-preview .widget-simpletags .st-tags,
      .wp-site-blocks .widget-simpletags .st-tags {
        font-size: 1.4rem; } }
    .theme-light .acf-block-preview .widget-simpletags .st-tags, .theme-light
    .wp-site-blocks .widget-simpletags .st-tags {
      color: rgba(var(--color-lt-dark-RGB), 0.6);
      border-color: rgba(var(--color-lt-dark-RGB), 0.2); }
    .theme-dark .acf-block-preview .widget-simpletags .st-tags, .theme-dark
    .wp-site-blocks .widget-simpletags .st-tags {
      color: rgba(var(--color-dt-light-RGB), 0.6);
      border-color: rgba(var(--color-dt-light-RGB), 0.2); }
    @media (pointer: coarse) {
      .theme-light .acf-block-preview .widget-simpletags .st-tags:hover, .theme-light .acf-block-preview .widget-simpletags .st-tags:focus, .theme-light
      .wp-site-blocks .widget-simpletags .st-tags:hover, .theme-light
      .wp-site-blocks .widget-simpletags .st-tags:focus {
        color: rgba(var(--color-lt-dark-RGB), 0.6);
        border-color: rgba(var(--color-lt-dark-RGB), 0.2);
        text-decoration: none; }
      .theme-dark .acf-block-preview .widget-simpletags .st-tags:hover, .theme-dark .acf-block-preview .widget-simpletags .st-tags:focus, .theme-dark
      .wp-site-blocks .widget-simpletags .st-tags:hover, .theme-dark
      .wp-site-blocks .widget-simpletags .st-tags:focus {
        color: rgba(var(--color-dt-light-RGB), 0.6);
        border-color: rgba(var(--color-dt-light-RGB), 0.2);
        text-decoration: none; }
      .theme-light .acf-block-preview .widget-simpletags .st-tags:active, .theme-light
      .wp-site-blocks .widget-simpletags .st-tags:active {
        color: var(--color-lt-accent-1);
        border-color: var(--color-lt-accent-1);
        text-decoration: none; }
      .theme-dark .acf-block-preview .widget-simpletags .st-tags:active, .theme-dark
      .wp-site-blocks .widget-simpletags .st-tags:active {
        color: var(--color-dt-accent-1);
        border-color: var(--color-dt-accent-1);
        text-decoration: none; } }
    @media (false), (hover: hover) and (pointer: fine) {
      .theme-light .acf-block-preview .widget-simpletags .st-tags:hover, .theme-light .acf-block-preview .widget-simpletags .st-tags:focus, .theme-light
      .wp-site-blocks .widget-simpletags .st-tags:hover, .theme-light
      .wp-site-blocks .widget-simpletags .st-tags:focus {
        color: var(--color-lt-accent-1);
        border-color: var(--color-lt-accent-1);
        text-decoration: none; }
      .theme-dark .acf-block-preview .widget-simpletags .st-tags:hover, .theme-dark .acf-block-preview .widget-simpletags .st-tags:focus, .theme-dark
      .wp-site-blocks .widget-simpletags .st-tags:hover, .theme-dark
      .wp-site-blocks .widget-simpletags .st-tags:focus {
        color: var(--color-dt-accent-1);
        border-color: var(--color-dt-accent-1);
        text-decoration: none; } }
    .theme-light .acf-block-preview .widget-simpletags .st-tags.active, .theme-light
    .wp-site-blocks .widget-simpletags .st-tags.active {
      color: var(--color-lt-accent-1);
      border-color: var(--color-lt-accent-1);
      text-decoration: none; }
    .theme-dark .acf-block-preview .widget-simpletags .st-tags.active, .theme-dark
    .wp-site-blocks .widget-simpletags .st-tags.active {
      color: var(--color-dt-accent-1);
      border-color: var(--color-dt-accent-1);
      text-decoration: none; }
  .acf-block-preview .widget.widget-slider .widget-slider__wrap,
  .wp-site-blocks .widget.widget-slider .widget-slider__wrap {
    position: relative;
    transition: background-color 0.3s ease-in-out; }
    .acf-block-preview .widget.widget-slider .widget-slider__wrap::before,
    .wp-site-blocks .widget.widget-slider .widget-slider__wrap::before {
      content: '';
      position: absolute;
      z-index: -1;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      transition: background-color 0.3s ease-in-out; }
      .theme-light .acf-block-preview .widget.widget-slider .widget-slider__wrap::before, .theme-light
      .wp-site-blocks .widget.widget-slider .widget-slider__wrap::before {
        background-color: var(--color-lt-light-1); }
      .theme-dark .acf-block-preview .widget.widget-slider .widget-slider__wrap::before, .theme-dark
      .wp-site-blocks .widget.widget-slider .widget-slider__wrap::before {
        background-color: var(--color-dt-dark-1); }
    .theme-light .acf-block-preview .widget.widget-slider .widget-slider__wrap, .theme-light
    .wp-site-blocks .widget.widget-slider .widget-slider__wrap {
      background-color: var(--color-lt-light-2); }
    .theme-dark .acf-block-preview .widget.widget-slider .widget-slider__wrap, .theme-dark
    .wp-site-blocks .widget.widget-slider .widget-slider__wrap {
      background-color: var(--color-dt-dark-2); }
  .acf-block-preview .widget.widget-slider .widget-slider__title,
  .wp-site-blocks .widget.widget-slider .widget-slider__title {
    padding: 2rem;
    font-size: 2.4rem; }
    @media (max-width: 1279.5px) {
      .acf-block-preview .widget.widget-slider .widget-slider__title,
      .wp-site-blocks .widget.widget-slider .widget-slider__title {
        padding: 1.6rem 2rem 2rem;
        font-size: 1.8rem; } }
  .acf-block-preview .widget.widget-slider .swiper-controls,
  .wp-site-blocks .widget.widget-slider .swiper-controls {
    margin: 1.6rem 2rem;
    padding: 0 5rem;
    height: 4rem;
    width: calc(100% - 4rem); }
    @media (max-width: 1279.5px) {
      .acf-block-preview .widget.widget-slider .swiper-controls,
      .wp-site-blocks .widget.widget-slider .swiper-controls {
        margin: 1.6rem 1.6rem 2rem; } }
    @media (max-width: 767.5px) {
      .acf-block-preview .widget.widget-slider .swiper-controls,
      .wp-site-blocks .widget.widget-slider .swiper-controls {
        margin: 1.6rem auto 2rem;
        display: flex;
        width: 15.2rem; } }
    .acf-block-preview .widget.widget-slider .swiper-controls .swiper-button-prev,
    .acf-block-preview .widget.widget-slider .swiper-controls .swiper-button-next,
    .wp-site-blocks .widget.widget-slider .swiper-controls .swiper-button-prev,
    .wp-site-blocks .widget.widget-slider .swiper-controls .swiper-button-next {
      padding: 0.8rem;
      width: 4rem;
      height: 4rem; }
  .acf-block-preview .widget.widget-slider .resources-card,
  .wp-site-blocks .widget.widget-slider .resources-card {
    height: 32rem; }
    @media (max-width: 1279.5px) {
      .acf-block-preview .widget.widget-slider .resources-card,
      .wp-site-blocks .widget.widget-slider .resources-card {
        height: 30rem; } }
    @media (max-width: 767.5px) {
      .acf-block-preview .widget.widget-slider .resources-card,
      .wp-site-blocks .widget.widget-slider .resources-card {
        height: 28rem; } }
    .acf-block-preview .widget.widget-slider .resources-card__content,
    .wp-site-blocks .widget.widget-slider .resources-card__content {
      padding: 2.4rem 2rem; }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget.widget-slider .resources-card__content,
        .wp-site-blocks .widget.widget-slider .resources-card__content {
          padding: 2.2rem 1.6rem; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget.widget-slider .resources-card__content,
        .wp-site-blocks .widget.widget-slider .resources-card__content {
          height: 100%; } }
    .acf-block-preview .widget.widget-slider .resources-card__description,
    .wp-site-blocks .widget.widget-slider .resources-card__description {
      margin-top: 1.2rem; }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget.widget-slider .resources-card__description,
        .wp-site-blocks .widget.widget-slider .resources-card__description {
          margin-top: 1.4rem;
          max-height: 6.6rem;
          -webkit-line-clamp: 2; } }
    .acf-block-preview .widget.widget-slider .resources-card__date,
    .wp-site-blocks .widget.widget-slider .resources-card__date {
      margin-top: 1rem;
      font-size: 1.4rem; }
  .acf-block-preview .widget + .widget,
  .wp-site-blocks .widget + .widget {
    margin-top: 1rem; }
  .acf-block-preview .widget--logo,
  .wp-site-blocks .widget--logo {
    max-width: 26rem; }
    .hmt-button-v5 .acf-block-preview .widget--logo, .hmt-button-v5
    .wp-site-blocks .widget--logo {
      max-width: 28rem; }
    @media (max-width: 575.5px) {
      .acf-block-preview .widget--logo,
      .wp-site-blocks .widget--logo {
        max-width: auto; } }
    .acf-block-preview .widget--logo .logo-link,
    .wp-site-blocks .widget--logo .logo-link {
      display: block;
      position: relative;
      width: 26rem;
      height: 7.6rem;
      transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
      line-height: 0; }
      .theme-light .acf-block-preview .widget--logo .logo-link, .theme-light
      .wp-site-blocks .widget--logo .logo-link {
        color: var(--color-lt-accent-1); }
      .theme-dark .acf-block-preview .widget--logo .logo-link, .theme-dark
      .wp-site-blocks .widget--logo .logo-link {
        color: var(--color-dt-accent-1); }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget--logo .logo-link,
        .wp-site-blocks .widget--logo .logo-link {
          width: 13.8rem;
          height: 4.1rem; } }
      .acf-block-preview .widget--logo .logo-link .logo-container,
      .wp-site-blocks .widget--logo .logo-link .logo-container {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transition: opacity 0.3s ease-in-out; }
        .theme-light .acf-block-preview .widget--logo .logo-link .logo-container.light, .theme-light
        .wp-site-blocks .widget--logo .logo-link .logo-container.light {
          opacity: 1; }
        .theme-dark .acf-block-preview .widget--logo .logo-link .logo-container.light, .theme-dark
        .wp-site-blocks .widget--logo .logo-link .logo-container.light {
          opacity: 0; }
        .theme-light .acf-block-preview .widget--logo .logo-link .logo-container.dark, .theme-light
        .wp-site-blocks .widget--logo .logo-link .logo-container.dark {
          opacity: 0; }
        .theme-dark .acf-block-preview .widget--logo .logo-link .logo-container.dark, .theme-dark
        .wp-site-blocks .widget--logo .logo-link .logo-container.dark {
          opacity: 1; }
        .acf-block-preview .widget--logo .logo-link .logo-container img,
        .wp-site-blocks .widget--logo .logo-link .logo-container img {
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          width: 100%;
          height: 100%;
          -o-object-fit: contain;
          object-fit: contain;
          -o-object-position: 50% 50%;
          object-position: 50% 50%; }
        .acf-block-preview .widget--logo .logo-link .logo-container svg,
        .wp-site-blocks .widget--logo .logo-link .logo-container svg {
          position: absolute;
          top: 50%;
          left: 50%;
          display: block;
          width: 100%;
          height: auto;
          max-width: 100%;
          max-height: 100%;
          transform: translate(-50%, -50%); }
      @media (pointer: coarse) {
        .acf-block-preview .widget--logo .logo-link:hover, .acf-block-preview .widget--logo .logo-link:focus,
        .wp-site-blocks .widget--logo .logo-link:hover,
        .wp-site-blocks .widget--logo .logo-link:focus {
          opacity: 1; }
        .acf-block-preview .widget--logo .logo-link:active,
        .wp-site-blocks .widget--logo .logo-link:active {
          opacity: .7;
          transition: opacity ease-in-out .1s; } }
      @media (false), (hover: hover) and (pointer: fine) {
        .acf-block-preview .widget--logo .logo-link:hover, .acf-block-preview .widget--logo .logo-link:focus,
        .wp-site-blocks .widget--logo .logo-link:hover,
        .wp-site-blocks .widget--logo .logo-link:focus {
          opacity: .7; } }
    .acf-block-preview .widget--logo .button-wrapper,
    .wp-site-blocks .widget--logo .button-wrapper {
      margin-top: 2rem;
      max-width: 28rem; }
      @media (max-width: 575.5px) {
        .acf-block-preview .widget--logo .button-wrapper,
        .wp-site-blocks .widget--logo .button-wrapper {
          max-width: none; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget--logo .button-wrapper,
        .wp-site-blocks .widget--logo .button-wrapper {
          margin-top: 1.8rem;
          margin-bottom: 2.4rem; } }
    .acf-block-preview .widget--logo .button,
    .wp-site-blocks .widget--logo .button {
      padding: 0.6rem 1rem;
      max-width: 100%;
      min-width: 100%; }
      .acf-block-preview .widget--logo .button__label,
      .wp-site-blocks .widget--logo .button__label {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        display: inline-block;
        max-width: 24rem; }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget--logo .button,
        .wp-site-blocks .widget--logo .button {
          min-width: auto; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget--logo .button,
        .wp-site-blocks .widget--logo .button {
          min-width: 26rem; } }
  .acf-block-preview .widget--links,
  .wp-site-blocks .widget--links {
    min-width: 23rem;
    max-width: 23rem; }
    @media (max-width: 1279.5px) {
      .acf-block-preview .widget--links,
      .wp-site-blocks .widget--links {
        min-width: 16rem;
        max-width: 16rem; } }
    .acf-block-preview .widget--links .title,
    .wp-site-blocks .widget--links .title {
      margin-bottom: 2rem; }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget--links .title,
        .wp-site-blocks .widget--links .title {
          margin-bottom: 1.6rem; } }
    .acf-block-preview .widget--links .list-item,
    .acf-block-preview .widget--links .menu,
    .wp-site-blocks .widget--links .list-item,
    .wp-site-blocks .widget--links .menu {
      margin: 0;
      padding: 0;
      list-style: none; }
      .acf-block-preview .widget--links .list-item ul,
      .acf-block-preview .widget--links .list-item .parent-menu-item-arrow,
      .acf-block-preview .widget--links .menu ul,
      .acf-block-preview .widget--links .menu .parent-menu-item-arrow,
      .wp-site-blocks .widget--links .list-item ul,
      .wp-site-blocks .widget--links .list-item .parent-menu-item-arrow,
      .wp-site-blocks .widget--links .menu ul,
      .wp-site-blocks .widget--links .menu .parent-menu-item-arrow {
        display: none; }
      .acf-block-preview .widget--links .list-item .item,
      .acf-block-preview .widget--links .list-item .menu-item,
      .acf-block-preview .widget--links .menu .item,
      .acf-block-preview .widget--links .menu .menu-item,
      .wp-site-blocks .widget--links .list-item .item,
      .wp-site-blocks .widget--links .list-item .menu-item,
      .wp-site-blocks .widget--links .menu .item,
      .wp-site-blocks .widget--links .menu .menu-item {
        margin-bottom: 1rem;
        line-height: 1; }
        .acf-block-preview .widget--links .list-item .item:last-child,
        .acf-block-preview .widget--links .list-item .menu-item:last-child,
        .acf-block-preview .widget--links .menu .item:last-child,
        .acf-block-preview .widget--links .menu .menu-item:last-child,
        .wp-site-blocks .widget--links .list-item .item:last-child,
        .wp-site-blocks .widget--links .list-item .menu-item:last-child,
        .wp-site-blocks .widget--links .menu .item:last-child,
        .wp-site-blocks .widget--links .menu .menu-item:last-child {
          margin-bottom: 0; }
      .acf-block-preview .widget--links .list-item a,
      .acf-block-preview .widget--links .menu a,
      .wp-site-blocks .widget--links .list-item a,
      .wp-site-blocks .widget--links .menu a {
        font-size: 1.6rem;
        text-decoration: none; }
        @media (max-width: 1279.5px) {
          .acf-block-preview .widget--links .list-item a,
          .acf-block-preview .widget--links .menu a,
          .wp-site-blocks .widget--links .list-item a,
          .wp-site-blocks .widget--links .menu a {
            font-size: 1.4rem; } }
        .theme-light .acf-block-preview .widget--links .list-item a, .theme-light
        .acf-block-preview .widget--links .menu a, .theme-light
        .wp-site-blocks .widget--links .list-item a, .theme-light
        .wp-site-blocks .widget--links .menu a {
          color: rgba(var(--color-lt-dark-RGB), 0.7); }
          @media (pointer: coarse) {
            .theme-light .acf-block-preview .widget--links .list-item a:hover, .theme-light .acf-block-preview .widget--links .list-item a:focus, .theme-light
            .acf-block-preview .widget--links .menu a:hover, .theme-light
            .acf-block-preview .widget--links .menu a:focus, .theme-light
            .wp-site-blocks .widget--links .list-item a:hover, .theme-light
            .wp-site-blocks .widget--links .list-item a:focus, .theme-light
            .wp-site-blocks .widget--links .menu a:hover, .theme-light
            .wp-site-blocks .widget--links .menu a:focus {
              color: rgba(var(--color-lt-dark-RGB), 0.7); }
            .theme-light .acf-block-preview .widget--links .list-item a:active, .theme-light
            .acf-block-preview .widget--links .menu a:active, .theme-light
            .wp-site-blocks .widget--links .list-item a:active, .theme-light
            .wp-site-blocks .widget--links .menu a:active {
              color: rgba(var(--color-lt-dark-RGB), 1); } }
          @media (false), (hover: hover) and (pointer: fine) {
            .theme-light .acf-block-preview .widget--links .list-item a:hover, .theme-light .acf-block-preview .widget--links .list-item a:focus, .theme-light
            .acf-block-preview .widget--links .menu a:hover, .theme-light
            .acf-block-preview .widget--links .menu a:focus, .theme-light
            .wp-site-blocks .widget--links .list-item a:hover, .theme-light
            .wp-site-blocks .widget--links .list-item a:focus, .theme-light
            .wp-site-blocks .widget--links .menu a:hover, .theme-light
            .wp-site-blocks .widget--links .menu a:focus {
              color: rgba(var(--color-lt-dark-RGB), 1); } }
        .theme-dark .acf-block-preview .widget--links .list-item a, .theme-dark
        .acf-block-preview .widget--links .menu a, .theme-dark
        .wp-site-blocks .widget--links .list-item a, .theme-dark
        .wp-site-blocks .widget--links .menu a {
          color: rgba(var(--color-dt-light-RGB), 0.7); }
          @media (pointer: coarse) {
            .theme-dark .acf-block-preview .widget--links .list-item a:hover, .theme-dark .acf-block-preview .widget--links .list-item a:focus, .theme-dark
            .acf-block-preview .widget--links .menu a:hover, .theme-dark
            .acf-block-preview .widget--links .menu a:focus, .theme-dark
            .wp-site-blocks .widget--links .list-item a:hover, .theme-dark
            .wp-site-blocks .widget--links .list-item a:focus, .theme-dark
            .wp-site-blocks .widget--links .menu a:hover, .theme-dark
            .wp-site-blocks .widget--links .menu a:focus {
              color: rgba(var(--color-dt-light-RGB), 0.7); }
            .theme-dark .acf-block-preview .widget--links .list-item a:active, .theme-dark
            .acf-block-preview .widget--links .menu a:active, .theme-dark
            .wp-site-blocks .widget--links .list-item a:active, .theme-dark
            .wp-site-blocks .widget--links .menu a:active {
              color: rgba(var(--color-dt-light-RGB), 1); } }
          @media (false), (hover: hover) and (pointer: fine) {
            .theme-dark .acf-block-preview .widget--links .list-item a:hover, .theme-dark .acf-block-preview .widget--links .list-item a:focus, .theme-dark
            .acf-block-preview .widget--links .menu a:hover, .theme-dark
            .acf-block-preview .widget--links .menu a:focus, .theme-dark
            .wp-site-blocks .widget--links .list-item a:hover, .theme-dark
            .wp-site-blocks .widget--links .list-item a:focus, .theme-dark
            .wp-site-blocks .widget--links .menu a:hover, .theme-dark
            .wp-site-blocks .widget--links .menu a:focus {
              color: rgba(var(--color-dt-light-RGB), 1); } }
      .theme-light .acf-block-preview .widget--links .list-item .current-menu-item:not(.js-scroll-link) a, .theme-light
      .acf-block-preview .widget--links .list-item .current-menu-parent:not(.js-scroll-link) a, .theme-light
      .acf-block-preview .widget--links .list-item .current-menu-ancestor:not(.js-scroll-link) a, .theme-light
      .acf-block-preview .widget--links .list-item .active a, .theme-light
      .acf-block-preview .widget--links .menu .current-menu-item:not(.js-scroll-link) a, .theme-light
      .acf-block-preview .widget--links .menu .current-menu-parent:not(.js-scroll-link) a, .theme-light
      .acf-block-preview .widget--links .menu .current-menu-ancestor:not(.js-scroll-link) a, .theme-light
      .acf-block-preview .widget--links .menu .active a, .theme-light
      .wp-site-blocks .widget--links .list-item .current-menu-item:not(.js-scroll-link) a, .theme-light
      .wp-site-blocks .widget--links .list-item .current-menu-parent:not(.js-scroll-link) a, .theme-light
      .wp-site-blocks .widget--links .list-item .current-menu-ancestor:not(.js-scroll-link) a, .theme-light
      .wp-site-blocks .widget--links .list-item .active a, .theme-light
      .wp-site-blocks .widget--links .menu .current-menu-item:not(.js-scroll-link) a, .theme-light
      .wp-site-blocks .widget--links .menu .current-menu-parent:not(.js-scroll-link) a, .theme-light
      .wp-site-blocks .widget--links .menu .current-menu-ancestor:not(.js-scroll-link) a, .theme-light
      .wp-site-blocks .widget--links .menu .active a {
        color: var(--color-lt-accent-1); }
      .theme-dark .acf-block-preview .widget--links .list-item .current-menu-item:not(.js-scroll-link) a, .theme-dark
      .acf-block-preview .widget--links .list-item .current-menu-parent:not(.js-scroll-link) a, .theme-dark
      .acf-block-preview .widget--links .list-item .current-menu-ancestor:not(.js-scroll-link) a, .theme-dark
      .acf-block-preview .widget--links .list-item .active a, .theme-dark
      .acf-block-preview .widget--links .menu .current-menu-item:not(.js-scroll-link) a, .theme-dark
      .acf-block-preview .widget--links .menu .current-menu-parent:not(.js-scroll-link) a, .theme-dark
      .acf-block-preview .widget--links .menu .current-menu-ancestor:not(.js-scroll-link) a, .theme-dark
      .acf-block-preview .widget--links .menu .active a, .theme-dark
      .wp-site-blocks .widget--links .list-item .current-menu-item:not(.js-scroll-link) a, .theme-dark
      .wp-site-blocks .widget--links .list-item .current-menu-parent:not(.js-scroll-link) a, .theme-dark
      .wp-site-blocks .widget--links .list-item .current-menu-ancestor:not(.js-scroll-link) a, .theme-dark
      .wp-site-blocks .widget--links .list-item .active a, .theme-dark
      .wp-site-blocks .widget--links .menu .current-menu-item:not(.js-scroll-link) a, .theme-dark
      .wp-site-blocks .widget--links .menu .current-menu-parent:not(.js-scroll-link) a, .theme-dark
      .wp-site-blocks .widget--links .menu .current-menu-ancestor:not(.js-scroll-link) a, .theme-dark
      .wp-site-blocks .widget--links .menu .active a {
        color: var(--color-dt-accent-1); }
  .acf-block-preview .widget--form,
  .wp-site-blocks .widget--form {
    margin-bottom: 2.4rem; }
    .acf-block-preview .widget--form .title,
    .wp-site-blocks .widget--form .title {
      margin-bottom: 2rem; }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget--form .title,
        .wp-site-blocks .widget--form .title {
          margin-bottom: 1.6rem; } }
    .acf-block-preview .widget--form .page-footer__social,
    .wp-site-blocks .widget--form .page-footer__social {
      margin-top: 2.4rem; }
    .acf-block-preview .widget--form .nf-form-cont,
    .wp-site-blocks .widget--form .nf-form-cont {
      max-width: 56rem;
      width: 56rem; }
      @media (max-width: 1439.5px) {
        .acf-block-preview .widget--form .nf-form-cont,
        .wp-site-blocks .widget--form .nf-form-cont {
          max-width: 62.5rem;
          width: 62.5rem; } }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget--form .nf-form-cont,
        .wp-site-blocks .widget--form .nf-form-cont {
          max-width: 50rem;
          width: 50rem; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget--form .nf-form-cont,
        .wp-site-blocks .widget--form .nf-form-cont {
          max-width: 100%;
          width: 100%; } }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget--form .nf-form-cont .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]),
        .acf-block-preview .widget--form .nf-form-cont .nf-form-cont .nf-form-content textarea,
        .acf-block-preview .widget--form .nf-form-cont .nf-form-cont .nf-form-content select.ninja-forms-field,
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]),
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-cont .nf-form-content textarea,
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-cont .nf-form-content select.ninja-forms-field {
          font-size: 1.6rem; } }

@media (max-width: 1279.5px) and (min-width: 768px) {
  .acf-block-preview .widget--form .nf-form-cont .scroll-textarea,
  .acf-block-preview .widget--form .nf-form-cont .nf-form-cont .nf-form-content textarea.ninja-forms-field,
  .wp-site-blocks .widget--form .nf-form-cont .scroll-textarea,
  .wp-site-blocks .widget--form .nf-form-cont .nf-form-cont .nf-form-content textarea.ninja-forms-field {
    height: 9.5rem; } }
      .acf-block-preview .widget--form .nf-form-cont .nf-response-msg,
      .wp-site-blocks .widget--form .nf-form-cont .nf-response-msg {
        text-align: center;
        padding-top: 1rem;
        padding-bottom: 1rem; }
      .acf-block-preview .widget--form .nf-form-cont .nf-field-label,
      .wp-site-blocks .widget--form .nf-form-cont .nf-field-label {
        padding: 0;
        margin: 0;
        height: 0;
        width: 0; }
      .acf-block-preview .widget--form .nf-form-cont .field-wrap,
      .wp-site-blocks .widget--form .nf-form-cont .field-wrap {
        display: inline; }
      .acf-block-preview .widget--form .nf-form-cont .section-title,
      .wp-site-blocks .widget--form .nf-form-cont .section-title {
        padding-bottom: 2rem; }
      .acf-block-preview .widget--form .nf-form-cont .nf-field-container,
      .wp-site-blocks .widget--form .nf-form-cont .nf-field-container {
        margin-bottom: 1rem; }
      .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap,
      .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap {
        position: relative;
        display: block; }
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap::after,
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap::after {
          position: absolute;
          content: '';
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: -1;
          transition: background-color 0.3s ease-in-out; }
          .theme-light .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap::after, .theme-light
          .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap::after {
            background-color: var(--color-lt-light-1); }
          .theme-dark .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap::after, .theme-dark
          .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap::after {
            background-color: var(--color-dt-dark-1); }
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap textarea,
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div,
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap textarea,
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div {
          transition: all 0.3s ease-in-out !important; }
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]),
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap select,
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]),
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap select {
          transition: all 0.3s ease-in-out !important; }
          .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]):focus,
          .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap select:focus,
          .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]):focus,
          .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap select:focus {
            transition: background-color 0s !important; }
          .theme-light .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]):-webkit-autofill, .theme-light
          .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap select:-webkit-autofill, .theme-light
          .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]):-webkit-autofill, .theme-light
          .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap select:-webkit-autofill {
            -webkit-transition: background-color 500000s,border 0.3s ease-in-out,text-fill-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out !important;
            transition: background-color 500000s,border 0.3s ease-in-out,text-fill-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out !important;
            -webkit-box-shadow: 0 0 0 1000px var(--color-lt-light-1) inset !important; }
          .theme-dark .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]):-webkit-autofill, .theme-dark
          .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap select:-webkit-autofill, .theme-dark
          .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]):-webkit-autofill, .theme-dark
          .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap select:-webkit-autofill {
            -webkit-transition: background-color 500000s,border 0.3s ease-in-out,text-fill-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out !important;
            transition: background-color 500000s,border 0.3s ease-in-out,text-fill-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out !important; }
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]),
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap select,
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap textarea,
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div,
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]),
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap select,
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap textarea,
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div {
          height: 5.4rem; }
          .theme-light .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]), .theme-light
          .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap select, .theme-light
          .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap textarea, .theme-light
          .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div, .theme-light
          .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]), .theme-light
          .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap select, .theme-light
          .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap textarea, .theme-light
          .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div {
            background-color: var(--color-lt-gray-medium) !important; }
          @media (max-width: 1279.5px) {
            .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]),
            .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap select,
            .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap textarea,
            .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div,
            .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"]),
            .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap select,
            .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap textarea,
            .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div {
              padding: 1rem 1.6rem;
              padding-right: 2.5rem !important;
              height: 4rem;
              font-size: 1.6rem; }
              .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"])::before,
              .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap select::before,
              .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap textarea::before,
              .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div::before,
              .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap input:not(input[type="button"]):not([type="submit"])::before,
              .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap select::before,
              .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap textarea::before,
              .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div::before {
                right: 1rem; } }
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap textarea,
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap textarea {
          height: 9.5rem; }
        .theme-light .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div,
        .theme-dark .acf-block-preview .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div, .theme-light
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div,
        .theme-dark
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content .field-wrap.list-wrap > div div {
          background: transparent !important; }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget--form .nf-form-cont .file_upload-wrap .nf-fu-fileinput-button,
        .wp-site-blocks .widget--form .nf-form-cont .file_upload-wrap .nf-fu-fileinput-button {
          padding: 1.7rem 2rem 1.5rem; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget--form .nf-form-cont .file_upload-wrap .nf-fu-fileinput-button,
        .wp-site-blocks .widget--form .nf-form-cont .file_upload-wrap .nf-fu-fileinput-button {
          padding: 1.1rem 2.5rem; } }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget--form .nf-form-cont .file_upload-wrap .files_uploaded,
        .acf-block-preview .widget--form .nf-form-cont .file_upload-wrap .files_uploaded:empty::before,
        .wp-site-blocks .widget--form .nf-form-cont .file_upload-wrap .files_uploaded,
        .wp-site-blocks .widget--form .nf-form-cont .file_upload-wrap .files_uploaded:empty::before {
          font-size: 1.6rem; } }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content button,
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content input[type=button],
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content input[type=submit],
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content button,
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content input[type=button],
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content input[type=submit] {
          padding: 1.7rem 2rem 1.5rem; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content button,
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content input[type=button],
        .acf-block-preview .widget--form .nf-form-cont .nf-form-content input[type=submit],
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content button,
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content input[type=button],
        .wp-site-blocks .widget--form .nf-form-cont .nf-form-content input[type=submit] {
          padding: 1.1rem 2.5rem; } }
    .acf-block-preview .widget--form .one-field-form,
    .wp-site-blocks .widget--form .one-field-form {
      min-height: 5.4rem;
      max-width: 40rem;
      width: 40rem; }
      @media (max-width: 1439.5px) {
        .acf-block-preview .widget--form .one-field-form,
        .wp-site-blocks .widget--form .one-field-form {
          max-width: 43.75rem;
          width: 43.75rem; } }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget--form .one-field-form,
        .wp-site-blocks .widget--form .one-field-form {
          max-width: 24.5rem;
          width: 24.5rem; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget--form .one-field-form,
        .wp-site-blocks .widget--form .one-field-form {
          max-width: 100%;
          width: 100%; } }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget--form .one-field-form,
        .wp-site-blocks .widget--form .one-field-form {
          min-height: 4rem; } }
      .acf-block-preview .widget--form .one-field-form .nf-form-content,
      .wp-site-blocks .widget--form .one-field-form .nf-form-content {
        margin-left: 0;
        margin-right: 0; }
      .acf-block-preview .widget--form .one-field-form .nf-row > nf-cells,
      .wp-site-blocks .widget--form .one-field-form .nf-row > nf-cells {
        display: flex;
        width: 100%; }
      .acf-block-preview .widget--form .one-field-form .nf-row .nf-field-container,
      .wp-site-blocks .widget--form .one-field-form .nf-row .nf-field-container {
        height: 5.4rem; }
        @media (max-width: 1279.5px) {
          .acf-block-preview .widget--form .one-field-form .nf-row .nf-field-container,
          .wp-site-blocks .widget--form .one-field-form .nf-row .nf-field-container {
            height: 4rem; } }
      .acf-block-preview .widget--form .one-field-form .nf-row:last-child > nf-cells,
      .wp-site-blocks .widget--form .one-field-form .nf-row:last-child > nf-cells {
        justify-content: center; }
      .acf-block-preview .widget--form .one-field-form .nf-row:last-child .nf-cell:last-child,
      .wp-site-blocks .widget--form .one-field-form .nf-row:last-child .nf-cell:last-child {
        flex: 0 0 5.4rem; }
        @media (max-width: 1279.5px) {
          .acf-block-preview .widget--form .one-field-form .nf-row:last-child .nf-cell:last-child,
          .wp-site-blocks .widget--form .one-field-form .nf-row:last-child .nf-cell:last-child {
            flex: 0 0 4rem; } }
      .acf-block-preview .widget--form .one-field-form .nf-row .nf-cell,
      .wp-site-blocks .widget--form .one-field-form .nf-row .nf-cell {
        flex: 1;
        width: auto !important;
        padding: 0;
        height: 100%; }
      .acf-block-preview .widget--form .one-field-form .submit-container,
      .wp-site-blocks .widget--form .one-field-form .submit-container {
        width: 5.4rem;
        margin: 0 auto; }
        @media (max-width: 1279.5px) {
          .acf-block-preview .widget--form .one-field-form .submit-container,
          .wp-site-blocks .widget--form .one-field-form .submit-container {
            width: 4rem; } }
        .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element,
        .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element {
          position: relative;
          width: 5.4rem;
          height: 5.4rem;
          transition: box-shadow 0.3s ease-in-out; }
          .theme-light .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element, .theme-light
          .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element {
            box-shadow: 0 0 5rem rgba(var(--color-lt-accent-1-RGB), 0.7); }
          .theme-dark .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element, .theme-dark
          .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element {
            box-shadow: 0 0 5rem rgba(var(--color-dt-accent-1-RGB), 0.7); }
          @media (pointer: coarse) {
            .theme-light .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element:hover, .theme-light
            .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element:hover {
              box-shadow: 0 0 5rem rgba(var(--color-lt-accent-1-RGB), 0.7); }
            .theme-dark .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element:hover, .theme-dark
            .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element:hover {
              box-shadow: 0 0 5rem rgba(var(--color-dt-accent-1-RGB), 0.7); }
            .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element:active,
            .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element:active {
              transition: box-shadow ease-in-out .1s; }
              .theme-light .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element:active, .theme-light
              .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element:active {
                box-shadow: 0 0 5rem rgba(var(--color-lt-accent-1-RGB), 0); }
              .theme-dark .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element:active, .theme-dark
              .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element:active {
                box-shadow: 0 0 5rem rgba(var(--color-dt-accent-1-RGB), 0); } }
          @media (false), (hover: hover) and (pointer: fine) {
            .theme-light .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element:hover, .theme-light
            .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element:hover {
              box-shadow: 0 0 5rem rgba(var(--color-lt-accent-1-RGB), 0); }
            .theme-dark .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element:hover, .theme-dark
            .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element:hover {
              box-shadow: 0 0 5rem rgba(var(--color-dt-accent-1-RGB), 0); } }
          @media (max-width: 1279.5px) {
            .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element,
            .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element {
              width: 4rem;
              height: 4rem; } }
          .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element::before,
          .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element::before {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            content: '';
            display: block;
            width: 2.688rem;
            height: 2.688rem;
            background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.15984 14L21.8398 14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9998 6.15984L21.8398 13.9998L13.9998 21.8398' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            background-clip: unset;
            pointer-events: none;
            opacity: 1;
            visibility: visible;
            transition: all 0.3s ease-in-out; }
          .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element::after,
          .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element::after {
            position: absolute;
            top: calc(50% - 1.2rem);
            left: calc(50% - 1.2rem);
            transform: rotate(0) translate(-50%, -50%);
            content: '';
            display: block;
            width: 2.4rem;
            height: 2.4rem;
            pointer-events: none;
            border-left: 0.3rem solid var(--color-lt-light-1);
            border-right: 0.3rem solid var(--color-lt-light-1);
            border-top: 0.3rem solid var(--color-lt-light-1);
            border-bottom: 0.3rem solid rgba(255, 255, 255, 0);
            border-radius: 100%;
            transform-origin: center center;
            animation-name: form-loading;
            animation-duration: .8s;
            animation-iteration-count: infinite;
            visibility: hidden;
            opacity: 0;
            transition: all 0.3s ease-in-out; }
            .theme-light .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element::after, .theme-light
            .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element::after {
              border-left: 0.3rem solid var(--color-lt-light-1);
              border-right: 0.3rem solid var(--color-lt-light-1);
              border-top: 0.3rem solid var(--color-lt-light-1); }
            .theme-dark .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element::after, .theme-dark
            .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element::after {
              border-left: 0.3rem solid var(--color-dt-light);
              border-right: 0.3rem solid var(--color-dt-light);
              border-top: 0.3rem solid var(--color-dt-light); }

@keyframes form-loading {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }
          .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element input,
          .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element input {
            padding: 0;
            text-indent: -9999px;
            width: 5.4rem;
            height: 5.4rem; }
            @media (max-width: 1279.5px) {
              .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element input,
              .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element input {
                width: 4rem;
                height: 4rem; } }
        .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element-loading::before,
        .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element-loading::before {
          opacity: 0 !important;
          visibility: hidden !important; }
        .acf-block-preview .widget--form .one-field-form .submit-container .nf-field-element-loading::after,
        .wp-site-blocks .widget--form .one-field-form .submit-container .nf-field-element-loading::after {
          opacity: 1 !important;
          visibility: visible !important; }
  .acf-block-preview .widget--navigation,
  .wp-site-blocks .widget--navigation {
    max-width: 70rem;
    min-width: 60rem; }
    .acf-block-preview .widget--navigation .title,
    .wp-site-blocks .widget--navigation .title {
      margin-bottom: 2rem; }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget--navigation .title,
        .wp-site-blocks .widget--navigation .title {
          margin-bottom: 1.6rem; } }
    .acf-block-preview .widget--navigation .list-item,
    .acf-block-preview .widget--navigation .menu,
    .wp-site-blocks .widget--navigation .list-item,
    .wp-site-blocks .widget--navigation .menu {
      margin: 0;
      padding: 0;
      max-width: 100%;
      list-style: none;
      -webkit-column-count: 2;
      -webkit-column-gap: 8rem;
      -moz-column-count: 2;
      -moz-column-gap: 8rem;
      column-count: 2;
      column-gap: 8rem; }
      .sidebar .acf-block-preview .widget--navigation .list-item, .sidebar
      .acf-block-preview .widget--navigation .menu, .sidebar
      .wp-site-blocks .widget--navigation .list-item, .sidebar
      .wp-site-blocks .widget--navigation .menu {
        -moz-column-gap: 2rem;
        column-gap: 2rem; }
      .acf-block-preview .widget--navigation .list-item ul,
      .acf-block-preview .widget--navigation .list-item .parent-menu-item-arrow,
      .acf-block-preview .widget--navigation .menu ul,
      .acf-block-preview .widget--navigation .menu .parent-menu-item-arrow,
      .wp-site-blocks .widget--navigation .list-item ul,
      .wp-site-blocks .widget--navigation .list-item .parent-menu-item-arrow,
      .wp-site-blocks .widget--navigation .menu ul,
      .wp-site-blocks .widget--navigation .menu .parent-menu-item-arrow {
        display: none; }
      @media (max-width: 1719.5px) {
        .acf-block-preview .widget--navigation .list-item,
        .acf-block-preview .widget--navigation .menu,
        .wp-site-blocks .widget--navigation .list-item,
        .wp-site-blocks .widget--navigation .menu {
          -moz-column-gap: 5.7rem;
          column-gap: 5.7rem; }
          .sidebar .acf-block-preview .widget--navigation .list-item, .sidebar
          .acf-block-preview .widget--navigation .menu, .sidebar
          .wp-site-blocks .widget--navigation .list-item, .sidebar
          .wp-site-blocks .widget--navigation .menu {
            -moz-column-count: 2;
            column-count: 2; } }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget--navigation .list-item,
        .acf-block-preview .widget--navigation .menu,
        .wp-site-blocks .widget--navigation .list-item,
        .wp-site-blocks .widget--navigation .menu {
          -moz-column-gap: 3.7rem;
          column-gap: 2rem; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget--navigation .list-item,
        .acf-block-preview .widget--navigation .menu,
        .wp-site-blocks .widget--navigation .list-item,
        .wp-site-blocks .widget--navigation .menu {
          -moz-column-gap: 3rem;
          -moz-column-count: 2;
          -webkit-column-gap: 3rem;
          column-count: 2;
          column-gap: 3rem; }
          .sidebar .acf-block-preview .widget--navigation .list-item, .sidebar
          .acf-block-preview .widget--navigation .menu, .sidebar
          .wp-site-blocks .widget--navigation .list-item, .sidebar
          .wp-site-blocks .widget--navigation .menu {
            -moz-column-gap: 3rem;
            -moz-column-count: 2;
            -webkit-column-gap: 3rem;
            column-count: 2;
            column-gap: 3rem; } }
      .acf-block-preview .widget--navigation .list-item .item,
      .acf-block-preview .widget--navigation .list-item .menu-item,
      .acf-block-preview .widget--navigation .menu .item,
      .acf-block-preview .widget--navigation .menu .menu-item,
      .wp-site-blocks .widget--navigation .list-item .item,
      .wp-site-blocks .widget--navigation .list-item .menu-item,
      .wp-site-blocks .widget--navigation .menu .item,
      .wp-site-blocks .widget--navigation .menu .menu-item {
        margin-bottom: 1.2rem;
        line-height: 1;
        page-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid-column; }
        @media (max-width: 1024.5px) {
          .acf-block-preview .widget--navigation .list-item .item,
          .acf-block-preview .widget--navigation .list-item .menu-item,
          .acf-block-preview .widget--navigation .menu .item,
          .acf-block-preview .widget--navigation .menu .menu-item,
          .wp-site-blocks .widget--navigation .list-item .item,
          .wp-site-blocks .widget--navigation .list-item .menu-item,
          .wp-site-blocks .widget--navigation .menu .item,
          .wp-site-blocks .widget--navigation .menu .menu-item {
            margin-bottom: 1rem; } }
        .acf-block-preview .widget--navigation .list-item .item:last-child,
        .acf-block-preview .widget--navigation .list-item .menu-item:last-child,
        .acf-block-preview .widget--navigation .menu .item:last-child,
        .acf-block-preview .widget--navigation .menu .menu-item:last-child,
        .wp-site-blocks .widget--navigation .list-item .item:last-child,
        .wp-site-blocks .widget--navigation .list-item .menu-item:last-child,
        .wp-site-blocks .widget--navigation .menu .item:last-child,
        .wp-site-blocks .widget--navigation .menu .menu-item:last-child {
          margin-bottom: 0; }
      .acf-block-preview .widget--navigation .list-item a,
      .acf-block-preview .widget--navigation .menu a,
      .wp-site-blocks .widget--navigation .list-item a,
      .wp-site-blocks .widget--navigation .menu a {
        font-size: 1.6rem;
        text-decoration: none; }
        @media (max-width: 1279.5px) {
          .acf-block-preview .widget--navigation .list-item a,
          .acf-block-preview .widget--navigation .menu a,
          .wp-site-blocks .widget--navigation .list-item a,
          .wp-site-blocks .widget--navigation .menu a {
            font-size: 1.4rem; } }
        .theme-light .acf-block-preview .widget--navigation .list-item a, .theme-light
        .acf-block-preview .widget--navigation .menu a, .theme-light
        .wp-site-blocks .widget--navigation .list-item a, .theme-light
        .wp-site-blocks .widget--navigation .menu a {
          color: rgba(var(--color-lt-dark-RGB), 0.7); }
          @media (pointer: coarse) {
            .theme-light .acf-block-preview .widget--navigation .list-item a:hover, .theme-light .acf-block-preview .widget--navigation .list-item a:focus, .theme-light
            .acf-block-preview .widget--navigation .menu a:hover, .theme-light
            .acf-block-preview .widget--navigation .menu a:focus, .theme-light
            .wp-site-blocks .widget--navigation .list-item a:hover, .theme-light
            .wp-site-blocks .widget--navigation .list-item a:focus, .theme-light
            .wp-site-blocks .widget--navigation .menu a:hover, .theme-light
            .wp-site-blocks .widget--navigation .menu a:focus {
              color: rgba(var(--color-lt-dark-RGB), 0.7); }
            .theme-light .acf-block-preview .widget--navigation .list-item a:active, .theme-light
            .acf-block-preview .widget--navigation .menu a:active, .theme-light
            .wp-site-blocks .widget--navigation .list-item a:active, .theme-light
            .wp-site-blocks .widget--navigation .menu a:active {
              color: rgba(var(--color-lt-dark-RGB), 1); } }
          @media (false), (hover: hover) and (pointer: fine) {
            .theme-light .acf-block-preview .widget--navigation .list-item a:hover, .theme-light .acf-block-preview .widget--navigation .list-item a:focus, .theme-light
            .acf-block-preview .widget--navigation .menu a:hover, .theme-light
            .acf-block-preview .widget--navigation .menu a:focus, .theme-light
            .wp-site-blocks .widget--navigation .list-item a:hover, .theme-light
            .wp-site-blocks .widget--navigation .list-item a:focus, .theme-light
            .wp-site-blocks .widget--navigation .menu a:hover, .theme-light
            .wp-site-blocks .widget--navigation .menu a:focus {
              color: rgba(var(--color-lt-dark-RGB), 1); } }
        .theme-dark .acf-block-preview .widget--navigation .list-item a, .theme-dark
        .acf-block-preview .widget--navigation .menu a, .theme-dark
        .wp-site-blocks .widget--navigation .list-item a, .theme-dark
        .wp-site-blocks .widget--navigation .menu a {
          color: rgba(var(--color-dt-light-RGB), 0.7); }
          @media (pointer: coarse) {
            .theme-dark .acf-block-preview .widget--navigation .list-item a:hover, .theme-dark .acf-block-preview .widget--navigation .list-item a:focus, .theme-dark
            .acf-block-preview .widget--navigation .menu a:hover, .theme-dark
            .acf-block-preview .widget--navigation .menu a:focus, .theme-dark
            .wp-site-blocks .widget--navigation .list-item a:hover, .theme-dark
            .wp-site-blocks .widget--navigation .list-item a:focus, .theme-dark
            .wp-site-blocks .widget--navigation .menu a:hover, .theme-dark
            .wp-site-blocks .widget--navigation .menu a:focus {
              color: rgba(var(--color-dt-light-RGB), 0.7); }
            .theme-dark .acf-block-preview .widget--navigation .list-item a:active, .theme-dark
            .acf-block-preview .widget--navigation .menu a:active, .theme-dark
            .wp-site-blocks .widget--navigation .list-item a:active, .theme-dark
            .wp-site-blocks .widget--navigation .menu a:active {
              color: rgba(var(--color-dt-light-RGB), 1); } }
          @media (false), (hover: hover) and (pointer: fine) {
            .theme-dark .acf-block-preview .widget--navigation .list-item a:hover, .theme-dark .acf-block-preview .widget--navigation .list-item a:focus, .theme-dark
            .acf-block-preview .widget--navigation .menu a:hover, .theme-dark
            .acf-block-preview .widget--navigation .menu a:focus, .theme-dark
            .wp-site-blocks .widget--navigation .list-item a:hover, .theme-dark
            .wp-site-blocks .widget--navigation .list-item a:focus, .theme-dark
            .wp-site-blocks .widget--navigation .menu a:hover, .theme-dark
            .wp-site-blocks .widget--navigation .menu a:focus {
              color: rgba(var(--color-dt-light-RGB), 1); } }
      .theme-light .acf-block-preview .widget--navigation .list-item .current-menu-item:not(.js-scroll-link) a, .theme-light
      .acf-block-preview .widget--navigation .list-item .current-menu-parent:not(.js-scroll-link) a, .theme-light
      .acf-block-preview .widget--navigation .list-item .current-menu-ancestor:not(.js-scroll-link) a, .theme-light
      .acf-block-preview .widget--navigation .list-item .active a, .theme-light
      .acf-block-preview .widget--navigation .menu .current-menu-item:not(.js-scroll-link) a, .theme-light
      .acf-block-preview .widget--navigation .menu .current-menu-parent:not(.js-scroll-link) a, .theme-light
      .acf-block-preview .widget--navigation .menu .current-menu-ancestor:not(.js-scroll-link) a, .theme-light
      .acf-block-preview .widget--navigation .menu .active a, .theme-light
      .wp-site-blocks .widget--navigation .list-item .current-menu-item:not(.js-scroll-link) a, .theme-light
      .wp-site-blocks .widget--navigation .list-item .current-menu-parent:not(.js-scroll-link) a, .theme-light
      .wp-site-blocks .widget--navigation .list-item .current-menu-ancestor:not(.js-scroll-link) a, .theme-light
      .wp-site-blocks .widget--navigation .list-item .active a, .theme-light
      .wp-site-blocks .widget--navigation .menu .current-menu-item:not(.js-scroll-link) a, .theme-light
      .wp-site-blocks .widget--navigation .menu .current-menu-parent:not(.js-scroll-link) a, .theme-light
      .wp-site-blocks .widget--navigation .menu .current-menu-ancestor:not(.js-scroll-link) a, .theme-light
      .wp-site-blocks .widget--navigation .menu .active a {
        color: var(--color-lt-accent-2); }
      .theme-dark .acf-block-preview .widget--navigation .list-item .current-menu-item:not(.js-scroll-link) a, .theme-dark
      .acf-block-preview .widget--navigation .list-item .current-menu-parent:not(.js-scroll-link) a, .theme-dark
      .acf-block-preview .widget--navigation .list-item .current-menu-ancestor:not(.js-scroll-link) a, .theme-dark
      .acf-block-preview .widget--navigation .list-item .active a, .theme-dark
      .acf-block-preview .widget--navigation .menu .current-menu-item:not(.js-scroll-link) a, .theme-dark
      .acf-block-preview .widget--navigation .menu .current-menu-parent:not(.js-scroll-link) a, .theme-dark
      .acf-block-preview .widget--navigation .menu .current-menu-ancestor:not(.js-scroll-link) a, .theme-dark
      .acf-block-preview .widget--navigation .menu .active a, .theme-dark
      .wp-site-blocks .widget--navigation .list-item .current-menu-item:not(.js-scroll-link) a, .theme-dark
      .wp-site-blocks .widget--navigation .list-item .current-menu-parent:not(.js-scroll-link) a, .theme-dark
      .wp-site-blocks .widget--navigation .list-item .current-menu-ancestor:not(.js-scroll-link) a, .theme-dark
      .wp-site-blocks .widget--navigation .list-item .active a, .theme-dark
      .wp-site-blocks .widget--navigation .menu .current-menu-item:not(.js-scroll-link) a, .theme-dark
      .wp-site-blocks .widget--navigation .menu .current-menu-parent:not(.js-scroll-link) a, .theme-dark
      .wp-site-blocks .widget--navigation .menu .current-menu-ancestor:not(.js-scroll-link) a, .theme-dark
      .wp-site-blocks .widget--navigation .menu .active a {
        color: var(--color-dt-accent-1); }
    @media (max-width: 1439.5px) {
      .acf-block-preview .widget--navigation,
      .wp-site-blocks .widget--navigation {
        max-width: 62.5rem;
        min-width: 50rem; } }
    @media (max-width: 1279.5px) {
      .acf-block-preview .widget--navigation,
      .wp-site-blocks .widget--navigation {
        max-width: 39rem;
        min-width: 39rem; } }
    @media (max-width: 767.5px) {
      .acf-block-preview .widget--navigation,
      .wp-site-blocks .widget--navigation {
        max-width: 100%;
        min-width: 0; } }
  .acf-block-preview .widget--contact,
  .wp-site-blocks .widget--contact {
    max-width: 28rem; }
    .acf-block-preview .widget--contact .title,
    .wp-site-blocks .widget--contact .title {
      margin-bottom: 2rem; }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget--contact .title,
        .wp-site-blocks .widget--contact .title {
          margin-bottom: 1.6rem; } }
  .acf-block-preview .widget--media,
  .wp-site-blocks .widget--media {
    position: relative;
    max-width: 40rem;
    width: 40rem; }
    .acf-block-preview .widget--media .title,
    .wp-site-blocks .widget--media .title {
      margin-bottom: 2rem; }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget--media .title,
        .wp-site-blocks .widget--media .title {
          margin-bottom: 1.6rem; } }
    .acf-block-preview .widget--media .footer-media__content,
    .wp-site-blocks .widget--media .footer-media__content {
      position: relative;
      padding-bottom: 56.25%;
      display: block;
      height: 0;
      overflow: hidden; }
      .acf-block-preview .widget--media .footer-media__content .button-play,
      .wp-site-blocks .widget--media .footer-media__content .button-play {
        overflow: visible; }
        .acf-block-preview .widget--media .footer-media__content .button-play::before,
        .wp-site-blocks .widget--media .footer-media__content .button-play::before {
          content: '';
          position: absolute;
          top: -50vh;
          bottom: -50vh;
          left: -50vw;
          right: -50vw; }
    @media (max-width: 1279.5px) {
      .acf-block-preview .widget--media,
      .wp-site-blocks .widget--media {
        max-width: 30rem;
        width: 30rem; } }
    @media (max-width: 767.5px) {
      .acf-block-preview .widget--media,
      .wp-site-blocks .widget--media {
        width: 100%;
        max-width: 100%; } }
  .acf-block-preview .widget .page-footer__work-time, .acf-block-preview .widget .page-footer__address, .acf-block-preview .widget .page-footer__phone, .acf-block-preview .widget .page-footer__email,
  .wp-site-blocks .widget .page-footer__work-time,
  .wp-site-blocks .widget .page-footer__address,
  .wp-site-blocks .widget .page-footer__phone,
  .wp-site-blocks .widget .page-footer__email {
    display: flex;
    justify-content: flex-start; }
    .acf-block-preview .widget .page-footer__work-time .icon, .acf-block-preview .widget .page-footer__address .icon, .acf-block-preview .widget .page-footer__phone .icon, .acf-block-preview .widget .page-footer__email .icon,
    .wp-site-blocks .widget .page-footer__work-time .icon,
    .wp-site-blocks .widget .page-footer__address .icon,
    .wp-site-blocks .widget .page-footer__phone .icon,
    .wp-site-blocks .widget .page-footer__email .icon {
      display: flex;
      align-items: center;
      width: 3rem;
      min-width: 3rem;
      height: 3rem; }
      .acf-block-preview .widget .page-footer__work-time .icon path, .acf-block-preview .widget .page-footer__address .icon path, .acf-block-preview .widget .page-footer__phone .icon path, .acf-block-preview .widget .page-footer__email .icon path,
      .wp-site-blocks .widget .page-footer__work-time .icon path,
      .wp-site-blocks .widget .page-footer__address .icon path,
      .wp-site-blocks .widget .page-footer__phone .icon path,
      .wp-site-blocks .widget .page-footer__email .icon path {
        transition: fill 0.3s ease-in-out; }
        .theme-light .acf-block-preview .widget .page-footer__work-time .icon path, .theme-light .acf-block-preview .widget .page-footer__address .icon path, .theme-light .acf-block-preview .widget .page-footer__phone .icon path, .theme-light .acf-block-preview .widget .page-footer__email .icon path, .theme-light
        .wp-site-blocks .widget .page-footer__work-time .icon path, .theme-light
        .wp-site-blocks .widget .page-footer__address .icon path, .theme-light
        .wp-site-blocks .widget .page-footer__phone .icon path, .theme-light
        .wp-site-blocks .widget .page-footer__email .icon path {
          fill: var(--color-lt-accent-1); }
        .theme-dark .acf-block-preview .widget .page-footer__work-time .icon path, .theme-dark .acf-block-preview .widget .page-footer__address .icon path, .theme-dark .acf-block-preview .widget .page-footer__phone .icon path, .theme-dark .acf-block-preview .widget .page-footer__email .icon path, .theme-dark
        .wp-site-blocks .widget .page-footer__work-time .icon path, .theme-dark
        .wp-site-blocks .widget .page-footer__address .icon path, .theme-dark
        .wp-site-blocks .widget .page-footer__phone .icon path, .theme-dark
        .wp-site-blocks .widget .page-footer__email .icon path {
          fill: var(--color-dt-accent-1); }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget .page-footer__work-time .icon, .acf-block-preview .widget .page-footer__address .icon, .acf-block-preview .widget .page-footer__phone .icon, .acf-block-preview .widget .page-footer__email .icon,
        .wp-site-blocks .widget .page-footer__work-time .icon,
        .wp-site-blocks .widget .page-footer__address .icon,
        .wp-site-blocks .widget .page-footer__phone .icon,
        .wp-site-blocks .widget .page-footer__email .icon {
          width: 2.4rem;
          min-width: 2.4rem;
          height: 2.4rem; } }
  .acf-block-preview .widget .page-footer__work-time, .acf-block-preview .widget .page-footer__address,
  .wp-site-blocks .widget .page-footer__work-time,
  .wp-site-blocks .widget .page-footer__address {
    margin-bottom: 1.6rem; }
    @media (max-width: 1024.5px) {
      .acf-block-preview .widget .page-footer__work-time, .acf-block-preview .widget .page-footer__address,
      .wp-site-blocks .widget .page-footer__work-time,
      .wp-site-blocks .widget .page-footer__address {
        margin-bottom: 1rem; } }
    .acf-block-preview .widget .page-footer__work-time .list-container, .acf-block-preview .widget .page-footer__address .list-container,
    .wp-site-blocks .widget .page-footer__work-time .list-container,
    .wp-site-blocks .widget .page-footer__address .list-container {
      margin: 0;
      padding-left: 1.2rem;
      list-style: none; }
      .acf-block-preview .widget .page-footer__work-time .list-container .item, .acf-block-preview .widget .page-footer__address .list-container .item,
      .wp-site-blocks .widget .page-footer__work-time .list-container .item,
      .wp-site-blocks .widget .page-footer__address .list-container .item {
        display: flex;
        justify-content: space-between;
        padding-bottom: 0.2rem; }
        .acf-block-preview .widget .page-footer__work-time .list-container .item-day, .acf-block-preview .widget .page-footer__address .list-container .item-day,
        .wp-site-blocks .widget .page-footer__work-time .list-container .item-day,
        .wp-site-blocks .widget .page-footer__address .list-container .item-day {
          font-family: var(--font-content), "Times New Roman", sans-serif;
          font-weight: 500;
          font-size: 1.6rem;
          line-height: 140%;
          transition: color 0.3s ease-in-out; }
          .theme-light .acf-block-preview .widget .page-footer__work-time .list-container .item-day, .theme-light .acf-block-preview .widget .page-footer__address .list-container .item-day, .theme-light
          .wp-site-blocks .widget .page-footer__work-time .list-container .item-day, .theme-light
          .wp-site-blocks .widget .page-footer__address .list-container .item-day {
            fill: var(--color-lt-accent-1); }
          .theme-dark .acf-block-preview .widget .page-footer__work-time .list-container .item-day, .theme-dark .acf-block-preview .widget .page-footer__address .list-container .item-day, .theme-dark
          .wp-site-blocks .widget .page-footer__work-time .list-container .item-day, .theme-dark
          .wp-site-blocks .widget .page-footer__address .list-container .item-day {
            fill: var(--color-dt-accent-1); }
        .acf-block-preview .widget .page-footer__work-time .list-container .item-time, .acf-block-preview .widget .page-footer__address .list-container .item-time,
        .wp-site-blocks .widget .page-footer__work-time .list-container .item-time,
        .wp-site-blocks .widget .page-footer__address .list-container .item-time {
          margin-left: 12px;
          font-family: var(--font-content), "Times New Roman", sans-serif;
          font-weight: 500;
          font-size: 1.6rem;
          line-height: 140%; }
    .acf-block-preview .widget .page-footer__work-time .address-link, .acf-block-preview .widget .page-footer__address .address-link,
    .wp-site-blocks .widget .page-footer__work-time .address-link,
    .wp-site-blocks .widget .page-footer__address .address-link {
      padding-left: 1.2rem;
      max-width: 100%;
      word-break: break-word;
      text-decoration: none;
      font-style: normal;
      font-size: 1.6rem; }
  .acf-block-preview .widget .page-footer__phone,
  .wp-site-blocks .widget .page-footer__phone {
    text-decoration: none !important;
    align-items: center; }
    .acf-block-preview .widget .page-footer__phone .phone-number,
    .wp-site-blocks .widget .page-footer__phone .phone-number {
      padding-left: 1.2rem;
      max-width: 100%;
      word-break: break-word;
      font-style: normal;
      font-size: 1.6rem;
      text-decoration: none; }
  .acf-block-preview .widget .page-footer__email,
  .wp-site-blocks .widget .page-footer__email {
    margin-top: 1.6rem;
    text-decoration: none !important;
    align-items: center; }
    @media (max-width: 1024.5px) {
      .acf-block-preview .widget .page-footer__email,
      .wp-site-blocks .widget .page-footer__email {
        margin-top: 1rem; } }
    .acf-block-preview .widget .page-footer__email .link-email,
    .wp-site-blocks .widget .page-footer__email .link-email {
      padding-left: 1.2rem;
      max-width: 100%;
      word-break: break-word;
      font-style: normal;
      font-size: 1.6rem;
      text-decoration: none; }
  .acf-block-preview .widget .page-footer__social,
  .wp-site-blocks .widget .page-footer__social {
    margin-top: 4rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap; }
    @media (max-width: 1024.5px) {
      .acf-block-preview .widget .page-footer__social,
      .wp-site-blocks .widget .page-footer__social {
        margin-top: 3.3rem; } }
    @media (max-width: 767.5px) {
      .acf-block-preview .widget .page-footer__social,
      .wp-site-blocks .widget .page-footer__social {
        margin-top: 2rem;
        margin-bottom: 0; } }
    .acf-block-preview .widget .page-footer__social .social-item,
    .wp-site-blocks .widget .page-footer__social .social-item {
      position: relative;
      margin-right: 0.8rem;
      margin-bottom: 0.8rem;
      width: 5.6rem;
      height: 5.6rem;
      border-radius: 50%;
      border: 1px solid rgba(0, 0, 0, 0);
      box-sizing: border-box; }
      .acf-block-preview .widget .page-footer__social .social-item:last-child,
      .wp-site-blocks .widget .page-footer__social .social-item:last-child {
        margin-right: 0; }
      .acf-block-preview .widget .page-footer__social .social-item .icon,
      .wp-site-blocks .widget .page-footer__social .social-item .icon {
        position: absolute;
        display: block;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 2.4rem;
        height: 2.4rem; }
      @media (max-width: 1024.5px) {
        .acf-block-preview .widget .page-footer__social .social-item,
        .wp-site-blocks .widget .page-footer__social .social-item {
          margin-right: 0.57rem;
          margin-bottom: 0.57rem;
          width: 4rem;
          height: 4rem; }
          .acf-block-preview .widget .page-footer__social .social-item .icon,
          .wp-site-blocks .widget .page-footer__social .social-item .icon {
            width: 1.7rem;
            height: 1.7rem; } }
  .acf-block-preview .widget .address-link,
  .acf-block-preview .widget .link-email,
  .acf-block-preview .widget .phone-number,
  .wp-site-blocks .widget .address-link,
  .wp-site-blocks .widget .link-email,
  .wp-site-blocks .widget .phone-number {
    transition: color 0.3s ease-in-out; }
    .theme-light .acf-block-preview .widget .address-link, .theme-light
    .acf-block-preview .widget .link-email, .theme-light
    .acf-block-preview .widget .phone-number, .theme-light
    .wp-site-blocks .widget .address-link, .theme-light
    .wp-site-blocks .widget .link-email, .theme-light
    .wp-site-blocks .widget .phone-number {
      color: rgba(var(--color-lt-dark-RGB), 0.7); }
      @media (pointer: coarse) {
        .theme-light .acf-block-preview .widget .address-link:hover, .theme-light .acf-block-preview .widget .address-link:focus, .theme-light
        .acf-block-preview .widget .link-email:hover, .theme-light
        .acf-block-preview .widget .link-email:focus, .theme-light
        .acf-block-preview .widget .phone-number:hover, .theme-light
        .acf-block-preview .widget .phone-number:focus, .theme-light
        .wp-site-blocks .widget .address-link:hover, .theme-light
        .wp-site-blocks .widget .address-link:focus, .theme-light
        .wp-site-blocks .widget .link-email:hover, .theme-light
        .wp-site-blocks .widget .link-email:focus, .theme-light
        .wp-site-blocks .widget .phone-number:hover, .theme-light
        .wp-site-blocks .widget .phone-number:focus {
          color: var(--color-lt-dark); }
        .theme-light .acf-block-preview .widget .address-link:active, .theme-light
        .acf-block-preview .widget .link-email:active, .theme-light
        .acf-block-preview .widget .phone-number:active, .theme-light
        .wp-site-blocks .widget .address-link:active, .theme-light
        .wp-site-blocks .widget .link-email:active, .theme-light
        .wp-site-blocks .widget .phone-number:active {
          transition: color ease-in-out .1s;
          color: var(--color-lt-accent-1); } }
      @media (false), (hover: hover) and (pointer: fine) {
        .theme-light .acf-block-preview .widget .address-link:hover, .theme-light .acf-block-preview .widget .address-link:focus, .theme-light
        .acf-block-preview .widget .link-email:hover, .theme-light
        .acf-block-preview .widget .link-email:focus, .theme-light
        .acf-block-preview .widget .phone-number:hover, .theme-light
        .acf-block-preview .widget .phone-number:focus, .theme-light
        .wp-site-blocks .widget .address-link:hover, .theme-light
        .wp-site-blocks .widget .address-link:focus, .theme-light
        .wp-site-blocks .widget .link-email:hover, .theme-light
        .wp-site-blocks .widget .link-email:focus, .theme-light
        .wp-site-blocks .widget .phone-number:hover, .theme-light
        .wp-site-blocks .widget .phone-number:focus {
          color: var(--color-lt-accent-1); } }
    .theme-dark .acf-block-preview .widget .address-link, .theme-dark
    .acf-block-preview .widget .link-email, .theme-dark
    .acf-block-preview .widget .phone-number, .theme-dark
    .wp-site-blocks .widget .address-link, .theme-dark
    .wp-site-blocks .widget .link-email, .theme-dark
    .wp-site-blocks .widget .phone-number {
      color: rgba(var(--color-dt-light-RGB), 0.7); }
      @media (pointer: coarse) {
        .theme-dark .acf-block-preview .widget .address-link:hover, .theme-dark .acf-block-preview .widget .address-link:focus, .theme-dark
        .acf-block-preview .widget .link-email:hover, .theme-dark
        .acf-block-preview .widget .link-email:focus, .theme-dark
        .acf-block-preview .widget .phone-number:hover, .theme-dark
        .acf-block-preview .widget .phone-number:focus, .theme-dark
        .wp-site-blocks .widget .address-link:hover, .theme-dark
        .wp-site-blocks .widget .address-link:focus, .theme-dark
        .wp-site-blocks .widget .link-email:hover, .theme-dark
        .wp-site-blocks .widget .link-email:focus, .theme-dark
        .wp-site-blocks .widget .phone-number:hover, .theme-dark
        .wp-site-blocks .widget .phone-number:focus {
          color: var(--color-dt-light); }
        .theme-dark .acf-block-preview .widget .address-link:active, .theme-dark
        .acf-block-preview .widget .link-email:active, .theme-dark
        .acf-block-preview .widget .phone-number:active, .theme-dark
        .wp-site-blocks .widget .address-link:active, .theme-dark
        .wp-site-blocks .widget .link-email:active, .theme-dark
        .wp-site-blocks .widget .phone-number:active {
          transition: color ease-in-out .1s;
          color: var(--color-dt-accent-1); } }
      @media (false), (hover: hover) and (pointer: fine) {
        .theme-dark .acf-block-preview .widget .address-link:hover, .theme-dark .acf-block-preview .widget .address-link:focus, .theme-dark
        .acf-block-preview .widget .link-email:hover, .theme-dark
        .acf-block-preview .widget .link-email:focus, .theme-dark
        .acf-block-preview .widget .phone-number:hover, .theme-dark
        .acf-block-preview .widget .phone-number:focus, .theme-dark
        .wp-site-blocks .widget .address-link:hover, .theme-dark
        .wp-site-blocks .widget .address-link:focus, .theme-dark
        .wp-site-blocks .widget .link-email:hover, .theme-dark
        .wp-site-blocks .widget .link-email:focus, .theme-dark
        .wp-site-blocks .widget .phone-number:hover, .theme-dark
        .wp-site-blocks .widget .phone-number:focus {
          color: var(--color-dt-accent-1); } }
  .acf-block-preview .widget .social-item,
  .wp-site-blocks .widget .social-item {
    transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
    .theme-light .acf-block-preview .widget .social-item, .theme-light
    .wp-site-blocks .widget .social-item {
      border-color: rgba(0, 0, 0, 0) !important;
      background-color: rgba(var(--color-lt-dark-RGB), 0.05) !important;
      color: var(--color-lt-dark) !important; }
      @media (pointer: coarse) {
        .theme-light .acf-block-preview .widget .social-item:active, .theme-light
        .wp-site-blocks .widget .social-item:active {
          transition: border-color ease-in-out .1s, color  ease-in-out .1s, background-color  ease-in-out .1s;
          border-color: var(--color-lt-accent-2) !important;
          color: var(--color-lt-accent-2) !important; } }
      @media (false), (hover: hover) and (pointer: fine) {
        .theme-light .acf-block-preview .widget .social-item:hover, .theme-light .acf-block-preview .widget .social-item:focus, .theme-light
        .wp-site-blocks .widget .social-item:hover, .theme-light
        .wp-site-blocks .widget .social-item:focus {
          border-color: var(--color-lt-accent-1) !important;
          color: var(--color-lt-accent-1) !important; } }
    .theme-dark .acf-block-preview .widget .social-item, .theme-dark
    .wp-site-blocks .widget .social-item {
      border-color: rgba(var(--color-dt-light-RGB), 0.5) !important;
      background-color: rgba(0, 0, 0, 0) !important;
      color: rgba(var(--color-dt-light-RGB), 0.5) !important; }
      @media (pointer: coarse) {
        .theme-dark .acf-block-preview .widget .social-item:active, .theme-dark
        .wp-site-blocks .widget .social-item:active {
          border-color: var(--color-dt-accent-1) !important;
          color: var(--color-dt-accent-1) !important;
          transition: border-color ease-in-out .1s, color  ease-in-out .1s, background-color  ease-in-out .1s; } }
      @media (false), (hover: hover) and (pointer: fine) {
        .theme-dark .acf-block-preview .widget .social-item:hover, .theme-dark .acf-block-preview .widget .social-item:focus, .theme-dark
        .wp-site-blocks .widget .social-item:hover, .theme-dark
        .wp-site-blocks .widget .social-item:focus {
          border-color: var(--color-dt-accent-1) !important;
          color: var(--color-dt-accent-1) !important; } }
  .acf-block-preview .widget .resources-card,
  .wp-site-blocks .widget .resources-card {
    position: relative;
    height: 30rem;
    color: var(--color-lt-light-1);
    transition: background-color 0.3s ease-in-out; }
    .theme-light .acf-block-preview .widget .resources-card, .theme-light
    .wp-site-blocks .widget .resources-card {
      background-color: var(--color-lt-dark);
      color: var(--color-lt-light-1); }
    .theme-dark .acf-block-preview .widget .resources-card, .theme-dark
    .wp-site-blocks .widget .resources-card {
      background-color: var(--color-dt-dark-1);
      color: var(--color-lt-light-1); }
    @media (max-width: 1279.5px) {
      .acf-block-preview .widget .resources-card,
      .wp-site-blocks .widget .resources-card {
        height: 26.2rem; } }
    @media (max-width: 767.5px) {
      .acf-block-preview .widget .resources-card,
      .wp-site-blocks .widget .resources-card {
        height: auto;
        padding-top: 0; } }
    .acf-block-preview .widget .resources-card__bg,
    .wp-site-blocks .widget .resources-card__bg {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
      .acf-block-preview .widget .resources-card__bg::after,
      .wp-site-blocks .widget .resources-card__bg::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.2) 100%);
        transition: opacity 0.3s ease-in-out; }
    .acf-block-preview .widget .resources-card::before,
    .wp-site-blocks .widget .resources-card::before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 3;
      height: 100%;
      max-height: 0;
      transition: max-height 0.3s ease-in-out, background-color 0.3s ease-in-out; }
      .theme-light .acf-block-preview .widget .resources-card::before, .theme-light
      .wp-site-blocks .widget .resources-card::before {
        background-color: rgba(var(--color-lt-accent-1-RGB), 0.5); }
      .theme-dark .acf-block-preview .widget .resources-card::before, .theme-dark
      .wp-site-blocks .widget .resources-card::before {
        background-color: rgba(var(--color-dt-accent-1-RGB), 0.5); }
    .acf-block-preview .widget .resources-card::after,
    .wp-site-blocks .widget .resources-card::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1;
      height: 0.2rem;
      -webkit-appearance: none;
      transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
      .theme-light .acf-block-preview .widget .resources-card::after, .theme-light
      .wp-site-blocks .widget .resources-card::after {
        background-color: var(--color-lt-accent-1);
        box-shadow: 0 0 1rem rgba(var(--color-lt-accent-1-RGB), 1); }
      .theme-dark .acf-block-preview .widget .resources-card::after, .theme-dark
      .wp-site-blocks .widget .resources-card::after {
        background-color: var(--color-dt-accent-1);
        box-shadow: 0 0 1rem rgba(var(--color-dt-accent-1-RGB), 1); }
    .acf-block-preview .widget .resources-card__content,
    .wp-site-blocks .widget .resources-card__content {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 3;
      padding: 2rem;
      display: flex;
      flex-direction: column; }
      .acf-block-preview .widget .resources-card__content > *,
      .wp-site-blocks .widget .resources-card__content > * {
        flex: 0 0 auto;
        max-width: 100%; }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget .resources-card__content,
        .wp-site-blocks .widget .resources-card__content {
          padding: 3rem 2rem; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget .resources-card__content,
        .wp-site-blocks .widget .resources-card__content {
          position: relative;
          padding: 4rem 2rem 2rem; } }
    .acf-block-preview .widget .resources-card__body,
    .wp-site-blocks .widget .resources-card__body {
      margin-top: auto;
      max-width: 31.7rem; }
    .acf-block-preview .widget .resources-card__title,
    .wp-site-blocks .widget .resources-card__title {
      display: block;
      color: var(--color-lt-light-1);
      font-size: 2.4rem;
      text-decoration: none;
      opacity: 1;
      transition: opacity 0.3s ease-in-out; }
      .theme-light .acf-block-preview .widget .resources-card__title, .theme-light
      .wp-site-blocks .widget .resources-card__title {
        color: var(--color-lt-light-1); }
      .theme-dark .acf-block-preview .widget .resources-card__title, .theme-dark
      .wp-site-blocks .widget .resources-card__title {
        color: var(--color-dt-light); }
      .acf-block-preview .widget .resources-card__title > *,
      .wp-site-blocks .widget .resources-card__title > * {
        margin-bottom: -0.2rem;
        padding-bottom: 0.2rem;
        max-height: 5rem;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      @media (max-width: 1719.5px) {
        .acf-block-preview .widget .resources-card__title > *,
        .wp-site-blocks .widget .resources-card__title > * {
          margin-bottom: -1px;
          padding-bottom: 1px;
          max-height: calc(6rem + 1px); } }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget .resources-card__title > *,
        .wp-site-blocks .widget .resources-card__title > * {
          margin-bottom: -0.2rem;
          padding-bottom: 0.2rem;
          max-height: 5rem; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget .resources-card__title,
        .wp-site-blocks .widget .resources-card__title {
          font-size: 2rem; }
          .acf-block-preview .widget .resources-card__title > *,
          .wp-site-blocks .widget .resources-card__title > * {
            margin-bottom: -0.1rem;
            padding-bottom: 0.1rem;
            max-height: 4.1rem; } }
      @media (pointer: coarse) {
        .acf-block-preview .widget .resources-card__title:hover, .acf-block-preview .widget .resources-card__title:focus,
        .wp-site-blocks .widget .resources-card__title:hover,
        .wp-site-blocks .widget .resources-card__title:focus {
          text-decoration: none;
          opacity: 1; }
        .acf-block-preview .widget .resources-card__title:active,
        .wp-site-blocks .widget .resources-card__title:active {
          transition: opacity ease-in-out .1s;
          text-decoration: none;
          opacity: .8; } }
      @media (false), (hover: hover) and (pointer: fine) {
        .acf-block-preview .widget .resources-card__title:hover, .acf-block-preview .widget .resources-card__title:focus,
        .wp-site-blocks .widget .resources-card__title:hover,
        .wp-site-blocks .widget .resources-card__title:focus {
          text-decoration: none;
          opacity: .8; } }
    .acf-block-preview .widget .resources-card__description,
    .wp-site-blocks .widget .resources-card__description {
      margin-top: 1rem;
      display: -webkit-box;
      max-height: 6.4rem;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      font-family: var(--font-content), "Times New Roman", sans-serif;
      font-weight: 500;
      font-size: 1.6rem;
      opacity: .8; }
      .acf-block-preview .widget .resources-card__description a,
      .wp-site-blocks .widget .resources-card__description a {
        color: var(--color-lt-light-1); }
        .theme-light .acf-block-preview .widget .resources-card__description a, .theme-light
        .wp-site-blocks .widget .resources-card__description a {
          color: var(--color-lt-light-1); }
        .theme-dark .acf-block-preview .widget .resources-card__description a, .theme-dark
        .wp-site-blocks .widget .resources-card__description a {
          color: var(--color-dt-light); }
        .theme-light .acf-block-preview .widget .resources-card__description a:hover, .theme-light
        .wp-site-blocks .widget .resources-card__description a:hover {
          color: var(--color-lt-light-1); }
        .theme-dark .acf-block-preview .widget .resources-card__description a:hover, .theme-dark
        .wp-site-blocks .widget .resources-card__description a:hover {
          color: var(--color-dt-light); }
    .acf-block-preview .widget .resources-card__date,
    .wp-site-blocks .widget .resources-card__date {
      margin-top: 3rem;
      font-size: 1.4rem;
      line-height: 1.5; }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget .resources-card__date,
        .wp-site-blocks .widget .resources-card__date {
          margin-top: 1.5rem; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget .resources-card__date,
        .wp-site-blocks .widget .resources-card__date {
          margin-top: 1rem; } }
      .acf-block-preview .widget .resources-card__date span,
      .wp-site-blocks .widget .resources-card__date span {
        opacity: .6; }
    .acf-block-preview .widget .resources-card__author,
    .wp-site-blocks .widget .resources-card__author {
      position: relative;
      display: inline-block;
      white-space: nowrap;
      color: var(--color-lt-light-1);
      transition: color 0.3s ease-in-out;
      text-decoration: none; }
      .theme-light .acf-block-preview .widget .resources-card__author, .theme-light
      .wp-site-blocks .widget .resources-card__author {
        color: var(--color-lt-light-1); }
      .theme-dark .acf-block-preview .widget .resources-card__author, .theme-dark
      .wp-site-blocks .widget .resources-card__author {
        color: var(--color-dt-light); }
      .acf-block-preview .widget .resources-card__author::before,
      .wp-site-blocks .widget .resources-card__author::before {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
        content: '';
        width: 100%;
        height: 1px;
        max-width: 100%;
        overflow: hidden;
        background-color: currentColor;
        transition: max-width 0.3s ease-in-out; }
      @media (pointer: coarse) {
        .acf-block-preview .widget .resources-card__author:active,
        .wp-site-blocks .widget .resources-card__author:active {
          opacity: .8; }
          .acf-block-preview .widget .resources-card__author:active:before,
          .wp-site-blocks .widget .resources-card__author:active:before {
            max-width: 0;
            transition: max-width ease-in-out .1s; } }
      @media (false), (hover: hover) and (pointer: fine) {
        .acf-block-preview .widget .resources-card__author:hover, .acf-block-preview .widget .resources-card__author:focus,
        .wp-site-blocks .widget .resources-card__author:hover,
        .wp-site-blocks .widget .resources-card__author:focus {
          opacity: .8; }
          .acf-block-preview .widget .resources-card__author:hover:before, .acf-block-preview .widget .resources-card__author:focus:before,
          .wp-site-blocks .widget .resources-card__author:hover:before,
          .wp-site-blocks .widget .resources-card__author:focus:before {
            max-width: 0; } }
    @media (min-width: 1280px) {
      .acf-block-preview .widget .resources-card__button-wrapper,
      .wp-site-blocks .widget .resources-card__button-wrapper {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        line-height: 0;
        transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out; } }
    .acf-block-preview .widget .resources-card__button,
    .wp-site-blocks .widget .resources-card__button {
      margin-top: 3.5rem; }
      @media (max-width: 1279.5px) {
        .acf-block-preview .widget .resources-card__button,
        .wp-site-blocks .widget .resources-card__button {
          margin-top: 2rem; } }
      @media (max-width: 767.5px) {
        .acf-block-preview .widget .resources-card__button,
        .wp-site-blocks .widget .resources-card__button {
          margin-top: 2rem; } }

.acf-block-preview .default-wp-widgets-container .wp-block-calendar,
.wp-site-blocks .default-wp-widgets-container .wp-block-calendar {
  padding-left: 1.6rem;
  padding-right: 1.6rem; }
  @media (max-width: 1279.5px) {
    .acf-block-preview .default-wp-widgets-container .wp-block-calendar,
    .wp-site-blocks .default-wp-widgets-container .wp-block-calendar {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (max-width: 767.5px) {
    .acf-block-preview .default-wp-widgets-container .wp-block-calendar,
    .wp-site-blocks .default-wp-widgets-container .wp-block-calendar {
      padding-left: 2rem;
      padding-right: 2rem; } }
  .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-table > caption,
  .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-table > caption {
    padding: 2rem 0;
    font-size: 2.4rem;
    font-weight: 600;
    transition: color 0.3s ease-in-out; }
    .theme-light .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-table > caption, .theme-light
    .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-table > caption {
      color: var(--color-lt-dark); }
    .theme-dark .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-table > caption, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-table > caption {
      color: var(--color-dt-light); }
    @media (max-width: 1279.5px) {
      .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-table > caption,
      .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-table > caption {
        font-size: 1.8rem; } }
  .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-table th,
  .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-table td,
  .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-table th,
  .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-table td {
    font-size: 2rem;
    background-color: transparent;
    border: 1px solid;
    transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
    .theme-light .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-table th, .theme-light
    .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-table td, .theme-light
    .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-table th, .theme-light
    .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-table td {
      color: rgba(var(--color-lt-dark-RGB), 0.6);
      border-color: currentColor; }
    .theme-dark .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-table th, .theme-dark
    .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-table td, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-table th, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-table td {
      color: rgba(var(--color-dt-light-RGB), 0.6);
      border-color: currentColor; }
    @media (max-width: 1279.5px) {
      .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-table th,
      .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-table td,
      .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-table th,
      .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-table td {
        font-size: 1.6rem; } }
  .acf-block-preview .default-wp-widgets-container .wp-block-calendar .wp-calendar-nav,
  .wp-site-blocks .default-wp-widgets-container .wp-block-calendar .wp-calendar-nav {
    padding: 1.6rem 0; }

.acf-block-preview .default-wp-widgets-container > ul:not([class]),
.acf-block-preview .default-wp-widgets-container .wp-block-categories,
.acf-block-preview .default-wp-widgets-container .wp-block-latest-posts,
.acf-block-preview .default-wp-widgets-container .wp-block-page-list,
.acf-block-preview .default-wp-widgets-container .wp-block-archives,
.acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul,
.acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul,
.wp-site-blocks .default-wp-widgets-container > ul:not([class]),
.wp-site-blocks .default-wp-widgets-container .wp-block-categories,
.wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts,
.wp-site-blocks .default-wp-widgets-container .wp-block-page-list,
.wp-site-blocks .default-wp-widgets-container .wp-block-archives,
.wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul,
.wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .acf-block-preview .default-wp-widgets-container > ul:not([class]) li,
  .acf-block-preview .default-wp-widgets-container .wp-block-categories li,
  .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts li,
  .acf-block-preview .default-wp-widgets-container .wp-block-page-list li,
  .acf-block-preview .default-wp-widgets-container .wp-block-archives li,
  .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul li,
  .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul li,
  .wp-site-blocks .default-wp-widgets-container > ul:not([class]) li,
  .wp-site-blocks .default-wp-widgets-container .wp-block-categories li,
  .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts li,
  .wp-site-blocks .default-wp-widgets-container .wp-block-page-list li,
  .wp-site-blocks .default-wp-widgets-container .wp-block-archives li,
  .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul li,
  .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul li {
    margin-bottom: 1rem;
    line-height: 1; }
    .acf-block-preview .default-wp-widgets-container > ul:not([class]) li:last-child,
    .acf-block-preview .default-wp-widgets-container .wp-block-categories li:last-child,
    .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts li:last-child,
    .acf-block-preview .default-wp-widgets-container .wp-block-page-list li:last-child,
    .acf-block-preview .default-wp-widgets-container .wp-block-archives li:last-child,
    .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul li:last-child,
    .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul li:last-child,
    .wp-site-blocks .default-wp-widgets-container > ul:not([class]) li:last-child,
    .wp-site-blocks .default-wp-widgets-container .wp-block-categories li:last-child,
    .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts li:last-child,
    .wp-site-blocks .default-wp-widgets-container .wp-block-page-list li:last-child,
    .wp-site-blocks .default-wp-widgets-container .wp-block-archives li:last-child,
    .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul li:last-child,
    .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul li:last-child {
      margin-bottom: 0; }
  .acf-block-preview .default-wp-widgets-container > ul:not([class]) a,
  .acf-block-preview .default-wp-widgets-container .wp-block-categories a,
  .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a,
  .acf-block-preview .default-wp-widgets-container .wp-block-page-list a,
  .acf-block-preview .default-wp-widgets-container .wp-block-archives a,
  .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a,
  .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a,
  .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a,
  .wp-site-blocks .default-wp-widgets-container .wp-block-categories a,
  .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a,
  .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a,
  .wp-site-blocks .default-wp-widgets-container .wp-block-archives a,
  .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a,
  .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a {
    font-size: 1.6rem;
    text-decoration: none; }
    @media (max-width: 1279.5px) {
      .acf-block-preview .default-wp-widgets-container > ul:not([class]) a,
      .acf-block-preview .default-wp-widgets-container .wp-block-categories a,
      .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a,
      .acf-block-preview .default-wp-widgets-container .wp-block-page-list a,
      .acf-block-preview .default-wp-widgets-container .wp-block-archives a,
      .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a,
      .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a,
      .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a,
      .wp-site-blocks .default-wp-widgets-container .wp-block-categories a,
      .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a,
      .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a,
      .wp-site-blocks .default-wp-widgets-container .wp-block-archives a,
      .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a,
      .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a {
        font-size: 1.4rem; } }
    .theme-light .acf-block-preview .default-wp-widgets-container > ul:not([class]) a, .theme-light
    .acf-block-preview .default-wp-widgets-container .wp-block-categories a, .theme-light
    .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a, .theme-light
    .acf-block-preview .default-wp-widgets-container .wp-block-page-list a, .theme-light
    .acf-block-preview .default-wp-widgets-container .wp-block-archives a, .theme-light
    .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a, .theme-light
    .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a, .theme-light
    .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a, .theme-light
    .wp-site-blocks .default-wp-widgets-container .wp-block-categories a, .theme-light
    .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a, .theme-light
    .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a, .theme-light
    .wp-site-blocks .default-wp-widgets-container .wp-block-archives a, .theme-light
    .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a, .theme-light
    .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a {
      color: rgba(var(--color-lt-dark-RGB), 0.7); }
      @media (pointer: coarse) {
        .theme-light .acf-block-preview .default-wp-widgets-container > ul:not([class]) a:hover, .theme-light .acf-block-preview .default-wp-widgets-container > ul:not([class]) a:focus, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-categories a:hover, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-categories a:focus, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a:hover, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a:focus, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-page-list a:hover, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-page-list a:focus, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-archives a:hover, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-archives a:focus, .theme-light
        .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a:hover, .theme-light
        .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a:focus, .theme-light
        .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a:hover, .theme-light
        .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-categories a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-categories a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-archives a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-archives a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a:focus {
          color: rgba(var(--color-lt-dark-RGB), 0.7); }
        .theme-light .acf-block-preview .default-wp-widgets-container > ul:not([class]) a:active, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-categories a:active, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a:active, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-page-list a:active, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-archives a:active, .theme-light
        .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a:active, .theme-light
        .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a:active, .theme-light
        .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a:active, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-categories a:active, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a:active, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a:active, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-archives a:active, .theme-light
        .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a:active, .theme-light
        .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a:active {
          color: rgba(var(--color-lt-dark-RGB), 1); } }
      @media (false), (hover: hover) and (pointer: fine) {
        .theme-light .acf-block-preview .default-wp-widgets-container > ul:not([class]) a:hover, .theme-light .acf-block-preview .default-wp-widgets-container > ul:not([class]) a:focus, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-categories a:hover, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-categories a:focus, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a:hover, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a:focus, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-page-list a:hover, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-page-list a:focus, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-archives a:hover, .theme-light
        .acf-block-preview .default-wp-widgets-container .wp-block-archives a:focus, .theme-light
        .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a:hover, .theme-light
        .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a:focus, .theme-light
        .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a:hover, .theme-light
        .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-categories a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-categories a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-archives a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .wp-block-archives a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a:focus {
          color: rgba(var(--color-lt-dark-RGB), 1); } }
    .theme-dark .acf-block-preview .default-wp-widgets-container > ul:not([class]) a, .theme-dark
    .acf-block-preview .default-wp-widgets-container .wp-block-categories a, .theme-dark
    .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a, .theme-dark
    .acf-block-preview .default-wp-widgets-container .wp-block-page-list a, .theme-dark
    .acf-block-preview .default-wp-widgets-container .wp-block-archives a, .theme-dark
    .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a, .theme-dark
    .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a, .theme-dark
    .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .wp-block-categories a, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .wp-block-archives a, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a {
      color: rgba(var(--color-dt-light-RGB), 0.7); }
      @media (pointer: coarse) {
        .theme-dark .acf-block-preview .default-wp-widgets-container > ul:not([class]) a:hover, .theme-dark .acf-block-preview .default-wp-widgets-container > ul:not([class]) a:focus, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-categories a:hover, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-categories a:focus, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a:hover, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a:focus, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-page-list a:hover, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-page-list a:focus, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-archives a:hover, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-archives a:focus, .theme-dark
        .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a:hover, .theme-dark
        .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a:focus, .theme-dark
        .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a:hover, .theme-dark
        .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-categories a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-categories a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-archives a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-archives a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a:focus {
          color: rgba(var(--color-dt-light-RGB), 0.7); }
        .theme-dark .acf-block-preview .default-wp-widgets-container > ul:not([class]) a:active, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-categories a:active, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a:active, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-page-list a:active, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-archives a:active, .theme-dark
        .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a:active, .theme-dark
        .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a:active, .theme-dark
        .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a:active, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-categories a:active, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a:active, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a:active, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-archives a:active, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a:active, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a:active {
          color: rgba(var(--color-dt-light-RGB), 1); } }
      @media (false), (hover: hover) and (pointer: fine) {
        .theme-dark .acf-block-preview .default-wp-widgets-container > ul:not([class]) a:hover, .theme-dark .acf-block-preview .default-wp-widgets-container > ul:not([class]) a:focus, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-categories a:hover, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-categories a:focus, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a:hover, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts a:focus, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-page-list a:hover, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-page-list a:focus, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-archives a:hover, .theme-dark
        .acf-block-preview .default-wp-widgets-container .wp-block-archives a:focus, .theme-dark
        .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a:hover, .theme-dark
        .acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul a:focus, .theme-dark
        .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a:hover, .theme-dark
        .acf-block-preview .default-wp-widgets-container .menu-navigation-container > ul a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container > ul:not([class]) a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-categories a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-categories a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-page-list a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-archives a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .wp-block-archives a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul a:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .menu-navigation-container > ul a:focus {
          color: rgba(var(--color-dt-light-RGB), 1); } }

.acf-block-preview .default-wp-widgets-container .menu-main-menu-container > ul .menu-item > ul,
.wp-site-blocks .default-wp-widgets-container .menu-main-menu-container > ul .menu-item > ul {
  display: none; }

.acf-block-preview .default-wp-widgets-container .wp-block-latest-posts__post-title,
.acf-block-preview .default-wp-widgets-container .wp-block-pages-list__item__link,
.acf-block-preview .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link,
.wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts__post-title,
.wp-site-blocks .default-wp-widgets-container .wp-block-pages-list__item__link,
.wp-site-blocks .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link {
  text-decoration: none !important;
  background-image: linear-gradient(to bottom, transparent 20%, currentColor 21%);
  background-position: 0 1.1em;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.3s ease-in-out, opacity 0.3s ease-in-out, color 0.3s ease-in-out; }
  .theme-light .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts__post-title, .theme-light
  .acf-block-preview .default-wp-widgets-container .wp-block-pages-list__item__link, .theme-light
  .acf-block-preview .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link, .theme-light
  .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts__post-title, .theme-light
  .wp-site-blocks .default-wp-widgets-container .wp-block-pages-list__item__link, .theme-light
  .wp-site-blocks .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link {
    color: var(--color-lt-accent-1); }
  .theme-dark .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts__post-title, .theme-dark
  .acf-block-preview .default-wp-widgets-container .wp-block-pages-list__item__link, .theme-dark
  .acf-block-preview .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link, .theme-dark
  .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts__post-title, .theme-dark
  .wp-site-blocks .default-wp-widgets-container .wp-block-pages-list__item__link, .theme-dark
  .wp-site-blocks .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link {
    color: var(--color-dt-accent-1); }
  @media (pointer: coarse) {
    .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts__post-title:active,
    .acf-block-preview .default-wp-widgets-container .wp-block-pages-list__item__link:active,
    .acf-block-preview .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:active,
    .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts__post-title:active,
    .wp-site-blocks .default-wp-widgets-container .wp-block-pages-list__item__link:active,
    .wp-site-blocks .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:active {
      opacity: .8;
      background-size: 0% 1px;
      transition: background-size ease-in-out .1s, opacity ease-in-out .1s, color ease-in-out .1s; }
      .theme-light .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts__post-title:active, .theme-light
      .acf-block-preview .default-wp-widgets-container .wp-block-pages-list__item__link:active, .theme-light
      .acf-block-preview .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:active, .theme-light
      .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts__post-title:active, .theme-light
      .wp-site-blocks .default-wp-widgets-container .wp-block-pages-list__item__link:active, .theme-light
      .wp-site-blocks .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:active {
        color: var(--color-lt-accent-1); }
      .theme-dark .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts__post-title:active, .theme-dark
      .acf-block-preview .default-wp-widgets-container .wp-block-pages-list__item__link:active, .theme-dark
      .acf-block-preview .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:active, .theme-dark
      .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts__post-title:active, .theme-dark
      .wp-site-blocks .default-wp-widgets-container .wp-block-pages-list__item__link:active, .theme-dark
      .wp-site-blocks .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:active {
        color: var(--color-dt-accent-1); } }
  @media (false), (hover: hover) and (pointer: fine) {
    .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts__post-title:hover, .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts__post-title:focus,
    .acf-block-preview .default-wp-widgets-container .wp-block-pages-list__item__link:hover,
    .acf-block-preview .default-wp-widgets-container .wp-block-pages-list__item__link:focus,
    .acf-block-preview .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:hover,
    .acf-block-preview .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:focus,
    .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts__post-title:hover,
    .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts__post-title:focus,
    .wp-site-blocks .default-wp-widgets-container .wp-block-pages-list__item__link:hover,
    .wp-site-blocks .default-wp-widgets-container .wp-block-pages-list__item__link:focus,
    .wp-site-blocks .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:hover,
    .wp-site-blocks .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:focus {
      opacity: .8;
      background-size: 0% 1px; }
      .theme-light .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts__post-title:hover, .theme-light .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts__post-title:focus, .theme-light
      .acf-block-preview .default-wp-widgets-container .wp-block-pages-list__item__link:hover, .theme-light
      .acf-block-preview .default-wp-widgets-container .wp-block-pages-list__item__link:focus, .theme-light
      .acf-block-preview .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:hover, .theme-light
      .acf-block-preview .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:focus, .theme-light
      .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts__post-title:hover, .theme-light
      .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts__post-title:focus, .theme-light
      .wp-site-blocks .default-wp-widgets-container .wp-block-pages-list__item__link:hover, .theme-light
      .wp-site-blocks .default-wp-widgets-container .wp-block-pages-list__item__link:focus, .theme-light
      .wp-site-blocks .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:hover, .theme-light
      .wp-site-blocks .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:focus {
        color: var(--color-lt-accent-1); }
      .theme-dark .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts__post-title:hover, .theme-dark .acf-block-preview .default-wp-widgets-container .wp-block-latest-posts__post-title:focus, .theme-dark
      .acf-block-preview .default-wp-widgets-container .wp-block-pages-list__item__link:hover, .theme-dark
      .acf-block-preview .default-wp-widgets-container .wp-block-pages-list__item__link:focus, .theme-dark
      .acf-block-preview .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:hover, .theme-dark
      .acf-block-preview .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:focus, .theme-dark
      .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts__post-title:hover, .theme-dark
      .wp-site-blocks .default-wp-widgets-container .wp-block-latest-posts__post-title:focus, .theme-dark
      .wp-site-blocks .default-wp-widgets-container .wp-block-pages-list__item__link:hover, .theme-dark
      .wp-site-blocks .default-wp-widgets-container .wp-block-pages-list__item__link:focus, .theme-dark
      .wp-site-blocks .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:hover, .theme-dark
      .wp-site-blocks .default-wp-widgets-container .wp-block-tag-cloud > .tag-cloud-link:focus {
        color: var(--color-dt-accent-1); } }

.acf-block-preview .default-wp-widgets-container .wp-block-search__label,
.wp-site-blocks .default-wp-widgets-container .wp-block-search__label {
  font-size: 2.4rem;
  font-weight: 600; }
  @media (max-width: 1279.5px) {
    .acf-block-preview .default-wp-widgets-container .wp-block-search__label,
    .wp-site-blocks .default-wp-widgets-container .wp-block-search__label {
      font-size: 1.8rem; } }

.acf-block-preview .default-wp-widgets-container .wp-block-search__input,
.wp-site-blocks .default-wp-widgets-container .wp-block-search__input {
  padding: 0 2rem;
  height: 5rem;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.2;
  transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
  .theme-light .acf-block-preview .default-wp-widgets-container .wp-block-search__input, .theme-light
  .wp-site-blocks .default-wp-widgets-container .wp-block-search__input {
    color: var(--color-lt-dark);
    background-color: var(--color-lt-light-1);
    border-color: rgba(var(--color-lt-dark-RGB), 0.2); }
  .theme-dark .acf-block-preview .default-wp-widgets-container .wp-block-search__input, .theme-dark
  .wp-site-blocks .default-wp-widgets-container .wp-block-search__input {
    color: var(--color-dt-light);
    background-color: var(--color-dt-dark-1);
    border-color: rgba(var(--color-dt-light-RGB), 0.2); }

.acf-block-preview .default-wp-widgets-container .wp-block-search__button,
.wp-site-blocks .default-wp-widgets-container .wp-block-search__button {
  margin: 0;
  color: var(--color-lt-light-1);
  border: none;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1;
  transition: background-color 0.3s ease-in-out; }
  .theme-light .acf-block-preview .default-wp-widgets-container .wp-block-search__button, .theme-light
  .wp-site-blocks .default-wp-widgets-container .wp-block-search__button {
    background-color: var(--color-lt-accent-1);
    color: var(--color-lt-light-1); }
    @media (pointer: coarse) {
      .theme-light .acf-block-preview .default-wp-widgets-container .wp-block-search__button:hover, .theme-light
      .wp-site-blocks .default-wp-widgets-container .wp-block-search__button:hover {
        background-color: var(--color-lt-accent-1); }
      .theme-light .acf-block-preview .default-wp-widgets-container .wp-block-search__button:active, .theme-light
      .wp-site-blocks .default-wp-widgets-container .wp-block-search__button:active {
        transition: background-color ease-in-out .1s;
        background-color: var(--color-lt-accent-2); } }
    @media (false), (hover: hover) and (pointer: fine) {
      .theme-light .acf-block-preview .default-wp-widgets-container .wp-block-search__button:hover, .theme-light
      .wp-site-blocks .default-wp-widgets-container .wp-block-search__button:hover {
        background-color: var(--color-lt-accent-2); } }
  .theme-dark .acf-block-preview .default-wp-widgets-container .wp-block-search__button, .theme-dark
  .wp-site-blocks .default-wp-widgets-container .wp-block-search__button {
    background-color: var(--color-dt-accent-1);
    color: var(--color-dt-light); }
    @media (pointer: coarse) {
      .theme-dark .acf-block-preview .default-wp-widgets-container .wp-block-search__button:hover, .theme-dark
      .wp-site-blocks .default-wp-widgets-container .wp-block-search__button:hover {
        background-color: var(--color-dt-accent-1); }
      .theme-dark .acf-block-preview .default-wp-widgets-container .wp-block-search__button:active, .theme-dark
      .wp-site-blocks .default-wp-widgets-container .wp-block-search__button:active {
        transition: background-color ease-in-out .1s;
        background-color: var(--color-dt-accent-2); } }
    @media (false), (hover: hover) and (pointer: fine) {
      .theme-dark .acf-block-preview .default-wp-widgets-container .wp-block-search__button:hover, .theme-dark
      .wp-site-blocks .default-wp-widgets-container .wp-block-search__button:hover {
        background-color: var(--color-dt-accent-2); } }

.acf-block-preview .default-wp-widgets-container .mec-widget > .mec-search-form,
.acf-block-preview .default-wp-widgets-container .mec-widget > .mec-box-calendar,
.wp-site-blocks .default-wp-widgets-container .mec-widget > .mec-search-form,
.wp-site-blocks .default-wp-widgets-container .mec-widget > .mec-box-calendar {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 2rem; }
  @media (max-width: 1279.5px) {
    .acf-block-preview .default-wp-widgets-container .mec-widget > .mec-search-form,
    .acf-block-preview .default-wp-widgets-container .mec-widget > .mec-box-calendar,
    .wp-site-blocks .default-wp-widgets-container .mec-widget > .mec-search-form,
    .wp-site-blocks .default-wp-widgets-container .mec-widget > .mec-box-calendar {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (max-width: 767.5px) {
    .acf-block-preview .default-wp-widgets-container .mec-widget > .mec-search-form,
    .acf-block-preview .default-wp-widgets-container .mec-widget > .mec-box-calendar,
    .wp-site-blocks .default-wp-widgets-container .mec-widget > .mec-search-form,
    .wp-site-blocks .default-wp-widgets-container .mec-widget > .mec-box-calendar {
      padding-left: 2rem;
      padding-right: 2rem; } }

.acf-block-preview .default-wp-widgets-container .mec-widget > .mec-box-calendar,
.wp-site-blocks .default-wp-widgets-container .mec-widget > .mec-box-calendar {
  margin-bottom: 0; }

.acf-block-preview .default-wp-widgets-container .mec-widget > .mec-month-navigator-loading,
.wp-site-blocks .default-wp-widgets-container .mec-widget > .mec-month-navigator-loading {
  background: no-repeat rgba(0, 0, 0, 0.2); }

.acf-block-preview .default-wp-widgets-container .mec-widget .mec-search-form,
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-search-form {
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  background-color: transparent;
  border: none;
  box-shadow: none; }
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-search-form .mec-dropdown-wrap .mec-dropdown-search,
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {
    padding: 0 1px;
    width: 100% !important; }
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-search-form .mec-dropdown-wrap select,
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-search-form .mec-dropdown-wrap select {
    width: 100%;
    padding: 0 2rem;
    height: 5.4rem;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 1.2;
    transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
    .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-search-form .mec-dropdown-wrap select, .theme-light
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-search-form .mec-dropdown-wrap select {
      color: var(--color-lt-dark);
      background-color: var(--color-lt-light-1);
      border-color: rgba(var(--color-lt-dark-RGB), 0.2); }
    .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-search-form .mec-dropdown-wrap select, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-search-form .mec-dropdown-wrap select {
      color: var(--color-dt-light);
      background-color: var(--color-dt-dark-1);
      border-color: rgba(var(--color-dt-light-RGB), 0.2); }

.acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator,
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-previous-month,
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-next-month,
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-previous-month,
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-next-month {
    position: static;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 4.8rem;
    background-color: transparent;
    opacity: .4;
    border: none;
    transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out; }
    .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-previous-month, .theme-light
    .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-next-month, .theme-light
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-previous-month, .theme-light
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-next-month {
      color: rgba(var(--color-lt-dark-RGB), 0.6); }
    .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-previous-month, .theme-dark
    .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-next-month, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-previous-month, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-next-month {
      color: rgba(var(--color-dt-light-RGB), 0.6); }
    .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-previous-month svg path,
    .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-next-month svg path,
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-previous-month svg path,
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-next-month svg path {
      fill: currentColor; }
    @media (pointer: coarse) {
      .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-previous-month:active,
      .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-next-month:active,
      .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-previous-month:active,
      .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-next-month:active {
        transition: opacity ease-in-out .1s;
        opacity: 1; } }
    @media (false), (hover: hover) and (pointer: fine) {
      .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-previous-month:hover,
      .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-next-month:hover,
      .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-previous-month:hover,
      .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator > .mec-next-month:hover {
        opacity: 1; } }
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator .mec-next-month,
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator .mec-next-month {
    transform: rotate(180deg); }
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator .mec-calendar-header,
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator .mec-calendar-header {
    margin: 0;
    font-size: 2.4rem;
    font-weight: 600;
    transition: color 0.3s ease-in-out; }
    .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator .mec-calendar-header, .theme-light
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator .mec-calendar-header {
      color: var(--color-lt-dark); }
    .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator .mec-calendar-header, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator .mec-calendar-header {
      color: var(--color-dt-light); }
    @media (max-width: 1279.5px) {
      .acf-block-preview .default-wp-widgets-container .mec-widget .mec-month-navigator .mec-calendar-header,
      .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-month-navigator .mec-calendar-header {
        font-size: 1.8rem; } }

.acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > *,
.acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row > *,
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > *,
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row > * {
  font-size: 1.6rem;
  background-color: transparent;
  border: 1px solid;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
  .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > *, .theme-light
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row > *, .theme-light
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > *, .theme-light
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row > * {
    border-color: rgba(var(--color-lt-dark-RGB), 0.2); }
  .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > *, .theme-dark
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row > *, .theme-dark
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > *, .theme-dark
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row > * {
    border-color: rgba(var(--color-dt-light-RGB), 0.2); }
  @media (max-width: 1279.5px) {
    .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > *,
    .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row > *,
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > *,
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row > * {
      font-size: 1.2rem; } }
  @media (max-width: 767.5px) {
    .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > *,
    .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row > *,
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > *,
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row > * {
      font-size: 1.6rem; } }

.acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > .mec-calendar-day-head,
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > .mec-calendar-day-head {
  overflow: hidden;
  white-space: nowrap;
  font-size: 1.4rem; }
  @media (max-width: 1279.5px) {
    .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > .mec-calendar-day-head,
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > .mec-calendar-day-head {
      font-size: 1.2rem; } }
  @media (max-width: 767.5px) {
    .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > .mec-calendar-day-head,
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-table-head > .mec-calendar-day-head {
      font-size: 1.4rem; } }

.acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day,
.acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a,
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day,
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a {
  transition: color 0.3s ease-in-out; }
  .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day, .theme-light
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a, .theme-light
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day, .theme-light
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a {
    color: rgba(var(--color-lt-dark-RGB), 0.6); }
  .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day, .theme-dark
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a, .theme-dark
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day, .theme-dark
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a {
    color: rgba(var(--color-dt-light-RGB), 0.6); }

@media (pointer: coarse) {
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a:active,
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a:active {
    transition: color ease-in-out .1s; }
    .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a:active, .theme-light
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a:active {
      color: rgba(var(--color-lt-dark-RGB), 1); }
    .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a:active, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a:active {
      color: rgba(var(--color-dt-light-RGB), 1); } }

@media (false), (hover: hover) and (pointer: fine) {
  .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a:hover, .theme-light
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a:hover {
    color: rgba(var(--color-lt-dark-RGB), 1); }
  .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a:hover, .theme-dark
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-calendar-day a:hover {
    color: rgba(var(--color-dt-light-RGB), 1); } }

.acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-has-event::after,
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-has-event::after {
  transition: background-color 0.3s ease-in-out; }
  .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-has-event::after, .theme-light
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-has-event::after {
    background-color: var(--color-lt-accent-1); }
  .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-has-event::after, .theme-dark
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-has-event::after {
    background-color: var(--color-dt-accent-1); }

.theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-selected-day a, .theme-light
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-selected-day a {
  color: var(--color-lt-accent-1) !important; }
  @media (pointer: coarse) {
    .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-selected-day a:active, .theme-light
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-selected-day a:active {
      transition: color ease-in-out .1s;
      color: var(--color-lt-accent-2) !important; } }
  @media (false), (hover: hover) and (pointer: fine) {
    .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-selected-day a:hover, .theme-light
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-selected-day a:hover {
      color: var(--color-lt-accent-2) !important; } }

.theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-selected-day a, .theme-dark
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-selected-day a {
  color: var(--color-dt-accent-1) !important; }
  @media (pointer: coarse) {
    .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-selected-day a:active, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-selected-day a:active {
      transition: color ease-in-out .1s;
      color: var(--color-dt-accent-2) !important; } }
  @media (false), (hover: hover) and (pointer: fine) {
    .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-selected-day a:hover, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-selected-day a:hover {
      color: var(--color-dt-accent-2) !important; } }

.theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-table-nullday, .theme-light
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-table-nullday {
  color: rgba(var(--color-lt-dark-RGB), 0.3); }

.theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-table-nullday, .theme-dark
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-row .mec-table-nullday {
  color: rgba(var(--color-dt-light-RGB), 0.3); }

.acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec,
.wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec {
  border: none;
  background-color: transparent; }
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article,
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article {
    transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
    .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article, .theme-light
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article {
      border-color: rgba(var(--color-lt-dark-RGB), 0.2); }
    .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article {
      border-color: rgba(var(--color-dt-light-RGB), 0.2); }
    .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article:hover,
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article:hover {
      background-color: rgba(0, 0, 0, 0.2); }
    .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article .mec-event-title a, .theme-light
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article .mec-event-title a {
      color: var(--color-lt-accent-1); }
      @media (pointer: coarse) {
        .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article .mec-event-title a:active, .theme-light
        .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article .mec-event-title a:active {
          transition: color ease-in-out .1s;
          color: var(--color-lt-accent-2); } }
      @media (false), (hover: hover) and (pointer: fine) {
        .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article .mec-event-title a:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article .mec-event-title a:hover {
          color: var(--color-lt-accent-2); } }
    .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article .mec-event-title a, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article .mec-event-title a {
      color: var(--color-dt-accent-1); }
      @media (pointer: coarse) {
        .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article .mec-event-title a:active, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article .mec-event-title a:active {
          transition: color ease-in-out .1s;
          color: var(--color-dt-accent-2); } }
      @media (false), (hover: hover) and (pointer: fine) {
        .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article .mec-event-title a:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-event-article .mec-event-title a:hover {
          color: var(--color-dt-accent-2); } }
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-color,
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-color {
    transition: color 0.3s ease-in-out; }
    .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-color, .theme-light
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-color {
      color: var(--color-lt-accent-1); }
    .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-color, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-color {
      color: var(--color-dt-accent-1); }
  .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-table-side-title,
  .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-table-side-title {
    transition: color 0.3s ease-in-out; }
    .theme-light .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-table-side-title, .theme-light
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-table-side-title {
      color: var(--color-lt-dark); }
    .theme-dark .acf-block-preview .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-table-side-title, .theme-dark
    .wp-site-blocks .default-wp-widgets-container .mec-widget .mec-calendar-table .mec-month-container .mec-calendar-events-sec .mec-table-side-title {
      color: var(--color-dt-light); }

.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-field-container,
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-field-container {
  margin-bottom: 1rem; }

.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-error .nf-error-msg,
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-error .nf-error-msg {
  font-size: 1.4rem; }

.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content input:not([type=button]):not([type=submit]),
.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content textarea,
.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content select.ninja-forms-field,
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content input:not([type=button]):not([type=submit]),
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content textarea,
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content select.ninja-forms-field {
  padding: 1.6rem 1.5rem;
  font-size: 1.6rem; }

.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content input.ninja-forms-field,
.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content select.ninja-forms-field:not([multiple]),
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content input.ninja-forms-field,
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content select.ninja-forms-field:not([multiple]) {
  height: 5rem; }

.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content button,
.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content input[type=button],
.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content input[type=submit],
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content button,
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content input[type=button],
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-form-content input[type=submit] {
  padding: 1.1rem 2.5rem; }

.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-multi-cell .nf-cell,
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .nf-multi-cell .nf-cell {
  width: 100% !important; }

.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .html-wrap::after,
.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .file_upload-wrap::after,
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .html-wrap::after,
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .file_upload-wrap::after {
  content: initial !important; }

.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .file_upload-wrap .nf-fu-fileinput-button,
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .file_upload-wrap .nf-fu-fileinput-button {
  max-width: initial;
  width: 100%; }

.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .file_upload-wrap .files_uploaded,
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .file_upload-wrap .files_uploaded {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 0;
  width: auto;
  max-width: initial; }
  .acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .file_upload-wrap .files_uploaded::before,
  .wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .file_upload-wrap .files_uploaded::before {
    width: 41rem;
    display: inline-block; }
  @media (max-width: 1279.5px) {
    .acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .file_upload-wrap .files_uploaded,
    .wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .file_upload-wrap .files_uploaded {
      font-size: 1.6rem; } }

.acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .form-title,
.wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .form-title {
  font-size: 2.4rem; }
  @media (max-width: 1279.5px) {
    .acf-block-preview .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .form-title,
    .wp-site-blocks .default-wp-widgets-container > .nf-form-cont:not([class*="one-field-form"]) .form-title {
      font-size: 1.8rem; } }

.acf-block-preview .default-wp-widgets-container > .one-field-form,
.wp-site-blocks .default-wp-widgets-container > .one-field-form {
  min-height: 5.4rem;
  max-width: 40rem;
  width: 40rem; }
  @media (max-width: 1439.5px) {
    .acf-block-preview .default-wp-widgets-container > .one-field-form,
    .wp-site-blocks .default-wp-widgets-container > .one-field-form {
      max-width: 43.75rem;
      width: 43.75rem; } }
  @media (max-width: 1279.5px) {
    .acf-block-preview .default-wp-widgets-container > .one-field-form,
    .wp-site-blocks .default-wp-widgets-container > .one-field-form {
      max-width: 24.5rem;
      width: 24.5rem; } }
  @media (max-width: 767.5px) {
    .acf-block-preview .default-wp-widgets-container > .one-field-form,
    .wp-site-blocks .default-wp-widgets-container > .one-field-form {
      max-width: 100%;
      width: 100%; } }
  @media (max-width: 1279.5px) {
    .acf-block-preview .default-wp-widgets-container > .one-field-form,
    .wp-site-blocks .default-wp-widgets-container > .one-field-form {
      min-height: 4rem; } }
  .acf-block-preview .default-wp-widgets-container > .one-field-form .nf-form-content,
  .wp-site-blocks .default-wp-widgets-container > .one-field-form .nf-form-content {
    margin-left: 0;
    margin-right: 0; }
  .acf-block-preview .default-wp-widgets-container > .one-field-form .nf-row > nf-cells,
  .wp-site-blocks .default-wp-widgets-container > .one-field-form .nf-row > nf-cells {
    display: flex;
    width: 100%; }
  .acf-block-preview .default-wp-widgets-container > .one-field-form .nf-row .nf-field-container,
  .wp-site-blocks .default-wp-widgets-container > .one-field-form .nf-row .nf-field-container {
    height: 5.4rem; }
    @media (max-width: 1279.5px) {
      .acf-block-preview .default-wp-widgets-container > .one-field-form .nf-row .nf-field-container,
      .wp-site-blocks .default-wp-widgets-container > .one-field-form .nf-row .nf-field-container {
        height: 4rem; } }
  .acf-block-preview .default-wp-widgets-container > .one-field-form .nf-row:last-child > nf-cells,
  .wp-site-blocks .default-wp-widgets-container > .one-field-form .nf-row:last-child > nf-cells {
    justify-content: center; }
  .acf-block-preview .default-wp-widgets-container > .one-field-form .nf-row:last-child .nf-cell:last-child,
  .wp-site-blocks .default-wp-widgets-container > .one-field-form .nf-row:last-child .nf-cell:last-child {
    flex: 0 0 5.4rem; }
    @media (max-width: 1279.5px) {
      .acf-block-preview .default-wp-widgets-container > .one-field-form .nf-row:last-child .nf-cell:last-child,
      .wp-site-blocks .default-wp-widgets-container > .one-field-form .nf-row:last-child .nf-cell:last-child {
        flex: 0 0 4rem; } }
  .acf-block-preview .default-wp-widgets-container > .one-field-form .nf-row .nf-cell,
  .wp-site-blocks .default-wp-widgets-container > .one-field-form .nf-row .nf-cell {
    flex: 1;
    width: auto !important;
    padding: 0;
    height: 100%; }
  .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container,
  .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container {
    width: 5.4rem;
    margin: 0 auto; }
    @media (max-width: 1279.5px) {
      .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container,
      .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container {
        width: 4rem; } }
    .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element,
    .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element {
      position: relative;
      width: 5.4rem;
      height: 5.4rem;
      transition: box-shadow 0.3s ease-in-out; }
      .theme-light .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element, .theme-light
      .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element {
        box-shadow: 0 0 5rem rgba(var(--color-lt-accent-1-RGB), 0.7); }
      .theme-dark .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element, .theme-dark
      .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element {
        box-shadow: 0 0 5rem rgba(var(--color-dt-accent-1-RGB), 0.7); }
      @media (pointer: coarse) {
        .theme-light .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:hover, .theme-light .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:focus {
          box-shadow: 0 0 5rem rgba(var(--color-lt-accent-1-RGB), 0.7); }
        .theme-dark .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:hover, .theme-dark .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:focus {
          box-shadow: 0 0 5rem rgba(var(--color-dt-accent-1-RGB), 0.7); }
        .theme-light .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:active, .theme-light
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:active {
          box-shadow: 0 0 5rem rgba(var(--color-lt-accent-1-RGB), 0); }
        .theme-dark .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:active, .theme-dark
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:active {
          box-shadow: 0 0 5rem rgba(var(--color-dt-accent-1-RGB), 0); } }
      @media (false), (hover: hover) and (pointer: fine) {
        .theme-light .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:hover, .theme-light .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:focus, .theme-light
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:hover, .theme-light
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:focus {
          box-shadow: 0 0 5rem rgba(var(--color-lt-accent-1-RGB), 0); }
        .theme-dark .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:hover, .theme-dark .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:focus, .theme-dark
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:hover, .theme-dark
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element:focus {
          box-shadow: 0 0 5rem rgba(var(--color-dt-accent-1-RGB), 0); } }
      @media (max-width: 1279.5px) {
        .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element,
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element {
          width: 4rem;
          height: 4rem; } }
      .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element::before,
      .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element::before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        content: '';
        display: block;
        width: 2.688rem;
        height: 2.688rem;
        background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.15984 14L21.8398 14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9998 6.15984L21.8398 13.9998L13.9998 21.8398' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        background-clip: unset;
        pointer-events: none;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease-in-out; }
      .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element::after,
      .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element::after {
        position: absolute;
        top: calc(50% - 1.2rem);
        left: calc(50% - 1.2rem);
        transform: rotate(0) translate(-50%, -50%);
        content: '';
        display: block;
        width: 2.4rem;
        height: 2.4rem;
        pointer-events: none;
        border-left: 0.3rem solid var(--color-lt-light-1);
        border-right: 0.3rem solid var(--color-lt-light-1);
        border-top: 0.3rem solid var(--color-lt-light-1);
        border-bottom: 0.3rem solid rgba(255, 255, 255, 0);
        border-radius: 100%;
        transform-origin: center center;
        animation-name: form-loading;
        animation-duration: .8s;
        animation-iteration-count: infinite;
        visibility: hidden;
        opacity: 0;
        transition: all 0.3s ease-in-out; }
        .theme-light .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element::after, .theme-light
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element::after {
          border-left: 0.3rem solid var(--color-lt-light-1);
          border-right: 0.3rem solid var(--color-lt-light-1);
          border-top: 0.3rem solid var(--color-lt-light-1); }
        .theme-dark .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element::after, .theme-dark
        .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element::after {
          border-left: 0.3rem solid var(--color-dt-light);
          border-right: 0.3rem solid var(--color-dt-light);
          border-top: 0.3rem solid var(--color-dt-light); }

@keyframes form-loading {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }
      .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element input,
      .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element input {
        padding: 0;
        text-indent: -9999px;
        width: 5.4rem;
        height: 5.4rem; }
        @media (max-width: 1279.5px) {
          .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element input,
          .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element input {
            width: 4rem;
            height: 4rem; } }
    .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element-loading::before,
    .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element-loading::before {
      opacity: 0 !important;
      visibility: hidden !important; }
    .acf-block-preview .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element-loading::after,
    .wp-site-blocks .default-wp-widgets-container > .one-field-form .submit-container .nf-field-element-loading::after {
      opacity: 1 !important;
      visibility: visible !important; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) p,
.acf-block-preview .default-wp-widgets-container > div:not([class]) ol,
.acf-block-preview .default-wp-widgets-container > div:not([class]) ul,
.acf-block-preview .default-wp-widgets-container > div:not([class]) blockquote,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) p,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) ol,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) ul,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) blockquote {
  margin-bottom: 1.6rem;
  margin-top: 0 !important; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) p img,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) p p,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ol img,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ol p,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ul img,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ul p,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) blockquote img,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) blockquote p,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) p img,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) p p,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ol img,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ol p,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ul img,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ul p,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) blockquote img,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) blockquote p {
    margin-bottom: 0 !important; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) blockquote,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) blockquote {
  padding-left: 2rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) blockquote p,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) blockquote p {
    display: inline; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) blockquote::before,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) blockquote::before {
    content: '“'; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) blockquote::after,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) blockquote::after {
    content: '”'; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) b,
.acf-block-preview .default-wp-widgets-container > div:not([class]) strong,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) b,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) strong {
  font-family: var(--font-content), "Times New Roman", sans-serif;
  font-weight: 600; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) ol,
.acf-block-preview .default-wp-widgets-container > div:not([class]) ul,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) ol,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) ul {
  texl-align: left; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ol ol,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ol ul,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ul ol,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ul ul,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ol ol,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ol ul,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ul ol,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ul ul {
    padding-top: 0.5rem;
    padding-left: 1.6rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ol li + li,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ul li + li,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ol li + li,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ul li + li {
    margin-top: 1rem; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) ol,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) ol {
  margin-top: 0;
  padding: 0;
  list-style-type: none;
  counter-reset: counter; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ol > li,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ol > li {
    display: flex; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ol > li:before,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ol > li:before {
    padding-right: 0.6rem;
    counter-increment: counter;
    content: counter(counter) ".";
    flex: 0 0 auto;
    white-space: nowrap;
    transition: color 0.3s ease-in-out; }
    .theme-light .acf-block-preview .default-wp-widgets-container > div:not([class]) ol > li:before, .theme-light
    .wp-site-blocks .default-wp-widgets-container > div:not([class]) ol > li:before {
      color: var(--color-lt-accent-1); }
    .theme-dark .acf-block-preview .default-wp-widgets-container > div:not([class]) ol > li:before, .theme-dark
    .wp-site-blocks .default-wp-widgets-container > div:not([class]) ol > li:before {
      color: var(--color-dt-accent-1); }

.acf-block-preview .default-wp-widgets-container > div:not([class]) ul,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) ul {
  margin-top: 0;
  padding: 0;
  list-style: none; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ul > li,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ul > li {
    position: relative;
    padding-left: 1.6rem; }
    .acf-block-preview .default-wp-widgets-container > div:not([class]) ul > li::before,
    .wp-site-blocks .default-wp-widgets-container > div:not([class]) ul > li::before {
      content: '';
      position: absolute;
      top: 0.9rem;
      left: 0;
      width: 0.8rem;
      height: 0.8rem;
      border-radius: 50%;
      transition: background-color 0.3s ease-in-out; }
      .theme-light .acf-block-preview .default-wp-widgets-container > div:not([class]) ul > li::before, .theme-light
      .wp-site-blocks .default-wp-widgets-container > div:not([class]) ul > li::before {
        background-color: var(--color-lt-accent-1); }
      .theme-dark .acf-block-preview .default-wp-widgets-container > div:not([class]) ul > li::before, .theme-dark
      .wp-site-blocks .default-wp-widgets-container > div:not([class]) ul > li::before {
        background-color: var(--color-dt-accent-1); }
      @media (max-width: 767.5px) {
        .acf-block-preview .default-wp-widgets-container > div:not([class]) ul > li::before,
        .wp-site-blocks .default-wp-widgets-container > div:not([class]) ul > li::before {
          top: 0.7rem; } }

.acf-block-preview .default-wp-widgets-container > div:not([class]) img,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) img {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) h1,
.acf-block-preview .default-wp-widgets-container > div:not([class]) h2,
.acf-block-preview .default-wp-widgets-container > div:not([class]) h3,
.acf-block-preview .default-wp-widgets-container > div:not([class]) h4,
.acf-block-preview .default-wp-widgets-container > div:not([class]) h5,
.acf-block-preview .default-wp-widgets-container > div:not([class]) h6,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) h1,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) h2,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) h3,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) h4,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) h5,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) h6 {
  margin-top: 3.2rem;
  margin-bottom: 2.4rem;
  font-family: var(--font-headings), "Times New Roman", sans-serif;
  font-weight: 600;
  line-height: 1; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) h1,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) h1 {
  font-size: 3.2rem; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) h2,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) h2 {
  font-size: 3rem; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) h3,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) h3 {
  font-size: 2.8rem; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) h4,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) h4 {
  font-size: 2.6rem; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) h5,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) h5 {
  font-size: 2.4rem; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) h6,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) h6 {
  font-size: 2.2rem; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) > :first-child,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) > :first-child {
  margin-top: 0 !important; }

.acf-block-preview .default-wp-widgets-container > div:not([class]) > :last-child,
.wp-site-blocks .default-wp-widgets-container > div:not([class]) > :last-child {
  margin-bottom: 0 !important; }

@media (max-width: 1279.5px) {
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h1,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h2,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h3,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h4,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h5,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h6,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h1,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h2,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h3,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h4,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h5,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h6 {
    margin-top: 2.4rem;
    margin-bottom: 2rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h1,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h1 {
    font-size: 3rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h2,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h2 {
    font-size: 2.8rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h3,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h3 {
    font-size: 2.6rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h4,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h4 {
    font-size: 2.4rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h5,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h5 {
    font-size: 2.2rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h6,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h6 {
    font-size: 2rem; } }

@media (max-width: 767.5px) {
  .acf-block-preview .default-wp-widgets-container > div:not([class]) p,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ol,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) ul,
  .acf-block-preview .default-wp-widgets-container > div:not([class]) blockquote,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) p,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ol,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) ul,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) blockquote {
    margin-bottom: 2rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h1,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h1 {
    font-size: 2.8rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h2,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h2 {
    font-size: 2.6rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h3,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h3 {
    font-size: 2.4rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h4,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h4 {
    font-size: 2.2rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h5,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h5 {
    font-size: 2rem; }
  .acf-block-preview .default-wp-widgets-container > div:not([class]) h6,
  .wp-site-blocks .default-wp-widgets-container > div:not([class]) h6 {
    font-size: 1.8rem; } }

.acf-block-preview .sidebar > *,
.wp-site-blocks .sidebar > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  max-width: 100% !important; }
  .acf-block-preview .sidebar > *:not(:first-child),
  .wp-site-blocks .sidebar > *:not(:first-child) {
    margin-top: 1rem !important; }

.acf-block-preview .sidebar .widget--form,
.wp-site-blocks .sidebar .widget--form {
  margin-bottom: 0 !important; }
  .acf-block-preview .sidebar .widget--form .page-footer__social,
  .wp-site-blocks .sidebar .widget--form .page-footer__social {
    margin-top: 1.6rem; }
    @media (max-width: 1279.5px) {
      .acf-block-preview .sidebar .widget--form .page-footer__social,
      .wp-site-blocks .sidebar .widget--form .page-footer__social {
        margin-top: 0; } }

.acf-block-preview .sidebar > *:not([class]),
.acf-block-preview .sidebar > .nf-form-cont,
.acf-block-preview .sidebar .wp-block-archives,
.acf-block-preview .sidebar .wp-block-categories,
.acf-block-preview .sidebar .wp-block-latest-comments,
.acf-block-preview .sidebar .wp-block-latest-posts,
.acf-block-preview .sidebar .wp-block-page-list,
.acf-block-preview .sidebar .wp-block-search,
.acf-block-preview .sidebar .wp-block-tag-cloud,
.acf-block-preview .sidebar .menu-main-menu-container,
.acf-block-preview .sidebar .footer-menu-column,
.acf-block-preview .sidebar .footer-big-menu,
.acf-block-preview .sidebar .footer-contact-info,
.acf-block-preview .sidebar .footer-contact-form,
.acf-block-preview .sidebar .footer-media,
.acf-block-preview .sidebar .menu-navigation-container,
.acf-block-preview .sidebar .wp-block-social-links,
.acf-block-preview .sidebar .footer-contact-link,
.wp-site-blocks .sidebar > *:not([class]),
.wp-site-blocks .sidebar > .nf-form-cont,
.wp-site-blocks .sidebar .wp-block-archives,
.wp-site-blocks .sidebar .wp-block-categories,
.wp-site-blocks .sidebar .wp-block-latest-comments,
.wp-site-blocks .sidebar .wp-block-latest-posts,
.wp-site-blocks .sidebar .wp-block-page-list,
.wp-site-blocks .sidebar .wp-block-search,
.wp-site-blocks .sidebar .wp-block-tag-cloud,
.wp-site-blocks .sidebar .menu-main-menu-container,
.wp-site-blocks .sidebar .footer-menu-column,
.wp-site-blocks .sidebar .footer-big-menu,
.wp-site-blocks .sidebar .footer-contact-info,
.wp-site-blocks .sidebar .footer-contact-form,
.wp-site-blocks .sidebar .footer-media,
.wp-site-blocks .sidebar .menu-navigation-container,
.wp-site-blocks .sidebar .wp-block-social-links,
.wp-site-blocks .sidebar .footer-contact-link {
  padding: 2rem 1.6rem !important; }

.acf-block-preview .sidebar > *:not([class]),
.acf-block-preview .sidebar > .nf-form-cont,
.acf-block-preview .sidebar .wp-block-archives,
.acf-block-preview .sidebar .wp-block-categories,
.acf-block-preview .sidebar .wp-block-latest-comments,
.acf-block-preview .sidebar .wp-block-latest-posts,
.acf-block-preview .sidebar .wp-block-page-list,
.acf-block-preview .sidebar .wp-block-search,
.acf-block-preview .sidebar .wp-block-tag-cloud,
.acf-block-preview .sidebar .menu-main-menu-container,
.acf-block-preview .sidebar .footer-menu-column,
.acf-block-preview .sidebar .footer-big-menu,
.acf-block-preview .sidebar .footer-contact-info,
.acf-block-preview .sidebar .footer-contact-form,
.acf-block-preview .sidebar .footer-media,
.acf-block-preview .sidebar .menu-navigation-container,
.acf-block-preview .sidebar .wp-block-calendar,
.acf-block-preview .sidebar .mec-widget,
.wp-site-blocks .sidebar > *:not([class]),
.wp-site-blocks .sidebar > .nf-form-cont,
.wp-site-blocks .sidebar .wp-block-archives,
.wp-site-blocks .sidebar .wp-block-categories,
.wp-site-blocks .sidebar .wp-block-latest-comments,
.wp-site-blocks .sidebar .wp-block-latest-posts,
.wp-site-blocks .sidebar .wp-block-page-list,
.wp-site-blocks .sidebar .wp-block-search,
.wp-site-blocks .sidebar .wp-block-tag-cloud,
.wp-site-blocks .sidebar .menu-main-menu-container,
.wp-site-blocks .sidebar .footer-menu-column,
.wp-site-blocks .sidebar .footer-big-menu,
.wp-site-blocks .sidebar .footer-contact-info,
.wp-site-blocks .sidebar .footer-contact-form,
.wp-site-blocks .sidebar .footer-media,
.wp-site-blocks .sidebar .menu-navigation-container,
.wp-site-blocks .sidebar .wp-block-calendar,
.wp-site-blocks .sidebar .mec-widget {
  transition: background-color 0.3s ease-in-out; }
  .theme-light .acf-block-preview .sidebar > *:not([class]), .theme-light
  .acf-block-preview .sidebar > .nf-form-cont, .theme-light
  .acf-block-preview .sidebar .wp-block-archives, .theme-light
  .acf-block-preview .sidebar .wp-block-categories, .theme-light
  .acf-block-preview .sidebar .wp-block-latest-comments, .theme-light
  .acf-block-preview .sidebar .wp-block-latest-posts, .theme-light
  .acf-block-preview .sidebar .wp-block-page-list, .theme-light
  .acf-block-preview .sidebar .wp-block-search, .theme-light
  .acf-block-preview .sidebar .wp-block-tag-cloud, .theme-light
  .acf-block-preview .sidebar .menu-main-menu-container, .theme-light
  .acf-block-preview .sidebar .footer-menu-column, .theme-light
  .acf-block-preview .sidebar .footer-big-menu, .theme-light
  .acf-block-preview .sidebar .footer-contact-info, .theme-light
  .acf-block-preview .sidebar .footer-contact-form, .theme-light
  .acf-block-preview .sidebar .footer-media, .theme-light
  .acf-block-preview .sidebar .menu-navigation-container, .theme-light
  .acf-block-preview .sidebar .wp-block-calendar, .theme-light
  .acf-block-preview .sidebar .mec-widget, .theme-light
  .wp-site-blocks .sidebar > *:not([class]), .theme-light
  .wp-site-blocks .sidebar > .nf-form-cont, .theme-light
  .wp-site-blocks .sidebar .wp-block-archives, .theme-light
  .wp-site-blocks .sidebar .wp-block-categories, .theme-light
  .wp-site-blocks .sidebar .wp-block-latest-comments, .theme-light
  .wp-site-blocks .sidebar .wp-block-latest-posts, .theme-light
  .wp-site-blocks .sidebar .wp-block-page-list, .theme-light
  .wp-site-blocks .sidebar .wp-block-search, .theme-light
  .wp-site-blocks .sidebar .wp-block-tag-cloud, .theme-light
  .wp-site-blocks .sidebar .menu-main-menu-container, .theme-light
  .wp-site-blocks .sidebar .footer-menu-column, .theme-light
  .wp-site-blocks .sidebar .footer-big-menu, .theme-light
  .wp-site-blocks .sidebar .footer-contact-info, .theme-light
  .wp-site-blocks .sidebar .footer-contact-form, .theme-light
  .wp-site-blocks .sidebar .footer-media, .theme-light
  .wp-site-blocks .sidebar .menu-navigation-container, .theme-light
  .wp-site-blocks .sidebar .wp-block-calendar, .theme-light
  .wp-site-blocks .sidebar .mec-widget {
    background-color: var(--color-lt-light-2); }
  .theme-dark .acf-block-preview .sidebar > *:not([class]), .theme-dark
  .acf-block-preview .sidebar > .nf-form-cont, .theme-dark
  .acf-block-preview .sidebar .wp-block-archives, .theme-dark
  .acf-block-preview .sidebar .wp-block-categories, .theme-dark
  .acf-block-preview .sidebar .wp-block-latest-comments, .theme-dark
  .acf-block-preview .sidebar .wp-block-latest-posts, .theme-dark
  .acf-block-preview .sidebar .wp-block-page-list, .theme-dark
  .acf-block-preview .sidebar .wp-block-search, .theme-dark
  .acf-block-preview .sidebar .wp-block-tag-cloud, .theme-dark
  .acf-block-preview .sidebar .menu-main-menu-container, .theme-dark
  .acf-block-preview .sidebar .footer-menu-column, .theme-dark
  .acf-block-preview .sidebar .footer-big-menu, .theme-dark
  .acf-block-preview .sidebar .footer-contact-info, .theme-dark
  .acf-block-preview .sidebar .footer-contact-form, .theme-dark
  .acf-block-preview .sidebar .footer-media, .theme-dark
  .acf-block-preview .sidebar .menu-navigation-container, .theme-dark
  .acf-block-preview .sidebar .wp-block-calendar, .theme-dark
  .acf-block-preview .sidebar .mec-widget, .theme-dark
  .wp-site-blocks .sidebar > *:not([class]), .theme-dark
  .wp-site-blocks .sidebar > .nf-form-cont, .theme-dark
  .wp-site-blocks .sidebar .wp-block-archives, .theme-dark
  .wp-site-blocks .sidebar .wp-block-categories, .theme-dark
  .wp-site-blocks .sidebar .wp-block-latest-comments, .theme-dark
  .wp-site-blocks .sidebar .wp-block-latest-posts, .theme-dark
  .wp-site-blocks .sidebar .wp-block-page-list, .theme-dark
  .wp-site-blocks .sidebar .wp-block-search, .theme-dark
  .wp-site-blocks .sidebar .wp-block-tag-cloud, .theme-dark
  .wp-site-blocks .sidebar .menu-main-menu-container, .theme-dark
  .wp-site-blocks .sidebar .footer-menu-column, .theme-dark
  .wp-site-blocks .sidebar .footer-big-menu, .theme-dark
  .wp-site-blocks .sidebar .footer-contact-info, .theme-dark
  .wp-site-blocks .sidebar .footer-contact-form, .theme-dark
  .wp-site-blocks .sidebar .footer-media, .theme-dark
  .wp-site-blocks .sidebar .menu-navigation-container, .theme-dark
  .wp-site-blocks .sidebar .wp-block-calendar, .theme-dark
  .wp-site-blocks .sidebar .mec-widget {
    background-color: var(--color-dt-dark-2); }

.acf-block-preview .sidebar .footer-big-menu > .widget--navigation,
.wp-site-blocks .sidebar .footer-big-menu > .widget--navigation {
  max-width: 100%;
  min-width: auto; }

.acf-block-preview .sidebar .footer-contact-form > .widget--form,
.wp-site-blocks .sidebar .footer-contact-form > .widget--form {
  max-width: 100%; }
  .acf-block-preview .sidebar .footer-contact-form > .widget--form .nf-form-cont,
  .wp-site-blocks .sidebar .footer-contact-form > .widget--form .nf-form-cont {
    width: 100%;
    max-width: 100%; }
    .acf-block-preview .sidebar .footer-contact-form > .widget--form .nf-form-cont .nf-multi-cell .nf-cell,
    .wp-site-blocks .sidebar .footer-contact-form > .widget--form .nf-form-cont .nf-multi-cell .nf-cell {
      width: 100% !important; }
    .acf-block-preview .sidebar .footer-contact-form > .widget--form .nf-form-cont .form-title,
    .wp-site-blocks .sidebar .footer-contact-form > .widget--form .nf-form-cont .form-title {
      font-size: 2.4rem; }
      @media (max-width: 1279.5px) {
        .acf-block-preview .sidebar .footer-contact-form > .widget--form .nf-form-cont .form-title,
        .wp-site-blocks .sidebar .footer-contact-form > .widget--form .nf-form-cont .form-title {
          font-size: 1.8rem; } }

.acf-block-preview .sidebar .footer-media > .widget--media,
.wp-site-blocks .sidebar .footer-media > .widget--media {
  max-width: 100%; }

.theme-light .acf-block-preview .footer-contact-form .example--light, .theme-light
.wp-site-blocks .footer-contact-form .example--light {
  display: block; }

.theme-light .acf-block-preview .footer-contact-form .example--dark, .theme-light
.wp-site-blocks .footer-contact-form .example--dark {
  display: none; }

.theme-dark .acf-block-preview .footer-contact-form .example--light, .theme-dark
.wp-site-blocks .footer-contact-form .example--light {
  display: none; }

.theme-dark .acf-block-preview .footer-contact-form .example--dark, .theme-dark
.wp-site-blocks .footer-contact-form .example--dark {
  display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2lkZ2V0cy1zaWRlYmFyLmNzcyIsInNvdXJjZXMiOlsid2lkZ2V0cy1zaWRlYmFyLnNjc3MiLCIuLi9iYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uL2Jhc2UvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vYmFzZS9fbWl4aW5zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL21peGluc1wiO1xuXG4uYWNmLWJsb2NrLXByZXZpZXcsXG4ud3Atc2l0ZS1ibG9ja3Mge1xuXG4gICAgLmNvbGxhcHNlLXBhbmVsIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQpO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sdC1saWdodC0yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZHQtZGFyay0yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvZ2dsZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNjQpIHJlbSgxNikgcmVtKDIwKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtZGFyayk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1saWdodCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDU2KSByZW0oMjMpIHJlbSgxNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCAtIDAuNSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDY0KSByZW0oMjMpIHJlbSgyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oMjIpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKHBvaW50ZXI6IGNvYXJzZSkge1xuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMXM7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChub3QgKHBvaW50ZXI6IGNvYXJzZSkpLCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZVgocmVtKC01KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1kYXJrKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWxpZ2h0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIwKSByZW0oMjApO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDE2KSByZW0oMjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIwKSByZW0oMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldF90aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmNvbGxhcHNlLXBhbmVsIHtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS10aXRsZS13cmFwcGVyLFxuICAgICAgICAuZm9ybS1kZXNjcmlwdGlvbi13cmFwcGVyLFxuICAgICAgICAubmYtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX3NlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2NCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDU0KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoNTAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdCwgY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdCwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2NCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY29sb3ItbHQtZGFyay1SR0IpLCAuMik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I1YjViNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbHQtZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZHQtZGFyay0xKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIC4yKTtcblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kdC1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwMHMsIGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRleHQtZmlsbC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiNWI1YjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpIGluc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1jb2xvci1sdC1kYXJrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbHQtZGFyaykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwMDBzLCBib3JkZXIgMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjN2I3YjdiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1jb2xvci1kdC1kYXJrLTEpIGluc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1jb2xvci1kdC1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWR0LWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZmlsbF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZbc3Ryb2tlXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1kYXJrKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEocG9pbnRlcjogY29hcnNlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWRhcmspO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGwtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjFzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXRfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaGVhZGluZ3MoNjAwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb250ZW50KDUwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWx0LWRhcmstUkdCKSwgLjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1kdC1saWdodC1SR0IpLCAuNik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1kdC1saWdodC1SR0IpLCAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VycmVudC1jYXQgYSB7XG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNpbXBsZXRhZ3Mge1xuICAgICAgICAgICAgLnN0LXRhZy1jbG91ZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC01KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0LXRhZ3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNCkgcmVtKDkpO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb250ZW50KDUwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWx0LWRhcmstUkdCKSwgLjYpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY29sb3ItbHQtZGFyay1SR0IpLCAuMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIC42KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIC4yKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWx0LWRhcmstUkdCKSwgLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZHQtbGlnaHQtUkdCKSwgLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG5vdCAocG9pbnRlcjogY29hcnNlKSksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWx0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53aWRnZXQtc2xpZGVyIHtcbiAgICAgICAgICAgIC53aWRnZXQtc2xpZGVyX193cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sdC1saWdodC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZHQtZGFyay0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbHQtbGlnaHQtMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWR0LWRhcmstMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LXNsaWRlcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgxNikgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSg0MCl9KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgxNikgcmVtKDE2KSByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgxNikgYXV0byByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE1Mik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc291cmNlcy1jYXJkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMjApO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI4MCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDIwKTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMikgcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2Nik7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAud2lkZ2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI2MCk7XG5cbiAgICAgICAgICAgIC5obXQtYnV0dG9uLXY1ICYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI4MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSAtIDAuNSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28tbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjYwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg3Nik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1kZWZhdWx0LCBjb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOyAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEzOCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEocG9pbnRlcjogY29hcnNlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4xcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI4MCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20gLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDYpIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI2MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlua3Mge1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMjMwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDIzMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDE2MCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTYwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pdGVtLFxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAucGFyZW50LW1lbnUtaXRlbS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0sXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItbHQtZGFyay1SR0IpLCAwLjcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItbHQtZGFyay1SR0IpLCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItbHQtZGFyay1SR0IpLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItbHQtZGFyay1SR0IpLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIDAuNyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1kdC1saWdodC1SR0IpLCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZHQtbGlnaHQtUkdCKSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG5vdCAocG9pbnRlcjogY29hcnNlKSksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbTpub3QoLmpzLXNjcm9sbC1saW5rKSxcbiAgICAgICAgICAgICAgICAuY3VycmVudC1tZW51LXBhcmVudDpub3QoLmpzLXNjcm9sbC1saW5rKSxcbiAgICAgICAgICAgICAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yOm5vdCguanMtc2Nyb2xsLWxpbmspLFxuICAgICAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmYtZm9ybS1jb250IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1NjApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTYwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eG0gLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW1fc20oNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbV9zbSg1MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDUwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuICAgICAgICAgICAgICAgICAgICAubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgdGV4dGFyZWEsXG4gICAgICAgICAgICAgICAgICAgIC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBzZWxlY3QubmluamEtZm9ybXMtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2Nyb2xsLXRleHRhcmVhLFxuICAgICAgICAgICAgICAgICAgICAgICAgLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhLm5pbmphLWZvcm1zLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg5NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmYtcmVzcG9uc2UtbXNnIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5mLWZvcm0tY29udGVudCAuZmllbGQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kdC1kYXJrLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICAgICAgICAgICYubGlzdC13cmFwID4gZGl2IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZGVmYXVsdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwMHMsYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQsdGV4dC1maWxsLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwMHMsYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQsdGV4dC1maWxsLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICAgICAgICAgICYubGlzdC13cmFwID4gZGl2IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1NCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbHQtZ3JheS1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDk1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGlzdC13cmFwID4gZGl2IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJixcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsZV91cGxvYWQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNykgcmVtKDIwKSByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmlsZXNfdXBsb2FkZWQsXG4gICAgICAgICAgICAgICAgICAgIC5maWxlc191cGxvYWRlZDplbXB0eTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLFxuICAgICAgICAgICAgICAgIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLFxuICAgICAgICAgICAgICAgIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTcpIHJlbSgyMCkgcmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vbmUtZmllbGQtZm9ybSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDU0KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDAwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eG0gLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW1fc20oMzUwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbV9zbSgzNTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI0NSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDk0JTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmYtZm9ybS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmYtcm93IHtcblxuICAgICAgICAgICAgICAgICAgICAmID4gbmYtY2VsbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1NCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gbmYtY2VsbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmYtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgcmVtKDU0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmYtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTQpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5mLWZpZWxkLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg1NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXJlbSByZ2JhKHZhcigtLWNvbG9yLWx0LWFjY2VudC0xLVJHQiksIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cmVtIHJnYmEodmFyKC0tY29sb3ItZHQtYWNjZW50LTEtUkdCKSwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKHBvaW50ZXI6IGNvYXJzZSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cmVtIHJnYmEodmFyKC0tY29sb3ItbHQtYWNjZW50LTEtUkdCKSwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVyZW0gcmdiYSh2YXIoLS1jb2xvci1kdC1hY2NlbnQtMS1SR0IpLCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXJlbSByZ2JhKHZhcigtLWNvbG9yLWx0LWFjY2VudC0xLVJHQiksIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXJlbSByZ2JhKHZhcigtLWNvbG9yLWR0LWFjY2VudC0xLVJHQiksIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG5vdCAocG9pbnRlcjogY29hcnNlKSksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXJlbSByZ2JhKHZhcigtLWNvbG9yLWx0LWFjY2VudC0xLVJHQiksIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXJlbSByZ2JhKHZhcigtLWNvbG9yLWR0LWFjY2VudC0xLVJHQiksIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI2Ljg4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNi44OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYuMTU5ODQgMTRMMjEuODM5OCAxNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEzLjk5OTggNi4xNTk4NEwyMS44Mzk4IDEzLjk5OThMMTMuOTk5OCAyMS44Mzk4JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3tyZW0oMTIpfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAje3JlbSgxMil9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0oMykgc29saWQgdmFyKC0tY29sb3ItbHQtbGlnaHQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMykgc29saWQgdmFyKC0tY29sb3ItbHQtbGlnaHQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDMpIHNvbGlkIHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgzKSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZm9ybS1sb2FkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogcmVtKDMpIHNvbGlkIHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgzKSBzb2xpZCB2YXIoLS1jb2xvci1sdC1saWdodC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDMpIHNvbGlkIHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbSgzKSBzb2xpZCB2YXIoLS1jb2xvci1kdC1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogcmVtKDMpIHNvbGlkIHZhcigtLWNvbG9yLWR0LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDMpIHNvbGlkIHZhcigtLWNvbG9yLWR0LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgZm9ybS1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDU0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uZi1maWVsZC1lbGVtZW50LWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MDApO1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oNjAwKTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pdGVtLFxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogcmVtKDgwKTtcbiAgICAgICAgICAgICAgICAvLy13ZWJraXQtY29sdW1uLWZpbGw6IGF1dG87XG4gICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiByZW0oODApO1xuICAgICAgICAgICAgICAgIC8vLW1vei1jb2x1bW4tZmlsbDogYXV0bztcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogcmVtKDgwKTtcbiAgICAgICAgICAgICAgICAvL2NvbHVtbi1maWxsOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLnNpZGViYXIgJiB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgIC5wYXJlbnQtbWVudS1pdGVtLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhsIC0gMC41cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiByZW0oNTcpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IHJlbSg1Nyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSg1Nyk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNpZGViYXIgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiByZW0oMzcpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IHJlbSgzNyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0oMzApO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbSxcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IHJlbSg4MCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyAtIDAuNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIDAuNyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChub3QgKHBvaW50ZXI6IGNvYXJzZSkpLCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZHQtbGlnaHQtUkdCKSwgMC43KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1kdC1saWdodC1SR0IpLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZHQtbGlnaHQtUkdCKSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtOm5vdCguanMtc2Nyb2xsLWxpbmspLFxuICAgICAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtcGFyZW50Om5vdCguanMtc2Nyb2xsLWxpbmspLFxuICAgICAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3I6bm90KC5qcy1zY3JvbGwtbGluayksXG4gICAgICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eG0gLSAwLjUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbV9zbSg1MDApO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtX3NtKDQwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDM5MCk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMzkwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRhY3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjgwKTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVkaWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDAwKTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tcGxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCAtIDAuNSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWZvb3RlciB7XG4gICAgICAgICAgICAmX193b3JrLXRpbWUsXG4gICAgICAgICAgICAmX19hZGRyZXNzLFxuICAgICAgICAgICAgJl9fcGhvbmUsXG4gICAgICAgICAgICAmX19lbWFpbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItbHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQgLSAwLjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dvcmstdGltZSxcbiAgICAgICAgICAgICZfX2FkZHJlc3MsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnIC0gMC41cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItbHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCg1MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGRyZXNzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3Bob25lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnBob25lLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZW1haWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyAtIDAuNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmstZW1haWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyAtIDAuNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTYpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1Nik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnIC0gMC41cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNS43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3MtbGluayxcbiAgICAgICAgLmxpbmstZW1haWwsXG4gICAgICAgIC5waG9uZS1udW1iZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWx0LWRhcmstUkdCKSwgMC43KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShwb2ludGVyOiBjb2Fyc2UpIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4xcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG5vdCAocG9pbnRlcjogY29hcnNlKSksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIDAuNyk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEocG9pbnRlcjogY29hcnNlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZHQtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQsIGNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0LCBjb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0LCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWx0LWRhcmstUkdCKSwgMC4wNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtZGFyaykgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShwb2ludGVyOiBjb2Fyc2UpIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMXMsIGNvbG9yIGVhc2UtaW4tb3V0IC4xcywgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjFzLCBjb2xvciAgZWFzZS1pbi1vdXQgLjFzLCBiYWNrZ3JvdW5kLWNvbG9yICBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWx0LWFjY2VudC0yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWFjY2VudC0yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChub3QgKHBvaW50ZXI6IGNvYXJzZSkpLCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWx0LWFjY2VudC0xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWFjY2VudC0xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZHQtbGlnaHQtUkdCKSwgMC41KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSggdmFyKC0tY29sb3ItZHQtbGlnaHQtUkdCKSwgLjUgKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjFzLCBjb2xvciBlYXNlLWluLW91dCAuMXMsIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xcywgY29sb3IgIGVhc2UtaW4tb3V0IC4xcywgYmFja2dyb3VuZC1jb2xvciAgZWFzZS1pbi1vdXQgLjFzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChub3QgKHBvaW50ZXI6IGNvYXJzZSkpLCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlcy1jYXJkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtbGlnaHQtMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sdC1kYXJrKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtbGlnaHQtMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWR0LWRhcmstMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjcyKSAwJSwgcmdiYSgwLCAwLCAwLCAuMikgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkdHJhbnNpdGlvbi1kZWZhdWx0LCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItbHQtYWNjZW50LTEtUkdCKSwgLjUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWFjY2VudC0xLVJHQiksIC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0LCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWx0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgxMCkgcmdiYSh2YXIoLS1jb2xvci1sdC1hY2NlbnQtMS1SR0IpLCAxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDEwKSByZ2JhKHZhcigtLWNvbG9yLWR0LWFjY2VudC0xLVJHQiksIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMTcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1saWdodC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1saWdodCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0yKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNnJlbSArIDFweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2NCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoNTAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgICAgICAgICAgICBhIHsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1saWdodC0xKTtcblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtbGlnaHQtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZHQtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtbGlnaHQtMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZHQtbGlnaHQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zaXRpb24tZGVmYXVsdCwgb3BhY2l0eSAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtd3Atd2lkZ2V0cy1jb250YWluZXIge1xuICAgICAgICAud3AtYmxvY2stY2FsZW5kYXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE2KTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCAtIDAuNSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtY2FsZW5kYXItdGFibGUge1xuICAgICAgICAgICAgICAgICYgPiBjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICByZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItbHQtZGFyay1SR0IpLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtY2FsZW5kYXItbmF2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gdWw6bm90KFtjbGFzc10pLFxuICAgICAgICAud3AtYmxvY2stY2F0ZWdvcmllcyxcbiAgICAgICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyxcbiAgICAgICAgLndwLWJsb2NrLXBhZ2UtbGlzdCxcbiAgICAgICAgLndwLWJsb2NrLWFyY2hpdmVzLFxuICAgICAgICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyID4gdWwsXG4gICAgICAgIC5tZW51LW5hdmlnYXRpb24tY29udGFpbmVyID4gdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItbHQtZGFyay1SR0IpLCAwLjcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChub3QgKHBvaW50ZXI6IGNvYXJzZSkpLCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIDAuNyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1kdC1saWdodC1SR0IpLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZHQtbGlnaHQtUkdCKSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyID4gdWwge1xuICAgICAgICAgICAgLm1lbnUtaXRlbSA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC10aXRsZSxcbiAgICAgICAgLndwLWJsb2NrLXBhZ2VzLWxpc3RfX2l0ZW1fX2xpbmssXG4gICAgICAgIC53cC1ibG9jay10YWctY2xvdWQgPiAudGFnLWNsb3VkLWxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyMCUsIGN1cnJlbnRDb2xvciAyMSUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplICR0cmFuc2l0aW9uLWRlZmF1bHQsIG9wYWNpdHkgJHRyYW5zaXRpb24tZGVmYXVsdCwgY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShwb2ludGVyOiBjb2Fyc2UpIHtcblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgZWFzZS1pbi1vdXQgLjFzLCBvcGFjaXR5IGVhc2UtaW4tb3V0IC4xcywgY29sb3IgZWFzZS1pbi1vdXQgLjFzO1xuXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stc2VhcmNoIHtcbiAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY29sb3ItbHQtZGFyay1SR0IpLCAwLjIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZHQtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kdC1kYXJrLTEpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZHQtbGlnaHQtUkdCKSwgMC4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1saWdodC0xKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1saWdodC0xKTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4xcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG5vdCAocG9pbnRlcjogY29hcnNlKSksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbHQtYWNjZW50LTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWxpZ2h0KTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4xcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG5vdCAocG9pbnRlcjogY29hcnNlKSksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZHQtYWNjZW50LTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lYy13aWRnZXQge1xuICAgICAgICAgICAgJiA+IC5tZWMtc2VhcmNoLWZvcm0sXG4gICAgICAgICAgICAmID4gLm1lYy1ib3gtY2FsZW5kYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5tZWMtYm94LWNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLm1lYy1tb250aC1uYXZpZ2F0b3ItbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVjLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLm1lYy1kcm9wZG93bi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lYy1kcm9wZG93bi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWRhcmspO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZHQtZGFyay0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZHQtbGlnaHQtUkdCKSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lYy1tb250aC1uYXZpZ2F0b3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAmID4gLm1lYy1wcmV2aW91cy1tb250aCxcbiAgICAgICAgICAgICAgICAmID4gLm1lYy1uZXh0LW1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lYy1uZXh0LW1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVjLWNhbGVuZGFyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAgcmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lYy1jYWxlbmRhci10YWJsZSAubWVjLW1vbnRoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLm1lYy1jYWxlbmRhci10YWJsZS1oZWFkLFxuICAgICAgICAgICAgICAgIC5tZWMtY2FsZW5kYXItcm93IHtcbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWx0LWRhcmstUkdCKSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lYy1jYWxlbmRhci10YWJsZS1oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5tZWMtY2FsZW5kYXItZGF5LWhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWMtY2FsZW5kYXItcm93IHtcbiAgICAgICAgICAgICAgICAgICAgLm1lYy1jYWxlbmRhci1kYXksXG4gICAgICAgICAgICAgICAgICAgIC5tZWMtY2FsZW5kYXItZGF5IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWx0LWRhcmstUkdCKSwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZHQtbGlnaHQtUkdCKSwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZWMtY2FsZW5kYXItZGF5IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4xcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1kdC1saWdodC1SR0IpLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChub3QgKHBvaW50ZXI6IGNvYXJzZSkpLCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItbHQtZGFyay1SR0IpLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZHQtbGlnaHQtUkdCKSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVjLWhhcy1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVjLXNlbGVjdGVkLWRheSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtYWNjZW50LTEpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWFjY2VudC0yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZHQtYWNjZW50LTEpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lYy10YWJsZS1udWxsZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1sdC1kYXJrLVJHQiksIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVjLWNhbGVuZGFyLWV2ZW50cy1zZWMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZWMtZXZlbnQtYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWx0LWRhcmstUkdCKSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWR0LWxpZ2h0LVJHQiksIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVjLWV2ZW50LXRpdGxlIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWFjY2VudC0xKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4xcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sdC1hY2NlbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG5vdCAocG9pbnRlcjogY29hcnNlKSksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWFjY2VudC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZHQtYWNjZW50LTEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjFzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobm90IChwb2ludGVyOiBjb2Fyc2UpKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZHQtYWNjZW50LTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lYy1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWR0LWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZWMtdGFibGUtc2lkZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWx0LWRhcmspO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZHQtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5uZi1mb3JtLWNvbnQ6bm90KFtjbGFzcyo9XCJvbmUtZmllbGQtZm9ybVwiXSkge1xuICAgICAgICAgICAgLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5mLWVycm9yIC5uZi1lcnJvci1tc2cge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5mLWZvcm0tY29udGVudCBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuICAgICAgICAgICAgLm5mLWZvcm0tY29udGVudCB0ZXh0YXJlYSxcbiAgICAgICAgICAgIC5uZi1mb3JtLWNvbnRlbnQgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmYtZm9ybS1jb250ZW50IGlucHV0Lm5pbmphLWZvcm1zLWZpZWxkLFxuICAgICAgICAgICAgLm5mLWZvcm0tY29udGVudCBzZWxlY3QubmluamEtZm9ybXMtZmllbGQ6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLFxuICAgICAgICAgICAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4gICAgICAgICAgICAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmYtbXVsdGktY2VsbCAubmYtY2VsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmh0bWwtd3JhcCxcbiAgICAgICAgICAgIC5maWxlX3VwbG9hZC13cmFwIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlX3VwbG9hZC13cmFwIHtcbiAgICAgICAgICAgICAgICAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbGVzX3VwbG9hZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5vbmUtZmllbGQtZm9ybSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDAwKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4bSAtIDAuNSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtX3NtKDM1MCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbV9zbSgzNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjQ1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiA5NCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5mLWZvcm0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmYtcm93IHtcblxuICAgICAgICAgICAgICAgICYgPiBuZi1jZWxscyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZi1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1NCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmID4gbmYtY2VsbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmYtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oNTQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZi1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDU0KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVyZW0gcmdiYSh2YXIoLS1jb2xvci1sdC1hY2NlbnQtMS1SR0IpLCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXJlbSByZ2JhKHZhcigtLWNvbG9yLWR0LWFjY2VudC0xLVJHQiksIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEocG9pbnRlcjogY29hcnNlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cmVtIHJnYmEodmFyKC0tY29sb3ItbHQtYWNjZW50LTEtUkdCKSwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVyZW0gcmdiYSh2YXIoLS1jb2xvci1kdC1hY2NlbnQtMS1SR0IpLCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVyZW0gcmdiYSh2YXIoLS1jb2xvci1sdC1hY2NlbnQtMS1SR0IpLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVyZW0gcmdiYSh2YXIoLS1jb2xvci1kdC1hY2NlbnQtMS1SR0IpLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG5vdCAocG9pbnRlcjogY29hcnNlKSksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVyZW0gcmdiYSh2YXIoLS1jb2xvci1sdC1hY2NlbnQtMS1SR0IpLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVyZW0gcmdiYSh2YXIoLS1jb2xvci1kdC1hY2NlbnQtMS1SR0IpLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNi44OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNi44OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNi4xNTk4NCAxNEwyMS44Mzk4IDE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTMuOTk5OCA2LjE1OTg0TDIxLjgzOTggMTMuOTk5OEwxMy45OTk4IDIxLjgzOTgnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAje3JlbSgxMil9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3tyZW0oMTIpfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0oMykgc29saWQgdmFyKC0tY29sb3ItbHQtbGlnaHQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgzKSBzb2xpZCB2YXIoLS1jb2xvci1sdC1saWdodC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHJlbSgzKSBzb2xpZCB2YXIoLS1jb2xvci1sdC1saWdodC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgzKSBzb2xpZCByZ2JhKCAyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZvcm0tbG9hZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogcmVtKDMpIHNvbGlkIHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogcmVtKDMpIHNvbGlkIHZhcigtLWNvbG9yLWx0LWxpZ2h0LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHJlbSgzKSBzb2xpZCB2YXIoLS1jb2xvci1sdC1saWdodC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbSgzKSBzb2xpZCB2YXIoLS1jb2xvci1kdC1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMykgc29saWQgdmFyKC0tY29sb3ItZHQtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHJlbSgzKSBzb2xpZCB2YXIoLS1jb2xvci1kdC1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGZvcm0tbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg1NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1NCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZi1maWVsZC1lbGVtZW50LWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2Om5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgb2wsXG4gICAgICAgICAgICB1bCxcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGIsXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCg2MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCxcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB0ZXhsLWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgb2wsXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5saTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNik7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpJy4nO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtbGlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbHQtYWNjZW50LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kdC1hY2NlbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1oZWFkaW5ncyg2MDApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICBoNSxcbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQgLSAwLjUpIHtcbiAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgIG9sLFxuICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAucGFnZS1mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDAuNSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqOm5vdChbY2xhc3NdKSxcbiAgICAgICAgJiA+IC5uZi1mb3JtLWNvbnQsXG4gICAgICAgIC53cC1ibG9jay1hcmNoaXZlcyxcbiAgICAgICAgLndwLWJsb2NrLWNhdGVnb3JpZXMsXG4gICAgICAgIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMsXG4gICAgICAgIC53cC1ibG9jay1sYXRlc3QtcG9zdHMsXG4gICAgICAgIC53cC1ibG9jay1wYWdlLWxpc3QsXG4gICAgICAgIC53cC1ibG9jay1zZWFyY2gsXG4gICAgICAgIC53cC1ibG9jay10YWctY2xvdWQsXG4gICAgICAgIC5tZW51LW1haW4tbWVudS1jb250YWluZXIsXG4gICAgICAgIC5mb290ZXItbWVudS1jb2x1bW4sXG4gICAgICAgIC5mb290ZXItYmlnLW1lbnUsXG4gICAgICAgIC5mb290ZXItY29udGFjdC1pbmZvLFxuICAgICAgICAuZm9vdGVyLWNvbnRhY3QtZm9ybSxcbiAgICAgICAgLmZvb3Rlci1tZWRpYSxcbiAgICAgICAgLm1lbnUtbmF2aWdhdGlvbi1jb250YWluZXIsXG4gICAgICAgIC53cC1ibG9jay1zb2NpYWwtbGlua3MsXG4gICAgICAgIC5mb290ZXItY29udGFjdC1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE2KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICo6bm90KFtjbGFzc10pLFxuICAgICAgICAmID4gLm5mLWZvcm0tY29udCxcbiAgICAgICAgLndwLWJsb2NrLWFyY2hpdmVzLFxuICAgICAgICAud3AtYmxvY2stY2F0ZWdvcmllcyxcbiAgICAgICAgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyxcbiAgICAgICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyxcbiAgICAgICAgLndwLWJsb2NrLXBhZ2UtbGlzdCxcbiAgICAgICAgLndwLWJsb2NrLXNlYXJjaCxcbiAgICAgICAgLndwLWJsb2NrLXRhZy1jbG91ZCxcbiAgICAgICAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lcixcbiAgICAgICAgLmZvb3Rlci1tZW51LWNvbHVtbixcbiAgICAgICAgLmZvb3Rlci1iaWctbWVudSxcbiAgICAgICAgLmZvb3Rlci1jb250YWN0LWluZm8sXG4gICAgICAgIC5mb290ZXItY29udGFjdC1mb3JtLFxuICAgICAgICAuZm9vdGVyLW1lZGlhLFxuICAgICAgICAubWVudS1uYXZpZ2F0aW9uLWNvbnRhaW5lcixcbiAgICAgICAgLndwLWJsb2NrLWNhbGVuZGFyLFxuICAgICAgICAubWVjLXdpZGdldCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgIC50aGVtZS1saWdodCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sdC1saWdodC0yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZHQtZGFyay0yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYmlnLW1lbnUge1xuICAgICAgICAgICAgJiA+IC53aWRnZXQtLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAmID4gLndpZGdldC0tZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLm5mLWZvcm0tY29udCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5mLW11bHRpLWNlbGwgLm5mLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMC41KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1tZWRpYSB7XG4gICAgICAgICAgICAmID4gLndpZGdldC0tbWVkaWEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY29udGFjdC1mb3JtIHtcbiAgICAgICAgLnRoZW1lLWxpZ2h0ICYge1xuICAgICAgICAgICAgLmV4YW1wbGUtLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4YW1wbGUtLWRhcmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIC5leGFtcGxlLS1saWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4YW1wbGUtLWRhcmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIENvbG9yc1xuXG4kcmVkOiAjZmYwMDAwO1xuXG4vLyBQYWRkaW5nc1xuJHBhZGRpbmctZGVmYXVsdDogcmVtKDEyMCk7XG4kcGFkZGluZy1kZWZhdWx0LXRhYmxldDogcmVtKDYwKTtcblxuJHBhZGRpbmctbGFyZ2U6IHJlbSgxNjApO1xuJHBhZGRpbmctbGFyZ2UtdGFibGV0OiByZW0oODApO1xuXG4kcGFkZGluZy1zbWFsbDogcmVtKDgwKTtcbiRwYWRkaW5nLXNtYWxsLXRhYmxldDogcmVtKDQwKTtcblxuXG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0OiAwLjNzO1xuJHRyYW5zaXRpb24tZGVsYXktZGVmYXVsdDogMC4zcztcbiR0cmFuc2l0aW9uLWRlZmF1bHQ6IDAuM3MgZWFzZS1pbi1vdXQ7XG5cblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50LXh4bDogMTcyMHB4O1xuJGJyZWFrcG9pbnQteHhtOiAxNDQwcHg7XG4kYnJlYWtwb2ludC14bDogMTI4MHB4O1xuJGJyZWFrcG9pbnQtbGc6IDEwMjVweDtcbiRicmVha3BvaW50LW1kOiA3NjhweDtcbiRicmVha3BvaW50LXNtOiA1NzZweDtcbiRicmVha3BvaW50LXhzbTogNDMwcHg7XG5cblxuLy8gT3RoZXJcbiRoZWFkZXJIZWlnaHREZXNrdG9wOiByZW0oMTEyKTtcbiRoZWFkZXJIZWlnaHRUYWJsZXQ6IHJlbSg2MCk7IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4kaHRtbC1mb250LXNpemU6IDEwcHg7XG4kaHRtbC1mb250LXNpemUtc206IDhweDtcblxuQGZ1bmN0aW9uIHN0cmlwVW5pdCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiByZW0oJHB4VmFsdWUpIHtcbiAgICBAcmV0dXJuICN7c3RyaXBVbml0KCRweFZhbHVlKSAvIHN0cmlwVW5pdCgkaHRtbC1mb250LXNpemUpfXJlbTtcbn1cblxuQGZ1bmN0aW9uIHJlbV9zbSgkcHhWYWx1ZSkge1xuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZS1zbSl9cmVtO1xufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcblxuQG1peGluIGZvbnQtY29udGVudCgkd2VpZ2h0OiA0MDApIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KSwgJ1RpbWVzIE5ldyBSb21hbicsIHNhbnMtc2VyaWY7XG4gICAgQGlmICR3ZWlnaHQgeyBmb250LXdlaWdodDogJHdlaWdodDsgfVxufVxuXG5AbWl4aW4gZm9udC1oZWFkaW5ncygkd2VpZ2h0OiA0MDApIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyksICdUaW1lcyBOZXcgUm9tYW4nLCBzYW5zLXNlcmlmO1xuICAgIEBpZiAkd2VpZ2h0IHsgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7IH1cbn1cblxuQG1peGluIGhlaWdodC0xMDB2aCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUlBLEFBSVEsa0JBSlUsQ0FJVCxxQkFBTTtBQUhmLGVBQWUsQ0FHTixxQkFBTSxDQUFDO0VBQ0osUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFRUFkLE1BQXlEO0VGQ3pELGVBQWUsRUFBRSxnQkFBZ0IsQ0NReEIsSUFBSSxDQUFDLFdBQVc7RURQekIsVUFBVSxFQUFFLGdCQUFnQixDQ09uQixJQUFJLENBQUMsV0FBVyxHRE01QjtFQVhHLE1BQU0sRUFBRSxTQUFTLEVB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 */
