1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];if(null!=r)for(var n in r)r.hasOwnProperty(n)&&(e[n]=r[n])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:dpg-media-services-csa":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1c567502-87d0-48cc-af5a-6104635db3ee",e._sentryDebugIdIdentifier="sentry-dbid-1c567502-87d0-48cc-af5a-6104635db3ee")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[552],{2869:(e,t,r)=>{"use strict";r.d(t,{r:()=>d});var n=r(6029),s=r(55729),i=r(57490),a=r(89456),l=r(82203),o=r.n(l),c=r(59036);function d({className:e,routes:t}){let r=(0,c.U)(),l=function(e=[]){return(0,s.useMemo)(()=>e.map((e,t,r)=>t===r.length-1?{label:e.label??"-"}:{label:e.label??"-",...e.route?{path:e.route}:{}}),[e])}(t??[]);return!l.length||r.hasWebviewLimitation?null:(0,n.jsx)(a.rX,{className:(0,i.cx)("container mx-auto desktop:pt-6 tablet:pt-4 pt-3 flex items-baseline space-x-[0.25rem]",e),items:l,as:(0,n.jsx)(o(),{href:""})})}},5752:(e,t,r)=>{"use strict";r.d(t,{GK:()=>s,qr:()=>i});let n=["BE","NL"];function s(e){return e.toUpperCase()}function i(e){return n.includes(e)?e:void 0}},11170:(e,t,r)=>{"use strict";function n(){let e=window.location.href;return e.startsWith("http://localhost")?`https://mijnomgeving-acc.ad.nl${window.location.pathname}`:e}r.d(t,{$:()=>n})},24700:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/nieuwsbrieven",function(){return r(46709)}])},38543:(e,t,r)=>{"use strict";r.d(t,{f:()=>f});var n=r(6029);r(55729);var s=r(89456),i=r(55597),a=r(237),l=r(15615),o=r(79132),c=r(76407),d=r(43343);function f(){let{getDictionaryStringValue:e,getDictionaryValue:t}=(0,d.c3)(),r=(0,o.PB)(),{getFeatureFlag:f}=(0,c.h)();return f(r.id,"isContactEnabled")||r.contactPageUrl?(0,n.jsxs)("div",{className:"w-full max-w-lg mx-auto flex flex-col gap-4",children:[(0,n.jsxs)("div",{className:"text-center",children:[(0,n.jsx)("h2",{className:"text-base font-semibold",children:e("customerServiceBlockTitle")}),(0,n.jsx)("p",{className:"text-sm text-gray-dark mt-2",children:e("customerServiceBlockSubtitle")})]}),(0,n.jsxs)("div",{className:"gap-2 flex flex-col",children:[(0,n.jsx)(a.N,{href:"/klantenservice/contact#options-title",passHref:!0,children:(0,n.jsxs)("button",{"data-testid":"customer-service-contact-link",className:"w-full text-left font-semibold min-h-14 bg-white border border-gray-medium p-4 rounded-sm flex flex-row items-center cursor-pointer appearance-none",children:[(0,n.jsx)("span",{children:e("customerServiceBlockContactLinkLabel")}),(0,n.jsx)(s.In,{icon:i.XkK,className:"text-icon ml-auto text-xl"})]})}),r.subscriptionTerminationPhoneNumber&&(0,n.jsx)(s.nD.Root,{type:"single",collapsible:!0,children:(0,n.jsxs)(s.nD.Item,{value:"terminate",children:[(0,n.jsx)(s.nD.Trigger,{children:e("customerServiceBlockTerminateAccordionTitle")}),(0,n.jsx)(s.nD.Content,{className:"text-left",children:(0,n.jsx)(l.A,{message:t("customerServiceBlockTerminateContent"),values:{subscription_termination_phone_number:r.subscriptionTerminationPhoneNumber}})})]})})]})]}):null}},46709:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSP:()=>ec,default:()=>ed});var n=r(6029),s=r(55729),i=r(2869),a=r(43343),l=r(89456),o=r(15615),c=r(57490),d=r(31576),f=r(38543),u=r(83701),m=r(79132),p=r(50197),g=r(50092),b=r(95618);let x=({title:e="-",logoUrl:t,...r})=>(0,n.jsxs)("div",{className:"flex gap-2 text-sm","data-testid":"newsletter-brand-accordion-trigger",...r,children:[(0,n.jsx)("div",{className:"overflow-hidden rounded-xl w-8 h-8 border border-gray-medium","data-testid":"newsletter-image",children:t?(0,n.jsx)("img",{src:t,className:"w-full h-full","aria-hidden":!0}):(0,n.jsx)("div",{className:"w-full h-full bg-gray-light"})}),(0,n.jsx)("div",{className:"flex flex-col justify-center leading-6",children:(0,n.jsx)("span",{className:"font-semibold","data-testid":"newsletter-brand-title",children:e})})]});var h=r(11170);
1function w(e,t){let[r,n]=(0,s.useState)();return{selectedPreference:r,setSelectedPreference:n,isChecked:e?!t:t}}let N=(0,g.UG)(` 2 mutation SubscribeToNewsletterMutation( 3 $newsletterId: String! 4 $input: NlsSubscribeInput! 5 ) { 6 subscribeToNewsletter(newsletterId: $newsletterId, input: $input) { 7 ... on NlsUpdatedSubscription { 8 email 9 preferences { 10 newsletter { 11 propertyName 12 values 13 } 14 } 15 state 16 subscriptionId 17 } 18 } 19 } 20`),y=(0,g.UG)(` 21 mutation UnsubscribeFromNewsletterMutation( 22 $newsletterId: String! 23 $input: NlsUnsubscribeInput! 24 ) { 25 unsubscribeFromNewsletter(newsletterId: $newsletterId, input: $input) { 26 ... on NlsUpdatedSubscription { 27 preferences { 28 newsletter { 29 propertyName 30 values 31 } 32 } 33 state 34 subscriptionId 35 } 36 } 37 } 38`),I=(e,t)=>{if(t)return e.displayProperties?.find(r=>!!e.propertyName&&r.value===t.find(t=>t?.propertyName===e.propertyName)?.values[0])},j=({entry:e,selectedItem:t,onSelectPreference:r,subscriptionId:i,onUpdate:o=()=>{},fetching:c=!1,hasError:d=!1,isSuccess:f=!1})=>{let{getTranslation:u}=(0,a.c3)(),m=(0,s.useCallback)(t=>{r?r({...t,propertyName:e.propertyName||""}):o(i,e.propertyName||"",[t.value])},[i,o,e.propertyName,r]);return e.displayProperties&&e.caption?(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)(l.zB,{name:e.propertyName??"preference",className:"mt-2 mb-3",children:(0,n.jsx)(l.qF,{items:e.displayProperties,keyField:"value",labelField:"displayValue",placeholder:e.caption,selectedItem:t,isControlled:!0,onChange:m,testId:"preference-list-selector",disabled:c,hideRequiredIndicator:!0,className:f?"border-success":""})}),d&&(0,n.jsx)(l.Eg,{variant:"error",className:"mb-4",children:u("consentUpdateErrorLabel")})]}):null},S=(0,g.UG)(` 39 mutation UpdateNewsletterPreferencesMutation( 40 $subscriptionId: String! 41 $input: NlsUpdatePreferencesInput! 42 ) { 43 updateNewsletterPreferences( 44 subscriptionId: $subscriptionId 45 input: $input 46 ) { 47 __typename 48 ... on NlsUpdatedSubscription { 49 preferences { 50 newsletter { 51 propertyName 52 values 53 } 54 } 55 state 56 subscriptionId 57 } 58 } 59 } 60`),v=({subscriptionId:e,entry:t,selectedItem:r})=>{let[{error:i,fetching:a,data:l},o]=(0,p.n_)(S),c=(0,s.useCallback)((e,t,r)=>o({subscriptionId:e,input:{newsletterPreferences:[{propertyName:t,values:r}]}}),[o]),d=!!(i||l?.updateNewsletterPreferences.__typename==="NlsSubscriptionError"),f=l?.updateNewsletterPreferences.__typename==="NlsUpdatedSubscription";return e?(0,n.jsx)(j,{subscriptionId:e,entry:t,selectedItem:r,onUpdate:c,fetching:a,hasError:d,isSuccess:f}):null},C=(0,g.UG)(` 61 fragment NewsletterPreferenceEditorSubscriptionFragment on NlsNewsletterSubscription { 62 subscriptionId 63 state 64 preferences { 65 newsletter { 66 propertyName 67 values 68 } 69 } 70 } 71`),O=(0,g.UG)(` 72 fragment NewsletterPreferenceEditorNewsletterFragment on NlsNewsletter { 73 preferenceDefinitions { 74 newsletterPreferenceDefinitions { 75 propertyName 76 selectionValues { 77 brandId 78 caption 79 displayProperties { 80 displayValue 81 value 82 } 83 } 84 } 85 } 86 } 87`),U=({subscription:e,newsletter:t})=>{let r=(0,g.ni)(C,e),i="SUBSCRIBED"===r.state?r.subscriptionId:void 0,a=(0,g.ni)(O,t),l=(0,s.useMemo)(()=>{let e=a?.preferenceDefinitions?.newsletterPreferenceDefinitions;return e?e.map(e=>({...e.selectionValues,propertyName:e.propertyName})):[]},[a]);return(0,n.jsx)(n.Fragment,{children:l.map(e=>{let t=I(e,r.preferences?.newsletter);return(0,n.jsx)(v,{selectedItem:t,entry:e,subscriptionId:i},e.propertyName)})})},F=(0,g.UG)(` 88 fragment NewsletterPreferenceSelectorFragment on NlsNewsletter { 89 preferenceDefinitions { 90 newsletterPreferenceDefinitions { 91 propertyName 92 selectionValues { 93 brandId 94 caption 95 displayProperties { 96 displayValue 97 value 98 } 99 } 100 } 101 } 102 } 103`),P=({newsletter:e,onSelectPreference:t,selectedPreference:r})=>{let i=(0,g.ni)(F,e),a=(0,s.useMemo)(()=>{let e=i?.preferenceDefinitions?.newsletterPreferenceDefinitions;return e?e.map(e=>({...e.selectionValues,propertyName:e.propertyName})):[]},[i]);return(0,n.jsx)(n.Fragment,{children:a.map(e=>(0,n.jsx)(j,{entry:e,selectedItem:r,onSelectPreference:t},e.propertyName))})},_=(0,g.UG)(` 104 fragment NewsletterOptionSubscriptionFragment on NlsNewsletterSubscription { 105 subscriptionId 106 state 107 email 108 ...NewsletterPreferenceEditorSubscriptionFragment 109 } 110`),E=(0,g.UG)(` 111 fragment NewsletterOptionFragment on NlsNewsletter { 112 name 113 newsletterId 114 gdprQuestions { 115 question 116 } 117 ...NewsletterPreferenceEditorNewsletterFragment 118 ...NewsletterPreferenceSelectorFragment 119 } 120`),k=({subscription:e,newsletter:t,tag:r})=>{let{getTranslation:i}=(0,a.c3)(),o=(0,g.ni)(_,e),c=(0,g.ni)(E,t),d=o?.state==="SUBSCRIBED",f=c.gdprQuestions?.[0]?.question,{fetching:u,isChecked:m,hasError:b,toggle:x,selectedPreference:I,setSelectedPreference:j}=(({isSubscribed:e,newsletterId:t,consentQuestion:r})=>{let{subscribe:n,unsubscribe:i,subscribeState:a,unsubscribeState:l}=function(){let[e,t]=(0,p.n_)(N),[r,n]=(0,p.n_)(y);return{subscribe:t,unsubscribe:n,subscribeState:e,unsubscribeState:r}}(),o=a.fetching||l.fetching,{selectedPreference:c,setSelectedPreference:d,isChecked:f}=w(e,o),u=!!(a.error||a.data?.subscribeToNewsletter&&"NlsUpdatedSubscription"!==a.data.subscribeToNewsletter.__typename),m=!!(l.error||l.data?.unsubscribeFromNewsletter.__typename==="NlsSubscriptionError");return{fetching:o,isChecked:f,hasError:e?m:u,toggle:(0,s.useCallback)(async()=>
120{if(!r)return;let s={touchpointUrl:(0,h.$)(),question:r};return e?i({newsletterId:t,input:{consent:s}}):n({newsletterId:t,input:{consent:s,preferences:c?{newsletter:[{propertyName:c.propertyName,values:[c.value]}]}:void 0}})},[e,n,i,r,t,c]),selectedPreference:c,setSelectedPreference:d}})({isSubscribed:d,newsletterId:c.newsletterId,consentQuestion:f});return f?(0,n.jsxs)("li",{className:"border-b border-gray-medium last:border-none py-3 flex flex-col",children:[(0,n.jsx)(l.dO,{id:c.newsletterId,className:"justify-between",checked:m,value:o?.state,disabled:u,"data-testid":"newsletter-switch-button",onCheckedChange:x,children:(0,n.jsx)("span",{className:"text-sm font-semibold leading-6 w-full",children:r?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"mr-1",children:c.name}),(0,n.jsx)(l.vw,{variant:r.variant,text:r.text,className:"align-middle"})]}):(0,n.jsx)(n.Fragment,{children:c.name})})}),d&&o&&(0,n.jsx)("span",{className:"text-sm text-gray-dark pt-1",children:o.email}),(0,n.jsx)("span",{className:"text-sm inline-block pt-3",children:f}),d&&o?(0,n.jsx)(U,{subscription:o,newsletter:c}):(0,n.jsx)(P,{newsletter:c,onSelectPreference:j,selectedPreference:I}),b?(0,n.jsx)(l.Eg,{variant:"error",className:"mb-4",children:i("consentUpdateErrorLabel")}):null]}):null},B=(0,g.UG)(` 121 fragment NewsletterSectionSubscriptionFragment on NlsNewsletterSubscription { 122 newsletterId 123 ...NewsletterOptionSubscriptionFragment 124 } 125`),$=(0,g.UG)(` 126 fragment NewsletterSectionNewsletterFragment on NlsNewsletter { 127 newsletterId 128 brandId 129 tiering { 130 tier 131 } 132 ...NewsletterOptionFragment 133 } 134`),D=({newsletters:e,activeSubscriptions:t})=>{let{getTranslation:r}=(0,a.c3)(),s=(0,g.ni)($,e),i=(0,g.ni)(B,t),{truthy:l,falsy:o}=(0,c.Of)(s,({tiering:e})=>e?.tier==="PREMIUM");return s&&0!==s.length?(0,n.jsxs)(n.Fragment,{children:[l.length>0&&(0,n.jsxs)("div",{"data-testid":"newsletters-of-brand-premium-list",children:[(0,n.jsx)("h2",{className:"w-full font-bold border-b py-2 border-b-gray-medium",children:r("newslettersPremiumLabel")}),(0,n.jsx)("ul",{children:l.map(e=>(0,n.jsx)(k,{newsletter:e,subscription:i.find(t=>t.newsletterId===e.newsletterId)},e.newsletterId))})]}),o.length>0&&(0,n.jsxs)("div",{"data-testid":"newsletters-of-brand-free-list",children:[(0,n.jsx)("h2",{className:"w-full font-bold border-b py-2 border-b-gray-medium",children:r("newslettersFreeLabel")}),(0,n.jsx)("ul",{children:o.map(e=>(0,n.jsx)(k,{newsletter:e,subscription:i.find(t=>t.newsletterId===e.newsletterId)},e.newsletterId))})]})]}):null},M=(0,g.UG)(` 135 mutation SubscribeToOfferingMutation( 136 $offeringId: String! 137 $input: CofSubscribeInput! 138 ) { 139 subscribeToOffering(offeringId: $offeringId, input: $input) { 140 ... on CofUpdatedSubscription { 141 email 142 preferences { 143 offering { 144 propertyName 145 values 146 } 147 } 148 state 149 subscriptionId 150 offeringId 151 } 152 } 153 } 154`),G=(0,g.UG)(` 155 mutation UnsubscribeFromOfferingMutation( 156 $offeringId: String! 157 $input: CofUnsubscribeInput! 158 ) { 159 unsubscribeFromOffering(offeringId: $offeringId, input: $input) { 160 ... on CofUpdatedSubscription { 161 preferences { 162 offering { 163 propertyName 164 values 165 } 166 } 167 state 168 subscriptionId 169 } 170 } 171 } 172`),T=(0,g.UG)(` 173 mutation UpdateOfferingPreferencesMutation( 174 $subscriptionId: String! 175 $input: CofUpdatePreferencesInput! 176 ) { 177 updateOfferingPreferences(subscriptionId: $subscriptionId, input: $input) { 178 __typename 179 ... on CofUpdatedSubscription { 180 preferences { 181 offering { 182 propertyName 183 values 184 } 185 } 186 state 187 subscriptionId 188 } 189 } 190 } 191`),L=({subscriptionId:e,entry:t,selectedItem:r})=>{let[{error:i,fetching:a,data:l},o]=(0,p.n_)(T),c=(0,s.useCallback)((e,t,r)=>o({subscriptionId:e,input:{offeringPreferences:[{propertyName:t,values:r}]}}),[o]),d=!!(i||l?.updateOfferingPreferences.__typename==="CofSubscriptionError"),f=l?.updateOfferingPreferences.__typename==="CofUpdatedSubscription";return e?(0,n.jsx)(j,{subscriptionId:e,entry:t,selectedItem:r,onUpdate:c,fetching:a,hasError:d,isSuccess:f}):null},R=(0,g.UG)(` 192 fragment CommercialOfferingPreferenceEditorSubscriptionFragment on CofOffer
192ingSubscription { 193 subscriptionId 194 state 195 preferences { 196 offering { 197 propertyName 198 values 199 } 200 } 201 } 202 `),V=(0,g.UG)(` 203 fragment CommercialOfferingPreferenceEditorOfferingFragment on CofOffering { 204 preferenceDefinitions { 205 offeringPreferenceDefinitions { 206 propertyName 207 selectionValues { 208 brandId 209 caption 210 displayProperties { 211 displayValue 212 value 213 } 214 } 215 } 216 } 217 } 218 `),A=({subscription:e,offering:t})=>{let r=(0,g.ni)(R,e),i="SUBSCRIBED"===r.state?r.subscriptionId:void 0,a=(0,g.ni)(V,t),l=(0,s.useMemo)(()=>{let e=a?.preferenceDefinitions?.offeringPreferenceDefinitions;return e?e.map(e=>({...e.selectionValues,propertyName:e.propertyName})):[]},[a]);return(0,n.jsx)(n.Fragment,{children:l.map(e=>{let t=I(e,r.preferences?.offering);return(0,n.jsx)(L,{selectedItem:t,entry:e,subscriptionId:i},e.propertyName)})})},q=(0,g.UG)(` 219 fragment CommercialOfferingPreferenceSelectorFragment on CofOffering { 220 preferenceDefinitions { 221 offeringPreferenceDefinitions { 222 propertyName 223 selectionValues { 224 brandId 225 caption 226 displayProperties { 227 displayValue 228 value 229 } 230 } 231 } 232 } 233 } 234`),z=({offering:e,onSelectPreference:t,selectedPreference:r})=>{let i=(0,g.ni)(q,e),a=(0,s.useMemo)(()=>{let e=i?.preferenceDefinitions?.offeringPreferenceDefinitions;return e?e.map(e=>({...e.selectionValues,propertyName:e.propertyName})):[]},[i]);return(0,n.jsx)(n.Fragment,{children:a.map(e=>(0,n.jsx)(j,{entry:e,selectedItem:r,onSelectPreference:t},e.propertyName))})},Q=(0,g.UG)(` 235 fragment CommercialOfferingOptionSubscriptionFragment on CofOfferingSubscription { 236 subscriptionId 237 state 238 email 239 ...CommercialOfferingPreferenceEditorSubscriptionFragment 240 } 241`),K=(0,g.UG)(` 242 fragment CommercialOfferingOptionOfferingFragment on CofOffering { 243 name 244 offeringId 245 gdprQuestions { 246 question 247 } 248 ...CommercialOfferingPreferenceEditorOfferingFragment 249 ...CommercialOfferingPreferenceSelectorFragment 250 } 251`),X=({subscription:e,commercialOffering:t,tag:r})=>{let{getTranslation:i}=(0,a.c3)(),o=(0,g.ni)(Q,e),c=(0,g.ni)(K,t),d=o?.state==="SUBSCRIBED",f=c.gdprQuestions?.[0]?.question,{fetching:u,isChecked:m,hasError:b,toggle:x,selectedPreference:N,setSelectedPreference:y}=(({isSubscribed:e,offeringId:t,consentQuestion:r})=>{let{subscribe:n,unsubscribe:i,subscribeState:a,unsubscribeState:l}=function(){let[e,t]=(0,p.n_)(M),[r,n]=(0,p.n_)(G);return{subscribe:t,unsubscribe:n,subscribeState:e,unsubscribeState:r}}(),o=a.fetching||l.fetching,{selectedPreference:c,setSelectedPreference:d,isChecked:f}=w(e,o),u=!!(a.error||a.data?.subscribeToOffering.__typename&&"CofUpdatedSubscription"!==a.data.subscribeToOffering.__typename),m=!!(l.error||l.data?.unsubscribeFromOffering.__typename&&"CofUpdatedSubscription"!==l.data.unsubscribeFromOffering.__typename);return{fetching:o,isChecked:f,hasError:e?m:u,toggle:(0,s.useCallback)(async()=>{if(!r)return;let s={touchpointUrl:(0,h.$)(),question:r};return e?i({offeringId:t,input:{consent:s}}):n({offeringId:t,input:{consent:s,preferences:c?{offering:[{propertyName:c.propertyName,values:[c.value]}]}:void 0}})},[e,n,i,r,t,c]),selectedPreference:c,setSelectedPreference:d}})({isSubscribed:d,offeringId:c.offeringId,consentQuestion:f});return f?(0,n.jsxs)("li",{className:"border-b border-gray-medium last:border-none py-3",children:[(0,n.jsx)(l.dO,{id:c.offeringId,className:"justify-between",checked:m,value:d?"SUBSCRIBED":"UNSUBSCRIBED",disabled:u,"data-testid":"commercial-offering-switch-button",onCheckedChange:x,children:(0,n.jsx)("span",{className:"text-sm font-semibold leading-6 w-full",children:r?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"mr-1",children:c.name}),(0,n.jsx)(l.vw,{variant:r.variant,text:r.text,className:"align-middle"})]}):(0,n.jsx)(n.Fragment,{children:c.name})})}),d&&o&&(0,n.jsx)("span",{className:"text-sm text-gray-dark pt-1",children:o.email}),(0,n.jsx)("span",{className:"text-sm inline-block pt-3",children:f}),d&&o?(0,n.jsx)(A,{subscription:o,offering:c}):(0,n.jsx)(z,{offering:c,onSelectPreference:y,selectedPreference:N}),b?(0,n.jsx)(l.Eg,{variant:"error",className:"mb-4",children:i("consentUpdateErrorLabel")}):null]}):null},Y=(0,g.UG)(` 252 fragment CommercialOfferingsSectionSubscriptionFragment on CofOffer
252ingSubscription { 253 offeringId 254 ...CommercialOfferingOptionSubscriptionFragment 255 } 256`),H=(0,g.UG)(` 257 fragment CommercialOfferingsSectionOfferingFragment on CofOffering { 258 ...CommercialOfferingOptionOfferingFragment 259 offeringId 260 brandId 261 } 262`),W=({offerings:e,activeSubscriptions:t})=>{let{getTranslation:r}=(0,a.c3)(),s=e.map(e=>(0,g.ni)(H,e)),i=(0,g.ni)(Y,t||[]);return s.length?(0,n.jsxs)("div",{children:[(0,n.jsx)("h2",{className:"w-full font-bold border-b pb-2 border-b-gray-medium",children:r("newslettersCommercialOfferingsLabel")}),(0,n.jsx)("ul",{children:s.map(e=>(0,n.jsx)(X,{commercialOffering:e,subscription:i.find(t=>t.offeringId===e.offeringId)},e.offeringId))})]}):null},J=(0,g.UG)(` 263 fragment BrandAccordionItemSubscriptionFragment on NlsNewsletterSubscription { 264 newsletterId 265 state 266 ...NewsletterSectionSubscriptionFragment 267 ...NewsletterOptionSubscriptionFragment 268 } 269`),Z=(0,g.UG)(` 270 fragment BrandAccordionItemOfferingSubscriptionFragment on CofOfferingSubscription { 271 offeringId 272 state 273 ...CommercialOfferingsSectionSubscriptionFragment 274 ...CommercialOfferingOptionSubscriptionFragment 275 } 276`),ee=(0,g.UG)(` 277 query BrandNewslettersAndOfferings($brandId: String!) { 278 nlsBrandNewsletters(brandId: $brandId) { 279 newsletters { 280 newsletterId 281 tiering { 282 tier 283 } 284 ...NewsletterSectionNewsletterFragment 285 ...NewsletterOptionFragment 286 } 287 } 288 cofBrandOfferings(brandId: $brandId) { 289 offerings { 290 offeringId 291 ...CommercialOfferingsSectionOfferingFragment 292 ...CommercialOfferingOptionOfferingFragment 293 } 294 } 295 } 296`),et=({brand:e,activeNewsletterSubscriptions:t,activeOfferingSubscriptions:r})=>
296{let[i]=(0,s.useState)(t),[o]=(0,s.useState)(r),{logo:d,subscriptionLogo:f,title:u,id:m,key:h}=e,{getTranslation:w}=(0,a.c3)(),{getErrorTranslation:N}=(0,a.YY)(),[{data:y,fetching:I,error:j}]=(0,p.IT)({query:ee,variables:{brandId:h}}),S=y?.nlsBrandNewsletters?.newsletters||[],v=y?.cofBrandOfferings?.offerings||[],C=(0,g.ni)(J,t),O=(0,g.ni)(J,i),{truthy:U,falsy:F}=(0,c.Of)(S,e=>(O||[]).some(t=>t.newsletterId===e.newsletterId&&"SUBSCRIBED"===t.state)),P=(0,g.ni)(Z,r),_=(0,g.ni)(Z,o),{truthy:E,falsy:B}=(0,c.Of)(v,e=>(_||[]).some(t=>t.offeringId===e.offeringId&&"SUBSCRIBED"===t.state)),$=U.length>0||E.length>0,M=(C||[]).filter(e=>"SUBSCRIBED"===e.state).length+(P||[]).filter(e=>"SUBSCRIBED"===e.state).length,G=S.length+v.length;return(0,s.useEffect)(()=>{I||window.location?.hash.slice(1)===m&&(window.location.hash="",document.getElementById(m)?.scrollIntoView({behavior:"smooth"}))},[I,m]),(0,n.jsxs)(l.nD.Item,{value:m,className:"p-3",children:[(0,n.jsx)(l.nD.Trigger,{className:"flex w-full items-center justify-between text-left gap-4 min-h-14 -my-2",children:(0,n.jsx)(x,{id:m,title:(0,n.jsxs)(n.Fragment,{children:[u,!I&&!j&&M>0&&(0,n.jsxs)("span",{className:"font-regular ml-1","data-testid":"active-subscriptions-count",children:["(",M,"/",G,")"]})]}),logoUrl:(0,b.d)(f||d)?.height(40).url()})}),(0,n.jsxs)(l.nD.Content,{className:"px-0 pb-0 pt-2",children:[I&&(0,n.jsx)("div",{className:"flex items-center justify-center py-4",children:(0,n.jsx)(l.fV,{"aria-label":w("newslettersLoadingAriaLabel")})}),j&&(0,n.jsx)(l.Eg,{variant:"error",className:"mt-2",children:N("GENERIC-ERROR")}),!I&&!j&&(0,n.jsx)("div",{className:"flex flex-col gap-3",children:0===S.length&&0===v.length?(0,n.jsx)("span",{className:"text-sm","data-testid":"no-newsletters-or-offerings",children:w("newslettersNoAvailableNewslettersLabel")}):(0,n.jsxs)(n.Fragment,{children:[$?(0,n.jsxs)("div",{"data-testid":"active-items-section",children:[(0,n.jsx)("h2",{className:"w-full font-bold border-b py-2 border-b-gray-medium",children:w("newslettersActiveNewslettersLabel")}),(0,n.jsxs)("ul",{children:[U.map(e=>(0,n.jsx)(k,{newsletter:e,subscription:C.find(t=>t.newsletterId===e.newsletterId),tag:e.tiering?.tier==="PREMIUM"?{text:w("newslettersPremiumTagLabel"),variant:"orange"}:{text:w("newslettersFreeTagLabel"),variant:"blue"}},e.newsletterId)),E.map(e=>(0,n.jsx)(X,{commercialOffering:e,subscription:P.find(t=>t.offeringId===e.offeringId),tag:{text:w("newslettersCommercialOfferingTagLabel"),variant:"green"}},e.offeringId))]})]}):(0,n.jsx)("span",{className:"text-sm","data-testid":"no-active-subscriptions",children:w("newslettersNoActiveNewslettersLabel")}),(0,n.jsx)(D,{newsletters:F,activeSubscriptions:C}),(0,n.jsx)(W,{offerings:B,activeSubscriptions:P})]})})]})]})};var er=r(76407);let en=()=>{let e=(0,m.Ek)(),t=(0,m.PB)(),{getFeatureFlag:r}=(0,er.h)();return(0,s.useMemo)(()=>Object.values(e).filter(e=>r(e.id,"isNewslettersEnabled")).sort((e,r)=>e.id===t.id?-1:r.id===t.id?1:e.title.localeCompare(r.title)),[e,t,r])},es=["uamnl","uambe"],ei=(0,g.UG)(` 297 query NewslettersPageQuery { 298 nlsUserSubscriptions { 299 ...BrandAccordionItemSubscriptionFragment 300 newsletter { 301 brandId 302 } 303 } 304 305 cofUserSubscriptions { 306 ...BrandAccordionItemOfferingSubscriptionFragment 307 offering { 308 brandId 309 } 310 } 311 312 getLinkedSubscriptions { 313 lowerCaseBrandId 314 } 315 } 316`);function ea(){let e,t,{getTranslation:r,getPortableText:i}=(0,a.c3)(),{getErrorTranslation:g}=(0,a.YY)(),[b]=(0,d.F7)(),[x,h]=(()=>{let e=(0,m.PB)(),[t,r]=(0,s.useState)(e?.brandCountry);return[t,r]})(),[{data:w,fetching:N,error:y}]=(0,p.IT)({query:ei}),I=!N&&!y&&w,j=(0,s.useMemo)(()=>(0,c.$z)(w?.nlsUserSubscriptions??[],({newsletter:e})=>e.brandId),[w?.nlsUserSubscriptions]),S=(0,s.useMemo)(()=>(0,c.$z)(w?.cofUserSubscriptions??[],({offering:e})=>e.brandId),[w?.cofUserSubscriptions]),v=(0,s.useMemo)(()=>new Set((w?.getLinkedSubscriptions??[]).map(({lowerCaseBrandId:e})=>e)),[w?.getLinkedSubscriptions]),C=(e=en(),t=(0,m.PB)(),(0,s.useMemo)(()=>e.filter(e=>e.id===t.id||es.includes(e.id)||e.key&&e.key in j||e.key&&e.key in S||v.has(e.id)),[e,t,j,S,v])),O=en(),{truthy:U,falsy:F}=(0,c.Of)(C,e=>
316"nl"===e.brandCountry),[P,_]=(0,s.useState)();!P&&w&&_(C.map(({id:e})=>e));let[E,k]=(0,s.useState)(!1),B=(0,s.useMemo)(()=>O.filter(e=>e.brandCountry===x),[O,x]),{truthy:$,falsy:D}=(0,c.Of)(B,e=>!!P?.includes(e.id)),M=E?[...$,...D]:$,G=I&&U.length>0&&F.length>0;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"max-w-md tablet:max-w-lg w-full mx-auto pt-7 px-3 mb-9 flex flex-col text-center gap-6",children:(0,n.jsxs)("div",{children:[(0,n.jsx)("h1",{className:"heading-4 font-bold mb-1",children:r("newslettersTitle")}),(0,n.jsx)(o.A,{"data-dpg-pii":!0,className:"mt-4",message:i("newslettersDescription"),values:{email:b.profile.contact_information.email}})]})}),(0,n.jsx)("div",{className:"bg-white",children:(0,n.jsxs)("div",{className:(0,c.cx)("max-w-md tablet:max-w-lg w-full mx-auto pb-6 tablet:pb-10 pt-4 px-3 flex flex-col",!G&&"tablet:pt-10"),children:[N&&(0,n.jsx)("div",{className:"flex items-center justify-center",children:(0,n.jsx)(l.fV,{"aria-label":r("newslettersLoadingAriaLabel")})}),G&&(0,n.jsx)("div",{className:"mb-4",children:(0,n.jsx)(u.c,{selectedCountry:x,setSelectedCountry:h})}),I&&M.length>0&&(0,n.jsx)(l.nD.Root,{type:"multiple",children:M.map(e=>(0,n.jsx)(et,{brand:e,activeNewsletterSubscriptions:(e.key?j[e.key]:[])??[],activeOfferingSubscriptions:(e.key?S[e.key]:[])??[]},e.id))}),!N&&y&&(0,n.jsx)(l.Eg,{variant:"error",className:"mt-2",children:g("GENERIC-ERROR")})]})}),(0,n.jsx)("div",{className:"bg-white",children:(0,n.jsxs)("div",{className:"max-w-md tablet:max-w-lg w-full mx-auto pb-6 pt-4 px-3 flex flex-col",children:[I&&!E&&(0,n.jsx)(l.$n,{as:"span",variant:"secondary",className:"cursor-pointer self-center","data-testid":"newsletters-all-brands-button",onClick:()=>k(!0),children:r("newslettersAllBrandsButtonLabel")}),(0,n.jsx)("hr",{className:"border-gray-medium mt-8 mb-6"}),(0,n.jsx)(f.f,{})]})})]})}var el=r(79478),eo=r(47466),ec=!0;function ed({errorCodes:e,countryInfo:t}){let{translations:r}=(0,a.c3)();return(0,n.jsx)(el.p.Provider,{value:e,children:(0,n.jsxs)(eo.wF.Provider,{value:t,children:[(0,n.jsx)(i.r,{routes:r.newsletterspageBreadCrumbs}),(0,n.jsx)(ea,{})]})})}},47466:(e,t,r)=>{"use strict";r.d(t,{ez:()=>a,wF:()=>s,yx:()=>i});var n=r(55729);let s=(0,n.createContext)([]),i=()=>(0,n.useContext)(s),a=e=>{let t=i();return t?.find(t=>t.iso2Code===e)}},83701:(e,t,r)=>{"use strict";r.d(t,{c:()=>d});var n=r(6029),s=r(55729),i=r(89456),a=r(59496),l=r(47466),o=r(5752);let c=({country:e})=>{let t=(0,l.ez)((0,o.GK)(e));return(0,n.jsxs)("div",{className:"flex items-center space-x-1","data-testid":`country-${e}`,children:[(0,n.jsx)("span",{children:t?.name}),(0,n.jsx)("div",{children:(0,n.jsx)("img",{src:`/images/flags/flag-${e}.svg`,className:"h-auto max-w-3 w-full"})})]})},d=({selectedCountry:e,setSelectedCountry:t})=>{let r=(0,s.useId)();return(0,n.jsx)(i.z6,{direction:"row",onValueChange:e=>t(e.replace(`${r}-`,"")),"data-testid":"select-country",items:a.gH.map(e=>({label:(0,n.jsx)(c,{country:e}),value:`${r}-${e}`})),value:`${r}-${e}`})}}},e=>{e.O(0,[92,6593,636,8792],()=>e(e.s=24700)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.