.text-color-white {
  color: #fff !important;
}

.text-color-black {
  color: #000 !important;
}

.text-color-base {
  color: #414042 !important;
}

.text-color-darker {
  color: #545355 !important;
}

.text-color-dark {
  color: #bebebe !important;
}

.text-color-gray {
  color: #c6c5c6 !important;
}

.text-color-darkgray {
  color: #868686 !important;
}

.text-color-darkgray2 {
  color: #797979 !important;
}

.text-color-deepgray {
  color: #a0a0a0 !important;
}

.text-color-light {
  color: #ecebec !important;
}

.text-color-lighter {
  color: #f5f5f5 !important;
}

.text-color-lightest {
  color: #fafafa !important;
}

.text-color-blue {
  color: #007bb6 !important;
}

.text-color-primary {
  color: #ed1b2f !important;
}

.text-color-brand {
  color: #ed1b2f !important;
}

.text-color-brand-light {
  color: #f9bac0 !important;
}

.text-color-brand-lighter {
  color: #fff1f2 !important;
}

.text-color-brand-lightest {
  color: #fff8f9 !important;
}

.text-color-success {
  color: #50d400 !important;
}

.text-color-success-light {
  color: #cbf2b3 !important;
}

.text-color-success-lighter {
  color: #edfde2 !important;
}

.text-color-info {
  color: #0065dd !important;
}

.text-color-info-lighter {
  color: #b3d1f5 !important;
}

.text-color-info-lightest {
  color: #b3d1f5 !important;
}

.text-color-warning {
  color: #ffc20e !important;
}

.text-color-warning-light {
  color: #ffe79f !important;
}

.text-color-warning-lightest {
  color: #fff4d5 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-danger {
  color: #ed1b2f !important;
}

.text-color-input-danger {
  color: #f9bac0 !important;
}

.text-color-dark-blue {
  color: #0065dd !important;
}

.text-color-blue-charcoal {
  color: #282d32 !important;
}

.text-color-triple-play-light-green {
  color: #8dc63f !important;
}

.text-color-triple-play-dark-green {
  color: #588815 !important;
}

.text-color-triple-play-text-green {
  color: #a7e058 !important;
}

.border-color-white {
  border-color: #fff !important;
}

.border-color-black {
  border-color: #000 !important;
}

.border-color-base {
  border-color: #414042 !important;
}

.border-color-darker {
  border-color: #545355 !important;
}

.border-color-dark {
  border-color: #bebebe !important;
}

.border-color-gray {
  border-color: #c6c5c6 !important;
}

.border-color-deepgray {
  border-color: #a0a0a0 !important;
}

.border-color-light {
  border-color: #ecebec !important;
}

.border-color-lighter {
  border-color: #f5f5f5 !important;
}

.border-color-lightest {
  border-color: #fafafa !important;
}

.border-color-primary {
  border-color: #ed1b2f !important;
}

.border-color-brand {
  border-color: #ed1b2f !important;
}

.border-color-brand-light {
  border-color: #f9bac0 !important;
}

.border-color-brand-lighter {
  border-color: #fff1f2 !important;
}

.border-color-brand-lightest {
  border-color: #fff8f9 !important;
}

.border-color-success {
  border-color: #50d400 !important;
}

.border-color-success-light {
  border-color: #cbf2b3 !important;
}

.border-color-success-lighter {
  border-color: #edfde2 !important;
}

.border-color-info {
  border-color: #0065dd !important;
}

.border-color-info-lighter {
  border-color: #b3d1f5 !important;
}

.border-color-info-lightest {
  border-color: #b3d1f5 !important;
}

.border-color-warning {
  border-color: #ffc20e !important;
}

.border-color-warning-light {
  border-color: #ffe79f !important;
}

.border-color-warning-lightest {
  border-color: #fff4d5 !important;
}

.border-color-transparent {
  border-color: transparent !important;
}

.border-color-danger {
  border-color: #ed1b2f !important;
}

.border-color-input-danger {
  border-color: #f9bac0 !important;
}

.border-color-triple-play-light-green {
  border-color: #8dc63f !important;
}

.border-color-triple-play-dark-green {
  border-color: #588815 !important;
}

.background-color-white {
  background-color: #fff !important;
}

.background-color-black {
  background-color: #000 !important;
}

.background-color-base {
  background-color: #414042 !important;
}

.background-color-darker {
  background-color: #545355 !important;
}

.background-color-dark {
  background-color: #bebebe !important;
}

.background-color-gray {
  background-color: #c6c5c6 !important;
}

.background-color-deepgray {
  background-color: #a0a0a0 !important;
}

.background-color-light {
  background-color: #ecebec !important;
}

.background-color-lighter {
  background-color: #f5f5f5 !important;
}

.background-color-lightest {
  background-color: #fafafa !important;
}

.background-color-fade {
  background-color: #f0f1f2 !important;
}

.background-color-blue {
  background-color: #007bb6 !important;
}

.background-color-blue-charcoal {
  background-color: #282d32 !important;
}

.background-color-primary {
  background-color: #ed1b2f !important;
}

.background-color-brand {
  background-color: #ed1b2f !important;
}

.background-color-brand-light {
  background-color: #f9bac0 !important;
}

.background-color-brand-lighter {
  background-color: #fff1f2 !important;
}

.background-color-brand-lightest {
  background-color: #fff8f9 !important;
}

.background-color-brand-light-bg {
  background-color: #fbdfdf !important;
}

.background-color-success {
  background-color: #50d400 !important;
}

.background-color-success-light {
  background-color: #cbf2b3 !important;
}

.background-color-success-lighter {
  background-color: #edfde2 !important;
}

.background-color-info {
  background-color: #0065dd !important;
}

.background-color-info-lighter {
  background-color: #b3d1f5 !important;
}

.background-color-info-lightest {
  background-color: #b3d1f5 !important;
}

.background-color-warning {
  background-color: #ffc20e !important;
}

.background-color-warning-light {
  background-color: #ffe79f !important;
}

.background-color-warning-lightest {
  background-color: #fff4d5 !important;
}

.background-color-transparent {
  background-color: transparent !important;
}

.background-color-danger {
  background-color: #ed1b2f !important;
}

.background-color-input-danger {
  background-color: #f9bac0 !important;
}

.background-color-blue-badge {
  background-color: #cce0f8 !important;
}

.background-color-dark-red {
  background-color: #ec1b30 !important;
}

.background-color-triple-play-light-green {
  background-color: #8dc63f !important;
}

.background-color-triple-play-dark-green {
  background-color: #588815 !important;
}

.reflector {
  max-width: 150px;
  height: 150px;
  width: 100%;
  border: 1px solid #ecebec;
  border-radius: 4px;
  position: relative;
  background: #fff;
  opacity: .3;
}

.reflector.possible {
  cursor: pointer;
  opacity: 1;
}

.reflector.photocell {
  max-width: 165px;
}

.reflector.sensor {
  max-width: 165px;
}

.reflector.mounting-accessory {
  max-width: 165px;
}

.reflector.selected {
  background: #fff8f9;
  border: 1px solid #f9bac0;
}

.reflector.grayout {
  cursor: default;
  pointer-events: none;
  opacity: .3 !important;
}

.reflector.grayout.selected {
  background: none;
  border: 1px solid #414042;
}

.reflector .reflector-content {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}

.reflector .reflector-content img:first-of-type {
  max-width: 103px;
  width: 100%;
}

.accessory {
  max-width: 150px;
  height: 150px;
  width: 100%;
  border: 1px solid #ecebec;
  border-radius: 4px;
  position: relative;
  opacity: .3;
}

.accessory.possible {
  cursor: pointer;
  opacity: 1;
}

.accessory.selected {
  background: #fff8f9;
  border: 1px solid #f9bac0;
}

.accessory.grayout {
  cursor: default;
  pointer-events: none;
  opacity: .3 !important;
}

.accessory.grayout.selected {
  background: none;
  border: 1px solid #414042;
}

.accessory .accessory-content {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}

.accessory .accessory-content img:first-of-type {
  width: 103px;
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .accessory-row {
    /*Desktop*/
    display: flex;
    justify-content: center;
  }
}

@media screen and (max-width: 768px) {
  .accessory-row {
    /*Mobile*/
    overflow-x: auto;
    white-space: nowrap;
  }
  .accessory-row .accessory-column {
    display: inline-block;
    float: none;
  }
}

.add-mod-button {
  height: 61px;
  width: 100%;
  border: 1px solid #f9bac0;
  border-radius: 4px;
  padding-top: 14.5px;
  padding-bottom: 14.5px;
  opacity: .3;
  cursor: default;
}

.add-mod-button.possible {
  opacity: 1;
  cursor: pointer;
}

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