{"version":3,"file":"TimeEntryStates.mjs","names":["React","Avatar","makeStyles","useTheme","AlertSolidIcon","CheckMarkIcon","WarningSolidIcon","TimelineDot","clsx","useStyles","theme","avatar","width","height","fontSize","spacer","marginTop","spacing","marginBottom","alert","color","palette","error","dark","avatarWarning","paddingLeft","paddingBottom","TimeEntryStates","props","$","_c","eventState","type","classes","bb0","t0","t1","success","main","backgroundColor","Symbol","for","t2","warning"],"sources":["../../../src/UI/timeline/TimeEntryStates.jsx"],"sourcesContent":["import React from 'react'\nimport { Avatar, makeStyles, useTheme } from '@material-ui/core'\nimport {\n  AlertSolidIcon,\n  CheckMarkIcon,\n  WarningSolidIcon\n} from '@fluentui/react-icons'\nimport { TimelineDot } from '@material-ui/lab'\nimport clsx from 'clsx'\n\nconst useStyles = makeStyles((theme) => ({\n  avatar: {\n    width: 35,\n    height: 35,\n    fontSize: 16\n  },\n  spacer: {\n    marginTop: theme.spacing(1),\n    marginBottom: theme.spacing(1)\n  },\n  alert: {\n    color: theme.palette.error.dark\n  },\n  avatarWarning: {\n    width: 25,\n    height: 25,\n    fontSize: 12,\n    paddingLeft: 1,\n    paddingBottom: 1\n  }\n}))\n\nexport const TimeEntryStates = (props) => {\n  let eventState = ''\n  const { type } = props\n  const classes = useStyles()\n  const theme = useTheme()\n\n  switch (type) {\n    case 'alert':\n      eventState = (\n        <AlertSolidIcon className={clsx(classes.spacer, classes.alert)} />\n      )\n      break\n    case 'success':\n      eventState = (\n        <Avatar\n          className={classes.avatar}\n          style={{ backgroundColor: theme.palette.success.main }}\n        >\n          <CheckMarkIcon />\n        </Avatar>\n      )\n      break\n    case 'warning':\n      eventState = (\n        <Avatar\n          className={classes.avatarWarning}\n          style={{ backgroundColor: theme.palette.warning.main }}\n        >\n          <WarningSolidIcon />\n        </Avatar>\n      )\n      break\n\n    default:\n      eventState = <TimelineDot variant='outlined' />\n  }\n\n  return eventState\n}\n"],"mappings":";;;;;;;AAUA,MAAMS,YAAYP,YAAYQ,WAAW;CACvCC,QAAQ;EACNC,OAAO;EACPC,QAAQ;EACRC,UAAU;EACX;CACDC,QAAQ;EACNC,WAAWN,MAAMO,QAAQ,EAAE;EAC3BC,cAAcR,MAAMO,QAAQ,EAAC;EAC9B;CACDE,OAAO,EACLC,OAAOV,MAAMW,QAAQC,MAAMC,MAC5B;CACDC,eAAe;EACbZ,OAAO;EACPC,QAAQ;EACRC,UAAU;EACVW,aAAa;EACbC,eAAe;EACjB;CACD,EAAE;AAEH,MAAaC,mBAAkBC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAC7B,IAAAC;CACA,MAAA,EAAAC,SAAiBJ;CACjB,MAAAK,UAAgBxB,WAAW;CAC3B,MAAAC,QAAcP,UAAU;AAAA+B,KAExB,SAAQF,MAAR;EAAY,KACL,SAAO;GAAA,IAAAG;AAAA,OAAAN,EAAA,OAAAI,QAAAd,SAAAU,EAAA,OAAAI,QAAAlB,QAAA;AAEmBoB,SAAA3B,KAAKyB,QAAOlB,QAASkB,QAAOd,MAAO;AAAAU,MAAA,KAAAI,QAAAd;AAAAU,MAAA,KAAAI,QAAAlB;AAAAc,MAAA,KAAAM;SAAAA,MAAAN,EAAA;GAAA,IAAAO;AAAA,OAAAP,EAAA,OAAAM,IAAA;AAA9DC,SAAA,sBAAA,cAAC,gBAAD,EAA2B,WAAAD,IAAuC,CAAA;AAAAN,MAAA,KAAAM;AAAAN,MAAA,KAAAO;SAAAA,MAAAP,EAAA;AADpEE,gBACEA;AAEF,SAAAG;;EAAK,KACF,WAAS;GAAA,IAAAC;AAAA,OAAAN,EAAA,OAAAnB,MAAAW,QAAAgB,QAAAC,MAAA;AAIDH,SAAA,EAAAI,iBAAmB7B,MAAKW,QAAQgB,QAAQC,MAAO;AAAAT,MAAA,KAAAnB,MAAAW,QAAAgB,QAAAC;AAAAT,MAAA,KAAAM;SAAAA,MAAAN,EAAA;GAAA,IAAAO;AAAA,OAAAP,EAAA,OAAAW,OAAAC,IAAA,4BAAA,EAAA;AAEtDL,SAAA,sBAAA,cAAC,eAAA,KAAgB;AAAAP,MAAA,KAAAO;SAAAA,MAAAP,EAAA;GAAA,IAAAa;AAAA,OAAAb,EAAA,OAAAI,QAAAtB,UAAAkB,EAAA,OAAAM,IAAA;AAJnBO,SAAA,sBAAA,cAAC,QAAD;KACa,WAAAT,QAAOtB;KACX,OAAAwB;KAGA,EADPC,GACO;AAAAP,MAAA,KAAAI,QAAAtB;AAAAkB,MAAA,KAAAM;AAAAN,MAAA,MAAAa;SAAAA,MAAAb,EAAA;AANXE,gBACEA;AAOF,SAAAG;;EAAK,KACF,WAAS;GAAA,IAAAC;AAAA,OAAAN,EAAA,QAAAnB,MAAAW,QAAAsB,QAAAL,MAAA;AAIDH,SAAA,EAAAI,iBAAmB7B,MAAKW,QAAQsB,QAAQL,MAAO;AAAAT,MAAA,MAAAnB,MAAAW,QAAAsB,QAAAL;AAAAT,MAAA,MAAAM;SAAAA,MAAAN,EAAA;GAAA,IAAAO;AAAA,OAAAP,EAAA,QAAAW,OAAAC,IAAA,4BAAA,EAAA;AAEtDL,SAAA,sBAAA,cAAC,kBAAA,KAAmB;AAAAP,MAAA,MAAAO;SAAAA,MAAAP,EAAA;GAAA,IAAAa;AAAA,OAAAb,EAAA,QAAAI,QAAAT,iBAAAK,EAAA,QAAAM,IAAA;AAJtBO,SAAA,sBAAA,cAAC,QAAD;KACa,WAAAT,QAAOT;KACX,OAAAW;KAGA,EADPC,GACO;AAAAP,MAAA,MAAAI,QAAAT;AAAAK,MAAA,MAAAM;AAAAN,MAAA,MAAAa;SAAAA,MAAAb,EAAA;AANXE,gBACEA;AAOF,SAAAG;;EAAK,SAAA;GAAA,IAAAC;AAAA,OAAAN,EAAA,QAAAW,OAAAC,IAAA,4BAAA,EAAA;AAGQN,SAAA,sBAAA,cAAC,aAAD,EAAqB,SAAA,YAAa,CAAA;AAAAN,MAAA,MAAAM;SAAAA,MAAAN,EAAA;AAA/CE,gBAAaA;;;AAChB,QAEMA"}