` : ''}
`); let v = $e.find('video')[0], f = function() { annexxAddStyle('011','.' + e.className.replace(/\s+/g,'.') + ' {display:table;}'); let $removeelementload = $(''); if ($removeelementload.length) $('').remove(); window.arrAnnexxVideoTooltip.push({'el': $e.find('video')[0], 'service': 'direct','modtype': '011', 'playElClick': d, 'buttonMute': 'no','actionPlayAnotherVideo': actionPlayAnotherVideo,'actionOpenPopup': actionOpenPopup, elements: {shapePlayClick: $shapePlayClick, shapePlayHover: $shapePlayHover,shapePauseClick: $shapePauseClick, shapePauseHover: $shapePauseHover, shapeUnmuteClick: $shapeUnmuteClick, shapeMuteClick: $shapeMuteClick, shapeMuteHover: $shapeMuteHover, shapeUnmuteHover: $shapeUnmuteHover}, 'switchElementMuteUnmute': switchElementMuteUnmute, function: {playV: playV, pauseV: pauseV, mute: mute}}); ll--; if (!ll) resolve(); if (userFunctionNameEnd) { v.addEventListener('ended', function() { window.arrAnnexxVideoTooltip.userFunction.forEach(function(e) { if (e.name === userFunctionNameEnd) e(); }); }); } if (autoplay && !isMobile)playV(); v.removeEventListener('canplay', f); $tnatom.css('zoom','inherit'); setTimeout(function() { $tnatom.css('zoom',''); window.dispatchEvent(new CustomEvent('resize')); v.addEventListener('webkitfullscreenchange', function(e) { let fullscreen = e.target.webkitDisplayingFullscreen !== undefined ? e.target.webkitDisplayingFullscreen : 'nowebkit'; if (fullscreen !== 'nowebkit') { if (fullscreen) {v.style.objectFit = 'contain';} else {v.style.objectFit = '';} } }); },200); }; v.addEventListener('canplay', f); if ('rgba(0, 0, 0, 0)' !== 'rgba(0, 0, 0, 0)') { e.querySelector('.tn-atom').insertAdjacentHTML('afterBegin','
'); } if (switchElementShowOnhoverVideo && $shapePlayClick && $shapePlayClick.length && $shapePauseClick && $shapePauseClick.length) { let timeout, firstHover = false; function mousemoveShow() { if (false && false&& !firstHover) { firstHover = true; $shapePlayClick.css('opacity', ''); } if (timeout) clearTimeout(timeout); if (!$shapePlayClick.hasClass('annexx-onhover-video-show')) $shapePlayClick.addClass('annexx-onhover-video-show'); if (!$shapePauseClick.hasClass('annexx-onhover-video-show')) $shapePauseClick.addClass('annexx-onhover-video-show'); timeout = setTimeout(function() { $shapePlayClick.add($shapePauseClick).removeClass('annexx-onhover-video-show'); },2e3); } if ($previewvideo) $previewvideo.on('mousemove', mousemoveShow); $e.on('mousemove', mousemoveShow); } let op = $e.find('.tn-atom').css('opacity'); if (+op) { annexxAddStyle('011',` .annexx-wrapper-video-in-shape${d} video { opacity: ${op}; } `); } }); }).then(function() { if (!window.annexxTabClickPauseVideo) window.annexxTabClickPauseVideo = true; $('.t395__tab').on("click", e => { if ($(e.target).hasClass("t395__tab_active")) return false; $(e.target) .closest(".t395__tab") .siblings(".t395__tab:not('.t395__tab_active')") .each((i,el) => { let id = "rec" + $(el).data("tab-rec-ids"); arrAnnexxVideoTooltip.forEach((e) => { if ($(e.el).closest(".r").attr("id") === id) e.function.pauseV(); }); }); }); function fixSizeVideoShape() { let shape = document.querySelectorAll('.annexx-wrapper-video-in-shape' + d); shape.forEach(function(e) { let tnatom = e.querySelector('.tn-atom'); tnatom.style.width = e.style.width; tnatom.style.height = e.style.height; }); } fixSizeVideoShape(); let intFixSizeVideoShape; window.addEventListener('resize', function() { clearTimeout(intFixSizeVideoShape); intFixSizeVideoShape = setTimeout(fixSizeVideoShape, 500); }); $shape.find('.annexx-preloader-video-shape').fadeOut(500, function() { $(this).remove(); }); function isScrolledIntoView(elem) { let docViewTop = window.pageYOffset, docViewBottom = docViewTop + window.innerHeight, elemHeight = elem.clientHeight, elemTop = elem.getBoundingClientRect().top + window.scrollY, elemBottom = elemTop + elemHeight; return (elemBottom + playVideoVisibleOnScreenOffset <= docViewBottom + (elemHeight / 2) && elemTop >= docViewTop - (elemHeight / 2)); }; if (playVideoTimeout && playVideoVisibleOnScreen) { window.arrAnnexxVideoTooltip.forEach(function(e,i) { if (e.playElClick && e.playElClick === d) { $(window).on('mousemove.screenPlayStart' + i + ' scroll.screenPlayStart' + i, function() { if (isScrolledIntoView(e.el)) { if (isMobile) { let int = setInterval(function() { if (rv) { firstLoadVideo(); clearInterval(int); setTimeout(function () { $shape.find('video').each(function(i,e) { playOnTimeout(e); }); timeoutReady = true; }, playVideoTimeout); if (fixVisibleTouch) { $(window).off('mousemove.screenPlayStart' + i + ' scroll.screenPlayStart' + i); } } }, 500); } else { setTimeout(function () { $shape.find('video').each(function(i,e) { playOnTimeout(e); }); timeoutReady = true; }, playVideoTimeout); $(window).off('mousemove.screenPlayStart' + i + ' scroll.screenPlayStart' + i); } } }); } }); } else if (playVideoTimeout) { if (isMobile) { let int = setInterval(function() { if (rv) { firstLoadVideo(); clearInterval(int); setTimeout(function () { $shape.find('video').each(function(i,e) { playOnTimeout(e); }); timeoutReady = true; }, playVideoTimeout); } }, 500); } else { setTimeout(function () { $shape.find('video').each(function(i,e) { playOnTimeout(e); }); timeoutReady = true; }, playVideoTimeout); } } else if (playVideoVisibleOnScreen) { window.arrAnnexxVideoTooltip.forEach(function(e,i) { if (e.playElClick && e.playElClick === d) { $(window).on('mousemove.screenPlayStart' + i + ' scroll.screenPlayStart' + i, function() { if (isScrolledIntoView(e.el)) { e.el.muted = true; playV(e); if (isMobile) { if (fixVisibleTouch) { $(window).off('mousemove.screenPlayStart' + i + ' scroll.screenPlayStart' + i); } } else { $(window).off('mousemove.screenPlayStart' + i + ' scroll.screenPlayStart' + i); } } }); } }) }; let rv = false; window.arrAnnexxVideoTooltip.forEach(function(e) { if (e.playElClick === d)e.el.style.display = 'inline'; }); window.arrAnnexxVideoTooltip.forEach(function(e,i) { if (e.playElClick === d) { e.el.addEventListener('play', function() { if (!playHTML) { if (!playVideoVisibleOnScreen) playV(); playHTML = true; } if (switchElementPlayPause) { if (switchElementPlayPauseFirst) { setTimeout(function() { switchElementPlayPauseFirst = false; }, 1e3); } else { if ($shapePlayClick) $shapePlayClick.hide(); if ($shapePauseClick) $shapePauseClick.css('display', 'table'); }; } }); e.el.addEventListener('pause', function() { pauseVAddon(); }); e.el.addEventListener('volumechange', function(e) { if (!e.target.muted || !e.target.volume) { unmute(); if (!e.target.paused) { window.arrAnnexxVideoTooltip.forEach(function(e) { if (e.playElClick !== d) { setTimeout(function () { e.el.muted = true; if (e.switchElementMuteUnmute) { if (e.elements.shapeMuteClick) e.elements.shapeMuteClick.hide(); if (e.elements.shapeUnmuteClick) e.elements.shapeUnmuteClick.css('display', 'table'); } },200); } }); } } else mute(); }); } }); if (!switchElementPlayPause) { if ($shapePlayClick) $shapePlayClick.css('display', 'table'); if ($shapePauseClick) $shapePauseClick.css('display', 'table'); } else { switch (switchElementPlayPauseLoad) { case 'play': if ($shapePlayClick) $shapePlayClick.css('display', 'table'); break; case 'pause': if ($shapePauseClick) $shapePauseClick.css('display', 'table'); break; } } function checkPlayed() { let r = false; window.arrAnnexxVideoTooltip.forEach(function(e) { if (e.playElClick === d && !e.el.paused) r = true; }); return r; } if($shapePlayClick) { $shapePlayClick.on('click', function() { if (false && checkPlayed()) { pauseV(); if (switchElementPlayPause) { $shapePauseClick.hide(); if ($shapePlayClick) $shapePlayClick.css('display', 'table'); } return false; } playV(undefined, playVideoUnmuteClick, playVideoFromStart); if (switchElementPlayPause) { $shapePlayClick.hide(); if ($shapePauseClick) $shapePauseClick.css('display', 'table'); } if ($shapePlayAnalytic) { let $el = $shapePlayAnalytic.find('a'); Tilda.sendEventToStatistics($el.data('tilda-event-name'), $el.text()); } if ($previewvideo) { $previewvideo.remove(); $previewvideo = false; } }); } if ($shapePlayHover) { $shapePlayHover.on('mouseover', function() { if (false && checkPlayed()) { pauseV(); if (switchElementPlayPause) { $shapePauseClick.hide(); if ($shapePlayClick) $shapePlayClick.css('display', 'table'); } return false; } if (playVideoTimeout && !timeoutReady) return false; playV(undefined, undefined, playVideoFromStart); if (switchElementPlayPause) { if ($shapePlayClick) $shapePlayClick.hide(); if ($shapePauseClick) $shapePauseClick.css('display', 'table'); } if ($previewvideo) { $previewvideo.remove(); $previewvideo = false; } }); if (!playVideoWhenMouseleave) { $shapePlayHover.on('mouseout', function() { if (playVideoTimeout && !timeoutReady) return false; window.arrAnnexxVideoTooltip.forEach(function(e) { if (e.playElClick === d){ pauseV(); if (switchElementPlayPause) { if ($shapePauseClick) $shapePauseClick.hide(); if ($shapePlayClick) $shapePlayClick.css('display', 'table'); } } }); }); } } if ($shapePauseClick) { $shapePauseClick.on('click', function() { pauseV(); if (switchElementPlayPause) { $shapePauseClick.hide(); if ($shapePlayClick) $shapePlayClick.css('display', 'table'); } }); } if ($shapePauseHover) { $shapePauseHover.on('mouseover', pauseV); if (pauseVideoWhenMouseover) { $shapePauseHover.on('mouseout', function() { if (playVideoTimeout && !timeoutReady) return false; playV(); if (switchElementPlayPause) { if ($shapePlayClick) $shapePlayClick.hide(); if ($shapePauseClick) $shapePauseClick.css('display', 'table'); } }); } } if ($shapeMuteClick){ $shapeMuteClick.on('click', function() { playVideoUnmuteClick = false; mute(); }); } if ($shapeUnmuteClick){ $shapeUnmuteClick.on('click', function() { playVideoUnmuteClick = true; unmute(); }); if ($shapeUnmuteAnalytic) { let $el = $shapeUnmuteAnalytic.find('a'); Tilda.sendEventToStatistics($el.data('tilda-event-name'), $el.text()); } } if ($shapeMuteHover)$shapeMuteHover.on('mouseover', mute); if ($shapeUnmuteHover)$shapeUnmuteHover.on('mouseover', unmute); if (!switchElementMuteUnmute) { if ($shapeMuteClick) $shapeMuteClick.css('display', 'table'); if ($shapeUnmuteClick) $shapeUnmuteClick.css('display', 'table'); } else { switch (switchElementMuteUnmuteLoad) { case 'mute': if ($shapeMuteClick) $shapeMuteClick.css('display', 'table'); break; case 'unmute': if ($shapeUnmuteClick) $shapeUnmuteClick.css('display', 'table'); break; } } let g = Math.round(Math.random()*1e10); setTimeout(function() { if (isMobile && (playOnloadPage || playVideoTimeout || playVideoVisibleOnScreen) && !$shape.find('video').data('mobileHasPlay')) $('body').on('touchstart.loadVideo' + g, firstLoadVideo); },500); function firstLoadVideo() { let c = function () { window.arrAnnexxVideoTooltip.forEach(function(e) { if (e.playElClick === d) { let l = e.el; l.muted = true; l.play(); l.pause(); if ($(l).attr('autoplay'))playV(); } }); }; c(); $('body').off('touchstart.loadVideo' + g); rv = true; /* return c(); */ } function popupShowAction(mutationList, observer) { mutationList.forEach(function(mutation) { switch(mutation.type) { case 'attributes': if ($('body').hasClass('t-body_popupshowed')) { window.arrAnnexxVideoTooltip.forEach(function(e) { if (e.service === 'direct') { switch (e.actionOpenPopup) { case 'mute': e.el.muted = true; e.buttonMute = true; if (switchElementMuteUnmute) { if ($shapeMuteClick) $shapeMuteClick.hide(); if ($shapeUnmuteClick) $shapeUnmuteClick.css('display', 'table'); } break; case 'pause': e.el.pause(); if (switchElementPlayPause) { if ($shapePauseClick) $shapePauseClick.hide(); if ($shapePlayClick) $shapePlayClick.css('display', 'table'); } break; } } }); } break; } }); } let observerOptions = { childList: false, attributes: true, subtree: false }, observer = new MutationObserver(popupShowAction); observer.observe($('body')[0], observerOptions); $(document).on('click', '.t-popup', function() { if (!$(this).hasClass('t-popup_show')) { this.querySelectorAll('video').forEach(function(e) { e.pause(); }); } }); }); } });