@charset "UTF-8";
.accessories_cart {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 30px; }

.vat_text {
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  margin-top: 0px; }

.woocommerce-cart a.button.wc-backward {
  color: #FFF;
  padding: 15px 30px;
  border-radius: 25px;
  background-color: #173bf5;
  font-weight: 600;
  display: inline-block;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  font-size: 14px; }
  .woocommerce-cart a.button.wc-backward:hover {
    color: #FFF;
    background-color: #000; }

.woocommerce-cart .opinion__header {
  padding: 50px 0px; }
  .woocommerce-cart .opinion__header h1 {
    margin-bottom: 0px; }

.woocommerce-cart .shop_table,
.woocommerce-cart table.cart {
  width: 100%;
  margin: 0 0 1.41575em; }
  @media (max-width: 568px) {
    .woocommerce-cart .shop_table thead,
    .woocommerce-cart table.cart thead {
      display: none; }
    .woocommerce-cart .shop_table tbody tr,
    .woocommerce-cart table.cart tbody tr {
      border-bottom: 1px solid #ededed;
      padding-bottom: 15px;
      position: relative; }
      .woocommerce-cart .shop_table tbody tr:nth-last-child(1),
      .woocommerce-cart table.cart tbody tr:nth-last-child(1) {
        border-bottom: none;
        padding-bottom: 0; }
    .woocommerce-cart .shop_table tbody .product-thumbnail,
    .woocommerce-cart table.cart tbody .product-thumbnail {
      padding: 10px 20px 10px 120px; } }
  @media (max-width: 568px) and (max-width: 992px) {
    .woocommerce-cart .shop_table tbody .product-thumbnail,
    .woocommerce-cart table.cart tbody .product-thumbnail {
      padding: 0px 0px 0px 0px; } }
  @media (max-width: 568px) {
    .woocommerce-cart .shop_table tbody .product-remove,
    .woocommerce-cart table.cart tbody .product-remove {
      position: absolute;
      left: 0;
      top: 60px; } }
  @media (max-width: 568px) and (max-width: 767px) {
    .woocommerce-cart .shop_table tbody .product-remove,
    .woocommerce-cart table.cart tbody .product-remove {
      top: 0px; } }
  @media (max-width: 568px) {
    .woocommerce-cart .shop_table tbody .product-name,
    .woocommerce-cart table.cart tbody .product-name {
      padding: 10px 20px 10px 120px;
      position: relative; } }
  @media (max-width: 568px) and (max-width: 992px) {
    .woocommerce-cart .shop_table tbody .product-name,
    .woocommerce-cart table.cart tbody .product-name {
      padding: 10px 20px 10px 80px; } }
  @media (max-width: 568px) {
      .woocommerce-cart .shop_table tbody .product-name:before,
      .woocommerce-cart table.cart tbody .product-name:before {
        content: 'Nazwa';
        display: block;
        position: absolute;
        left: 0;
        top: 10px;
        font-weight: 700; }
    .woocommerce-cart .shop_table tbody .product-price,
    .woocommerce-cart table.cart tbody .product-price {
      padding: 10px 20px 10px 120px;
      position: relative; } }
  @media (max-width: 568px) and (max-width: 992px) {
    .woocommerce-cart .shop_table tbody .product-price,
    .woocommerce-cart table.cart tbody .product-price {
      padding: 10px 20px 10px 80px; } }
  @media (max-width: 568px) {
      .woocommerce-cart .shop_table tbody .product-price:before,
      .woocommerce-cart table.cart tbody .product-price:before {
        content: 'Cena';
        display: block;
        position: absolute;
        left: 0;
        top: 10px;
        font-weight: 700; }
    .woocommerce-cart .shop_table tbody .product-quantity,
    .woocommerce-cart table.cart tbody .product-quantity {
      padding: 10px 20px 10px 120px;
      position: relative; } }
  @media (max-width: 568px) and (max-width: 992px) {
    .woocommerce-cart .shop_table tbody .product-quantity,
    .woocommerce-cart table.cart tbody .product-quantity {
      padding: 10px 20px 10px 80px; } }
  @media (max-width: 568px) {
      .woocommerce-cart .shop_table tbody .product-quantity:before,
      .woocommerce-cart table.cart tbody .product-quantity:before {
        content: 'Ilość';
        display: block;
        position: absolute;
        left: 0;
        top: 10px;
        font-weight: 700; }
    .woocommerce-cart .shop_table tbody .product-subtotal,
    .woocommerce-cart table.cart tbody .product-subtotal {
      padding: 10px 20px 10px 120px;
      position: relative; }
      .woocommerce-cart .shop_table tbody .product-subtotal:before,
      .woocommerce-cart table.cart tbody .product-subtotal:before {
        content: 'Kwota całkowita';
        display: block;
        position: absolute;
        left: 0;
        top: 10px;
        font-weight: 700; } }

.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
  padding: 1.618em;
  text-align: left;
  vertical-align: top; }
  @media (max-width: 992px) {
    .woocommerce-cart table.cart td,
    .woocommerce-cart table.cart th {
      padding: 10px 10px; } }

.woocommerce-cart table:not(.has-background) th {
  background-color: #f8f8f8; }

.woocommerce-cart table.cart td.product-remove {
  padding: 1.618em; }
  @media (max-width: 992px) {
    .woocommerce-cart table.cart td.product-remove {
      padding: 10px 10px; } }

.woocommerce-cart table.shop_table_responsive tbody tr td,
.woocommerce-cart table.shop_table_responsive tbody tr th {
  text-align: left; }
  @media (max-width: 568px) {
    .woocommerce-cart table.shop_table_responsive tbody tr td,
    .woocommerce-cart table.shop_table_responsive tbody tr th {
      display: block; } }

.woocommerce-cart table.shop_table_responsive tbody th,
.woocommerce-cart table.shop_table_responsive tr td {
  display: table-cell; }

.woocommerce-cart fieldset,
.woocommerce-cart fieldset legend,
.woocommerce-cart table:not(.has-background) tbody tr:nth-child(2n) td {
  background-color: #fbfbfb; }

.woocommerce-cart table.cart td.actions input {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 20px 15px;
  background-color: #f2f2f2;
  color: #173bf5;
  border: 0;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 400; }
  @media (max-width: 568px) {
    .woocommerce-cart table.cart td.actions input {
      width: 100%; } }

.woocommerce-cart table.cart .added_to_cart,
.woocommerce-cart table.cart .button,
.woocommerce-cart table.cart .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.woocommerce-cart table.cart button,
.woocommerce-cart table.cart input[type=button],
.woocommerce-cart table.cart input[type=reset],
.woocommerce-cart table.cart input[type=submit] {
  border: 0;
  border-radius: 0;
  background: none;
  background-color: #173bf5;
  border-color: #173bf5;
  color: #fff;
  cursor: pointer;
  padding: 20px 15px;
  text-decoration: none;
  font-weight: 600;
  text-shadow: none;
  display: inline-block;
  -webkit-appearance: none;
  word-break: break-all; }
  @media (max-width: 568px) {
    .woocommerce-cart table.cart .added_to_cart,
    .woocommerce-cart table.cart .button,
    .woocommerce-cart table.cart .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
    .woocommerce-cart table.cart button,
    .woocommerce-cart table.cart input[type=button],
    .woocommerce-cart table.cart input[type=reset],
    .woocommerce-cart table.cart input[type=submit] {
      width: 100%; } }

.woocommerce-cart table.cart td.actions .coupon {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
  display: inline-block;
  float: left; }

.woocommerce-cart table.cart td.actions .coupon label {
  display: none; }

.woocommerce-cart table.cart td.actions {
  text-align: right; }
  @media (max-width: 568px) {
    .woocommerce-cart table.cart td.actions {
      text-align: left; } }

.woocommerce-cart table.cart td.actions {
  padding: 0; }

.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .shipping_calculator {
  width: 52.9411764706%;
  margin-right: 0;
  margin-left: auto;
  margin-top: 30px; }
  @media (max-width: 768px) {
    .woocommerce-cart .cart-collaterals .cart_totals,
    .woocommerce-cart .cart-collaterals .shipping_calculator {
      width: 100%; } }

.woocommerce-cart .cart-collaterals {
  margin-bottom: 20px; }

.woocommerce-cart .cart-collaterals h2 {
  font-size: 1.618em;
  font-weight: 700;
  margin-bottom: 20px; }

.woocommerce-cart table td,
.woocommerce-cart table th {
  padding: 1em 1.41575em;
  text-align: left;
  vertical-align: top; }

.woocommerce-cart table th {
  font-weight: 700; }

.woocommerce-cart .wc-proceed-to-checkout {
  margin-bottom: 1.618em; }

.woocommerce-cart .wc-proceed-to-checkout .button {
  font-size: 1.41575em;
  display: block;
  text-align: center;
  color: #ffffff;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: none;
  background-color: #173bf5;
  border-color: #173bf5;
  color: #fff;
  cursor: pointer;
  padding: 20px 15px;
  text-decoration: none;
  font-weight: 600;
  text-shadow: none;
  display: inline-block;
  -webkit-appearance: none;
  word-break: break-all;
  margin-bottom: 1em; }
  @media (max-width: 568px) {
    .woocommerce-cart .wc-proceed-to-checkout .button {
      font-size: 14px; } }

.woocommerce-cart table .product-thumbnail img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 200px; }
  @media (max-width: 767px) {
    .woocommerce-cart table .product-thumbnail img {
      width: 100%;
      max-width: 300px;
      max-height: 150px; } }

.woocommerce-cart table.cart .qty {
  max-width: 3.632em;
  padding: 0.326em;
  width: 3.706325903em;
  background-color: #f2f2f2;
  color: #173bf5;
  border: 0;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 400; }

.woocommerce-cart table.cart a {
  color: #170947;
  font-weight: 700;
  text-decoration: none; }

.woocommerce-cart .woocommerce-error {
  padding-left: 0;
  list-style-type: none; }
  .woocommerce-cart .woocommerce-error li {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb; }

.woocommerce-cart .woocommerce-message {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

.woocommerce-cart .woocommerce-notices-wrapper {
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }

.woocommerce-cart .woocommerce-cart-form {
  padding: 15px 30px 15px 0px; }
  @media (max-width: 568px) {
    .woocommerce-cart .woocommerce-cart-form {
      padding: 15px 0px 15px 0px; } }

.woocommerce-cart .cart-collaterals {
  padding: 15px 15px;
  -webkit-box-shadow: 0px 0px 21px 5px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 21px 5px rgba(0, 0, 0, 0.24); }
  .woocommerce-cart .cart-collaterals .cart_totals {
    margin-left: 0px;
    margin-top: 0px;
    width: 100%; }
    .woocommerce-cart .cart-collaterals .cart_totals h2 {
      font-size: 20px; }
  .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
    margin-bottom: 0px; }
    .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a {
      margin-bottom: 0px; }

.woocommerce-cart .default__page {
  padding-bottom: 0px; }
  .woocommerce-cart .default__page > .container > .row > .col-12 > .woocommerce {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }

.woocommerce-cart .coupon__product {
  margin-bottom: 30px; }

.update_variation_form {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #FFF;
  z-index: 10;
  -webkit-box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.14); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC9jYXJ0LmNzcyIsImNvbXBvbmVudC9jYXJ0LnNjc3MiLCJfbWVkaWFxdWVyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBOztBQUVqQjtFQUdJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGVBQWUsRUFBQTtFQVZuQjtJQVlNLFdBQVc7SUFDWCxzQkFBc0IsRUFBQTs7QUFiNUI7RUFpQlEsaUJBQWlCLEVBQUE7RUFqQnpCO0lBbUJVLGtCQUFrQixFQUFBOztBQW5CNUI7O0VBeUJJLFdBQVc7RUFDWCxxQkFBcUIsRUFBQTtFQ0h0QjtJRHZCSDs7TUE2QlEsYUFBYSxFQUFBO0lBN0JyQjs7TUFpQ1UsZ0NBQWdDO01BQ2hDLG9CQUFvQjtNQUNwQixrQkFBa0IsRUFBQTtNQW5DNUI7O1FBcUNZLG1CQUFtQjtRQUNuQixpQkFBaUIsRUFBQTtJQXRDN0I7O01BMENVLDZCQUE2QixFQUFBLEVBSTlCO0VDdUJOO0lEckVIOztNQTRDWSx3QkFBd0IsRUFBQSxFQUUzQjtFQ3ZCTjtJRHZCSDs7TUFnRFUsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxTQUFTLEVBQUEsRUFNVjtFQ2FOO0lEckVIOztNQW9EWSxRQUFRLEVBQUEsRUFJWDtFQ2pDTjtJRHZCSDs7TUEwRFUsNkJBQTZCO01BQzdCLGtCQUFrQixFQUFBLEVBYW5CO0VDSE47SURyRUg7O01BNkRZLDRCQUE0QixFQUFBLEVBVy9CO0VDakROO01EdkJIOztRQWlFWSxnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLGtCQUFrQjtRQUNs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RSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLFdBQVcsRUFBQTtJQXZWYjtNQXlWSSxlQUFlLEVBQUE7RUF6Vm5CO0lBNlZFLGtCQUFrQixFQUFBO0lBN1ZwQjtNQWdXSSxrQkFBa0IsRUFBQTs7QUFoV3RCO0VBcVdFLG1CQUFtQixFQUFBO0VBcldyQjtJQTBXVSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTs7QUEzV3pCO0VBa1hFLG1CQUFtQixFQUFBOztBQUtyQjtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULHdDQUFrQztNQUFsQyxvQ0FBa0M7VUFBbEMsZ0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUNwQixXQUFXO0VBQ2Ysd0RBQTZDO1VBQTdDLGdEQUE2QyxFQUFBIiwiZmlsZSI6ImNvbXBvbmVudC9jYXJ0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5hY2Nlc3Nvcmllc19jYXJ0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi52YXRfdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgYS5idXR0b24ud2MtYmFja3dhcmQge1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczYmY1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgYS5idXR0b24ud2MtYmFja3dhcmQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLm9waW5pb25fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDUwcHggMHB4OyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC5vcGluaW9uX19oZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZSxcbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMS40MTU3NWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlIHRoZWFkLFxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlIHRib2R5IHRyLFxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGJvZHkgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLnNob3BfdGFibGUgdGJvZHkgdHI6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRib2R5IHRyOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZSB0Ym9keSAucHJvZHVjdC10aHVtYm5haWwsXG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0Ym9keSAucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXRodW1ibmFpbCxcbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRib2R5IC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZSB0Ym9keSAucHJvZHVjdC1yZW1vdmUsXG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0Ym9keSAucHJvZHVjdC1yZW1vdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLnNob3BfdGFibGUgdGJvZHkgLnByb2R1Y3QtcmVtb3ZlLFxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGJvZHkgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgIHRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLnNob3BfdGFibGUgdGJvZHkgLnByb2R1Y3QtbmFtZSxcbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRib2R5IC5wcm9kdWN0LW5hbWUge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LW5hbWUsXG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0Ym9keSAucHJvZHVjdC1uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LW5hbWU6YmVmb3JlLFxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0Ym9keSAucHJvZHVjdC1uYW1lOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdOYXp3YSc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXByaWNlLFxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGJvZHkgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXByaWNlLFxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGJvZHkgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLnNob3BfdGFibGUgdGJvZHkgLnByb2R1Y3QtcHJpY2U6YmVmb3JlLFxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0Ym9keSAucHJvZHVjdC1wcmljZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnQ2VuYSc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXF1YW50aXR5LFxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGJvZHkgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXF1YW50aXR5LFxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGJvZHkgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLnNob3BfdGFibGUgdGJvZHkgLnByb2R1Y3QtcXVhbnRpdHk6YmVmb3JlLFxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0Ym9keSAucHJvZHVjdC1xdWFudGl0eTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnSWxvxZvEhyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXN1YnRvdGFsLFxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGJvZHkgLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXN1YnRvdGFsOmJlZm9yZSxcbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGJvZHkgLnByb2R1Y3Qtc3VidG90YWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0t3b3RhIGNhxYJrb3dpdGEnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLFxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0aCB7XG4gIHBhZGRpbmc6IDEuNjE4ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZCxcbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRoIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDsgfSB9XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlOm5vdCguaGFzLWJhY2tncm91bmQpIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgcGFkZGluZzogMS42MThlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDsgfSB9XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCxcbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRyIHRkLFxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0ciB0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0aCxcbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgZmllbGRzZXQsXG4ud29vY29tbWVyY2UtY2FydCBmaWVsZHNldCBsZWdlbmQsXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMxNzNiZjU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5idXR0b24sXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBidXR0b24sXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGlucHV0W3R5cGU9YnV0dG9uXSxcbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW5wdXRbdHlwZT1yZXNldF0sXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3M2JmNTtcbiAgYm9yZGVyLWNvbG9yOiAjMTczYmY1O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAuYWRkZWRfdG9fY2FydCxcbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5idXR0b24sXG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGJ1dHRvbixcbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGlucHV0W3R5cGU9YnV0dG9uXSxcbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGlucHV0W3R5cGU9cmVzZXRdLFxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yIHtcbiAgd2lkdGg6IDUyLjk0MTE3NjQ3MDYlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyxcbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyBoMiB7XG4gIGZvbnQtc2l6ZTogMS42MThlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZSB0ZCxcbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMWVtIDEuNDE1NzVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNDE1NzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzNiZjU7XG4gIGJvcmRlci1jb2xvcjogIzE3M2JmNTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZSAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7IH0gfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5xdHkge1xuICBtYXgtd2lkdGg6IDMuNjMyZW07XG4gIHBhZGRpbmc6IDAuMzI2ZW07XG4gIHdpZHRoOiAzLjcwNjMyNTkwM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzE3M2JmNTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBhIHtcbiAgY29sb3I6ICMxNzA5NDc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtZXJyb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtZXJyb3IgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDBweDsgfSB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAud2MtcHJvY2VlZC10by1jaGVja291dCBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuZGVmYXVsdF9fcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLmRlZmF1bHRfX3BhZ2UgPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2wtMTIgPiAud29vY29tbWVyY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jb3Vwb25fX3Byb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi51cGRhdGVfdmFyaWF0aW9uX2Zvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTQpOyB9XG4iLCJAaW1wb3J0IFwiLi4vX21lZGlhcXVlcnlcIjtcbi5hY2Nlc3Nvcmllc19jYXJ0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnZhdF90ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0ICB7XG5cbiAgYS5idXR0b24ud2MtYmFja3dhcmQge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzNiZjU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuICAub3Bpbmlvbl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwcHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgfVxuXG4gIC5zaG9wX3RhYmxlLFxuICB0YWJsZS5jYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxLjQxNTc1ZW07XG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcndkKDc2Nykge1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ05hendhJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ0NlbmEnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnSWxvxZvEhyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdLd290YSBjYcWCa293aXRhJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRhYmxlLmNhcnQgdGQsXG4gIHRhYmxlLmNhcnQgdGgge1xuICAgIHBhZGRpbmc6IDEuNjE4ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICB9XG4gIH1cbiAgdGFibGU6bm90KC5oYXMtYmFja2dyb3VuZCkgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIH1cbiAgdGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgcGFkZGluZzogMS42MThlbTtcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgfVxuICB9XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCxcbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdGgsXG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICBmaWVsZHNldCxcbiAgZmllbGRzZXQgbGVnZW5kLFxuICB0YWJsZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICB9XG4gXG4gIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb2xvcjogIzE3M2JmNTtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgdGFibGUuY2FydCB7XG4gICAgLmFkZGVkX3RvX2NhcnQsXG4gICAgLmJ1dHRvbixcbiAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbiAgICBidXR0b24sXG4gICAgaW5wdXRbdHlwZT1idXR0b25dLFxuICAgIGlucHV0W3R5cGU9cmVzZXRdLFxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzNiZjU7XG4gICAgICBib3JkZXItY29sb3I6ICMxNzNiZjU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgdGFibGUuY2FydCB0ZC5hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyxcbiAgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3Ige1xuICAgIHdpZHRoOiA1Mi45NDExNzY0NzA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjE4ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMWVtIDEuNDE1NzVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgdGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG4gIH1cbiAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjQxNTc1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3M2JmNTtcbiAgICBib3JkZXItY29sb3I6ICMxNzNiZjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICAgIC8vIGhlaWdodDogMjAwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgQGluY2x1ZGUgcndkKDc2Nykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgfVxuICBcbiAgfVxuICB0YWJsZS5jYXJ0IC5xdHkge1xuICAgIG1heC13aWR0aDogMy42MzJlbTtcbiAgICBwYWRkaW5nOiAwLjMyNmVtO1xuICAgIHdpZHRoOiAzLjcwNjMyNTkwM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMxNzNiZjU7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgdGFibGUuY2FydCBhIHtcbiAgICBjb2xvcjogIzE3MDk0NztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbiAgICB9XG4gIH1cbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xuICB9XG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuXG5wYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwcHg7XG5AaW5jbHVkZSByd2QoNTY4KSB7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMHB4O1xuXG59XG5cbn1cbi5jYXJ0LWNvbGxhdGVyYWxzIHtcblxucGFkZGluZzogMTVweCAxNXB4O1xuLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIxcHggNXB4IHJnYmEoMCwwLDAsMC4yNCk7XG5ib3gtc2hhZG93OiAwcHggMHB4IDIxcHggNXB4IHJnYmEoMCwwLDAsMC4yNCk7XG5cbi5jYXJ0X3RvdGFscyAge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYSB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2FkMjRjMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbn1cbi5kZWZhdWx0X19wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgJiA+IC5jb250YWluZXIge1xuICAgICYgPiAucm93IHtcbiAgICAgICYgPiAuY29sLTEyIHtcbiAgICAgICAgJiA+IC53b29jb21tZXJjZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb3Vwb25fX3Byb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxufVxuXG5cbi51cGRhdGVfdmFyaWF0aW9uX2Zvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgei1pbmRleDogMTA7XG5ib3gtc2hhZG93OiAwcHggMHB4IDE4cHggNXB4IHJnYmEoMCwwLDAsMC4xNCk7XG59XG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIGxhcHRvcFxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRGVrc3RvcFxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4vLyAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjEwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHt9XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG4iXX0= */
