:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.Toastify__toast-container {
  z-index: 9999;
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, 9999);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  padding: 4px;
  width: 320px;
  width: var(--toastify-toast-width);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: auto;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: 64px;
  min-height: var(--toastify-toast-min-height);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
          justify-content: space-between;
  max-height: 800px;
  max-height: var(--toastify-toast-max-height);
  overflow: hidden;
  font-family: sans-serif;
  font-family: var(--toastify-font-family);
  cursor: default;
  direction: ltr;
  /* webkit only issue #791 */
  z-index: 0;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--close-on-click {
  cursor: pointer;
}
.Toastify__toast-body {
  margin: auto 0;
  -ms-flex: 1 1 auto;
      -webkit-box-flex: 1;
          flex: 1 1 auto;
  padding: 6px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
}
.Toastify__toast-body > div:last-child {
  word-break: break-word;
  -ms-flex: 1;
      -webkit-box-flex: 1;
          flex: 1;
}
.Toastify__toast-icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  width: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.Toastify--animate {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
}

.Toastify--animate-icon {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__toast-theme--dark {
  background: #121212;
  background: var(--toastify-color-dark);
  color: #fff;
  color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--light {
  background: #fff;
  background: var(--toastify-color-light);
  color: #757575;
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--default {
  background: #fff;
  background: var(--toastify-color-light);
  color: #757575;
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info {
  color: #fff;
  color: var(--toastify-text-color-info);
  background: #3498db;
  background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
  color: #fff;
  color: var(--toastify-text-color-success);
  background: #07bc0c;
  background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: #fff;
  color: var(--toastify-text-color-warning);
  background: #f1c40f;
  background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
  color: #fff;
  color: var(--toastify-text-color-error);
  background: #e74c3c;
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: -webkit-gradient(
    linear,
    left top, right top,
    from(#4cd964),
    color-stop(#5ac8fa),
    color-stop(#007aff),
    color-stop(#34aadc),
    color-stop(#5856d6),
    to(#ff2d55)
  );
  background: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark {
  background: #bb86fc;
  background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info {
  background: #3498db;
  background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success {
  background: #07bc0c;
  background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning {
  background: #f1c40f;
  background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error {
  background: #e74c3c;
  background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: rgba(255, 255, 255, 0.7);
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@-webkit-keyframes Toastify__trackProgress {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}

@keyframes Toastify__trackProgress {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 9999;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  -webkit-transform-origin: left;
          transform-origin: left;
}
.Toastify__progress-bar--animated {
  -webkit-animation: Toastify__trackProgress linear 1 forwards;
          animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: auto;
  left: initial;
  -webkit-transform-origin: right;
          transform-origin: right;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: #e0e0e0;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: #616161;
  border-right-color: var(--toastify-spinner-color);
  -webkit-animation: Toastify__spin 0.65s linear infinite;
          animation: Toastify__spin 0.65s linear infinite;
}

@-webkit-keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}
@-webkit-keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes Toastify__bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes Toastify__bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  -webkit-animation-name: Toastify__bounceInLeft;
          animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  -webkit-animation-name: Toastify__bounceInRight;
          animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  -webkit-animation-name: Toastify__bounceInDown;
          animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  -webkit-animation-name: Toastify__bounceInUp;
          animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  -webkit-animation-name: Toastify__bounceOutLeft;
          animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  -webkit-animation-name: Toastify__bounceOutRight;
          animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  -webkit-animation-name: Toastify__bounceOutUp;
          animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  -webkit-animation-name: Toastify__bounceOutDown;
          animation-name: Toastify__bounceOutDown;
}

@-webkit-keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  -webkit-animation-name: Toastify__zoomIn;
          animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  -webkit-animation-name: Toastify__zoomOut;
          animation-name: Toastify__zoomOut;
}

@-webkit-keyframes Toastify__flipIn {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes Toastify__flipIn {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@-webkit-keyframes Toastify__flipOut {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes Toastify__flipOut {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  -webkit-animation-name: Toastify__flipIn;
          animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  -webkit-animation-name: Toastify__flipOut;
          animation-name: Toastify__flipOut;
}

@-webkit-keyframes Toastify__slideInRight {
  from {
    -webkit-transform: translate3d(110%, 0, 0);
            transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes Toastify__slideInRight {
  from {
    -webkit-transform: translate3d(110%, 0, 0);
            transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes Toastify__slideInLeft {
  from {
    -webkit-transform: translate3d(-110%, 0, 0);
            transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    -webkit-transform: translate3d(-110%, 0, 0);
            transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes Toastify__slideInUp {
  from {
    -webkit-transform: translate3d(0, 110%, 0);
            transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    -webkit-transform: translate3d(0, 110%, 0);
            transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes Toastify__slideInDown {
  from {
    -webkit-transform: translate3d(0, -110%, 0);
            transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    -webkit-transform: translate3d(0, -110%, 0);
            transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes Toastify__slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(110%, 0, 0);
            transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(110%, 0, 0);
            transform: translate3d(110%, 0, 0);
  }
}
@-webkit-keyframes Toastify__slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-110%, 0, 0);
            transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-110%, 0, 0);
            transform: translate3d(-110%, 0, 0);
  }
}
@-webkit-keyframes Toastify__slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 500px, 0);
            transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 500px, 0);
            transform: translate3d(0, 500px, 0);
  }
}
@-webkit-keyframes Toastify__slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -500px, 0);
            transform: translate3d(0, -500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -500px, 0);
            transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  -webkit-animation-name: Toastify__slideInLeft;
          animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  -webkit-animation-name: Toastify__slideInRight;
          animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  -webkit-animation-name: Toastify__slideInDown;
          animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  -webkit-animation-name: Toastify__slideInUp;
          animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  -webkit-animation-name: Toastify__slideOutLeft;
          animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  -webkit-animation-name: Toastify__slideOutRight;
          animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  -webkit-animation-name: Toastify__slideOutUp;
          animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  -webkit-animation-name: Toastify__slideOutDown;
          animation-name: Toastify__slideOutDown;
}

@-webkit-keyframes Toastify__spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes Toastify__spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/*# sourceMappingURL=ReactToastify.css.map */
/* gfm.css v1.1.0 - 07/10/15 - http://ngoldman.github.io/gfm.css/ */
.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#333;overflow:hidden;font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown-body *{-webkit-box-sizing:border-box;box-sizing:border-box}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a{background:0 0;color:#4183c4;text-decoration:none}.markdown-body a:active,.markdown-body a:hover{outline:0}.markdown-body a:active,.markdown-body a:focus,.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:700}.markdown-body em{font-style:italic}.markdown-body blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eee}.markdown-body h1{font-size:2.25em;line-height:1.2}.markdown-body h2{font-size:1.75em;line-height:1.225}.markdown-body h3{font-size:1.5em}.markdown-body h4{font-size:1.25em}.markdown-body h5{font-size:1em}.markdown-body h6{font-size:1em;color:#777}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace}.markdown-body code{padding:.2em 0;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown-body code:after,.markdown-body code:before{letter-spacing:-.2em;content:'\00a0'}.markdown-body pre{word-wrap:normal;padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body pre code{display:inline;max-width:none;max-width:initial;padding:0;margin:0;overflow:visible;overflow:initial;line-height:inherit;word-wrap:normal;background:0 0}.markdown-body pre code:after,.markdown-body pre code:before{content:normal}.markdown-body pre>code{font-size:1em;word-break:normal;white-space:pre;border:0}.markdown-body kbd{background-color:#e7e7e7;background-image:-webkit-gradient(linear,left top, left bottom,from(#fefefe),to(#e7e7e7));background-image:linear-gradient(#fefefe,#e7e7e7);background-repeat:repeat-x;display:inline-block;padding:5px 5px 1px;margin:0 1px;font-size:11px;line-height:10px;color:#000;border:1px solid #cfcfcf;border-radius:2px;-webkit-box-shadow:0 1px 0 #ccc;box-shadow:0 1px 0 #ccc}.markdown-body hr:after,.markdown-body hr:before{display:table;content:''}.markdown-body input{color:inherit;font:inherit;margin:0;font-size:13px;line-height:1.4;font-family:Helvetica,Arial,freesans,clean,sans-serif,'Segoe UI Emoji','Segoe UI Symbol'}.markdown-body input[disabled]{cursor:default}.markdown-body input[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.markdown-body blockquote{margin:0 0 16px;padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body img{border:0;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.markdown-body hr{-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden;background:#e7e7e7;height:4px;padding:0;margin:16px 0;border:0}.markdown-body hr:after{clear:both}.markdown-body td,.markdown-body th{padding:0}.markdown-body table{border-collapse:collapse;border-spacing:0;display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #ddd}.markdown-body table th{font-weight:700}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body ol,.markdown-body ul{padding:0 0 0 2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body li>p{margin-top:16px}.markdown-body dd{margin-left:0}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}
/* stylelint-disable font-family-no-missing-generic-family-keyword */
@font-face {
  font-family: 'KaTeX_AMS';
  src: url(../../fonts/KaTeX/KaTeX_AMS-Regular.0cdd387.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_AMS-Regular.30da91e.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_AMS-Regular.6853484.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Caligraphic';
  src: url(../../fonts/KaTeX/KaTeX_Caligraphic-Bold.de7701e.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Caligraphic-Bold.1ae6bd7.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Caligraphic-Bold.07d8e30.ttf) format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Caligraphic';
  src: url(../../fonts/KaTeX/KaTeX_Caligraphic-Regular.5d53e70.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Caligraphic-Regular.3398dd0.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Caligraphic-Regular.ed0b743.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Fraktur';
  src: url(../../fonts/KaTeX/KaTeX_Fraktur-Bold.74444ef.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Fraktur-Bold.9be7ceb.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Fraktur-Bold.9163df9.ttf) format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Fraktur';
  src: url(../../fonts/KaTeX/KaTeX_Fraktur-Regular.51814d2.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Fraktur-Regular.5e28753.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Fraktur-Regular.1e6f957.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Main';
  src: url(../../fonts/KaTeX/KaTeX_Main-Bold.0f60d1b.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Main-Bold.c76c5d6.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Main-Bold.138ac28.ttf) format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Main';
  src: url(../../fonts/KaTeX/KaTeX_Main-BoldItalic.99cd42a.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Main-BoldItalic.a6f7ec0.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Main-BoldItalic.70ee1f6.ttf) format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'KaTeX_Main';
  src: url(../../fonts/KaTeX/KaTeX_Main-Italic.97479ca.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Main-Italic.f1d6ef8.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Main-Italic.0d85ae7.ttf) format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'KaTeX_Main';
  src: url(../../fonts/KaTeX/KaTeX_Main-Regular.c2342cd.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Main-Regular.c6368d8.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Main-Regular.d0332f5.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Math';
  src: url(../../fonts/KaTeX/KaTeX_Math-BoldItalic.dc47344.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Math-BoldItalic.850c0af.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Math-BoldItalic.f9377ab.ttf) format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'KaTeX_Math';
  src: url(../../fonts/KaTeX/KaTeX_Math-Italic.7af58c5.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Math-Italic.8a8d244.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Math-Italic.08ce98e.ttf) format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'KaTeX_SansSerif';
  src: url(../../fonts/KaTeX/KaTeX_SansSerif-Bold.e99ae51.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_SansSerif-Bold.ece03cf.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_SansSerif-Bold.1ece03f.ttf) format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_SansSerif';
  src: url(../../fonts/KaTeX/KaTeX_SansSerif-Italic.00b26ac.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_SansSerif-Italic.91ee675.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_SansSerif-Italic.3931dd8.ttf) format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'KaTeX_SansSerif';
  src: url(../../fonts/KaTeX/KaTeX_SansSerif-Regular.68e8c73.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_SansSerif-Regular.11e4dc8.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_SansSerif-Regular.f36ea89.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Script';
  src: url(../../fonts/KaTeX/KaTeX_Script-Regular.036d4e9.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Script-Regular.d96cdf2.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Script-Regular.1c67f06.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Size1';
  src: url(../../fonts/KaTeX/KaTeX_Size1-Regular.6b47c40.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Size1-Regular.c943cc9.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Size1-Regular.95b6d2f.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Size2';
  src: url(../../fonts/KaTeX/KaTeX_Size2-Regular.d04c542.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Size2-Regular.2014c52.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Size2-Regular.a6b2099.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Size3';
  src: url(../../fonts/KaTeX/KaTeX_Size3-Regular.73d5912.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Size3-Regular.6ab6b62.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Size3-Regular.500e04d.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Size4';
  src: url(../../fonts/KaTeX/KaTeX_Size4-Regular.a4af7d4.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Size4-Regular.99f9c67.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Size4-Regular.c647367.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KaTeX_Typewriter';
  src: url(../../fonts/KaTeX/KaTeX_Typewriter-Regular.71d517d.woff2) format('woff2'), url(../../fonts/KaTeX/KaTeX_Typewriter-Regular.e14fed0.woff) format('woff'), url(../../fonts/KaTeX/KaTeX_Typewriter-Regular.f01f3e8.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
.katex {
  font: normal 1.21em KaTeX_Main, Times New Roman, serif;
  line-height: 1.2;
  text-indent: 0;
  text-rendering: auto;
}
.katex * {
  -ms-high-contrast-adjust: none !important;
}
.katex * {
  border-color: currentColor;
}
.katex .katex-version::after {
  content: "0.16.7";
}
.katex .katex-mathml {
  /* Accessibility hack to only show to screen readers
         Found at: http://a11yproject.com/posts/how-to-hide-content/ */
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.katex .katex-html {
  /* \newline is an empty block at top level, between .base elements */
}
.katex .katex-html > .newline {
  display: block;
}
.katex .base {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.katex .strut {
  display: inline-block;
}
.katex .textbf {
  font-weight: bold;
}
.katex .textit {
  font-style: italic;
}
.katex .textrm {
  font-family: KaTeX_Main;
}
.katex .textsf {
  font-family: KaTeX_SansSerif;
}
.katex .texttt {
  font-family: KaTeX_Typewriter;
}
.katex .mathnormal {
  font-family: KaTeX_Math;
  font-style: italic;
}
.katex .mathit {
  font-family: KaTeX_Main;
  font-style: italic;
}
.katex .mathrm {
  font-style: normal;
}
.katex .mathbf {
  font-family: KaTeX_Main;
  font-weight: bold;
}
.katex .boldsymbol {
  font-family: KaTeX_Math;
  font-weight: bold;
  font-style: italic;
}
.katex .amsrm {
  font-family: KaTeX_AMS;
}
.katex .mathbb,
.katex .textbb {
  font-family: KaTeX_AMS;
}
.katex .mathcal {
  font-family: KaTeX_Caligraphic;
}
.katex .mathfrak,
.katex .textfrak {
  font-family: KaTeX_Fraktur;
}
.katex .mathtt {
  font-family: KaTeX_Typewriter;
}
.katex .mathscr,
.katex .textscr {
  font-family: KaTeX_Script;
}
.katex .mathsf,
.katex .textsf {
  font-family: KaTeX_SansSerif;
}
.katex .mathboldsf,
.katex .textboldsf {
  font-family: KaTeX_SansSerif;
  font-weight: bold;
}
.katex .mathitsf,
.katex .textitsf {
  font-family: KaTeX_SansSerif;
  font-style: italic;
}
.katex .mainrm {
  font-family: KaTeX_Main;
  font-style: normal;
}
.katex .vlist-t {
  display: inline-table;
  table-layout: fixed;
  border-collapse: collapse;
}
.katex .vlist-r {
  display: table-row;
}
.katex .vlist {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
}
.katex .vlist > span {
  display: block;
  height: 0;
  position: relative;
}
.katex .vlist > span > span {
  display: inline-block;
}
.katex .vlist > span > .pstrut {
  overflow: hidden;
  width: 0;
}
.katex .vlist-t2 {
  margin-right: -2px;
}
.katex .vlist-s {
  display: table-cell;
  vertical-align: bottom;
  font-size: 1px;
  width: 2px;
  min-width: 2px;
}
.katex .vbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.katex .hbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.katex .thinbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 0;
  max-width: 0;
}
.katex .msupsub {
  text-align: left;
}
.katex .mfrac > span > span {
  text-align: center;
}
.katex .mfrac .frac-line {
  display: inline-block;
  width: 100%;
  border-bottom-style: solid;
}
.katex .mfrac .frac-line,
.katex .overline .overline-line,
.katex .underline .underline-line,
.katex .hline,
.katex .hdashline,
.katex .rule {
  min-height: 1px;
}
.katex .mspace {
  display: inline-block;
}
.katex .llap,
.katex .rlap,
.katex .clap {
  width: 0;
  position: relative;
}
.katex .llap > .inner,
.katex .rlap > .inner,
.katex .clap > .inner {
  position: absolute;
}
.katex .llap > .fix,
.katex .rlap > .fix,
.katex .clap > .fix {
  display: inline-block;
}
.katex .llap > .inner {
  right: 0;
}
.katex .rlap > .inner,
.katex .clap > .inner {
  left: 0;
}
.katex .clap > .inner > span {
  margin-left: -50%;
  margin-right: 50%;
}
.katex .rule {
  display: inline-block;
  border: solid 0;
  position: relative;
}
.katex .overline .overline-line,
.katex .underline .underline-line,
.katex .hline {
  display: inline-block;
  width: 100%;
  border-bottom-style: solid;
}
.katex .hdashline {
  display: inline-block;
  width: 100%;
  border-bottom-style: dashed;
}
.katex .sqrt > .root {
  /* These values are taken from the definition of `\r@@t`,
             `\mkern 5mu` and `\mkern -10mu`. */
  margin-left: 0.27777778em;
  margin-right: -0.55555556em;
}
.katex .sizing.reset-size1.size1,
.katex .fontsize-ensurer.reset-size1.size1 {
  font-size: 1em;
}
.katex .sizing.reset-size1.size2,
.katex .fontsize-ensurer.reset-size1.size2 {
  font-size: 1.2em;
}
.katex .sizing.reset-size1.size3,
.katex .fontsize-ensurer.reset-size1.size3 {
  font-size: 1.4em;
}
.katex .sizing.reset-size1.size4,
.katex .fontsize-ensurer.reset-size1.size4 {
  font-size: 1.6em;
}
.katex .sizing.reset-size1.size5,
.katex .fontsize-ensurer.reset-size1.size5 {
  font-size: 1.8em;
}
.katex .sizing.reset-size1.size6,
.katex .fontsize-ensurer.reset-size1.size6 {
  font-size: 2em;
}
.katex .sizing.reset-size1.size7,
.katex .fontsize-ensurer.reset-size1.size7 {
  font-size: 2.4em;
}
.katex .sizing.reset-size1.size8,
.katex .fontsize-ensurer.reset-size1.size8 {
  font-size: 2.88em;
}
.katex .sizing.reset-size1.size9,
.katex .fontsize-ensurer.reset-size1.size9 {
  font-size: 3.456em;
}
.katex .sizing.reset-size1.size10,
.katex .fontsize-ensurer.reset-size1.size10 {
  font-size: 4.148em;
}
.katex .sizing.reset-size1.size11,
.katex .fontsize-ensurer.reset-size1.size11 {
  font-size: 4.976em;
}
.katex .sizing.reset-size2.size1,
.katex .fontsize-ensurer.reset-size2.size1 {
  font-size: 0.83333333em;
}
.katex .sizing.reset-size2.size2,
.katex .fontsize-ensurer.reset-size2.size2 {
  font-size: 1em;
}
.katex .sizing.reset-size2.size3,
.katex .fontsize-ensurer.reset-size2.size3 {
  font-size: 1.16666667em;
}
.katex .sizing.reset-size2.size4,
.katex .fontsize-ensurer.reset-size2.size4 {
  font-size: 1.33333333em;
}
.katex .sizing.reset-size2.size5,
.katex .fontsize-ensurer.reset-size2.size5 {
  font-size: 1.5em;
}
.katex .sizing.reset-size2.size6,
.katex .fontsize-ensurer.reset-size2.size6 {
  font-size: 1.66666667em;
}
.katex .sizing.reset-size2.size7,
.katex .fontsize-ensurer.reset-size2.size7 {
  font-size: 2em;
}
.katex .sizing.reset-size2.size8,
.katex .fontsize-ensurer.reset-size2.size8 {
  font-size: 2.4em;
}
.katex .sizing.reset-size2.size9,
.katex .fontsize-ensurer.reset-size2.size9 {
  font-size: 2.88em;
}
.katex .sizing.reset-size2.size10,
.katex .fontsize-ensurer.reset-size2.size10 {
  font-size: 3.45666667em;
}
.katex .sizing.reset-size2.size11,
.katex .fontsize-ensurer.reset-size2.size11 {
  font-size: 4.14666667em;
}
.katex .sizing.reset-size3.size1,
.katex .fontsize-ensurer.reset-size3.size1 {
  font-size: 0.71428571em;
}
.katex .sizing.reset-size3.size2,
.katex .fontsize-ensurer.reset-size3.size2 {
  font-size: 0.85714286em;
}
.katex .sizing.reset-size3.size3,
.katex .fontsize-ensurer.reset-size3.size3 {
  font-size: 1em;
}
.katex .sizing.reset-size3.size4,
.katex .fontsize-ensurer.reset-size3.size4 {
  font-size: 1.14285714em;
}
.katex .sizing.reset-size3.size5,
.katex .fontsize-ensurer.reset-size3.size5 {
  font-size: 1.28571429em;
}
.katex .sizing.reset-size3.size6,
.katex .fontsize-ensurer.reset-size3.size6 {
  font-size: 1.42857143em;
}
.katex .sizing.reset-size3.size7,
.katex .fontsize-ensurer.reset-size3.size7 {
  font-size: 1.71428571em;
}
.katex .sizing.reset-size3.size8,
.katex .fontsize-ensurer.reset-size3.size8 {
  font-size: 2.05714286em;
}
.katex .sizing.reset-size3.size9,
.katex .fontsize-ensurer.reset-size3.size9 {
  font-size: 2.46857143em;
}
.katex .sizing.reset-size3.size10,
.katex .fontsize-ensurer.reset-size3.size10 {
  font-size: 2.96285714em;
}
.katex .sizing.reset-size3.size11,
.katex .fontsize-ensurer.reset-size3.size11 {
  font-size: 3.55428571em;
}
.katex .sizing.reset-size4.size1,
.katex .fontsize-ensurer.reset-size4.size1 {
  font-size: 0.625em;
}
.katex .sizing.reset-size4.size2,
.katex .fontsize-ensurer.reset-size4.size2 {
  font-size: 0.75em;
}
.katex .sizing.reset-size4.size3,
.katex .fontsize-ensurer.reset-size4.size3 {
  font-size: 0.875em;
}
.katex .sizing.reset-size4.size4,
.katex .fontsize-ensurer.reset-size4.size4 {
  font-size: 1em;
}
.katex .sizing.reset-size4.size5,
.katex .fontsize-ensurer.reset-size4.size5 {
  font-size: 1.125em;
}
.katex .sizing.reset-size4.size6,
.katex .fontsize-ensurer.reset-size4.size6 {
  font-size: 1.25em;
}
.katex .sizing.reset-size4.size7,
.katex .fontsize-ensurer.reset-size4.size7 {
  font-size: 1.5em;
}
.katex .sizing.reset-size4.size8,
.katex .fontsize-ensurer.reset-size4.size8 {
  font-size: 1.8em;
}
.katex .sizing.reset-size4.size9,
.katex .fontsize-ensurer.reset-size4.size9 {
  font-size: 2.16em;
}
.katex .sizing.reset-size4.size10,
.katex .fontsize-ensurer.reset-size4.size10 {
  font-size: 2.5925em;
}
.katex .sizing.reset-size4.size11,
.katex .fontsize-ensurer.reset-size4.size11 {
  font-size: 3.11em;
}
.katex .sizing.reset-size5.size1,
.katex .fontsize-ensurer.reset-size5.size1 {
  font-size: 0.55555556em;
}
.katex .sizing.reset-size5.size2,
.katex .fontsize-ensurer.reset-size5.size2 {
  font-size: 0.66666667em;
}
.katex .sizing.reset-size5.size3,
.katex .fontsize-ensurer.reset-size5.size3 {
  font-size: 0.77777778em;
}
.katex .sizing.reset-size5.size4,
.katex .fontsize-ensurer.reset-size5.size4 {
  font-size: 0.88888889em;
}
.katex .sizing.reset-size5.size5,
.katex .fontsize-ensurer.reset-size5.size5 {
  font-size: 1em;
}
.katex .sizing.reset-size5.size6,
.katex .fontsize-ensurer.reset-size5.size6 {
  font-size: 1.11111111em;
}
.katex .sizing.reset-size5.size7,
.katex .fontsize-ensurer.reset-size5.size7 {
  font-size: 1.33333333em;
}
.katex .sizing.reset-size5.size8,
.katex .fontsize-ensurer.reset-size5.size8 {
  font-size: 1.6em;
}
.katex .sizing.reset-size5.size9,
.katex .fontsize-ensurer.reset-size5.size9 {
  font-size: 1.92em;
}
.katex .sizing.reset-size5.size10,
.katex .fontsize-ensurer.reset-size5.size10 {
  font-size: 2.30444444em;
}
.katex .sizing.reset-size5.size11,
.katex .fontsize-ensurer.reset-size5.size11 {
  font-size: 2.76444444em;
}
.katex .sizing.reset-size6.size1,
.katex .fontsize-ensurer.reset-size6.size1 {
  font-size: 0.5em;
}
.katex .sizing.reset-size6.size2,
.katex .fontsize-ensurer.reset-size6.size2 {
  font-size: 0.6em;
}
.katex .sizing.reset-size6.size3,
.katex .fontsize-ensurer.reset-size6.size3 {
  font-size: 0.7em;
}
.katex .sizing.reset-size6.size4,
.katex .fontsize-ensurer.reset-size6.size4 {
  font-size: 0.8em;
}
.katex .sizing.reset-size6.size5,
.katex .fontsize-ensurer.reset-size6.size5 {
  font-size: 0.9em;
}
.katex .sizing.reset-size6.size6,
.katex .fontsize-ensurer.reset-size6.size6 {
  font-size: 1em;
}
.katex .sizing.reset-size6.size7,
.katex .fontsize-ensurer.reset-size6.size7 {
  font-size: 1.2em;
}
.katex .sizing.reset-size6.size8,
.katex .fontsize-ensurer.reset-size6.size8 {
  font-size: 1.44em;
}
.katex .sizing.reset-size6.size9,
.katex .fontsize-ensurer.reset-size6.size9 {
  font-size: 1.728em;
}
.katex .sizing.reset-size6.size10,
.katex .fontsize-ensurer.reset-size6.size10 {
  font-size: 2.074em;
}
.katex .sizing.reset-size6.size11,
.katex .fontsize-ensurer.reset-size6.size11 {
  font-size: 2.488em;
}
.katex .sizing.reset-size7.size1,
.katex .fontsize-ensurer.reset-size7.size1 {
  font-size: 0.41666667em;
}
.katex .sizing.reset-size7.size2,
.katex .fontsize-ensurer.reset-size7.size2 {
  font-size: 0.5em;
}
.katex .sizing.reset-size7.size3,
.katex .fontsize-ensurer.reset-size7.size3 {
  font-size: 0.58333333em;
}
.katex .sizing.reset-size7.size4,
.katex .fontsize-ensurer.reset-size7.size4 {
  font-size: 0.66666667em;
}
.katex .sizing.reset-size7.size5,
.katex .fontsize-ensurer.reset-size7.size5 {
  font-size: 0.75em;
}
.katex .sizing.reset-size7.size6,
.katex .fontsize-ensurer.reset-size7.size6 {
  font-size: 0.83333333em;
}
.katex .sizing.reset-size7.size7,
.katex .fontsize-ensurer.reset-size7.size7 {
  font-size: 1em;
}
.katex .sizing.reset-size7.size8,
.katex .fontsize-ensurer.reset-size7.size8 {
  font-size: 1.2em;
}
.katex .sizing.reset-size7.size9,
.katex .fontsize-ensurer.reset-size7.size9 {
  font-size: 1.44em;
}
.katex .sizing.reset-size7.size10,
.katex .fontsize-ensurer.reset-size7.size10 {
  font-size: 1.72833333em;
}
.katex .sizing.reset-size7.size11,
.katex .fontsize-ensurer.reset-size7.size11 {
  font-size: 2.07333333em;
}
.katex .sizing.reset-size8.size1,
.katex .fontsize-ensurer.reset-size8.size1 {
  font-size: 0.34722222em;
}
.katex .sizing.reset-size8.size2,
.katex .fontsize-ensurer.reset-size8.size2 {
  font-size: 0.41666667em;
}
.katex .sizing.reset-size8.size3,
.katex .fontsize-ensurer.reset-size8.size3 {
  font-size: 0.48611111em;
}
.katex .sizing.reset-size8.size4,
.katex .fontsize-ensurer.reset-size8.size4 {
  font-size: 0.55555556em;
}
.katex .sizing.reset-size8.size5,
.katex .fontsize-ensurer.reset-size8.size5 {
  font-size: 0.625em;
}
.katex .sizing.reset-size8.size6,
.katex .fontsize-ensurer.reset-size8.size6 {
  font-size: 0.69444444em;
}
.katex .sizing.reset-size8.size7,
.katex .fontsize-ensurer.reset-size8.size7 {
  font-size: 0.83333333em;
}
.katex .sizing.reset-size8.size8,
.katex .fontsize-ensurer.reset-size8.size8 {
  font-size: 1em;
}
.katex .sizing.reset-size8.size9,
.katex .fontsize-ensurer.reset-size8.size9 {
  font-size: 1.2em;
}
.katex .sizing.reset-size8.size10,
.katex .fontsize-ensurer.reset-size8.size10 {
  font-size: 1.44027778em;
}
.katex .sizing.reset-size8.size11,
.katex .fontsize-ensurer.reset-size8.size11 {
  font-size: 1.72777778em;
}
.katex .sizing.reset-size9.size1,
.katex .fontsize-ensurer.reset-size9.size1 {
  font-size: 0.28935185em;
}
.katex .sizing.reset-size9.size2,
.katex .fontsize-ensurer.reset-size9.size2 {
  font-size: 0.34722222em;
}
.katex .sizing.reset-size9.size3,
.katex .fontsize-ensurer.reset-size9.size3 {
  font-size: 0.40509259em;
}
.katex .sizing.reset-size9.size4,
.katex .fontsize-ensurer.reset-size9.size4 {
  font-size: 0.46296296em;
}
.katex .sizing.reset-size9.size5,
.katex .fontsize-ensurer.reset-size9.size5 {
  font-size: 0.52083333em;
}
.katex .sizing.reset-size9.size6,
.katex .fontsize-ensurer.reset-size9.size6 {
  font-size: 0.5787037em;
}
.katex .sizing.reset-size9.size7,
.katex .fontsize-ensurer.reset-size9.size7 {
  font-size: 0.69444444em;
}
.katex .sizing.reset-size9.size8,
.katex .fontsize-ensurer.reset-size9.size8 {
  font-size: 0.83333333em;
}
.katex .sizing.reset-size9.size9,
.katex .fontsize-ensurer.reset-size9.size9 {
  font-size: 1em;
}
.katex .sizing.reset-size9.size10,
.katex .fontsize-ensurer.reset-size9.size10 {
  font-size: 1.20023148em;
}
.katex .sizing.reset-size9.size11,
.katex .fontsize-ensurer.reset-size9.size11 {
  font-size: 1.43981481em;
}
.katex .sizing.reset-size10.size1,
.katex .fontsize-ensurer.reset-size10.size1 {
  font-size: 0.24108004em;
}
.katex .sizing.reset-size10.size2,
.katex .fontsize-ensurer.reset-size10.size2 {
  font-size: 0.28929605em;
}
.katex .sizing.reset-size10.size3,
.katex .fontsize-ensurer.reset-size10.size3 {
  font-size: 0.33751205em;
}
.katex .sizing.reset-size10.size4,
.katex .fontsize-ensurer.reset-size10.size4 {
  font-size: 0.38572806em;
}
.katex .sizing.reset-size10.size5,
.katex .fontsize-ensurer.reset-size10.size5 {
  font-size: 0.43394407em;
}
.katex .sizing.reset-size10.size6,
.katex .fontsize-ensurer.reset-size10.size6 {
  font-size: 0.48216008em;
}
.katex .sizing.reset-size10.size7,
.katex .fontsize-ensurer.reset-size10.size7 {
  font-size: 0.57859209em;
}
.katex .sizing.reset-size10.size8,
.katex .fontsize-ensurer.reset-size10.size8 {
  font-size: 0.69431051em;
}
.katex .sizing.reset-size10.size9,
.katex .fontsize-ensurer.reset-size10.size9 {
  font-size: 0.83317261em;
}
.katex .sizing.reset-size10.size10,
.katex .fontsize-ensurer.reset-size10.size10 {
  font-size: 1em;
}
.katex .sizing.reset-size10.size11,
.katex .fontsize-ensurer.reset-size10.size11 {
  font-size: 1.19961427em;
}
.katex .sizing.reset-size11.size1,
.katex .fontsize-ensurer.reset-size11.size1 {
  font-size: 0.20096463em;
}
.katex .sizing.reset-size11.size2,
.katex .fontsize-ensurer.reset-size11.size2 {
  font-size: 0.24115756em;
}
.katex .sizing.reset-size11.size3,
.katex .fontsize-ensurer.reset-size11.size3 {
  font-size: 0.28135048em;
}
.katex .sizing.reset-size11.size4,
.katex .fontsize-ensurer.reset-size11.size4 {
  font-size: 0.32154341em;
}
.katex .sizing.reset-size11.size5,
.katex .fontsize-ensurer.reset-size11.size5 {
  font-size: 0.36173633em;
}
.katex .sizing.reset-size11.size6,
.katex .fontsize-ensurer.reset-size11.size6 {
  font-size: 0.40192926em;
}
.katex .sizing.reset-size11.size7,
.katex .fontsize-ensurer.reset-size11.size7 {
  font-size: 0.48231511em;
}
.katex .sizing.reset-size11.size8,
.katex .fontsize-ensurer.reset-size11.size8 {
  font-size: 0.57877814em;
}
.katex .sizing.reset-size11.size9,
.katex .fontsize-ensurer.reset-size11.size9 {
  font-size: 0.69453376em;
}
.katex .sizing.reset-size11.size10,
.katex .fontsize-ensurer.reset-size11.size10 {
  font-size: 0.83360129em;
}
.katex .sizing.reset-size11.size11,
.katex .fontsize-ensurer.reset-size11.size11 {
  font-size: 1em;
}
.katex .delimsizing.size1 {
  font-family: KaTeX_Size1;
}
.katex .delimsizing.size2 {
  font-family: KaTeX_Size2;
}
.katex .delimsizing.size3 {
  font-family: KaTeX_Size3;
}
.katex .delimsizing.size4 {
  font-family: KaTeX_Size4;
}
.katex .delimsizing.mult .delim-size1 > span {
  font-family: KaTeX_Size1;
}
.katex .delimsizing.mult .delim-size4 > span {
  font-family: KaTeX_Size4;
}
.katex .nulldelimiter {
  display: inline-block;
  width: 0.12em;
}
.katex .delimcenter {
  position: relative;
}
.katex .op-symbol {
  position: relative;
}
.katex .op-symbol.small-op {
  font-family: KaTeX_Size1;
}
.katex .op-symbol.large-op {
  font-family: KaTeX_Size2;
}
.katex .op-limits > .vlist-t {
  text-align: center;
}
.katex .accent > .vlist-t {
  text-align: center;
}
.katex .accent .accent-body {
  position: relative;
}
.katex .accent .accent-body:not(.accent-full) {
  width: 0;
}
.katex .overlay {
  display: block;
}
.katex .mtable .vertical-separator {
  display: inline-block;
  min-width: 1px;
}
.katex .mtable .arraycolsep {
  display: inline-block;
}
.katex .mtable .col-align-c > .vlist-t {
  text-align: center;
}
.katex .mtable .col-align-l > .vlist-t {
  text-align: left;
}
.katex .mtable .col-align-r > .vlist-t {
  text-align: right;
}
.katex .svg-align {
  text-align: left;
}
.katex svg {
  display: block;
  position: absolute;
  width: 100%;
  height: inherit;
  fill: currentColor;
  stroke: currentColor;
  fill-rule: nonzero;
  fill-opacity: 1;
  stroke-width: 1;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  stroke-dasharray: none;
  stroke-dashoffset: 0;
  stroke-opacity: 1;
}
.katex svg path {
  stroke: none;
}
.katex img {
  border-style: none;
  min-width: 0;
  min-height: 0;
  max-width: none;
  max-height: none;
}
.katex .stretchy {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.katex .stretchy::before,
.katex .stretchy::after {
  content: "";
}
.katex .hide-tail {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.katex .halfarrow-left {
  position: absolute;
  left: 0;
  width: 50.2%;
  overflow: hidden;
}
.katex .halfarrow-right {
  position: absolute;
  right: 0;
  width: 50.2%;
  overflow: hidden;
}
.katex .brace-left {
  position: absolute;
  left: 0;
  width: 25.1%;
  overflow: hidden;
}
.katex .brace-center {
  position: absolute;
  left: 25%;
  width: 50%;
  overflow: hidden;
}
.katex .brace-right {
  position: absolute;
  right: 0;
  width: 25.1%;
  overflow: hidden;
}
.katex .x-arrow-pad {
  padding: 0 0.5em;
}
.katex .cd-arrow-pad {
  padding: 0 0.55556em 0 0.27778em;
}
.katex .x-arrow,
.katex .mover,
.katex .munder {
  text-align: center;
}
.katex .boxpad {
  padding: 0 0.3em;
}
.katex .fbox,
.katex .fcolorbox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0.04em solid;
}
.katex .cancel-pad {
  padding: 0 0.2em;
}
.katex .cancel-lap {
  margin-left: -0.2em;
  margin-right: -0.2em;
}
.katex .sout {
  border-bottom-style: solid;
  border-bottom-width: 0.08em;
}
.katex .angl {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 0.049em solid;
  border-right: 0.049em solid;
  margin-right: 0.03889em;
}
.katex .anglpad {
  padding: 0 0.03889em;
}
.katex .eqn-num::before {
  counter-increment: katexEqnNo;
  content: "(" counter(katexEqnNo) ")";
}
.katex .mml-eqn-num::before {
  counter-increment: mmlEqnNo;
  content: "(" counter(mmlEqnNo) ")";
}
.katex .mtr-glue {
  width: 50%;
}
.katex .cd-vert-arrow {
  display: inline-block;
  position: relative;
}
.katex .cd-label-left {
  display: inline-block;
  position: absolute;
  right: calc(50% + 0.3em);
  text-align: left;
}
.katex .cd-label-right {
  display: inline-block;
  position: absolute;
  left: calc(50% + 0.3em);
  text-align: right;
}
.katex-display {
  display: block;
  margin: 1em 0;
  text-align: center;
}
.katex-display > .katex {
  display: block;
  text-align: center;
  white-space: nowrap;
}
.katex-display > .katex > .katex-html {
  display: block;
  position: relative;
}
.katex-display > .katex > .katex-html > .tag {
  position: absolute;
  right: 0;
}
.katex-display.leqno > .katex > .katex-html > .tag {
  left: 0;
  right: auto;
}
.katex-display.fleqn > .katex {
  text-align: left;
  padding-left: 2em;
}
body {
  counter-reset: katexEqnNo mmlEqnNo;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vVGV4dFJQLU1hdHJpeC1SZWFjdC1TREsvbm9kZV9tb2R1bGVzL3JlYWN0LXRvYXN0aWZ5L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi9UZXh0UlAtTWF0cml4LVJlYWN0LVNESy9ub2RlX21vZHVsZXMvcmVhY3QtdG9hc3RpZnkvZGlzdC9SZWFjdFRvYXN0aWZ5LmNzcyIsIndlYnBhY2s6Ly8vLi4vVGV4dFJQLU1hdHJpeC1SZWFjdC1TREsvbm9kZV9tb2R1bGVzL3JlYWN0LXRvYXN0aWZ5L3Njc3MvX3RvYXN0Q29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL1RleHRSUC1NYXRyaXgtUmVhY3QtU0RLL25vZGVfbW9kdWxlcy9yZWFjdC10b2FzdGlmeS9zY3NzL190b2FzdC5zY3NzIiwid2VicGFjazovLy8uLi9UZXh0UlAtTWF0cml4LVJlYWN0LVNESy9ub2RlX21vZHVsZXMvcmVhY3QtdG9hc3RpZnkvc2Nzcy9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vVGV4dFJQLU1hdHJpeC1SZWFjdC1TREsvbm9kZV9tb2R1bGVzL3JlYWN0LXRvYXN0aWZ5L3Njc3MvX2Nsb3NlQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL1RleHRSUC1NYXRyaXgtUmVhY3QtU0RLL25vZGVfbW9kdWxlcy9yZWFjdC10b2FzdGlmeS9zY3NzL19wcm9ncmVzc0Jhci5zY3NzIiwid2VicGFjazovLy8uLi9UZXh0UlAtTWF0cml4LVJlYWN0LVNESy9ub2RlX21vZHVsZXMvcmVhY3QtdG9hc3RpZnkvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vVGV4dFJQLU1hdHJpeC1SZWFjdC1TREsvbm9kZV9tb2R1bGVzL3JlYWN0LXRvYXN0aWZ5L3Njc3MvYW5pbWF0aW9ucy9fYm91bmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL1RleHRSUC1NYXRyaXgtUmVhY3QtU0RLL25vZGVfbW9kdWxlcy9yZWFjdC10b2FzdGlmeS9zY3NzL2FuaW1hdGlvbnMvX3pvb20uc2NzcyIsIndlYnBhY2s6Ly8vLi4vVGV4dFJQLU1hdHJpeC1SZWFjdC1TREsvbm9kZV9tb2R1bGVzL3JlYWN0LXRvYXN0aWZ5L3Njc3MvYW5pbWF0aW9ucy9fZmxpcC5zY3NzIiwid2VicGFjazovLy8uLi9UZXh0UlAtTWF0cml4LVJlYWN0LVNESy9ub2RlX21vZHVsZXMvcmVhY3QtdG9hc3RpZnkvc2Nzcy9hbmltYXRpb25zL19zbGlkZS5zY3NzIiwid2VicGFjazovLy8uLi9UZXh0UlAtTWF0cml4LVJlYWN0LVNESy9ub2RlX21vZHVsZXMvcmVhY3QtdG9hc3RpZnkvc2Nzcy9hbmltYXRpb25zL19zcGluLnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9nZm0uY3NzL2dmbS5jc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9rYXRleC9kaXN0L2thdGV4LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0E7Ozs7Ozs7O0dBQUE7RUFVQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDWEY7O0FDeENBO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7RUFDQTtBRDJDRjtBQzFDRTtFQUNFO0VBQ0E7QUQ0Q0o7QUMxQ0U7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBRDRDSjtBQzFDRTtFQUNFO0VBQ0E7QUQ0Q0o7QUMxQ0U7RUFDRTtFQUNBO0FENENKO0FDMUNFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QUQ0Q0o7QUMxQ0U7RUFDRTtFQUNBO0FENENKOztBQ3hDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUQyQ0Y7RUMxQ0U7SUFHRTtJQUNBO1lBQUE7RUQwQ0o7RUN4Q0U7SUFHRTtJ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QUE7RVBrVEE7RU9qUUE7SUFDRTtJQUNBO1lBQUE7RVBtUUY7RU9qUUE7SUFDRTtJQUNBO1lBQUE7RVBtUUY7RU9qUUE7SUFDRTtZQUFBO0VQbVFGO0VPalFBO0lBQ0U7WUFBQTtFUG1RRjtFT2pRQTtJQUNFO1lBQUE7RVBtUUY7QUFDRjtBTzNSQTtFQUNFO0lBMUNBO1lBQUE7RVBrVEE7RU9qUUE7SUFDRTtJQUNBO1lBQUE7RVBtUUY7RU9qUUE7SUFDRTtJQUNBO1lBQUE7RVBtUUY7RU9qUUE7SUFDRTtZQUFBO0VQbVFGO0VPalFBO0lBQ0U7WUFBQTtFUG1RRjtFT2pRQTtJQUNFO1lBQUE7RVBtUUY7QUFDRjtBT2hRQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VQa1FGO0VPaFFBO0lBQ0U7SUFDQTtZQUFBO0VQa1FGO0FBQ0Y7QU8xUUE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFUGtRRjtFT2hRQTtJQUNFO0lBQ0E7WUFBQTtFUGtRRjtBQUNGO0FPL1BBO0VBQ0U7SUFoRkE7WUFBQTtFUGtWQTtFTzNQQTtJQUNFO0lBQ0E7WUFBQTtFUDZQRjtFTzNQQTtJQUNFO0lBQ0E7WUFBQTtFUDZQRjtFTzNQQTtJQUNFO1lBQUE7RVA2UEY7RU8zUEE7SUFDRTtZQUFBO0VQNlBGO0VPM1BBO0lBQ0U7WUFBQTtFUDZQRjtBQUNGO0FPclJBO0VBQ0U7SUFoRkE7WUFBQTtFUGtWQTtFTzNQQTtJQUNFO0lBQ0E7WUFBQTtFUDZQRjtFTzNQQTtJQUNFO0lBQ0E7WUFBQTtFUDZQRjtFTzNQQTtJQUNFO1lBQUE7RVA2UEY7RU8zUEE7SUFDRTtZQUFBO0VQNlBGO0VPM1BBO0lBQ0U7WUFBQTtFUDZQRjtBQUNGO0FPMVBBO0VBQ0U7SUFDRTtZQUFBO0VQNFBGO0VPMVBBO0lBRUU7SUFDQTtZQUFBO0VQMlBGO0VPelBBO0lBQ0U7SUFDQTtZQUFBO0VQMlBGO0FBQ0Y7QU92UUE7RUFDRTtJQUNFO1lBQUE7RVA0UEY7RU8xUEE7SUFFRTtJQUNBO1lBQUE7RVAyUEY7RU96UEE7SUFDRTtJQUNBO1lBQUE7RVAyUEY7QUFDRjtBT3hQQTtFQUNFO0lBMUhBO1lBQUE7RVBxWEE7RU9wUEE7SUFDRTtJQUNBO1lBQUE7RVBzUEY7RU9wUEE7SUFDRTtJQUNBO1lBQUE7RVBzUEY7RU9wUEE7SUFDRTtZQUFBO0VQc1BGO0VPcFBBO0lBQ0U7WUFBQTtFUHNQRjtFT3BQQTtJQUNFO1lBQUE7RVBzUEY7QUFDRjtBTzlRQTtFQUNFO0lBMUhBO1lBQUE7RVBxWEE7RU9wUEE7SUFDRTtJQUNBO1lBQUE7RVBzUEY7RU9wUEE7SUFDRTtJQUNBO1lBQUE7RVBzUEY7RU9wUEE7SUFDRTtZQUFBO0VQc1BGO0VPcFBBO0lBQ0U7WUFBQTtFUHNQRjtFT3BQQTtJQUNFO1lBQUE7RVBzUEY7QUFDRjtBT25QQTtFQUNFO0lBQ0U7WUFBQTtFUHFQRjtFT25QQTtJQUVFO0lBQ0E7WUFBQTtFUG9QRjtFT2xQQTtJQUNFO0lBQ0E7WUFBQTtFUG9QRjtBQUNGO0FPaFFBO0VBQ0U7SUFDRTtZQUFBO0VQcVBGO0VPblBBO0lBRUU7SUFDQTtZQUFBO0VQb1BGO0VPbFBBO0lBQ0U7SUFDQTtZQUFBO0VQb1BGO0FBQ0Y7QU9oUEU7RUFFRTtVQUFBO0FQaVBKO0FPL09FO0VBRUU7VUFBQTtBUGdQSjtBTzlPRTtFQUNFO1VBQUE7QVBnUEo7QU85T0U7RUFDRTtVQUFBO0FQZ1BKOztBTzNPRTtFQUVFO1VBQUE7QVA2T0o7QU8zT0U7RUFFRTtVQUFBO0FQNE9KO0FPMU9FO0VBQ0U7VUFBQTtBUDRPSjtBTzFPRTtFQUNFO1VBQUE7QVA0T0o7O0FROWFBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RVJpYkY7RVEvYUE7SUFDRTtFUmliRjtBQUNGOztBUXhiQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VSaWJGO0VRL2FBO0lBQ0U7RVJpYkY7QUFDRjtBUTlhQTtFQUNFO0lBQ0U7RVJnYkY7RVE5YUE7SUFDRTtJQUNBO1lBQUE7RVJnYkY7RVE5YUE7SUFDRTtFUmdiRjtBQUNGO0FRMWJBO0VBQ0U7SUFDRTtFUmdiRjtFUTlhQTtJQUNFO0lBQ0E7WUFBQTtFUmdiRjtFUTlhQTtJQUNFO0VSZ2JGO0FBQ0Y7QVE3YUE7RUFDRTtVQUFBO0FSK2FGOztBUTVhQTtFQUNFO1VBQUE7QVIrYUY7O0FTM2NBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VUOGNGO0VTNWNBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7RVQ4Y0Y7RVM1Y0E7SUFDRTtZQUFBO0lBQ0E7RVQ4Y0Y7RVM1Y0E7SUFDRTtZQUFBO0VUOGNGO0VTNWNBO0lBQ0U7WUFBQTtFVDhjRjtBQUNGOztBU2plQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFVDhjRjtFUzVjQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0VUOGNGO0VTNWNBO0lBQ0U7WUFBQTtJQUNBO0VUOGNGO0VTNWNBO0lBQ0U7WUFBQTtFVDhjRjtFUzVjQTtJQUNFO1lBQUE7RVQ4Y0Y7QUFDRjtBUzNjQTtFQUNFO0lBQ0U7WUFBQTtFVDZjRjtFUzNjQTtJQUNFO1lBQUE7SUFDQTtFVDZjRjtFUzNjQTtJQUNFO1lBQUE7SUFDQTtFVDZjRjtBQUNGO0FTeGRBO0VBQ0U7SUFDRTtZQUFBO0VUNmNGO0VTM2NBO0lBQ0U7WUFBQTtJQUNBO0VUNmNGO0VTM2NBO0lBQ0U7WUFBQTtJQUNBO0VUNmNGO0FBQ0Y7QVMxY0E7RUFDRTtVQUFBO0FUNGNGOztBU3pjQTtFQUNFO1VBQUE7QVQ0Y0Y7O0FVamZBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7RVZvZkY7RVVsZkE7SUFSQTtZQUFBO0VWNmZBO0FBQ0Y7O0FVM2ZBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7RVZvZkY7RVVsZkE7SUFSQTtZQUFBO0VWNmZBO0FBQ0Y7QVVqZkE7RUFDRTtJQUNFO1lBQUE7SUFDQTtFVm1mRjtFVWpmQTtJQWxCQTtZQUFBO0VWc2dCQTtBQUNGO0FVMWZBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7RVZtZkY7RVVqZkE7SUFsQkE7WUFBQTtFVnNnQkE7QUFDRjtBVWhmQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO0VWa2ZGO0VVaGZBO0lBNUJBO1lBQUE7RVYrZ0JBO0FBQ0Y7QVV6ZkE7RUFDRTtJQUNFO1lBQUE7SUFDQTtFVmtmRjtF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QUNyQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0FBQ1Y7QUFDQTtFQUNFLE9BQU87RUFDUCxXQUFXO0FBQ2I7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtDQUFrQztBQUNwQyIsImZpbGUiOiJidW5kbGVzL2ViMzQ5Y2UzZjk2NGJjNmQyYWI5L2J1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsIi8qIGdmbS5jc3MgdjEuMS4wIC0gMDcvMTAvMTUgLSBodHRwOi8vbmdvbGRtYW4uZ2l0aHViLmlvL2dmbS5jc3MvICovXG4ubWFya2Rvd24tYm9keXstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO2NvbG9yOiMzMzM7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtZmFtaWx5OidIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLCdTZWdvZSBVSScsQXJpYWwsZnJlZXNhbnMsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjY7d29yZC13cmFwOmJyZWFrLXdvcmR9Lm1hcmtkb3duLWJvZHkgKnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1hcmtkb3duLWJvZHk+OmZpcnN0LWNoaWxke21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1hcmtkb3duLWJvZHk+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWFya2Rvd24tYm9keSBhe2JhY2tncm91bmQ6MCAwO2NvbG9yOiM0MTgzYzQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1hcmtkb3duLWJvZHkgYTphY3RpdmUsLm1hcmtkb3duLWJvZHkgYTpob3ZlcntvdXRsaW5lOjB9Lm1hcmtkb3duLWJvZHkgYTphY3RpdmUsLm1hcmtkb3duLWJvZHkgYTpmb2N1cywubWFya2Rvd24tYm9keSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm1hcmtkb3duLWJvZHkgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH0ubWFya2Rvd24tYm9keSBlbXtmb250LXN0eWxlOml0YWxpY30ubWFya2Rvd24tYm9keSBibG9ja3F1b3RlLC5tYXJrZG93bi1ib2R5IGRsLC5tYXJrZG93bi1ib2R5IG9sLC5tYXJrZG93bi1ib2R5IHAsLm1hcmtkb3duLWJvZHkgcHJlLC5tYXJrZG93bi1ib2R5IHRhYmxlLC5tYXJrZG93bi1ib2R5IHVse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjE2cHh9Lm1hcmtkb3duLWJvZHkgaDEsLm1hcmtkb3duLWJvZHkgaDIsLm1hcmtkb3duLWJvZHkgaDMsLm1hcmtkb3duLWJvZHkgaDQsLm1hcmtkb3duLWJvZHkgaDUsLm1hcmtkb3duLWJvZHkgaDZ7Zm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2EsJ1NlZ29lIFVJJyxBcmlhbCxmcmVlc2FucyxzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6MWVtO21hcmdpbi1ib3R0b206MTZweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS40fS5tYXJrZG93bi1ib2R5IGgxLC5tYXJrZG93bi1ib2R5IGgye3BhZGRpbmctYm90dG9tOi4zZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZX0ubWFya2Rvd24tYm9keSBoMXtmb250LXNpemU6Mi4yNWVtO2xpbmUtaGVpZ2h0OjEuMn0ubWFya2Rvd24tYm9keSBoMntmb250LXNpemU6MS43NWVtO2xpbmUtaGVpZ2h0OjEuMjI1fS5tYXJrZG93bi1ib2R5IGgze2ZvbnQtc2l6ZToxLjVlbX0ubWFya2Rvd24tYm9keSBoNHtmb250LXNpemU6MS4yNWVtfS5tYXJrZG93bi1ib2R5IGg1e2ZvbnQtc2l6ZToxZW19Lm1hcmtkb3duLWJvZHkgaDZ7Zm9udC1zaXplOjFlbTtjb2xvcjojNzc3fS5tYXJrZG93bi1ib2R5IGNvZGUsLm1hcmtkb3duLWJvZHkga2JkLC5tYXJrZG93bi1ib2R5IHByZXtmb250LWZhbWlseTpDb25zb2xhcywnTGliZXJhdGlvbiBNb25vJyxNZW5sbyxDb3VyaWVyLG1vbm9zcGFjZX0ubWFya2Rvd24tYm9keSBjb2Rle3BhZGRpbmc6LjJlbSAwO21hcmdpbjowO2ZvbnQtc2l6ZTo4NSU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNCk7Ym9yZGVyLXJhZGl1czozcHh9Lm1hcmtkb3duLWJvZHkgY29kZTphZnRlciwubWFya2Rvd24tYm9keSBjb2RlOmJlZm9yZXtsZXR0ZXItc3BhY2luZzotLjJlbTtjb250ZW50OidcXDAwYTAnfS5tYXJrZG93bi1ib2R5IHByZXt3b3JkLXdyYXA6bm9ybWFsO3BhZGRpbmc6MTZweDtvdmVyZmxvdzphdXRvO2ZvbnQtc2l6ZTo4NSU7bGluZS1oZWlnaHQ6MS40NTtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyLXJhZGl1czozcHh9Lm1hcmtkb3duLWJvZHkgcHJlIGNvZGV7ZGlzcGxheTppbmxpbmU7bWF4LXdpZHRoOmluaXRpYWw7cGFkZGluZzowO21hcmdpbjowO292ZXJmbG93OmluaXRpYWw7bGluZS1oZWlnaHQ6aW5oZXJpdDt3b3JkLXdyYXA6bm9ybWFsO2JhY2tncm91bmQ6MCAwfS5tYXJrZG93bi1ib2R5IHByZSBjb2RlOmFmdGVyLC5tYXJrZG93bi1ib2R5IHByZSBjb2RlOmJlZm9yZXtjb250ZW50Om5vcm1hbH0ubWFya2Rvd24tYm9keSBwcmU+Y29kZXtmb250LXNpemU6MWVtO3dvcmQtYnJlYWs6bm9ybWFsO3doaXRlLXNwYWNlOnByZTtib3JkZXI6MH0ubWFya2Rvd24tYm9keSBrYmR7YmFja2dyb3VuZC1jb2xvcjojZTdlN2U3O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2ZlZmVmZSwjZTdlN2U3KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZmVmZWZlLCNlN2U3ZTcpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NXB4IDVweCAxcHg7bWFyZ2luOjAgMXB4O2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjEwcHg7Y29sb3I6IzAwMDtib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7Ym9yZGVyLXJhZGl1czoycHg7Ym94LXNoYWRvdzowIDFweCAwICNjY2N9Lm1hcmtkb3duLWJvZHkgaHI6YWZ0ZXIsLm1hcmtkb3duLWJvZHkgaHI6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonJ30ubWFya2Rvd24tYm9keSBpbnB1dHtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjQ7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLGZyZWVzYW5zLGNsZWFuLHNhbnMtc2VyaWYsJ1NlZ29lIFVJIEVtb2ppJywnU2Vnb2UgVUkgU3ltYm9sJ30ubWFya2Rvd24tYm9keSBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9Lm1hcmtkb3duLWJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF17LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH0ubWFya2Rvd24tYm9keSBibG9ja3F1b3Rle21hcmdpbjowIDAgMTZweDtwYWRkaW5nOjAgMTVweDtjb2xvcjojNzc3O2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjZGRkfS5tYXJrZG93bi1ib2R5IGJsb2NrcXVvdGU+OmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ubWFya2Rvd24tYm9keSBibG9ja3F1b3RlPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ubWFya2Rvd24tYm9keSBpbWd7Ym9yZGVyOjA7bWF4LXdpZHRoOjEwMCU7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5tYXJrZG93bi1ib2R5IGhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNlN2U3ZTc7aGVpZ2h0OjRweDtwYWRkaW5nOjA7bWFyZ2luOjE2cHggMDtib3JkZXI6MH0ubWFya2Rvd24tYm9keSBocjphZnRlcntjbGVhcjpib3RofS5tYXJrZG93bi1ib2R5IHRkLC5tYXJrZG93bi1ib2R5IHRoe3BhZGRpbmc6MH0ubWFya2Rvd24tYm9keSB0YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3c6YXV0bzt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLWJyZWFrOmtlZXAtYWxsfS5tYXJrZG93bi1ib2R5IHRhYmxlIHRkLC5tYXJrZG93bi1ib2R5IHRhYmxlIHRoe3BhZGRpbmc6NnB4IDEzcHg7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5tYXJrZG93bi1ib2R5IHRhYmxlIHRoe2ZvbnQtd2VpZ2h0OjcwMH0ubWFya2Rvd24tYm9keSB0YWJsZSB0cntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjY30ubWFya2Rvd24tYm9keSB0YWJsZSB0cjpudGgtY2hpbGQoMm4pe2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOH0ubWFya2Rvd24tYm9keSBvbCwubWFya2Rvd24tYm9keSB1bHtwYWRkaW5nOjAgMCAwIDJlbX0ubWFya2Rvd24tYm9keSBvbCBvbCwubWFya2Rvd24tYm9keSB1bCBvbHtsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW59Lm1hcmtkb3duLWJvZHkgb2wgb2wsLm1hcmtkb3duLWJvZHkgb2wgdWwsLm1hcmtkb3duLWJvZHkgdWwgb2wsLm1hcmtkb3duLWJvZHkgdWwgdWx7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0ubWFya2Rvd24tYm9keSBvbCBvbCBvbCwubWFya2Rvd24tYm9keSBvbCB1bCBvbCwubWFya2Rvd24tYm9keSB1bCBvbCBvbCwubWFya2Rvd24tYm9keSB1bCB1bCBvbHtsaXN0LXN0eWxlLXR5cGU6bG93ZXItYWxwaGF9Lm1hcmtkb3duLWJvZHkgbGk+cHttYXJnaW4tdG9wOjE2cHh9Lm1hcmtkb3duLWJvZHkgZGR7bWFyZ2luLWxlZnQ6MH0ubWFya2Rvd24tYm9keSBkbHtwYWRkaW5nOjB9Lm1hcmtkb3duLWJvZHkgZGwgZHR7cGFkZGluZzowO21hcmdpbi10b3A6MTZweDtmb250LXNpemU6MWVtO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjcwMH0ubWFya2Rvd24tYm9keSBkbCBkZHtwYWRkaW5nOjAgMTZweDttYXJnaW4tYm90dG9tOjE2cHh9IiwiLyogc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9BTVMnO1xuICBzcmM6IHVybChmb250cy9LYVRlWF9BTVMtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoZm9udHMvS2FUZVhfQU1TLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybChmb250cy9LYVRlWF9BTVMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FUZVhfQ2FsaWdyYXBoaWMnO1xuICBzcmM6IHVybChmb250cy9LYVRlWF9DYWxpZ3JhcGhpYy1Cb2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybChmb250cy9LYVRlWF9DYWxpZ3JhcGhpYy1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoZm9udHMvS2FUZVhfQ2FsaWdyYXBoaWMtQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thVGVYX0NhbGlncmFwaGljJztcbiAgc3JjOiB1cmwoZm9udHMvS2FUZVhfQ2FsaWdyYXBoaWMtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoZm9udHMvS2FUZVhfQ2FsaWdyYXBoaWMtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKGZvbnRzL0thVGVYX0NhbGlncmFwaGljLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thVGVYX0ZyYWt0dXInO1xuICBzcmM6IHVybChmb250cy9LYVRlWF9GcmFrdHVyLUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKGZvbnRzL0thVGVYX0ZyYWt0dXItQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKGZvbnRzL0thVGVYX0ZyYWt0dXItQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thVGVYX0ZyYWt0dXInO1xuICBzcmM6IHVybChmb250cy9LYVRlWF9GcmFrdHVyLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKGZvbnRzL0thVGVYX0ZyYWt0dXItUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKGZvbnRzL0thVGVYX0ZyYWt0dXItUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FUZVhfTWFpbic7XG4gIHNyYzogdXJsKGZvbnRzL0thVGVYX01haW4tQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoZm9udHMvS2FUZVhfTWFpbi1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoZm9udHMvS2FUZVhfTWFpbi1Cb2xkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FUZVhfTWFpbic7XG4gIHNyYzogdXJsKGZvbnRzL0thVGVYX01haW4tQm9sZEl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoZm9udHMvS2FUZVhfTWFpbi1Cb2xkSXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoZm9udHMvS2FUZVhfTWFpbi1Cb2xkSXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FUZVhfTWFpbic7XG4gIHNyYzogdXJsKGZvbnRzL0thVGVYX01haW4tSXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybChmb250cy9LYVRlWF9NYWluLUl0YWxpYy53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKGZvbnRzL0thVGVYX01haW4tSXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9NYWluJztcbiAgc3JjOiB1cmwoZm9udHMvS2FUZVhfTWFpbi1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybChmb250cy9LYVRlWF9NYWluLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybChmb250cy9LYVRlWF9NYWluLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thVGVYX01hdGgnO1xuICBzcmM6IHVybChmb250cy9LYVRlWF9NYXRoLUJvbGRJdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKGZvbnRzL0thVGVYX01hdGgtQm9sZEl0YWxpYy53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKGZvbnRzL0thVGVYX01hdGgtQm9sZEl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thVGVYX01hdGgnO1xuICBzcmM6IHVybChmb250cy9LYVRlWF9NYXRoLUl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoZm9udHMvS2FUZVhfTWF0aC1JdGFsaWMud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybChmb250cy9LYVRlWF9NYXRoLUl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FUZVhfU2Fuc1NlcmlmJztcbiAgc3JjOiB1cmwoZm9udHMvS2FUZVhfU2Fuc1NlcmlmLUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKGZvbnRzL0thVGVYX1NhbnNTZXJpZi1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoZm9udHMvS2FUZVhfU2Fuc1NlcmlmLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9TYW5zU2VyaWYnO1xuICBzcmM6IHVybChmb250cy9LYVRlWF9TYW5zU2VyaWYtSXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybChmb250cy9LYVRlWF9TYW5zU2VyaWYtSXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoZm9udHMvS2FUZVhfU2Fuc1NlcmlmLUl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FUZVhfU2Fuc1NlcmlmJztcbiAgc3JjOiB1cmwoZm9udHMvS2FUZVhfU2Fuc1NlcmlmLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKGZvbnRzL0thVGVYX1NhbnNTZXJpZi1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoZm9udHMvS2FUZVhfU2Fuc1NlcmlmLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thVGVYX1NjcmlwdCc7XG4gIHNyYzogdXJsKGZvbnRzL0thVGVYX1NjcmlwdC1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybChmb250cy9LYVRlWF9TY3JpcHQtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKGZvbnRzL0thVGVYX1NjcmlwdC1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9TaXplMSc7XG4gIHNyYzogdXJsKGZvbnRzL0thVGVYX1NpemUxLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKGZvbnRzL0thVGVYX1NpemUxLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybChmb250cy9LYVRlWF9TaXplMS1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9TaXplMic7XG4gIHNyYzogdXJsKGZvbnRzL0thVGVYX1NpemUyLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKGZvbnRzL0thVGVYX1NpemUyLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybChmb250cy9LYVRlWF9TaXplMi1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9TaXplMyc7XG4gIHNyYzogdXJsKGZvbnRzL0thVGVYX1NpemUzLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKGZvbnRzL0thVGVYX1NpemUzLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybChmb250cy9LYVRlWF9TaXplMy1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9TaXplNCc7XG4gIHNyYzogdXJsKGZvbnRzL0thVGVYX1NpemU0LVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKGZvbnRzL0thVGVYX1NpemU0LVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybChmb250cy9LYVRlWF9TaXplNC1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9UeXBld3JpdGVyJztcbiAgc3JjOiB1cmwoZm9udHMvS2FUZVhfVHlwZXdyaXRlci1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybChmb250cy9LYVRlWF9UeXBld3JpdGVyLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybChmb250cy9LYVRlWF9UeXBld3JpdGVyLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5rYXRleCB7XG4gIGZvbnQ6IG5vcm1hbCAxLjIxZW0gS2FUZVhfTWFpbiwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmthdGV4ICoge1xuICAtbXMtaGlnaC1jb250cmFzdC1hZGp1c3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5rYXRleCAqIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ua2F0ZXggLmthdGV4LXZlcnNpb246OmFmdGVyIHtcbiAgY29udGVudDogXCIwLjE2LjdcIjtcbn1cbi5rYXRleCAua2F0ZXgtbWF0aG1sIHtcbiAgLyogQWNjZXNzaWJpbGl0eSBoYWNrIHRvIG9ubHkgc2hvdyB0byBzY3JlZW4gcmVhZGVyc1xuICAgICAgICAgRm91bmQgYXQ6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC8gKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua2F0ZXggLmthdGV4LWh0bWwge1xuICAvKiBcXG5ld2xpbmUgaXMgYW4gZW1wdHkgYmxvY2sgYXQgdG9wIGxldmVsLCBiZXR3ZWVuIC5iYXNlIGVsZW1lbnRzICovXG59XG4ua2F0ZXggLmthdGV4LWh0bWwgPiAubmV3bGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmthdGV4IC5iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50O1xuICB3aWR0aDogLW1vei1taW4tY29udGVudDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuLmthdGV4IC5zdHJ1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5rYXRleCAudGV4dGJmIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ua2F0ZXggLnRleHRpdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5rYXRleCAudGV4dHJtIHtcbiAgZm9udC1mYW1pbHk6IEthVGVYX01haW47XG59XG4ua2F0ZXggLnRleHRzZiB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9TYW5zU2VyaWY7XG59XG4ua2F0ZXggLnRleHR0dCB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9UeXBld3JpdGVyO1xufVxuLmthdGV4IC5tYXRobm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IEthVGVYX01hdGg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5rYXRleCAubWF0aGl0IHtcbiAgZm9udC1mYW1pbHk6IEthVGVYX01haW47XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5rYXRleCAubWF0aHJtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmthdGV4IC5tYXRoYmYge1xuICBmb250LWZhbWlseTogS2FUZVhfTWFpbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ua2F0ZXggLmJvbGRzeW1ib2wge1xuICBmb250LWZhbWlseTogS2FUZVhfTWF0aDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5rYXRleCAuYW1zcm0ge1xuICBmb250LWZhbWlseTogS2FUZVhfQU1TO1xufVxuLmthdGV4IC5tYXRoYmIsXG4ua2F0ZXggLnRleHRiYiB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9BTVM7XG59XG4ua2F0ZXggLm1hdGhjYWwge1xuICBmb250LWZhbWlseTogS2FUZVhfQ2FsaWdyYXBoaWM7XG59XG4ua2F0ZXggLm1hdGhmcmFrLFxuLmthdGV4IC50ZXh0ZnJhayB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9GcmFrdHVyO1xufVxuLmthdGV4IC5tYXRodHQge1xuICBmb250LWZhbWlseTogS2FUZVhfVHlwZXdyaXRlcjtcbn1cbi5rYXRleCAubWF0aHNjcixcbi5rYXRleCAudGV4dHNjciB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9TY3JpcHQ7XG59XG4ua2F0ZXggLm1hdGhzZixcbi5rYXRleCAudGV4dHNmIHtcbiAgZm9udC1mYW1pbHk6IEthVGVYX1NhbnNTZXJpZjtcbn1cbi5rYXRleCAubWF0aGJvbGRzZixcbi5rYXRleCAudGV4dGJvbGRzZiB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9TYW5zU2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmthdGV4IC5tYXRoaXRzZixcbi5rYXRleCAudGV4dGl0c2Yge1xuICBmb250LWZhbWlseTogS2FUZVhfU2Fuc1NlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ua2F0ZXggLm1haW5ybSB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9NYWluO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ua2F0ZXggLnZsaXN0LXQge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ua2F0ZXggLnZsaXN0LXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ua2F0ZXggLnZsaXN0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmthdGV4IC52bGlzdCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua2F0ZXggLnZsaXN0ID4gc3BhbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ua2F0ZXggLnZsaXN0ID4gc3BhbiA+IC5wc3RydXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbn1cbi5rYXRleCAudmxpc3QtdDIge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG4ua2F0ZXggLnZsaXN0LXMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LXNpemU6IDFweDtcbiAgd2lkdGg6IDJweDtcbiAgbWluLXdpZHRoOiAycHg7XG59XG4ua2F0ZXggLnZib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmthdGV4IC5oYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmthdGV4IC50aGluYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDA7XG59XG4ua2F0ZXggLm1zdXBzdWIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmthdGV4IC5tZnJhYyA+IHNwYW4gPiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmthdGV4IC5tZnJhYyAuZnJhYy1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG4ua2F0ZXggLm1mcmFjIC5mcmFjLWxpbmUsXG4ua2F0ZXggLm92ZXJsaW5lIC5vdmVybGluZS1saW5lLFxuLmthdGV4IC51bmRlcmxpbmUgLnVuZGVybGluZS1saW5lLFxuLmthdGV4IC5obGluZSxcbi5rYXRleCAuaGRhc2hsaW5lLFxuLmthdGV4IC5ydWxlIHtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmthdGV4IC5tc3BhY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ua2F0ZXggLmxsYXAsXG4ua2F0ZXggLnJsYXAsXG4ua2F0ZXggLmNsYXAge1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmthdGV4IC5sbGFwID4gLmlubmVyLFxuLmthdGV4IC5ybGFwID4gLmlubmVyLFxuLmthdGV4IC5jbGFwID4gLmlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmthdGV4IC5sbGFwID4gLmZpeCxcbi5rYXRleCAucmxhcCA+IC5maXgsXG4ua2F0ZXggLmNsYXAgPiAuZml4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmthdGV4IC5sbGFwID4gLmlubmVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ua2F0ZXggLnJsYXAgPiAuaW5uZXIsXG4ua2F0ZXggLmNsYXAgPiAuaW5uZXIge1xuICBsZWZ0OiAwO1xufVxuLmthdGV4IC5jbGFwID4gLmlubmVyID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDUwJTtcbn1cbi5rYXRleCAucnVsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua2F0ZXggLm92ZXJsaW5lIC5vdmVybGluZS1saW5lLFxuLmthdGV4IC51bmRlcmxpbmUgLnVuZGVybGluZS1saW5lLFxuLmthdGV4IC5obGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuLmthdGV4IC5oZGFzaGxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG59XG4ua2F0ZXggLnNxcnQgPiAucm9vdCB7XG4gIC8qIFRoZXNlIHZhbHVlcyBhcmUgdGFrZW4gZnJvbSB0aGUgZGVmaW5pdGlvbiBvZiBgXFxyQEB0YCxcbiAgICAgICAgICAgICBgXFxta2VybiA1bXVgIGFuZCBgXFxta2VybiAtMTBtdWAuICovXG4gIG1hcmdpbi1sZWZ0OiAwLjI3Nzc3Nzc4ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNTU1NTU1NTZlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxLnNpemUxLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxLnNpemUxIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMS5zaXplMixcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMS5zaXplMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMS5zaXplMyxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMS5zaXplMyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMS5zaXplNCxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMS5zaXplNCB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMS5zaXplNSxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMS5zaXplNSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMS5zaXplNixcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMS5zaXplNiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTEuc2l6ZTcsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEuc2l6ZTcge1xuICBmb250LXNpemU6IDIuNGVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTEuc2l6ZTgsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEuc2l6ZTgge1xuICBmb250LXNpemU6IDIuODhlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxLnNpemU5LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxLnNpemU5IHtcbiAgZm9udC1zaXplOiAzLjQ1NmVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTEuc2l6ZTEwLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxLnNpemUxMCB7XG4gIGZvbnQtc2l6ZTogNC4xNDhlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxLnNpemUxMSxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMS5zaXplMTEge1xuICBmb250LXNpemU6IDQuOTc2ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMi5zaXplMSxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMi5zaXplMSB7XG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzM2VtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTIuc2l6ZTIsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTIuc2l6ZTIge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUyLnNpemUzLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUyLnNpemUzIHtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY3ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMi5zaXplNCxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMi5zaXplNCB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTIuc2l6ZTUsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTIuc2l6ZTUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTIuc2l6ZTYsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTIuc2l6ZTYge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjdlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUyLnNpemU3LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUyLnNpemU3IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMi5zaXplOCxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMi5zaXplOCB7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMi5zaXplOSxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMi5zaXplOSB7XG4gIGZvbnQtc2l6ZTogMi44OGVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTIuc2l6ZTEwLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUyLnNpemUxMCB7XG4gIGZvbnQtc2l6ZTogMy40NTY2NjY2N2VtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTIuc2l6ZTExLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUyLnNpemUxMSB7XG4gIGZvbnQtc2l6ZTogNC4xNDY2NjY2N2VtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTMuc2l6ZTEsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTMuc2l6ZTEge1xuICBmb250LXNpemU6IDAuNzE0Mjg1NzFlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUzLnNpemUyLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemUyIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMy5zaXplMyxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMy5zaXplMyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTMuc2l6ZTQsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTMuc2l6ZTQge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUzLnNpemU1LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemU1IHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMy5zaXplNixcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMy5zaXplNiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTMuc2l6ZTcsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTMuc2l6ZTcge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUzLnNpemU4LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemU4IHtcbiAgZm9udC1zaXplOiAyLjA1NzE0Mjg2ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMy5zaXplOSxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMy5zaXplOSB7XG4gIGZvbnQtc2l6ZTogMi40Njg1NzE0M2VtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTMuc2l6ZTEwLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemUxMCB7XG4gIGZvbnQtc2l6ZTogMi45NjI4NTcxNGVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTMuc2l6ZTExLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemUxMSB7XG4gIGZvbnQtc2l6ZTogMy41NTQyODU3MWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTQuc2l6ZTEsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTQuc2l6ZTEge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNC5zaXplMixcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNC5zaXplMiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTQuc2l6ZTMsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTQuc2l6ZTMge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNC5zaXplNCxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNC5zaXplNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTQuc2l6ZTUsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTQuc2l6ZTUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNC5zaXplNixcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNC5zaXplNiB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTQuc2l6ZTcsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTQuc2l6ZTcge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTQuc2l6ZTgsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTQuc2l6ZTgge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTQuc2l6ZTksXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTQuc2l6ZTkge1xuICBmb250LXNpemU6IDIuMTZlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU0LnNpemUxMCxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNC5zaXplMTAge1xuICBmb250LXNpemU6IDIuNTkyNWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTQuc2l6ZTExLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU0LnNpemUxMSB7XG4gIGZvbnQtc2l6ZTogMy4xMWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTUuc2l6ZTEsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTUuc2l6ZTEge1xuICBmb250LXNpemU6IDAuNTU1NTU1NTZlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU1LnNpemUyLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU1LnNpemUyIHtcbiAgZm9udC1zaXplOiAwLjY2NjY2NjY3ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNS5zaXplMyxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNS5zaXplMyB7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3OGVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTUuc2l6ZTQsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTUuc2l6ZTQge1xuICBmb250LXNpemU6IDAuODg4ODg4ODllbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU1LnNpemU1LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU1LnNpemU1IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNS5zaXplNixcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNS5zaXplNiB7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTUuc2l6ZTcsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTUuc2l6ZTcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU1LnNpemU4LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU1LnNpemU4IHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU1LnNpemU5LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU1LnNpemU5IHtcbiAgZm9udC1zaXplOiAxLjkyZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNS5zaXplMTAsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTUuc2l6ZTEwIHtcbiAgZm9udC1zaXplOiAyLjMwNDQ0NDQ0ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNS5zaXplMTEsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTUuc2l6ZTExIHtcbiAgZm9udC1zaXplOiAyLjc2NDQ0NDQ0ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNi5zaXplMSxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNi5zaXplMSB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNi5zaXplMixcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNi5zaXplMiB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNi5zaXplMyxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNi5zaXplMyB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNi5zaXplNCxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNi5zaXplNCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNi5zaXplNSxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNi5zaXplNSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNi5zaXplNixcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNi5zaXplNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTYuc2l6ZTcsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTYuc2l6ZTcge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTYuc2l6ZTgsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTYuc2l6ZTgge1xuICBmb250LXNpemU6IDEuNDRlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU2LnNpemU5LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU2LnNpemU5IHtcbiAgZm9udC1zaXplOiAxLjcyOGVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTYuc2l6ZTEwLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU2LnNpemUxMCB7XG4gIGZvbnQtc2l6ZTogMi4wNzRlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU2LnNpemUxMSxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNi5zaXplMTEge1xuICBmb250LXNpemU6IDIuNDg4ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNy5zaXplMSxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNy5zaXplMSB7XG4gIGZvbnQtc2l6ZTogMC40MTY2NjY2N2VtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTcuc2l6ZTIsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTcuc2l6ZTIge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTcuc2l6ZTMsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTcuc2l6ZTMge1xuICBmb250LXNpemU6IDAuNTgzMzMzMzNlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU3LnNpemU0LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU3LnNpemU0IHtcbiAgZm9udC1zaXplOiAwLjY2NjY2NjY3ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNy5zaXplNSxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNy5zaXplNSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTcuc2l6ZTYsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTcuc2l6ZTYge1xuICBmb250LXNpemU6IDAuODMzMzMzMzNlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU3LnNpemU3LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU3LnNpemU3IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNy5zaXplOCxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNy5zaXplOCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplNy5zaXplOSxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNy5zaXplOSB7XG4gIGZvbnQtc2l6ZTogMS40NGVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTcuc2l6ZTEwLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU3LnNpemUxMCB7XG4gIGZvbnQtc2l6ZTogMS43MjgzMzMzM2VtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTcuc2l6ZTExLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU3LnNpemUxMSB7XG4gIGZvbnQtc2l6ZTogMi4wNzMzMzMzM2VtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTguc2l6ZTEsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTguc2l6ZTEge1xuICBmb250LXNpemU6IDAuMzQ3MjIyMjJlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU4LnNpemUyLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU4LnNpemUyIHtcbiAgZm9udC1zaXplOiAwLjQxNjY2NjY3ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplOC5zaXplMyxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOC5zaXplMyB7XG4gIGZvbnQtc2l6ZTogMC40ODYxMTExMWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTguc2l6ZTQsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTguc2l6ZTQge1xuICBmb250LXNpemU6IDAuNTU1NTU1NTZlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU4LnNpemU1LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU4LnNpemU1IHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTguc2l6ZTYsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTguc2l6ZTYge1xuICBmb250LXNpemU6IDAuNjk0NDQ0NDRlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU4LnNpemU3LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU4LnNpemU3IHtcbiAgZm9udC1zaXplOiAwLjgzMzMzMzMzZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplOC5zaXplOCxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOC5zaXplOCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTguc2l6ZTksXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTguc2l6ZTkge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTguc2l6ZTEwLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU4LnNpemUxMCB7XG4gIGZvbnQtc2l6ZTogMS40NDAyNzc3OGVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTguc2l6ZTExLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU4LnNpemUxMSB7XG4gIGZvbnQtc2l6ZTogMS43Mjc3Nzc3OGVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTkuc2l6ZTEsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTkuc2l6ZTEge1xuICBmb250LXNpemU6IDAuMjg5MzUxODVlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU5LnNpemUyLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU5LnNpemUyIHtcbiAgZm9udC1zaXplOiAwLjM0NzIyMjIyZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplOS5zaXplMyxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOS5zaXplMyB7XG4gIGZvbnQtc2l6ZTogMC40MDUwOTI1OWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTkuc2l6ZTQsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTkuc2l6ZTQge1xuICBmb250LXNpemU6IDAuNDYyOTYyOTZlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU5LnNpemU1LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU5LnNpemU1IHtcbiAgZm9udC1zaXplOiAwLjUyMDgzMzMzZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplOS5zaXplNixcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOS5zaXplNiB7XG4gIGZvbnQtc2l6ZTogMC41Nzg3MDM3ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplOS5zaXplNyxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOS5zaXplNyB7XG4gIGZvbnQtc2l6ZTogMC42OTQ0NDQ0NGVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTkuc2l6ZTgsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTkuc2l6ZTgge1xuICBmb250LXNpemU6IDAuODMzMzMzMzNlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU5LnNpemU5LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU5LnNpemU5IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplOS5zaXplMTAsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTkuc2l6ZTEwIHtcbiAgZm9udC1zaXplOiAxLjIwMDIzMTQ4ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplOS5zaXplMTEsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTkuc2l6ZTExIHtcbiAgZm9udC1zaXplOiAxLjQzOTgxNDgxZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTEsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemUxIHtcbiAgZm9udC1zaXplOiAwLjI0MTA4MDA0ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTIsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemUyIHtcbiAgZm9udC1zaXplOiAwLjI4OTI5NjA1ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTMsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemUzIHtcbiAgZm9udC1zaXplOiAwLjMzNzUxMjA1ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTQsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemU0IHtcbiAgZm9udC1zaXplOiAwLjM4NTcyODA2ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTUsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemU1IHtcbiAgZm9udC1zaXplOiAwLjQzMzk0NDA3ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTYsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemU2IHtcbiAgZm9udC1zaXplOiAwLjQ4MjE2MDA4ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTcsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemU3IHtcbiAgZm9udC1zaXplOiAwLjU3ODU5MjA5ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTgsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemU4IHtcbiAgZm9udC1zaXplOiAwLjY5NDMxMDUxZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTksXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemU5IHtcbiAgZm9udC1zaXplOiAwLjgzMzE3MjYxZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTEwLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMC5zaXplMTAge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxMC5zaXplMTEsXG4ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemUxMSB7XG4gIGZvbnQtc2l6ZTogMS4xOTk2MTQyN2VtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemUxLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplMSB7XG4gIGZvbnQtc2l6ZTogMC4yMDA5NjQ2M2VtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemUyLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplMiB7XG4gIGZvbnQtc2l6ZTogMC4yNDExNTc1NmVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemUzLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplMyB7XG4gIGZvbnQtc2l6ZTogMC4yODEzNTA0OGVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemU0LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplNCB7XG4gIGZvbnQtc2l6ZTogMC4zMjE1NDM0MWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemU1LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplNSB7XG4gIGZvbnQtc2l6ZTogMC4zNjE3MzYzM2VtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemU2LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplNiB7XG4gIGZvbnQtc2l6ZTogMC40MDE5MjkyNmVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemU3LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplNyB7XG4gIGZvbnQtc2l6ZTogMC40ODIzMTUxMWVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemU4LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplOCB7XG4gIGZvbnQtc2l6ZTogMC41Nzg3NzgxNGVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemU5LFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplOSB7XG4gIGZvbnQtc2l6ZTogMC42OTQ1MzM3NmVtO1xufVxuLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemUxMCxcbi5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMTEuc2l6ZTEwIHtcbiAgZm9udC1zaXplOiAwLjgzMzYwMTI5ZW07XG59XG4ua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTEuc2l6ZTExLFxuLmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplMTEge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5rYXRleCAuZGVsaW1zaXppbmcuc2l6ZTEge1xuICBmb250LWZhbWlseTogS2FUZVhfU2l6ZTE7XG59XG4ua2F0ZXggLmRlbGltc2l6aW5nLnNpemUyIHtcbiAgZm9udC1mYW1pbHk6IEthVGVYX1NpemUyO1xufVxuLmthdGV4IC5kZWxpbXNpemluZy5zaXplMyB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9TaXplMztcbn1cbi5rYXRleCAuZGVsaW1zaXppbmcuc2l6ZTQge1xuICBmb250LWZhbWlseTogS2FUZVhfU2l6ZTQ7XG59XG4ua2F0ZXggLmRlbGltc2l6aW5nLm11bHQgLmRlbGltLXNpemUxID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9TaXplMTtcbn1cbi5rYXRleCAuZGVsaW1zaXppbmcubXVsdCAuZGVsaW0tc2l6ZTQgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IEthVGVYX1NpemU0O1xufVxuLmthdGV4IC5udWxsZGVsaW1pdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC4xMmVtO1xufVxuLmthdGV4IC5kZWxpbWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rYXRleCAub3Atc3ltYm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmthdGV4IC5vcC1zeW1ib2wuc21hbGwtb3Age1xuICBmb250LWZhbWlseTogS2FUZVhfU2l6ZTE7XG59XG4ua2F0ZXggLm9wLXN5bWJvbC5sYXJnZS1vcCB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9TaXplMjtcbn1cbi5rYXRleCAub3AtbGltaXRzID4gLnZsaXN0LXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ua2F0ZXggLmFjY2VudCA+IC52bGlzdC10IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmthdGV4IC5hY2NlbnQgLmFjY2VudC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmthdGV4IC5hY2NlbnQgLmFjY2VudC1ib2R5Om5vdCguYWNjZW50LWZ1bGwpIHtcbiAgd2lkdGg6IDA7XG59XG4ua2F0ZXggLm92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rYXRleCAubXRhYmxlIC52ZXJ0aWNhbC1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuLmthdGV4IC5tdGFibGUgLmFycmF5Y29sc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmthdGV4IC5tdGFibGUgLmNvbC1hbGlnbi1jID4gLnZsaXN0LXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ua2F0ZXggLm10YWJsZSAuY29sLWFsaWduLWwgPiAudmxpc3QtdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ua2F0ZXggLm10YWJsZSAuY29sLWFsaWduLXIgPiAudmxpc3QtdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmthdGV4IC5zdmctYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmthdGV4IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGwtcnVsZTogbm9uemVybztcbiAgZmlsbC1vcGFjaXR5OiAxO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHN0cm9rZS1saW5lY2FwOiBidXR0O1xuICBzdHJva2UtbGluZWpvaW46IG1pdGVyO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogNDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHN0cm9rZS1vcGFjaXR5OiAxO1xufVxuLmthdGV4IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuLmthdGV4IGltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ua2F0ZXggLnN0cmV0Y2h5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua2F0ZXggLnN0cmV0Y2h5OjpiZWZvcmUsXG4ua2F0ZXggLnN0cmV0Y2h5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ua2F0ZXggLmhpZGUtdGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua2F0ZXggLmhhbGZhcnJvdy1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTAuMiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua2F0ZXggLmhhbGZhcnJvdy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MC4yJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5rYXRleCAuYnJhY2UtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1LjElO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmthdGV4IC5icmFjZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5rYXRleCAuYnJhY2UtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjUuMSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua2F0ZXggLngtYXJyb3ctcGFkIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cbi5rYXRleCAuY2QtYXJyb3ctcGFkIHtcbiAgcGFkZGluZzogMCAwLjU1NTU2ZW0gMCAwLjI3Nzc4ZW07XG59XG4ua2F0ZXggLngtYXJyb3csXG4ua2F0ZXggLm1vdmVyLFxuLmthdGV4IC5tdW5kZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ua2F0ZXggLmJveHBhZCB7XG4gIHBhZGRpbmc6IDAgMC4zZW07XG59XG4ua2F0ZXggLmZib3gsXG4ua2F0ZXggLmZjb2xvcmJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMC4wNGVtIHNvbGlkO1xufVxuLmthdGV4IC5jYW5jZWwtcGFkIHtcbiAgcGFkZGluZzogMCAwLjJlbTtcbn1cbi5rYXRleCAuY2FuY2VsLWxhcCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMmVtO1xufVxuLmthdGV4IC5zb3V0IHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDhlbTtcbn1cbi5rYXRleCAuYW5nbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDAuMDQ5ZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4wNDllbSBzb2xpZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjAzODg5ZW07XG59XG4ua2F0ZXggLmFuZ2xwYWQge1xuICBwYWRkaW5nOiAwIDAuMDM4ODllbTtcbn1cbi5rYXRleCAuZXFuLW51bTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGthdGV4RXFuTm87XG4gIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIoa2F0ZXhFcW5ObykgXCIpXCI7XG59XG4ua2F0ZXggLm1tbC1lcW4tbnVtOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbW1sRXFuTm87XG4gIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIobW1sRXFuTm8pIFwiKVwiO1xufVxuLmthdGV4IC5tdHItZ2x1ZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4ua2F0ZXggLmNkLXZlcnQtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rYXRleCAuY2QtbGFiZWwtbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyg1MCUgKyAwLjNlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ua2F0ZXggLmNkLWxhYmVsLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMC4zZW0pO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5rYXRleC1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rYXRleC1kaXNwbGF5ID4gLmthdGV4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5rYXRleC1kaXNwbGF5ID4gLmthdGV4ID4gLmthdGV4LWh0bWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmthdGV4LWRpc3BsYXkgPiAua2F0ZXggPiAua2F0ZXgtaHRtbCA+IC50YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmthdGV4LWRpc3BsYXkubGVxbm8gPiAua2F0ZXggPiAua2F0ZXgtaHRtbCA+IC50YWcge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5rYXRleC1kaXNwbGF5LmZsZXFuID4gLmthdGV4IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5ib2R5IHtcbiAgY291bnRlci1yZXNldDoga2F0ZXhFcW5ObyBtbWxFcW5Obztcbn1cblxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/