/*
 * CONVERT TO CLAMP
 *
 * @link https://websemantics.uk/tools/responsive-font-calculator/
 *
 * Call with 2, or 4 parameters. Only first 2 parameters are required. Viewport widths also can be with 'px' units (for supporting breakpoint values).
 *
 * Examples:
 *
 * 1) font-size: clamp-rem(32, 48);
 * 2) font-size: clamp-rem(32, 48, 640, 1440);
 */
/**
 * Mixins for Media Queries
 * Example Usage: @include min($lg) || @include min(1440)
 */
.oms-what-we-do {
  position: relative;
}
.oms-what-we-do__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--it-spacing-columns);
}
@media (min-width: 1366px) {
  .oms-what-we-do__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .oms-what-we-do__grid .oms-feature-card {
    width: calc(33.3333333333% - var(--it-spacing-vertical));
  }
}
.oms-what-we-do__grid--cols-4 {
  gap: var(--it-spacing-vertical);
}
@media (min-width: 1024px) {
  .oms-what-we-do__grid--cols-4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .oms-what-we-do__grid--cols-4 .oms-feature-card {
    width: calc(25% - var(--it-spacing-vertical) * 3 / 4);
  }
}
.oms-what-we-do__grid--cols-4 .oms-feature-card {
  padding: var(--it-spacing-form);
}
.oms-what-we-do__grid--cols-4 .oms-feature-card__top {
  gap: 1.25rem;
  margin-bottom: 1.75rem;
}
.oms-what-we-do__grid--cols-4 .oms-feature-card__icon {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 0.5rem;
}
.oms-what-we-do__grid--cols-4 .oms-feature-card__icon img {
  width: 2rem;
  height: 2rem;
}
.oms-what-we-do__grid--cols-4 .oms-feature-card__title {
  font-size: var(--it-h5-font-size);
  line-height: var(--it-h5-line-height);
}
.oms-what-we-do__grid--cols-4 .oms-feature-card__footer {
  padding-top: 1rem;
}
.oms-what-we-do__grid--cols-4 .oms-feature-card__divider {
  margin-bottom: var(--it-spacing-default);
}
.oms-what-we-do .top-left-decor {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  width: 392px;
  height: 390px;
  z-index: -1;
  display: none;
}

@media (min-width: 1366px) {
  .it-intro + .oms-what-we-do .top-left-decor {
    display: block;
  }
}

.oms-feature-card {
  display: flex;
  flex-direction: column;
  padding: var(--it-spacing-content);
  position: relative;
}
.oms-feature-card--text .oms-feature-card__top {
  flex-direction: column;
  gap: var(--it-spacing-default);
}
.oms-feature-card--text .oms-feature-card__text {
  font-size: var(--it-size-medium);
  flex: 1;
}
.oms-feature-card--text .oms-feature-card__title {
  font-size: var(--it-h5-font-size);
  line-height: var(--it-h5-line-height);
}
.oms-feature-card__top {
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}
.oms-feature-card__icon {
  position: relative;
  flex-shrink: 0;
  width: 4.75rem;
  height: 4.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1.25rem;
  background: linear-gradient(212.94deg, rgba(211, 211, 248, 0.2) 10.69%, rgba(210, 209, 248, 0) 62.14%), linear-gradient(180deg, rgba(19, 18, 56, 0.5) 0%, rgba(19, 18, 56, 0) 100%);
}
.oms-feature-card__icon::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(145deg, rgba(180, 178, 240, 0.8) 0%, rgba(180, 178, 240, 0) 60%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: xor;
  pointer-events: none;
}
.oms-feature-card__icon img {
  width: 2.25rem;
  height: 2.25rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.oms-feature-card__title {
  font-size: var(--it-h3-font-size);
  line-height: var(--it-h3-line-height);
}
.oms-feature-card__list {
  flex: 1;
  margin: 0;
}
.oms-feature-card__footer {
  margin-top: auto;
  padding-top: 1.5rem;
}
.oms-feature-card__divider {
  border: none;
  border-top: 1px solid var(--it-color-border);
  margin-bottom: var(--it-spacing-content);
}
.oms-feature-card__footer-inner {
  display: flex;
  align-items: center;
  gap: var(--it-spacing-default);
}
.oms-feature-card__footer-icon {
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
}
.oms-feature-card__footer-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.oms-feature-card__footer-text {
  color: var(--it-wwd-text);
}
.oms-feature-card--light {
  background: var(--it-color-white);
  border: 1px solid var(--it-color-white);
  border-radius: var(--it-border-radius-large);
}
.oms-feature-card--light .oms-feature-card__top {
  flex-direction: row;
}
.oms-feature-card--light::before {
  display: none;
}
.oms-feature-card--light .oms-feature-card__title {
  color: var(--it-color-brand);
}
.oms-feature-card--light .oms-feature-card__text,
.oms-feature-card--light .oms-feature-card__list {
  color: var(--it-color-brand);
}
.oms-feature-card--light .oms-feature-card__footer-text {
  color: var(--it-color-blue);
  font-size: var(--it-size-medium-large);
}
.oms-feature-card--light .oms-feature-card__divider {
  border-color: var(--it-color-brand);
}
.oms-feature-card--light .oms-feature-card__footer-inner {
  align-items: flex-start;
}
.oms-feature-card--light .oms-feature-card__icon {
  background: linear-gradient(229.29deg, rgba(211, 211, 248, 0.2) -68.25%, rgba(210, 209, 248, 0) 32.16%), linear-gradient(180deg, #EBF4FF 0%, rgba(235, 244, 255, 0) 100%);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2dsb2JhbC8wLXNldHRpbmdzL19yZW0tY2FsYy5zY3NzIiwiYXNzZXRzL3Njc3MvZ2xvYmFsLzAtc2V0dGluZ3MvX21peGlucy1tZWRpYS1xdWVyeS5zY3NzIiwiYWNmLWJsb2Nrcy93aGF0LXdlLWRvL3N0eWxlLnNjc3MiLCJhY2YtYmxvY2tzL3doYXQtd2UtZG8vc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9FQTs7Ozs7Ozs7Ozs7RUFBQTtBQ3BFQTs7O0VBQUE7QUNNQTtFQUNFLGtCQUFBO0FDV0Y7QURURTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0FDV0o7QUZmQztFQ0NDO0lBTUksYUFBQTtJQUNBLGVBQUE7SUFDQSx1QkFBQTtFQ1lKO0VEVkk7SUFDRSx3REFBQTtFQ1lOO0FBQ0Y7QURSSTtFQUNFLCtCQUFBO0FDVU47QUY1QkM7RUNpQkc7SUFHSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLHVCQUFBO0VDWU47RURWTTtJQUNFLHFEQUFBO0VDWVI7QUFDRjtBRFRNO0VBQ0UsK0JBQUE7QUNXUjtBRFRRO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0FDV1Y7QURSUTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7QUNVVjtBRFJVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUNVWjtBRE5RO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtBQ1FWO0FETFE7RUFDRSxpQkFBQTtBQ09WO0FESlE7RUFDRSx3Q0FBQTtBQ01WO0FEQUU7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FDRUo7O0FGMUVDO0VDNkVDO0lBRUksY0FBQTtFQ0FKO0FBQ0Y7O0FEUUE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGtCQUFBO0FDTEY7QURTSTtFQUNFLHNCQUFBO0VBQ0EsOEJBQUE7QUNQTjtBRFVJO0VBQ0UsZ0NBQUE7RUFDQSxPQUFBO0FDUk47QURXSTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QUNUTjtBRGNFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDWko7QURlRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1MQUFBO0FDYko7QURnQkk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsNEZBQUE7RUFDQSw4RUFDUTtVQURSLHNFQUNRO0VBRVIsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0FDaEJOO0FEbUJJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FDakJOO0FEcUJFO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtBQ25CSjtBRHNCRTtFQUNFLE9BQUE7RUFDQSxTQUFBO0FDcEJKO0FEdUJFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBQ3JCSjtBRHdCRTtFQUNFLFlBQUE7RUFDQSw0Q0FBQTtFQUNBLHdDQUFBO0FDdEJKO0FEeUJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QUN2Qko7QUQwQkU7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QUN4Qko7QUQwQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QUN4Qk47QUQ0QkU7RUFDRSx5QkFBQTtBQzFCSjtBRDZCRTtFQUNFLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSw0Q0FBQTtBQzNCSjtBRDZCSTtFQUNFLG1CQUFBO0FDM0JOO0FEOEJJO0VBQ0UsYUFBQTtBQzVCTjtBRCtCSTtFQUNFLDRCQUFBO0FDN0JOO0FEZ0NJOztFQUVFLDRCQUFBO0FDOUJOO0FEaUNJO0VBQ0UsMkJBQUE7RUFDQSxzQ0FBQTtBQy9CTjtBRGtDSTtFQUNFLG1DQUFBO0FDaENOO0FEbUNJO0VBQ0UsdUJBQUE7QUNqQ047QURvQ0k7RUFDRSx5S0FBQTtBQ2xDTiIsImZpbGUiOiJhY2YtYmxvY2tzL3doYXQtd2UtZG8vc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG5cblx0QHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gZ2V0VW5pdCgkdmFsdWUpIHtcblxuXHRAcmV0dXJuIHN0ci1zbGljZSgkdmFsdWUgKiAwICsgXCJcIiwgMiwgLTEpO1xufVxuXG5AZnVuY3Rpb24gY29udmVydC10by1yZW0oJHZhbHVlLCAkYmFzZS12YWx1ZTogMTZweCkge1xuXHQkdmFsdWU6IG1hdGguZGl2KHJvdW5kKG1hdGguZGl2KHN0cmlwLXVuaXQoJHZhbHVlKSwgc3RyaXAtdW5pdCgkYmFzZS12YWx1ZSkpICogMTAwMDApLCAxMDAwMCkgKiAxcmVtO1xuXG5cdEBpZiAoJHZhbHVlID09IDApIHsgJHZhbHVlOiAwOyB9IC8qIFR1cm4gMHJlbSBpbnRvIDAgKi9cblxuXHRAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkdmFsdWVzLCAkYmFzZS12YWx1ZTogMTZweCkge1xuXHQkbWF4OiBsaXN0Lmxlbmd0aCgkdmFsdWVzKTtcblxuXHRAaWYgJG1heCA9PSAxIHsgQHJldHVybiBjb252ZXJ0LXRvLXJlbShsaXN0Lm50aCgkdmFsdWVzLCAxKSwgJGJhc2UtdmFsdWUpOyB9XG5cblx0JHJlbVZhbHVlczogKCk7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG5cdFx0JHJlbVZhbHVlczogbGlzdC5hcHBlbmQoJHJlbVZhbHVlcywgY29udmVydC10by1yZW0obGlzdC5udGgoJHZhbHVlcywgJGkpLCAkYmFzZS12YWx1ZSkpO1xuXHR9XG5cdEByZXR1cm4gJHJlbVZhbHVlcztcbn1cblxuQGZ1bmN0aW9uIHJlbS1mcm9tLXB4KCR2YWx1ZXMsICRiYXNlLXZhbHVlOiAxNnB4KSB7XG5cdCRtYXg6IGxpc3QubGVuZ3RoKCR2YWx1ZXMpO1xuXG5cdEBpZiAkbWF4ID09IDEge1xuXG4gQHJldHVybiBjb252ZXJ0LXRvLXJlbShsaXN0Lm50aCgkdmFsdWVzLCAxKSwgJGJhc2UtdmFsdWUpOyB9XG5cblx0JHJlbVZhbHVlczogKCk7XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcblx0XHQkcmVtVmFsdWVzOiBsaXN0LmFwcGVuZCgkcmVtVmFsdWVzLCBjb252ZXJ0LXRvLXJlbShsaXN0Lm50aCgkdmFsdWVzLCAkaSksICRiYXNlLXZhbHVlKSk7XG5cdH1cblxuXHRAcmV0dXJuICRyZW1WYWx1ZXM7XG59XG5cbkBmdW5jdGlvbiBlbSgkdmFsdWVzKSB7XG5cdCRyZW1WYWx1ZXM6IHJlbS1mcm9tLXB4KCR2YWx1ZXMpO1xuXG5cdCRtYXg6IGxpc3QubGVuZ3RoKCRyZW1WYWx1ZXMpO1xuXG5cdEBpZiAkbWF4ID09IDEge1xuXG5cdFx0QHJldHVybiBtYXRoLmRpdihyb3VuZChzdHJpcC11bml0KGxpc3QubnRoKCRyZW1WYWx1ZXMsIDEpKSAqIDEwMDAwKSwgMTAwMDAgKSAqIDFlbTtcblx0fVxuXG5cdCRlbVZhbHVlczogKCk7XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcblx0XHQkZW1WYWx1ZXM6IGxpc3QuYXBwZW5kKCRlbVZhbHVlcywgbWF0aC5kaXYocm91bmQoc3RyaXAtdW5pdChsaXN0Lm50aCgkcmVtVmFsdWVzLCAxKSkgKiAxMDAwMCksIDEwMDAwICkgKiAxZW0pO1xuXHR9XG5cblx0QHJldHVybiAkZW1WYWx1ZXM7XG59XG5cbi8qXG4gKiBDT05WRVJUIFRPIENMQU1QXG4gKlxuICogQGxpbmsgaHR0cHM6Ly93ZWJzZW1hbnRpY3MudWsvdG9vbHMvcmVzcG9uc2l2ZS1mb250LWNhbGN1bGF0b3IvXG4gKlxuICogQ2FsbCB3aXRoIDIsIG9yIDQgcGFyYW1ldGVycy4gT25seSBmaXJzdCAyIHBhcmFtZXRlcnMgYXJlIHJlcXVpcmVkLiBWaWV3cG9ydCB3aWR0aHMgYWxzbyBjYW4gYmUgd2l0aCAncHgnIHVuaXRzIChmb3Igc3VwcG9ydGluZyBicmVha3BvaW50IHZhbHVlcykuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogMSkgZm9udC1zaXplOiBjbGFtcC1yZW0oMzIsIDQ4KTtcbiAqIDIpIGZvbnQtc2l6ZTogY2xhbXAtcmVtKDMyLCA0OCwgNjQwLCAxNDQwKTtcbiAqL1xuQGZ1bmN0aW9uIGNsYW1wLXJlbSgkZm9udC1zaXplLW1pbiwgJGZvbnQtc2l6ZS1tYXgsICR2aWV3cG9ydC1taW46IDY0MCwgJHZpZXdwb3J0LW1heDogMTQ0MCkge1xuXG5cdEBpZiBtYXRoLmlzLXVuaXRsZXNzKCR2aWV3cG9ydC1taW4pIHtcblx0XHQkdmlld3BvcnQtbWluOiAkdmlld3BvcnQtbWluICogMXB4O1xuXHR9XG5cdCRmb250LXNpemUtbWluLXJlbTogY29udmVydC10by1yZW0oJGZvbnQtc2l6ZS1taW4pO1xuXHQkZm9udC1zaXplLW1heC1yZW06IGNvbnZlcnQtdG8tcmVtKCRmb250LXNpemUtbWF4KTtcblxuXHQvLyBDYWxjdWxhdGUgZmx1aWQgdmFyaWFibGUuXG5cdCR2YXIxOiBjYWxjKDF2dyAtIG1hdGgucm91bmQobWF0aC5kaXYoJHZpZXdwb3J0LW1pbiwgMTAwKSAqIDEwMDAwKSAvIDEwMDAwKTtcblx0JHZhcjI6IGNhbGMoMTAwICogbWF0aC5yb3VuZChtYXRoLmRpdigoc3RyaXAtdW5pdCgkZm9udC1zaXplLW1heCkgLSBzdHJpcC11bml0KCRmb250LXNpemUtbWluKSksIChzdHJpcC11bml0KCR2aWV3cG9ydC1tYXgpIC0gc3RyaXAtdW5pdCgkdmlld3BvcnQtbWluKSkpICogMTAwMDApIC8gMTAwMDApO1xuXHQkZmx1aWQ6IGNhbGMoICRmb250LXNpemUtbWluLXJlbSArICgkdmFyMSAqICR2YXIyKSApO1xuXG5cdC8vIFByZXBhcmUgcmV0dXJuaW5nIHZhcmlhYmxlLlxuXHQkY2xhbXA6IGNsYW1wKCAjeyRmb250LXNpemUtbWluLXJlbX0sICN7JGZsdWlkfSwgI3skZm9udC1zaXplLW1heC1yZW19ICk7XG5cblx0QHJldHVybiAkY2xhbXA7XG59XG5cbiIsIi8qKlxuICogTWl4aW5zIGZvciBNZWRpYSBRdWVyaWVzXG4gKiBFeGFtcGxlIFVzYWdlOiBAaW5jbHVkZSBtaW4oJGxnKSB8fCBAaW5jbHVkZSBtaW4oMTQ0MClcbiAqL1xuXG4vLyAtLS0gbWluLXdpZHRoXG5AbWl4aW4gbWluKCRicCkge1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRicCArICdweCd9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gLS0tIG1pbi1oZWlnaHRcbkBtaXhpbiBtaW5oKCRicCkge1xuXG5cdEBtZWRpYSAobWluLWhlaWdodDogI3skYnAgKyAncHgnfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIC0tLSBtYXgtd2lkdGhcbkBtaXhpbiBtYXgoJGJwKSB7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7KCRicCAtIDEpICsgJ3B4J30pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyAtLS0gbWF4LWhlaWdodFxuQG1peGluIG1heGgoJGJwKSB7XG5cblx0QG1lZGlhIChtYXgtaGVpZ2h0OiAjeygkYnAgLSAxKSArICdweCd9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gLS0tIG1pbi13aWR0aCAtIG1heC13aWR0aFxuQG1peGluIG1pbi1tYXgoJGJwLW1pbiwgJGJwLW1heCkge1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7KCRicC1tYXggLSAxKSArICdweCd9KSBhbmQgKG1pbi13aWR0aDogI3skYnAtbWluICsgJ3B4J30pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fzc2V0cy9zY3NzL2dsb2JhbC8wLXNldHRpbmdzL3NldHRpbmdzXCIgYXMgcztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJsb2NrOiBXaGF0IFdlIERvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ub21zLXdoYXQtd2UtZG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHZhcigtLWl0LXNwYWNpbmctY29sdW1ucyk7XG5cbiAgICBAaW5jbHVkZSBzLm1pbihzLiRsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAub21zLWZlYXR1cmUtY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gdmFyKC0taXQtc3BhY2luZy12ZXJ0aWNhbCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIDQtY29sdW1uIG1vZGlmaWVyXG4gICAgJi0tY29scy00IHtcbiAgICAgIGdhcDogdmFyKC0taXQtc3BhY2luZy12ZXJ0aWNhbCk7XG4gICAgICBAaW5jbHVkZSBzLm1pbihzLiRtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5vbXMtZmVhdHVyZS1jYXJkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS1pdC1zcGFjaW5nLXZlcnRpY2FsKSAqIDMgLyA0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub21zLWZlYXR1cmUtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWl0LXNwYWNpbmctZm9ybSk7XG5cbiAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taXQtaDUtZm9udC1zaXplKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0taXQtaDUtbGluZS1oZWlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RpdmlkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWl0LXNwYWNpbmctZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLWxlZnQtZGVjb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMzkycHg7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pdC1pbnRybyArIC5vbXMtd2hhdC13ZS1kbyB7XG4gIC50b3AtbGVmdC1kZWNvciB7XG4gICAgQGluY2x1ZGUgcy5taW4ocy4kbGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29tcG9uZW50OiBGZWF0dXJlIENhcmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5vbXMtZmVhdHVyZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0taXQtc3BhY2luZy1jb250ZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLXRleHQge1xuXG4gICAgLm9tcy1mZWF0dXJlLWNhcmRfX3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBpY29uIGFib3ZlIHRpdGxlXG4gICAgICBnYXA6IHZhcigtLWl0LXNwYWNpbmctZGVmYXVsdCk7XG4gICAgfVxuXG4gICAgLm9tcy1mZWF0dXJlLWNhcmRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1pdC1zaXplLW1lZGl1bSk7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5vbXMtZmVhdHVyZS1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWl0LWg1LWZvbnQtc2l6ZSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0taXQtaDUtbGluZS1oZWlnaHQpO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNC43NXJlbTtcbiAgICBoZWlnaHQ6IDQuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxMi45NGRlZywgcmdiYSgyMTEsIDIxMSwgMjQ4LCAwLjIpIDEwLjY5JSwgcmdiYSgyMTAsIDIwOSwgMjQ4LCAwKSA2Mi4xNCUpLFxuICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTksIDE4LCA1NiwgMC41KSAwJSwgcmdiYSgxOSwgMTgsIDU2LCAwKSAxMDAlKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMTgwLCAxNzgsIDI0MCwgMC44KSAwJSwgcmdiYSgxODAsIDE3OCwgMjQwLCAwKSA2MCUpO1xuICAgICAgbWFzazpcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1pdC1oMy1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1pdC1oMy1saW5lLWhlaWdodCk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG5cbiAgJl9fZGl2aWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pdC1jb2xvci1ib3JkZXIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWl0LXNwYWNpbmctY29udGVudCk7XG4gIH1cblxuICAmX19mb290ZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLWl0LXNwYWNpbmctZGVmYXVsdCk7XG4gIH1cblxuICAmX19mb290ZXItaWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1pdC13d2QtdGV4dCk7XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taXQtY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWl0LWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pdC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcblxuICAgIC5vbXMtZmVhdHVyZS1jYXJkX190b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAub21zLWZlYXR1cmUtY2FyZF9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWl0LWNvbG9yLWJyYW5kKTtcbiAgICB9XG5cbiAgICAub21zLWZlYXR1cmUtY2FyZF9fdGV4dCxcbiAgICAub21zLWZlYXR1cmUtY2FyZF9fbGlzdCB7XG4gICAgICBjb2xvcjogdmFyKC0taXQtY29sb3ItYnJhbmQpO1xuICAgIH1cblxuICAgIC5vbXMtZmVhdHVyZS1jYXJkX19mb290ZXItdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0taXQtY29sb3ItYmx1ZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWl0LXNpemUtbWVkaXVtLWxhcmdlKTtcbiAgICB9XG5cbiAgICAub21zLWZlYXR1cmUtY2FyZF9fZGl2aWRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWl0LWNvbG9yLWJyYW5kKTtcbiAgICB9XG5cbiAgICAub21zLWZlYXR1cmUtY2FyZF9fZm9vdGVyLWlubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5vbXMtZmVhdHVyZS1jYXJkX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjkuMjlkZWcsIHJnYmEoMjExLCAyMTEsIDI0OCwgMC4yKSAtNjguMjUlLCByZ2JhKDIxMCwgMjA5LCAyNDgsIDApIDMyLjE2JSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFQkY0RkYgMCUsIHJnYmEoMjM1LCAyNDQsIDI1NSwgMCkgMTAwJSk7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qXG4gKiBDT05WRVJUIFRPIENMQU1QXG4gKlxuICogQGxpbmsgaHR0cHM6Ly93ZWJzZW1hbnRpY3MudWsvdG9vbHMvcmVzcG9uc2l2ZS1mb250LWNhbGN1bGF0b3IvXG4gKlxuICogQ2FsbCB3aXRoIDIsIG9yIDQgcGFyYW1ldGVycy4gT25seSBmaXJzdCAyIHBhcmFtZXRlcnMgYXJlIHJlcXVpcmVkLiBWaWV3cG9ydCB3aWR0aHMgYWxzbyBjYW4gYmUgd2l0aCAncHgnIHVuaXRzIChmb3Igc3VwcG9ydGluZyBicmVha3BvaW50IHZhbHVlcykuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogMSkgZm9udC1zaXplOiBjbGFtcC1yZW0oMzIsIDQ4KTtcbiAqIDIpIGZvbnQtc2l6ZTogY2xhbXAtcmVtKDMyLCA0OCwgNjQwLCAxNDQwKTtcbiAqL1xuLyoqXG4gKiBNaXhpbnMgZm9yIE1lZGlhIFF1ZXJpZXNcbiAqIEV4YW1wbGUgVXNhZ2U6IEBpbmNsdWRlIG1pbigkbGcpIHx8IEBpbmNsdWRlIG1pbigxNDQwKVxuICovXG4ub21zLXdoYXQtd2UtZG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub21zLXdoYXQtd2UtZG9fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiB2YXIoLS1pdC1zcGFjaW5nLWNvbHVtbnMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAub21zLXdoYXQtd2UtZG9fX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5vbXMtd2hhdC13ZS1kb19fZ3JpZCAub21zLWZlYXR1cmUtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSB2YXIoLS1pdC1zcGFjaW5nLXZlcnRpY2FsKSk7XG4gIH1cbn1cbi5vbXMtd2hhdC13ZS1kb19fZ3JpZC0tY29scy00IHtcbiAgZ2FwOiB2YXIoLS1pdC1zcGFjaW5nLXZlcnRpY2FsKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9tcy13aGF0LXdlLWRvX19ncmlkLS1jb2xzLTQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5vbXMtd2hhdC13ZS1kb19fZ3JpZC0tY29scy00IC5vbXMtZmVhdHVyZS1jYXJkIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS1pdC1zcGFjaW5nLXZlcnRpY2FsKSAqIDMgLyA0KTtcbiAgfVxufVxuLm9tcy13aGF0LXdlLWRvX19ncmlkLS1jb2xzLTQgLm9tcy1mZWF0dXJlLWNhcmQge1xuICBwYWRkaW5nOiB2YXIoLS1pdC1zcGFjaW5nLWZvcm0pO1xufVxuLm9tcy13aGF0LXdlLWRvX19ncmlkLS1jb2xzLTQgLm9tcy1mZWF0dXJlLWNhcmRfX3RvcCB7XG4gIGdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5vbXMtd2hhdC13ZS1kb19fZ3JpZC0tY29scy00IC5vbXMtZmVhdHVyZS1jYXJkX19pY29uIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLm9tcy13aGF0LXdlLWRvX19ncmlkLS1jb2xzLTQgLm9tcy1mZWF0dXJlLWNhcmRfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5vbXMtd2hhdC13ZS1kb19fZ3JpZC0tY29scy00IC5vbXMtZmVhdHVyZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taXQtaDUtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWl0LWg1LWxpbmUtaGVpZ2h0KTtcbn1cbi5vbXMtd2hhdC13ZS1kb19fZ3JpZC0tY29scy00IC5vbXMtZmVhdHVyZS1jYXJkX19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5vbXMtd2hhdC13ZS1kb19fZ3JpZC0tY29scy00IC5vbXMtZmVhdHVyZS1jYXJkX19kaXZpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taXQtc3BhY2luZy1kZWZhdWx0KTtcbn1cbi5vbXMtd2hhdC13ZS1kbyAudG9wLWxlZnQtZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAzOTJweDtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLml0LWludHJvICsgLm9tcy13aGF0LXdlLWRvIC50b3AtbGVmdC1kZWNvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm9tcy1mZWF0dXJlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1pdC1zcGFjaW5nLWNvbnRlbnQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub21zLWZlYXR1cmUtY2FyZC0tdGV4dCAub21zLWZlYXR1cmUtY2FyZF9fdG9wIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1pdC1zcGFjaW5nLWRlZmF1bHQpO1xufVxuLm9tcy1mZWF0dXJlLWNhcmQtLXRleHQgLm9tcy1mZWF0dXJlLWNhcmRfX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWl0LXNpemUtbWVkaXVtKTtcbiAgZmxleDogMTtcbn1cbi5vbXMtZmVhdHVyZS1jYXJkLS10ZXh0IC5vbXMtZmVhdHVyZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taXQtaDUtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWl0LWg1LWxpbmUtaGVpZ2h0KTtcbn1cbi5vbXMtZmVhdHVyZS1jYXJkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5vbXMtZmVhdHVyZS1jYXJkX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQuNzVyZW07XG4gIGhlaWdodDogNC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTIuOTRkZWcsIHJnYmEoMjExLCAyMTEsIDI0OCwgMC4yKSAxMC42OSUsIHJnYmEoMjEwLCAyMDksIDI0OCwgMCkgNjIuMTQlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMTgsIDU2LCAwLjUpIDAlLCByZ2JhKDE5LCAxOCwgNTYsIDApIDEwMCUpO1xufVxuLm9tcy1mZWF0dXJlLWNhcmRfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgxODAsIDE3OCwgMjQwLCAwLjgpIDAlLCByZ2JhKDE4MCwgMTc4LCAyNDAsIDApIDYwJSk7XG4gIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm9tcy1mZWF0dXJlLWNhcmRfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5vbXMtZmVhdHVyZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taXQtaDMtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWl0LWgzLWxpbmUtaGVpZ2h0KTtcbn1cbi5vbXMtZmVhdHVyZS1jYXJkX19saXN0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xufVxuLm9tcy1mZWF0dXJlLWNhcmRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4ub21zLWZlYXR1cmUtY2FyZF9fZGl2aWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWl0LWNvbG9yLWJvcmRlcik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWl0LXNwYWNpbmctY29udGVudCk7XG59XG4ub21zLWZlYXR1cmUtY2FyZF9fZm9vdGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1pdC1zcGFjaW5nLWRlZmF1bHQpO1xufVxuLm9tcy1mZWF0dXJlLWNhcmRfX2Zvb3Rlci1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuLm9tcy1mZWF0dXJlLWNhcmRfX2Zvb3Rlci1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ub21zLWZlYXR1cmUtY2FyZF9fZm9vdGVyLXRleHQge1xuICBjb2xvcjogdmFyKC0taXQtd3dkLXRleHQpO1xufVxuLm9tcy1mZWF0dXJlLWNhcmQtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taXQtY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pdC1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWl0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLm9tcy1mZWF0dXJlLWNhcmQtLWxpZ2h0IC5vbXMtZmVhdHVyZS1jYXJkX190b3Age1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm9tcy1mZWF0dXJlLWNhcmQtLWxpZ2h0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9tcy1mZWF0dXJlLWNhcmQtLWxpZ2h0IC5vbXMtZmVhdHVyZS1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pdC1jb2xvci1icmFuZCk7XG59XG4ub21zLWZlYXR1cmUtY2FyZC0tbGlnaHQgLm9tcy1mZWF0dXJlLWNhcmRfX3RleHQsXG4ub21zLWZlYXR1cmUtY2FyZC0tbGlnaHQgLm9tcy1mZWF0dXJlLWNhcmRfX2xpc3Qge1xuICBjb2xvcjogdmFyKC0taXQtY29sb3ItYnJhbmQpO1xufVxuLm9tcy1mZWF0dXJlLWNhcmQtLWxpZ2h0IC5vbXMtZmVhdHVyZS1jYXJkX19mb290ZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pdC1jb2xvci1ibHVlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1pdC1zaXplLW1lZGl1bS1sYXJnZSk7XG59XG4ub21zLWZlYXR1cmUtY2FyZC0tbGlnaHQgLm9tcy1mZWF0dXJlLWNhcmRfX2RpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWl0LWNvbG9yLWJyYW5kKTtcbn1cbi5vbXMtZmVhdHVyZS1jYXJkLS1saWdodCAub21zLWZlYXR1cmUtY2FyZF9fZm9vdGVyLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ub21zLWZlYXR1cmUtY2FyZC0tbGlnaHQgLm9tcy1mZWF0dXJlLWNhcmRfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI5LjI5ZGVnLCByZ2JhKDIxMSwgMjExLCAyNDgsIDAuMikgLTY4LjI1JSwgcmdiYSgyMTAsIDIwOSwgMjQ4LCAwKSAzMi4xNiUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUJGNEZGIDAlLCByZ2JhKDIzNSwgMjQ0LCAyNTUsIDApIDEwMCUpO1xufSJdfQ== */
