/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/src/admin/builder/builder.scss ***!
  \********************************************************************************************************************************/
.magic-elements-builder-sections ul.magic-elements-builder-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 30px;
  display: flex;
  gap: 20px;
}
.magic-elements-builder-sections ul.magic-elements-builder-list li a {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  padding: 20px 30px;
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  transition: all 0.3s ease;
}
.magic-elements-builder-sections ul.magic-elements-builder-list li a:hover, .magic-elements-builder-sections ul.magic-elements-builder-list li a.active {
  background-color: #f0f0f0;
}
.magic-elements-builder-sections ul.magic-elements-builder-list li a svg {
  width: 70px;
  height: 70px;
  margin-bottom: 10px;
}

.magic-elements-preview-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.magic-elements-preview-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  width: 80%;
  max-width: 800px;
  max-height: 80vh;
  overflow-y: auto;
}
.magic-elements-preview-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e0e0e0;
}
.magic-elements-preview-close-popup {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #666;
}
.magic-elements-preview-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}
.magic-elements-preview-item {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 20px;
}

.preview-item-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.preview-item-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.preview-item-actions a {
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 14px;
  white-space: nowrap;
}
.preview-item-details {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 14px;
}
.preview-item-details strong {
  color: #666;
  margin-right: 5px;
}

.preview-link {
  background: #2271b1;
  color: #fff;
}

.edit-link {
  background: #f0f0f0;
  color: #333;
}

.edit-elementor-link {
  background: #93003c;
  color: #fff;
}

.delete-link {
  background: #dc3545;
  color: #fff;
}

.magic-elements-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e0e0e0;
}
.magic-elements-pagination .page-numbers {
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 4px;
  color: #333;
  background: #f0f0f0;
  font-size: 14px;
}
.magic-elements-pagination .page-numbers.current {
  background: #2271b1;
  color: #fff;
}
.magic-elements-pagination .page-numbers.prev, .magic-elements-pagination .page-numbers.next {
  background: #f0f0f0;
  color: #333;
}

.magic-elements-form-actions {
  position: relative;
}
.magic-elements-form-actions .success-message {
  position: absolute;
  top: 0;
  left: 0;
  color: green;
}

.magic-elements-addnew-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 99999;
  overflow: auto;
}
.magic-elements-addnew-popup .magic-elements-addnew-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  width: 90%;
  max-width: 700px;
  margin: 100px auto;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  animation: fadeIn 0.3s;
  min-height: 400px;
  position: relative;
}
.magic-elements-addnew-popup .magic-elements-addnew-content.loading {
  display: flex;
  align-items: center;
  justify-content: center;
}
.magic-elements-addnew-popup .magic-elements-addnew-content .magic-elements-close-popup {
  position: absolute;
  left: 100%;
  top: 0;
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.magic-elements-addnew-popup .magic-elements-addnew-content .magic-elements-addnew-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px;
}
.magic-elements-addnew-popup .magic-elements-addnew-content .magic-elements-addnew-header h2 {
  margin: 0;
  font-size: 1.5rem;
}
.magic-elements-addnew-popup .magic-elements-addnew-content form .magic-elements-form-group {
  margin-bottom: 15px;
}
.magic-elements-addnew-popup .magic-elements-addnew-content form .magic-elements-form-group label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.magic-elements-addnew-popup .magic-elements-addnew-content form .magic-elements-form-group input[type=text],
.magic-elements-addnew-popup .magic-elements-addnew-content form .magic-elements-form-group select {
  width: calc(100% - 20px);
  padding: 10px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  font-size: 1rem;
}
.magic-elements-addnew-popup .magic-elements-addnew-content form .magic-elements-form-group input[type=text]:focus,
.magic-elements-addnew-popup .magic-elements-addnew-content form .magic-elements-form-group select:focus {
  border-color: #007acc;
  outline: none;
}
.magic-elements-addnew-popup .magic-elements-addnew-content form .magic-elements-form-actions {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.magic-elements-addnew-popup .magic-elements-addnew-content form .magic-elements-form-actions .button-primary {
  background-color: #007acc;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 1rem;
}
.magic-elements-addnew-popup .magic-elements-addnew-content form .magic-elements-form-actions .button-primary:hover {
  background-color: #005ea1;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.magic-elements-form-group {
  margin-top: 10px;
}
.magic-elements-form-group .button.button-secondary {
  background-color: #a50000;
  color: #fff;
  border: 0;
  border-radius: 5px;
  padding: 5px 20px;
}
.magic-elements-form-group .button.button-secondary:focus {
  outline: none;
}

.remove-condition {
  background: transparent;
  border: 0;
  color: #a50000;
  font-size: 1.2rem;
  cursor: pointer;
}
.remove-condition:focus {
  outline: none;
}

.add-new-template + button {
  background: transparent;
  border: 0;
  color: #a50000;
  font-size: 1.2rem;
  cursor: pointer;
}
.add-new-template + button:focus {
  outline: none;
}

.preview-item-actions a:not(:nth-child(2)):hover {
  color: #fff;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

@media (min-width: 576px) {
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
}
.status-inactive {
  color: #ff0000;
}

.status-active {
  color: #00ff00;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGRlci5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBUjtBQUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFoQjtBQUNnQjtFQUNJO0FBQ3BCO0FBQ2dCO0VBQ0k7RUFDQTtFQUNBO0FBQ3BCOztBQzNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4QlI7QUMzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENkJSO0FDMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENEJSO0FDekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJCUjtBQ3hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEMEJSO0FDdkJJO0VBQ0k7RUFDQTtFQUNBO0FEeUJSOztBQ3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEdUJSO0FDcEJJO0VBQ0k7RUFDQTtFQUNBO0FEc0JSO0FDcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNCWjtBQ2xCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEb0JSO0FDbEJRO0VBQ0k7RUFDQTtBRG9CWjs7QUNmQTtFQUNJO0VBQ0E7QURrQko7O0FDZkE7RUFDSTtFQUNBO0FEa0JKOztBQ2ZBO0VBQ0k7RUFDQTtBRGtCSjs7QUNmQTtFQUNJO0VBQ0E7QURrQko7O0FDZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtCSjtBQ2hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtCUjtBQ2hCUTtFQUNJO0VBQ0E7QURrQlo7QUNmUTtFQUVJO0VBQ0E7QURnQlo7O0FDWkE7RUFDSTtBRGVKO0FDZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGdCUjs7QUVuS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzS0o7QUVwS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNLTjtBRXBLTTtFQUNFO0VBQ0E7RUFDQTtBRnNLUjtBRXBLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNLUjtBRXBLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNLUjtBRXBLUTtFQUNFO0VBQ0E7QUZzS1Y7QUVqS1E7RUFDRTtBRm1LVjtBRWpLVTtFQUNFO0VBQ0E7RUFDQTtBRm1LWjtBRWhLVTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0taO0FFaEtZOztFQUNFO0VBQ0E7QUZtS2Q7QUU5SlE7RUFDRTtFQUNBO0VBQ0E7QUZnS1Y7QUU5SlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdLWjtBRTlKWTtFQUNFO0FGZ0tkO0FFekpJO0VBQ0U7SUFDRTtJQUNBO0VGMkpOO0VFekpJO0lBQ0U7SUFDQTtFRjJKTjtBQUNGOztBRXhKRTtFQUNFO0FGMkpKO0FFMUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRKTjtBRTNKTTtFQUNFO0FGNkpSOztBRXpKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0SkY7QUUzSkU7RUFDRTtBRjZKSjs7QUUxSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkpGO0FFNUpFO0VBQ0U7QUY4Sko7O0FFekpJO0VBQ0U7QUY0Sk47O0FFdkpFO0VBQVU7QUYySlo7O0FFMUpFO0VBQWlCO0FGOEpuQjs7QUU3SkU7RUFBVTtBRmlLWjs7QUU5SkU7RUFBWTtBRmtLZDs7QUVqS0U7RUFBZTtBRnFLakI7O0FFcEtFO0VBQW9CO0FGd0t0Qjs7QUV2S0U7RUFBdUI7QUYyS3pCOztBRXhLRTtFQUFhO0FGNEtmOztBRTNLRTtFQUFlO0FGK0tqQjs7QUU5S0U7RUFBcUI7QUZrTHZCOztBRS9LRTtFQUF5QjtBRm1MM0I7O0FFbExFO0VBQXVCO0FGc0x6Qjs7QUVyTEU7RUFBMEI7QUZ5TDVCOztBRXhMRTtFQUEyQjtBRjRMN0I7O0FFM0xFO0VBQTBCO0FGK0w1Qjs7QUU5TEU7RUFBMEI7QUZrTTVCOztBRS9MRTtFQUFxQjtBRm1NdkI7O0FFbE1FO0VBQW1CO0FGc01yQjs7QUVyTUU7RUFBc0I7QUZ5TXhCOztBRXhNRTtFQUF3QjtBRjRNMUI7O0FFM01FO0VBQXVCO0FGK016Qjs7QUU1TUU7RUFBdUI7QUZnTnpCOztBRS9NRTtFQUFxQjtBRm1OdkI7O0FFbE5FO0VBQXdCO0FGc04xQjs7QUVyTkU7RUFBeUI7QUZ5TjNCOztBRXhORTtFQUF3QjtBRjROMUI7O0FFM05FO0VBQXlCO0FGK04zQjs7QUU1TkU7RUFBbUI7QUZnT3JCOztBRS9ORTtFQUFvQjtBRm1PdEI7O0FFbE9FO0VBQWtCO0FGc09wQjs7QUVyT0U7RUFBcUI7QUZ5T3ZCOztBRXhPRTtFQUF1QjtBRjRPekI7O0FFM09FO0VBQXNCO0FGK094Qjs7QUU1T0U7RUFBZTtBRmdQakI7O0FFL09FO0VBQWU7QUZtUGpCOztBRWxQRTtFQUFpQjtBRnNQbkI7O0FFclBFO0VBQWlCO0FGeVBuQjs7QUV0UEU7RUFDRTtJQUFhO0VGMFBmO0VFelBFO0lBQW9CO0VGNFB0QjtFRTNQRTtJQUFhO0VGOFBmO0FBQ0Y7QUUzUEU7RUFDRTtJQUFhO0VGOFBmO0VFN1BFO0lBQW9CO0VGZ1F0QjtFRS9QRTtJQUFhO0VGa1FmO0FBQ0Y7QUUvUEU7RUFDRTtJQUFhO0VGa1FmO0VFalFFO0lBQW9CO0VGb1F0QjtFRW5RRTtJQUFhO0VGc1FmO0FBQ0Y7QUVuUUU7RUFDRTtJQUFhO0VGc1FmO0VFclFFO0lBQW9CO0VGd1F0QjtFRXZRRTtJQUFhO0VGMFFmO0FBQ0Y7QUV2UUU7RUFDRTtJQUFjO0VGMFFoQjtFRXpRRTtJQUFxQjtFRjRRdkI7RUUzUUU7SUFBYztFRjhRaEI7QUFDRjtBQTVkQTtFQUNJO0FBOGRKOztBQTVkQTtFQUNJO0FBK2RKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9lbGVtZW50b3ItbWFnaWMta2l0Ly4vYXNzZXRzL3NyYy9hZG1pbi9idWlsZGVyL2J1aWxkZXIuc2NzcyIsIndlYnBhY2s6Ly9lbGVtZW50b3ItbWFnaWMta2l0Ly4vYXNzZXRzL3NyYy9hZG1pbi9idWlsZGVyL19wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vZWxlbWVudG9yLW1hZ2ljLWtpdC8uL2Fzc2V0cy9zcmMvYWRtaW4vYnVpbGRlci9fYWRkbmV3LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLm1hZ2ljLWVsZW1lbnRzLWJ1aWxkZXItc2VjdGlvbnN7XHJcbiAgICB1bC5tYWdpYy1lbGVtZW50cy1idWlsZGVyLWxpc3R7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyAgYnVpbGRlciBwcmV2aWV3IFxyXG5AaW1wb3J0ICcuL3ByZXZpZXcuc2Nzcyc7XHJcbi8vIGFkZCBuZXcgdGVtcGxhdGVcclxuQGltcG9ydCAnLi9hZGRuZXcuc2Nzcyc7XHJcbi5zdGF0dXMtaW5hY3RpdmV7XHJcbiAgICBjb2xvcjogI2ZmMDAwMDtcclxufVxyXG4uc3RhdHVzLWFjdGl2ZXtcclxuICAgIGNvbG9yOiAjMDBmZjAwO1xyXG59IiwiLm1hZ2ljLWVsZW1lbnRzLXByZXZpZXcge1xyXG4gICAgJi1wb3B1cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jbG9zZS1wb3B1cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmV2aWV3LWl0ZW0ge1xyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRldGFpbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJldmlldy1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICMyMjcxYjE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmVkaXQtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5lZGl0LWVsZW1lbnRvci1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICM5MzAwM2M7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRlbGV0ZS1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICNkYzM1NDU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1hZ2ljLWVsZW1lbnRzLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHJcblxyXG4gICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyNzFiMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByZXYsXHJcbiAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tYWdpYy1lbGVtZW50cy1mb3JtLWFjdGlvbnN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc3VjY2Vzcy1tZXNzYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjpncmVlbjtcclxuICAgIH1cclxufSIsIi5tYWdpYy1lbGVtZW50cy1hZGRuZXctcG9wdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgXHJcbiAgICAubWFnaWMtZWxlbWVudHMtYWRkbmV3LWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG87IC8vIGNlbnRlcnMgZWxlbWVudCBob3Jpem9udGFsbHkgYW5kIHByb3ZpZGVzIHZlcnRpY2FsIG1hcmdpblxyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBhbmltYXRpb246IGZhZGVJbiAwLjNzO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJi5sb2FkaW5ne1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAubWFnaWMtZWxlbWVudHMtY2xvc2UtcG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAubWFnaWMtZWxlbWVudHMtYWRkbmV3LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICAubWFnaWMtZWxlbWVudHMtZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIFxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICBcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YWNjO1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLm1hZ2ljLWVsZW1lbnRzLWZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBcclxuICAgICAgICAgIC5idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhY2M7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWVhMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgfVxyXG4gICAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWdpYy1lbGVtZW50cy1mb3JtLWdyb3Vwe1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MDAwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gLnJlbW92ZS1jb25kaXRpb257XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAjYTUwMDAwO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmZvY3Vze1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiB9XHJcbiAuYWRkLW5ldy10ZW1wbGF0ZSArIGJ1dHRvbntcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6ICNhNTAwMDA7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuIH1cclxuIC5wcmV2aWV3LWl0ZW0tYWN0aW9uc3tcclxuICBhOm5vdCg6bnRoLWNoaWxkKDIpKXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuIH1cclxuICAvLyBGbGV4IHByb3BlcnRpZXNcclxuICAuZC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgLmQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgLmQtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAvLyBGbGV4IGRpcmVjdGlvblxyXG4gIC5mbGV4LXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxyXG4gIC5mbGV4LWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxyXG4gIC5mbGV4LXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8vIEZsZXggd3JhcFxyXG4gIC5mbGV4LXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxyXG4gIC5mbGV4LW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuICAuZmxleC13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8vIEp1c3RpZnkgY29udGVudFxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgLmp1c3RpZnktY29udGVudC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuICAuanVzdGlmeS1jb250ZW50LWV2ZW5seSB7IGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLy8gQWxpZ24gaXRlbXNcclxuICAuYWxpZ24taXRlbXMtc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgLmFsaWduLWl0ZW1zLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgLmFsaWduLWl0ZW1zLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIC5hbGlnbi1pdGVtcy1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgLmFsaWduLWl0ZW1zLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8vIEFsaWduIGNvbnRlbnRcclxuICAuYWxpZ24tY29udGVudC1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gIC5hbGlnbi1jb250ZW50LWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAuYWxpZ24tY29udGVudC1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIC5hbGlnbi1jb250ZW50LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAuYWxpZ24tY29udGVudC1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gIC5hbGlnbi1jb250ZW50LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLy8gQWxpZ24gc2VsZlxyXG4gIC5hbGlnbi1zZWxmLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAuYWxpZ24tc2VsZi1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gIC5hbGlnbi1zZWxmLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAuYWxpZ24tc2VsZi1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIC5hbGlnbi1zZWxmLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gIC5hbGlnbi1zZWxmLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLy8gRmxleCBncm93IGFuZCBzaHJpbmtcclxuICAuZmxleC1ncm93LTAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxyXG4gIC5mbGV4LWdyb3ctMSB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XHJcbiAgLmZsZXgtc2hyaW5rLTAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XHJcbiAgLmZsZXgtc2hyaW5rLTEgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHNcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5kLXNtLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kLXNtLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxyXG4gICAgLmQtc20tbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLy8gQWRkIG90aGVyIHJlc3BvbnNpdmUgY2xhc3NlcyBhcyBuZWVkZWRcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmQtbWQtZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxyXG4gICAgLmQtbWQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZC1tZC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICAvLyBBZGQgb3RoZXIgcmVzcG9uc2l2ZSBjbGFzc2VzIGFzIG5lZWRlZFxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZC1sZy1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZC1sZy1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kLWxnLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAgIC8vIEFkZCBvdGhlciByZXNwb25zaXZlIGNsYXNzZXMgYXMgbmVlZGVkXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuZC14bC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZC14bC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kLXhsLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAgIC8vIEFkZCBvdGhlciByZXNwb25zaXZlIGNsYXNzZXMgYXMgbmVlZGVkXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAuZC14eGwtZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxyXG4gICAgLmQteHhsLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxyXG4gICAgLmQteHhsLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAgIC8vIEFkZCBvdGhlciByZXNwb25zaXZlIGNsYXNzZXMgYXMgbmVlZGVkXHJcbiAgfVxyXG4gICJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/