/*! @version: ad237d6 */ "use strict";(self.webpackChunk_spark_front_templates=self.webpackChunk_spark_front_templates||[]).push([[8866],{8866:(e,t,n)=>{n.r(t),n.d(t,{BreakingNewsModule:()=>a});var r=n(2193);const s=(0,r.A)("BreakingNewsModule"),a=e=>{return t=void 0,n=null,r=function*(){s.info("running"),null===sessionStorage.getItem("breakingNewsClosed")&&(yield new Promise((e=>{fetch("/fragments/breakingnews").then((e=>{if(403===e.status||404===e.status)throw new Error(`### BreakingNewsModule - There is no breaking news. (${e.status})`);return e.json()})).then((t=>{t.length?e(t):s.info("The fetched JSON exist but is empty.")})).catch((e=>{s.info("There is no breaking news.",e)}))})).then((t=>{var n,r;let s=` +++ Eilmeldung${t.length>1?"en":""} +++ `;const a=t.reduce(((e,t)=>e+`${t.title} +++ `),"");for(let e=0;e<=9;e++)s+=a;const o=null==(n=e.querySelector("template"))?void 0:n.content;o&&e.appendChild(o.cloneNode(!0));const l=e.querySelector("[data-breakingnews-text]");l&&(l.innerHTML=s);const i=e.offsetWidth,u=(null==l?void 0:l.clientWidth)||0,c=Math.ceil(u/65);null==(r=e.querySelector("button"))||r.addEventListener("click",(()=>{sessionStorage.setItem("breakingNewsClosed","true"),e.innerHTML=""}));const h=new CSSStyleSheet,d=`\n @keyframes translateX {\n from {\n transform: translateX(${i}px);\n }\n to {\n transform: translateX(-${u}px);\n }\n }`;h.insertRule(d,h.cssRules.length);const f=`\n .ticker-animation {\n animation: translateX ${c}s linear forwards infinite;\n }`;h.insertRule(f,h.cssRules.length),document.adoptedStyleSheets=[...document.adoptedStyleSheets,h]})))},new Promise(((e,s)=>{var a=e=>{try{l(r.next(e))}catch(e){s(e)}},o=e=>{try{l(r.throw(e))}catch(e){s(e)}},l=t=>t.done?e(t.value):Promise.resolve(t.value).then(a,o);l((r=r.apply(t,n)).next())}));var t,n,r}}}]);