{"version":3,"file":"Source.cjs","names":[],"sources":["../src/Components/Typography/Source.tsx"],"sourcesContent":["import { cn } from '@undp/design-system-react/cn';\r\nimport { Spacer } from '@undp/design-system-react/Spacer';\r\nimport { A, P } from '@undp/design-system-react/Typography';\r\n\r\nimport type { SourcesDataType } from '@/Types';\r\n\r\ninterface SourceProps {\r\n  sources: SourcesDataType[];\r\n  style?: React.CSSProperties;\r\n  className?: string;\r\n}\r\n\r\nexport function Source(props: SourceProps) {\r\n  const { sources, style = {}, className } = props;\r\n  return (\r\n    <>\r\n      <P\r\n        size='sm'\r\n        marginBottom='none'\r\n        aria-label='Data sources'\r\n        className={cn('text-content-secondary', className)}\r\n        style={style}\r\n      >\r\n        Source:{' '}\r\n        {sources.map((d) => (\r\n          <span\r\n            key={d.source}\r\n            className={cn('text-content-secondary', className)}\r\n            style={{ fontFamily: 'inherit' }}\r\n          >\r\n            {d.link ? (\r\n              <A\r\n                className={cn('text-content-secondary', className)}\r\n                href={d.link}\r\n                target='_blank'\r\n                rel='noreferrer'\r\n              >\r\n                {d.source}\r\n              </A>\r\n            ) : (\r\n              d.source\r\n            )}\r\n          </span>\r\n        ))}\r\n      </P>\r\n      <Spacer size='base' />\r\n    </>\r\n  );\r\n}\r\n"],"mappings":"gRAYA,SAAgB,EAAO,EAAoB,CACzC,GAAM,CAAE,UAAS,QAAQ,CAAC,EAAG,aAAc,EAC3C,OACE,EAAA,EAAA,MAAA,EAAA,SAAA,CAAA,SAAA,EACE,EAAA,EAAA,MAAC,EAAA,EAAD,CACE,KAAK,KACL,aAAa,OACb,aAAW,eACX,WAAA,EAAA,EAAA,IAAc,yBAA0B,CAAS,EAC1C,iBALT,CAMC,UACS,IACP,EAAQ,IAAK,IACZ,EAAA,EAAA,KAAC,OAAD,CAEE,WAAA,EAAA,EAAA,IAAc,yBAA0B,CAAS,EACjD,MAAO,CAAE,WAAY,SAAU,WAE9B,EAAE,MACD,EAAA,EAAA,KAAC,EAAA,EAAD,CACE,WAAA,EAAA,EAAA,IAAc,yBAA0B,CAAS,EACjD,KAAM,EAAE,KACR,OAAO,SACP,IAAI,sBAEH,EAAE,MACF,CAAA,EAEH,EAAE,MAEA,EAhBC,EAAE,MAgBH,CACP,CACA,KACH,EAAA,EAAA,KAAC,EAAA,OAAD,CAAQ,KAAK,MAAQ,CAAA,CACrB,CAAA,CAAA,CAEN"}