{"version":3,"sources":["index.bc903930.js"],"names":["$","$videoBanner","length","$videoContainer","find","$videoElement","$playButton","$soundButton","videoAutoplay","data","isVideoPlaying","isMobile","window","width","initialHeight","targetHeight","height","playVideo","fadeOut","fadeIn","play","on","e","stopPropagation","video","muted","show","hide","toggleSound","addEventListener","ended","paused","pause","currentHeight","scrollTop","css","transition","initVideoBanner"],"mappings":"AAAAA,EAAE,YAEE,WACI,IAAIC,EAAeD,EAAE,iBAErB,GAAIC,EAAaC,OAAQ,CACrB,IAAIC,EAAkBF,EAAaG,KAAK,oBACpCC,EAAgBJ,EAAaG,KAAK,kBAClCE,EAAcL,EAAaG,KAAK,kBAChCG,EAAeN,EAAaG,KAAK,mBACjCI,EAAgBP,EAAaQ,KAAK,kBAClCC,GAAiB,EACjBC,EAAWX,EAAEY,QAAQC,QAAU,IAC/BC,EAAgBH,EAAW,IAAM,IACjCI,EAAeJ,EAAW,IAAMX,EAAEY,QAAQI,SAG9C,SAASC,IACLX,EAAYY,QAAQ,KACpBX,EAAaY,OAAO,KAChBd,EAAcH,QAAUG,EAAc,KACtCA,EAAc,GAAGe,OACjBV,GAAiB,GAiCzB,GAZAJ,EAAYe,GAAG,QAAS,SAASC,GAC7BA,EAAEC,kBACFN,MAIJV,EAAac,GAAG,QAAS,SAASC,GAC9BA,EAAEC,kBAvBN,WACI,GAAIlB,EAAcH,QAAUG,EAAc,GAAI,CAC1C,IAAImB,EAAQnB,EAAc,GAC1BmB,EAAMC,OAASD,EAAMC,MAEjBD,EAAMC,OACNlB,EAAaH,KAAK,cAAcsB,OAChCnB,EAAaH,KAAK,aAAauB,SAE/BpB,EAAaH,KAAK,cAAcuB,OAChCpB,EAAaH,KAAK,aAAasB,SAcvCE,KAIAvB,EAAcH,QAAUG,EAAc,GAAI,CAC1C,IAAImB,EAAQnB,EAAc,GAG1BmB,EAAMK,iBAAiB,QAAS,WACxBnB,IAAmBc,EAAMM,QACzBxB,EAAYa,OAAO,KACnBZ,EAAaW,QAAQ,QAK7BM,EAAMK,iBAAiB,OAAQ,WAC3BvB,EAAYY,QAAQ,KACpBX,EAAaY,OAAO,OAIxBhB,EAAgBkB,GAAG,QAAS,SAASC,GAC7BE,EAAMO,OACNd,IAEAO,EAAMQ,UAQlBhC,EAAEY,QAAQS,GAAG,SAAU,WACnB,IACIY,EAIAA,EALYjC,EAAEY,QAAQsB,aAHN,GAQAnB,EAGAD,EAGpBb,EAAakC,IAAI,CACbnB,OAAUiB,EAAgB,KAC1BG,WAAc,2BAKlB5B,GACAS,KAKZoB","file":"index.bc903930.js","sourcesContent":["$(function() {\n    // Video Banner Functionality\n    function initVideoBanner() {\n        var $videoBanner = $('.video-banner');\n        \n        if ($videoBanner.length) {\n            var $videoContainer = $videoBanner.find('.video-container');\n            var $videoElement = $videoBanner.find('.video-element');\n            var $playButton = $videoBanner.find('.js-video-play');\n            var $soundButton = $videoBanner.find('.js-video-sound');\n            var videoAutoplay = $videoBanner.data('video-autoplay');\n            var isVideoPlaying = false;\n            var isMobile = $(window).width() < 768;\n            var initialHeight = isMobile ? 300 : 500; // Начальная высота\n            var targetHeight = isMobile ? 500 : $(window).height(); // Целевая высота (будет вычислена)\n            \n            // Function to play video\n            function playVideo() {\n                $playButton.fadeOut(200);\n                $soundButton.fadeIn(200);\n                if ($videoElement.length && $videoElement[0]) {\n                    $videoElement[0].play();\n                    isVideoPlaying = true;\n                }\n            }\n            \n            // Function to toggle sound\n            function toggleSound() {\n                if ($videoElement.length && $videoElement[0]) {\n                    var video = $videoElement[0];\n                    video.muted = !video.muted;\n                    \n                    if (video.muted) {\n                        $soundButton.find('.sound-off').show();\n                        $soundButton.find('.sound-on').hide();\n                    } else {\n                        $soundButton.find('.sound-off').hide();\n                        $soundButton.find('.sound-on').show();\n                    }\n                }\n            }\n            \n            // Click handler for play button\n            $playButton.on('click', function(e) {\n                e.stopPropagation();\n                playVideo();\n            });\n            \n            // Click handler for sound button\n            $soundButton.on('click', function(e) {\n                e.stopPropagation();\n                toggleSound();\n            });\n            \n            // Video events\n            if ($videoElement.length && $videoElement[0]) {\n                var video = $videoElement[0];\n                \n                // Show play button when video is paused\n                video.addEventListener('pause', function() {\n                    if (isVideoPlaying && !video.ended) {\n                        $playButton.fadeIn(200);\n                        $soundButton.fadeOut(200);\n                    }\n                });\n                \n                // Hide play button when video is playing\n                video.addEventListener('play', function() {\n                    $playButton.fadeOut(200);\n                    $soundButton.fadeIn(200);\n                });\n                \n                // Click on video container to play/pause\n                $videoContainer.on('click', function(e) {\n                    if (video.paused) {\n                        playVideo();\n                    } else {\n                        video.pause();\n                    }\n                });\n            }\n            \n            // Handle scroll for video scaling\n            var videoBannerOffset = 50; // Позиция видео от верха страницы\n            \n            $(window).on('scroll', function() {\n                var scrollTop = $(window).scrollTop();\n                var currentHeight;\n                \n                // Если видео достигло верха экрана или прошло его - разворачиваем\n                if (scrollTop >= videoBannerOffset) {\n                    currentHeight = targetHeight;\n                } else {\n                    // Иначе возвращаем исходную высоту\n                    currentHeight = initialHeight;\n                }\n                \n                $videoBanner.css({\n                    'height': currentHeight + 'px',\n                    'transition': 'height 0.3s ease-out'\n                });\n            });\n            \n            // Autoplay immediately if enabled\n            if (videoAutoplay) {\n                playVideo();\n            }\n        }\n    }\n    \n    initVideoBanner();\n});\n\n"]}