Zákon o poskytnutí jednorázové peněžní částky účastníkům národního boje za osvobození, politickým vězňům a osobám z rasových nebo náboženských důvodů soustředěných do vojenských pracovních táborů a o změně zákona č. 39/2000 Sb., o poskytnutí jednorázové p (úplné znění)

Předpis č. 261/2001 Sb.

Znění od 1. 1. 2015

261/2001 Sb. Zákon o poskytnutí jednorázové peněžní částky účastníkům národního boje za osvobození, politickým vězňům a osobám z rasových nebo náboženských důvodů soustředěných do vojenských pracovních táborů a o změně zákona č. 39/2000 Sb., o poskytnutí jednorázové p

261

ZÁKON

ze dne 10. července 2001

o poskytnutí jednorázové peněžní částky účastníkům národního boje za osvobození, politickým vězňům a osobám z rasových nebo náboženských důvodů soustředěných do vojenských pracovních táborů a o změně zákona č. 39/2000 Sb., o poskytnutí jednorázové peněžní částky příslušníkům československých zahraničních armád a spojeneckých armád v letech 1939 až 1945

Parlament se usnesl na tomto zákoně České republiky:

ČÁST PRVNÍ

§ 1

(1) Zákon se vztahuje na občany České republiky, kteří splňují podmínky uvedené v § 1 odst. 1 bodě 1 písm. c) až f), bodě 2 a odst. 2 zákona č. 255/1946 Sb., o příslušnících československé armády v zahraničí a o některých jiných účastnících národního boje za osvobození, a bylo jim o tom vydáno podle § 8 citovaného zákona osvědčení nebo kteří mají doklad, který toto osvědčení nahrazuje, (dále jen "účastník národního boje za osvobození"). Účastníkem národního boje za osvobození je i občan České republiky, který splňuje podmínky uvedené v § 1 odst. 1 bodě 1 písm. a) citovaného zákona, pokud byl příslušníkem československého armádního sboru ve Svazu sovětských socialistických republik a konal tam službu sice kratší než tři měsíce, avšak společně se službou příslušníka první československé armády na Slovensku jeho vojenská služba trvala alespoň tři měsíce.

(2) Zákon se vztahuje i na vdovy nebo vdovce po účastníku národního boje za osvobození, pokud jsou občany České republiky, jejichž manželství trvalo v době účasti manžela v národním boji za osvobození nebo bylo z důvodu nemožnosti uzavřít manželství uzavřeno nejpozději do 31. prosince 1945 a jejichž manžel buď padl nebo kdykoliv později zemřel; stejně tak se zákon vztahuje i na vdovy a vdovce, pokud jsou občany České republiky, kteří uzavřeli nové manželství, a na děti, jejichž oba rodiče jako účastníci národního boje za osvobození padli nebo jeden z rodičů jako účastník národního boje za osvobození v národním boji za osvobození padl a druhý z rodičů v té době již nežil, pokud ke dni úmrtí později zemřelého rodiče nedosáhli věku 18 let (dále jen "děti").

(3) Za účastníky národního boje za osvobození se podle tohoto zákona považují též občané České republiky, kteří v době od 15. března 1939 do 8. května 1945 byli z rasových nebo náboženských důvodů soustředěni do vojenských pracovních táborů na území Československa v jeho hranicích z 29. září 1938 nebo se z týchž důvodů na tomto území ukrývali po dobu celkem nejméně tří měsíců a pokud za tuto dobu již neobdrželi jednorázovou peněžní částku podle zákona č. 217/1994 Sb., o poskytnutí jednorázové peněžní částky některým obětem nacistické persekuce.

(4) Podmínka občanství České republiky se považuje za splněnou, pokud občanství trvá ke dni podání žádosti o poskytnutí jednorázové peněžní částky.

§ 2

(1) Zákon se dále vztahuje na občany České republiky, kteří byli vězněni mezi 25. únorem 1948 a 1. lednem 1990 a u kterých bylo rozhodnutí o jejich věznění zcela nebo částečně zrušeno podle zákona č. 119/1990 Sb., o soudní rehabilitaci, ve znění pozdějších předpisů, nebo podle zákona č. 198/1993 Sb., o protiprávnosti komunistického režimu a o odporu proti němu, (dále jen "politický vězeň").

(2) Zákon se rovněž vztahuje na vdovy a vdovce po osobách uvedených v odstavci 1, pokud jsou občany České republiky, jejichž manželství trvalo po celou dobu věznění, či vzniklo během jejich věznění a jejich manžel kdykoliv později zemřel; stejně tak se zákon vztahuje na vdovy a vdovce, pokud jsou občany České republiky, kteří uzavřeli nové manželství.

(3) Podmínka občanství České republiky se považuje za splněnou, pokud občanství trvá ke dni podání žádosti o poskytnutí jednorázové peněžní částky.

§ 3

(1) Účastník národního boje za osvobození, vdovy nebo vdovci a děti podle § 1 odst. 2 anebo politický vězeň a vdovy a vdovci podle § 2 odst. 2 jsou oprávněnými osobami (dále jen "oprávněná osoba"), které mají nárok na poskytnutí jednorázové peněžní částky (dále jen "nárok").

(2) Nárok je nutné uplatnit písemnou žádostí u orgánu příslušného k vydání rozhodnutí nejpozději do 31. prosince 2002, jinak nárok zaniká.

§ 4

(1) Oprávněná osoba uvedená v § 8 zákona č. 255/1946 Sb., popřípadě dokladů, které toto osvědčení nahrazují anebo tyto skutečnosti osvědčují, nebo ověřený opis potvrzení vydaného podle § 5 zákona č. 34/1946 Sb., jímž se vymezuje pojem československého partyzána, a další ověřené doklady osvědčující nárok, pokud je k tomu orgán příslušný k vydávání rozhodnutí vyzve anebo rozhodnutí o úplném či částečném zrušení rozhodnutí o jejich věznění.

(2) Je-li oprávněná osoba vdovou nebo vdovcem, předloží oddací list.

(3) Celková doba účasti v jednotlivých druzích národního boje za osvobození podle § 1 odst. 1 bodu 1 písm. c) až f), bodu 2 a odst. 2 zákona č. 255/1946 Sb., se sčítá. Celková doba účasti v československém armádním sboru ve Svazu sovětských socialistických republik, pokud byla kratší než tři měsíce, se sčítá s celkovou dobou služby v první československé armádě na Slovensku a takto sečtená doba se připočítává k celkové době účasti v národním boji za osvobození.

(4) Celková doba věznění se u politických vězňů sčítá. Při částečné změně odsuzujícího soudního rozhodnutí se počítá jen rozdíl mezi tresty vykonanými na základě původního rozsudku a stanovenými přiměřenými tresty nebo tresty nově uloženými.

§ 5

(1) Výše jednorázové peněžní částky pro účastníka národního boje za osvobození za účast v národním boji za osvobození trvající alespoň 1 rok činí 120 000 Kč. Za každý další měsíc účasti v národním boji za osvobození se výše jednorázové peněžní částky zvyšuje o 1 000 Kč.

(2) Výše jednorázové peněžní částky pro politického vězně při věznění delším než 1 rok činí 120 000 Kč. Za každý další měsíc věznění se výše jednorázové peněžní částky zvyšuje o 1 000 Kč.

(3) Výše jednorázové peněžní částky pro účastníka národního boje za osvobození za účast v národním boji za osvobození kratším než 1 rok, trvajícím však alespoň tři měsíce nebo alespoň dva měsíce v případě služby v partyzánské jednotce jako československý partyzán podle zvláštního zákona1) činí 60 000 Kč.

(4) Výše jednorázové peněžní částky pro politického vězně při věznění kratším než 1 rok, trvajícím však alespoň 3 měsíce, činí 60 000 Kč.

(5) Pokud oprávněná osoba prokáže, že při národním boji za osvobození byl účastník národního boje za osvobození zraněn a v důsledku tohoto zranění mu byl přiznán plný invalidní důchod, částečný invalidní důchod, invalidní důchod nebo přídavek k důchodu, činí výše jednorázové peněžní částky 120 000 Kč.

(6) Ustanovení odstavce 5 se uplatní jen tehdy, není-li pro oprávněnou osobu výhodnější částka podle odstavce 1.

(7) Výše jednorázové peněžní částky podle odstavců 1 až 6 činí pro vdovu nebo vdovce po účastníku národního boje za osvobození nebo po politickém vězni a děti podle § 1 odst. 2 vždy její polovinu. Pokud účastník národního boje za osvobození nebo politický vězeň v národním boji za osvobození padl nebo na němž byl vykonán trest smrti nebo který zemřel při věznění, činí výše jednorázové peněžní částky pro vdovu nebo vdovce a děti podle § 1 odst. 2 120 000 Kč.

(8) Skutečnosti uvedené v odstavci 5 prokáže oprávněná osoba výměrem invalidního důchodu nebo přídavku k důchodu vydaným podle zákona č. 164/1946 Sb., o péči o vojenské a válečné poškozence a oběti války a fašistické persekuce. Může je rovněž prokázat rozhodnutím o přiznání invalidního (plného invalidního) důchodu nebo částečného invalidního důchodu vydaným podle předpisů o národním pojištění, sociálním zabezpečení nebo důchodovém pojištění.

§ 6

O nároku, o výši jednorázové peněžní částky a o její výplatě oprávněné osobě rozhoduje Česká správa sociálního zabezpečení. V případech, kdy důchod z důchodového pojištění vyplácí orgán sociálního zabezpečení příslušníků ozbrojených sil2) nebo ozbrojených sborů, je věcně příslušným orgánem k rozhodnutí tento orgán.

§ 7

(1) Řízení podle tohoto zákona se zahajuje na návrh oprávněné osoby.

(2) Včas uplatněný nárok, pokud o něm nebylo rozhodnuto nebo pokud nedošlo k výplatě jednorázové peněžní částky, přechází v případě úmrtí oprávněné osoby na její dědice.

(3) Na řízení podle tohoto zákona se použije, pokud tento zákon nestanoví jinak, správní řád.3)

(4) Proti rozhodnutí orgánu uvedeného v § 6 lze podat opravný prostředek k vrchnímu soudu, v jehož obvodu je obecný soud oprávněné osoby.

§ 8

(1) Řízení provedené podle tohoto zákona je osvobozeno od poplatků.

Řízení provedené podle tohoto zákona je osvobozeno od poplatků.

(2) Jednorázová peněžní částka poskytnutá oprávněné osobě nepodléhá dani z příjmů fyzických osob, nezahrnuje se do vyměřovacího základu pro výpočet pojistného na veřejné zdravotní pojištění ani do příjmu rozhodného pro účely sociálních dávek.

§ 9

Náklady na jednorázovou peněžní částku hradí stát.

ČÁST DRUHÁ

Změna zákona č. 39/2000 Sb., o poskytnutí jednorázové peněžní částky příslušníkům československých zahraničních armád a spojeneckých armád v letech 1939 až 1945

§ 10

Zákon č. 39/2000 Sb., o poskytnutí jednorázové peněžní částky příslušníkům československých zahraničních armád a spojeneckých armád v letech 1939 až 1945, se mění takto:

1. V § 1 odst. 2 se za slova "v národním boji za osvobození" vkládají slova "nebo bylo z důvodu nemožnosti uzavřít manželství uzavřeno nejpozději do 31. prosince 1945".

2. V § 3 odst. 1 se za slova "osvědčující nárok" doplňují slova "ze kterých je zřejmá délka služby v zahraniční armádě, která je rozhodující pro nárok".

ČÁST TŘETÍ

Přechodné ustanovení

§ 11

Nárok vdov nebo vdovců na poskytnutí jednorázové peněžní částky podle zákona č. 39/2000 Sb., o poskytnutí jednorázové peněžní částky příslušníkům československých zahraničních armád a spojeneckých armád v letech 1939 až 1945, ve znění § 10 bodu 1 zákona č. 261/2001 Sb., je nutné uplatnit ve formě písemné žádosti u orgánu příslušného podle zákona č. 39/2000 Sb. k rozhodnutí a výplatě jednorázové peněžní částky nejpozději do 31. prosince 2002, jinak nárok zaniká.

ČÁST ČTVRTÁ

Účinnost

§ 12

Tento zákon nabývá účinnosti dnem vyhlášení.

Klaus v. r.

Havel v. r.

v z. Špidla v. r.

1) Zákon č. 34/1946 Sb., jímž se vymezuje pojem československého partyzána.

2) § 9 zákona č. 582/1991 Sb., o organizaci a provádění sociálního zabezpečení, ve znění pozdějších předpisů.

3) Zákon č. 71/1967 Sb., o správním řízení (správní řád), ve znění pozdějších předpisů.

Skrýt změny zákona Legenda text přidán text vypuštěn
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).
'; document.getElementById('outstream-iframe').onload = function () { setupIframe(); } replayScreen = document.getElementById('iinfoOutstreamReplay'); iinfoOutstreamPosition = document.getElementById('iinfoOutstreamPosition'); outstreamContainer = document.getElementsByClassName('outstream-container')[0]; setupReplayScreen(); } function setupIframe() { outstreamDocument = document.getElementById('outstream-iframe').contentWindow.document; let el = outstreamDocument.createElement('style'); outstreamDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:-5px;right:25px}"; videoContent = outstreamDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; if ( location.href.indexOf('rejstriky.finance.cz') !== -1 || location.href.indexOf('finance-rejstrik') !== -1 || location.href.indexOf('firmy.euro.cz') !== -1 || location.href.indexOf('euro-rejstrik') !== -1 || location.href.indexOf('/rejstrik/') !== -1 || location.href.indexOf('/rejstrik-firem/') !== -1) { outstreamDirectPlayed = true; soundAllowed = true; iinfoVastUrlIndex = 0; } if (!outstreamDirectPlayed) { console.log('OUTSTREAM direct'); setUpIMA(true); } else { if (soundAllowed) { const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('OUTSTREAM sound allowed'); setUpIMA(false); }).catch(function () { console.log('OUTSTREAM sound forbidden'); renderBanner(); }); } } else { renderBanner(); } } } function getWrapper() { let articleWrapper = document.querySelector('.rs-outstream-placeholder'); // Outstream Placeholder from RedSys manipulation if (articleWrapper && articleWrapper.style.display !== 'block') { articleWrapper.innerHTML = ""; articleWrapper.style.display = 'block'; } // Don't render OutStream on homepages if (articleWrapper === null) { if (document.querySelector('body.p-index')) { return null; } } if (articleWrapper === null) { articleWrapper = document.getElementById('iinfo-outstream'); } if (articleWrapper === null) { articleWrapper = document.querySelector('.layout-main__content .detail__article p:nth-of-type(6)'); } if (articleWrapper === null) { // Euro, Autobible, Zdravi articleWrapper = document.querySelector('.o-article .o-article__text p:nth-of-type(6)'); } if (articleWrapper === null) { articleWrapper = document.getElementById('sidebar'); } if (!articleWrapper) { console.error("Outstream wrapper of article was not found."); } return articleWrapper; } function setupDimensions() { outstreamWidth = Math.min(iinfoOutstreamPosition.offsetWidth, 480); outstreamHeight = Math.min(iinfoOutstreamPosition.offsetHeight, 320); } /** * Sets up IMA ad display container, ads loader, and makes an ad request. */ function setUpIMA(direct) { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); if (direct) { adsRequest.adTagUrl = directVast; console.log('Outstream DIRECT CAMPAING advert: ' + directVast); videoContent.muted = true; videoContent.volume = 0; outstreamDirectPlayed = true; } else { adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Outstream advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; } // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = outstreamWidth; // adsRequest.linearAdSlotHeight = outstreamHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function setupReplayScreen() { replayScreen.addEventListener('click', function () { iinfoOutstreamPosition.remove(); iinfoVastUrlIndex = 0; outstreamInit(); }); } /** * Sets the 'adContainer' div as the IMA ad display container. */ function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. outstreamDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( outstreamDocument.getElementById('adContainer'), videoContent); } function unmuteAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); outstreamDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); outstreamDocument.getElementById('adMuteBtn').innerHTML = ''; } } /** * Loads the video content and initializes IMA ad playback. */ function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(outstreamWidth, outstreamHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } /** * Handles the ad manager loading and sets ad event listeners. * @param { !google.ima.AdsManagerLoadedEvent } adsManagerLoadedEvent */ function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } /** * Handles actions taken in response to ad events. * @param { !google.ima.AdEvent } adEvent */ function onAdEvent(adEvent) { // Retrieve the ad from the event. Some events (for example, // ALL_ADS_COMPLETED) don't have ad object associated. const ad = adEvent.getAd(); console.log('Outstream event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: // This is the first event sent for an ad - it is possible to // determine whether the ad is a video ad or an overlay. if (!ad.isLinear()) { // Position AdDisplayContainer correctly for overlay. // Use ad.width and ad.height. videoContent.play(); } outstreamDocument.getElementById('adContainer').style.width = '100%'; outstreamDocument.getElementById('adContainer').style.maxWidth = '640px'; outstreamDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); // This event indicates the ad has started - the video player // can adjust the UI, for example display a pause button and // remaining time. if (ad.isLinear()) { // For a linear ad, a timer can be started to poll for // the remaining time. intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } outstreamDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (outstreamLastError === 303) { if (isBanner) { renderBanner(); } else { replayScreen.style.display = 'flex'; } } break; case google.ima.AdEvent.Type.COMPLETE: // This event indicates the ad has finished - the video player // can perform appropriate UI actions, such as removing the timer for // remaining time detection. if (ad.isLinear()) { clearInterval(intervalTimer); } if (isBanner) { renderBanner(); } else { replayScreen.style.display = 'flex'; } break; } } /** * Handles ad errors. * @param { !google.ima.AdErrorEvent } adErrorEvent */ function onAdError(adErrorEvent) { // Handle the error logging. console.log(adErrorEvent.getError()); outstreamLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { renderBanner(); } } function renderBanner() { if (isBanner) { console.log('Outstream: Render Banner'); iinfoOutstreamPosition.innerHTML = ""; iinfoOutstreamPosition.style.height = "330px"; iinfoOutstreamPosition.appendChild(bannerDiv); } else { console.log('Outstream: Banner is not set'); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoOutstreamPosition.remove(); outstreamInit(); } else { return false; } adVolume = 1; return true; } /** * Pauses video content and sets up ad UI. */ function onContentPauseRequested() { videoContent.pause(); // This function is where you should setup UI for showing ads (for example, // display ad timer countdown, disable seeking and more.) // setupUIForAds(); } /** * Resumes video content and removes ad UI. */ function onContentResumeRequested() { videoContent.play(); // This function is where you should ensure that your UI is ready // to play content. It is the responsibility of the Publisher to // implement this function when necessary. // setupUIForContent(); } function onActiveView() { if (outstreamContainer) { const containerOffset = outstreamContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (outstreamPaused) { adsManager.resume(); outstreamPaused = false; } return true; } else { if (!outstreamPaused) { adsManager.pause(); outstreamPaused = true; } } } return false; } let outstreamInitInterval; if (typeof cpexPackage !== "undefined") { outstreamInitInterval = setInterval(tryToInitializeOutstream, 100); } else { const wrapper = getWrapper(); if (wrapper) { let outstreamInitialized = false; window.addEventListener('scroll', () => { if (!outstreamInitialized) { const containerOffset = wrapper.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight / 1 && containerOffset.bottom > 0.0) { outstreamInit(); outstreamInitialized = true; } } }); } } function tryToInitializeOutstream() { const wrapper = getWrapper(); if (wrapper) { const containerOffset = wrapper.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight / 1 && containerOffset.bottom > 0.0) { if (cpexPackage.adserver.displayed) { clearInterval(outstreamInitInterval); outstreamInit(); } } } else { clearInterval(outstreamInitInterval); } } }