{"version":3,"file":"IdenticonBadge.mjs","sources":["../../../packages/identicon/IdenticonBadge.tsx"],"sourcesContent":["import { ForwardedRef, forwardRef } from 'react'\nimport { Address } from '../address/index.js'\nimport { IdenticonBadgeProps } from './types.js'\nimport { IdenticonBadgeStyle, AddressWrapperStyle } from './IdenticonStyles.js'\nimport { Identicon } from './Identicon.js'\n\nexport const IdenticonBadge = forwardRef(\n  (\n    {\n      symbols = 3,\n      color = 'background',\n      diameter,\n      address,\n      paperStyles,\n      svgStyles,\n      ...rest\n    }: IdenticonBadgeProps,\n    ref?: ForwardedRef<HTMLDivElement>,\n  ) => {\n    return (\n      <IdenticonBadgeStyle $color={color} {...rest} ref={ref}>\n        {symbols > 0 ? (\n          <AddressWrapperStyle>\n            <Address address={address} symbols={symbols} />\n          </AddressWrapperStyle>\n        ) : (\n          ''\n        )}\n        <Identicon\n          address={address}\n          diameter={diameter}\n          paperStyles={paperStyles}\n          svgStyles={svgStyles}\n        />\n      </IdenticonBadgeStyle>\n    )\n  },\n)\nIdenticonBadge.displayName = 'IdenticonBadge'\n"],"names":["IdenticonBadge","forwardRef","_ref","ref","symbols","color","diameter","address","paperStyles","svgStyles","rest","_jsxs","IdenticonBadgeStyle","$color","children","_jsx","AddressWrapperStyle","Address","Identicon","displayName"],"mappings":";;;;;;AAMO,MAAMA,cAAc,gBAAGC,UAAU,CACtC,CAAAC,IAAA,EAUEC,GAAkC,KAC/B;EAAA,IAVH;AACEC,IAAAA,OAAO,GAAG,CAAC;AACXC,IAAAA,KAAK,GAAG,YAAY;IACpBC,QAAQ;IACRC,OAAO;IACPC,WAAW;IACXC,SAAS;IACT,GAAGC,IAAAA;AACgB,GAAC,GAAAR,IAAA,CAAA;EAGtB,oBACES,IAAA,CAACC,mBAAmB,EAAA;AAACC,IAAAA,MAAM,EAAER,KAAM;AAAA,IAAA,GAAKK,IAAI;AAAEP,IAAAA,GAAG,EAAEA,GAAI;AAAAW,IAAAA,QAAA,GACpDV,OAAO,GAAG,CAAC,gBACVW,GAAA,CAACC,mBAAmB,EAAA;MAAAF,QAAA,eAClBC,GAAA,CAACE,OAAO,EAAA;AAACV,QAAAA,OAAO,EAAEA,OAAQ;AAACH,QAAAA,OAAO,EAAEA,OAAAA;OAAU,CAAA;AAAC,KAC5B,CAAC,GAEtB,EACD,eACDW,GAAA,CAACG,SAAS,EAAA;AACRX,MAAAA,OAAO,EAAEA,OAAQ;AACjBD,MAAAA,QAAQ,EAAEA,QAAS;AACnBE,MAAAA,WAAW,EAAEA,WAAY;AACzBC,MAAAA,SAAS,EAAEA,SAAAA;AAAU,KACtB,CAAC,CAAA;AAAA,GACiB,CAAC,CAAA;AAE1B,CACF,EAAC;AACDT,cAAc,CAACmB,WAAW,GAAG,gBAAgB;;;;"}