1"use strict";(self.webpackChunkhbApp=self.webpackChunkhbApp||[]).push([[4751],{54751(P,I,i){i.d(I,{EmbedComponent:()=>M});var l=i(65157),g=i(47266),c=i(32271),e=i(14907),b=i(41981),E=i(82444),C=i(14489),u=i(35547);let M=(()=>{class p{constructor(){this.context=l.hFB.required(),this.settings=(0,l.hFB)({allowFullscreen:!1,loadLazy:!0}),this.#t=(0,g.WQX)(e.M).embedServiceUrl,this.#e=(0,g.WQX)(b.Y).isDarkMode,this.filter=(0,c.EW)(()=>this.#e()&&this.isNorkon(this.context().src)?"invert(1) hue-rotate(180deg)":"none"),this.iframeContext=(0,c.EW)(()=>{const{src:r,height:o}=this.context();return{type:E.BGp.iframe,src:this.createEmbedServiceUrl(r),height:o,grantUrl:r}})}#t;#e;createEmbedServiceUrl(r){let o="";return this.isLiveBlog(r)&&(o+=`&t=${Math.floor(Date.now()/6e4)}`),this.#e()&&(o+="&_theme=dark",this.isDatawrapper(r)?r=this.appendQueryParam(r,"dark=true"):this.isNewsletterWidgetHb(r)?r=this.appendQueryParam(r,"theme=hb-dark"):this.isNewsletterWidgetWiwo(r)&&(r=this.appendQueryParam(r,"theme=wiwo-dark"))),`${this.#t}?url=${encodeURIComponent(r)}${o}`}appendQueryParam(r,o){return r+(r.includes("?")?"&":"?")+o}isLiveBlog(r){return r.startsWith("https://handelsblatt.liveblog.pro")}isDatawrapper(r){return r.startsWith("https://datawrapper.dwcdn.net")||r.startsWith("https://www.datawrapper.de")}isNorkon(r){return r.startsWith("https://norkon.handelsblatt.com")||r.startsWith("https://norkon.wiwo.de")||r.startsWith("https://hbpulse.azurefd.net")}isNewsletterWidgetHb(r){return r.startsWith("https://cloud.redaktion.handelsblatt.com")}isNewsletterWidgetWiwo(r){return r.startsWith("https://cloud.redaktion.wiwo.de")}static{this.\u0275fac=function(o){return new(o||p)}}static{this.\u0275cmp=u.VBU({type:p,selectors:[["app-embed"]],hostVars:2,hostBindings:function(o,f){2&o&&u.xc7("filter",f.filter())},inputs:{context:[1,"context"],settings:[1,"settings"]},decls:1,vars:2,consts:[[3,"context","settings"]],template:function(o,f){1&o&&u.nrm(0,"app-iframe",0),2&o&&u.Y8G("context",f.iframeContext())("settings",f.settings())},dependencies:[C.IframeComponent],styles:["[_nghost-%COMP%]{display:block}"],changeDetection:1})}}return p})()},14489(P,I,i){i.d(I,{IframeComponent:()=>v});var l=i(31635),g=i(47266),c=i(87400),e=i(73388),b=i(12654),E=i(14907),C=i(41319),M=(i(3480),i(33726)),p=i(96354),y=i(5964),r=i(18359),o=i(35547);let f=(()=>{class h{constructor(){this.currentId=0}getNewId(){return this.currentId=this.currentId+1,`iframe-${this.currentId}`}static{this.\u0275fac=function(a){return new(a||h)}}static{this.\u0275prov=g.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();function D(h,n){if(1&h&&o.nrm(0,"app-no-grant",0),2&h){const t=o.XpG();o.Y8G("vendor",t.vendor)}}class v{set context(n){const t=new URL(n.src,this.document.location.href),a=n.grantUrl?new URL(n.grantUrl,this.document.location.href):void 0;this.iframe.src!==t.href&&this.updateAttributes(t,n,a)}set settings({loadLazy:n,allowFullscreen:t}){this.iframe.setAttribute("loading",n?"lazy":"eager"),this.iframe.setAttribute("fetchPriority",n?"low":"high"),t&&(this.iframe.setAttribute("allowfullscreen",""),this.iframe.setAttribute("webkitallowfullscreen",""),this.iframe.setAttribute("mozallowfullscreen",""))}constructor(n,t,a,s,d,m,x){this.iframeIdService=n,this.elementRef=t,this.document=a,this.zone=s,this.cmp=d,this.environment=m,this.logger=x,this.vendor=null,this.uniqueIframeId=this.iframeIdService.getNewId(),this.iframe=a.createElement("iframe"),this.iframe.name=this.uniqueIframeId,this.elementRef.nativeElement.appendChild(this.iframe),this.postMessageSubscription=this.subscribeToPostMessage()}updateAttributes(n,{height:t},a){this.setIframeHeight(0),this.checkGrant(a?.href??n.href,()=>{this.iframe.src=n.href,this.setIframeHeight(t),this.vendor=null})}setIframeHeight(n){const t=`${n}px`;void 0===n?this.iframe.style.height="":this.iframe.style.height!==t&&(this.iframe.style.height=t)}subscribeToPostMessage(){return this.zone.runOutsideAngular(()=>(0,M.R)(this.document.defaultView,"message").pipe((0,p.T)(n=>v.parseJsonFromEventMessageData(n)),(0,y.p)(n=>this.isResizeIframeEventForCurrentIframe(n))).subscribe(n=>{this.setIframeHeight(n.height),this.disableIframeScrollbars()}))}static parseJsonFromEventMessageData(n){try{return"string"==typeof n.data?JSON.parse(n.data):n.data}catch{return{}}}isResizeIframeEventForCurrentIframe(n){return function F(h){const{action:n,id:t,height:a}=h;return"resizeIframe"===n&&"string"==typeof t&&"number"==typeof a}(n)&&n.id===this.uniqueIframeId}disableIframeScrollbars(){"no"===this.iframe.getAttribute("scrolling")||this.iframe.setAttribute("scrolling","no")}checkGrant(n,t){this.environment.isServerside?t():(this.vendor=this.cmp.getVendorByUrl(n),this.zone.runOutsideAngular(()=>{this.cmp.waitForGrantByUrl(n).then(()=>{t()}).catch(a=>{this.logger.warn("[IframeComponent] No vendor in iframe",{source:a})})}))}ngOnDestroy(){this.postMessageSubscription?.unsubscribe()}static{this.\u0275fac=function(t){return new(t||v)(o.rXU(f),o.rXU(o.aKT),o.rXU(g.qQL),o.rXU(g.SKi),o.rXU(c.d),o.rXU(E.M),o.rXU(C.V))}}static{this.\u0275cmp=o.VBU({type:v,selectors:[["app-iframe"]],hostAttrs:["ngSkipHydration","true"],inputs:{context:"context",settings:"settings"},decls:1,vars:1,consts:[[3,"vendor"]],template:function(t,a){1&t&&o.nVh(0,D,1,1,"app-no-grant",0),2&t&&o.vxM(null!==a.vendor?0:-1)},dependencies:[e.n],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] iframe{display:block;width:100%;border:0}"],changeDetection:1})}}(0,l.Cg)([(0,b.Y)(),(0,l.Sn)("design:type",Function),(0,l.Sn)("design:paramtypes",[]),(0,l.Sn)("design:returntype",r.yU)],v.prototype,"subscribeToPostMessage",null)},73388(P,I,i){i.d(I,{n:()=>n});var l=i(87400),g=i(91413),c=i(11973),e=i(35547);function b(t,a){if(1&t&&(e.j41(0,"hmg-rich-text",1),e.EFF(1," Sie k\xf6nnen die Inhalte \xfcber die Website des Partners abrufen."),e.nrm(2,"br"),e.j41(3,"a",2),e.nrm(4,"span",3),e.k0s()()),2&t){const s=e.XpG();e.R7$(3),e.Y8G("href",s.vendor.url,e.B4B),e.R7$(),e.Y8G("innerHtml",s.prepareUrlForDisplay(s.vendor.url),e.npT)}}let E=(()=>{class t{constructor(){this.isIframe=!0,this.httpUrlEncodingCodec=new g.XM}prepareUrlForDisplay(s){return this.httpUrlEncodingCodec.decodeValue(s)}static{this.\u0275fac=function(d){return new(d||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-unknown-vendor"]],inputs:{isIframe:"isIframe",vendor:"vendor"},decls:4,vars:1,consts:[["size","medium"],["appearance","compact"],[3,"href"],[3,"innerHtml"]],template:function(d,m){1&d&&(e.j41(0,"hmg-lead-text",0)(1,"strong"),e.EFF(2,"Externer Inhalt kann aus Datenschutz\xadgr\xfcnden nicht angezeigt werden"),e.k0s()(),e.nVh(3,b,5,2,"hmg-rich-text",1)),2&d&&(e.R7$(3),e.vxM(m.isIframe&&m.vendor.url?3:-1))},dependencies:[c.jsG,c.HYg],styles:["[_nghost-%COMP%]{display:block;background-color:var(--%NS%hmg-des-color-surface-neutral-light);padding:var(--%NS%hmg-des-dimensions-padding-m)}[_nghost-%COMP%] hmg-rich-text[_ngcontent-%COMP%]{margin-top:var(--%NS%hmg-des-dimensions-gap-m);margin-bottom:var(--%NS%hmg-des-dimensions-gap-m);word-break:break-word}[_nghost-%COMP%] hmg-rich-text[_ngcontent-%COMP%]:last-of-type{margin-bottom:0}"],changeDetection:1})}}return t})();
1var C=i(65157),u=i(47266),M=i(14907),p=i(28275),y=i(61617),r=i(3480),o=i(21512);function f(t,a){if(1&t&&e.nrm(0,"hmg-icon",0),2&t){const s=e.XpG();e.Y8G("name",s.xIcon)("scale",s.iconScale)}}let D=(()=>{class t{constructor(){this.twitterVendorIdentifier=r.j$,this.vendor=C.hFB.required(),this.xIcon=o.$MW.twitter,this.iconScale="2x",this.changeDetectionRef=(0,u.WQX)(C.gRc),this.environment=(0,u.WQX)(M.M),this.cmp=(0,u.WQX)(l.d),this.featureToggleService=(0,u.WQX)(y.I)}giveGrant(){this.featureToggleService.isActive(p.X.newCmp)?this.grantConsentForPurposeToVendors():this.giveGrantToVendor()}giveGrantToVendor(){this.cmp.giveGrantToVendor(this.vendor().id).then(()=>{this.changeDetectionRef.detectChanges()})}grantConsentForPurposeToVendors(){this.cmp.grantConsentForPurposeToVendors(this.environment.cmp.purposeIdEmbedThirdParty).then(()=>{this.changeDetectionRef.detectChanges()})}static{this.\u0275fac=function(d){return new(d||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-vendor"]],inputs:{vendor:[1,"vendor"]},decls:19,vars:2,consts:[[3,"name","scale"],["size","medium"],["appearance","compact"],["href","/datenschutzerklaerung/"],["href","#openCmpModal"],[3,"click"]],template:function(d,m){1&d&&(e.nVh(0,f,1,2,"hmg-icon",0),e.j41(1,"hmg-lead-text",1)(2,"strong"),e.EFF(3),e.k0s()(),e.j41(4,"hmg-rich-text",2),e.EFF(5," An dieser Stelle finden Sie Inhalte externer Anbieter, die wir f\xfcr eine umfassende Informations\xaddarstellung zu journalistischen Zwecken einbetten. Wenn Sie diese Inhalte zulassen, werden gem\xe4\xdf den Datenschutz\xadbestimmungen der jeweiligen Betreiber der externen Plattformen personenbezogene Daten \xfcbertragen und ggf. auch seiten\xad\xfcbergreifend gesammelt und verarbeitet.\n"),e.k0s(),e.j41(6,"hmg-rich-text",2),e.EFF(7," N\xe4here Informationen (inklusive der Links zu den Datenschutz\xaderkl\xe4rungen der externen Plattformen) finden Sie in unserer "),e.j41(8,"a",3),e.EFF(9,"Datenschutzerkl\xe4rung"),e.k0s(),e.EFF(10," und unserem "),e.j41(11,"a",4),e.EFF(12,"Privacy Manager"),e.k0s(),e.EFF(13,".\n"),e.k0s(),e.j41(14,"hmg-button",5),e.bIt("click",function(){return m.giveGrant(),!1}),e.EFF(15,"Zustimmen und"),e.j41(16,"span"),e.EFF(17," Inhalte"),e.k0s(),e.EFF(18," anzeigen"),e.k0s()),2&d&&(e.vxM(m.vendor().id===m.twitterVendorIdentifier?0:-1),e.R7$(3),e.SpI("An dieser Stelle finden Sie Inhalte von ",m.vendor().name))},dependencies:[c.RlV,c.Qpp,c.jsG,c.HYg],styles:["[_nghost-%COMP%]{display:block;background-color:var(--%NS%hmg-des-color-surface-neutral-light);padding:var(--%NS%hmg-des-dimensions-padding-m)}[_nghost-%COMP%] hmg-icon[_ngcontent-%COMP%]{float:right;margin-left:var(--%NS%hmg-des-dimensions-gap-xl)}[_nghost-%COMP%] hmg-rich-text[_ngcontent-%COMP%]{margin-top:var(--%NS%hmg-des-dimensions-gap-m);margin-bottom:var(--%NS%hmg-des-dimensions-gap-m)}@media(max-width:575.9px){[_nghost-%COMP%] hmg-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none}}"],changeDetection:1})}}return t})();function F(t,a){if(1&t&&e.nrm(0,"app-unknown-vendor",0),2&t){const s=e.XpG(2);e.Y8G("vendor",s.unknownVendor)("isIframe",s.isIframe)}}function v(t,a){if(1&t&&e.nrm(0,"app-vendor",1),2&t){const s=e.XpG(2);e.Y8G("vendor",s.knownVendor)}}function h(t,a){if(1&t&&e.nVh(0,F,1,2,"app-unknown-vendor",0)(1,v,1,1,"app-vendor",1),2&t){const s=e.XpG();e.vxM(s.unknownVendor?0:s.knownVendor?1:-1)}}let n=(()=>{class t{constructor(s){this.cmp=s,this.isIframe=!0,this.hasNoGrant=!1}set vendor(s){!0===s.isKnown?(this.knownVendor=s,this.cmp.hasGrant(s.id).then(d=>this.hasNoGrant=!1===d)):!1===s.isKnown&&(this.unknownVendor=s,this.hasNoGrant=!0)}static{this.\u0275fac=function(d){return new(d||t)(e.rXU(l.d))}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-no-grant"]],inputs:{isIframe:"isIframe",vendor:"vendor"},decls:1,vars:1,consts:[[3,"vendor","isIframe"],[3,"vendor"]],template:function(d,m){1&d&&e.nVh(0,h,2,1),2&d&&e.vxM(m.hasNoGrant?0:-1)},dependencies:[E,D],encapsulation:2,changeDetection:1})}}return t})()}}]);
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.