@usercentrics/cmp-browser-sdk
Version:
Usercentrics CMP Browser SDK
2 lines (1 loc) • 1.48 kB
JavaScript
import{_ as a,d as o,g as e,h as s,i as r,t,aq as i,ar as n,as as c,at as d,au as l,av as p}from"./index-a467e104.js";import{C as u,B as L,F as g}from"./FirstLayerCustomization-c46926e5.js";import{F as y,S as v}from"./SecondLayerUI-f3983f56.js";var f=function(){function f(a,o){var u,h,m;e(this,f),m=s(this,f,[a,o]),r(m,"buttons",void 0),r(m,"firstLayer",void 0),r(m,"secondLayer",void 0);var w=o.customization;return m.buttons=t(t({},new L(o)),{},{ok:{backgroundColor:i(null==w||null===(u=w.color)||void 0===u?void 0:u.ccpaButtonColor),textColor:i(null==w||null===(h=w.color)||void 0===h?void 0:h.ccpaButtonTextColor)},optOutNotice:{isHidden:o.ccpa.removeDoNotSellToggle,label:o.ccpa.optOutNoticeLabel||"Do not sell my personal information"}}),m.firstLayer=t(t(t({},new g(o)),new y(o)),{},{hideToggles:!0,isLanguageSelectorEnabled:!n(o.ccpa.firstLayerHideLanguageSwitch,!o.showLanguageDropdown),showShortDescriptionOnDesktop:!0===o.ccpa.firstLayerUseShortMessage,showShortDescriptionOnMobile:o.ccpa.firstLayerMobileDescriptionIsActive,variant:o.ccpa.firstLayerVariant||c.BANNER}),m.secondLayer=t(t({},new v(t(t({},o),{},{secondLayer:t(t({},o.secondLayer),{},{hideDataProcessingServices:!1})}))),{},{dpsDisplayFormat:o.dpsDisplayFormat||d.ALL,hideToggles:!0,isLanguageSelectorEnabled:!n(o.ccpa.secondLayerHideLanguageSwitch,!o.showLanguageDropdown),side:o.ccpa.secondLayerSide||l.LEFT,variant:o.ccpa.secondLayerVariant||p.CENTER}),m}return a(f,u),o(f)}();export{f as default};