.progress-tracker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto;
  padding: 0;
  list-style: none;
}

.progress-step {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  margin: 0;
  padding: 0;
  min-width: 28px;
}

.progress-step:last-child {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.progress-step:not(:last-child)::after {
  content: '';
  display: block;
  position: absolute;
  z-index: -10;
  top: 12px;
  bottom: 12px;
  right: -14px;
  width: 100%;
  height: 4px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.progress-step.is-active .progress-title {
  font-weight: 400;
}

.progress-step > a {
  display: block;
}

.progress-marker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 20;
  width: 28px;
  height: 28px;
  padding-bottom: 2px;
  color: #fff;
  font-weight: 400;
  border: 2px solid transparent;
  border-radius: 50%;
  -webkit-transition: background-color, border-color;
  transition: background-color, border-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.progress-text {
  display: block;
  padding: 14px 9.3333333333px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.progress-title {
  margin-top: 0;
}

.progress-step .progress-marker {
  color: #fff;
  background-color: #b6b6b6;
}

.progress-step::after {
  background-color: #b6b6b6;
}

.progress-step .progress-text, .progress-step .progress-step > a .progress-text {
  color: #333333;
}

.progress-step.is-active .progress-marker {
  background-color: #2196F3;
}

.progress-step.is-complete .progress-marker {
  background-color: #1976D2;
}

.progress-step.is-complete::after {
  background-color: #868686;
}

.progress-step:hover .progress-marker {
  background-color: #56ADF5;
}

.progress-tracker--center .progress-step {
  text-align: center;
}

.progress-tracker--center .progress-step:last-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.progress-tracker--center .progress-step::after {
  right: -50%;
}

.progress-tracker--center .progress-marker {
  margin-left: auto;
  margin-right: auto;
}

.progress-tracker--right .progress-step {
  text-align: right;
}

.progress-tracker--right .progress-step:last-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.progress-tracker--right .progress-step::after {
  right: calc(-100% + 14px);
}

.progress-tracker--right .progress-marker {
  margin-left: auto;
}

.progress-tracker--border {
  padding: 5px;
  border: 2px solid #868686;
  border-radius: 38px;
}

.progress-tracker--spaced .progress-step::after {
  width: calc(100% - 48px);
  margin-right: 24px;
}

.progress-tracker--word {
  padding-right: 38.6666666667px;
  overflow: hidden;
}

.progress-tracker--word .progress-text {
  display: inline-block;
  white-space: nowrap;
}

.progress-tracker--word .progress-title {
  margin: 0;
}

.progress-tracker--word-center {
  padding-right: 38.6666666667px;
  padding-left: 38.6666666667px;
}

.progress-tracker--word-center .progress-text {
  padding-right: 0;
  padding-left: 0;
  -webkit-transform: translateX(calc(-50% + 14px));
          transform: translateX(calc(-50% + 14px));
}

.progress-tracker--word-right {
  padding-right: 0;
  padding-left: 38.6666666667px;
}

.progress-tracker--word-right .progress-text {
  padding-left: 0;
  -webkit-transform: translateX(calc(-100% + 28px));
          transform: translateX(calc(-100% + 28px));
}

.progress-tracker--text .progress-step:last-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.progress-tracker--text-top .progress-step::after {
  top: auto;
}

.progress-tracker--text-top .progress-text {
  height: 100%;
}

.progress-tracker--text-top .progress-marker {
  bottom: 28px;
}

.progress-tracker--text-inline .progress-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.progress-tracker--text-inline .progress-text {
  position: relative;
  z-index: 30;
  max-width: 70%;
  white-space: nowrap;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #fff;
}

.progress-tracker--text-inline .progress-title {
  margin: 0;
}

.progress-tracker--square .progress-step {
  padding-top: 0;
}

.progress-tracker--square .progress-marker {
  -webkit-transform: scaleX(0.33) translateY(-12px);
          transform: scaleX(0.33) translateY(-12px);
  border-radius: 0;
}

@media (max-width: 399px) {
  .progress-tracker-mobile {
    overflow-x: auto;
  }
  .progress-tracker-mobile .progress-tracker {
    min-width: 200%;
  }
}

.progress-tracker--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.progress-tracker--vertical .progress-step {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.progress-tracker--vertical .progress-step::after {
  right: auto;
  top: 14px;
  left: 12px;
  width: 4px;
  height: 100%;
}

.progress-tracker--vertical .progress-marker {
  position: absolute;
  left: 0;
}

.progress-tracker--vertical .progress-text {
  padding-top: 7px;
  padding-left: 42px;
}

.progress-tracker--vertical .progress-step:not(:last-child) .progress-text {
  padding-bottom: 42px;
}

@-webkit-keyframes scale-up {
  from {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes scale-up {
  from {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}

.anim-ripple .progress-marker::before, .anim-ripple-large .progress-marker::before, .anim-ripple-splash .progress-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 30;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  visibility: hidden;
}

.anim-ripple :not(:active) .progress-marker::before, .anim-ripple-large :not(:active) .progress-marker::before, .anim-ripple-splash :not(:active) .progress-marker::before {
  -webkit-animation: scale-up 0.3s ease-out;
          animation: scale-up 0.3s ease-out;
}

.anim-ripple :focus .progress-marker::before, .anim-ripple-large :focus .progress-marker::before, .anim-ripple-splash :focus .progress-marker::before {
  visibility: visible;
}

.anim-ripple-large .progress-marker::before {
  width: 200%;
  height: 200%;
}

.anim-ripple-splash .progress-marker::before {
  width: 200%;
  height: 200%;
  box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.35);
}

.anim-ripple-double .progress-marker::before, .anim-ripple-double .progress-marker::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 30;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  visibility: hidden;
  background: none;
  border: 3px solid rgba(0, 0, 0, 0.3);
}

.anim-ripple-double :not(:active) .progress-marker::before, .anim-ripple-double :not(:active) .progress-marker::after {
  -webkit-animation: scale-up 0.3s ease-out 0s;
          animation: scale-up 0.3s ease-out 0s;
}

.anim-ripple-double :not(:active) .progress-marker::after {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}

.anim-ripple-double :focus .progress-marker::before, .anim-ripple-double :focus .progress-marker::after {
  visibility: visible;
}

.anim-path .progress-step::after {
  background-image: -webkit-linear-gradient(left, #b6b6b6 50%, #868686 50%);
  background-image: linear-gradient(to right, #b6b6b6 50%, #868686 50%);
  background-size: 200% 100%;
  background-position: 0% 100%;
  -webkit-transition: background-position 0.3s ease-out;
  transition: background-position 0.3s ease-out;
}

.anim-path .progress-step.is-complete::after {
  background-position: -100% 100%;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2dyZXNzLXRyYWNrZXIvX3Byb2dyZXNzLXRyYWNrZXIuc2NzcyIsInByb2dyZXNzLXRyYWNrZXIvX3Byb2dyZXNzLXRyYWNrZXItdmFyaWFibGVzLnNjc3MiLCJwcm9ncmVzcy10cmFja2VyLmNzcyIsInByb2dyZXNzLXRyYWNrZXIvX3Byb2dyZXNzLXRyYWNrZXItYW5pbWF0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGlCQUFpQjtDQUNsQjs7QUFHQztFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQWE7TUFBYixpQkFBYTtVQUFiLGFBQWE7RUFDYixVQUFVO0VBQ1YsV0FBVztFQUNYLGdCQ1A0QjtDRHVDN0I7O0FBdENEO0VBVUksb0JBQWE7TUFBYixxQkFBYTtVQUFiLGFBQWE7Q0FDZDs7QUFYSDtFQWVJLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixVQ2J1QztFRGN2QyxhQ2R1QztFRGV2QyxhQ3JCbUM7RURzQm5DLFlBQVk7RUFDWixZQ2xCeUI7RURtQnpCLDBDQ04wQjtFRE0xQixrQ0NOMEI7Q0RPM0I7O0FBekJIO0VBOEJNLGlCQUFpQjtDQUNsQjs7QUEvQkw7RUFtQ0ksZUFBZTtDQUNoQjs7QUFLRDtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixZQ2hEMEI7RURpRDFCLGFDakQwQjtFRGtEMUIsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixtREFBMkM7RUFBM0MsMkNBQTJDO0VBQzNDLGtDQ3JDMEI7VURxQzFCLDBCQ3JDMEI7Q0RzQzNCOztBQUlIO0VBQ0UsZUFBZTtFQUNmLDZCQzdEcUM7RUQ4RHJDLGlCQUFpQjtFQUNqQix3QkFBd0I7Q0FDekI7O0FBQ0M7RUFDRSxjQUFjO0NBQ2Y7O0FBS0g7RUFDRSxZQW1COEQ7RUFsQjlELDBCQ25GK0I7Q0RxRmhDOztBQWFEO0VBVkUsMEJDeEYrQjtDRHlGaEM7O0FBRUQ7RUFDRSxlQzFGK0I7Q0QyRmhDOztBQVpEO0VBRUUsMEJDckYrQjtDRHVGaEM7O0FBSkQ7RUFFRSwwQkN0RitCO0NEd0ZoQzs7QUFhRDtFQVZFLDBCQ3ZGK0I7Q0R3RmhDOztBQVJEO0VBRUUsMEJDcEYrQjtDRHNGaEM7O0FBd0NIO0VBR0ksbUJBQW1CO0NBU3BCOztBQVpIO0VBTU0sb0JBQWE7TUFBYixxQkFBYTtVQUFiLGFBQWE7Q0FDZDs7QUFQTDtFQVVNLFlBQVk7Q0FDYjs7QUFYTDtFQWVNLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7O0FBS0w7RUFHSSxrQkFBa0I7Q0FTbkI7O0FBWkg7RUFNTSxvQkFBYTtNQUFiLHFCQUFhO1VBQWIsYUFBYTtDQUNkOztBQVBMO0VBVU0sMEJBQVc7Q0FDWjs7QUFYTDtFQWVNLGtCQUFrQjtDQUNuQjs7QUFLTDtFQUNFLGFDcEs2QjtFRHFLN0IsMEJDektpQztFRDBLakMsb0JBQTJCO0NBQzVCOztBQUlEO0VBS00seUJBQVc7RUFDWCxtQkFBZ0M7Q0FDakM7O0FBT0w7RUFDRSwrQkN4S3lDO0VEeUt6QyxpQkFBaUI7Q0FXbEI7O0FBYkQ7RUFLSSxzQkFBc0I7RUFDdEIsb0JBQW9CO0NBQ3JCOztBQVBIO0VBVU0sVUFBVTtDQUNYOztBQUtMO0VBQ0UsK0JDeEx5QztFRHlMekMsOEJDekx5QztDRGlNMUM7O0FBVkQ7RUFLSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlEQUFxQjtVQUFyQix5Q0FBcUI7Q0FDdEI7O0FBS0g7RUFDRSxpQkFBaUI7RUFDakIsOEJDdE15QztDRDZNMUM7O0FBVEQ7RUFLSSxnQkFBZ0I7RUFDaEIsa0RBQXFCO1VBQXJCLDBDQUFxQjtDQUN0Qjs7QUFNSDtFQUtNLG9CQUFhO01BQWIscUJBQWE7VUFBYixhQUFhO0NBQ2Q7O0FBT0w7RUFHSSxVQUFVO0NBQ1g7O0FBSkg7RUFPTSxhQUFhO0NBQ2Q7O0FBUkw7RUFXTSxhQ3pQMEI7Q0QwUDNCOztBQU1MO0VBR0kscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7Q0FDZjs7QUFKSDtFQU9NLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHVCQUF1QjtDQUN4Qjs7QUFkTDtFQWlCUSxVQUFVO0NBQ1g7O0FBTVA7RUFHSSxlQUFlO0NBQ2hCOztBQUpIO0VBT00sa0RBQWtDO1VBQWxDLDBDQUFrQztFQUNsQyxpQkFBaUI7Q0FDbEI7O0FBTUw7RUFDRTtJQUNFLGlCQUFpQjtHQUtsQjtFQU5EO0lBSUksZ0JBQWdCO0dBQ2pCO0NFdkZKOztBRjZGRDtFQUNFLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtDQTJCeEI7O0FBNUJEO0VBSUksb0JBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7Q0FTaEI7O0FBYkg7RUFPTSxZQUFZO0VBQ1osVUMxVG1DO0VEMlRuQyxXQ3JUdUM7RURzVHZDLFdDdlR5QjtFRHdUekIsYUFBYTtDQUNkOztBQVpMO0VBZ0JNLG1CQUFtQjtFQUNuQixRQUFRO0NBQ1Q7O0FBbEJMO0VBcUJNLGlCQ3JVbUM7RURzVW5DLG1CQzdUa0M7Q0Q4VG5DOztBQXZCTDtFQTBCTSxxQkNqVWtDO0NEa1VuQzs7QUduVUw7RUFDRTtJQUNFLFdBQVc7SUFDWCxrREFBc0M7WUFBdEMsMENBQXNDO0dENE92QztFQ3pPRDtJQUNFLFdBQVc7SUFDWCxrREFBc0M7WUFBdEMsMENBQXNDO0dEMk92QztDQUNGOztBQ3BQRDtFQUNFO0lBQ0UsV0FBVztJQUNYLGtEQUFzQztZQUF0QywwQ0FBc0M7R0Q0T3ZDO0VDek9EO0lBQ0UsV0FBVztJQUNYLGtEQUFzQztZQUF0QywwQ0FBc0M7R0QyT3ZDO0NBQ0Y7O0FDck9EO0VBbENFLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0VBQ1osK0JGb0I4QjtFRW5COUIsbUJBQW1CO0VBQ25CLGtEQUFzQztVQUF0QywwQ0FBc0M7RUFDdEMsbUJBQW1CO0NBMkJsQjs7QUFKSDtFQU9JLDBDQUFnRDtVQUFoRCxrQ0FBZ0Q7Q0FDakQ7O0FBUkg7RUFuQkUsb0JBQW9CO0NBK0JuQjs7QUFLSDtFQUdJLFlBQVk7RUFDWixhQUFhO0NBQ2Q7O0FBS0g7RUFHSSxZQUFZO0VBQ1osYUFBYTtFQUNiLDRDQUE0QjtDQUM3Qjs7QUFLSDtFQXhFRSxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxVQUFVO0VBQ1YsWUFBWTtFQUNaLCtCRm9COEI7RUVuQjlCLG1CQUFtQjtFQUNuQixrREFBc0M7VUFBdEMsMENBQXNDO0VBQ3RDLG1CQUFtQjtFQWtFZixpQkFBaUI7RUFDakIscUNGbEQwQjtDRW1EM0I7O0FBUEw7RUFZTSw2Q0FBbUQ7VUFBbkQscUNBQW1EO0NBQ3BEOztBQWJMO0VBZU0sK0JBQW9DO1VBQXBDLHVCQUFvQztDQUNyQzs7QUFoQkw7RUF6REUsb0JBQW9CO0NBK0VqQjs7QUFNTDtFQUtNLDBFQUFpQztFQUFqQyxzRUFBaUM7RUFDakMsMkJBQTJCO0VBQzNCLDZCQUE2QjtFQUM3QixzREFBNEQ7RUFBNUQsOENBQTREO0NBQzdEOztBQVRMO0VBWU0sZ0NBQWdDO0NBQ2pDIiwiZmlsZSI6InByb2dyZXNzLXRyYWNrZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0gUHJvZ3Jlc3MgVHJhY2tlciAtLS0tLVxuXG5cbi8vIC0tLS0tIEVsZW1lbnRzIC0tLS0tXG5cbi8vIENvbnRhaW5lciBlbGVtZW50XG4ucHJvZ3Jlc3MtdHJhY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBTdGVwIGNvbnRhaW5lciB0aGF0IGNyZWF0ZXMgbGluZXMgYmV0d2VlbiBzdGVwc1xuICAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6ICRtYXJrZXItc2l6ZTsgLy8gRm9yIGEgZmxleGJveCBidWcgaW4gZmlyZWZveCB0aGF0IHdvbnQgYWxsb3cgdGhlIHRleHQgb3ZlcmZsb3cgb24gdGhlIHRleHRcblxuICAgIC8vIFN0b3BzIHRoZSBsYXN0IHN0ZXAgZ3Jvd2luZ1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuXG4gICAgLy8gUGF0aCBiZXR3ZWVuIG1hcmtlcnMsIHRoaXMgaXMgbm90IGNyZWF0ZWQgZm9yIHRoZSBsYXN0IHN0ZXBcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTA7XG4gICAgICB0b3A6ICRwYXRoLXBvc2l0aW9uO1xuICAgICAgYm90dG9tOiAkcGF0aC1wb3NpdGlvbjtcbiAgICAgIHJpZ2h0OiAtICRtYXJrZXItc2l6ZS1oYWxmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6ICRwYXRoLWhlaWdodDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGFuaW1hdGlvbi1kdXJhdGlvbjtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAucHJvZ3Jlc3MtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4vLyBQcm9ncmVzcyBtYXJrZXJcbiAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHdpZHRoOiAkbWFya2VyLXNpemU7XG4gICAgICBoZWlnaHQ6ICRtYXJrZXItc2l6ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IC8vIFRvIGFsaWduIHRleHQgd2l0aGluIHRoZSBtYXJrZXJcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbjtcbiAgICB9XG5cblxuLy8gUHJvZ3Jlc3MgdGV4dFxuICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZy1ZICR0ZXh0LXBhZGRpbmctWDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gICAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG5cbi8vIFN0ZXAgc3RhdGUgbWl4aW4gLSBUaGUgZmlyc3QgYXJ1Z21lbnQgaXMgcmVxdWlyZWQgYW5kIHRoZSByZXN0IGFyZSBvcHRpb25hbCwgaWYgeW91IHBhc3MgaW4gbnVsbCB0aGUgdmFsdWUgd2lsbCBub3QgYmUgY2hhbmdlZC5cbkBtaXhpbiBwcm9ncmVzcy1zdGF0ZSgkbWFya2VyLWNvbG9yLWJnLCAkbWFya2VyLWNvbG9yLWJvcmRlcjogbnVsbCwgJG1hcmtlci1jb2xvci10ZXh0OiBudWxsLCAkcGF0aC1jb2xvcjogbnVsbCwgJHRleHQtY29sb3I6IG51bGwpIHtcbiAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgY29sb3I6ICRtYXJrZXItY29sb3ItdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFya2VyLWNvbG9yLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG1hcmtlci1jb2xvci1ib3JkZXI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhdGgtY29sb3I7XG4gIH1cblxuICAucHJvZ3Jlc3MtdGV4dCwgLnByb2dyZXNzLXN0ZXAgPiBhIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBTdGF0ZXNcbiAgLnByb2dyZXNzLXN0ZXAge1xuXG4gICAgLy8gSW5hY3RpdmUgLSBEZWZhdWx0IHN0YXRlXG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3Mtc3RhdGUoJHByb2dyZXNzLWNvbG9yLWdyZXktbGlnaHQsIG51bGwsICNmZmYsICRwcm9ncmVzcy1jb2xvci1ncmV5LWxpZ2h0LCAkcHJvZ3Jlc3MtY29sb3ItZ3JleS1kYXJrKTtcblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHByb2dyZXNzLXN0YXRlKCRwcm9ncmVzcy1jb2xvcik7XG4gICAgfVxuXG4gICAgLy8gQ29tcGxldGUgc3RhdGVcbiAgICAmLmlzLWNvbXBsZXRlIHtcbiAgICAgIEBpbmNsdWRlIHByb2dyZXNzLXN0YXRlKCRwcm9ncmVzcy1jb2xvci1kYXJrLCAkcGF0aC1jb2xvcjogJHByb2dyZXNzLWNvbG9yLWdyZXkpO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBwcm9ncmVzcy1zdGF0ZSgkcHJvZ3Jlc3MtY29sb3ItbGlnaHQpO1xuICAgIH1cblxuICB9XG5cblxuXG4vLyAtLS0tLSBNb2RpZmllcnMgLS0tLS1cblxuLy8gQ2VudGVyIGFsaWduIG1hcmtlcnMgYW5kIHRleHRcbi5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIge1xuXG4gIC5wcm9ncmVzcy1zdGVwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNTAlO1xuICAgIH1cbiAgfVxuXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cblxuLy8gUmlnaHQgYWxpZ24gbWFya2VycyBhbmQgdGV4dFxuLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IHtcblxuICAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBjYWxjKC0xMDAlICsgI3skbWFya2VyLXNpemUtaGFsZn0pO1xuICAgIH1cbiAgfVxuXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5cblxuLy8gQm9yZGVyIGFyb3VuZCBzdGVwcyAoT25seSBmb3IgdXNlIHdpdGhvdXQgdGV4dClcbi5wcm9ncmVzcy10cmFja2VyLS1ib3JkZXIge1xuICBwYWRkaW5nOiAkcHJvZ3Jlc3MtdHJhY2tlci1wYWRkaW5nO1xuICBib3JkZXI6IDJweCBzb2xpZCAkcHJvZ3Jlc3MtY29sb3ItZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogJG1hcmtlci1zaXplICsgKCRwcm9ncmVzcy10cmFja2VyLXBhZGRpbmcgKiAyKTtcbn1cblxuXG4vLyBTcGFjZXMgYmV0d2VlbiBtYXJrZXJzXG4ucHJvZ3Jlc3MtdHJhY2tlci0tc3BhY2VkIHtcblxuICAucHJvZ3Jlc3Mtc3RlcCB7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbWFya2VyLXNpemUgKyAoJG1hcmtlci1zcGFjaW5nICogMil9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRtYXJrZXItc2l6ZS1oYWxmICsgJG1hcmtlci1zcGFjaW5nKTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi8vIFdvcmQgYmVsb3cgbWFya2Vyc1xuLnByb2dyZXNzLXRyYWNrZXItLXdvcmQge1xuICBwYWRkaW5nLXJpZ2h0OiAkcHJvZ3Jlc3MtdHJhY2tlci13b3JkLXBhZGRpbmc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnByb2dyZXNzLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgICAucHJvZ3Jlc3MtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxufVxuXG5cbi5wcm9ncmVzcy10cmFja2VyLS13b3JkLWNlbnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICRwcm9ncmVzcy10cmFja2VyLXdvcmQtcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkcHJvZ3Jlc3MtdHJhY2tlci13b3JkLXBhZGRpbmc7XG5cbiAgLnByb2dyZXNzLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgKyAjeyRtYXJrZXItc2l6ZS1oYWxmfSkpO1xuICB9XG5cbn1cblxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0td29yZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogJHByb2dyZXNzLXRyYWNrZXItd29yZC1wYWRkaW5nO1xuXG4gIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyAjeyRtYXJrZXItc2l6ZX0pKTtcbiAgfVxuXG59XG5cblxuLy8gVGV4dCBiZWxvdyBtYXJrZXJzXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dCB7XG5cbiAgLnByb2dyZXNzLXN0ZXAge1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi8vIFRleHQgYWJvdmUgbWFya2Vyc1xuLnByb2dyZXNzLXRyYWNrZXItLXRleHQtdG9wIHtcblxuICAucHJvZ3Jlc3Mtc3RlcDo6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgYm90dG9tOiAkbWFya2VyLXNpemU7XG4gICAgfVxuXG59XG5cblxuLy8gVGV4dCBpbmxpbmUgd2l0aCBtYXJrZXJzXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC1pbmxpbmUge1xuXG4gIC5wcm9ncmVzcy1zdGVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG59XG5cblxuLy8gU3F1YXJlIG1hcmtlcnNcbi5wcm9ncmVzcy10cmFja2VyLS1zcXVhcmUge1xuXG4gIC5wcm9ncmVzcy1zdGVwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjMzKSB0cmFuc2xhdGVZKC0gJHBhdGgtcG9zaXRpb24pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbn1cblxuXG4vLyBPdmVyZmxvdyBvbiBzbWFsbCBzY3JlZW5zXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnByb2dyZXNzLXRyYWNrZXItbW9iaWxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgLnByb2dyZXNzLXRyYWNrZXIge1xuICAgICAgbWluLXdpZHRoOiAyMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFZlcnRpY2FsIGxheW91dFxuLnByb2dyZXNzLXRyYWNrZXItLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogJG1hcmtlci1zaXplLWhhbGY7XG4gICAgICBsZWZ0OiAkcGF0aC1wb3NpdGlvbjtcbiAgICAgIHdpZHRoOiAkcGF0aC1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6ICRtYXJrZXItc2l6ZS1xdWFydGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkdGV4dC1wYWRkaW5nLS12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3Mtc3RlcDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdGV4dC1wYWRkaW5nLS12ZXJ0aWNhbDtcbiAgICB9XG59XG4iLCIvLyAtLS0tLSBWYXJpYWJsZXMgLS0tLS1cblxuLy8gQ29sb3Vyc1xuJHByb2dyZXNzLWNvbG9yLWRhcms6ICAgICAgICMxOTc2RDIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtY29sb3I6ICAgICAgICAgICAgIzIxOTZGMyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1jb2xvci1saWdodDogICAgICAjNTZBREY1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWNvbG9yLWdyZXktbGlnaHQ6ICNiNmI2YjYgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtY29sb3ItZ3JleTogICAgICAgIzg2ODY4NiAhZGVmYXVsdDtcbiRwcm9ncmVzcy1jb2xvci1ncmV5LWRhcms6ICAjMzMzMzMzICFkZWZhdWx0O1xuXG4vLyBTaXppbmdcbiRwcm9ncmVzcy10cmFja2VyLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbiRtYXJrZXItc2l6ZTogICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xuJG1hcmtlci1zaXplLWhhbGY6ICAgICAgICAgICgkbWFya2VyLXNpemUgLyAyKTtcbiRtYXJrZXItc2l6ZS10aGlyZDogICAgICAgICAoJG1hcmtlci1zaXplIC8gMyk7XG4kbWFya2VyLXNpemUtcXVhcnRlcjogICAgICAgKCRtYXJrZXItc2l6ZSAvIDQpO1xuJG1hcmtlci1zcGFjaW5nOiAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbiRwYXRoLWhlaWdodDogICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4kcGF0aC1wb3NpdGlvbjogICAgICAgICAgICAgJG1hcmtlci1zaXplLWhhbGYgLSAoJHBhdGgtaGVpZ2h0IC8gMik7XG5cbiR0ZXh0LXBhZGRpbmc6ICAgICAgICAgICAgICAkbWFya2VyLXNpemUtaGFsZiAhZGVmYXVsdDtcbiR0ZXh0LXBhZGRpbmctWDogICAgICAgICAgICAkbWFya2VyLXNpemUtdGhpcmQgIWRlZmF1bHQ7XG4kdGV4dC1wYWRkaW5nLVk6ICAgICAgICAgICAgJG1hcmtlci1zaXplLWhhbGYgIWRlZmF1bHQ7XG4kdGV4dC1wYWRkaW5nLS12ZXJ0aWNhbDogICAgJG1hcmtlci1zaXplICsgJG1hcmtlci1zaXplLWhhbGYgIWRlZmF1bHQ7XG5cbi8vIE9ubHkgbmVlZGVkIGZvciBzaG9ydCB0ZXh0IHZlcnNpb24sIHRoZSB3b3JkIHNpemUgc2hvdWxkIGJlIHRoZSB3aWR0aCBvZiB0aGUgd2lkZXN0IHdvcmQgd2l0aG91dCBwYWRkaW5nLlxuJHdvcmQtc2l6ZTogICAgICAgICAgICAgICAgICAgICA1NHB4ICFkZWZhdWx0O1xuJHByb2dyZXNzLXRyYWNrZXItd29yZC1wYWRkaW5nOiAoJHdvcmQtc2l6ZSArICR0ZXh0LXBhZGRpbmctWCArICRtYXJrZXItc2l6ZS1oYWxmKSAvIDI7XG5cbi8vIEFuaW1hdGlvbnMvVHJhbnNpdGlvbnNcbiRhbmltYXRpb24tZHVyYXRpb246ICAgICAgICAwLjNzICFkZWZhdWx0O1xuJHJpcHBsZS1jb2xvcjogICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSAhZGVmYXVsdDtcbiIsIi5wcm9ncmVzcy10cmFja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1zdGVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMjhweDtcbn1cblxuLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLnByb2dyZXNzLXN0ZXA6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTEwO1xuICB0b3A6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9ncmVzcy1zdGVwID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZ3Jlc3MtbWFya2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5wcm9ncmVzcy10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggOS4zMzMzMzMzMzMzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucHJvZ3Jlc3MtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG59XG5cbi5wcm9ncmVzcy1zdGVwOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG59XG5cbi5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy10ZXh0LCAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3Mtc3RlcCA+IGEgLnByb2dyZXNzLXRleHQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMjtcbn1cblxuLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODY4Njtcbn1cblxuLnByb2dyZXNzLXN0ZXA6aG92ZXIgLnByb2dyZXNzLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NkFERjU7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgLnByb2dyZXNzLXN0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLWNlbnRlciAucHJvZ3Jlc3Mtc3RlcDo6YWZ0ZXIge1xuICByaWdodDogLTUwJTtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLWNlbnRlciAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IC5wcm9ncmVzcy1zdGVwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1yaWdodCAucHJvZ3Jlc3Mtc3RlcDpsYXN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLnByb2dyZXNzLXN0ZXA6OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoLTEwMCUgKyAxNHB4KTtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IC5wcm9ncmVzcy1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLWJvcmRlciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzg2ODY4NjtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXNwYWNlZCAucHJvZ3Jlc3Mtc3RlcDo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXdvcmQge1xuICBwYWRkaW5nLXJpZ2h0OiAzOC42NjY2NjY2NjY3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS13b3JkIC5wcm9ncmVzcy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0td29yZCAucHJvZ3Jlc3MtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS13b3JkLWNlbnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDM4LjY2NjY2NjY2NjdweDtcbiAgcGFkZGluZy1sZWZ0OiAzOC42NjY2NjY2NjY3cHg7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS13b3JkLWNlbnRlciAucHJvZ3Jlc3MtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArIDE0cHgpKTtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXdvcmQtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM4LjY2NjY2NjY2NjdweDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXdvcmQtcmlnaHQgLnByb2dyZXNzLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlICsgMjhweCkpO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dCAucHJvZ3Jlc3Mtc3RlcDpsYXN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC10b3AgLnByb2dyZXNzLXN0ZXA6OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC10b3AgLnByb2dyZXNzLXRleHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS10ZXh0LXRvcCAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgYm90dG9tOiAyOHB4O1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC1pbmxpbmUgLnByb2dyZXNzLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC1pbmxpbmUgLnByb2dyZXNzLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC1pbmxpbmUgLnByb2dyZXNzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tc3F1YXJlIC5wcm9ncmVzcy1zdGVwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1zcXVhcmUgLnByb2dyZXNzLW1hcmtlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuMzMpIHRyYW5zbGF0ZVkoLTEycHgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnByb2dyZXNzLXRyYWNrZXItbW9iaWxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5wcm9ncmVzcy10cmFja2VyLW1vYmlsZSAucHJvZ3Jlc3MtdHJhY2tlciB7XG4gICAgbWluLXdpZHRoOiAyMDAlO1xuICB9XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS12ZXJ0aWNhbCAucHJvZ3Jlc3Mtc3RlcCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdmVydGljYWwgLnByb2dyZXNzLXN0ZXA6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdmVydGljYWwgLnByb2dyZXNzLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXZlcnRpY2FsIC5wcm9ncmVzcy10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdmVydGljYWwgLnByb2dyZXNzLXN0ZXA6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgfVxufVxuXG4uYW5pbS1yaXBwbGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtbGFyZ2UgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtc3BsYXNoIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFuaW0tcmlwcGxlIDpub3QoOmFjdGl2ZSkgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtbGFyZ2UgOm5vdCg6YWN0aXZlKSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsIC5hbmltLXJpcHBsZS1zcGxhc2ggOm5vdCg6YWN0aXZlKSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBhbmltYXRpb246IHNjYWxlLXVwIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5hbmltLXJpcHBsZSA6Zm9jdXMgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtbGFyZ2UgOmZvY3VzIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSwgLmFuaW0tcmlwcGxlLXNwbGFzaCA6Zm9jdXMgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFuaW0tcmlwcGxlLWxhcmdlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG5cbi5hbmltLXJpcHBsZS1zcGxhc2ggLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLmFuaW0tcmlwcGxlLWRvdWJsZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsIC5hbmltLXJpcHBsZS1kb3VibGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmFuaW0tcmlwcGxlLWRvdWJsZSA6bm90KDphY3RpdmUpIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSwgLmFuaW0tcmlwcGxlLWRvdWJsZSA6bm90KDphY3RpdmUpIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzY2FsZS11cCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuXG4uYW5pbS1yaXBwbGUtZG91YmxlIDpub3QoOmFjdGl2ZSkgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4uYW5pbS1yaXBwbGUtZG91YmxlIDpmb2N1cyAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsIC5hbmltLXJpcHBsZS1kb3VibGUgOmZvY3VzIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFuaW0tcGF0aCAucHJvZ3Jlc3Mtc3RlcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNiNmI2YjYgNTAlLCAjODY4Njg2IDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5hbmltLXBhdGggLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCUgMTAwJTtcbn1cbiIsIi8vIC0tLS0tIFByb2dyZXNzIFRyYWNrZXIgQW5pbWF0aW9ucyAtLS0tLVxuLy8gQW5pbWF0aW9uIHNob3cgYWZ0ZXIgY2xpY2sgdXNpbmcgcHVyZSBDU1MgYmFzZWQgb24gYSB0ZWNobmlxdWUgLSBodHRwczovL2doaW5kYS5uZXQvYXJ0aWNsZS9jc3MtcmlwcGxlLW1hdGVyaWFsLWRlc2lnbi8gYW5kIHRoZSBNYXRlcmlhbCBkZXNpZ24gcmlwcGxlIC0gaHR0cHM6Ly9nZXRtZGwuaW8vY29tcG9uZW50cy8jYnV0dG9ucy1zZWN0aW9uXG5cbi8vIFJpcHBsZSBlbGVtZW50cyBtaXhpblxuQG1peGluIHJpcHBsZS1lbGVtZW50KCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZDogJHJpcHBsZS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTsgLy8gSW5pdGlhbCBzdGF0ZSwgc2hvdWxkIGhpZGUgdGhlIGVmZmVjdCB3aGVuIG5vdCBhbmltYXRpbmdcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBIaWRlcyBlbGVtZW50IHNvIGl0IGRvZXNudCBhbmltYXRlIG9uIHBhZ2UgbG9hZFxufVxuXG5AbWl4aW4gcmlwcGxlLWVsZW1lbnQtYWN0aXZlKCkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvLyBTaG93cyBlbGVtZW50IHdoZW4gaXQgaXMgZm9jdXNlZFxufVxuXG4vLyBBbmltYXRpb24gS2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNjYWxlLXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG5cblxuXG4vLyAtLS0tLSBSaXBwbGUgZWZmZWN0IHdoZW4gbWFya2VyIGlzIGNsaWNrZWQgLS0tLS1cbi5hbmltLXJpcHBsZSwgLmFuaW0tcmlwcGxlLWxhcmdlLCAuYW5pbS1yaXBwbGUtc3BsYXNoIHtcblxuICAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJpcHBsZS1lbGVtZW50KCk7XG4gIH1cblxuICA6bm90KDphY3RpdmUpIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBzY2FsZS11cCAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2Utb3V0O1xuICB9XG5cbiAgOmZvY3VzIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcmlwcGxlLWVsZW1lbnQtYWN0aXZlKCk7XG4gIH1cblxufVxuXG4vLyAtLS0tLSBMYXJnZSByaXBwbGUgd2hpY2ggZXhwYW5kcyBvdXRzaWRlIG9mIHRoZSBib3VuZHMgb2YgbWFya2VyIC0tLS0tXG4uYW5pbS1yaXBwbGUtbGFyZ2Uge1xuXG4gIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICB9XG5cbn1cblxuLy8gLS0tLS0gTGFyZ2UgcmlwcGxlIHdpdGggc3BsYXNoIC0tLS0tXG4uYW5pbS1yaXBwbGUtc3BsYXNoIHtcblxuICAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMjAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB9XG5cbn1cblxuLy8gLS0tLS0gRG91YmxlIHJpcHBsZSBlZmZlY3QsIHNpbWlsYXIgdG8gYW4gYWN0dWFsIHdhdGVyIHJpcHBsZSAtLS0tLVxuLmFuaW0tcmlwcGxlLWRvdWJsZSB7XG5cbiAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByaXBwbGUtZWxlbWVudCgpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRyaXBwbGUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgOm5vdCg6YWN0aXZlKSAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogc2NhbGUtdXAgJGFuaW1hdGlvbi1kdXJhdGlvbiBlYXNlLW91dCAwcztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkYW5pbWF0aW9uLWR1cmF0aW9uLzI7XG4gICAgfVxuICB9XG5cbiAgOmZvY3VzIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmlwcGxlLWVsZW1lbnQtYWN0aXZlKCk7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gLS0tLS0gRmlsbCB1cCB0aGUgcGF0aCBiZXR3ZWVuIG1hcmtlcnMgd2hlbiBpdCBiZWNvbWVzIGFjdGl2ZSAtLS0tLVxuLmFuaW0tcGF0aCB7XG5cbiAgLnByb2dyZXNzLXN0ZXAge1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJvZ3Jlc3MtY29sb3ItZ3JleS1saWdodCA1MCUsICRwcm9ncmVzcy1jb2xvci1ncmV5IDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uICRhbmltYXRpb24tZHVyYXRpb24gZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJi5pcy1jb21wbGV0ZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCUgMTAwJTtcbiAgICB9XG5cbiAgfVxuXG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
