{"version":3,"file":"scripts/chunks/_app_app_components_molecules_VideoButton_index_ts.3ed5db25351d9ed6a030.mjs","mappings":"sLAqBA,IAjB8BA,GAC5BC,EAAAA,cAAA,OAAAC,EAAAA,EAAAA,GAAA,CACEC,MAAM,8BACNC,MAAM,KACNC,OAAO,KACPC,QAAQ,YACR,kBAAgB,kBACZN,GAEJC,EAAAA,cAAA,QAAMM,EAAE,+PACRN,EAAAA,cAAA,QACEM,EAAE,iGACFC,UAAU,U,kFCKhB,MAAMC,GAAqGC,EAAAA,EAAAA,aAGzG,CAACV,EAAOW,KACR,MAAM,SACJC,EAAQ,WACRC,EAAU,iBACVC,EAAgB,WAChBC,EAAU,gBACVC,EAAe,kBACfC,EAAiB,mBACjBC,EAAkB,WAClBC,EAAU,gBACVC,EAAe,0BACfC,EAAyB,WACzBC,EAAU,GACVC,EAAE,gBACFC,EAAe,kBACfC,GAAoB,GAClBzB,EAeJ,OACEC,EAAAA,cAAAA,EAAAA,SAAA,KACEA,EAAAA,cAAA,UACEsB,GAAIA,EACJG,KAAK,SACL,aAAYd,EACZ,mBAAkBC,EAClB,2BAA0BI,EAC1B,4BAA2BC,EAC3B,yBAAwBC,EACxB,sBAAoB,OACpB,kBAAgB,QAChB,kBAAgB,OAChB,mBAAiB,OACjBX,UAAWgB,GAAmB,eAC9B,cAAY,eACZb,IAAKA,GAEJc,EACCxB,EAAAA,cAAAA,EAAAA,SAAA,KACEA,EAAAA,cAAA,QAAMO,UAAU,uBAAuBc,GACvCrB,EAAAA,cAAA,QAAMO,UAAU,6BACdP,EAAAA,cAAC0B,EAAAA,EAAS,QAIdL,GAGHF,EACCnB,EAAAA,cAAA,OACEO,UAAU,SACVoB,0BAAwB,EACxBC,wBAAyB,CAAEC,OAAQT,KAGrCT,GAAUmB,OAAS,GACjB9B,EAAAA,cAAA,UACE,cAAY,SACZ2B,0BAAwB,EACxBF,KAAK,sBACLG,wBAAyB,CAAEC,OAtDrBE,MACd,MAAMC,EAAO,CACX,YAAa,qBACb,SAAU,cACVC,KAAMrB,EACNsB,YAAarB,EACbsB,WAAYxB,EACZyB,aAAc,CAACtB,GACfuB,WAAYtB,GAEd,OAAOuB,KAAKC,UAAUP,EAAK,EA4CgBD,MAIxC,IAIPvB,EAAYgC,YAAc,a","sources":["webpack://rockworld/./app/components/atoms/icons/VideoIcon.tsx","webpack://rockworld/./app/components/molecules/VideoButton/VideoButton.tsx"],"sourcesContent":["import React, { FC, SVGProps } from 'react';\r\n\r\ntype Props = SVGProps;\r\n\r\nconst VideoIcon: FC = (props) => (\r\n \r\n \r\n \r\n \r\n);\r\n\r\nexport default VideoIcon;\r\n","import React, { forwardRef } from 'react';\r\nimport './VideoButton.scss';\r\nimport VideoIcon from '@atoms/icons/VideoIcon';\r\n\r\ninterface VideoButton {\r\n id?: string;\r\n videoUrl: string;\r\n videoTitle?: string;\r\n videoDescription?: string;\r\n videoImage?: string;\r\n videoUploadDate?: string;\r\n videoTitleYouTube?: string;\r\n videoTitleLinkedIn?: string;\r\n youTubeUrl?: string;\r\n embeddedCodeWithoutIframe?: string;\r\n hasEmbeddedMeta?: boolean;\r\n buttonText?: string;\r\n customClassName?: string;\r\n useButtonWithIcon?: boolean;\r\n}\r\n\r\nconst VideoButton: React.ForwardRefExoticComponent> = forwardRef<\r\n HTMLButtonElement,\r\n VideoButton\r\n>((props, ref) => {\r\n const {\r\n videoUrl,\r\n videoTitle,\r\n videoDescription,\r\n videoImage,\r\n videoUploadDate,\r\n videoTitleYouTube,\r\n videoTitleLinkedIn,\r\n youTubeUrl,\r\n hasEmbeddedMeta,\r\n embeddedCodeWithoutIframe,\r\n buttonText,\r\n id,\r\n customClassName,\r\n useButtonWithIcon = false,\r\n } = props;\r\n\r\n const seoData = () => {\r\n const data = {\r\n '@@context': 'https://schema.org',\r\n '@@type': 'VideoObject',\r\n name: videoTitle,\r\n description: videoDescription,\r\n contentUrl: videoUrl,\r\n thumbnailUrl: [videoImage],\r\n uploadDate: videoUploadDate,\r\n };\r\n return JSON.stringify(data);\r\n };\r\n\r\n return (\r\n <>\r\n \r\n {useButtonWithIcon ? (\r\n <>\r\n {buttonText}\r\n \r\n \r\n \r\n \r\n ) : (\r\n buttonText\r\n )}\r\n \r\n {hasEmbeddedMeta ? (\r\n \r\n ) : (\r\n videoUrl?.length > 0 && (\r\n \r\n )\r\n )}\r\n \r\n );\r\n});\r\n\r\nVideoButton.displayName = 'VideoButton';\r\n\r\nexport { VideoButton };\r\n"],"names":["props","React","_extends","xmlns","width","height","viewBox","d","className","VideoButton","forwardRef","ref","videoUrl","videoTitle","videoDescription","videoImage","videoUploadDate","videoTitleYouTube","videoTitleLinkedIn","youTubeUrl","hasEmbeddedMeta","embeddedCodeWithoutIframe","buttonText","id","customClassName","useButtonWithIcon","type","VideoIcon","suppressHydrationWarning","dangerouslySetInnerHTML","__html","length","seoData","data","name","description","contentUrl","thumbnailUrl","uploadDate","JSON","stringify","displayName"],"sourceRoot":""}