{"version":3,"sources":["../../../src/components/social/ShareOnTwitterButton.tsx"],"sourcesContent":["import { forwardRef } from 'react';\nimport { IconButton, styled } from '@mui/material';\nimport { useThemeProps } from '@mui/material/styles';\nimport { Twitter } from '@mui/icons-material';\n\nexport interface ShareOnTwitterButtonProps {\n    url?: string;\n    text?: string;\n}\n\nconst ShareOnTwitterButtonRoot = styled(IconButton, {\n    name: 'MuiShareOnTwitterButton',\n    slot: 'root',\n})({});\n\nexport const ShareOnTwitterButton = forwardRef<HTMLButtonElement, ShareOnTwitterButtonProps>(\n    function ShareOnTwitterButton(inProps, ref) {\n        const props = useThemeProps({ props: inProps, name: 'MuiShareOnTwitterButton' });\n        const { url, text } = props;\n        const myUrlWithParams = new URL('https://twitter.com/intent/tweet');\n        if (url) {\n            myUrlWithParams.searchParams.append('url', url);\n        }\n        if (text) {\n            myUrlWithParams.searchParams.append('text', text);\n        }\n\n        return (\n            <ShareOnTwitterButtonRoot\n                ref={ref}\n                aria-label=\"Twitter Icon\"\n                color=\"primary\"\n                size=\"small\">\n                <a href={myUrlWithParams.href} target=\"_blank\" rel=\"noopener noreferrer\">\n                    <Twitter />\n                </a>\n            </ShareOnTwitterButtonRoot>\n        );\n    }\n);\n\nexport default ShareOnTwitterButton;\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mBAA2B;AAC3B,sBAAmC;AACnC,oBAA8B;AAC9B,4BAAwB;AA+BJ;AAxBpB,IAAM,+BAA2B,wBAAO,4BAAY;AAAA,EAChD,MAAM;AAAA,EACN,MAAM;AACV,CAAC,EAAE,CAAC,CAAC;AAEE,IAAM,2BAAuB;AAAA,EAChC,SAASA,sBAAqB,SAAS,KAAK;AACxC,UAAM,YAAQ,6BAAc,EAAE,OAAO,SAAS,MAAM,0BAA0B,CAAC;AAC/E,UAAM,EAAE,KAAK,KAAK,IAAI;AACtB,UAAM,kBAAkB,IAAI,IAAI,kCAAkC;AAClE,QAAI,KAAK;AACL,sBAAgB,aAAa,OAAO,OAAO,GAAG;AAAA,IAClD;AACA,QAAI,MAAM;AACN,sBAAgB,aAAa,OAAO,QAAQ,IAAI;AAAA,IACpD;AAEA,WACI;AAAA,MAAC;AAAA;AAAA,QACG;AAAA,QACA,cAAW;AAAA,QACX,OAAM;AAAA,QACN,MAAK;AAAA,QACL,sDAAC,OAAE,MAAM,gBAAgB,MAAM,QAAO,UAAS,KAAI,uBAC/C,sDAAC,iCAAQ,GACb;AAAA;AAAA,IACJ;AAAA,EAER;AACJ;AAEA,IAAO,+BAAQ;","names":["ShareOnTwitterButton"]}