/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.block.tabbed-blocks {
  padding: 30px;
  background: #ffffff;
  border-radius: 15px; }
  .block.tabbed-blocks .tabbed-nav ul {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 30px;
    padding-bottom: 10px;
    border-bottom: 2px solid rgba(26, 17, 16, 0.1); }
    .block.tabbed-blocks .tabbed-nav ul li button {
      position: relative;
      padding: 0;
      background: none;
      border: none;
      color: #1a1110;
      font-size: 18px;
      font-size: 1.125rem;
      font-family: "freuderegular", "serif";
      text-transform: uppercase;
      cursor: pointer;
      transition: 0.3s; }
      .block.tabbed-blocks .tabbed-nav ul li button:hover, .block.tabbed-blocks .tabbed-nav ul li button:focus, .block.tabbed-blocks .tabbed-nav ul li button:active {
        color: #8cb500; }
      .block.tabbed-blocks .tabbed-nav ul li button.active-btn {
        color: #8cb500; }
        .block.tabbed-blocks .tabbed-nav ul li button.active-btn:after {
          content: "";
          position: absolute;
          bottom: -12px;
          left: 0;
          width: 100%;
          height: 2px;
          background: #8cb500; }
  .block.tabbed-blocks .tab-wrapper {
    display: none; }
    .block.tabbed-blocks .tab-wrapper.active-tab {
      display: block; }
  .block.tabbed-blocks .tabbed-blocks {
    margin-top: 30px; }
    .block.tabbed-blocks .tabbed-blocks ul li {
      padding-left: 30px;
      position: relative;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.6;
      padding-bottom: 15px; }
      .block.tabbed-blocks .tabbed-blocks ul li:before {
        content: "";
        position: absolute;
        top: 2px;
        left: 0px;
        width: 21px;
        height: 21px;
        background-color: #8cb500;
        border-radius: 5px; }
      .block.tabbed-blocks .tabbed-blocks ul li:after {
        content: "";
        position: absolute;
        top: 8px;
        left: 4px;
        width: 13px;
        height: 10px;
        background-image: url(../images/icons/banaan.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
      .block.tabbed-blocks .tabbed-blocks ul li:last-child {
        padding-bottom: 0; }
    .block.tabbed-blocks .tabbed-blocks ol {
      padding-left: 18px; }

.section.content_and_slider_block {
  margin-bottom: 50px;
  margin-top: 50px; }
  .section.content_and_slider_block.reverse .block-row {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
  .section.content_and_slider_block .flickity-viewport {
    border-radius: 30px; }
  .section.content_and_slider_block .block.slider-block {
    margin-bottom: 0px; }
  .section.content_and_slider_block .slider-gallery-wrapper.slider-gallery-nav {
    margin-top: 10px; }
    .section.content_and_slider_block .slider-gallery-wrapper.slider-gallery-nav .flickity-viewport {
      border-radius: 10px; }
    .section.content_and_slider_block .slider-gallery-wrapper.slider-gallery-nav .img-wrapper {
      margin-right: 10px;
      width: 20%;
      opacity: 0.6; }
      .section.content_and_slider_block .slider-gallery-wrapper.slider-gallery-nav .img-wrapper img {
        border-radius: 10px; }
      .section.content_and_slider_block .slider-gallery-wrapper.slider-gallery-nav .img-wrapper.is-nav-selected {
        opacity: 1; }

.block.collection-overview-block.partners .title-wrapper {
  max-width: 780px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 70px; }

.block.collection-overview-block.partners ul.collection-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 60px 30px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.block.link-block-repeater-block ul.items-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 20px; }
  .block.link-block-repeater-block ul.items-wrapper.count-1 {
    max-width: 600px;
    margin: 0 auto; }
    .block.link-block-repeater-block ul.items-wrapper.count-1 li.item {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .block.link-block-repeater-block ul.items-wrapper.count-2 {
    max-width: 800px;
    margin: 0 auto; }
    .block.link-block-repeater-block ul.items-wrapper.count-2 li.item {
      -ms-flex: 0 1 calc(50% - 10px);
          flex: 0 1 calc(50% - 10px); }
      .block.link-block-repeater-block ul.items-wrapper.count-2 li.item:nth-child(1) {
        transform: rotate(-3deg) translateY(20px) translateX(50px);
        z-index: 0; }
      .block.link-block-repeater-block ul.items-wrapper.count-2 li.item:nth-child(2) {
        transform: rotate(0deg) translateY(-20px) translateX(0px);
        z-index: 1; }
        .block.link-block-repeater-block ul.items-wrapper.count-2 li.item:nth-child(2):hover, .block.link-block-repeater-block ul.items-wrapper.count-2 li.item:nth-child(2):focus, .block.link-block-repeater-block ul.items-wrapper.count-2 li.item:nth-child(2):active {
          transform: rotate(0deg) translateY(-10px) translateX(-20px);
          z-index: 2;
          box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); }
  .block.link-block-repeater-block ul.items-wrapper.count-3 li.item {
    -ms-flex: 0 1 calc(33.33% - 13.33px);
        flex: 0 1 calc(33.33% - 13.33px); }
  .block.link-block-repeater-block ul.items-wrapper.count-4 li.item {
    -ms-flex: 0 1 calc(25% - 17.5px);
        flex: 0 1 calc(25% - 17.5px); }
  .block.link-block-repeater-block ul.items-wrapper li.item {
    position: relative;
    -ms-flex: 1;
        flex: 1;
    margin: 0;
    padding: 0;
    background: #ffffff;
    border-radius: 15px;
    border: none;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.08);
    transition: transform 0.5s ease, box-shadow 0.5s ease; }
    .block.link-block-repeater-block ul.items-wrapper li.item::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 15px;
      background: transparent;
      transition: background 0.4s ease;
      pointer-events: none; }
    .block.link-block-repeater-block ul.items-wrapper li.item.is-dimmed::before {
      background: rgba(255, 255, 255, 0.5);
      z-index: 2; }
    .block.link-block-repeater-block ul.items-wrapper li.item.is-dimmed {
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05); }
    .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(1) {
      transform: rotate(-3deg) translateY(50px) translateX(100px);
      z-index: 0; }
      .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(1):hover, .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(1):focus, .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(1):active {
        transform: rotate(-3deg) translateY(40px) translateX(100px);
        z-index: 2;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); }
    .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(2) {
      transform: rotate(0deg) translateY(0px) translateX(0px);
      z-index: 1; }
      .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(2):hover, .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(2):focus, .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(2):active {
        transform: rotate(0deg) translateY(-10px) translateX(0px);
        z-index: 2;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); }
    .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(3) {
      transform: rotate(3deg) translateY(50px) translateX(-100px);
      z-index: 0; }
      .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(3):hover, .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(3):focus, .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(3):active {
        transform: rotate(3deg) translateY(40px) translateX(-100px);
        z-index: 2;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); }
    .block.link-block-repeater-block ul.items-wrapper li.item a {
      position: relative;
      text-decoration: none;
      display: block;
      padding: 20px; }
      .block.link-block-repeater-block ul.items-wrapper li.item a .item-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 15px; }
      .block.link-block-repeater-block ul.items-wrapper li.item a .item-title {
        font-family: "freuderegular", "serif";
        font-size: 25px;
        font-size: 1.5625rem;
        color: #1a1110;
        margin-top: 8px;
        margin-bottom: 10px;
        width: 100%;
        display: block; }
      .block.link-block-repeater-block ul.items-wrapper li.item a .item-desc {
        font-size: 14px;
        font-size: 0.875rem;
        width: 100%;
        display: block;
        color: #1a1110; }
      .block.link-block-repeater-block ul.items-wrapper li.item a .item-price-wrapper {
        font-family: "freuderegular", "serif";
        color: #1a1110;
        margin-bottom: 20px;
        margin-top: 20px;
        width: 100%;
        display: block;
        text-align: right; }
        .block.link-block-repeater-block ul.items-wrapper li.item a .item-price-wrapper .item-price-label {
          font-size: 16px;
          font-size: 1rem;
          color: #1a1110;
          margin-right: 10px;
          opacity: 0.8; }
        .block.link-block-repeater-block ul.items-wrapper li.item a .item-price-wrapper .item-price {
          font-size: 22px;
          font-size: 1.375rem;
          color: #1a1110; }
      .block.link-block-repeater-block ul.items-wrapper li.item a .button {
        width: calc(100% - 64px);
        text-align: center; }

.block.faq-block {
  max-width: 820px; }
  .block.faq-block .inner-wrapper .title-wrapper {
    margin-bottom: 50px; }
    .block.faq-block .inner-wrapper .title-wrapper .block-title {
      margin-bottom: 20px; }
    .block.faq-block .inner-wrapper .title-wrapper .block-subtitle {
      font-size: 16px;
      font-size: 1rem;
      line-height: 28px;
      margin-bottom: 0; }
  .block.faq-block .inner-wrapper ul.faq-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 20px; }
    .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      margin: 0;
      padding: 0;
      background: #ffffff;
      border-radius: 15px;
      border: none;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
      transition: 0.3s; }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item:hover, .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item:focus {
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
        cursor: pointer; }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item.fold-open button.faq-question {
        padding-bottom: 15px; }
        .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item.fold-open button.faq-question:after {
          transform: translateY(-50%) rotate(180deg); }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer {
        margin: 0;
        padding: 0px 60px 30px 30px; }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item button.faq-question {
        padding: 30px 60px 30px 30px;
        cursor: pointer;
        font-family: "freuderegular", "serif";
        font-size: 24px;
        font-size: 1.5rem;
        color: #1a1110; }
        .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item button.faq-question:before {
          display: none; }
        .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item button.faq-question:after {
          content: "";
          position: absolute;
          top: 50%;
          right: 30px;
          transform: translateY(-50%);
          background-image: url(../images/icons/chevron-down-orange.svg);
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          width: 20px;
          height: 20px;
          transition: 0.3s; }
  .block.faq-block .inner-wrapper .button-wrapper {
    margin-top: 30px; }

.section.content_and_video_block.reverse .block-row {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.section.content_and_video_block .block-row {
  gap: 58px;
  -ms-flex-align: center;
      align-items: center; }
  .section.content_and_video_block .block-row .block.content-block {
    -ms-flex: 0 1 calc(50% - 29px);
        flex: 0 1 calc(50% - 29px); }
  .section.content_and_video_block .block-row .block.video-block {
    -ms-flex: 0 1 calc(50% - 29px);
        flex: 0 1 calc(50% - 29px); }
    .section.content_and_video_block .block-row .block.video-block.remove-overlay .video-overlay {
      opacity: 0;
      pointer-events: none;
      visibility: none; }
    .section.content_and_video_block .block-row .block.video-block .inner-wrapper {
      position: relative;
      border-radius: 30px;
      overflow: hidden;
      height: fit-content; }
      .section.content_and_video_block .block-row .block.video-block .inner-wrapper video {
        width: 100%;
        height: 100%;
        border-radius: 30px;
        overflow: hidden; }
      .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-iframe {
        width: 100%;
        height: 100%;
        aspect-ratio: 16/9;
        overflow: hidden;
        display: block;
        border-radius: 30px; }
      .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
        transition: 0.3s;
        z-index: 1; }
        .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-overlay .play-video {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 76px;
          height: 76px;
          background: none;
          border: none;
          transform: translateX(-50%) translateY(-50%);
          pointer-events: auto;
          pointer: cursor; }
          .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-overlay .play-video:before {
            content: "";
            width: 0;
            height: 0;
            border-top: 20px solid transparent;
            border-bottom: 20px solid transparent;
            border-left: 30px solid #fff;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -10px;
            margin-top: -20px;
            z-index: 2; }
          .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-overlay .play-video:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            background: #8cb500;
            transition: 0.3s; }
          .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-overlay .play-video:hover {
            cursor: pointer; }
            .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-overlay .play-video:hover:after {
              background: #f7941c; }

.block_content_and_image_left.reverse .block-row {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.block_content_and_image_left .block-row {
  gap: 58px;
  -ms-flex-align: center;
      align-items: center; }

.section.block_content.center {
  text-align: center; }

.section.block_content .container {
  max-width: 720px; }

.block.image-block img {
  overflow: hidden;
  border-radius: 30px; }

.block.slider-block {
  margin-bottom: 100px; }
  .block.slider-block img {
    overflow: hidden;
    border-radius: 30px; }
  .block.slider-block .flickity-button {
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.1); }
    .block.slider-block .flickity-button svg {
      display: none; }
    .block.slider-block .flickity-button:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-image: url(../images/icons/arrow-left-orange.svg);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
    .block.slider-block .flickity-button.next:after {
      background-image: url(../images/icons/arrow-right-orange.svg); }
  .block.slider-block .flickity-page-dots {
    bottom: -60px; }
    .block.slider-block .flickity-page-dots .dot {
      width: 15px;
      height: 15px;
      background: #8cb500;
      border-radius: 50%; }

.section.video_block .block.video-block .title-wrapper {
  text-align: center; }
  .section.video_block .block.video-block .title-wrapper .block-title {
    margin-bottom: 50px; }

.section.video_block .block.video-block .inner-wrapper {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
  height: fit-content; }
  .section.video_block .block.video-block .inner-wrapper .video-overlay .play-video {
    cursor: pointer; }
    .section.video_block .block.video-block .inner-wrapper .video-overlay .play-video:after {
      background-color: #8cb500; }
    .section.video_block .block.video-block .inner-wrapper .video-overlay .play-video:hover:after {
      background-color: #f7941c; }
  .section.video_block .block.video-block .inner-wrapper .inner-video-wrapper iframe {
    width: 100%;
    aspect-ratio: 16/9;
    height: 100%;
    display: block; }

.clo-location-dashboard__header {
  margin-bottom: 50px; }
  .clo-location-dashboard__header h1 {
    font-size: 50px;
    font-size: 3.125rem;
    font-family: "pain_de_mieregular", "serif";
    line-height: 1; }

.clo-location-dashboard__grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 30px; }
  .clo-location-dashboard__grid .location-card {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    padding: 20px 20px 16px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap; }
    .clo-location-dashboard__grid .location-card .location-card-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: center;
          justify-content: center;
      gap: 10px; }
      .clo-location-dashboard__grid .location-card .location-card-footer .button,
      .clo-location-dashboard__grid .location-card .location-card-footer .button:visited {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        text-align: center; }
      .clo-location-dashboard__grid .location-card .location-card-footer .readmore {
        font-family: "gt_maruregular", "serif"; }
        .clo-location-dashboard__grid .location-card .location-card-footer .readmore:hover, .clo-location-dashboard__grid .location-card .location-card-footer .readmore:focus {
          color: #8cb500;
          cursor: pointer; }
    .clo-location-dashboard__grid .location-card .location-card-body {
      display: block;
      margin: 0 0 35px 0;
      -ms-flex: 1;
          flex: 1; }
      .clo-location-dashboard__grid .location-card .location-card-body p {
        font-family: "gt_maruregular", "serif";
        font-size: 14px;
        font-size: 0.875rem;
        color: #1a1110;
        margin: 0;
        line-height: 1.6; }
      .clo-location-dashboard__grid .location-card .location-card-body .location-card-address {
        display: block; }
      .clo-location-dashboard__grid .location-card .location-card-body .location-card-contact {
        margin-top: 25px;
        display: block; }
        .clo-location-dashboard__grid .location-card .location-card-body .location-card-contact .contact-person {
          font-family: "gt_marumedium", "serif"; }
      .clo-location-dashboard__grid .location-card .location-card-body .location-card-cart {
        padding: 10px;
        background: rgba(140, 181, 0, 0.08);
        font-size: 11px;
        font-size: 0.6875rem;
        border-radius: 8px;
        margin-top: 16px; }
        .clo-location-dashboard__grid .location-card .location-card-body .location-card-cart a {
          color: #8cb500;
          text-decoration: underline; }
          .clo-location-dashboard__grid .location-card .location-card-body .location-card-cart a:hover, .clo-location-dashboard__grid .location-card .location-card-body .location-card-cart a:focus {
            color: #f7941c; }
  .clo-location-dashboard__grid .location-card-add {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.5);
    border: 3px dashed #f7941c;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    color: #1a1110;
    text-decoration: none;
    padding: 30px;
    text-align: center;
    transition: 0.3s; }
    .clo-location-dashboard__grid .location-card-add .icon {
      font-family: "pain_de_mieregular", "serif";
      font-size: 72px;
      font-size: 4.5rem;
      display: block;
      text-align: center;
      color: #f7941c;
      line-height: 50px;
      transition: 0.3s; }
    .clo-location-dashboard__grid .location-card-add .location-add {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "gt_marumedium", "serif"; }
    .clo-location-dashboard__grid .location-card-add:hover, .clo-location-dashboard__grid .location-card-add:focus {
      border-color: #8cb500; }
      .clo-location-dashboard__grid .location-card-add:hover .icon, .clo-location-dashboard__grid .location-card-add:focus .icon {
        color: #8cb500; }

/* Modal */
.clo-modal {
  display: none !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100000;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 20px;
  opacity: 0; }

.clo-modal.is-open {
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1; }

.clo-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px); }

.clo-modal__content {
  position: relative;
  padding: 30px;
  background: #fff;
  border-radius: 15px;
  max-width: 800px;
  width: 100%;
  max-height: 90vh;
  overflow-y: auto;
  padding: 32px;
  z-index: 1; }

.clo-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  border: none;
  background: transparent;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  color: #f7941c;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  transition: background-color 0.2s ease;
  font-family: "freuderegular", "serif"; }

.clo-modal__content {
  background: #f7e8d6; }
  .clo-modal__content .clo-form-grid .clo-input-container input[type="text"],
  .clo-modal__content .clo-form-grid .clo-input-container input[type="email"],
  .clo-modal__content .clo-form-grid .clo-input-container input[type="tel"] {
    background: #ffffff; }
    .clo-modal__content .clo-form-grid .clo-input-container input[type="text"][readonly],
    .clo-modal__content .clo-form-grid .clo-input-container input[type="email"][readonly],
    .clo-modal__content .clo-form-grid .clo-input-container input[type="tel"][readonly] {
      background: #f4f4f4 !important; }
  .clo-modal__content .clo-form-grid .clo-input-container select {
    background: #ffffff; }
  .clo-modal__content .clo-modal__close {
    background: #ffffff; }
    .clo-modal__content .clo-modal__close:hover, .clo-modal__content .clo-modal__close:focus {
      background: #ae2d30;
      color: #ffffff; }

.clo-address-status {
  padding: 12px 16px;
  margin-bottom: 15px;
  border-radius: 15px;
  font-size: 14px;
  font-size: 0.875rem;
  display: inline-block;
  width: auto;
  font-family: "gt_maruregular", "serif";
  background-color: #FDF8F3; }

.clo-address-status--loading {
  color: #1a1110;
  border-left: 4px solid #1a1110; }

.clo-address-status--success {
  color: #8cb500;
  border-left: 4px solid #8cb500; }

.clo-address-status--error {
  color: #ae2d30;
  border-left: 4px solid #ae2d30; }

.clo-address-status--warning {
  color: #f7941c;
  border-left: 4px solid #f7941c; }

.clo-address-status--info {
  color: #1a1110;
  border-left: 4px solid #1a1110; }

.section.clo-dashboard-welcome {
  margin-top: 80px;
  margin-bottom: 80px; }
  .section.clo-dashboard-welcome .block.welcome-block {
    -ms-flex: 1.5;
        flex: 1.5; }
    .section.clo-dashboard-welcome .block.welcome-block .page-title {
      color: #8cb500;
      font-size: 56px;
      font-size: 3.5rem;
      font-family: "pain_de_mieregular", "serif";
      text-transform: uppercase;
      display: block;
      margin-bottom: 15px;
      line-height: 1; }
  .section.clo-dashboard-welcome .block.steps-info-block {
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    background: #8cb500; }
    .section.clo-dashboard-welcome .block.steps-info-block .clo-dashboard-order-info * {
      color: #fff; }
    .section.clo-dashboard-welcome .block.steps-info-block .clo-dashboard-order-info ol {
      list-style: none;
      counter-reset: step-counter;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px; }
      .section.clo-dashboard-welcome .block.steps-info-block .clo-dashboard-order-info ol li {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        font-family: "gt_marumedium", "serif"; }
        .section.clo-dashboard-welcome .block.steps-info-block .clo-dashboard-order-info ol li:before {
          content: counter(step-counter) ".";
          counter-increment: step-counter;
          margin-right: 10px; }

.clo-order-table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 50px 20px; }
  .clo-order-table .clo-order-table-item {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 20px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 20px / 3));
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-align: end;
        align-items: flex-end; }
    .clo-order-table .clo-order-table-item .clo-order-table-badge {
      position: absolute;
      top: 0;
      left: 30px;
      transform: translateY(-100%);
      background: #8cb500;
      color: #fff;
      padding: 5px 10px;
      border-radius: 15px 15px 0 0;
      font-family: "gt_marumedium", "serif";
      font-size: 14px;
      font-size: 0.875rem; }
    .clo-order-table .clo-order-table-item .clo-order-table-item-image {
      margin-bottom: 15px; }
      .clo-order-table .clo-order-table-item .clo-order-table-item-image img {
        max-width: none;
        width: 100%;
        height: auto;
        border-radius: 15px; }
    .clo-order-table .clo-order-table-item .clo-order-table-item-meta {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      gap: 20px;
      margin-bottom: 15px;
      width: 100%; }
      .clo-order-table .clo-order-table-item .clo-order-table-item-meta .product-title {
        -ms-flex: 1;
            flex: 1; }
      .clo-order-table .clo-order-table-item .clo-order-table-item-meta .clo-stock-info {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        background: #f3f8e4;
        padding: 10px;
        border-radius: 15px;
        font-family: "gt_marumedium", "serif";
        font-size: 10px;
        font-size: 0.625rem;
        color: #8cb500; }
      .clo-order-table .clo-order-table-item .clo-order-table-item-meta .product-title {
        font-family: "freuderegular", "serif";
        font-size: 22px;
        font-size: 1.375rem;
        margin: 0; }
    .clo-order-table .clo-order-table-item .clo-order-table-item-content p {
      font-size: 14px;
      font-size: 0.875rem; }
    .clo-order-table .clo-order-table-item .big-product-info {
      margin-bottom: 20px; }
    .clo-order-table .clo-order-table-item .clo-item-top {
      display: block;
      width: 100%;
      -ms-flex: 1;
          flex: 1; }
    .clo-order-table .clo-order-table-item .clo-item-bottom {
      display: block;
      width: 100%;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    .clo-order-table .clo-order-table-item .clo-order-item-price {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px;
      margin-bottom: 15px; }
      .clo-order-table .clo-order-table-item .clo-order-item-price * {
        font-family: "freuderegular", "serif";
        font-size: 22px;
        font-size: 1.375rem; }
      .clo-order-table .clo-order-table-item .clo-order-item-price .clo-order-item-price-regular {
        color: rgba(26, 17, 16, 0.4);
        position: relative; }
        .clo-order-table .clo-order-table-item .clo-order-item-price .clo-order-item-price-regular:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 0;
          width: 100%;
          height: 2px;
          background: #f7941c;
          z-index: 1;
          transform: translateY(-50%); }
      .clo-order-table .clo-order-table-item .clo-order-item-price .clo-order-item-price-sale {
        color: #8cb500; }
      .clo-order-table .clo-order-table-item .clo-order-item-price .clo-order-item-price-current {
        color: #1a1110; }
    .clo-order-table .clo-order-table-item .clo-qty {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      gap: 20px; }
      .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-label {
        font-family: "freuderegular", "serif";
        font-size: 16px;
        font-size: 1rem;
        color: #1a1110;
        -ms-flex: 1;
            flex: 1; }
      .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-pack: end;
            justify-content: flex-end;
        gap: 10px;
        -ms-flex: 0 1 160px;
            flex: 0 1 160px; }
        .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty__btn {
          -ms-flex: 0 1 35px;
              flex: 0 1 35px;
          height: 35px;
          background-color: #ffd669;
          border-radius: 8px;
          border: none;
          font-family: "freuderegular", "serif";
          font-size: 18px;
          font-size: 1.125rem;
          color: #1a1110;
          cursor: pointer;
          transition: 0.3s;
          line-height: 1;
          display: inline-block; }
          .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty__btn:hover, .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty__btn:focus {
            background-color: #8cb500;
            color: #fff; }
        .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty-packages-input-wrapper {
          -ms-flex: 1;
              flex: 1; }
          .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty-packages-input-wrapper .clo-qty__input {
            background: #ffd669;
            border-radius: 8px;
            border: none;
            font-family: "freuderegular", "serif";
            font-size: 18px;
            font-size: 1.125rem;
            color: #1a1110;
            cursor: pointer;
            transition: 0.3s;
            line-height: 1;
            height: 100%;
            text-align: center;
            width: 100%;
            padding: 0; }
            .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty-packages-input-wrapper .clo-qty__input:focus {
              background: #8cb500;
              color: #fff; }
            .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty-packages-input-wrapper .clo-qty__input::-webkit-outer-spin-button, .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty-packages-input-wrapper .clo-qty__input::-webkit-inner-spin-button {
              -webkit-appearance: none;
              margin: 0; }

.clo-order__header {
  margin-bottom: 80px; }
  .clo-order__header h1 {
    font-size: 56px;
    font-size: 3.5rem;
    color: #8cb500;
    margin: 0 0 20px 0; }
  .clo-order__header .clo-order__subtitle {
    color: #1a1110;
    font-size: 28px;
    font-size: 1.75rem;
    font-family: "freuderegular", "serif"; }

.clo-order__section-title {
  color: #1a1110;
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "freuderegular", "serif";
  text-transform: none;
  margin-bottom: 50px; }

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