/* ==========================================================================
   Icon Library Mixin
   ========================================================================== */
/* ==========================================================================
   Shadows
   ========================================================================== */
/* ==========================================================================
   Badges
   ========================================================================== */
.t-Badge {
  color: inherit;
  display: inline-block;
  font: inherit;
  margin: 0;
  position: relative;
  text-align: center;
  white-space: nowrap;
  line-height: 1.6rem; }

.t-Badge .t-Icon {
  margin-right: 0.4rem; }

/* ==========================================================================
   Badge Modifiers
   ========================================================================== */
.t-Badge--basic {
  box-shadow: 0 0 0 0.1rem rgba(0, 0, 0, 0.025) inset;
  border-radius: 0.2rem; }

.t-Badge--orb {
  border-radius: 0;
  box-shadow: none; }
  .t-Badge--orb:before {
    vertical-align: top;
    content: '';
    display: inline-block;
    border-radius: 100%;
    width: 1rem;
    height: 1rem;
    margin: 0.3rem 0.4rem 0.3rem 0.3rem;
    box-shadow: 0 0 0 0.1rem rgba(0, 0, 0, 0.05) inset; }

/* ==========================================================================
   Badge Sizes
   ========================================================================== */
/* Base (Normal Size)
   ========================================================================== */
.t-Badge {
  font-size: 1.2rem; }
  .t-Badge.t-Badge--basic {
    padding: .8rem 1.2rem; }

/* Large
   ========================================================================== */
.t-Badge--large {
  font-size: 1.4rem; }
  .t-Badge--large.t-Badge--basic {
    padding: 1.6rem; }
  .t-Badge--large.t-Badge--orb:before {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.2rem 0.4rem 0.2rem 0.2rem; }

/* Small
   ========================================================================== */
.t-Badge--small {
  font-size: 1.1rem; }
  .t-Badge--small.t-Badge--basic {
    padding: .4rem .8rem; }

/* X Small
   ========================================================================== */
.t-Badge--xsmall {
  font-size: 1.1rem; }
  .t-Badge--xsmall.t-Badge--basic {
    padding: 0 .8rem; }
  .t-Badge--xsmall.t-Badge--orb:before {
    width: 0.8rem;
    height: 0.8rem;
    margin: 0.4rem; }
  .t-Badge--xsmall .t-Icon {
    width: 1.2rem;
    height: 1.2rem;
    line-height: 1.6rem; }
    .t-Badge--xsmall .t-Icon:before {
      font-size: 1.2rem; }

/* ==========================================================================
   Badge States
   ========================================================================== */
/* Default (Normal)
   ========================================================================== */
/* Primary
   ========================================================================== */
.t-Badge--orb.is-primary:before {
  background-color: #AAC7DA; }

.t-Badge--basic.is-primary {
  background-color: #fcfdfe;
  color: #404040; }

/* Info
   ========================================================================== */
.t-Badge--orb.is-info:before {
  background-color: #8ABCEB; }

.t-Badge--basic.is-info {
  background-color: #eef5fc;
  color: #404040; }

/* Warning
   ========================================================================== */
.t-Badge--orb.is-warning:before {
  background-color: #FFBE2A; }

.t-Badge--basic.is-warning {
  background-color: #fff4dd;
  color: #775200; }

/* Success
   ========================================================================== */
.t-Badge--orb.is-success:before {
  background-color: #2ECC71; }

.t-Badge--basic.is-success {
  background-color: #d1f5e0;
  color: #0d3a20; }

/* Danger
   ========================================================================== */
.t-Badge--orb.is-danger:before {
  background-color: #F54B21; }

.t-Badge--basic.is-danger {
  background-color: #fdd5cc;
  color: #5f1604; }

/* Complete
   ========================================================================== */
.t-Badge--orb.is-complete:before {
  background-color: #E0E0E0; }

.t-Badge--basic.is-complete {
  background-color: #E0E0E0;
  color: #404040; }

/* Null / Unknown
   ========================================================================== */
.t-Badge--orb.is-null:before {
  color: #707070; }

.t-Badge--basic.is-null {
  color: #707070; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL21vZHVsZXMvX2NvbW1vbi5zY3NzIiwiQmFkZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4T0E7O2dGQUVnRjtBQWNoRjs7Z0ZBRWdGO0FDM1BoRjs7Z0ZBRWdGO0FBRWhGO0VBQ0UsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQixFQUNyQjs7QUFDRDtFQUNFLHFCQUFxQixFQUN0Qjs7QUFFRDs7Z0ZBRWdGO0FBQ2hGO0VBQ0Usb0RBQStDO0VBQy9DLHNCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFXbEI7RUFiRDtJQUlJLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osYUFBYTtJQUNiLG9DQUFvQztJQUNwQyxtREFBOEMsRUFDL0M7O0FBR0g7O2dGQUVnRjtBQUVoRjtnRkFDZ0Y7QUFDaEY7RUFDRSxrQkFBa0IsRUFHbkI7RUFKRDtJQUVvQixzQkFBc0IsRUFBRzs7QUFJN0M7Z0ZBQ2dGO0FBQ2hGO0VBQ0Usa0JBQWtCLEVBT25CO0VBUkQ7SUFFb0IsZ0JBQWdCLEVBQUc7RUFGdkM7SUFJSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLG9DQUFvQyxFQUNyQzs7QUFHSDtnRkFDZ0Y7QUFDaEY7RUFDRSxrQkFBa0IsRUFFbkI7RUFIRDtJQUVvQixxQkFBcUIsRUFBRzs7QUFHNUM7Z0ZBQ2dGO0FBRWhGO0VBQ0Usa0JBQWtCLEVBZW5CO0VBaEJEO0lBRW9CLGlCQUFpQixFQUFHO0VBRnhDO0lBSUksY0FBYztJQUNkLGVBQWU7SUFDZixlQUFlLEVBQ2hCO0VBUEg7SUFTSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLG9CQUFvQixFQUlyQjtJQWZIO01BYU0sa0JBQWtCLEVBQ25COztBQUlMOztnRkFFZ0Y7QUFVaEY7Z0ZBQ2dGO0FBRWhGO2dGQUNnRjtBQUNoRjtFQUNFLDBCQVgrQixFQVloQzs7QUFDRDtFQUNFLDBCQUF5QjtFQUN6QixlQUFlLEVBQ2hCOztBQUVEO2dGQUNnRjtBQUNoRjtFQUNFLDBCQXBCK0IsRUFxQmhDOztBQUNEO0VBQ0UsMEJBQXlCO0VBRXpCLGVBQWUsRUFDaEI7O0FBRUQ7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsMEJBbEMrQixFQW1DaEM7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsZUFBYSxFQUNkOztBQUVEO2dGQUNnRjtBQUNoRjtFQUNFLDBCQXZDK0IsRUF3Q2hDOztBQUNEO0VBQ0UsMEJBQXlCO0VBQ3pCLGVBQWEsRUFDZDs7QUFFRDtnRkFDZ0Y7QUFDaEY7RUFDRSwwQkFyRCtCLEVBc0RoQzs7QUFDRDtFQUNFLDBCQUF5QjtFQUN6QixlQUFhLEVBQ2Q7O0FBRUQ7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsMEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsMEJBQTBCO0VBRTFCLGVBQWUsRUFDaEI7O0FBRUQ7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsZUFBZSxFQUNoQjs7QUFDRDtFQUNFLGVBQWUsRUFDaEIiLCJmaWxlIjoiQmFkZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc2Nzc19mdW5jdGlvbnMnO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgfVxuICAvLyAqem9vbTogMTtcbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIE1lZGlhIFF1ZXJpZXNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9TVEFSVF9USEVNRVJPTExFUl9JR05PUkVcbiRkaXNwbGF5LXh4czogNDgwcHg7XG4kZGlzcGxheS14c3M6IDY0MHB4O1xuJGRpc3BsYXkteHM6IDc2OHB4O1xuJGRpc3BsYXktc21hbGw6IDk5MnB4O1xuJGRpc3BsYXktbWVkaXVtOiAxMjAwcHg7XG4kZGlzcGxheS1sYXJnZTogMTkyMHB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcbiAgQGlmICRtZWRpYSA9PSB4eHMtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14eHMpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzcy1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXhzcykgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0geHMtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14cykgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGlmICRtZWRpYSA9PSB4cy10by14c3Mtc2NyZWVucyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXkteHNzICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXhzIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zLWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXNtYWxsKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucy1pbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1tZWRpdW0pIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMtaW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG5cbiAgQGlmICRtZWRpYSA9PSB4c3Mtc21hbGwtc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXkteHNzICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0geHMtc21hbGwtc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXkteHMgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1zbWFsbCArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1tZWRpdW0gKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1sYXJnZSArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXNtYWxsIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1zbWFsbCArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1tZWRpdW0gLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbWVkaXVtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LWxhcmdlIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlc3Qtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG59XG4vL0VORF9USEVNRVJPTExFUl9JR05PUkVcblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBGb250IEF3ZXNvbWUgRW1iZWRkaW5nXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQG1peGluIGFwZXg1aWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFwZXgtNS1pY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBhcGV4NWljb24tYmFzaWMge1xuICBmb250LWZhbWlseTogXCJhcGV4LTUtaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIHZpc3VhbGx5SGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbiAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBmb2N1c2FibGVWaXN1YWxseUhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5SGlkZGVuO1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIHRyYW5zbGF0ZTNkLWxlc3MoJHgsICR5OiAwLCAkejogMCkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgICAgICB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBcdFx0IHRyYW5zbGF0ZSgkeCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLWxlZnQoJHZhbCkge1xuICBsZWZ0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tbWFyZ2luLWxlZnQoJHZhbCkge1xuICBtYXJnaW4tbGVmdDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1wYWRkaW5nLWxlZnQoJHZhbCkge1xuICBwYWRkaW5nLWxlZnQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1yaWdodCgkdmFsKSB7XG4gIHJpZ2h0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tbWFyZ2luLXJpZ2h0KCR2YWwpIHtcbiAgbWFyZ2luLXJpZ2h0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLXBhZGRpbmctcmlnaHQoJHZhbCkge1xuICBwYWRkaW5nLXJpZ2h0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAudS1SVEwgJiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLWZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC51LVJUTCAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi10cmFuc2xhdGUoJHZhbCkge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkLWxlc3MoJHZhbCwgMCwgMCk7XG4gICAgLnUtUlRMICYge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZC1sZXNzKC0kdmFsLCAwLDAgKTtcbiAgICB9XG59XG5cbkBtaXhpbiB0ZXh0LWFsaWduLWxlZnQtZGlyZWN0aW9uKCkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAudS1SVEwgJiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gdGV4dC1hbGlnbi1yaWdodC1kaXJlY3Rpb24oKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAudS1SVEwgJiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSWNvbiBMaWJyYXJ5IE1peGluXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGljb24tbGliKCRsaWJyYXJ5KSB7XG4gIEBpZiAkbGlicmFyeSA9PSBhd2Vzb21lIHtcbiAgICAuYXBleC1pY29ucy1mb250YXdlc29tZSAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBcbiAgQGVsc2UgaWYgJGxpYnJhcnkgPT0gYXBleCB7XG4gICAgLmFwZXgtaWNvbnMtZm9udGFwZXggJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNoYWRvd3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gdXQtYmxvY2stc2hhZG93KCkge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn0iLCIvLyAtLS1cbi8vIEltcG9ydCBDb21wYXNzXG4vLyAtLS1cbkBpbXBvcnQgXCIuLi9tb2R1bGVzL2NvbW1vblwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFkZ2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udC1CYWRnZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG4udC1CYWRnZSAudC1JY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYWRnZSBNb2RpZmllcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CYWRnZS0tYmFzaWMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjFyZW0gcmdiYSgwLDAsMCwuMDI1KSBpbnNldDtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLnQtQmFkZ2UtLW9yYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gICY6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwLjRyZW0gMC4zcmVtIDAuM3JlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjFyZW0gcmdiYSgwLDAsMCwuMDUpIGluc2V0O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYWRnZSBTaXplc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQmFzZSAoTm9ybWFsIFNpemUpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtQmFkZ2Uge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgJi50LUJhZGdlLS1iYXNpYyB7cGFkZGluZzogLjhyZW0gMS4ycmVtO31cbiAgJi50LUJhZGdlLS1vcmI6YmVmb3JlIHt9XG59XG5cbi8qIExhcmdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtQmFkZ2UtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gICYudC1CYWRnZS0tYmFzaWMge3BhZGRpbmc6IDEuNnJlbTt9XG4gICYudC1CYWRnZS0tb3JiOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW46IDAuMnJlbSAwLjRyZW0gMC4ycmVtIDAuMnJlbTtcbiAgfVxufVxuXG4vKiBTbWFsbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LUJhZGdlLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAmLnQtQmFkZ2UtLWJhc2ljIHtwYWRkaW5nOiAuNHJlbSAuOHJlbTt9XG59XG5cbi8qIFggU21hbGxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50LUJhZGdlLS14c21hbGwge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgJi50LUJhZGdlLS1iYXNpYyB7cGFkZGluZzogMCAuOHJlbTt9XG4gICYudC1CYWRnZS0tb3JiOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBtYXJnaW46IDAuNHJlbTtcbiAgfVxuICAudC1JY29uIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYWRnZSBTdGF0ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRnX0Jhc2UtQkc6ICAgICAgICAgICAgICAgI0ZGRkZGRjtcbiRnX1dhcm5pbmctQkc6ICAgICAgICAgICAgI0ZGQkUyQTtcbiRnX0Rhbmdlci1CRzogICAgICAgICAgICAgI0Y1NEIyMTtcbiRnX1ByaW1hcnktQkc6ICAgICAgICAgICAgI0FBQzdEQTtcbiRnX0luZm8tQkc6ICAgICAgICAgICAgICAgIzhBQkNFQjtcbiRnX0hvdC1CRzogICAgICAgICAgICAgICAgIzA1NzJDRTtcbiRnX1N1Y2Nlc3MtQkc6ICAgICAgICAgICAgIzJFQ0M3MTtcblxuLyogRGVmYXVsdCAoTm9ybWFsKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogUHJpbWFyeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LUJhZGdlLS1vcmIuaXMtcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ19QcmltYXJ5LUJHO1xufVxuLnQtQmFkZ2UtLWJhc2ljLmlzLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRnX1ByaW1hcnktQkcsMjMlKTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi8qIEluZm9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CYWRnZS0tb3JiLmlzLWluZm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdfSW5mby1CRztcbn1cbi50LUJhZGdlLS1iYXNpYy5pcy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ19JbmZvLUJHLDIzJSk7XG4gIC8vIGNvbG9yOiBkYXJrZW4oJGdfSW5mby1CRywzNSUpO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLyogV2FybmluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LUJhZGdlLS1vcmIuaXMtd2FybmluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ19XYXJuaW5nLUJHO1xufVxuLnQtQmFkZ2UtLWJhc2ljLmlzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRnX1dhcm5pbmctQkcsMzUlKTtcbiAgY29sb3I6IGRhcmtlbigkZ19XYXJuaW5nLUJHLDM1JSk7XG59XG5cbi8qIFN1Y2Nlc3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CYWRnZS0tb3JiLmlzLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdfU3VjY2Vzcy1CRztcbn1cbi50LUJhZGdlLS1iYXNpYy5pcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ19TdWNjZXNzLUJHLDQwJSk7XG4gIGNvbG9yOiBkYXJrZW4oJGdfU3VjY2Vzcy1CRywzNSUpO1xufVxuXG4vKiBEYW5nZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CYWRnZS0tb3JiLmlzLWRhbmdlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ19EYW5nZXItQkc7XG59XG4udC1CYWRnZS0tYmFzaWMuaXMtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ19EYW5nZXItQkcsMzUlKTtcbiAgY29sb3I6IGRhcmtlbigkZ19EYW5nZXItQkcsMzUlKTtcbn1cblxuLyogQ29tcGxldGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CYWRnZS0tb3JiLmlzLWNvbXBsZXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG59XG4udC1CYWRnZS0tYmFzaWMuaXMtY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAvLyBjb2xvcjogZGFya2VuKCRnX0luZm8tQkcsMzUlKTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi8qIE51bGwgLyBVbmtub3duXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtQmFkZ2UtLW9yYi5pcy1udWxsOmJlZm9yZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLnQtQmFkZ2UtLWJhc2ljLmlzLW51bGwge1xuICBjb2xvcjogIzcwNzA3MDtcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
