import{aU as C,aV as T,aW as m,aX as x,aY as w,aZ as E,a_ as I,y as H,a as e,ac as O,a$ as U,b0 as D,b1 as u,b2 as L,K as M}from"./app.B46ok1sD.js";import{u as V,P as _,a as y,B as r,b as N,s as P}from"./FooterLinks.DQUBwfYx.js";function R(){const n=x();return n.analytics===""&&n.marketing===""&&n.preferences===""}function Y(){const n=C();return T()&&!n.isActive&&m()&&R()}function X(){const{emitPrivacyBannerInteractionEvent:n,emitPrivacyBannerRenderEvent:c,emitPrivacyBannerInitializedEvent:B}=V();B();const p=w().searchParams.get("previewPrivacyBanner")==="true",a=Y(),{closeOverlay:v}=E(),{data:t,loading:o,error:i}=I(_,{cache:!1,skip:!a&&!p});if(H(()=>{o||!a||i||!t?.privacyBannerSettings||!t?.privacyBannerSettings?.showBannerOnCheckout||c()},[c,o,a,i,t]),o||(!a||!t?.privacyBannerSettings?.showBannerOnCheckout)&&!p)return null;if(i||!t?.privacyBannerSettings)return console.error("Error fetching consent banner data",i),null;const{title:f,text:b,policyLinkUrl:s,policyLinkText:d,buttonAcceptText:g,buttonDeclineText:k,buttonPrefsOpenText:S}=t.privacyBannerSettings,l=t.privacyBannerSettings.consentTrackingApiToken||void 0,h=s.includes("/policies/"),A=s.split("/").pop();return e(L,{defaultOpen:!0,id:y,heading:f||"",onHide:()=>{n(r.CloseCheckoutBanner)},primaryAction:e(M,{children:[e(u,{onClick:()=>{P(!0,l),n(r.Accept),v(y)},children:g}),e(u,{onClick:()=>{P(!1,l),n(r.Decline),v(y)},children:k})]}),secondaryAction:e(u,{variant:"plain",textDecoration:"none",onClick:()=>{n(r.ManagePreferences)},overlay:e(N,{...t.privacyBannerSettings.preferences,consentTrackingApiToken:l}),children:S}),children:e(O,{tone:"info",type:"small",children:[b,e(U,{href:h?void 0:s,target:"_blank",onClick:()=>{n(r.PrivacyPolicyView)},overlay:h?e(D,{handle:A||"privacy-policy",title:d}):void 0,children:d})]})})}export{X as default};