PageSourceSearch

https://www.swp.de/static/assets/D0VJpc1U.js

js swp.de collected 2026-10-01 09:19:59 UTC 6,762 bytes, 1 lines download raw bytes

1import{aq as S,av as m}from"./2wZnQC37.js";const T=["teaser-group","schlagzeilen","aktuelle-meldungen","topic-focus","audience-aufmacher-swp","audience-aufmacher-moz","audience-aufmacher-lr","audience-aufmacher-stz","audience-aufmacher-stn","audience-aufmacher-sb"],O=["audience-grid","schlagzeilen","teaser-group","global-newsletter-signup","newsletter-signup","article-newsletter","aktuelle-meldungen","artikelliste","briefing-slider","focus-overview","teaser","topic-focus","widget","watchlist","audience-aufmacher-swp","audience-aufmacher-moz","audience-aufmacher-lr","audience-aufmacher-stz","audience-aufmacher-stn","audience-aufmacher-sb","a-b-test","review-banner"],c=["personalization-with-options","personalization-newsletter"],p="trackComponents: ";function r(t,...n){m()&&console.log(p+t,...n)}function C(t,...n){m()&&console.warn(p+t,...n)}function h(t){let{positionInPage:n,modulePosition:i,positionInModule:e}=t;return{incrementPositionInPage:()=>++n,incrementModulePosition:()=>++i,incrementPositionInModule:()=>++e,resetPositionInModule:()=>{e=0},getPositionInPage:()=>n,getModulePosition:()=>i,getPositionInModule:()=>e,getState:()=>({positionInPage:n,modulePosition:i,positionInModule:e}),toString:()=>`TrackingContext: ${n} - ${i} - ${e}`}}function l(t){return h({positionInPage:t.getPositionInPage(),modulePosition:t.getModulePosition(),positionInModule:t.getPositionInModule()})}function w(){return h({positionInPage:0,modulePosition:0,positionInModule:0})}let u=null;function $(t){try{return u=w(),t?.flatMap(n=>k(n,u))}catch(n){C("Fehler bei der Erzeugung der Tracking-Daten! Fehler: ",n)}}function k(t,n,i){if(r(`Verarbeite Komponente ${t.component}`,n.getState()),!O.includes(t.component)&&!c.includes(t.component))return t;i||n.incrementModulePosition();const e=t;if(c.includes(e.component))return e.content={...e.content,"module-position":n.getModulePosition()},e;if(e.component==="a-b-test"){let a=l(n);e.content={...e.content,components:e.content.components.map((b,I,_)=>{r("Context vs. FrozenContext (before):",n.getState(),a.getState());const M=k(b,a,e.content.experimentId);return I<_.length-1&&(a=l(n),r("FrozenContext zurücksetzen: ",a.getPositionInPage(),a.getModulePosition(),a.getPositionInModule())),r("Context vs. FrozenContext (after):",n.getState(),a.getState()),M})}}else e.content={...e.content,"data-tracking-module":1,"data-tracking":JSON.stringify({zone:"main_content",module_position:n.getModulePosition(),module_type:N(e.component),...J(e,n)})};if(e.component==="artikelliste")return e.content?.teaserGroup?.teasers&&(e.content.teaserGroup.teasers=s(e.content.teaserGroup.teasers,n),e.content.teaserGroup.teasers=d(e.content.teaserGroup.teasers,e.content.layout),e.content.teaserGroup.teasers=f(e.content.teaserGroup.teasers,e.content.layout),n.resetPositionInModule()),e;e.component==="teaser"&&(e.content.article=s([e.content?.article],n)[0]),e.component==="briefing-slider"&&e.content?.briefingTeaser&&(e.content.briefingTeaser=g(e.content.briefingTeaser,n),n.resetPositionInModule()),e.component==="audience-grid"&&e.content?.briefings&&(e.content.briefings=g(e.content.briefings,n),n.resetPositionInModule()),e.component==="focus-overview"&&e.content?.focusList&&(e.content.focusList=y(e.content.focusList,n),n.resetPositionInModule());const o=e.component,P=Object.values(S);return o?.startsWith("audience-aufmacher")&&P.some(a=>o.endsWith(`-${a}`))&&e.content?.actions&&(e.content.actions=z(e.content.actions,n),n.resetPositionInModule()),T.includes(e.component)?(e.content?.teasers&&(e.content.teasers=s(e.content.teasers,n),e.content.teasers=d(e.content.teasers,e.content.layout),e.content.teasers=f(e.content.teasers,e.content.layout),n.resetPositionInModule(),r(`RegularContext [${e.component}]${i?" (In Experiment - "+i+")":""}: `,n.getState(),t)),e):(r(`RegularContext [${e.component}]${i?" (In Experiment - "+i+")":""}: `,n.getState(),t),e.content?.teasers&&(e.content.teasers=s(e.content.teasers,n),n.resetPositionInModule()),e)}function g(t,n){return t.map(i=>({...i,"data-tracking-module-item":1,"data-tracking":JSON.stringify({container_id:i.id,article_id:i.id,has_teaser:!1,has_image:!!i?.image,position_in_module:n.incrementPositionInModule(),position_in_page:n.incrementPositionInPage(),is_plus:!1})}))}function y(t,n){return t.map(i=>({...i,"data-tracking-module-item":1,"data-tracking":JSON.stringify({position_in_module:n.incrementPositionInModule(),label:i?.title,category:"button"})}))}function z(t,n){const i={};
1return Object.keys(t).forEach(e=>{const o=t[e];o&&(i[e]={...o,"data-tracking-module-item":"1","data-tracking":JSON.stringify({position_in_module:n.incrementPositionInModule(),label:o.title||"",category:"button"})})}),i}function s(t,n,i=!0){if(n===!1){if(u===null)return r("Kein Tracking-Context. Erweiterung der Tracking-Daten nicht möglich.",t),t;n=u}return t?.map((e,o)=>({...e,"data-tracking-module-item":1,"data-tracking":JSON.stringify({position_in_page:i?n.incrementPositionInPage():-1,module_position:i?n.getModulePosition():-1,position_in_module:i?n.incrementPositionInModule():o+1,is_plus:e.payCategory==="plus",has_plus_icon:e.payCategory==="plus",article_id:e.id,contentOrigin:e.contentOrigin?e.contentOrigin:"currated"})}))}function d(t,n){return n==="1"||n==="8"?t?.map(i=>({...i,"data-tracking":JSON.stringify({...JSON.parse(i["data-tracking"]),has_image:!0})})):n==="3"||n==="4"?t?.map((i,e)=>({...i,"data-tracking":JSON.stringify({...JSON.parse(i["data-tracking"]),has_image:e===0})})):t?.map(i=>({...i,"data-tracking":JSON.stringify({...JSON.parse(i["data-tracking"]),has_image:!1})}
1))}function N(t){const n=["teaser-group","schlagzeilen","aktuelle-meldungen","artikelliste","watchlist","briefing-slider","audience-grid","a-b-test"],i=["article-newsletter","global-newsletter-signup","newsletter-signup"],e=["focus-overview","audience-aufmacher-swp","audience-aufmacher-moz","audience-aufmacher-lr","audience-aufmacher-stz","audience-aufmacher-stn","audience-aufmacher-sb","review-banner"];return t==="personalizations"?"recommendation":n.includes(t)?"content":i.includes(t)?"newsletter":e.includes(t)?"marketing":""}function f(t,n){return n==="1"?t?.map((i,e)=>({...i,"data-tracking":JSON.stringify({...JSON.parse(i["data-tracking"]),has_teaser:e<5&&i?.description?.length>0})})):["3","4","6"].includes(n)?t?.map((i,e)=>({...i,"data-tracking":JSON.stringify({...JSON.parse(i["data-tracking"]),has_teaser:e===0&&i?.description?.length>0})})):t?.map(i=>({...i,"data-tracking":JSON.stringify({...JSON.parse(i["data-tracking"]),has_teaser:!1})}))}function J(t,n){return{title_visible:t?.content?.title||t?.content?.formTitle||t?.content?.article?.teaserTitle||t?.content?.headline,title_internal:t?.component+"_"+n.getModulePosition()}}export{s as a,$ as u};

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.