@c15t/react
Version:
Developer-first CMP for React: cookie banner, consent manager, preferences centre. GDPR ready with minimal setup and rich customization
2 lines • 2.06 kB
JavaScript
'use client';
;let __rslib_import_meta_url__="undefined"==typeof document?new(require("url".replace("",""))).URL("file:"+__filename).href:document.currentScript&&document.currentScript.src||new URL("main.js",document.baseURI).href;var __webpack_require__={};__webpack_require__.d=(e,_)=>{for(var r in _)__webpack_require__.o(_,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:_[r]})},__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ConsentManagerDialog:()=>ConsentManagerDialog});let jsx_runtime_namespaceObject=require("react/jsx-runtime"),use_consent_manager_cjs_namespaceObject=require("../../hooks/use-consent-manager.cjs"),use_theme_cjs_namespaceObject=require("../../hooks/use-theme.cjs"),dialog_card_cjs_namespaceObject=require("./atoms/dialog-card.cjs"),root_cjs_namespaceObject=require("./atoms/root.cjs"),ConsentManagerDialog=({open:e,theme:_,noStyle:r,disableAnimation:a,scrollLock:t=!0,trapFocus:o=!0})=>{let n=(0,use_theme_cjs_namespaceObject.useTheme)(),{isPrivacyDialogOpen:c}=(0,use_consent_manager_cjs_namespaceObject.useConsentManager)(),s={open:e??c,theme:{...n.theme,..._},noStyle:r??n.noStyle,disableAnimation:a??n.disableAnimation,scrollLock:t??n.scrollLock,trapFocus:o??n.trapFocus};return(0,jsx_runtime_namespaceObject.jsx)(root_cjs_namespaceObject.Root,{...s,children:(0,jsx_runtime_namespaceObject.jsx)(dialog_card_cjs_namespaceObject.ConsentCustomizationCard,{noStyle:s.noStyle})})};for(var __webpack_i__ in exports.ConsentManagerDialog=__webpack_exports__.ConsentManagerDialog,__webpack_exports__)-1===["ConsentManagerDialog"].indexOf(__webpack_i__)&&(exports[__webpack_i__]=__webpack_exports__[__webpack_i__]);Object.defineProperty(exports,"__esModule",{value:!0});