.disabled {
  opacity: 0.5 !important;
  pointer-events: none !important;
}

.visible {
  opacity: 1 !important;
}

@-webkit-keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}

@keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
}
.loader > div {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: var(--primary-color);
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
          animation: ball-scale 1s 0s ease-in-out infinite;
}

.collapse {
  -webkit-transition: opacity ease-out 0.35s;
  -o-transition: opacity ease-out 0.35s;
  transition: opacity ease-out 0.35s;
}

.bg-success {
  font-size: 18px;
  font-weight: 700;
  color: #fff !important;
  background-color: #6db04f !important;
}

.info-message {
  color: #fff;
  padding: 10px;
}
.info-message.error {
  background-color: var(--primary-color);
}

.tr-height {
  -webkit-transition: height ease-out 0.35s;
  -o-transition: height ease-out 0.35s;
  transition: height ease-out 0.35s;
}

header.header .header-nav > .account-item .header-account-title {
  max-width: 130px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.register-alt:last-of-type {
  margin-right: 0;
}

.vat-form {
  position: relative;
  width: 100%;
  padding: 10px 15px 20px;
  background-color: #fff4f4;
}
.vat-form-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vat-form-response {
  max-width: calc(55% - 20px);
  font-weight: 700;
  margin-left: 20px;
}
.vat-form fieldset,
.vat-form button[type=submit] {
  margin: 0;
}
.vat-form button[type=submit] {
  max-width: 45%;
}

html {
  overflow-x: unset !important;
}

.woocommerce-notices-wrapper .message-wrapper a {
  margin: 0;
}

.wc-block-components-notice-banner__content p {
  font-size: unset;
}

body.home .header-account-title .composite_form .toggle-components-button {
  display: none !important;
}

.woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .box-text p, .woocommerce-privacy-policy-text footer .nav > li > a, .woocommerce-privacy-policy-text .button.white.is-outline {
  font-size: 12px;
  line-height: 20px;
}

.account-container .b2bking_country_field_selector {
  margin-bottom: 0px !important;
}

.page-template-default h3, .page-template-default h2 {
  font-family: "Monosten" !important;
  font-weight: 400 !important;
}

table.woocommerce-product-attributes p, table.woocommerce-product-attributes .box-text p, table.woocommerce-product-attributes footer .nav > li > a, table.woocommerce-product-attributes .button.white.is-outline {
  font-size: 14px !important;
  line-height: 17px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.header-inner .header-nav.nav-right {
  padding-top: 12px;
}

.page-id-175 #wrapper, .page-id-175 #main, .page-id-175 .header-main, .page-id-175 .header-bottom {
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
}

.page-id-175 .nav .nav-dropdown {
  background-color: #FFFFFF !important;
}

.box-text-products table.variations {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
}

.stock-availability.inbound_to_warehouse:before {
  background: orange;
}

.title-wrapper .product-title.woocommerce-loop-product__title, .title-wrapper .product-title.woocommerce-loop-product__title a {
  height: 100px !important;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.b2bking-single-icons-wrapper,
.b2bking-archive-icons-wrapper {
  z-index: 998 !important;
  gap: 5px;
}

.b2bking-single-icons-wrapper {
  position: absolute;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  gap: 2px !important;
  margin: 0 45px 0 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 auto !important;
          flex: 0 0 auto !important;
}

.products.list-view .product-small.box .b2bking-archive-icons-wrapper {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  top: 4px;
  right: 15px;
}
.products.list-view .product-small.box .b2bking-archive-icons-wrapper .b2bking-custom-icon-btn {
  margin-right: 0.6em;
  margin-bottom: 0.6em;
  padding: 0 0.6em;
}

@media only screen and (max-width: 1024px) {
  .products.list-view .product-small.box .b2bking-archive-icons-wrapper {
    top: -2px;
  }
}
.related-products-wrapper .product-small.box .b2bking-archive-icons-wrapper,
.products.grid-view .product-small.box .b2bking-archive-icons-wrapper {
  position: relative;
  top: unset;
  right: unset;
}
.related-products-wrapper .product-small.box .b2bking-archive-icons-wrapper .b2bking-custom-icon-btn,
.products.grid-view .product-small.box .b2bking-archive-icons-wrapper .b2bking-custom-icon-btn {
  margin-right: 0.6em;
  margin-bottom: 0;
  padding: 0 0.6em;
}

.b2bking-modal {
  position: fixed;
  z-index: 9999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.55);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.b2bking-modal-content {
  background-color: #fff;
  padding: 25px;
  border-radius: 6px;
  width: 90%;
  max-width: 400px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.b2bking-modal-content h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 600;
  color: #333;
}

.b2bking-modal-close {
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 26px;
  cursor: pointer;
  color: #bbb;
  line-height: 1;
}

.b2bking-modal-close:hover {
  color: #444;
}

.b2bking-lists-container {
  margin: 15px 0;
  max-height: 400px;
  overflow-y: auto;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  position: relative;
  min-height: 150px;
}

#b2bking-user-lists {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.b2bking-list-item {
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.15s ease;
  -o-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
.b2bking-list-item .b2bking-list-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.b2bking-list-item:last-child {
  border-bottom: none;
}

.b2bking-list-item:hover {
  background-color: #f7f7f7;
}

.b2bking-list-item.active {
  background-color: #e6f7ed;
  color: #1e7e34;
  font-weight: bold;
}

.b2bking-list-icon {
  margin-right: 10px;
  font-weight: bold;
  width: 15px;
  display: inline-block;
}

.b2bking-list-item.b2bking-processing {
  opacity: 0.4;
  pointer-events: none;
}

.b2bking-create-list-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 15px;
}

#b2bking-new-list-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  height: 38px;
  background-color: #fff;
  color: #333;
}

#b2bking-btn-create-list {
  padding: 0 15px;
  background-color: #446084;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  height: 38px;
}

#b2bking-btn-create-list:disabled {
  background-color: #bbb;
  cursor: not-allowed;
}

.b2bking-loading, .b2bking-empty-info {
  padding: 20px;
  text-align: center;
  color: #777;
  font-size: 14px;
}

/* Disable mouse pointers events on lists rows when modal container status is locked */
#b2bking-user-lists.b2bking-modal-locked {
  pointer-events: none;
  opacity: 0.6;
}

/* Container framework layout definitions context */
.b2bking-lists-container {
  margin: 15px 0;
  max-height: 400px;
  overflow-y: auto;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  position: relative;
  min-height: 150px;
}

/* Semi-transparent screen overlay covering list items context */
.b2bking-modal-loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

/* Vector loading spinner design layout settings */
.b2bking-modal-spinner {
  width: 26px;
  height: 26px;
  border: 3px solid #f3f3f3;
  border-top: 3px solid #446084;
  border-radius: 50%;
  -webkit-animation: b2bkingModalRotation 0.75s linear infinite;
          animation: b2bkingModalRotation 0.75s linear infinite;
}

@-webkit-keyframes b2bkingModalRotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes b2bkingModalRotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Displays the loading spinner overlay instantly when the root modal is locked */
.b2bking-modal.b2bking-modal-locked .b2bking-modal-loading-overlay {
  opacity: 1;
  pointer-events: auto;
}

/* Disable all mouse interactions and pointer events inside the form when locked */
.b2bking-modal.b2bking-modal-locked .b2bking-modal-content * {
  pointer-events: none !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

/* Force the close button icon to remain strictly clickable at all times */
.b2bking-modal.b2bking-modal-locked .b2bking-modal-close {
  pointer-events: auto !important;
  cursor: pointer !important;
}

/* Displays loading overlay immediately when container gets locked class status */
.b2bking-lists-container.b2bking-modal-locked .b2bking-modal-loading-overlay {
  opacity: 1;
  pointer-events: auto;
}

/* Blocks any inner rows hover styles interaction when container is locked */
.b2bking-lists-container.b2bking-modal-locked * {
  pointer-events: none !important;
}
@supports (-webkit-appearance:none){

}

 @media only screen and (max-width: 1024px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvaGVscGVycy5zY3NzIiwibWFpbi5jc3MiLCJjb21wb25lbnRzL3ZhcnMuc2NzcyIsImNvbXBvbmVudHMvZWxlbWVudC1hY2NvdW50LnNjc3MiLCJjb21tb24vYXV0aC5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0MsdUJBQUE7RUFDQSwrQkFBQTtBQ0NEOztBREVBO0VBQ0MscUJBQUE7QUNDRDs7QURFQTtFQUNDO0lBQ0MsMkJBQUE7WUFBQSxtQkFBQTtFQ0NBO0VEQ0Q7SUFDQywyQkFBQTtZQUFBLG1CQUFBO0lBQ0EsVUFBQTtFQ0NBO0FBQ0Y7O0FEUkE7RUFDQztJQUNDLDJCQUFBO1lBQUEsbUJBQUE7RUNDQTtFRENEO0lBQ0MsMkJBQUE7WUFBQSxtQkFBQTtJQUNBLFVBQUE7RUNDQTtBQUNGO0FERUE7RUFDQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNBRDtBREVDO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNDRUNXO0VGQVgsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLHdEQUFBO1VBQUEsZ0RBQUE7QUNBRjs7QURJQTtFQUNDLDBDQUFBO0VBQUEscUNBQUE7RUFBQSxrQ0FBQTtBQ0REOztBRElBO0VBQ0MsZUVuQ1E7RUZvQ1IsZ0JFM0JXO0VGNEJYLHNCQUFBO0VBQ0Esb0NBQUE7QUNERDs7QURJQTtFQUNDLFdFeEJXO0VGeUJYLGFBQUE7QUNERDtBREdDO0VBQ0Msc0NFdkJXO0FEc0JiOztBREtBO0VBQ0MseUNBQUE7RUFBQSxvQ0FBQTtFQUFBLGlDQUFBO0FDRkQ7O0FFdkRNO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRjBEUjs7QUdqRUE7RUFDQyxlQUFBO0FIb0VE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QUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUorRUQ7O0FJNUVBLGdFQUFBO0FBQ0E7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQ0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLHNDQUFBO0VBQUEsaUNBQUE7RUFBQSw4QkFBQTtBSitFRDs7QUk1RUEsa0RBQUE7QUFDQTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkRBQUE7VUFBQSxxREFBQTtBSitFRDs7QUk1RUE7RUFDQztJQUFLLCtCQUFBO1lBQUEsdUJBQUE7RUpnRko7RUkvRUQ7SUFBTyxpQ0FBQTtZQUFBLHlCQUFBO0VKa0ZOO0FBQ0Y7O0FJckZBO0VBQ0M7SUFBSywrQkFBQTtZQUFBLHVCQUFBO0VKZ0ZKO0VJL0VEO0lBQU8saUNBQUE7WUFBQSx5QkFBQTtFSmtGTjtBQUNGO0FJaEZBLGlGQUFBO0FBQ0E7RUFDQyxVQUFBO0VBQ0Esb0JBQUE7QUprRkQ7O0FJL0VBLGtGQUFBO0FBQ0E7RUFDQywrQkFBQTtFQUNBLG9DQUFBO0tBQUEsaUNBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0FKa0ZEOztBSS9FQSwwRUFBQTtBQUNBO0VBQ0MsK0JBQUE7RUFDQSwwQkFBQTtBSmtGRDs7QUkvRUEsaUZBQUE7QUFDQTtFQUNDLFVBQUE7RUFDQSxvQkFBQTtBSmtGRDs7QUkvRUEsNEVBQUE7QUFDQTtFQUNDLCtCQUFBO0FKa0ZEO0FBQ0E7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUEiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi52aXNpYmxlIHtcclxuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWxsLXNjYWxlIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApXHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdG9wYWNpdHk6IDBcclxuXHR9XHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cclxuXHQmID4gZGl2IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAycHg7XHJcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0YW5pbWF0aW9uOiBiYWxsLXNjYWxlIDFzIDBzIGVhc2UtaW4tb3V0IGluZmluaXRlXHJcblx0fVxyXG59XHJcblxyXG4uY29sbGFwc2Uge1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgJHRyXHJcbn1cclxuXHJcbi5iZy1zdWNjZXNzIHtcclxuXHRmb250LXNpemU6ICRmcy1sZztcclxuXHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFsdCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5pbmZvLW1lc3NhZ2Uge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHJcblx0Ji5lcnJvciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeVxyXG5cdH1cclxufVxyXG5cclxuLnRyLWhlaWdodCB7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IGVhc2Utb3V0ICR0clxyXG59IiwiLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmxvYWRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMnB4O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb246IGJhbGwtc2NhbGUgMXMgMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5jb2xsYXBzZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC4zNXM7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRiMDRmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLW1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5pbmZvLW1lc3NhZ2UuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnRyLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCBlYXNlLW91dCAwLjM1cztcbn1cblxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLW5hdiA+IC5hY2NvdW50LWl0ZW0gLmhlYWRlci1hY2NvdW50LXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWdpc3Rlci1hbHQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmF0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmNDtcbn1cbi52YXQtZm9ybS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnZhdC1mb3JtLXJlc3BvbnNlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDU1JSAtIDIwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi52YXQtZm9ybSBmaWVsZHNldCxcbi52YXQtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZhdC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXgtd2lkdGg6IDQ1JTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLm1lc3NhZ2Utd3JhcHBlciBhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyX19jb250ZW50IHAge1xuICBmb250LXNpemU6IHVuc2V0O1xufVxuXG5ib2R5LmhvbWUgLmhlYWRlci1hY2NvdW50LXRpdGxlIC5jb21wb3NpdGVfZm9ybSAudG9nZ2xlLWNvbXBvbmVudHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAuYm94LXRleHQgcCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgZm9vdGVyIC5uYXYgPiBsaSA+IGEsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5idXR0b24ud2hpdGUuaXMtb3V0bGluZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5hY2NvdW50LWNvbnRhaW5lciAuYjJia2luZ19jb3VudHJ5X2ZpZWxkX3NlbGVjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaDMsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaDIge1xuICBmb250LWZhbWlseTogXCJNb25vc3RlblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxudGFibGUud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzIHAsIHRhYmxlLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcyAuYm94LXRleHQgcCwgdGFibGUud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzIGZvb3RlciAubmF2ID4gbGkgPiBhLCB0YWJsZS53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMgLmJ1dHRvbi53aGl0ZS5pcy1vdXRsaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1pbm5lciAuaGVhZGVyLW5hdi5uYXYtcmlnaHQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLnBhZ2UtaWQtMTc1ICN3cmFwcGVyLCAucGFnZS1pZC0xNzUgI21haW4sIC5wYWdlLWlkLTE3NSAuaGVhZGVyLW1haW4sIC5wYWdlLWlkLTE3NSAuaGVhZGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1pZC0xNzUgLm5hdiAubmF2LWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYm94LXRleHQtcHJvZHVjdHMgdGFibGUudmFyaWF0aW9ucyB7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN0b2NrLWF2YWlsYWJpbGl0eS5pbmJvdW5kX3RvX3dhcmVob3VzZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG59XG5cbi50aXRsZS13cmFwcGVyIC5wcm9kdWN0LXRpdGxlLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUsIC50aXRsZS13cmFwcGVyIC5wcm9kdWN0LXRpdGxlLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUgYSB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iMmJraW5nLXNpbmdsZS1pY29ucy13cmFwcGVyLFxuLmIyYmtpbmctYXJjaGl2ZS1pY29ucy13cmFwcGVyIHtcbiAgei1pbmRleDogOTk4ICFpbXBvcnRhbnQ7XG4gIGdhcDogNXB4O1xufVxuXG4uYjJia2luZy1zaW5nbGUtaWNvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDQ1cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RzLmxpc3QtdmlldyAucHJvZHVjdC1zbWFsbC5ib3ggLmIyYmtpbmctYXJjaGl2ZS1pY29ucy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnByb2R1Y3RzLmxpc3QtdmlldyAucHJvZHVjdC1zbWFsbC5ib3ggLmIyYmtpbmctYXJjaGl2ZS1pY29ucy13cmFwcGVyIC5iMmJraW5nLWN1c3RvbS1pY29uLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMC42ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICBwYWRkaW5nOiAwIDAuNmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHMubGlzdC12aWV3IC5wcm9kdWN0LXNtYWxsLmJveCAuYjJia2luZy1hcmNoaXZlLWljb25zLXdyYXBwZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1zbWFsbC5ib3ggLmIyYmtpbmctYXJjaGl2ZS1pY29ucy13cmFwcGVyLFxuLnByb2R1Y3RzLmdyaWQtdmlldyAucHJvZHVjdC1zbWFsbC5ib3ggLmIyYmtpbmctYXJjaGl2ZS1pY29ucy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LXNtYWxsLmJveCAuYjJia2luZy1hcmNoaXZlLWljb25zLXdyYXBwZXIgLmIyYmtpbmctY3VzdG9tLWljb24tYnRuLFxuLnByb2R1Y3RzLmdyaWQtdmlldyAucHJvZHVjdC1zbWFsbC5ib3ggLmIyYmtpbmctYXJjaGl2ZS1pY29ucy13cmFwcGVyIC5iMmJraW5nLWN1c3RvbS1pY29uLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMC42ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMC42ZW07XG59XG5cbi5iMmJraW5nLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYjJia2luZy1tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmIyYmtpbmctbW9kYWwtY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5iMmJraW5nLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNiYmI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYjJia2luZy1tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYjJia2luZy1saXN0cy1jb250YWluZXIge1xuICBtYXJnaW46IDE1cHggMDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuI2IyYmtpbmctdXNlci1saXN0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmIyYmtpbmctbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uYjJia2luZy1saXN0LWl0ZW0gLmIyYmtpbmctbGlzdC10aXRsZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5iMmJraW5nLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmIyYmtpbmctbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmIyYmtpbmctbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZWQ7XG4gIGNvbG9yOiAjMWU3ZTM0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmIyYmtpbmctbGlzdC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmIyYmtpbmctbGlzdC1pdGVtLmIyYmtpbmctcHJvY2Vzc2luZyB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iMmJraW5nLWNyZWF0ZS1saXN0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI2IyYmtpbmctbmV3LWxpc3QtbmFtZSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cblxuI2IyYmtpbmctYnRuLWNyZWF0ZS1saXN0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2MDg0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4jYjJia2luZy1idG4tY3JlYXRlLWxpc3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYjJia2luZy1sb2FkaW5nLCAuYjJia2luZy1lbXB0eS1pbmZvIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBEaXNhYmxlIG1vdXNlIHBvaW50ZXJzIGV2ZW50cyBvbiBsaXN0cyByb3dzIHdoZW4gbW9kYWwgY29udGFpbmVyIHN0YXR1cyBpcyBsb2NrZWQgKi9cbiNiMmJraW5nLXVzZXItbGlzdHMuYjJia2luZy1tb2RhbC1sb2NrZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4vKiBDb250YWluZXIgZnJhbWV3b3JrIGxheW91dCBkZWZpbml0aW9ucyBjb250ZXh0ICovXG4uYjJia2luZy1saXN0cy1jb250YWluZXIge1xuICBtYXJnaW46IDE1cHggMDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLyogU2VtaS10cmFuc3BhcmVudCBzY3JlZW4gb3ZlcmxheSBjb3ZlcmluZyBsaXN0IGl0ZW1zIGNvbnRleHQgKi9cbi5iMmJraW5nLW1vZGFsLWxvYWRpbmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbi8qIFZlY3RvciBsb2FkaW5nIHNwaW5uZXIgZGVzaWduIGxheW91dCBzZXR0aW5ncyAqL1xuLmIyYmtpbmctbW9kYWwtc3Bpbm5lciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNDQ2MDg0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYjJia2luZ01vZGFsUm90YXRpb24gMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGIyYmtpbmdNb2RhbFJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIERpc3BsYXlzIHRoZSBsb2FkaW5nIHNwaW5uZXIgb3ZlcmxheSBpbnN0YW50bHkgd2hlbiB0aGUgcm9vdCBtb2RhbCBpcyBsb2NrZWQgKi9cbi5iMmJraW5nLW1vZGFsLmIyYmtpbmctbW9kYWwtbG9ja2VkIC5iMmJraW5nLW1vZGFsLWxvYWRpbmctb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBEaXNhYmxlIGFsbCBtb3VzZSBpbnRlcmFjdGlvbnMgYW5kIHBvaW50ZXIgZXZlbnRzIGluc2lkZSB0aGUgZm9ybSB3aGVuIGxvY2tlZCAqL1xuLmIyYmtpbmctbW9kYWwuYjJia2luZy1tb2RhbC1sb2NrZWQgLmIyYmtpbmctbW9kYWwtY29udGVudCAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRm9yY2UgdGhlIGNsb3NlIGJ1dHRvbiBpY29uIHRvIHJlbWFpbiBzdHJpY3RseSBjbGlja2FibGUgYXQgYWxsIHRpbWVzICovXG4uYjJia2luZy1tb2RhbC5iMmJraW5nLW1vZGFsLWxvY2tlZCAuYjJia2luZy1tb2RhbC1jbG9zZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKiBEaXNwbGF5cyBsb2FkaW5nIG92ZXJsYXkgaW1tZWRpYXRlbHkgd2hlbiBjb250YWluZXIgZ2V0cyBsb2NrZWQgY2xhc3Mgc3RhdHVzICovXG4uYjJia2luZy1saXN0cy1jb250YWluZXIuYjJia2luZy1tb2RhbC1sb2NrZWQgLmIyYmtpbmctbW9kYWwtbG9hZGluZy1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEJsb2NrcyBhbnkgaW5uZXIgcm93cyBob3ZlciBzdHlsZXMgaW50ZXJhY3Rpb24gd2hlbiBjb250YWluZXIgaXMgbG9ja2VkICovXG4uYjJia2luZy1saXN0cy1jb250YWluZXIuYjJia2luZy1tb2RhbC1sb2NrZWQgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG4gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG4iLCIvLyBCcmVha3BvaW50cy5cclxuJHNtXHQ6IDQ4MHB4O1xyXG4kbWRcdDogNzY4cHg7XHJcbiRsZ1x0OiA4NTBweDtcclxuXHJcbi8vIEZvbnQgc2l6ZXMuXHJcbiRmcy14c1x0OiAxMnB4O1xyXG4kZnMtc21cdDogMTRweDtcclxuJGZzLW1kXHQ6IDE2cHg7XHJcbiRmcy1sZ1x0OiAxOHB4O1xyXG4kZnMteGxcdDogMjBweDtcclxuJGZzLXh4bFx0OiAyNHB4O1xyXG5cclxuLy8gRm9udCB3ZWlnaHRzLlxyXG4kZnctbGlnaHRcdFx0OiAzMDA7XHJcbiRmdy1yZWd1bGFyXHRcdDogNDAwO1xyXG4kZnctbWVkaXVtXHRcdDogNTAwO1xyXG4kZnctc2VtaWJvbGRcdDogNjAwO1xyXG4kZnctYm9sZFx0XHQ6IDcwMDtcclxuJGZ3LWV4dHJhYm9sZFx0OiA4MDA7XHJcbiRmdy1ibGFja1x0XHQ6IDkwMDtcclxuXHJcbi8vIExpbmUgaGVpZ2h0cy5cclxuJGxoXHRcdFx0OiAxLjQ7XHJcbiRsaC10aXRsZVx0OiAxLjI7XHJcblxyXG4vLyBDb2xvcnMuXHJcbiR3aGl0ZVx0XHRcdFx0OiAjZmZmO1xyXG4kbGlnaHRcdFx0XHRcdDogI2VjZWNlYztcclxuJGxpZ2h0LTFcdFx0XHQ6ICNkZGQ7XHJcbiRibGFja1x0XHRcdFx0OiAjMDAwO1xyXG4kZ3JheVx0XHRcdFx0OiAjNTU1O1xyXG4kcHJpbWFyeVx0XHRcdDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiRwcmltYXJ5LWFsdFx0XHQ6ICM2ZGIwNGY7XHJcbiRncmVlbi1hbHRcdFx0XHQ6ICM0ZDkxOTU7XHJcbiRsaWdodC1oaWdobGlnaHRpbmdcdDogI2ZmZjRmNDtcclxuXHJcbi8vIE90aGVycy5cclxuJHRyXHRcdDogMC4zNXM7XHJcbiRyYWRpdXNcdDogNXB4OyIsImhlYWRlci5oZWFkZXIge1xyXG4gIC5oZWFkZXItbmF2IHtcclxuICAgID4gLmFjY291bnQtaXRlbSB7XHJcbiAgICAgIC5oZWFkZXItYWNjb3VudC10aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVnaXN0ZXItYWx0Omxhc3Qtb2YtdHlwZSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi52YXQtZm9ybSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDEwcHggMTVweCAyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1oaWdobGlnaHRpbmc7XHJcblxyXG5cdCYtZm9vdGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG5cdH1cclxuXHJcblx0Ji1yZXNwb25zZSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoNTUlIC0gMjBweCk7XHQvLyBNaW51cyBtYXJnaW4tbGVmdFxyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHhcclxuXHR9XHJcblxyXG5cdGZpZWxkc2V0LFxyXG5cdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdG1hcmdpbjogMFxyXG5cdH1cclxuXHJcblx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0bWF4LXdpZHRoOiA0NSVcclxuXHR9XHJcbn0iLCIvLyBUaGVtZSBjb21wb25lbnRzLlxyXG5AaW1wb3J0ICdjb21wb25lbnRzL3ZhcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hlbHBlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2VsZW1lbnQtYWNjb3VudCc7XHJcbkBpbXBvcnQgJ2NvbW1vbi9hdXRoJztcclxuXHJcbmh0bWwge1xyXG5cdG92ZXJmbG93LXg6IHVuc2V0ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAubWVzc2FnZS13cmFwcGVyIGEge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcl9fY29udGVudCB7XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IHVuc2V0O1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5ob21lIHtcclxuXHQuaGVhZGVyLWFjY291bnQtdGl0bGUge1xyXG5cdFx0LmNvbXBvc2l0ZV9mb3JtXHQudG9nZ2xlLWNvbXBvbmVudHMtYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQge1xyXG5cdHAsIC5ib3gtdGV4dCBwLCBmb290ZXIgLm5hdiA+IGxpID4gYSwgLmJ1dHRvbi53aGl0ZS5pcy1vdXRsaW5lIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnQtY29udGFpbmVyIC5iMmJraW5nX2NvdW50cnlfZmllbGRfc2VsZWN0b3Ige1xyXG5cdG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaDMsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaDIge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9ub3N0ZW4nICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcyB7XHJcblx0cCwgLmJveC10ZXh0IHAsIGZvb3RlciAubmF2ID4gbGkgPiBhLCAuYnV0dG9uLndoaXRlLmlzLW91dGxpbmUge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItaW5uZXIgLmhlYWRlci1uYXYubmF2LXJpZ2h0IHtcclxuXHRwYWRkaW5nLXRvcDogMTJweDtcclxufVxyXG5cclxuLnBhZ2UtaWQtMTc1ICN3cmFwcGVyLCAucGFnZS1pZC0xNzUgI21haW4sIC5wYWdlLWlkLTE3NSAuaGVhZGVyLW1haW4sIC5wYWdlLWlkLTE3NSAuaGVhZGVyLWJvdHRvbSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxufVxyXG4ucGFnZS1pZC0xNzUgLm5hdiAubmF2LWRyb3Bkb3duIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3gtdGV4dC1wcm9kdWN0cyB0YWJsZS52YXJpYXRpb25zIHtcclxuXHRmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdG9jay1hdmFpbGFiaWxpdHkuaW5ib3VuZF90b193YXJlaG91c2U6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kOiBvcmFuZ2U7XHJcbn1cclxuXHJcbi50aXRsZS13cmFwcGVyIHtcclxuXHQucHJvZHVjdC10aXRsZS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLCAucHJvZHVjdC10aXRsZS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIGEge1xyXG5cdFx0aGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLmIyYmtpbmctc2luZ2xlLWljb25zLXdyYXBwZXIsXHJcbi5iMmJraW5nLWFyY2hpdmUtaWNvbnMtd3JhcHBlciB7XHJcblx0Ly8gVG9wIG1lbnUgaGFzIDk5OSBzbyB3ZSBuZWVkIHRvIGJlIHVuZGVyIG1lbnUuXHJcblx0ei1pbmRleDogOTk4ICFpbXBvcnRhbnQ7XHJcblx0Z2FwOiA1cHg7XHJcbn1cclxuXHJcbi5iMmJraW5nLXNpbmdsZS1pY29ucy13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0Z2FwOiAycHggIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgNDVweCAwIDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdG9yZGVyOiAtMSAhaW1wb3J0YW50O1xyXG5cdGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy5saXN0LXZpZXcge1xyXG5cdC5wcm9kdWN0LXNtYWxsLmJveCB7XHJcblx0XHQuYjJia2luZy1hcmNoaXZlLWljb25zLXdyYXBwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblxyXG5cdFx0XHQuYjJia2luZy1jdXN0b20taWNvbi1idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC42ZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC42ZW07XHJcblx0XHRcdFx0cGFkZGluZzogMCAwLjZlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucHJvZHVjdHMubGlzdC12aWV3IHtcclxuXHRcdC5wcm9kdWN0LXNtYWxsLmJveCB7XHJcblx0XHRcdC5iMmJraW5nLWFyY2hpdmUtaWNvbnMtd3JhcHBlciB7XHJcblx0XHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnJlbGF0ZWQtcHJvZHVjdHMtd3JhcHBlcixcclxuLnByb2R1Y3RzLmdyaWQtdmlldyB7XHJcblx0LnByb2R1Y3Qtc21hbGwuYm94IHtcclxuXHRcdC5iMmJraW5nLWFyY2hpdmUtaWNvbnMtd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiB1bnNldDtcclxuXHRcdFx0cmlnaHQ6IHVuc2V0O1xyXG5cclxuXHRcdFx0LmIyYmtpbmctY3VzdG9tLWljb24tYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwLjZlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmIyYmtpbmctbW9kYWwge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTk5OTk5O1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uYjJia2luZy1tb2RhbC1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDI1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmIyYmtpbmctbW9kYWwtY29udGVudCBoMyB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcbi5iMmJraW5nLW1vZGFsLWNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDE1cHg7XHJcblx0dG9wOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMjZweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y29sb3I6ICNiYmI7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmIyYmtpbmctbW9kYWwtY2xvc2U6aG92ZXIge1xyXG5cdGNvbG9yOiAjNDQ0O1xyXG59XHJcbi5iMmJraW5nLWxpc3RzLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luOiAxNXB4IDA7XHJcblx0bWF4LWhlaWdodDogNDAwcHg7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMTUwcHg7XHJcbn1cclxuXHJcbiNiMmJraW5nLXVzZXItbGlzdHMge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmIyYmtpbmctbGlzdC1pdGVtIHtcclxuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XHJcblxyXG5cdC5iMmJraW5nLWxpc3QtdGl0bGUge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcbn1cclxuLmIyYmtpbmctbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLmIyYmtpbmctbGlzdC1pdGVtOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG59XHJcbi5iMmJraW5nLWxpc3QtaXRlbS5hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZWQ7XHJcblx0Y29sb3I6ICMxZTdlMzQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmIyYmtpbmctbGlzdC1pY29uIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5iMmJraW5nLWxpc3QtaXRlbS5iMmJraW5nLXByb2Nlc3Npbmcge1xyXG5cdG9wYWNpdHk6IDAuNDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uYjJia2luZy1jcmVhdGUtbGlzdC1mb3JtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogOHB4O1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuI2IyYmtpbmctbmV3LWxpc3QtbmFtZSB7XHJcblx0ZmxleDogMTtcclxuXHRwYWRkaW5nOiA2cHggMTJweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0aGVpZ2h0OiAzOHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Y29sb3I6ICMzMzM7XHJcbn1cclxuI2IyYmtpbmctYnRuLWNyZWF0ZS1saXN0IHtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ0NjA4NDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRoZWlnaHQ6IDM4cHg7XHJcbn1cclxuI2IyYmtpbmctYnRuLWNyZWF0ZS1saXN0OmRpc2FibGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xyXG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLmIyYmtpbmctbG9hZGluZywgLmIyYmtpbmctZW1wdHktaW5mbyB7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICM3Nzc7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi8qIERpc2FibGUgbW91c2UgcG9pbnRlcnMgZXZlbnRzIG9uIGxpc3RzIHJvd3Mgd2hlbiBtb2RhbCBjb250YWluZXIgc3RhdHVzIGlzIGxvY2tlZCAqL1xyXG4jYjJia2luZy11c2VyLWxpc3RzLmIyYmtpbmctbW9kYWwtbG9ja2VkIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi8qIENvbnRhaW5lciBmcmFtZXdvcmsgbGF5b3V0IGRlZmluaXRpb25zIGNvbnRleHQgKi9cclxuLmIyYmtpbmctbGlzdHMtY29udGFpbmVyIHtcclxuXHRtYXJnaW46IDE1cHggMDtcclxuXHRtYXgtaGVpZ2h0OiA0MDBweDtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiAxNTBweDtcclxufVxyXG5cclxuLyogU2VtaS10cmFuc3BhcmVudCBzY3JlZW4gb3ZlcmxheSBjb3ZlcmluZyBsaXN0IGl0ZW1zIGNvbnRleHQgKi9cclxuLmIyYmtpbmctbW9kYWwtbG9hZGluZy1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xyXG59XHJcblxyXG4vKiBWZWN0b3IgbG9hZGluZyBzcGlubmVyIGRlc2lnbiBsYXlvdXQgc2V0dGluZ3MgKi9cclxuLmIyYmtpbmctbW9kYWwtc3Bpbm5lciB7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGJvcmRlcjogM3B4IHNvbGlkICNmM2YzZjM7XHJcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICM0NDYwODQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGFuaW1hdGlvbjogYjJia2luZ01vZGFsUm90YXRpb24gMC43NXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGIyYmtpbmdNb2RhbFJvdGF0aW9uIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuLyogRGlzcGxheXMgdGhlIGxvYWRpbmcgc3Bpbm5lciBvdmVybGF5IGluc3RhbnRseSB3aGVuIHRoZSByb290IG1vZGFsIGlzIGxvY2tlZCAqL1xyXG4uYjJia2luZy1tb2RhbC5iMmJraW5nLW1vZGFsLWxvY2tlZCAuYjJia2luZy1tb2RhbC1sb2FkaW5nLW92ZXJsYXkge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi8qIERpc2FibGUgYWxsIG1vdXNlIGludGVyYWN0aW9ucyBhbmQgcG9pbnRlciBldmVudHMgaW5zaWRlIHRoZSBmb3JtIHdoZW4gbG9ja2VkICovXHJcbi5iMmJraW5nLW1vZGFsLmIyYmtpbmctbW9kYWwtbG9ja2VkIC5iMmJraW5nLW1vZGFsLWNvbnRlbnQgKiB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBGb3JjZSB0aGUgY2xvc2UgYnV0dG9uIGljb24gdG8gcmVtYWluIHN0cmljdGx5IGNsaWNrYWJsZSBhdCBhbGwgdGltZXMgKi9cclxuLmIyYmtpbmctbW9kYWwuYjJia2luZy1tb2RhbC1sb2NrZWQgLmIyYmtpbmctbW9kYWwtY2xvc2Uge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIERpc3BsYXlzIGxvYWRpbmcgb3ZlcmxheSBpbW1lZGlhdGVseSB3aGVuIGNvbnRhaW5lciBnZXRzIGxvY2tlZCBjbGFzcyBzdGF0dXMgKi9cclxuLmIyYmtpbmctbGlzdHMtY29udGFpbmVyLmIyYmtpbmctbW9kYWwtbG9ja2VkIC5iMmJraW5nLW1vZGFsLWxvYWRpbmctb3ZlcmxheSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLyogQmxvY2tzIGFueSBpbm5lciByb3dzIGhvdmVyIHN0eWxlcyBpbnRlcmFjdGlvbiB3aGVuIGNvbnRhaW5lciBpcyBsb2NrZWQgKi9cclxuLmIyYmtpbmctbGlzdHMtY29udGFpbmVyLmIyYmtpbmctbW9kYWwtbG9ja2VkICoge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbn0iXX0= */
