/**
 * 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: */
#alg_currency_selector {
  position: relative;
  z-index: 2;
  cursor: pointer;
  position: relative;
  display: block;
  width: fit-content; }
  #alg_currency_selector select {
    border: 2px solid #ff6600;
    background: none;
    cursor: pointer;
    -webkit-appearance: none;
            appearance: none;
    background: #fff;
    width: 100%;
    line-height: 100%;
    min-height: 38px;
    width: 100%;
    padding: 10px 45px 10px 20px;
    box-sizing: border-box;
    line-height: 1.2;
    display: block;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 400;
    border-radius: 10px; }
    #alg_currency_selector select:focus {
      outline: none; }
  #alg_currency_selector:after {
    display: none; }
  #alg_currency_selector:before {
    content: '\f078';
    position: absolute;
    right: 20px;
    width: 14px;
    bottom: 14px;
    color: #000000;
    text-align: center;
    font-weight: 900;
    font-family: 'Font Awesome 5 free';
    font-size: 14px;
    font-size: 0.875rem;
    pointer-events: none;
    z-index: 2; }
  #alg_currency_selector:hover:after {
    background: #999; }

.my-account .woocommerce {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .my-account .woocommerce .woocommerce-MyAccount-navigation {
    -ms-flex: 0 1 25%;
        flex: 0 1 25%;
    margin-right: 50px;
    height: fit-content; }
  .my-account .woocommerce .woocommerce-MyAccount-content {
    -ms-flex: 1;
        flex: 1; }

.woocommerce-account .woocommerce,
.woocommerce-shop .woocommerce,
.woocommerce-cart .woocommerce {
  max-width: 1280px;
  margin: 80px auto; }

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  color: #000000;
  padding: 10px; }

.woocommerce-account .woocommerce table.my_account_orders a.button {
  padding: 5px 30px 8px 30px !important;
  font-weight: 500; }

.woocommerce input,
.woocommerce textarea {
  -webkit-appearance: none;
          appearance: none;
  box-shadow: none; }

.woocommerce h1 {
  font-size: 48px;
  font-size: 3rem; }

.woocommerce-page .checkout.woocommerce-checkout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .woocommerce-page .checkout.woocommerce-checkout .col2-set {
    -ms-flex: 1;
        flex: 1;
    margin-right: 50px; }
    .woocommerce-page .checkout.woocommerce-checkout .col2-set .col-1,
    .woocommerce-page .checkout.woocommerce-checkout .col2-set .col-2 {
      width: 100%;
      float: none;
      margin-bottom: 30px; }
  .woocommerce-page .checkout.woocommerce-checkout .product-part,
  .woocommerce-page .checkout.woocommerce-checkout .product-part:visited {
    display: block;
    text-decoration: none;
    text-align: center;
    position: relative; }
    .woocommerce-page .checkout.woocommerce-checkout .product-part article,
    .woocommerce-page .checkout.woocommerce-checkout .product-part:visited article {
      padding: 15px;
      background: #fff;
      transition: 0.3s;
      height: 100%;
      position: relative;
      z-index: 3; }
    .woocommerce-page .checkout.woocommerce-checkout .product-part .part-title,
    .woocommerce-page .checkout.woocommerce-checkout .product-part:visited .part-title {
      color: #000000;
      margin: 15px 0 5px 0;
      padding: 0 30px; }
    .woocommerce-page .checkout.woocommerce-checkout .product-part .price,
    .woocommerce-page .checkout.woocommerce-checkout .product-part:visited .price {
      color: #000000;
      font-weight: 700;
      padding: 0 30px; }
      .woocommerce-page .checkout.woocommerce-checkout .product-part .price ins,
      .woocommerce-page .checkout.woocommerce-checkout .product-part:visited .price ins {
        text-decoration: none; }
    .woocommerce-page .checkout.woocommerce-checkout .product-part .amount,
    .woocommerce-page .checkout.woocommerce-checkout .product-part:visited .amount {
      color: #000000 !important;
      font-weight: 700; }
  .woocommerce-page .checkout.woocommerce-checkout .extra-payment-wrapper {
    -ms-flex: 0 1 570px;
        flex: 0 1 570px; }
    .woocommerce-page .checkout.woocommerce-checkout .extra-payment-wrapper .extra-inner-wrapper {
      position: sticky;
      top: 245px;
      margin-bottom: 30px;
      background: #f3f3f3;
      padding: 30px; }
      .woocommerce-page .checkout.woocommerce-checkout .extra-payment-wrapper .extra-inner-wrapper * {
        color: #000000;
        border-color: rgba(0, 0, 0, 0.2); }
      .woocommerce-page .checkout.woocommerce-checkout .extra-payment-wrapper .extra-inner-wrapper table {
        border-radius: 0;
        margin: 0; }
  .woocommerce-page .checkout.woocommerce-checkout #order_review_heading {
    margin-top: 0; }

.woocommerce .fwc-credit-container {
  padding: 0 10px; }

.woocommerce .woocommerce-Addresses {
  line-height: 1.8; }

.woocommerce #customer_login h2 {
  background: #fff;
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: -40px;
  padding: 30px 40px 20px; }

.woocommerce .woocommerce-form.login,
.woocommerce .woocommerce-form.register {
  background: #fff;
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 40px 60px 40px 40px; }

.woocommerce form .form-row label {
  padding-bottom: 10px; }

.woocommerce .woocommerce-form-login__rememberme {
  margin-top: 32px; }

.woocommerce .woocommerce-privacy-policy-text {
  font-size: 16px;
  font-size: 1rem; }

.woocommerce .lost_password {
  display: block;
  margin-top: 30px;
  font-size: 16px;
  font-size: 1rem; }
  .woocommerce .lost_password a:not([class]):hover {
    background: none;
    color: #000000; }

.woocommerce-shop .widget_product_categories ul.product-categories li.cat-item {
  display: block !important; }

.widget_product_categories {
  list-style: none;
  padding: 17px;
  border: 1px solid #e5e5e5;
  border-bottom: 0;
  border-radius: 10px 10px 0 0 !important; }
  .widget_product_categories:nth-child(2) {
    border-radius: 0 !important; }
  .widget_product_categories .widgettitle {
    display: block;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 700; }
  .widget_product_categories ul.product-categories li.cat-item.current-cat > a,
  .widget_product_categories ul.product-categories li.cat-item.current-cat > a:visited {
    color: #ff6600; }
    .widget_product_categories ul.product-categories li.cat-item.current-cat > a + .count,
    .widget_product_categories ul.product-categories li.cat-item.current-cat > a:visited + .count {
      color: #ff6600; }
  .widget_product_categories ul.product-categories li.cat-item {
    display: none;
    line-height: 125%; }
    .widget_product_categories ul.product-categories li.cat-item a {
      color: #000000;
      font-size: 16px;
      text-decoration: none; }
    .widget_product_categories ul.product-categories li.cat-item .count {
      font-size: 14px; }
  .widget_product_categories ul.product-categories li.cat-item.current-cat,
  .widget_product_categories ul.product-categories li.cat-item.current-cat-parent {
    display: block !important; }
    .widget_product_categories ul.product-categories li.cat-item.current-cat .children,
    .widget_product_categories ul.product-categories li.cat-item.current-cat-parent .children {
      padding-left: 15px; }
      .widget_product_categories ul.product-categories li.cat-item.current-cat .children li.cat-item,
      .widget_product_categories ul.product-categories li.cat-item.current-cat-parent .children li.cat-item {
        display: block !important; }
  .widget_product_categories ul.product-categories li.current-cat-parent {
    display: block !important; }
  .widget_product_categories ul.product-categories .children {
    padding-left: 15px; }
  .widget_product_categories .select2-container .select2-selection {
    border: 1px solid #e5e5e5;
    border-radius: 30px !important; }
    .widget_product_categories .select2-container .select2-selection .select2-selection__rendered {
      padding: 10px 16px; }
      .widget_product_categories .select2-container .select2-selection .select2-selection__rendered .select2-selection__placeholder {
        font-size: 16px;
        color: black; }
      .widget_product_categories .select2-container .select2-selection .select2-selection__rendered .select2-selection__arrow {
        width: 30px; }
        .widget_product_categories .select2-container .select2-selection .select2-selection__rendered .select2-selection__arrow .presentation {
          top: 49%;
          left: 30%; }
    .widget_product_categories .select2-container .select2-selection .select2-selection__arrow {
      width: 30px; }
      .widget_product_categories .select2-container .select2-selection .select2-selection__arrow .presentation {
        top: 49%;
        left: 30%; }
    .widget_product_categories .select2-container .select2-selection .select2-results__option,
    .widget_product_categories .select2-container .select2-selection .select2-selection__rendered {
      font-size: 14px;
      line-height: 1.5 !important; }
    .widget_product_categories .select2-container .select2-selection .select2-selection__clear {
      padding-right: 30px; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-radius: 30px;
  padding: 5px 10px; }

.select2-container--open .select2-dropdown--below {
  border-color: #e5e5e5; }

.select2-results__option {
  font-size: 14px !important; }

.bapf_sfilter .bapf_clr_span.w2em {
  width: 1em;
  height: 1em; }

.fa-plus:before {
  content: '\f061'; }

.fa-minus:before {
  content: '\f063';
  font-size: 14px; }

.woocommerce nav.woocommerce-pagination ul {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #fbfbfc; }
  .woocommerce nav.woocommerce-pagination ul li a,
  .woocommerce nav.woocommerce-pagination ul li span {
    color: #ff6600;
    padding: 12px 20px; }
  .woocommerce nav.woocommerce-pagination ul li:last-child {
    border-right: none; }
  .woocommerce nav.woocommerce-pagination ul li a:focus,
  .woocommerce nav.woocommerce-pagination ul li a:hover,
  .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #fff;
    background: #993d00; }

.woocommerce-pagination {
  margin-bottom: 30px; }

.section.block_content.shortcode .container {
  max-width: 1640px; }
  .section.block_content.shortcode .container .gform_wrapper {
    background: grey;
    padding: 20px;
    max-width: 720px; }
    .section.block_content.shortcode .container .gform_wrapper .gform_title {
      margin-top: 0;
      font-weight: 700; }
  .section.block_content.shortcode .container .ywraq-form-table-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .section.block_content.shortcode .container .ywraq-form-table-wrapper #yith-ywraq-form {
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
      margin-right: 100px; }
    .section.block_content.shortcode .container .ywraq-form-table-wrapper .gform_wrapper {
      margin-top: 30px;
      -ms-flex: 0 1 calc(50% - 100px);
          flex: 0 1 calc(50% - 100px); }
  .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table {
    margin-top: 30px;
    margin-bottom: 30px; }
    .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table thead {
      background: grey; }
      .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table thead tr th {
        padding: 15px 15px;
        font-size: 20px;
        font-size: 1.25rem; }
    .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody .raq-totals-label,
    .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody .raq-totals {
      font-size: 20px;
      font-size: 1.25rem; }
    .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td {
      position: relative; }
      .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-remove {
        -ms-flex-order: 4;
            order: 4; }
        .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-remove a {
          color: #000000 !important;
          font-size: 22px;
          font-size: 1.375rem;
          font-weight: 400; }
          .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-remove a:hover {
            background: red;
            color: #fff !important; }
      .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-thumbnail {
        -ms-flex-order: 1;
            order: 1; }
        .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-thumbnail img {
          width: 100px;
          margin: 0; }
      .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-name {
        -ms-flex-order: 2;
            order: 2; }
        .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-name a {
          display: inline-block;
          font-size: 18px;
          font-size: 1.125rem;
          text-decoration: none;
          line-height: 120%; }
        .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-name ul {
          margin-left: 0 !important;
          margin-bottom: 0; }
          .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-name ul li {
            padding-left: 0; }
          .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-name ul br {
            display: none; }
      .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-price {
        font-size: 20px;
        font-size: 1.25rem; }
      .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-quantity {
        -ms-flex-order: 3;
            order: 3;
        min-width: 80px; }
        .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-quantity input {
          text-indent: 0px;
          width: 60px;
          height: 50px;
          text-align: center;
          font-size: 20px;
          font-size: 1.25rem; }

.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_product_message {
  font-size: 14px;
  font-size: 0.875rem; }

.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message {
  font-size: 14px;
  font-size: 0.875rem;
  color: #ff6600; }
  .woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a {
    font-size: 14px;
    font-size: 0.875rem;
    color: #ff6600; }

.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message {
  font-size: 14px;
  font-size: 0.875rem; }

.button.wc-backward,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce button.button {
  background: #ff6600;
  padding: 12px 30px 16px;
  line-height: 1;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  border: none; }
  .button.wc-backward:hover, .button.wc-backward:focus,
  .woocommerce a.button:hover,
  .woocommerce a.button:focus,
  .woocommerce input.button:hover,
  .woocommerce input.button:focus,
  .woocommerce button.button:hover,
  .woocommerce button.button:focus {
    background: #131941;
    color: #fff; }

.woocommerce-info {
  border-top-color: #ff6600;
  color: #000000; }
  .woocommerce-info:before {
    color: #ff6600; }

.woocommerce-page .top-menu-bar {
  display: none; }

.woocommerce .woocommerce-result-count {
  display: none !important; }

.woocommerce-products-header .catalogus-header {
  border-radius: 10px;
  overflow: hidden; }

.woocommerce-products-header .woocommerce-products-header__title {
  margin: 40px 0px 25px 0; }

.woocommerce-products-header .term-description {
  max-width: 880px; }
  .woocommerce-products-header .term-description p {
    font-size: 18px;
    font-size: 1.125rem; }

.bapf_sfilter.bapf_button_berocket .bapf_button {
  padding: 0;
  margin: 0;
  background: none;
  font-weight: 500;
  font-size: 16px;
  text-transform: initial;
  color: #ff6600; }

.fa-plus:before {
  font-size: 14px;
  font-size: 0.875rem; }

.pswp__bg {
  background: #fff; }

.pswp__ui--fit .pswp__caption,
.pswp__top-bar {
  background: #000000 !important; }

.pswp__caption__center {
  color: #fff; }

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

.cart-menu {
  max-width: 440px;
  height: 100vh;
  position: fixed;
  top: 0;
  right: -440px;
  min-width: 440px;
  background: #fff;
  padding: 0;
  padding-bottom: 105px;
  opacity: 0 !important;
  pointer-events: none;
  transition: 0.3s;
  z-index: 999;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  overflow: scroll; }
  .cart-menu.active {
    opacity: 1 !important;
    pointer-events: auto;
    right: 0px;
    overflow-y: scroll; }
  .cart-menu .cart-title {
    padding: 50px 30px 30px 30px;
    border-bottom: 2px solid #fbfbfc; }
  .cart-menu .close-cart-menu {
    position: absolute;
    top: 51px;
    right: 30px;
    display: block;
    width: 42px;
    height: 42px;
    background: #ff6600;
    border-radius: 50%;
    transition: 0.3s; }
    .cart-menu .close-cart-menu:after {
      content: '';
      background-image: url(../images/icons/chevron-right.svg);
      background-size: contain;
      background-repeat: no-repeat;
      width: 15px;
      height: 20px;
      top: 5px;
      right: -17px;
      position: relative;
      display: inline-block; }
    .cart-menu .close-cart-menu:hover {
      background: red; }
  .cart-menu .cart-ajax-wrapper {
    padding: 0 30px; }
    .cart-menu .cart-ajax-wrapper .widget_ywraq_list_quote {
      list-style: none;
      width: 100%; }
    .cart-menu .cart-ajax-wrapper .header-widget {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      overflow: scroll;
      max-height: 72vh;
      -webkit-overflow-scrolling: touch; }
    .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li {
      padding-left: 0;
      position: relative;
      margin-top: 40px; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li:before {
        top: -20px;
        left: 0;
        content: '';
        background: #ded3cf;
        height: 1px;
        width: 100%;
        display: block;
        position: absolute; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li:first-child {
        margin-top: 0; }
        .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li:first-child:before {
          display: none; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li:last-child {
        margin-bottom: 40px; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li a.remove {
        display: none; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li a {
        min-height: 100px;
        font-size: 18px;
        font-size: 1.125rem;
        color: #000000;
        text-decoration: none;
        line-height: 1.2;
        transition: 0.3s; }
        .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li a:hover {
          color: #993d00; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li small {
        font-size: 12px;
        font-size: 0.75rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex: 0 1 160px;
            flex: 0 1 160px;
        position: absolute;
        bottom: 0;
        left: 0; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li img {
        background: #f8f8f8;
        width: 85px;
        margin-right: 0;
        margin-left: 15px;
        padding: 7.5px 0px; }
    .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper a.button {
      display: none; }
  .cart-menu .buttons {
    padding: 30px 30px 30px 30px;
    border-top: 2px solid #fbfbfc;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0px -4px 6px 0px rgba(145, 145, 145, 0.2); }
  .cart-menu .container {
    padding-left: 0; }
  .cart-menu .title {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    min-height: 72px;
    display: inline-block;
    font-size: 18px;
    font-size: 1.125rem; }
  .cart-menu .quantity {
    position: absolute;
    bottom: 0px;
    right: 100px;
    -ms-flex: 0 1 42px;
        flex: 0 1 42px;
    width: 42px;
    height: 28px;
    text-align: left;
    display: inline-block;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 5px 0px;
    border: 1px solid #000000;
    text-align: center; }
    .cart-menu .quantity .amount {
      position: absolute;
      right: 60px;
      bottom: -3px;
      font-size: 16px;
      font-size: 1rem; }
  .cart-menu .price {
    -ms-flex: calc(100% - 42px);
        flex: calc(100% - 42px);
    text-align: right;
    display: inline-block;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400; }
  .cart-menu .mini-products-table {
    width: 100%; }
  .cart-menu .winkel-bezorg.sub-row {
    padding-bottom: 5px; }
  .cart-menu .sub-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    font-size: 20px;
    font-size: 1.25rem; }
    .cart-menu .sub-row .label {
      -ms-flex: 1;
          flex: 1;
      margin-right: 30px;
      font-weight: 700; }
    .cart-menu .sub-row .value {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      text-align: right;
      font-weight: 700; }
  .cart-menu .check-winkel {
    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;
    margin-top: 0; }
  .cart-menu .edit-winkelmand {
    color: #ff6600;
    font-size: 18px;
    font-size: 1.125rem;
    text-decoration: none; }
    .cart-menu .edit-winkelmand:hover, .cart-menu .edit-winkelmand:focus {
      color: #993d00; }
  .cart-menu .button {
    background: #ff6600;
    padding: 12px 30px 16px;
    line-height: 1;
    display: inline-block;
    border-radius: 30px;
    position: relative;
    transition: 0.3s;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-size: 1rem;
    border: none;
    background: #ff6600 !important;
    color: #fff;
    padding: 15px 50px !important;
    display: inline-block;
    border-radius: 50px !important;
    position: relative;
    transition: 0.3s;
    color: #fff !important;
    text-decoration: none;
    font-size: 16px !important;
    line-height: 1; }
    .cart-menu .button:hover, .cart-menu .button:focus {
      background: #131941;
      color: #fff; }
    .cart-menu .button:hover, .cart-menu .button:focus {
      background: red !important;
      color: #fff;
      outline: none; }
    .cart-menu .button:after {
      display: none; }
  .cart-menu tbody {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: scroll;
    max-height: 66vh; }
  .cart-menu tr.product-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin-top: 40px;
    position: relative; }
    .cart-menu tr.product-row:before {
      top: -20px;
      left: 0;
      content: '';
      background: #ded3cf;
      height: 1px;
      width: 100%;
      display: block;
      position: absolute; }
    .cart-menu tr.product-row td.featured-img {
      -ms-flex: 0 1 85px;
          flex: 0 1 85px;
      margin-right: 15px;
      position: relative; }
    .cart-menu tr.product-row td.row-right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      position: relative;
      -ms-flex: 0 1 calc(100% - 100px);
          flex: 0 1 calc(100% - 100px); }
    .cart-menu tr.product-row:first-child {
      margin-top: 0; }
      .cart-menu tr.product-row:first-child:before {
        display: none; }
    .cart-menu tr.product-row:last-child {
      margin-bottom: 40px; }

.woocommerce-account .woocommerce .container {
  min-height: 50vh; }

.woocommerce-account .woocommerce a.button,
.woocommerce-account .woocommerce button.button {
  background: #ff6600;
  color: #fff;
  padding: 12px 30px 15px 30px !important;
  display: inline-block;
  border-radius: 30px;
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.1) !important;
  position: relative;
  transition: 0.3s;
  text-decoration: none; }
  .woocommerce-account .woocommerce a.button:after,
  .woocommerce-account .woocommerce button.button:after {
    display: none; }
  .woocommerce-account .woocommerce a.button:hover, .woocommerce-account .woocommerce a.button:focus,
  .woocommerce-account .woocommerce button.button:hover,
  .woocommerce-account .woocommerce button.button:focus {
    background: #993d00 !important; }

.woocommerce-account .woocommerce button.button {
  margin-top: 30px; }

.woocommerce-account .woocommerce-MyAccount-navigation {
  background: #fff;
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.1);
  width: 25%; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
    font-weight: 400; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li {
    border: 1px solid #ededed;
    transition: 0.3s; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
      border-bottom: none; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
      background: #ededed; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
      text-decoration: none;
      padding: 22px 22px 22px 30px;
      display: block; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
        color: #993d00 !important;
        background: none; }

.woocommerce-account .woocommerce-MyAccount-content {
  padding: 50px;
  width: 70%;
  background: #fff; }

.show-filter-btn-wrapper {
  display: none; }

.bapf_slidr_main.ui-widget-content .ui-slider-range,
.berocket_filter_price_slider.ui-widget-content .ui-slider-range {
  background: #ff6600; }

.bapf_slidr_main.ui-widget-content .ui-slider-handle,
.berocket_filter_price_slider.ui-widget-content .ui-slider-handle,
.slide.default .bapf_slidr_main .ui-state-default,
.slide.default .bapf_slidr_main .ui-widget-header .ui-state-default,
.slide.default .bapf_slidr_main.ui-widget-content .ui-state-default,
.slide.default .berocket_filter_price_slider .ui-state-default,
.slide.default
.berocket_filter_price_slider
.ui-widget-header
.ui-state-default,
.slide.default
.berocket_filter_price_slider.ui-widget-content
.ui-state-default {
  background: red; }

.bapf_slidr_all {
  font-weight: 400; }

.woocommerce-ordering {
  position: relative;
  z-index: 2;
  cursor: pointer;
  position: relative; }
  .woocommerce-ordering select {
    border: 2px solid #ff6600;
    background: none;
    cursor: pointer;
    -webkit-appearance: none;
            appearance: none;
    background: #fff;
    width: 100%;
    line-height: 100%;
    min-height: 38px;
    width: 100%;
    padding: 10px 45px 10px 20px;
    box-sizing: border-box;
    line-height: 1.2;
    display: block;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 400;
    border-radius: 10px; }
    .woocommerce-ordering select:focus {
      outline: none; }
  .woocommerce-ordering:after {
    display: none; }
  .woocommerce-ordering:before {
    content: '\f078';
    position: absolute;
    right: 20px;
    width: 14px;
    bottom: 14px;
    color: #000000;
    text-align: center;
    font-weight: 900;
    font-family: 'Font Awesome 5 free';
    font-size: 14px;
    font-size: 0.875rem;
    pointer-events: none;
    z-index: 2; }
  .woocommerce-ordering:hover:after {
    background: #999; }

.main-shop-wrapper .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.main-shop-wrapper .sidebar-area {
  -ms-flex: 0 1 312px;
      flex: 0 1 312px;
  margin-right: 20px; }
  .main-shop-wrapper .sidebar-area .close-overlay,
  .main-shop-wrapper .sidebar-area .button-alt {
    display: none; }
  .main-shop-wrapper .sidebar-area .inner-sidebar {
    margin-bottom: 100px; }

.main-shop-wrapper .shop-content-area {
  -ms-flex: 1;
      flex: 1; }

.main-shop-wrapper .shop-sidebar .berocket_single_filter_widget.berocket_single_filter_widget_632 .bapf_sfilter ul li {
  position: relative; }
  .main-shop-wrapper .shop-sidebar .berocket_single_filter_widget.berocket_single_filter_widget_632 .bapf_sfilter ul li .bapf_ochild,
  .main-shop-wrapper .shop-sidebar .berocket_single_filter_widget.berocket_single_filter_widget_632 .bapf_sfilter ul li .bapf_cchild {
    position: absolute;
    left: 0;
    top: 4px; }

.main-shop-wrapper .shop-sidebar .berocket_single_filter_widget {
  padding: 17px;
  border: 1px solid #e5e5e5;
  border-bottom: none; }
  .main-shop-wrapper .shop-sidebar .berocket_single_filter_widget:first-child {
    border-radius: 10px 10px 0 0; }
  .main-shop-wrapper .shop-sidebar .berocket_single_filter_widget:last-child {
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0 0 10px 10px; }

.main-shop-wrapper .shop-sidebar .bapf_head {
  margin-top: 0; }
  .main-shop-wrapper .shop-sidebar .bapf_head h3 {
    margin-bottom: 5px;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700; }

.main-shop-wrapper .shop-sidebar .bapf_body {
  font-size: 18px;
  font-size: 1.125rem; }

.main-shop-wrapper .shop-sidebar .berocket_single_filter_widget:first-child .bapf_head {
  margin-top: 0; }

.main-shop-wrapper .shop-sidebar .bapf_sfilter.bapf_colorinline li {
  display: block !important; }
  .main-shop-wrapper .shop-sidebar .bapf_sfilter.bapf_colorinline li .bapf_clr_span {
    border-radius: 50%;
    border: 1px solid grey;
    height: 25px;
    width: 25px;
    margin: 0;
    padding: 0; }

.main-shop-wrapper .shop-sidebar .bapf_sfilter {
  margin-bottom: 0; }
  .main-shop-wrapper .shop-sidebar .bapf_sfilter li {
    margin-bottom: 5px !important; }
    .main-shop-wrapper .shop-sidebar .bapf_sfilter li:last-child {
      margin-bottom: 0; }

.main-shop-wrapper .shop-sidebar li input[type='checkbox'] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.main-shop-wrapper .shop-sidebar li label {
  display: block;
  width: 100%;
  cursor: pointer;
  position: relative;
  padding-right: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .main-shop-wrapper .shop-sidebar li label:hover:before {
    border-color: #000; }

.main-shop-wrapper .shop-sidebar li input[type='checkbox']:focus + label:before {
  border-color: #000; }

.main-shop-wrapper .shop-sidebar li label:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 4px;
  border: 1px solid #999; }

.main-shop-wrapper .shop-sidebar li label:after {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  text-align: center;
  line-height: 10px;
  opacity: 0;
  position: absolute;
  height: 10px;
  width: 16px;
  right: 0;
  top: 8px;
  font-weight: 900;
  font-size: 12px;
  font-size: 0.75rem;
  color: #000000;
  transition: 0.3s; }

.main-shop-wrapper .shop-sidebar li input[type='checkbox']:checked + label:after {
  opacity: 1; }

.woocommerce div.product div.images img {
  max-height: 100% !important;
  height: 100% !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 auto;
  position: initial !important; }

.yith-wcwl-add-to-wishlist {
  text-align: right;
  margin-bottom: 15px;
  padding-right: 10px; }
  .yith-wcwl-add-to-wishlist .add_to_wishlist,
  .yith-wcwl-add-to-wishlist .add_to_wishlist:visited {
    color: pink;
    text-decoration: underline;
    font-weight: 400;
    position: relative;
    padding-left: 25px; }
    .yith-wcwl-add-to-wishlist .add_to_wishlist i,
    .yith-wcwl-add-to-wishlist .add_to_wishlist:visited i {
      display: none; }
    .yith-wcwl-add-to-wishlist .add_to_wishlist:before,
    .yith-wcwl-add-to-wishlist .add_to_wishlist:visited:before {
      content: '';
      background-image: url("../images/pink-heart.svg");
      width: 17px;
      height: 16px;
      background-size: 100% auto;
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 0;
      background-position: center center;
      margin-top: -7px;
      transition: 0.3s; }
    .yith-wcwl-add-to-wishlist .add_to_wishlist:hover, .yith-wcwl-add-to-wishlist .add_to_wishlist:focus,
    .yith-wcwl-add-to-wishlist .add_to_wishlist:visited:hover,
    .yith-wcwl-add-to-wishlist .add_to_wishlist:visited:focus {
      color: grey; }
      .yith-wcwl-add-to-wishlist .add_to_wishlist:hover:before, .yith-wcwl-add-to-wishlist .add_to_wishlist:focus:before,
      .yith-wcwl-add-to-wishlist .add_to_wishlist:visited:hover:before,
      .yith-wcwl-add-to-wishlist .add_to_wishlist:visited:focus:before {
        background-image: url("../images/black-heart.svg"); }

.single-product .woocommerce div.product form.cart .button {
  float: right; }

.woocommerce div.product form.cart {
  margin-bottom: 15px; }

.woocommerce-product-gallery .flex-viewport {
  height: 920px !important;
  overflow: hidden;
  width: 100%;
  background: none;
  border: 2px solid grey;
  border-radius: 10px; }
  .woocommerce-product-gallery .flex-viewport a,
  .woocommerce-product-gallery .flex-viewport a:visited {
    display: block;
    width: 100%;
    height: 100%; }
  .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center; }
  .woocommerce-product-gallery .flex-viewport figure {
    height: 100%; }
    .woocommerce-product-gallery .flex-viewport figure .woocommerce-product-gallery__image {
      display: inline-block;
      width: 100%; }
      .woocommerce-product-gallery .flex-viewport figure .woocommerce-product-gallery__image img {
        height: auto !important; }

.woocommerce div.product div.images .flex-control-thumbs {
  margin-top: 15px; }
  .woocommerce div.product div.images .flex-control-thumbs li {
    width: calc(25% - 12px);
    margin-right: 15px;
    margin-top: 15px;
    display: inline-block;
    float: none;
    background: grey;
    overflow: hidden;
    border-radius: 10px; }
    .woocommerce div.product div.images .flex-control-thumbs li img {
      height: auto !important;
      margin: 0 auto; }
    .woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n + 4) {
      margin-right: 0; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img {
  height: auto !important; }

.woocommerce
div.product
div.images
.woocommerce-product-gallery__wrapper
.zoomImg {
  display: none !important; }

.woocommerce .woocommerce-breadcrumb {
  margin-bottom: 10px;
  margin-top: 30px;
  font-weight: 400;
  color: #000000;
  font-size: 18px;
  font-size: 1.125rem; }
  .woocommerce .woocommerce-breadcrumb .bread-next-icon {
    color: grey; }
  .woocommerce .woocommerce-breadcrumb a,
  .woocommerce .woocommerce-breadcrumb a:visited {
    color: #ff6600;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
    .woocommerce .woocommerce-breadcrumb a:focus, .woocommerce .woocommerce-breadcrumb a:hover,
    .woocommerce .woocommerce-breadcrumb a:visited:focus,
    .woocommerce .woocommerce-breadcrumb a:visited:hover {
      border-bottom-color: #000000; }

.single.single-product .product-wrapper .woocommerce-message {
  z-index: 1;
  border-top-color: #ff6600;
  margin: 0px 0px 30px 0px;
  line-height: 2.5;
  background: grey;
  color: #000000;
  font-size: 18px;
  font-size: 1.125rem; }
  .single.single-product .product-wrapper .woocommerce-message .button.wc-forward {
    background: #ff6600;
    color: #fff;
    margin-left: 30px;
    padding: 12px 30px 15px 30px;
    display: inline-block;
    border-radius: 30px;
    box-shadow: none;
    position: relative;
    transition: 0.3s;
    text-decoration: none;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500; }
    .single.single-product .product-wrapper .woocommerce-message .button.wc-forward:hover {
      background: red; }
    .single.single-product .product-wrapper .woocommerce-message .button.wc-forward:after {
      display: none; }

.single.single-product .product-wrapper .product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.single.single-product .product-wrapper .woocommerce-product-gallery {
  -ms-flex: 0 1 calc(50% - 50px);
      flex: 0 1 calc(50% - 50px);
  margin-right: 100px;
  float: none;
  width: auto; }

.single.single-product .product-wrapper .summary.entry-summary {
  -ms-flex: 0 1 calc(50% - 50px);
      flex: 0 1 calc(50% - 50px);
  width: auto;
  float: none; }
  .single.single-product .product-wrapper .summary.entry-summary .product_title {
    font-size: 36px;
    font-size: 2.25rem;
    font-family: "sofia-pro", sans-serif;
    margin: 0;
    padding-bottom: 15px;
    margin-top: 30px; }
  .single.single-product .product-wrapper .summary.entry-summary .price {
    margin: 0;
    color: #000000; }
    .single.single-product .product-wrapper .summary.entry-summary .price .big-price-wrapper .pre-txt {
      display: block;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: 700;
      position: relative;
      top: 8px; }
    .single.single-product .product-wrapper .summary.entry-summary .price .big-price-wrapper .amount {
      font-size: 28px;
      font-size: 1.75rem;
      font-weight: 700; }
    .single.single-product .product-wrapper .summary.entry-summary .price .big-price-wrapper .after-txt {
      font-size: 14px;
      font-size: 0.875rem;
      margin-left: 10px;
      font-weight: 700; }
  .single.single-product .product-wrapper .summary.entry-summary .woocommerce-product-details__short-description {
    margin: 30px 0 50px 0; }
    .single.single-product .product-wrapper .summary.entry-summary .woocommerce-product-details__short-description p {
      margin: 0 0 15px 0;
      font-size: 22px;
      font-size: 1.375rem; }
      .single.single-product .product-wrapper .summary.entry-summary .woocommerce-product-details__short-description p:last-child {
        margin-bottom: 0; }
  .single.single-product .product-wrapper .summary.entry-summary .variations {
    display: block;
    max-width: 270px;
    margin-bottom: 0; }
    .single.single-product .product-wrapper .summary.entry-summary .variations tr,
    .single.single-product .product-wrapper .summary.entry-summary .variations tbody,
    .single.single-product .product-wrapper .summary.entry-summary .variations td {
      display: block; }
    .single.single-product .product-wrapper .summary.entry-summary .variations tr {
      margin-bottom: 30px; }
      .single.single-product .product-wrapper .summary.entry-summary .variations tr:last-child {
        margin-bottom: 0; }
    .single.single-product .product-wrapper .summary.entry-summary .variations td {
      width: 100%;
      margin: 0 0 5px 0;
      padding: 0;
      line-height: 1; }
      .single.single-product .product-wrapper .summary.entry-summary .variations td:last-child {
        margin-bottom: 0; }
      .single.single-product .product-wrapper .summary.entry-summary .variations td label {
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 400; }
    .single.single-product .product-wrapper .summary.entry-summary .variations .select-wrapper {
      position: relative; }
      .single.single-product .product-wrapper .summary.entry-summary .variations .select-wrapper select {
        width: 100%;
        -webkit-appearance: none;
                appearance: none;
        border: 2px solid grey;
        border-radius: 50px;
        outline: none;
        padding: 16px 70px 16px 25px;
        margin: 0;
        background: none;
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1; }
        .single.single-product .product-wrapper .summary.entry-summary .variations .select-wrapper select:focus {
          border-color: #993d00; }
      .single.single-product .product-wrapper .summary.entry-summary .variations .select-wrapper:after {
        content: '';
        width: 10px;
        height: 6px;
        background-image: url("../images/chevron-down-black.svg");
        background-position: center center;
        background-size: 100% auto;
        position: absolute;
        z-index: 2;
        top: 50%;
        right: 25px;
        margin-top: -3px; }
    .single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations,
    .single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations:visited {
      margin-top: 10px;
      color: #000000;
      text-decoration: none;
      display: block;
      font-size: 16px;
      font-size: 1rem;
      text-align: right; }
      .single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations:focus, .single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations:hover,
      .single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations:visited:focus,
      .single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations:visited:hover {
        color: #ae2d30; }
  .single.single-product .product-wrapper .summary.entry-summary .single_variation_wrap {
    clear: both; }
    .single.single-product .product-wrapper .summary.entry-summary .single_variation_wrap .amount {
      font-size: 24px;
      font-size: 1.5rem; }
  .single.single-product .product-wrapper .summary.entry-summary .woocommerce-variation-add-to-cart:after {
    content: '';
    display: block;
    clear: both; }

.single.single-product .product-wrapper .wc-tabs-wrapper {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-right: 0;
  margin-bottom: 120px;
  margin-top: 20px; }
  .single.single-product .product-wrapper .wc-tabs-wrapper .tabs.wc-tabs {
    -ms-flex: 0 1 calc(50% - 50px);
        flex: 0 1 calc(50% - 50px);
    margin-right: 100px;
    display: none; }
    .single.single-product .product-wrapper .wc-tabs-wrapper .tabs.wc-tabs.wwoocommerce-Tabs-panel--additional_information {
      margin-right: 0; }
  .single.single-product .product-wrapper .wc-tabs-wrapper .woocommerce-Tabs-panel--additional_information.wc-tab {
    margin-right: 0; }
  .single.single-product .product-wrapper .wc-tabs-wrapper .wc-tab {
    display: block !important;
    -ms-flex: 0 1 calc(50% - 50px);
        flex: 0 1 calc(50% - 50px);
    margin-right: 100px; }
    .single.single-product .product-wrapper .wc-tabs-wrapper .wc-tab h2 {
      margin-top: 0; }
    .single.single-product .product-wrapper .wc-tabs-wrapper .wc-tab p {
      font-size: 22px;
      font-size: 1.375rem; }
    .single.single-product .product-wrapper .wc-tabs-wrapper .wc-tab.woocommerce-Tabs-panel--reviews {
      display: none !important; }

.single.single-product .product-wrapper .related.products {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
  margin-bottom: 200px; }
  .single.single-product .product-wrapper .related.products .related-title {
    margin: 0; }
  .single.single-product .product-wrapper .related.products ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin-top: 15px; }
    .single.single-product .product-wrapper .related.products ul li {
      -ms-flex: 0 1 calc(20% - 16px);
          flex: 0 1 calc(20% - 16px);
      margin-right: 20px;
      margin-top: 15px;
      margin-bottom: 0; }
      .single.single-product .product-wrapper .related.products ul li:nth-child(3n + 3) {
        margin-right: 20px !important; }
      .single.single-product .product-wrapper .related.products ul li:nth-child(even) {
        margin-right: 20px; }
      .single.single-product .product-wrapper .related.products ul li:last-child {
        margin-right: 0; }

.woocommerce table.shop_attributes {
  border: none;
  margin: 0; }
  .woocommerce table.shop_attributes th {
    width: 180px; }
  .woocommerce table.shop_attributes th,
  .woocommerce table.shop_attributes td {
    text-align: left;
    background: none !important;
    border: none;
    padding: 0;
    font-size: 22px;
    font-size: 1.375rem; }

.woocommerce .single_add_to_cart_button.button,
.woocommerce .add-request-quote-button.button {
  -webkit-appearance: none !important;
          appearance: none !important;
  background: #ff6600;
  padding: 12px 30px 16px;
  line-height: 1;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  border: none;
  padding: 12px 30px 15px 30px !important;
  background: #ff6600 !important; }
  .woocommerce .single_add_to_cart_button.button:hover, .woocommerce .single_add_to_cart_button.button:focus,
  .woocommerce .add-request-quote-button.button:hover,
  .woocommerce .add-request-quote-button.button:focus {
    background: #131941;
    color: #fff; }
  .woocommerce .single_add_to_cart_button.button:hover, .woocommerce .single_add_to_cart_button.button:focus,
  .woocommerce .add-request-quote-button.button:hover,
  .woocommerce .add-request-quote-button.button:focus {
    background: #993d00 !important; }

.woocommerce .summary .quantity .qty {
  margin-right: 30px;
  padding: 12px 16px;
  width: 120px;
  text-align: center;
  max-height: 47px;
  border-radius: 50px;
  border: 2px solid #000000;
  outline: none;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400; }
  .woocommerce .summary .quantity .qty:focus, .woocommerce .summary .quantity .qty:hover {
    border-color: #ff6600; }

.entry-summary .product_meta {
  display: none; }

.entry-summary .sku-wrapper .inner-txt {
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem; }

.single-product .product-usp-wrapper {
  background: none;
  margin-top: 90px;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400; }
  .single-product .product-usp-wrapper li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 55px;
    list-style: none; }
    .single-product .product-usp-wrapper li:before {
      content: '';
      width: 35px;
      height: 35px;
      background: green;
      display: inline-block;
      position: absolute;
      left: 0;
      border-radius: 50px; }
    .single-product .product-usp-wrapper li:after {
      content: '';
      background-image: url("../images/icons/white-check.svg");
      width: 18px;
      height: 15px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      display: inline-block;
      position: absolute;
      top: 16px;
      left: 9px;
      margin-top: -5px; }
    .single-product .product-usp-wrapper li:last-child {
      margin-bottom: 0; }

.woocommerce ul.products,
.woocommerce-page ul.products {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  -ms-flex: 0 1 calc(25% - 15px);
      flex: 0 1 calc(25% - 15px);
  margin-right: 20px;
  margin-bottom: 40px;
  background: #fff; }
  .woocommerce ul.products li.product:nth-child(3n + 3),
  .woocommerce-page ul.products li.product:nth-child(3n + 3) {
    margin-right: 20px !important; }
  .woocommerce ul.products li.product:nth-child(4n + 4),
  .woocommerce-page ul.products li.product:nth-child(4n + 4) {
    margin-right: 0 !important; }
  .woocommerce ul.products li.product .button,
  .woocommerce-page ul.products li.product .button {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px; }

.woocommerce ul.products li.product a img {
  margin-bottom: 0; }

.woocommerce ul.products li.product .price {
  color: #ff6600 !important; }

.woocommerce-page .checkout.woocommerce-checkout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .woocommerce-page .checkout.woocommerce-checkout .col2-set {
    -ms-flex: 1;
        flex: 1;
    margin-right: 50px; }
    .woocommerce-page .checkout.woocommerce-checkout .col2-set .col-1,
    .woocommerce-page .checkout.woocommerce-checkout .col2-set .col-2 {
      width: 100%;
      float: none;
      margin-bottom: 30px; }
  .woocommerce-page .checkout.woocommerce-checkout .product-part,
  .woocommerce-page .checkout.woocommerce-checkout .product-part:visited {
    display: block;
    text-decoration: none;
    text-align: center;
    position: relative; }
    .woocommerce-page .checkout.woocommerce-checkout .product-part article,
    .woocommerce-page .checkout.woocommerce-checkout .product-part:visited article {
      padding: 15px;
      background: #fff;
      transition: 0.3s;
      height: 100%;
      position: relative;
      z-index: 3; }
    .woocommerce-page .checkout.woocommerce-checkout .product-part .part-title,
    .woocommerce-page .checkout.woocommerce-checkout .product-part:visited .part-title {
      color: #000000;
      margin: 15px 0 5px 0;
      padding: 0 30px; }
    .woocommerce-page .checkout.woocommerce-checkout .product-part .price,
    .woocommerce-page .checkout.woocommerce-checkout .product-part:visited .price {
      color: #ff6600;
      font-weight: 700;
      padding: 0 30px; }
      .woocommerce-page .checkout.woocommerce-checkout .product-part .price ins,
      .woocommerce-page .checkout.woocommerce-checkout .product-part:visited .price ins {
        text-decoration: none; }
    .woocommerce-page .checkout.woocommerce-checkout .product-part .amount,
    .woocommerce-page .checkout.woocommerce-checkout .product-part:visited .amount {
      color: #ff6600 !important;
      font-weight: 700; }
  .woocommerce-page .checkout.woocommerce-checkout .extra-payment-wrapper {
    -ms-flex: 0 1 460px;
        flex: 0 1 460px; }
    .woocommerce-page .checkout.woocommerce-checkout .extra-payment-wrapper .extra-inner-wrapper {
      position: sticky;
      top: 245px;
      margin-bottom: 30px;
      background: #f3f3f3;
      padding: 30px; }
      .woocommerce-page .checkout.woocommerce-checkout .extra-payment-wrapper .extra-inner-wrapper * {
        color: #000000;
        border-color: rgba(0, 0, 0, 0.2); }
      .woocommerce-page .checkout.woocommerce-checkout .extra-payment-wrapper .extra-inner-wrapper table {
        border-radius: 0;
        margin: 0; }
  .woocommerce-page .checkout.woocommerce-checkout #order_review_heading {
    margin-top: 0; }

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  width: 100%;
  padding: 10px 16px;
  box-sizing: border-box;
  border: 1px solid #ff6600;
  line-height: 1;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 3px;
  transition: 0.3s; }
  .woocommerce form .form-row input.input-text:focus,
  .woocommerce form .form-row textarea:focus {
    outline: none;
    border-color: #000; }

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 10px 16px;
  line-height: 1;
  display: block;
  box-sizing: border-box;
  border-color: #999; }

.woocommerce .select2-container--default .select2-selection--single {
  border-radius: 0; }

.woocommerce .select2-container--default
.select2-selection--single
.select2-selection__arrow {
  height: 100%; }

.woocommerce .select2-container .select2-selection--single {
  height: auto; }

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  background: #ff6600;
  padding: 12px 30px 16px;
  line-height: 1;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  border: none;
  line-height: 160% !important; }
  .woocommerce #payment #place_order:hover, .woocommerce #payment #place_order:focus,
  .woocommerce-page #payment #place_order:hover,
  .woocommerce-page #payment #place_order:focus {
    background: #131941;
    color: #fff; }

.woocommerce-NoticeGroup-checkout {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  margin-bottom: 30px; }

.woocommerce form .form-row.woocommerce-invalid label {
  color: #ae2d30; }

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #ae2d30; }

.woocommerce form .form-row .required {
  color: #ae2d30; }

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: pink; }

.woocommerce ul.products li.product .price {
  color: #000000 !important;
  padding: 0 10px; }

.woocommerce-cart .cart-collaterals .cart_totals {
  position: relative;
  margin-bottom: 25px;
  background: #fbfaf9;
  padding: 30px; }
  .woocommerce-cart .cart-collaterals .cart_totals h2 {
    font-family: "sofia-pro", sans-serif;
    font-size: 28px;
    font-size: 1.75rem;
    margin-top: 0; }
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table {
    border: none; }
    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr th,
    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td {
      border: none; }
  .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    position: absolute;
    bottom: -80px;
    right: 0;
    padding: 0;
    margin: 0; }

.woocommerce-cart .button,
.woocommerce-cart .woocommerce .cart .button,
.woocommerce-cart .woocommerce .cart input.button,
.woocommerce-cart a.button.alt,
.woocommerce-cart .woocommerce a.button {
  background: #ff6600;
  padding: 12px 30px 16px;
  line-height: 1;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  border: none; }
  .woocommerce-cart .button:hover, .woocommerce-cart .button:focus,
  .woocommerce-cart .woocommerce .cart .button:hover,
  .woocommerce-cart .woocommerce .cart .button:focus,
  .woocommerce-cart .woocommerce .cart input.button:hover,
  .woocommerce-cart .woocommerce .cart input.button:focus,
  .woocommerce-cart a.button.alt:hover,
  .woocommerce-cart a.button.alt:focus,
  .woocommerce-cart .woocommerce a.button:hover,
  .woocommerce-cart .woocommerce a.button:focus {
    background: #131941;
    color: #fff; }
  .woocommerce-cart .button:after,
  .woocommerce-cart .woocommerce .cart .button:after,
  .woocommerce-cart .woocommerce .cart input.button:after,
  .woocommerce-cart a.button.alt:after,
  .woocommerce-cart .woocommerce a.button:after {
    display: none; }

.woocommerce-cart a.button.alt:hover,
.woocommerce-cart a.button:hover {
  background: #ff6600;
  color: #fff; }

.woocommerce-cart .woocommerce button.button:disabled,
.woocommerce-cart .woocommerce button.button:disabled[disabled] {
  padding: 12px 30px 15px 30px; }

.woocommerce-cart .woocommerce-cart-form table.shop_table {
  margin-bottom: 50px;
  background: #fff; }
  .woocommerce-cart .woocommerce-cart-form table.shop_table thead {
    background: #fff; }
    .woocommerce-cart .woocommerce-cart-form table.shop_table thead th {
      font-size: 20px;
      font-size: 1.25rem; }
  .woocommerce-cart .woocommerce-cart-form table.shop_table tbody {
    border: 1px solid pink; }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item {
      border: 1px solid pink;
      border-color: pink !important; }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove a,
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item a.remove {
        font-size: 30px;
        font-size: 1.875rem;
        color: #000000 !important;
        font-weight: 400;
        height: 35px;
        width: 35px; }
        .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove a:hover,
        .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item a.remove:hover {
          background: #993d00; }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail img {
        width: 100px;
        margin: 0 auto; }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name a {
        font-size: 18px;
        font-size: 1.125rem;
        text-decoration: none; }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-price span,
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-subtotal span {
        font-size: 20px;
        font-size: 1.25rem; }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity input {
        text-indent: 13px;
        width: 60px;
        height: 50px; }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody .coupon .input-text {
      text-align: center;
      height: 40px;
      width: 180px;
      font-size: 18px;
      font-size: 1.125rem;
      border-radius: 5px;
      margin-right: 20px; }

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  margin-top: 30px; }

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  background: grey; }

.woocommerce .return-to-shop a,
.woocommerce .return-to-shop a:visited {
  background: #ff6600;
  padding: 12px 30px 16px;
  line-height: 1;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  border: none;
  line-height: inherit; }
  .woocommerce .return-to-shop a:hover, .woocommerce .return-to-shop a:focus,
  .woocommerce .return-to-shop a:visited:hover,
  .woocommerce .return-to-shop a:visited:focus {
    background: #131941;
    color: #fff; }

.single-product .sku-wrapper {
  display: none; }

.woocommerce div.product form.cart div.quantity:before {
  content: 'Aantal';
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 8px; }

.single-product .woocommerce-variation-add-to-cart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  display: inline-block; }

.single-product .summary .simple-inner-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end; }

.yith-request-a-quote-page .top-menu-bar {
  display: none; }

.yith-request-a-quote-page form ul li {
  list-style: none;
  padding-left: 0;
  margin: 0; }
  .yith-request-a-quote-page form ul li:before {
    display: none; }

.yith-request-a-quote-page .gform_wrapper input[type='text'],
.yith-request-a-quote-page .gform_wrapper input[type='number'],
.yith-request-a-quote-page .gform_wrapper input[type='email'],
.yith-request-a-quote-page .gform_wrapper input[type='tel'],
.yith-request-a-quote-page .gform_wrapper textarea,
.yith-request-a-quote-page .gform_wrapper select {
  border-radius: 10px;
  font-family: "sofia-pro", sans-serif !important; }

.yith-request-a-quote-page .gform_wrapper .gfield_description.validation_message {
  color: pink; }

.yith-request-a-quote-page .gform_wrapper .ginput_container_select .gfield_select {
  line-height: 150%; }

.yith-request-a-quote-page .gform_wrapper .ginput_container_select:before {
  bottom: 5px; }

.yith-request-a-quote-page .gform_wrapper .ginput_container_select:after {
  border-radius: 0 10px 10px 0;
  background: pink;
  height: 46px; }

.yith-request-a-quote-page form .gform_footer {
  text-align: right; }
  .yith-request-a-quote-page form .gform_footer .button {
    border: none; }

.yith-request-a-quote-page form .gform_body ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .yith-request-a-quote-page form .gform_body ul .gfield {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }

.yith-request-a-quote-page .wp-admin .editor-styles-wrapper .gform_fields {
  list-style: none;
  padding-left: 0;
  margin: 0; }

.yith-request-a-quote-page .gform_wrapper .gfield {
  margin-bottom: 15px; }
  .yith-request-a-quote-page .gform_wrapper .gfield:last-child {
    margin-bottom: 0; }

.yith-request-a-quote-page .gform_wrapper .gfield_label {
  margin-bottom: 8px;
  display: inline-block;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem; }

.yith-request-a-quote-page .gform_wrapper input {
  font-size: 16px;
  font-size: 1rem;
  transition: 0.3s; }

.yith-request-a-quote-page .gform_wrapper input[type='text'],
.yith-request-a-quote-page .gform_wrapper input[type='number'],
.yith-request-a-quote-page .gform_wrapper input[type='email'],
.yith-request-a-quote-page .gform_wrapper input[type='tel'],
.yith-request-a-quote-page .gform_wrapper textarea,
.yith-request-a-quote-page .gform_wrapper select {
  width: 100%;
  padding: 10px 16px;
  box-sizing: border-box;
  border: 1px solid #999;
  line-height: 1;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  transition: 0.3s; }
  .yith-request-a-quote-page .gform_wrapper input[type='text']:focus,
  .yith-request-a-quote-page .gform_wrapper input[type='number']:focus,
  .yith-request-a-quote-page .gform_wrapper input[type='email']:focus,
  .yith-request-a-quote-page .gform_wrapper input[type='tel']:focus,
  .yith-request-a-quote-page .gform_wrapper textarea:focus,
  .yith-request-a-quote-page .gform_wrapper select:focus {
    outline: none;
    border-color: #000; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio input[type='radio'] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio li {
  margin-bottom: 10px; }
  .yith-request-a-quote-page .gform_wrapper .gfield_radio li:last-child {
    margin-bottom: 0; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .yith-request-a-quote-page .gform_wrapper .gfield_radio label:hover:before {
    border-color: #000; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio input[type='radio']:focus + label:before {
  border-color: #000; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio label:before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #999;
  border-radius: 50%; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio label:after {
  content: '';
  line-height: 1;
  opacity: 0;
  position: absolute;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  left: 7px;
  top: 7px;
  background: #000000;
  transition: 0.3s; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio input[type='radio']:checked + label:after {
  opacity: 1; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox input[type='checkbox'],
.yith-request-a-quote-page .gform_wrapper .ginput_container_consent input[type='checkbox'] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox li,
.yith-request-a-quote-page .gform_wrapper .ginput_container_consent li {
  margin-bottom: 10px; }
  .yith-request-a-quote-page .gform_wrapper .gfield_checkbox li:last-child,
  .yith-request-a-quote-page .gform_wrapper .ginput_container_consent li:last-child {
    margin-bottom: 0; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox label,
.yith-request-a-quote-page .gform_wrapper .ginput_container_consent label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .yith-request-a-quote-page .gform_wrapper .gfield_checkbox label:hover:before,
  .yith-request-a-quote-page .gform_wrapper .ginput_container_consent label:hover:before {
    border-color: #000; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox input[type='checkbox']:focus + label:before,
.yith-request-a-quote-page .gform_wrapper .ginput_container_consent input[type='checkbox']:focus + label:before {
  border-color: #000; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox label:before,
.yith-request-a-quote-page .gform_wrapper .ginput_container_consent label:before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0px;
  border: 1px solid #999; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox label:after,
.yith-request-a-quote-page .gform_wrapper .ginput_container_consent label:after {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  text-align: center;
  line-height: 10px;
  opacity: 0;
  position: absolute;
  height: 10px;
  width: 25px;
  left: 0;
  top: 8px;
  font-weight: 900;
  font-size: 12px;
  font-size: 0.75rem;
  color: #000000;
  transition: 0.3s; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox input[type='checkbox']:checked + label:after,
.yith-request-a-quote-page .gform_wrapper .ginput_container_consent input[type='checkbox']:checked + label:after {
  opacity: 1; }

.yith-request-a-quote-page .gform_wrapper .ginput_container_fileupload {
  border: 1px solid #999;
  padding: 7px 14px; }
  .yith-request-a-quote-page .gform_wrapper .ginput_container_fileupload input {
    font-size: 14px;
    font-size: 0.875rem; }
  .yith-request-a-quote-page .gform_wrapper .ginput_container_fileupload:before {
    content: '\f15b';
    font-family: 'Font Awesome 5 free';
    font-weight: 400;
    margin-right: 10px; }

.yith-request-a-quote-page .gform_wrapper .ginput_container_select {
  position: relative;
  z-index: 2;
  cursor: pointer;
  position: relative; }
  .yith-request-a-quote-page .gform_wrapper .ginput_container_select select {
    cursor: pointer;
    -webkit-appearance: none;
            appearance: none;
    border-radius: 0px;
    background: #fff;
    width: 100%;
    line-height: 100%; }
    .yith-request-a-quote-page .gform_wrapper .ginput_container_select select:focus {
      outline: none; }
  .yith-request-a-quote-page .gform_wrapper .ginput_container_select:after {
    content: '';
    height: 38px;
    width: 44px;
    pointer-events: none;
    display: block;
    position: absolute;
    background: #000000;
    bottom: 0;
    right: 0;
    transition: 0.3s; }
  .yith-request-a-quote-page .gform_wrapper .ginput_container_select:before {
    content: '\f078';
    position: absolute;
    right: 0;
    width: 44px;
    bottom: 5px;
    color: #fff;
    text-align: center;
    font-weight: 900;
    font-family: 'Font Awesome 5 free';
    font-size: 16px;
    font-size: 1rem;
    pointer-events: none;
    z-index: 2; }
  .yith-request-a-quote-page .gform_wrapper .ginput_container_select:hover:after {
    background: #999; }

.yith-request-a-quote-page .gform_wrapper .gfield_description {
  margin-top: 10px;
  font-style: italic;
  font-size: 12px;
  font-size: 0.75rem; }

.yith-request-a-quote-page .gform_footer {
  margin-top: 30px; }

.bapf_sfilter .bapf_clr_span,
.bapf_sfilter .bapf_img_span {
  border: 1px solid #999 !important; }

.bapf_sfilter .bapf_clr_text {
  display: inline-block;
  margin-left: 4px; }

.shop-content-area .woocommerce-products-header {
  margin-bottom: 50px; }

.archive-meta-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: end;
      align-items: flex-end; }
  .archive-meta-wrapper .left-side {
    -ms-flex: 1;
        flex: 1;
    margin-right: 30px; }
  .archive-meta-wrapper .right-side {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }

.single-product .woocommerce-variation-add-to-cart {
  display: block;
  width: 100%; }

.single-product form .ywapo_group_container h3 {
  margin: 0 0 5px 0 !important;
  line-height: 1;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400; }

.single-product form .yith_wapo_groups_container .ywapo_group_container {
  padding: 0 !important; }

.single-product form .yith_wapo_groups_container {
  margin-top: 20px; }

.single-product form .yith_wapo_groups_container {
  display: block;
  width: 100%;
  max-width: 270px; }

.single-product form .ywapo_options_container {
  position: relative; }
  .single-product form .ywapo_options_container select {
    width: 100%;
    -webkit-appearance: none;
            appearance: none;
    border: 2px solid grey;
    border-radius: 50px;
    outline: none;
    padding: 16px 70px 16px 25px;
    margin: 0;
    background: none;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1; }
    .single-product form .ywapo_options_container select:focus {
      border-color: #993d00; }
  .single-product form .ywapo_options_container:after {
    content: '';
    width: 10px;
    height: 6px;
    background-image: url("../images/chevron-down-black.svg");
    background-position: center center;
    background-size: 100% auto;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 25px;
    margin-top: -3px; }

.woocommerce form .form-row.ywapo_group_container .required {
  color: #000000; }

.woocommerce-variation-add-to-cart {
  max-width: 270px; }

.single.single-product
.product-wrapper
.summary.entry-summary
.variations
.reset_variations {
  display: none; }

.woocommerce.single-product .product form {
  position: relative; }

.woocommerce.single-product .single_variation_wrap .yith-ywraq-add-to-quote {
  bottom: 0;
  left: 160px;
  float: right;
  position: relative;
  transform: translateY(-46px);
  width: 100%;
  padding-left: 0;
  pointer-events: none; }
  .woocommerce.single-product .single_variation_wrap .yith-ywraq-add-to-quote * {
    pointer-events: auto;
    width: auto; }

.yith-ywraq-add-to-quote .ywraq-loader {
  display: none !important; }

.single.single-product
.product-wrapper
.summary.entry-summary
.reset_variations {
  display: none !important; }

.woocommerce ul.flex-direction-nav {
  position: absolute;
  top: 50%;
  z-index: 99;
  width: 100%;
  left: 0;
  margin: 0;
  padding: 0px;
  list-style: none;
  display: none;
  transform: translateY(-50%); }
  .woocommerce ul.flex-direction-nav li.flex-nav-prev {
    float: left;
    margin-left: 0; }
  .woocommerce ul.flex-direction-nav li.flex-nav-next {
    float: right;
    margin-right: 0; }
  .woocommerce ul.flex-direction-nav li a,
  .woocommerce ul.flex-direction-nav li a:visited {
    visibility: hidden;
    text-decoration: none;
    display: block; }
    .woocommerce ul.flex-direction-nav li a:before,
    .woocommerce ul.flex-direction-nav li a:visited:before {
      color: pink; }
  .woocommerce ul.flex-direction-nav a.flex-next:before {
    visibility: visible;
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    font-size: 20px;
    font-weight: bold;
    display: block;
    text-align: right; }
  .woocommerce ul.flex-direction-nav a.flex-prev:before {
    visibility: visible;
    content: '\f053';
    font-family: 'Font Awesome 5 Free';
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
    display: block;
    text-align: left; }

.single.single-product .product-wrapper .summary.entry-summary {
  position: relative; }

.single.single-product .product-wrapper .summary.entry-summary .price {
  margin: 0 0 20px 0; }

.ywapo_group_container .dashicons,
.ywapo_group_container .required {
  display: none !important; }

.ywapo_group_container .ywapo_options_container {
  display: block !important; }

.ywapo_group_container h1,
.ywapo_group_container h2,
.ywapo_group_container h3,
.ywapo_group_container h4,
.ywapo_group_container h5,
.ywapo_group_container h6 {
  line-height: 150% !important; }

.summary .woocommerce-variation-price {
  display: none; }

.warning-wrapper {
  margin-bottom: 15px; }
  .warning-wrapper .warning {
    color: #fff;
    background: #ae2d30;
    padding: 4px 12px;
    font-weight: 700; }

.downloads-list .download-item-wrapper {
  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: 15px;
  border-bottom: 15px;
  padding: 15px 0;
  border-bottom: 2px solid #ededed; }
  .downloads-list .download-item-wrapper span {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  .downloads-list .download-item-wrapper .button {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }

.woocommerce-cart a.button.alt,
.woocommerce-cart a.button {
  background: #ff6600;
  padding: 12px 30px 16px;
  line-height: 1;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  border: none; }
  .woocommerce-cart a.button.alt:hover, .woocommerce-cart a.button.alt:focus,
  .woocommerce-cart a.button:hover,
  .woocommerce-cart a.button:focus {
    background: #131941;
    color: #fff; }

.cart .default-cart-img {
  max-width: 60px; }

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 0;
  margin: 0 0 15px 0; }

.woocommerce #payment {
  margin-top: 30px; }
  .woocommerce #payment a:hover, .woocommerce #payment a:focus,
  .woocommerce #payment a:visited:hover,
  .woocommerce #payment a:visited:focus {
    color: #fff; }
  .woocommerce #payment input,
  .woocommerce #payment textarea {
    -webkit-appearance: auto;
            appearance: auto; }
  .woocommerce #payment .wc_payment_method input[type='checkbox'] {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden; }
  .woocommerce #payment .wc_payment_method input[type='checkbox'] + label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 45px;
    font-size: 16px;
    font-size: 1rem; }
    .woocommerce #payment .wc_payment_method input[type='checkbox'] + label:hover:before {
      border-color: #000; }
  .woocommerce #payment .wc_payment_method input[type='checkbox']:focus + label:before {
    border-color: #000; }
  .woocommerce #payment .wc_payment_method input[type='checkbox'] + label:before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0px;
    border: 1px solid #999;
    background: #fff; }
  .woocommerce #payment .wc_payment_method input[type='checkbox'] + label:after {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    text-align: center;
    line-height: 10px;
    opacity: 0;
    position: absolute;
    height: 10px;
    width: 25px;
    left: 0;
    top: 8px;
    font-weight: 900;
    font-size: 16px;
    font-size: 1rem;
    color: #000000;
    transition: 0.3s; }
  .woocommerce #payment .wc_payment_method input[type='checkbox']:checked + label:after {
    opacity: 1; }
  .woocommerce #payment .wc_payment_method input[type='radio'] {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden; }
  .woocommerce #payment .wc_payment_method input[type='radio'] + label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 45px;
    font-size: 16px;
    font-size: 1rem; }
    .woocommerce #payment .wc_payment_method input[type='radio'] + label:hover:before {
      border-color: #000; }
  .woocommerce #payment .wc_payment_method input[type='radio']:focus + label:before {
    border-color: #000; }
  .woocommerce #payment .wc_payment_method input[type='radio'] + label:before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #999;
    border-radius: 50%;
    background: #fff; }
  .woocommerce #payment .wc_payment_method input[type='radio'] + label:after {
    content: '';
    line-height: 1;
    opacity: 0;
    position: absolute;
    height: 11px;
    width: 11px;
    border-radius: 50%;
    left: 7px;
    top: 7px;
    background: #000000;
    transition: 0.3s; }
  .woocommerce #payment .wc_payment_method input[type='radio']:checked + label:after {
    opacity: 1; }

.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
  padding: 10px 16px;
  margin: 0; }

.form-row.place-order {
  padding: 1em !important; }

.select2-container--default .select2-selection--single {
  border-color: #ff6600; }
  .select2-container--default .select2-selection--single:focus {
    border-color: #000000; }

.woocommerce .woocommerce-order {
  max-width: 900px;
  margin: 80px 0; }

.woocommerce ul.order_details li {
  margin-bottom: 10px; }

.woocommerce-customer-details address {
  line-height: 160%; }

.single_add_to_cart_button {
  font-weight: 700; }

.woocommerce-order-details .order-again {
  display: none !important; }

.product .button.added,
.product .button.added:visited {
  display: none; }

.product .added_to_cart.wc-forward,
.product .added_to_cart.wc-forward:visited {
  background: #ff6600;
  padding: 12px 30px 16px;
  line-height: 1;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  border: none;
  font-weight: 700;
  background: #131941; }
  .product .added_to_cart.wc-forward:hover, .product .added_to_cart.wc-forward:focus,
  .product .added_to_cart.wc-forward:visited:hover,
  .product .added_to_cart.wc-forward:visited:focus {
    background: #131941;
    color: #fff; }

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