/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/crowdrising/crowdrising.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
.achievement-bar {
  display: flex;
  flex-wrap: wrap;
}
.achievement-bar .achievement {
  margin: 0.5rem;
  display: grid;
  grid-template-columns: 20px auto 120px;
  grid-column-gap: 2rem;
  align-items: center;
  position: relative;
  padding: 1rem;
  border-radius: 0.7rem;
  border: 2px solid #dedede;
  background: #f8f6f6;
}
.achievement-bar .achievement .achievement-checked {
  font-size: 2rem;
  color: hsl(125, 48%, 55%);
}
.achievement-bar .achievement .achievement-desc {
  margin-left: 2rem;
  font-size: 2rem;
}
.achievement-bar .achievement .achievement-points {
  text-align: center;
  padding: 1rem;
  line-height: 1em;
  font-size: 1.5rem;
  border: 1px solid hsl(125, 53%, 45%);
  color: hsl(125, 53%, 45%);
  border-radius: 0.3rem;
}

@media (max-width: 767px) {
  .achievement-bar .achievement {
    width: 100%;
  }
}
.badge-bar {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2rem;
}
@media (min-width: 992px) {
  .badge-bar {
    gap: 4rem;
  }
}
.badge-bar .badge-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 13rem;
}
.badge-bar .badge-container .badge {
  width: 10rem;
  height: 10rem;
  display: flex;
  background: hsl(199, 72%, 24%);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  color: #f3f2f2;
  font-size: 5rem;
  position: relative;
  box-shadow: 0 3px 6px hsla(4, 10%, 5%, 0.15), 0 2px 4px hsla(4, 10%, 5%, 0.12);
  border: 2px solid #dedede;
}
.badge-bar .badge-container .badge > img {
  width: 5rem;
}
.badge-bar .badge-container .badge div.badge-mark-container {
  position: absolute;
  top: -7px;
  right: -7px;
}
.badge-bar .badge-container .badge div.badge-mark-container .badge-mark {
  position: relative;
  height: 40px;
}
.badge-bar .badge-container .badge div.badge-mark-container .badge-mark .badge-mark-sign img {
  height: 40px;
  vertical-align: top;
}
.badge-bar .badge-container .badge div.badge-mark-container .badge-mark .badge-mark-pts {
  position: absolute;
  font-size: 1.5rem;
  font-weight: 300;
  color: white;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.badge-bar .badge-container div.fraction {
  position: absolute;
  bottom: 0.5rem;
  width: 100%;
  text-align: center;
  line-height: 1em;
  font-size: 10px;
}
.badge-bar .badge-container .badge-desc {
  margin-top: 2rem;
  text-align: center;
}

.count-up {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
}
.count-up .fraction {
  font-size: 0.7em;
  margin-left: 0.5rem;
}

.gauge-container {
  display: block;
  position: relative;
}
.gauge-container > .gauge .dial {
  stroke: hsl(4, 5%, 90%);
  stroke-width: 8;
  fill: rgba(0, 0, 0, 0);
}
.gauge-container > .gauge .value {
  stroke: hsl(125, 48%, 55%);
  stroke-dasharray: 20, 1;
  stroke-width: 8;
  fill: rgba(0, 0, 0, 0);
}
.gauge-container > .gauge .value-text {
  fill: hsl(199, 69%, 37%);
}
.gauge-container > .gauge-count-up {
  font-size: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.goal-container {
  position: relative;
  border-radius: 0.7rem;
}
.goal-container .goal {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 2rem;
  grid-auto-columns: 40% 1fr;
  align-items: center;
}
.goal-container .goal .goal-desc {
  font-size: 2rem;
}
.goal-container .goal .goal-desc .goal-name:first-letter {
  text-transform: capitalize;
}
.goal-container .goal .goal-desc .goal-points {
  position: absolute;
  top: 2rem;
  right: 2rem;
  display: inline-block;
  padding: 1rem;
  line-height: 1em;
  font-size: 1.7rem;
  background: hsl(2, 78%, 51%);
  color: #fff;
  border-radius: 0.3rem;
}

body {
  user-select: none;
}

.particles {
  position: fixed;
  top: 0;
  left: 0;
}

.particle-count {
  display: block;
  text-align: center;
  margin: 25px 0;
}

.particles > .particle {
  border-radius: 100%;
  background: transparent;
  position: absolute;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.particles > .particle.smaller {
  width: 5px;
  height: 5px;
}
.particles > .particle.small {
  width: 10px;
  height: 10px;
}
.particles > .particle.normal {
  width: 15px;
  height: 15px;
}
.particles > .particle.big {
  width: 20px;
  height: 20px;
}
.particles > .particle.bigger {
  width: 25px;
  height: 25px;
}

/* https://catalin.red/stylish-css3-progress-bars/ */
.progress-bar-container .progress-bar {
  background-color: #f8f6f6;
  height: 25px;
  border-radius: 5px;
  border: 2px solid #dedede;
}
.progress-bar-container .progress-bar span {
  background-color: hsl(4, 90%, 59%);
  background-image: linear-gradient(hsl(7, 100%, 65%), hsl(4, 90%, 59%));
  display: inline-block;
  height: 100%;
  border-radius: 3px;
  transition: width 2s ease;
  width: 0;
  max-width: 100%;
}
.progress-bar-container .progress-bar.stripes span {
  background-size: 30px 30px;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  animation: animate-stripes 3s linear infinite;
}
@keyframes animate-stripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 60px 0;
  }
}
.progress-bar-container .count-up {
  font-size: 2rem;
  justify-content: flex-end;
}

.real-time {
  border: 2px solid #dedede;
  border-radius: 0.7rem;
  overflow: hidden;
  background-color: #fafafa;
  font-size: 3rem;
}
.real-time > a {
  color: hsl(4, 5%, 28%);
  text-decoration: none;
}
.real-time .real-time-grid {
  display: grid;
  grid-template-columns: 20% 1fr 10% 20%;
}
.real-time .real-time-grid > div {
  padding: 2rem 0;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.real-time .real-time-grid > div.real-time-label :first-letter {
  text-transform: capitalize;
}
.real-time .real-time-grid > div.real-time-label .real-time-desc {
  font-size: 1.5rem;
}
.real-time .real-time-grid > div.real-time-pu {
  text-align: center;
  position: relative;
  font-size: 2rem;
}
.real-time .real-time-grid > div.real-time-pu > .fraction {
  font-size: 1.3rem;
  line-height: 1;
}
.real-time .real-time-grid > div.real-time-points {
  color: #fafafa;
  background-color: hsl(199, 72%, 24%);
  display: grid;
  grid-gap: 1rem;
  grid-auto-flow: column;
  align-items: center;
}
.real-time + .real-time {
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .real-time {
    font-size: 2rem;
    grid-template-columns: 20% 1fr 10% 30%;
    grid-column-gap: 1rem;
  }
  .real-time .real-time-grid > div.real-time-pu {
    font-size: 1.5rem;
  }
  .real-time + .real-time {
    margin-top: 2rem;
  }
}
@media (max-width: 991px) {
  .real-time .real-time-grid > div.real-time-points {
    grid-auto-flow: row;
    grid-gap: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3Jvd2RyaXNpbmcuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0k7RUFDQTtBQ0NKO0FEQ0k7RUFDSSxjRW9LbUI7RUZsS25CO0VBQ0E7RUFDQSxxQkVvS21CO0VGbktuQjtFQUVBO0VBQ0EsYUU4Sm1CO0VGN0puQixxQkUwU1U7RUZ6U1YseUJFbVhHO0VGbFhILG1CRXNQUTtBRHZQaEI7QURHUTtFQUNJO0VBQ0EseUJFOE5BO0FEL05aO0FER1E7RUFDSSxpQkVzSmU7RUZySmY7QUNEWjtBRElRO0VBQ0k7RUFDQSxhRThJZTtFRjdJZjtFQUNBO0VBQ0E7RUFDQSx5QkVnTkE7RUYvTUE7QUNGWjs7QURPQTtFQUVRO0lBQ0k7RUNMVjtBQUNGO0FFdENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsU0R5S3VCO0FEakkzQjtBRXRDSTtFQU5KO0lBT1EsU0R3S21CO0VEL0h6QjtBQUNGO0FFdkNJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FGd0NSO0FFdENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJEbUxFO0VDbExGO0VBQ0E7RUFDQTtFQUNBLGNEK09PO0VDOU9QO0VBQ0E7RUFDQSw4RUR5V0Q7RUN4V0MseUJEbVdEO0FEM1RYO0FFdENZO0VBQ0k7QUZ3Q2hCO0FFckNZO0VBRUk7RUFDQTtFQUNBO0FGc0NoQjtBRXBDZ0I7RUFDSTtFQUNBO0FGc0NwQjtBRXBDb0I7RUFDSTtFQUNBO0FGc0N4QjtBRW5Db0I7RUFDSTtFQUVBO0VBQ0EsZ0JENkZOO0VDNUZNO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRmtDeEI7QUU1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4Qlo7QUUzQlE7RUFDSSxnQkQwRmU7RUN6RmY7QUY2Qlo7O0FHakhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhvSEo7QUdsSEk7RUFDSTtFQUNBLG1CRmlLbUI7QUQ3QzNCOztBSTVIQTtFQUNJO0VBQ0E7QUorSEo7QUk1SFE7RUFDSSx1Qkg0UEQ7RUczUEM7RUFDQTtBSjhIWjtBSTNIUTtFQUNJLDBCSHNPQTtFR3JPQTtFQUNBO0VBQ0E7QUo2SFo7QUkxSFE7RUFDSSx3Qkh5TEU7QUQ3RGQ7QUl4SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowSFI7O0FLMUpBO0VBQ0k7RUFDQSxxQkpzVGM7QUR6SmxCO0FLM0pJO0VBQ0k7RUFDQTtFQUNBLGNKc0ttQjtFSXJLbkI7RUFFQTtBTDRKUjtBSzFKUTtFQUNJO0FMNEpaO0FLMUpZO0VBQ0k7QUw0SmhCO0FLekpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhSm1KVztFSWxKWDtFQUNBO0VBQ0EsNEJKNExBO0VJM0xBLFdKbVFXO0VJbFFYO0FMMkpoQjs7QU14TEE7RUFDSTtBTjJMSjs7QU14TEE7RUFDSTtFQUNBO0VBQ0E7QU4yTEo7O0FNeExBO0VBQ0k7RUFDQTtFQUNBO0FOMkxKOztBTXpMQTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QU4wTEo7QU14TEk7RUFDSTtFQUNBO0FOMExSO0FNeExJO0VBQ0k7RUFDQTtBTjBMUjtBTXhMSTtFQUNJO0VBQ0E7QU4wTFI7QU14TEk7RUFDSTtFQUNBO0FOMExSO0FNeExJO0VBQ0k7RUFDQTtBTjBMUjs7QU9wT0E7QUFHSTtFQUNJLHlCTmtRUTtFTWpRUjtFQUNBO0VBQ0EseUJOMlhHO0FEdEpYO0FPbk9RO0VBQ0ksa0NOOE1JO0VNN01KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcU9aO0FPbE9RO0VBQ0k7RUFDQTtFQUlBO0FQaU9aO0FPOU5RO0VBQ0k7SUFDSTtFUGdPZDtFTzlOVTtJQUNJO0VQZ09kO0FBQ0Y7QU8zTkk7RUFDSTtFQUNBO0FQNk5SOztBUXZRQTtFQUNJLHlCUGlZTztFT2hZUCxxQlBzVGM7RU9yVGQ7RUFFQSx5QlBnUVk7RU8vUFo7QVJ5UUo7QVF2UUk7RUFDSSxzQlBrUEc7RU9qUEg7QVJ5UVI7QVF0UUk7RUFDSTtFQUNBO0FSd1FSO0FRdFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd1FaO0FRclFnQjtFQUNJO0FSdVFwQjtBUXJRZ0I7RUFDSTtBUnVRcEI7QVFuUVk7RUFDSTtFQUNBO0VBQ0E7QVJxUWhCO0FRblFnQjtFQUNJO0VBQ0E7QVJxUXBCO0FRalFZO0VBQ0ksY1B1TkE7RU90TkEsb0NQMkpGO0VPekpFO0VBQ0EsY1B5SFc7RU94SFg7RUFDQTtBUmtRaEI7QVE3UEk7RUFDSSxnQlBxSG1CO0FEMEkzQjtBUTVQSTtFQTdESjtJQThEUTtJQUNBO0lBQ0EscUJQMkdtQjtFRG9KekI7RVEzUGM7SUFDSTtFUjZQbEI7RVF4UE07SUFDSSxnQlBrR2U7RUR3SnpCO0FBQ0Y7QVF2UEk7RUFHWTtJQUNJO0lBQ0E7RVJ1UGxCO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Nyb3dkcmlzaW5nL2FjaGlldmVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3Jvd2RyaXNpbmcvY3Jvd2RyaXNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fY29uZmlnL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Nyb3dkcmlzaW5nL2JhZGdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Nyb3dkcmlzaW5nL2NvdW50X3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3Jvd2RyaXNpbmcvZ2F1Z2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jcm93ZHJpc2luZy9nb2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3Jvd2RyaXNpbmcvcGFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3Jvd2RyaXNpbmcvcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jcm93ZHJpc2luZy9yZWFsX3RpbWUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYWNoaWV2ZW1lbnQtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5hY2hpZXZlbWVudCB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlci10aW55O1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCBhdXRvIDEyMHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjZXItbWVkaXVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlci1zbWFsbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMjtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLTI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRlZ2ctc2hlbGw7XG5cbiAgICAgICAgLmFjaGlldmVtZW50LWNoZWNrZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgICAgIC5hY2hpZXZlbWVudC1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2hpZXZlbWVudC1wb2ludHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlci1zbWFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi02MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLTYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XG4gICAgLmFjaGlldmVtZW50LWJhciB7XG4gICAgICAgIC5hY2hpZXZlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWNoaWV2ZW1lbnQtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFjaGlldmVtZW50LWJhciAuYWNoaWV2ZW1lbnQge1xuICBtYXJnaW46IDAuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IGF1dG8gMTIwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQ6ICNmOGY2ZjY7XG59XG4uYWNoaWV2ZW1lbnQtYmFyIC5hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnQtY2hlY2tlZCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IGhzbCgxMjUsIDQ4JSwgNTUlKTtcbn1cbi5hY2hpZXZlbWVudC1iYXIgLmFjaGlldmVtZW50IC5hY2hpZXZlbWVudC1kZXNjIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5hY2hpZXZlbWVudC1iYXIgLmFjaGlldmVtZW50IC5hY2hpZXZlbWVudC1wb2ludHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMTI1LCA1MyUsIDQ1JSk7XG4gIGNvbG9yOiBoc2woMTI1LCA1MyUsIDQ1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2hpZXZlbWVudC1iYXIgLmFjaGlldmVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhZGdlLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFkZ2UtYmFyIHtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5iYWRnZS1iYXIgLmJhZGdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDEzcmVtO1xufVxuLmJhZGdlLWJhciAuYmFkZ2UtY29udGFpbmVyIC5iYWRnZSB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogaHNsKDE5OSwgNzIlLCAyNCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2YzZjJmMjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCBoc2xhKDQsIDEwJSwgNSUsIDAuMTUpLCAwIDJweCA0cHggaHNsYSg0LCAxMCUsIDUlLCAwLjEyKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZGVkZTtcbn1cbi5iYWRnZS1iYXIgLmJhZGdlLWNvbnRhaW5lciAuYmFkZ2UgPiBpbWcge1xuICB3aWR0aDogNXJlbTtcbn1cbi5iYWRnZS1iYXIgLmJhZGdlLWNvbnRhaW5lciAuYmFkZ2UgZGl2LmJhZGdlLW1hcmstY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIHJpZ2h0OiAtN3B4O1xufVxuLmJhZGdlLWJhciAuYmFkZ2UtY29udGFpbmVyIC5iYWRnZSBkaXYuYmFkZ2UtbWFyay1jb250YWluZXIgLmJhZGdlLW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbn1cbi5iYWRnZS1iYXIgLmJhZGdlLWNvbnRhaW5lciAuYmFkZ2UgZGl2LmJhZGdlLW1hcmstY29udGFpbmVyIC5iYWRnZS1tYXJrIC5iYWRnZS1tYXJrLXNpZ24gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJhZGdlLWJhciAuYmFkZ2UtY29udGFpbmVyIC5iYWRnZSBkaXYuYmFkZ2UtbWFyay1jb250YWluZXIgLmJhZGdlLW1hcmsgLmJhZGdlLW1hcmstcHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFkZ2UtYmFyIC5iYWRnZS1jb250YWluZXIgZGl2LmZyYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmJhZGdlLWJhciAuYmFkZ2UtY29udGFpbmVyIC5iYWRnZS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291bnQtdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvdW50LXVwIC5mcmFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5nYXVnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhdWdlLWNvbnRhaW5lciA+IC5nYXVnZSAuZGlhbCB7XG4gIHN0cm9rZTogaHNsKDQsIDUlLCA5MCUpO1xuICBzdHJva2Utd2lkdGg6IDg7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZ2F1Z2UtY29udGFpbmVyID4gLmdhdWdlIC52YWx1ZSB7XG4gIHN0cm9rZTogaHNsKDEyNSwgNDglLCA1NSUpO1xuICBzdHJva2UtZGFzaGFycmF5OiAyMCwgMTtcbiAgc3Ryb2tlLXdpZHRoOiA4O1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmdhdWdlLWNvbnRhaW5lciA+IC5nYXVnZSAudmFsdWUtdGV4dCB7XG4gIGZpbGw6IGhzbCgxOTksIDY5JSwgMzclKTtcbn1cbi5nYXVnZS1jb250YWluZXIgPiAuZ2F1Z2UtY291bnQtdXAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmdvYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG59XG4uZ29hbC1jb250YWluZXIgLmdvYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWdhcDogMnJlbTtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDQwJSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ29hbC1jb250YWluZXIgLmdvYWwgLmdvYWwtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5nb2FsLWNvbnRhaW5lciAuZ29hbCAuZ29hbC1kZXNjIC5nb2FsLW5hbWU6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZ29hbC1jb250YWluZXIgLmdvYWwgLmdvYWwtZGVzYyAuZ29hbC1wb2ludHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGJhY2tncm91bmQ6IGhzbCgyLCA3OCUsIDUxJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbmJvZHkge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBhcnRpY2xlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucGFydGljbGUtY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLnBhcnRpY2xlcyA+IC5wYXJ0aWNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBhcnRpY2xlcyA+IC5wYXJ0aWNsZS5zbWFsbGVyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ucGFydGljbGVzID4gLnBhcnRpY2xlLnNtYWxsIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5wYXJ0aWNsZXMgPiAucGFydGljbGUubm9ybWFsIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5wYXJ0aWNsZXMgPiAucGFydGljbGUuYmlnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wYXJ0aWNsZXMgPiAucGFydGljbGUuYmlnZ2VyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLyogaHR0cHM6Ly9jYXRhbGluLnJlZC9zdHlsaXNoLWNzczMtcHJvZ3Jlc3MtYmFycy8gKi9cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNmY2O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZGVkZTtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0LCA5MCUsIDU5JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChoc2woNywgMTAwJSwgNjUlKSwgaHNsKDQsIDkwJSwgNTklKSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2U7XG4gIHdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnN0cmlwZXMgc3BhbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1zdHJpcGVzIDNzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MHB4IDA7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5jb3VudC11cCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnJlYWwtdGltZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnJlYWwtdGltZSA+IGEge1xuICBjb2xvcjogaHNsKDQsIDUlLCAyOCUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVhbC10aW1lIC5yZWFsLXRpbWUtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDFmciAxMCUgMjAlO1xufVxuLnJlYWwtdGltZSAucmVhbC10aW1lLWdyaWQgPiBkaXYge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVhbC10aW1lIC5yZWFsLXRpbWUtZ3JpZCA+IGRpdi5yZWFsLXRpbWUtbGFiZWwgOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJlYWwtdGltZSAucmVhbC10aW1lLWdyaWQgPiBkaXYucmVhbC10aW1lLWxhYmVsIC5yZWFsLXRpbWUtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnJlYWwtdGltZSAucmVhbC10aW1lLWdyaWQgPiBkaXYucmVhbC10aW1lLXB1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5yZWFsLXRpbWUgLnJlYWwtdGltZS1ncmlkID4gZGl2LnJlYWwtdGltZS1wdSA+IC5mcmFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZWFsLXRpbWUgLnJlYWwtdGltZS1ncmlkID4gZGl2LnJlYWwtdGltZS1wb2ludHMge1xuICBjb2xvcjogI2ZhZmFmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE5OSwgNzIlLCAyNCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWFsLXRpbWUgKyAucmVhbC10aW1lIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbC10aW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMWZyIDEwJSAzMCU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG4gIC5yZWFsLXRpbWUgLnJlYWwtdGltZS1ncmlkID4gZGl2LnJlYWwtdGltZS1wdSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnJlYWwtdGltZSArIC5yZWFsLXRpbWUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVhbC10aW1lIC5yZWFsLXRpbWUtZ3JpZCA+IGRpdi5yZWFsLXRpbWUtcG9pbnRzIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtZ2FwOiAwO1xuICB9XG59IiwiLy8gQ29uZmlnIGZpbGUgYW5kIHByb2plY3QgdmFyaWFibGVzXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIEJyZWFrcG9pbnRzIHpvbmVcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2FybmluZzogeW91IHNob3VsZCB1c2UgeW91ciBvd24gdmFsdWVzLCByZWdhcmRsZXNzIG9mIHRoZSBkZXZpY2VzXG4vLyBCZXN0IHByYWN0aXNlIGlzIE1vYmlsZSBGaXJzdDogKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpXG4kdGlueSAgICAgICAgOiA0MDBweCAhZGVmYXVsdDsgLy8gb3IgJ2VtJyBpZiB5b3UgcHJlZmVyLCBvZiBjb3Vyc2VcbiRzbWFsbCAgICAgICA6IDU3NnB4ICFkZWZhdWx0O1xuJG1lZGl1bSAgICAgIDogNzY4cHggIWRlZmF1bHQ7XG4kbGFyZ2UgICAgICAgOiA5OTJweCAhZGVmYXVsdDtcbiRleHRyYS1sYXJnZSA6IDEyMDBweCAhZGVmYXVsdDtcblxuLy8gV3JhcHBlclxuJHdyYXBwZXItbWVkaXVtLXBsdXM6IDY1MHB4O1xuJHdyYXBwZXItbGFyZ2U6IDEwMDBweDtcblxuLy8gLS0tLS0tLS0tLVxuLy8gRm9udHMgem9uZVxuLy8gLS0tLS0tLS0tLVxuXG4vLyBGb250IGZhbWlsaWVzXG4kZm9udC1mYW1pbHktaGVhZGluZyAgIDogS2FybGEsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2UgICAgICA6IE11bGlzaCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktaGVhZGVyICAgIDogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlIDogY29uc29sYXMsIGNvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDsgLy8gZm9udCBmb3IgY29kZSBhbmQgc2FtcGxlc1xuXG4vLyBGb250IHNpemVzICgxLjZyZW0gdmFsdWUgaXMgXCIxNnB4XCIgZXF1aXZhbGVudClcbiRmb250LXNpemUtYmFzZSA6IDEuOHJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZS1tb2JpbGUgOiAxLjZyZW0gIWRlZmF1bHQ7XG5cbiRyYXRpby1zbWFsbGVyOiAwLjk7XG4kcmF0aW8tdGlueTogMC44O1xuJHJhdGlvLWJpZ2dlcjogMS4xO1xuXG4kcmF0aW8taDE6IDIuMDtcbiRyYXRpby1oMjogMS44O1xuJHJhdGlvLWgzOiAxLjY7XG4kcmF0aW8taDQ6IDEuNDtcbiRyYXRpby1oNTogMS4zO1xuJHJhdGlvLWg2OiAxLjI7XG5cbiRyYXRpby1tb2JpbGUtaDE6IDEuOTtcbiRyYXRpby1tb2JpbGUtaDI6IDEuNjtcbiRyYXRpby1tb2JpbGUtaDM6IDEuNDtcbiRyYXRpby1tb2JpbGUtaDQ6IDEuMztcbiRyYXRpby1tb2JpbGUtaDU6IDEuMjtcbiRyYXRpby1tb2JpbGUtaDY6IDEuMTtcblxuJGZvbnQtc2l6ZXM6IChcbiAgdGlueTogKFxuICAgIG1vYmlsZSAgOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlICogJHJhdGlvLXRpbnksXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZSAqICRyYXRpby10aW55XG4gICksXG4gIHNtYWxsZXI6IChcbiAgICBtb2JpbGUgIDogJGZvbnQtc2l6ZS1iYXNlLW1vYmlsZSAqICRyYXRpby1zbWFsbGVyLFxuICAgIGRlc2t0b3AgOiAkZm9udC1zaXplLWJhc2UgKiAkcmF0aW8tc21hbGxlclxuICApLFxuICBiaWdnZXI6IChcbiAgICBtb2JpbGUgIDogJGZvbnQtc2l6ZS1iYXNlLW1vYmlsZSAqICRyYXRpby1iaWdnZXIsXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZSAqICRyYXRpby1iaWdnZXJcbiAgKSxcbiAgYmFzZTogKFxuICAgIG1vYmlsZSAgOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlLFxuICAgIGRlc2t0b3AgOiAkZm9udC1zaXplLWJhc2VcbiAgKSxcbiAgYmlnOiAoXG4gICAgbW9iaWxlICA6IDMuMnJlbSxcbiAgICBkZXNrdG9wIDogNC4yNzVyZW1cbiAgKSxcbiAgaDE6IChcbiAgICBtb2JpbGUgIDogJGZvbnQtc2l6ZS1iYXNlLW1vYmlsZSAqICRyYXRpby1tb2JpbGUtaDEsXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZSAqICRyYXRpby1oMSxcbiAgICByYXRpbyAgIDogJHJhdGlvLWgxLFxuICApLFxuICBoMjogKFxuICAgIG1vYmlsZSAgOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlICogJHJhdGlvLW1vYmlsZS1oMixcbiAgICBkZXNrdG9wIDogJGZvbnQtc2l6ZS1iYXNlICogJHJhdGlvLWgyLFxuICAgIHJhdGlvICAgOiAkcmF0aW8taDIsXG4gICksXG4gIGgzOiAoXG4gICAgbW9iaWxlICA6ICRmb250LXNpemUtYmFzZS1tb2JpbGUgKiAkcmF0aW8tbW9iaWxlLWgzLFxuICAgIGRlc2t0b3AgOiAkZm9udC1zaXplLWJhc2UgKiAkcmF0aW8taDMsXG4gICAgcmF0aW8gICA6ICRyYXRpby1oMyxcbiAgKSxcbiAgaDQ6IChcbiAgICBtb2JpbGUgIDogJGZvbnQtc2l6ZS1iYXNlLW1vYmlsZSAqICRyYXRpby1tb2JpbGUtaDQsXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZSAqICRyYXRpby1oNCxcbiAgICByYXRpbyAgIDogJHJhdGlvLWg0LFxuICApLFxuICBoNTogKFxuICAgIG1vYmlsZSAgOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlICogJHJhdGlvLW1vYmlsZS1oNSxcbiAgICBkZXNrdG9wIDogJGZvbnQtc2l6ZS1iYXNlICogJHJhdGlvLWg1LFxuICAgIHJhdGlvICAgOiAkcmF0aW8taDUsXG4gICksXG4gIGg2OiAoXG4gICAgbW9iaWxlICA6ICRmb250LXNpemUtYmFzZS1tb2JpbGUgKiAkcmF0aW8tbW9iaWxlLWg2LFxuICAgIGRlc2t0b3AgOiAkZm9udC1zaXplLWJhc2UgKiAkcmF0aW8taDYsXG4gICAgcmF0aW8gICA6ICRyYXRpby1oNixcbiAgKVxuKSAhZGVmYXVsdDtcblxuJGZvbnQtYXdlc29tZTogKFxuICBzbWFsbGVyOiAoXG4gICAgbW9iaWxlICA6IDEuMnJlbSxcbiAgICBkZXNrdG9wIDogMS40cmVtXG4gICksXG4gIGJhc2U6IChcbiAgICBtb2JpbGUgIDogMS40cmVtLFxuICAgIGRlc2t0b3AgOiAxLjhyZW1cbiAgKSxcbiAgaDE6IChcbiAgICBtb2JpbGUgIDogMi44cmVtLFxuICAgIGRlc2t0b3AgOiAzLjJyZW1cbiAgKSxcbiAgaDI6IChcbiAgICBtb2JpbGUgIDogMi40cmVtLFxuICAgIGRlc2t0b3AgOiAyLjhyZW1cbiAgKSxcbiAgaDM6IChcbiAgICBtb2JpbGUgIDogMi4wcmVtLFxuICAgIGRlc2t0b3AgOiAyLjRyZW1cbiAgKSxcbiAgaDQ6IChcbiAgICBtb2JpbGUgIDogMS44cmVtLFxuICAgIGRlc2t0b3AgOiAyLjByZW1cbiAgKSxcbiAgaDU6IChcbiAgICBtb2JpbGUgIDogMS42cmVtLFxuICAgIGRlc2t0b3AgOiAxLjhyZW1cbiAgKSxcbiAgaDY6IChcbiAgICBtb2JpbGUgIDogMS40cmVtLFxuICAgIGRlc2t0b3AgOiAxLjZyZW1cbiAgKVxuKSAhZGVmYXVsdDtcblxuLy8gTGluZSBoZWlnaHRzXG4kbGluZS1oZWlnaHQtcyAgICA6IDEuMyAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlIDogMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWwgICAgOiAxLjcgIWRlZmF1bHQ7XG5cbi8vIERlZmF1bHQgbWFyZ2luLWJvdHRvbVxuJG1hcmdpbi1ib3R0b20tYmFzZSAgICAgOiAxcmVtICFkZWZhdWx0O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbS1iYXNlICFkZWZhdWx0O1xuXG4vLyBGb250IHdlaWdodHNcbiR3ZWlnaHQtbGlnaHQgICA6IDIwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtYm9vayAgICA6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtcmVndWxhciA6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtICA6IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtYm9sZCAgICA6IDYwMCAhZGVmYXVsdDtcblxuLy8gQWN0aXZhdGUgaHlwaGVuYXRpb24gb24gc21hbGwgc2NyZWVuc1xuJGh5cGhlbnM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS1cbi8vIFNwYWNpbmcgem9uZVxuLy8gLS0tLS0tLS0tLS0tXG5cbi8vIEdyaWQgZ3V0dGVycyAoZm9yIC5oYXMtZ3V0dGVyLSogY2xhc3NlcylcbiRncmlkLWd1dHRlcnM6IChcbiAgJyc6IDFyZW0sXG4gICctbCc6IDJyZW0sXG4gICcteGwnOiA0cmVtXG4pICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nc1xuJHNwYWNlci10aW55ICAgICAgICAgICAgIDogLjVyZW0gICFkZWZhdWx0O1xuJHNwYWNlci10aW55LXBsdXMgICAgICAgIDogLjdyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXNtYWxsICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlci1zbWFsbC1wbHVzICAgICAgIDogMS41cmVtICFkZWZhdWx0O1xuJHNwYWNlci1tZWRpdW0gICAgICAgICAgIDogMnJlbSAhZGVmYXVsdDtcbiRzcGFjZXItbWVkaXVtLXBsdXMgICAgICA6IDNyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLWxhcmdlICAgICAgICAgICAgOiA0cmVtICFkZWZhdWx0O1xuJHNwYWNlci1sYXJnZS1wbHVzICAgICAgIDogNnJlbSAhZGVmYXVsdDtcbiRzcGFjZXItZXh0cmEtbGFyZ2UgICAgICA6IDhyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLWV4dHJhLWxhcmdlLXBsdXMgOiAxMnJlbSAhZGVmYXVsdDtcbiRzcGFjZXItdWx0cmEtbGFyZ2UgICAgICA6IDE2cmVtICFkZWZhdWx0O1xuJHNwYWNlci11bHRyYS1sYXJnZS1wbHVzIDogMjByZW0gIWRlZmF1bHQ7XG5cbi8vIHotaW5kZXhlc1xuJHppbmRleC1uYXZpZ2F0aW9uICAgOiAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zbGlkZXIgICAgICAgOiAxNTAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93biAgICAgOiAyMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyICAgICAgOiAzMDAwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwICAgICAgOiA0MDAwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbCAgICAgICAgOiA1MDAwICFkZWZhdWx0O1xuJHppbmRleC1sb2FkaW5nICAgICAgOiA2MDAwICFkZWZhdWx0O1xuJHppbmRleC1ub3RpZmljYXRpb24gOiA3MDAwICFkZWZhdWx0O1xuJHppbmRleC1kZWJ1ZyAgICAgICAgOiA4MDAwICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tXG4vLyBDb2xvciB6b25lXG4vLyAtLS0tLS0tLS0tXG5cbi8vIGh0dHBzOi8vaGV4dG9yYWwuY29tL2hleC10by1wYW50b25lLWNvbnZlcnNpb24vXG5cbi8vIENvbG9yIG5hbWVzXG4kcHJpbWFyeS05MDA6IGhzbCgxOTksIDEwMCUsIDUlKTtcbiRwcmltYXJ5LTgwMDogaHNsKDE5OSwgOTAlLCAxMiUpOyAvLyBQZW50b25lIDMwMyBDICgjMDAzMDQ1KVxuJHByaW1hcnktNzAwOiBoc2woMTk5LCA3MiUsIDI0JSk7XG4kcHJpbWFyeS02MDA6IGhzbCgxOTksIDY5JSwgMzElKTtcbiRwcmltYXJ5LTUwMDogaHNsKDE5OSwgNjklLCAzNyUpOyAvLyBVbmlcbiRwcmltYXJ5LTQwMDogaHNsKDE5OSwgNjIlLCA0NCUpO1xuJHByaW1hcnktMzAwOiBoc2woMTk5LCA2NCUsIDU5JSk7IC8vIHBhc3RlbFxuJHByaW1hcnktMjAwOiBoc2woMTk5LCA2NiUsIDcxJSk7IC8vIHBhc3RlbFxuJHByaW1hcnktMTAwOiBoc2woMTk5LCA3MCUsIDgzJSk7IC8vIHBhc3RlbFxuJHByaW1hcnktMDUwOiBoc2woMTk5LCAzNSUsIDg4JSk7IC8vIGZpbGwgc21hbGxcbiRwcmltYXJ5LTAwMDogaHNsKDE5OSwgMjAlLCA5MyUpOyAvLyBmaWxsIGxhcmdlXG5cbiRzZWNvbmRhcnktOTAwOiBoc2woLTExLCAxMDAlLCAyNCUpO1xuJHNlY29uZGFyeS04MDA6IGhzbCgtNywgMTAwJSwgMzIlKTtcbiRzZWNvbmRhcnktNzAwOiBoc2woMzU3LCAxMDAlLCA0MCUpO1xuJHNlY29uZGFyeS02MDA6IGhzbCgyLCA3OCUsIDUxJSk7XG4kc2Vjb25kYXJ5LTUwMDogaHNsKDQsIDkwJSwgNTklKTsgLy8gVW5pXG4kc2Vjb25kYXJ5LTQwMDogaHNsKDcsIDEwMCUsIDY1JSk7IC8vIHBhc3RlbFxuJHNlY29uZGFyeS0zMDA6IGhzbCgxMiwgMTAwJSwgNjglKTtcbiRzZWNvbmRhcnktMjAwOiBoc2woMjAsIDEwMCUsIDcxJSk7IC8vIHBhc3RlbCBsaWdodFxuJHNlY29uZGFyeS0xMDA6IGhzbCgzMCwgMTAwJSwgNzQlKTtcbiRzZWNvbmRhcnktMDUwOiBoc2woMzAsIDM1JSwgODglKTsgLy8gZmlsbCBzbWFsbFxuJHNlY29uZGFyeS0wMDA6IGhzbCgzMCwgMjAlLCA5MyUpOyAvLyBmaWxsIGxhcmdlXG5cbiRvcmFuZ2UtOTAwOiBoc2woMjMsIDEwMCUsIDIzJSk7XG4kb3JhbmdlLTYwMDogaHNsKDIzLCAxMDAlLCA0NSUpO1xuJG9yYW5nZS01MDA6IGhzbCgzMCwgMTAwJSwgNTAlKTsgLy8gVW5pXG4kb3JhbmdlLTQwMDogaHNsKDMwLCAxMDAlLCA2NCUpOyAvLyBwYXN0ZWxcbiRvcmFuZ2UtMzAwOiBoc2woMzAsIDEwMCUsIDcwJSk7XG4kb3JhbmdlLTAwMDogaHNsKDIwLCA4MCUsIDkzJSk7XG5cbiRzZWFyY2gtNzAwOiBoc2woMzQsIDEwMCUsIDQ3JSk7XG4kc2VhcmNoLTYwMDogaHNsKDQxLCAxMDAlLCA0OSUpOyAvLyBVbmlcbiRzZWFyY2gtNTAwOiBoc2woNDYsIDEwMCUsIDUwJSk7IC8vIFBlbnRvbmUgODEwIEMgKCNGRkM3MEUpXG4kc2VhcmNoLTMwMDogaHNsKDUwLCAxMDAlLCA2MyUpOyAvLyBwYXN0ZWwgbGlnaHRcblxuXG4kZ3JlZW4tOTAwOiBoc2woMTI1LCAxMDAlLCAyMCUpO1xuJGdyZWVuLTg1MDogaHNsKDEyNSwgOTAlLCA5JSk7XG4kZ3JlZW4tODAwOiBoc2woMTI1LCA3MiUsIDI1JSk7XG4kZ3JlZW4tNzAwOiBoc2woMTI1LCA2MiUsIDMzJSk7XG4kZ3JlZW4tNjAwOiBoc2woMTI1LCA1MyUsIDQ1JSk7IC8vIFVuaVxuJGdyZWVuLTUwMDogaHNsKDEyNSwgNDglLCA1NSUpO1xuJGdyZWVuLTQwMDogaHNsKDEyNSwgNTElLCA2MyUpOyAvLyBwYXN0ZWxcbiRncmVlbi0zMDA6IGhzbCgxMjUsIDYyJSwgNzAlKTsgLy8gcGFzdGVsXG4kZ3JlZW4tMjAwOiBoc2woMTI1LCA3MiUsIDc2JSk7IC8vIHBhc3RlbFxuJGdyZWVuLTEwMDogaHNsKDEyNSwgNzUlLCA4MyUpO1xuJGdyZWVuLTAwMDogaHNsKDEyNSwgMjAlLCA5MiUpO1xuXG4kZ3JheS05MDA6IGhzbCg0LCA1JSwgNSUpOyAvLyBQZW50b25lIDQyNiBDICgjMTkxQzFGKVxuJGdyYXktODAwOiBoc2woNCwgNSUsIDE5JSk7XG4kZ3JheS03MDA6IGhzbCg0LCA1JSwgMjglKTtcbiRncmF5LTYwMDogaHNsKDQsIDUlLCAzOCUpO1xuJGdyYXktNTAwOiBoc2woNSwgNSUsIDUwJSk7XG4kZ3JheS00MDA6IGhzbCg3LCA1JSwgNjMlKTtcbiRncmF5LTMwMDogaHNsKDQsIDUlLCA3NCUpO1xuJGdyYXktMjAwOiBoc2woNCwgNSUsIDgxJSk7XG4kZ3JheS0xMDA6IGhzbCg0LCA1JSwgODUlKTtcbiRncmF5LTAwMDogaHNsKDQsIDUlLCA5MCUpO1xuXG4kd2hpdGUtZmxhc2ggIDogI2ZmZmZmZiAhZGVmYXVsdDtcbiR3aGl0ZSAgICAgICAgOiAjZmFmYWZhICFkZWZhdWx0O1xuJGVnZy1zaGVsbCAgICA6ICNmOGY2ZjYgIWRlZmF1bHQ7XG4kYmxhY2sgICAgICAgIDogJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBTZW1hbnRpYyBjb2xvcnNcbiRiYWNrZ3JvdW5kLWJhc2UgOiAjZjNmMmYyO1xuJGJhY2tncm91bmQtb3BhY2l0eTogI2YzZjJmMjY2OyAvLyBIRVggdG8gYWRkIEZGIG9wYWNpdHlcbiRjb2xvci1iYXNlICAgICAgOiAkZ3JheS03MDA7XG4kY29sb3ItYmFzZS1tdXRlZDogJGdyYXktNDAwO1xuXG4kb3ZlcmxheS1jb250YWluZXIgIDogaHNsYSgxOTksIDIwJSwgOTMlLCAwLjgpO1xuJG92ZXJsYXktYmFja2dyb3VuZCA6ICNmZmY7XG5cbiRmb3JtLWNvbG9yICAgOiAkZ3JheS0zMDA7XG4kZm9ybS1oZWlnaHQgIDogNHJlbTtcblxuJGNvbG9yLXByaW1hcnkgICA6ICRwcmltYXJ5LTUwMDtcbiRjb2xvci1oaWdobGlnaHQgOiAkc2Vjb25kYXJ5LTcwMDtcbiRjb2xvci1zdWNjZXNzICAgOiAkZ3JlZW4tNTAwO1xuJGNvbG9yLXdhcm5pbmcgICA6ICRvcmFuZ2UtNDAwO1xuJGNvbG9yLWRhbmdlciAgICA6ICRzZWNvbmRhcnktODAwO1xuJGNvbG9yLW11dGVkICAgICA6ICRncmF5LTAwMDtcbiRjb2xvci1naG9zdCAgICAgOiAkZ3JheS0xMDA7XG4kY29sb3ItYm9yZGVyICAgIDogI2RlZGVkZTtcblxuJGNvbG9yLWhpZ2hsaWdodC1iYWNrZ3JvdW5kIDogJHNlY29uZGFyeS02MDA7XG4kY29sb3ItaGlnaGxpZ2h0LWludmVyc2UgOiAjZmZmO1xuXG4vLyBPdGhlcnNcblxuJGluc2V0OiAwIDJweCAwIGhzbGEoMCwgMCUsIDEwMCUsIDAuMTUpLCBpbnNldCAwIDJweCAycHggaHNsYSgwLCAwJSwgMCUsIDAuMSk7XG4kcGFkZGluZy1maWVsZDogJHNwYWNlci10aW55ICRzcGFjZXItc21hbGw7XG5cbi8vIEJvcmRlclxuXG4kYm9yZGVyLXdpZHRoLTE6IDFweDtcbiRib3JkZXItd2lkdGgtMjogMnB4O1xuJGJvcmRlci13aWR0aC0zOiAzcHg7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tcG9uZW50cyB6b25lXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29tcG9uZW50OiBsaW5rc1xuJGxpbmstY29sb3IgICAgICAgICAgICA6ICRjb2xvci1wcmltYXJ5O1xuJGxpbmstY29sb3ItaG92ZXIgICAgICA6ICRwcmltYXJ5LTQwMDtcbiRsaW5rLWRlY29yYXRpb24gICAgICAgOiB1bmRlcmxpbmU7XG4kbGluay1kZWNvcmF0aW9uLWhvdmVyIDogbm9uZTtcblxuLy8gR2xvYmFsIGJvcmRlci1yYWRpdXNcbiRib3JkZXItcmFkaXVzLTE6IDAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTI6IDAuN3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTM6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50OiBxdW90ZXNcbiRxdW90ZS1jb2xvciAgICAgOiAkZ3JheS0yMDA7XG5cbi8vIENvbXBvbmVudDogYXJyb3dzXG4kYXJyb3ctY29sb3IgICAgIDogJGJsYWNrO1xuXG4vLyBDb21wb25lbnRzOiBjaGVja2JveGVzLCByYWRpb3MsIHN3aXRjaGVzXG4kY2hlY2tib3gtY29sb3IgICAgICAgICA6ICRncmF5LTQwMDtcbiRjaGVja2JveC1zaXplICAgICAgICAgIDogMnJlbTtcbiRjaGVja2JveC1ib3JkZXItcmFkaXVzIDogJGJvcmRlci1yYWRpdXMtMTtcbiRzd2l0Y2gtY29sb3IgICAgICAgICAgIDogJGdyYXktNDAwO1xuJHN3aXRjaC1zaXplICAgICAgICAgICAgOiAycmVtO1xuJHN3aXRjaC1ib3JkZXItcmFkaXVzICAgOiAzZW07XG5cbi8vIENvbXBvbmVudDogdGFibGVzXG4kdGFibGUtYm9yZGVyICAgICAgICAgICAgICAgOiAkZm9ybS1jb2xvcjtcbiR0YWJsZS1jYXB0aW9uLWNvbG9yICAgICAgICA6ICRncmF5LTgwMDtcbiR0YWJsZS1iYWNrZ3JvdW5kICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xuJHRhYmxlLWhlYWQtY29sb3IgICAgICAgICAgIDogJGNvbG9yLWJhc2U7XG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kICAgICAgOiB0cmFuc3BhcmVudDtcbiR0YWJsZS1mb290ZXItY29sb3IgICAgICAgICA6ICRjb2xvci1iYXNlO1xuJHRhYmxlLWZvb3Rlci1iYWNrZ3JvdW5kICAgIDogdHJhbnNwYXJlbnQ7XG5cbi8vIENvbXBvbmVudHM6IGJ1dHRvbnMsIGJhZGdlcywgYWxlcnRzIGNvbG9yIHZhcmlhbnRzIGxpc3Rcbi8vIENvbnZlbnRpb24gaXM6IG5hbWUgLSBjb2xvciBsaW5rIC0gYmFja2dyb3VuZCBjb2xvciAtIGNvbG9yIGJ1dHRvbiAtIGJhY2tncm91bmQgaG92ZXIgLSBiYWNrZ3JvdW5kIGdob3N0IC0gYm9yZGVyIGxpZ2h0ZXJcblxuJHZhcmlhbnRzLWxpc3Q6IChcbiAgKHByaW1hcnksICAgJHByaW1hcnktNTAwLCAgICAgJHByaW1hcnktNjAwLCAgICAgJHdoaXRlLCAgICAgICAgICRwcmltYXJ5LTcwMCwgICAgICRwcmltYXJ5LTA1MCwgICAgICRwcmltYXJ5LTMwMCwgICApXG4gIChwcmltYXJ5LXcsICR3aGl0ZS1mbGFzaCwgICAgICR3aGl0ZSwgICAgICAgICAgICRwcmltYXJ5LTkwMCwgICAkcHJpbWFyeS0wMDAsICAgICAkcHJpbWFyeS05MDAsICAgICAkcHJpbWFyeS0wMDAsICAgKVxuICAoaGlnaGxpZ2h0LCAkc2Vjb25kYXJ5LTcwMCwgICAkc2Vjb25kYXJ5LTYwMCwgICAkd2hpdGUtZmxhc2gsICAgJHNlY29uZGFyeS03MDAsICAgJHNlY29uZGFyeS0wNTAsICAgJHNlY29uZGFyeS0yMDAsIClcbiAgKHNlYXJjaCwgICAgJHNlYXJjaC02MDAsICAgICAgJHNlYXJjaC01MDAsICAgICAgJGdyYXktNzAwLCAgICAgICRzZWFyY2gtNjAwLCAgICAgICRzZWFyY2gtMzAwLCAgICAgICRzZWFyY2gtMzAwLCAgICApXG4gIChlZGl0LCAgICAgICRwcmltYXJ5LTYwMCwgICAgICRwcmltYXJ5LTEwMCwgICAgICRwcmltYXJ5LTYwMCwgICAkcHJpbWFyeS0yMDAsICAgICAkcHJpbWFyeS0wNTAsICAgICAkcHJpbWFyeS0xMDAsICAgKVxuICAod2FybmluZywgICAkb3JhbmdlLTYwMCwgICAgICAkb3JhbmdlLTUwMCwgICAgICAkd2hpdGUsICAgICAgICAgJG9yYW5nZS02MDAsICAgICAgJG9yYW5nZS0zMDAsICAgICAgJG9yYW5nZS0zMDAsICAgIClcbiAgKGRhbmdlciwgICAgJHNlY29uZGFyeS05MDAsICAgJHNlY29uZGFyeS04MDAsICAgJHdoaXRlLCAgICAgICAgICRzZWNvbmRhcnktOTAwLCAgICRzZWNvbmRhcnktMDUwLCAgICRzZWNvbmRhcnktNjAwLCApXG4gIChzdWNjZXNzLCAgICRncmVlbi01MDAsICAgICAgICRncmVlbi03MDAsICAgICAgICR3aGl0ZS1mbGFzaCwgICAkZ3JlZW4tNjAwLCAgICAgICAkZ3JlZW4tMTAwLCAgICAgICAkZ3JlZW4tNTAwLCAgICAgKVxuICAoc3VjY2Vzcy13LCAkd2hpdGUtZmxhc2gsICAgICAkd2hpdGUsICAgICAgICAgICAkZ3JlZW4tOTAwLCAgICAgJGdyZWVuLTAwMCwgICAgICAgJGdyZWVuLTkwMCwgICAgICAgJGdyZWVuLTAwMCwgICAgIClcbiAgKHRpY2tldCwgICAgJGdyZWVuLTg1MCwgICAgICAgJGdyZWVuLTEwMCwgICAgICAgJGdyZWVuLTg1MCwgICAgICRncmVlbi0zMDAsICAgICAgICRncmVlbi0xMDAsICAgICAgICRncmVlbi0wMDAsICAgICApXG4pICFkZWZhdWx0O1xuXG4vLyBOYW1lIC0gYm9yZGVyIC0gYmFja2dyb3VuZCAtIHRleHQgLSBpY29uXG4kdmFyaWFudHMtbGlzdC1hbGVydDogKFxuICAocHJpbWFyeSwgICAkcHJpbWFyeS0zMDAsICAgICAkcHJpbWFyeS0wMDAsICAgICAkcHJpbWFyeS03MDAsICRwcmltYXJ5LTgwMCksXG4gICh3YXJuaW5nLCAgICRvcmFuZ2UtNTAwLCAgICAgICRvcmFuZ2UtMDAwLCAgICAgICRvcmFuZ2UtNjAwLCAgJG9yYW5nZS02MDApLFxuICAoc3VjY2VzcywgICAkZ3JlZW4tNTAwLCAgICAgICAkZ3JlZW4tMDAwLCAgICAgICAkZ3JlZW4tNzAwLCAgICRncmVlbi02MDApLFxuKSAhZGVmYXVsdDtcblxuLy8gTmFtZSAtIGJvcmRlciAtIGJhY2tncm91bmQgLSB0ZXh0IC0gaWNvblxuJHZhcmlhbnRzLWxpc3QtaW5mbzogKFxuICAocHJpbWFyeSwgICAkcHJpbWFyeS0zMDAsICAgICAkcHJpbWFyeS0wMDAsICAgICAkcHJpbWFyeS03MDAsICRwcmltYXJ5LTgwMCksXG4pICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnQ6IHRhYnNcbiR0YWJzLWJvcmRlciAgICAgICAgICAgIDogJGdyYXktMjAwO1xuJHRhYnMtYWN0aXZlLWJvcmRlciAgICAgOiAkZ3JheS04MDA7XG4kdGFicy1jb2xvciAgICAgICAgICAgICA6ICRjb2xvci1iYXNlO1xuJHRhYnMtYWN0aXZlLWNvbG9yICAgICAgOiAkZ3JheS04MDA7XG4kdGFicy1iYWNrZ3JvdW5kICAgICAgICA6IHRyYW5zcGFyZW50O1xuJHRhYnMtYWN0aXZlLWJhY2tncm91bmQgOiB0cmFuc3BhcmVudDtcbiR0YWJzLWJvcmRlci1yYWRpdXMgICAgIDogMDtcblxuLy8gQ29tcG9uZW50OiBuYXYgYnVyZ2VyIGJ1dHRvblxuJGJ1cmdlci1jb2xvciAgICAgICAgICAgICA6ICRncmF5LTgwMDtcbiRidXJnZXItYmFja2dyb3VuZCAgICAgICAgOiB0cmFuc3BhcmVudDtcbiRidXJnZXItaG92ZXItYmFja2dyb3VuZCAgOiB0cmFuc3BhcmVudDtcbiRidXJnZXItc2l6ZSAgICAgICAgICAgICAgOiAyLjZyZW07XG4kYnVyZ2VyLXdlaWdodCAgICAgICAgICAgIDogNXB4OyAvLyBzaXplIG9mIHN0cmlwZXNcbiRidXJnZXItcGFkZGluZyAgICAgICAgICAgOiAwO1xuXG5cbi8vIEJvcmRlcnNcbiRib3JkZXItMTogJGJvcmRlci13aWR0aC0xIHNvbGlkICRjb2xvci1ib3JkZXI7XG4kYm9yZGVyLTI6ICRib3JkZXItd2lkdGgtMiBzb2xpZCAkY29sb3ItYm9yZGVyO1xuJGJvcmRlci0zOiAkYm9yZGVyLXdpZHRoLTMgc29saWQgJGNvbG9yLWJvcmRlcjtcblxuLy8gU2hhZG93c1xuJHNoYWRvdy0xOiAwIDFweCAzcHggaHNsYSg0LCAxMCUsIDUlLCAuMTIpLCAwIDFweCAzcHggaHNsYSg0LCAxMCUsIDUlLCAuMjQpO1xuJHNoYWRvdy0yOiAwIDNweCA2cHggaHNsYSg0LCAxMCUsIDUlLCAuMTUpLCAwIDJweCA0cHggaHNsYSg0LCAxMCUsIDUlLCAuMTIpO1xuJHNoYWRvdy0zOiAwIDEwcHggMjBweCBoc2xhKDQsIDEwJSwgNSUsIC4xNSksIDAgM3B4IDZweCBoc2xhKDQsIDEwJSwgNSUsIC4xMCk7XG4kc2hhZG93LTQ6IDAgMTVweCAyNXB4IGhzbGEoNCwgMTAlLCA1JSwgLjE1KSwgMCA1cHggMTBweCBoc2xhKDQsIDEwJSwgNSUsIC4wNSk7XG4kc2hhZG93LTU6IDAgMjBweCA0MHB4IGhzbGEoNCwgMTAlLCA1JSwgLjIpO1xuXG4vLyBNZW51c1xuJGhlaWdodC1tZW51LWJvdHRvbTogY2FsYyg2LjVyZW0gKyAxcHgpO1xuJGhlaWdodC1tZW51LXRvcDogNTVweDtcbiRoZWlnaHQtbWVudS10b3AtbWVkaXVtOiA0NXB4O1xuJGhlaWdodC1hcHAtY29udGVudDogY2FsYygxMDB2aCAtICg1NXB4ICsgNnJlbSArIDJweCkpO1xuJGhlaWdodC1hcHAtY29udGVudC10b3Atb25seTogY2FsYygxMDB2aCAtIDQ1cHgpO1xuJGhlaWdodC1hcHAtY29udGVudC1vdmVybGF5OiBjYWxjKDEwMHZoIC0gKDZyZW0gKyAycHgpKTtcbiRoZWlnaHQtbWVudS1mbGFzaDogMTFyZW07IC8vIEhlaWdodCA3cmVtICsgMngycmVtIHBhZGRpbmdcblxuLy8gT3RoZXIgY29sb3JzXG4kY29sb3ItZmFjZWJvb2sgIDogaHNsKDIyMSwgNDQlLCA0MSUpO1xuJGNvbG9yLWZhY2Vib29rLWxpZ2h0ICA6IGhzbCgyMjEsIDQ0JSwgNTElKTtcbiRjb2xvci1nb29nbGUgICAgOiBoc2woNywgNzElLCA1NSUpO1xuJGNvbG9yLWdvb2dsZS1saWdodCAgICA6IGhzbCg3LCA3MSUsIDY1JSk7XG4kY29sb3ItcmVkZGl0ICA6ICNmZjFhMDA7XG4kY29sb3ItdHdpdHRlciAgOiAjMmRhYWUxO1xuJGNvbG9yLWxpbmtlZGluICA6ICMwMDczYjI7XG5cbi8vIFN0YW5kYWxvbmUgb3Igbm90IHN0YW5kYWxvbmVcbiRtZWRpYS1ub3Qtc3RhbmRhbG9uZTogXCJhbGwgYW5kIChkaXNwbGF5LW1vZGU6IGZ1bGxzY3JlZW4pIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbH0pLCBhbGwgYW5kIChkaXNwbGF5LW1vZGU6IG1pbmltYWwtdWkpIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbH0pLCBhbGwgYW5kIChkaXNwbGF5LW1vZGU6IGJyb3dzZXIpIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbH0pXCI7XG4kbWVkaWEtc3RhbmRhbG9uZTogXCJhbGwgYW5kIChkaXNwbGF5LW1vZGU6IHN0YW5kYWxvbmUpLCAobWF4LXdpZHRoOiAjeyRzbWFsbCAtIDF9KVwiOyIsIi5iYWRnZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogJHNwYWNlci1tZWRpdW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGdhcDogJHNwYWNlci1sYXJnZTtcbiAgICB9XG5cbiAgICAuYmFkZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAxM3JlbTtcblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS03MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMjtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci0yO1xuXG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5iYWRnZS1tYXJrLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuXG4gICAgICAgICAgICAgICAgLmJhZGdlLW1hcmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuYmFkZ2UtbWFyay1zaWduIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlLW1hcmstcHRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib29rO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuZnJhY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2UtZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY291bnQtdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuZnJhY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlci10aW55O1xuICAgIH1cbn0iLCIuZ2F1Z2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IC5nYXVnZSB7XG4gICAgICAgIC5kaWFsIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLW11dGVkO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA4O1xuICAgICAgICAgICAgZmlsbDogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRncmVlbi01MDA7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyMCwxO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA4O1xuICAgICAgICAgICAgZmlsbDogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZS10ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuZ2F1Z2UtY291bnQtdXAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59IiwiLmdvYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMjtcblxuICAgIC5nb2FsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1nYXA6ICRzcGFjZXItbWVkaXVtO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogNDAlIDFmcjtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5nb2FsLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAuZ29hbC1uYW1lOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nb2FsLXBvaW50cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlci1zbWFsbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oaWdobGlnaHQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhpZ2hsaWdodC1pbnZlcnNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5IHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBhcnRpY2xlcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ucGFydGljbGUtY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDI1cHggMDtcbn1cbi5wYXJ0aWNsZXMgPiAucGFydGljbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJi5zbWFsbGVyIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxuICAgICYuc21hbGwge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmLm5vcm1hbCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICYuYmlnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgJi5iaWdnZXIge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbn0iLCIvKiBodHRwczovL2NhdGFsaW4ucmVkL3N0eWxpc2gtY3NzMy1wcm9ncmVzcy1iYXJzLyAqL1xuXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZ2ctc2hlbGw7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6ICRib3JkZXItMjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktNTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzZWNvbmRhcnktNDAwLCAkc2Vjb25kYXJ5LTUwMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0cmlwZXMgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1zdHJpcGVzIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgYW5pbWF0ZS1zdHJpcGVzIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb3VudC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4iLCIucmVhbC10aW1lIHtcbiAgICBib3JkZXI6ICRib3JkZXItMjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlYWwtdGltZS1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMWZyIDEwJSAyMCU7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYucmVhbC10aW1lLWxhYmVsIHtcbiAgICAgICAgICAgICAgICA6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZWFsLXRpbWUtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZWFsLXRpbWUtcHUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgPiAuZnJhY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlYWwtdGltZS1wb2ludHMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNzAwO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogJHNwYWNlci1zbWFsbDtcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5yZWFsLXRpbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDFmciAxMCUgMzAlO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjZXItc21hbGw7XG5cbiAgICAgICAgLnJlYWwtdGltZS1ncmlkIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmLnJlYWwtdGltZS1wdSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgLnJlYWwtdGltZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxKSB7XG4gICAgICAgIC5yZWFsLXRpbWUtZ3JpZCB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJi5yZWFsLXRpbWUtcG9pbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/