PageSourceSearch

https://nativepartnership.org/wp-content/plugins/revslider/admin/i…/assets/js/sr7-elementor-preview.js

js nativepartnership.org collected 2026-09-24 09:29:17 UTC 1,503 bytes, 44 lines download raw bytes

1/**
2 * Elementor Preview Controller
3 */
4class WidgetHandlerClass extends elementorModules.frontend.handlers.Base {
5	getDefaultSettings() {
6		return {
7			selectors: {
8				selectButtonSelector: '.sr--block--preview--select',
9				editButtonSelector: '.sr--block--preview--edit'
10			},
11		};
12	}
13	getDefaultElements() {
14		const selectors = this.getSettings('selectors');
15		return {
16			$selectButtonSelector: this.$element.find(selectors.selectButtonSelector),
17			$editButtonSelector: this.$element.find(selectors.editButtonSelector),
18		};
19	}
20	bindEvents() {
21		this.elements.$selectButtonSelector.on('click', this.onSelectButtonClick.bind(this));
22		this.elements.$editButtonSelector.on('click', this.onEditButtonClick.bind(this));
23	}
24	onSelectButtonClick(event) {
25		event.preventDefault();
26		setTimeout(() => window.parent.document.querySelector('#elementor-controls button[data-event="sr7.selectModule"]').click(), 1000);
27	}
28	onEditButtonClick(event) {
29		event.preventDefault();
30		setTimeout(() => window.parent.document.querySelector('#elementor-controls button[data-event="sr7.editModule"]').click(), 1000);
31	}
32}
33
34window.addEventListener('elementor/frontend/init', () => {
35	elementorFrontend.hooks.addAction('frontend/element_ready/slider_revolution.default', $element => {
36		// Post upgrade force reload preview
37		if ($element.find(".sr--block--force--reload").length !== 0) {
38			$element.trigger("click");
39		}
40		elementorFrontend.elementsHandler.addHandler(WidgetHandlerClass, {
41			$element,
42		});
43	});
44});

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.