{"version":3,"file":"AbsoluteDate.jsx","names":["memo","shortDateFormatter","Intl","DateTimeFormat","dateStyle","absoluteDateFormatter","AbsoluteDate","props","$","_c","t0","value","t1","t2","t3","long","date","Date","format","toISOString","t4"],"sources":["../src/AbsoluteDate.tsx"],"sourcesContent":["import { memo } from \"react\";\n\nexport interface AbsoluteDateProps {\n\t/**\n\t * Server-sent Timestamp that was fetched from the backend. **Unix time in seconds**.\n\t * @remarks We use a `number` instead of `Date` because `Date`s are objects and would cause unnecessary re-renders. `number`s are easier to memoize and to compare.\n\t */\n\tvalue: number;\n\tlong?: boolean;\n}\n\nconst shortDateFormatter = new Intl.DateTimeFormat([\"de\", \"en\"], {\n\tdateStyle: \"medium\",\n});\n\nconst absoluteDateFormatter = new Intl.DateTimeFormat([\"de\", \"en\"], {\n\tdateStyle: \"long\",\n});\n\nexport default memo(function AbsoluteDate(props: AbsoluteDateProps) {\n\tconst date = new Date(props.value * 1000);\n\tconst long = absoluteDateFormatter.format(date);\n\treturn (\n\t\t<time dateTime={date.toISOString()} title={long}>\n\t\t\t{props.long ? long : shortDateFormatter.format(date)}\n\t\t</time>\n\t);\n});\n"],"mappings":";AAAA,SAASA,IAAI,QAAQ,OAAO;AAW5B,MAAMC,kBAAkB,GAAG,IAAIC,IAAI,CAACC,cAAc,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE;EAChEC,SAAS,EAAE;AACZ,CAAC,CAAC;AAEF,MAAMC,qBAAqB,GAAG,IAAIH,IAAI,CAACC,cAAc,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE;EACnEC,SAAS,EAAE;AACZ,CAAC,CAAC;AAEF,eAAeJ,IAAI,CAAC,SAAAM,aAAAC,KAAA;EAAA,MAAAC,CAAA,GAAAC,EAAA;EACG,MAAAC,EAAA,GAAAH,KAAK,CAAAI,KAAA,OAAa;EAAA,IAAAC,EAAA;EAAA,IAAAC,EAAA;EAAA,IAAAC,EAAA;EAAA,IAAAN,CAAA,QAAAD,KAAA,CAAAQ,IAAA,IAAAP,CAAA,QAAAE,EAAA;IAAxC,MAAAM,IAAA,OAAAC,IAAA,CAAsBP,EAAkB;IACxC,MAAAK,IAAA,GAAaV,qBAAA,CAAAa,MAAA,CAA6BF,IAAI,CAAC;IAE9BJ,EAAA,GAAAI,IAAI,CAAAG,WAAA,CAAa,CAAC;IAASJ,EAAA,CAAAA,CAAA,CAAAA,IAAI;IAC7CD,EAAA,GAAAP,KAAK,CAAAQ,IAAA,GAAQA,IAAI,GAAGd,kBAAA,CAAAiB,MAAA,CAA0BF,IAAI,CAAC;IAAAR,CAAA,MAAAD,KAAA,CAAAQ,IAAA;IAAAP,CAAA,MAAAE,EAAA;IAAAF,CAAA,MAAAI,EAAA;IAAAJ,CAAA,MAAAK,EAAA;IAAAL,CAAA,MAAAM,EAAA;EAAA;IAAAF,EAAA,GAAAJ,CAAA;IAAAK,EAAA,GAAAL,CAAA;IAAAM,EAAA,GAAAN,CAAA;EAAA;EAAA,IAAAY,EAAA;EAAA,IAAAZ,CAAA,QAAAI,EAAA,IAAAJ,CAAA,QAAAK,EAAA,IAAAL,CAAA,QAAAM,EAAA;IADrDM,EAAA,QAEO,CAFS,QAAkB,CAAlB,CAAAR,EAAiB,CAAC,CAASG,KAAI,CAAJA,GAAG,CAAC,CAC7C,CAAAD,EAAkD,CACpD,EAFA,IAEO;IAAAN,CAAA,MAAAI,EAAA;IAAAJ,CAAA,MAAAK,EAAA;IAAAL,CAAA,MAAAM,EAAA;IAAAN,CAAA,MAAAY,EAAA;EAAA;IAAAA,EAAA,GAAAZ,CAAA;EAAA;EAAA,OAFPY,EAEO;AAAA,CAER,CAAC","ignoreList":[]}