1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[56485],{22850:function(e,t){"use strict";var n,l;void 0===(l="function"==typeof(n=function(){var e=/\s/,t=/<(\w*)>/g;return function(n,l,i){var r,o,a,n=n||"",s=0,c=0,d="",u="",h=!1;for("string"==typeof l?l=function(e){for(var n,l=[];null!==(n=t.exec(e));)l.push(n[1]);return 0!==l.length?l:null}(l):Array.isArray(l)||(l=null),r=0,o=n.length;r<o;r++)switch(a=n[r]){case"<":if(h)break;if(" "==n[r+1]){f(a);break}if(0==s){s=1,f(a);break}if(1==s){c++;break}f(a);break;case">":if(c){c--;break}if(h)break;if(1==s){h=s=0,l&&(u+=">",function(){var t,n,r,o="",a=!1;e:for(t=0,n=u.length;t<n;t++)switch(r=u[t].toLowerCase()){case"<":break;case">":break e;case"/":a=!0;break;default:if(r.match(e)){if(a)break e}else a=!0,o+=r}-1!==l.indexOf(o)?d+=u:i&&"string"==typeof i?d+=i:i&&i.hasOwnProperty(o)?d+=i[o]:i&&i.hasOwnProperty("default")&&(d+=i.default),u=""}());break}if(2==s||3==s&&"-"==n[r-1]&&"-"==n[r-2]){h=s=0,u="";break}f(a);break;case'"':case"'":1==s&&(h==a?h=!1:h||(h=a)),f(a);break;case"!":if(1==s&&"<"==n[r-1]){s=2;break}f(a);break;case"-":if(2==s&&"-"==n[r-1]&&"!"==n[r-2]){s=3;break}f(a);break;case"E":case"e":if(2==s&&"doctype"==n.substr(r-6,7).toLowerCase()){s=1;break}f(a);break;default:f(a)}function f(e){0==s?d+=e:l&&1==s&&(u+=e)}return d}})?n.apply(t,[]):n)||(e.exports=l)},23240:(e,t,n)=>{e.exports=n.p+"static/img/icon_gallery_video.svg"},27258:(e,t,n)=>{e.exports=n.p+"static/img/icon-article-nav.svg"},46253:(e,t,n)=>{e.exports=n.p+"static/img/icon-article-nav-open.svg"},60043:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ArticleInlineContentTable:()=>N,default:()=>S});var l=n(6029),i=n(69916),r=n.n(i),o=n(32988),a=n.n(o),s=n(55729),c=n(56760),d=n(72855),u=n(43178),h=n(22850),f=n.n(h),b=n(63622),p=n(19851),g=n(30004),_=n(23240),x=n.n(_),m=n(27258),y=n.n(m),w=n(46253),v=n.n(w),C=n(41498),T=n(23661);let k=(e,t)=>[...e?.querySelectorAll(t)||[]].filter(e=>e.getClientRects().length>0),E=e=>f()((0,d.htmlEntitiesDecode)(String(e))).replace(/\s+/g," ").trim().toUpperCase(),N=({textContainerRef:e,isOrderedList:t,title:n,contentTableClosed:i,page:o,fallbackHeadlines:h=[]})=>{let[_,m]=(0,s.useState)(),[w,N]=(0,s.useState)(!1),[S,O]=(0,s.useState)(!1),j=(0,s.useRef)(null),A=(0,s.useRef)(null),I=(0,s.useRef)(null),R=(0,s.useRef)(null),[B,G]=(0,s.useState)(!0),[q,D]=(0,s.use
1State)([]),L=(0,p.b)(e=>e.globalScrolldown),V=(0,g.Y)(e=>e.isSubnavOpen),{isStickyGalleryActive:Y}=(0,s.useContext)(u.y),P=(0,b.A)(),X=()=>{!0===S&&F(),O(!S),N(!w&&Date.now())},F=()=>{let e=document.querySelector("body");e&&(e.style.overflow="");let t=document.getElementById("inline-content-table");t&&P&&(t.style.overflow="");let n=document.querySelector(".va-content-table__content");n&&P&&(n.style.height="100%",n.style.overflow="")},U=e=>{if(!e||!window?.document?.scrollingElement)return;let t=document.querySelector(".va-header-outer"),n=t?.getBoundingClientRect()?.height||0,l=window.scrollY+e.getBoundingClientRect().top-n-55;window.document.scrollingElement.scrollTop=l},z=({text:t,locked:n,isFazit:l,affiliateId:i})=>{let r;if(F(),O(!1),(r=A.current)&&(r.style.transition="none"),(0,c.flushSync)(()=>N(!1)),r&&(r.getBoundingClientRect(),r.style.transition=""),l)return void U(document.querySelector(".va-inline-result")||document.querySelector(".paywall-delimiter"));if(n){let n=k(e?.current,"h2, h3").filter(e=>e?.innerText?.length>0).find(e=>E(e.innerText)===E(t)),l=i?e?.current?.querySelector(`[data-affiliate-anchor="${i}"]`):null;U(n||l||document.querySelector(".paywall-delimiter"));return}let o=k(e?.current,"h2, h3"),a=navigator.userAgent,s=a.indexOf("Chrome")>-1,d=a.indexOf("Safari")>-1,u=a.indexOf("Firefox")>-1;s&&d&&(d=!1);for(let e=0;e<o.length;e++){let n=o[e];if(E(n.innerText)===E(t)){if(window?.document?.scrollingElement){let e=window?.scrollY+n.getBoundingClientRect?.()?.top;if(!L){let t=document.querySelector(".va-header-outer"),n=t?.getBoundingClientRect()||{height:0},l=j.current.getBoundingClientRect(),i=I.current.getBoundingClientRect();u?e-=n?.height+l.height-i.height:e-=n?.height-55}d?window.document.scrollingElement.scrollTop=e-j.current.clientHeight:u?window.document.scrollingElement.scrollTop=e:window.document.scrollingElement.scrollTop=e-55}break}}},J=t=>{let n=window.scrollY,l=k(e?.current,"h2, h3:not(.productTestHeader,.no-content-table)"),i=null;for(let e=0;e<l.length;e++){let t=l[e],r=window?.scrollY+t?.getBoundingClientRect?.()?.top-55-20,o=l[e+1],a=window?.scrollY+o?.getBoundingClientRect?.()?.top-55-20;if(t)if(S)i=null;else if(r<n&&(!o||a>n)){i=t.innerText;break}else i=null}if(!i)return void m(null);for(let e=0;e<q?.length;e++){let t=q[e];if(E(t.text)===E(i)){m(f()((0,d.htmlEntitiesDecode)(String(t.text))));break}}};function W(t,n){let l=Array.from(e?.current?.querySelectorAll("h2, h3:not(.productTestHeader,.no-content-table)"));l&&Array.isArray(l)&&(l=l?.filter(e=>e?.innerText?.length>0));let i=Array.from(e?.current?.querySelectorAll("[data-inline-gallery], [data-inline-video='1']")),r=l.map((e,t)=>{let n=!1,r=!1,o=!1;return[...i].forEach((i,a)=>{if(l[t+1]&&l[t+1].compareDocumentPosition(i)===Node.DOCUMENT_POSITION_FOLLOWING&&(o=!0),e.compareDocumentPosition(i)===Node.DOCUMENT_POSITION_FOLLOWING&&!o){let e=i?.dataset||{};e.inlineVideo?r=!0:e.inlineGallery&&(n=!0)}}),{text:e.innerText,hasGallery:n,hasVideo:r}}),o=new Set;if(r=r.filter(e=>{let t=E(e.text);return!t||!o.has(t)&&(o.add(t),!0)}),Array.isArray(h)&&h.length>r.length){let e=0;h.forEach(t=>{let n=E(t.text);if(!n)return;let l=r.findIndex(e=>E(e.text)===n);-1!==l?e=l+1:(r.splice(e,0,{text:t.text,hasGallery:!1,hasVideo:!1,locked:!0,isFazit:!!t.isFazit,affiliateId:t.affiliateId}),e+=1)})}let a=!1;q.length!==r.length?a=!0:r.forEach((e,t)=>{Object.keys(e).forEach(n=>{e[n]!==q?.[t]?.[n]&&(a=!0)})}),a&&D(r)}return((0,s.useEffect)(()=>{W(),window.addEventListener("scroll",J);let t=new MutationObserver(W);return t.observe(e.current,{childList:!0,subtree:!0}),()=>{window.removeEventListener("scroll",J),t.disconnect()}},[q]),(0,s.useEffect)(()=>{i?(N(!1),G(!0)):i||(N(!0),G(!0))},[]),!q?.length||Y)?null:(0,l.jsxs)("div",{className:"mb-9",...(0,T.h)("table"),children:[(0,l.jsx)("div",{className:a()({"va-content-table lg:w-px-620 px-2 transition-all shadow-md":!0,[r().bgColor]:!0,hidden:V}),ref:j,id:"inline-content-table",children:(0,l.jsxs)("div",{ref:A,className:a()({"va-content-table__inner overflow-hidden duration-500 ease-in-out px-4 lg:px-0":!0,"max-h-px-48":!w,[r().open]:w}),children:[(0,l.jsxs)("button",{"aria-expanded":w,"aria-controls":"contentTableContent",id:"contentTableToggle",className:a()({"va-fireplace-wrapper va-content-table__header max-w-content h-px-48 mx-auto flex items-center justify-between py-2 w-full font-skin-primary font-bold cursor-pointer":!0,"text-sm":L&&!B}),ref:I,onClick:X,onKeyDown:e=>
1{(" "===e.key||"Enter"===e.key)&&(e.preventDefault(),X())},children:[(0,l.jsx)("span",{className:"mr-4 block truncate",children:_||n||"In diesem Artikel:"}),w?(0,l.jsx)(C.B,{src:y(),className:"size-px-24"}):(0,l.jsx)(C.B,{src:v(),className:"size-px-24"})]}),(0,l.jsx)("div",{className:a()({"va-content-table__content -mb-5 max-w-content mx-auto":!0}),id:"contentTableContent",role:"region","aria-labelledby":"contentTableToggle",children:(0,l.jsx)(t?"ol":"ul",{className:a()({"va-content-table__list ml-6 lg:!ml-px-30 font-skin-primary text-sm space-y-4":!0,"list-decimal":t,"list-disc":!t}),children:q.map((e,t)=>(0,l.jsx)("li",{className:a()({"font-bold":e.text===_}),children:(0,l.jsxs)("button",{onClick:z.bind(null,e),onKeyDown:t=>{"Enter"===t.key&&(t.preventDefault(),z(e))},className:"cursor-pointer underline text-left",children:[(0,l.jsx)("span",{children:e.text}),(0,l.jsx)("span",{className:a()({"inline-block h-px-18 overflow-hidden relative top-px-3 ml-2.5":!0,"w-px-20":e.hasGallery&&!e.hasVideo||!e.hasGallery&&e.hasVideo,[r().svg]:e.hasGallery&&!e.hasVideo,"w-px-52":e.hasGallery&&e.hasVideo,hidden:!e.hasGallery&&!e.hasVideo}),children:(0,l.jsx)(C.B,{src:x(),className:"relative h-4 w-auto"})})]})},`content-table-list-entry-${t}`))})})]})}),(0,l.jsx)("div",{ref:R})]})},S=N},69916:e=>{e.exports={"has--video":"inlineContentTable_has--video__a4TVO",hasVideo:"inlineContentTable_has--video__a4TVO","has--gallery":"inlineContentTable_has--gallery__WY3w_",hasGallery:"inlineContentTable_has--gallery__WY3w_","has--both":"inlineContentTable_has--both__hpodN",hasBoth:"inlineContentTable_has--both__hpodN","table--open":"inlineContentTable_table--open__XIyvv",tableOpen:"inlineContentTable_table--open__XIyvv","arrow-icon":"inlineContentTable_arrow-icon__LJvjU",arrowIcon:"inlineContentTable_arrow-icon__LJvjU","text-color":"inlineContentTable_text-color__X6pPs",textColor:"inlineContentTable_text-color__X6pPs",background:"inlineContentTable_background__idp2l","bg-color":"inlineContentTable_bg-color__JXRAC",bgColor:"inlineContentTable_bg-color__JXRAC","inline-table":"inlineContentTable_inline-table__G1xpe",inlineTable:"inlineContentTable_inline-table__G1xpe",open:"inlineContentTable_open__EauIR",svg:"inlineContentTable_svg__pYItp"}}}]);
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.