{"version":3,"file":"OpenGraphPreview.stories.jsx","sourceRoot":"","sources":["../../../src/social/OpenGraphPreview/OpenGraphPreview.stories.tsx"],"names":[],"mappings":"AAEA,OAAO,EAAE,gBAAgB,EAAE,MAAM,2BAA2B,CAAC;AAC7D,OAAO,EAAE,IAAI,EAAE,MAAM,yBAAyB,CAAC;AAE/C,OAAO,EACL,aAAa,EACb,uBAAuB,EACvB,kCAAkC,EACnC,MAAM,0BAA0B,CAAC;AAElC,eAAe;IACb,KAAK,EAAE,yBAAyB;IAChC,SAAS,EAAE,gBAAgB;CACpB,CAAC;AAOV,MAAM,CAAC,MAAM,oBAAoB,GAAuC,CACtE,IAA+B,EAC/B,EAAE;IACF,MAAM,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,kCAAkC,CAAC,CAAC,CAAC,uBAAuB,CAAC;IAEjG,IAAI,IAAI,CAAC,KAAK,EAAE,CAAC;QACf,OAAO,CACL,EACE;QAAA,CAAC,IAAI,CAAC,IAAI,CAAC,sBAAsB,CAAC,gBAAgB,EAAE,IAAI,CAAC;QACzD,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC,aAAa,CAAC,EACxC;MAAA,GAAG,CACJ,CAAC;IACJ,CAAC;IAED,OAAO,CACL,EACE;MAAA,CAAC,IAAI,CAAC,IAAI,CAAC,sBAAsB,CAAC,gBAAgB,EAAE,IAAI,CACxD;MAAA,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,EACnC;IAAA,GAAG,CACJ,CAAC;AACJ,CAAC,CAAC;AAEF,oBAAoB,CAAC,IAAI,GAAG;IAC1B,WAAW,EAAE,KAAK;CACnB,CAAC;AAEF,oBAAoB,CAAC,QAAQ,GAAG;IAC9B,WAAW,EAAE,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,EAAE;CAC9C,CAAC","sourcesContent":["import type { Meta, StoryFn } from '@storybook/react';\n\nimport { OpenGraphPreview } from '@pega/cosmos-react-social';\nimport { Link } from '@pega/cosmos-react-core';\n\nimport {\n  errorResponse,\n  transformedMockResponse,\n  transformedMockResponseBrokenImage\n} from './OpenGraphPreview.mocks';\n\nexport default {\n  title: 'Social/OpenGraphPreview',\n  component: OpenGraphPreview\n} as Meta;\n\ninterface OpenGraphPreviewStoryArgs {\n  brokenImage: boolean;\n  error: boolean;\n}\n\nexport const OpenGraphPreviewDemo: StoryFn<OpenGraphPreviewStoryArgs> = (\n  args: OpenGraphPreviewStoryArgs\n) => {\n  const response = args.brokenImage ? transformedMockResponseBrokenImage : transformedMockResponse;\n\n  if (args.error) {\n    return (\n      <>\n        <Link href='https://www.pega.com'>https://pega.com</Link>;\n        <OpenGraphPreview data={errorResponse} />\n      </>\n    );\n  }\n\n  return (\n    <>\n      <Link href='https://www.pega.com'>https://pega.com</Link>\n      <OpenGraphPreview data={response} />\n    </>\n  );\n};\n\nOpenGraphPreviewDemo.args = {\n  brokenImage: false\n};\n\nOpenGraphPreviewDemo.argTypes = {\n  brokenImage: { control: { type: 'boolean' } }\n};\n"]}