{"version":3,"file":"index.mjs","sources":[""],"sourcesContent":["import \"./style.pcss\";\r\n\r\nimport type { FC, ReactElement } from \"react\";\r\nimport type { ICaptcha } from \"./config/types\";\r\nimport type { IComponentBaseProps } from \"../../types/components/index\";\r\nimport { useCN } from \"../../utils/react/useCN\";\r\n\r\n/**\r\n * Компонент каптчи\r\n * @returns {ReactElement}\r\n */\r\nconst Captcha: FC<ICaptcha & IComponentBaseProps> = ({\n  baseClass = \"captcha\",\n  extraClasses = {},\n  extraAttrs = {},\n  children = null,\n  siteKey,\n  theme,\n}): ReactElement => {\n\r\n  const { getCN } = useCN(baseClass);\r\n\r\n  return (\r\n    <div data-js-google-captcha={\"\"} data-sitekey={siteKey} data-theme={theme} className={getCN(\"\", extraClasses)} {...extraAttrs}>\n      {children}\n    </div>\n  );\n\r\n};\r\n\r\nexport type {\r\n  ICaptcha,\r\n};\r\n\r\nexport {\r\n  Captcha,\r\n};\r\n"],"names":["Captcha","baseClass","extraClasses","extraAttrs","children","siteKey","theme","getCN","useCN","_jsx","className"],"mappings":"kFAWA,MAAMA,QAA8C,EAClDC,oBAAY,UACZC,0BAAe,CAAA,EACfC,sBAAa,CAAA,EACbC,kBAAW,KACXC,gBACAC,gBAGA,MAAMC,MAAEA,OAAUC,MAAMP;AAExB,OACEQ,IAAA,MAAA,CAAK,yBAAwB,GAAI,eAAcJ,QAAS,aAAYC,MAAOI,UAAWH,MAAM,GAAIL,iBAAmBC,WAAUC,SAC1HA"}