-
WIBUHAX0R1337
-
/
home
/
coludnqa
/
www
/
wp-content
/
plugins
/
elementor
/
assets
/
js
/
[ Home ]
Create Folder
Create File
Nama File / Folder
Size
Action
.htaccess
0.231KB
Edit File
Delete File
Rename
accordion.4d3ad59e593fbb4bbbf2.bundle.js
7.286KB
Edit File
Delete File
Rename
accordion.fb811bbb2beff11fae3c.bundle.min.js
3.591KB
Edit File
Delete File
Rename
alert.85332a4bfb582d516461.bundle.js
1.118KB
Edit File
Delete File
Rename
alert.cbc2a0fee74ee3ed0419.bundle.min.js
0.608KB
Edit File
Delete File
Rename
ca765d3d36b3dc8d6a1b.bundle.min.js
63.289KB
Edit File
Delete File
Rename
counter.02cef29c589e742d4c8c.bundle.min.js
0.89KB
Edit File
Delete File
Rename
counter.c75eea9549b9f8026ad8.bundle.js
1.6KB
Edit File
Delete File
Rename
image-carousel.69ddd4d316491de45fe3.bundle.js
5.704KB
Edit File
Delete File
Rename
image-carousel.bd7aab19c9d934b7c505.bundle.min.js
2.651KB
Edit File
Delete File
Rename
kit-library.79bbce90dedf8ef30a5c.bundle.js
181.151KB
Edit File
Delete File
Rename
kit-library.7bad398eee7cff3ed84e.bundle.min.js
54.679KB
Edit File
Delete File
Rename
lightbox.c404a8ad323d6ea31d40.bundle.min.js
28.511KB
Edit File
Delete File
Rename
lightbox.ebe1fa827623232b9cd6.bundle.js
48.534KB
Edit File
Delete File
Rename
progress.62211c8098d91fc19c5f.bundle.js
1.214KB
Edit File
Delete File
Rename
progress.ca55d33bb06cee4e6f02.bundle.min.js
0.639KB
Edit File
Delete File
Rename
tabs.50864c9249aa8a87126a.bundle.min.js
3.554KB
Edit File
Delete File
Rename
tabs.919de637ad8cbee0f46d.bundle.js
7.215KB
Edit File
Delete File
Rename
text-editor.289ae80d76f0c5abea44.bundle.min.js
1.323KB
Edit File
Delete File
Rename
text-editor.533215eb763ebfb3a70c.bundle.js
2.783KB
Edit File
Delete File
Rename
text-path.15d47ed8e5e3031f9610.bundle.js
7.209KB
Edit File
Delete File
Rename
text-path.9f18ebdea5ac00d653e5.bundle.min.js
2.968KB
Edit File
Delete File
Rename
toggle.0b9ce025bedc8ed28c59.bundle.min.js
3.617KB
Edit File
Delete File
Rename
toggle.a162573f28e7250ff5ea.bundle.js
7.316KB
Edit File
Delete File
Rename
video.1a44ef088849d6949ada.bundle.min.js
3.246KB
Edit File
Delete File
Rename
video.7eb6cacb5dcc1e3e8551.bundle.js
6.484KB
Edit File
Delete File
Rename
wp-audio.75f0ced143febb8cd31a.bundle.min.js
0.34KB
Edit File
Delete File
Rename
wp-audio.8d458e51b4543ed99c04.bundle.js
0.765KB
Edit File
Delete File
Rename
/*! elementor - v3.5.5 - 03-02-2022 */ "use strict"; (self["webpackChunkelementor"] = self["webpackChunkelementor"] || []).push([["video"],{ /***/ "../assets/dev/js/frontend/handlers/video.js": /*!***************************************************!*\ !*** ../assets/dev/js/frontend/handlers/video.js ***! \***************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class Video extends elementorModules.frontend.handlers.Base { getDefaultSettings() { return { selectors: { imageOverlay: '.elementor-custom-embed-image-overlay', video: '.elementor-video', videoIframe: '.elementor-video-iframe' } }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { $imageOverlay: this.$element.find(selectors.imageOverlay), $video: this.$element.find(selectors.video), $videoIframe: this.$element.find(selectors.videoIframe) }; } handleVideo() { if (this.getElementSettings('lightbox')) { return; } if ('youtube' === this.getElementSettings('video_type')) { this.apiProvider.onApiReady(apiObject => { this.elements.$imageOverlay.remove(); this.prepareYTVideo(apiObject, true); }); } else { this.elements.$imageOverlay.remove(); this.playVideo(); } } playVideo() { if (this.elements.$video.length) { // this.youtubePlayer exists only for YouTube videos, and its play function is different. if (this.youtubePlayer) { this.youtubePlayer.playVideo(); } else { this.elements.$video[0].play(); } return; } const $videoIframe = this.elements.$videoIframe, lazyLoad = $videoIframe.data('lazy-load'); if (lazyLoad) { $videoIframe.attr('src', lazyLoad); } $videoIframe[0].src = this.apiProvider.getAutoplayURL($videoIframe[0].src); } async animateVideo() { const lightbox = await elementorFrontend.utils.lightbox; lightbox.setEntranceAnimation(this.getCurrentDeviceSetting('lightbox_content_animation')); } async handleAspectRatio() { const lightbox = await elementorFrontend.utils.lightbox; lightbox.setVideoAspectRatio(this.getElementSettings('aspect_ratio')); } async hideLightbox() { const lightbox = await elementorFrontend.utils.lightbox; lightbox.getModal().hide(); } prepareYTVideo(YT, onOverlayClick) { const elementSettings = this.getElementSettings(), playerOptions = { videoId: this.videoID, events: { onReady: () => { if (elementSettings.mute) { this.youtubePlayer.mute(); } if (elementSettings.autoplay || onOverlayClick) { this.youtubePlayer.playVideo(); } }, onStateChange: event => { if (event.data === YT.PlayerState.ENDED && elementSettings.loop) { this.youtubePlayer.seekTo(elementSettings.start || 0); } } }, playerVars: { controls: elementSettings.controls ? 1 : 0, rel: elementSettings.rel ? 1 : 0, playsinline: elementSettings.play_on_mobile ? 1 : 0, modestbranding: elementSettings.modestbranding ? 1 : 0, autoplay: elementSettings.autoplay ? 1 : 0, start: elementSettings.start, end: elementSettings.end } }; // To handle CORS issues, when the default host is changed, the origin parameter has to be set. if (elementSettings.yt_privacy) { playerOptions.host = 'https://www.youtube-nocookie.com'; playerOptions.origin = window.location.hostname; } this.youtubePlayer = new YT.Player(this.elements.$video[0], playerOptions); } bindEvents() { this.elements.$imageOverlay.on('click', this.handleVideo.bind(this)); } onInit() { super.onInit(); const elementSettings = this.getElementSettings(); if (elementorFrontend.utils[elementSettings.video_type]) { this.apiProvider = elementorFrontend.utils[elementSettings.video_type]; } else { this.apiProvider = elementorFrontend.utils.baseVideoLoader; } if ('youtube' !== elementSettings.video_type) { // Currently the only API integration in the Video widget is for the YT API return; } this.videoID = this.apiProvider.getVideoIDFromURL(elementSettings.youtube_url); // If there is an image overlay, the YouTube video prep method will be triggered on click if (!this.videoID) { return; } // If the user is using an image overlay, loading the API happens on overlay click instead of on init. if (elementSettings.show_image_overlay && elementSettings.image_overlay.url) { return; } if (elementSettings.lazy_load) { this.intersectionObserver = elementorModules.utils.Scroll.scrollObserver({ callback: event => { if (event.isInViewport) { this.intersectionObserver.unobserve(this.elements.$video.parent()[0]); this.apiProvider.onApiReady(apiObject => this.prepareYTVideo(apiObject)); } } }); // We observe the parent, since the video container has a height of 0. this.intersectionObserver.observe(this.elements.$video.parent()[0]); return; } // When Optimized asset loading is set to off, the video type is set to 'Youtube', and 'Privacy Mode' is set // to 'On', there might be a conflict with other videos that are loaded WITHOUT privacy mode, such as a // video bBackground in a section. In these cases, to avoid the conflict, a timeout is added to postpone the // initialization of the Youtube API object. if (!elementorFrontend.config.experimentalFeatures['e_optimized_assets_loading']) { setTimeout(() => { this.apiProvider.onApiReady(apiObject => this.prepareYTVideo(apiObject)); }, 0); } else { this.apiProvider.onApiReady(apiObject => this.prepareYTVideo(apiObject)); } } onElementChange(propertyName) { if (0 === propertyName.indexOf('lightbox_content_animation')) { this.animateVideo(); return; } const isLightBoxEnabled = this.getElementSettings('lightbox'); if ('lightbox' === propertyName && !isLightBoxEnabled) { this.hideLightbox(); return; } if ('aspect_ratio' === propertyName && isLightBoxEnabled) { this.handleAspectRatio(); } } } exports["default"] = Video; /***/ }) }]); //# sourceMappingURL=video.7eb6cacb5dcc1e3e8551.bundle.js.map
Save!!!
© 2022 - 2023 WIBUHAXOR V1 By Lutfifakee || Padang Blackhat