PageSourceSearch

https://www.da.gov.ph/wp-content/plugins/easy-accordion-free/public/assets/js/script.js?ver=3.1.10

js da.gov.ph collected 2026-09-24 09:01:01 UTC 3,960 bytes, 96 lines download raw bytes

1; (function ($) {
2
3	function isVideo(url) {
4		var regex = /^(https?:\/\/)?((www\.)?youtube\.com|vimeo\.com|dailymotion\.com|wistia\.com|hubspot\.com|sproutvideo\.com|hippovideo\.io|brightcove\.com|spotlightr\.com|vidyard\.com)\/.+$/i;
5		return regex.test(url);
6	}
7
8	function SP_EAP_AccordionInit() {
9		$('body').find('.sp-easy-accordion').each(function () {
10			var accordion_id = $(this).attr('id');
11			var _this = $(this);
12			var ea_active = _this.data('ea-active');
13			var ea_mode = _this.data('ea-mode');
14			var preloader = _this.data('preloader');
15			var scroll_active_item = _this.data('scroll-active-item'),
16				offset_to_scroll = _this.data('offset-to-scroll');
17			if (ea_mode === 'vertical') {
18				if (ea_active === 'ea-click') {
19					$("#" + accordion_id).each(function () {
20						$("#" + accordion_id + " > .ea-card > .ea-header").on("click", function () {
21							$("#" + accordion_id + " > .ea-card > .sp-collapse").on("hide.bs.spcollapse", function (e) {
22								$(this).parent(".ea-card").removeClass("ea-expand");
23								$(this).siblings(".ea-header").find(".ea-expand-icon").addClass('eap-icon-ea-expand-plus').removeClass('eap-icon-ea-expand-minus');
24								e.stopPropagation();
25							})
26							$("#" + accordion_id + " > .ea-card > .sp-collapse").on("show.bs.spcollapse", function (e) {
27								$(this).parent(".ea-card").addClass("ea-expand");
28								$(this).siblings(".ea-header").find(".ea-expand-icon").addClass('eap-icon-ea-expand-minus').removeClass('eap-icon-ea-expand-plus');
29								e.stopPropagation();
30							})
31						});
32					});
33					$("#" + accordion_id + " > .ea-card .ea-header a").on('click', function (event) {
34						event.preventDefault();
35					});
36				}
37				if (ea_active === 'ea-hover') {
38					$("#" + accordion_id + " > .ea-card").mouseover(function () {
39						$(this).children(".sp-collapse").spcollapse("show");
40						if ($('.sp-collapse.show').length > 1) {
41							$(this).children(".sp-collapse").spcollapse("hide");
42						}
43					});
44					$("#" + accordion_id + " > .ea-card > .sp-collapse").on("hide.bs.spcollapse", function (e) {
45						$(this).parent(".ea-card").removeClass("ea-expand");
46						$(this).siblings(".ea-header").find(".ea-expand-icon").addClass('eap-icon-ea-expand-plus').removeClass('eap-icon-ea-expand-minus');
47						e.stopPropagation();
48					})
49					$("#" + accordion_id + " > .ea-card > .sp-collapse").on("show.bs.spcollapse", function (e) {
50						$(this).parent(".ea-card").addClass("ea-expand");
51						$(this).siblings(".ea-header").find(".ea-expand-icon").addClass('eap-icon-ea-expand-minus').removeClass('eap-icon-ea-expand-plus');
52						e.stopPropagation();
53					})
54				};
55			}
56			var preloader_id = $('#' + accordion_id + ' .accordion-preloader').attr('id');
57			if (preloader_id) {
58				$(document).ready(function () {
59					$('#' + preloader_id).animate({ opacity: 0, }, 500).remove();
60					$('#' + accordion_id).find('.ea-card').animate({ opacity: 1 }, 500);
61				});
62			}
63
64			// Scroll to active item scripts.
65			if (scroll_active_item) {
66				$("#" + accordion_id + ' .sp-collapse').on('show.bs.spcollapse', function (e) {
67					var $panel = $(this).closest('.ea-card');
68					setTimeout(function (e) {
69						$('html,body').animate({
70							scrollTop: $panel.offset().top - offset_to_scroll
71						}, 500);
72					}, 500)
73				});
74			}
75		});
76
77		$('.sp-easy-accordion iframe:not(.wp-ea-iframe,.skip)').each(function () {
78			var url = $(this).attr('src');
79			if (isVideo(url)) {
80				$(this).addClass('wp-ea-iframe').wrap("<div class='wp-easy-accordion-iframe-container'></div>");
81			}
82		});
83	}
84
85	// Initialize the carousel when the document is ready
86	$(document).ready(function () {
87		SP_EAP_AccordionInit();
88	});
89
90	// Register the handler with Elementor's frontend event.
91	$(window).on('elementor/frontend/init', function () {
92		// For General Widget.
93		elementorFrontend.hooks.addAction('frontend/element_ready/sp_easy_accordion_pro_shortcode.default', SP_EAP_AccordionInit);
94	});
95
96})(jQuery);

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.