PageSourceSearch

https://lifehappens.org/wp-content/plugins/dp-portfolio-posts/public/js/dp-pp-public.js?ver=2.0

js lifehappens.org collected 2026-09-24 09:26:37 UTC 4,782 bytes, 108 lines download raw bytes

1jQuery(document).ready(function () {
2
3    jQuery(window).load(function () {
4        jQuery('.dp_ppp_module.et_pb_filterable_portfolio').each(function () {
5            var active_filter = jQuery(this).attr('data-filter');
6            if (active_filter !== "") {
7                var parent = jQuery(this);
8                var filter = parent.find('.ppp_filterable_link[data-category-filter="' + active_filter + '"]');
9                filter.parent('li').siblings('li.et_pb_portfolio_filter_all').children('a').removeClass('active');
10                setTimeout(function () {
11                    filter.click();
12                }, '1');
13            }
14        });
15    });
16
17    jQuery(document).on('click', '.et_pb_portfolio_filter', function () {
18        var items_container = jQuery(this).parent('ul').parent('div').siblings('div.et_pb_portfolio_items_wrapper').children('div.et_pb_portfolio_items');
19        items_container.children('div.et_pb_portfolio_item').children('a.et_pb_lightbox_image').each(function () {
20            jQuery(this).magnificPopup({
21                type: 'image',
22                removalDelay: 500,
23                mainClass: 'mfp-fade',
24                zoom: {
25                    enabled: true,
26                    duration: 500,
27                    opener: function (element) {
28                        return element.find('img');
29                    }
30                }
31            });
32        });
33    });
34
35    jQuery('#modal_inner iframe').load(function () {
36        jQuery('.et_pb_loader_img').css('display', 'none');
37        jQuery(this).closest('.modal').addClass('active');
38    });
39
40    jQuery(document).on('click', '.et_pb_lightbox_post_popup', function (ev) {
41        ev.preventDefault();
42        ev.stopPropagation();
43        jQuery('body').css({"overflow-y": 'hidden'});
44        var iphone = ['iPhone'].indexOf(navigator.platform) >= 0;
45        var ipad = ['iPad'].indexOf(navigator.platform) >= 0;
46        jQuery('iframe#dp_iframe').attr("src", jQuery(this).attr("data-ajaxurl"));
47        jQuery('.et_pb_loader_img').css('display', 'block');
48        var section = jQuery("body");
49        var modal_overlay = jQuery("body .modal_overlay");
50        var modal = jQuery("body .modal_overlay .modal");
51        section.append(modal_overlay);
52        modal_overlay.css('display', 'block');
53        modal.css('display', 'block');
54        if (iphone || ipad) {
55            jQuery('.modal_inner').addClass('ios');
56        }
57    });
58
59    jQuery(document).on('click', '.modal_overlay, .pop_up_close_btn', function (ev) {
60        ev.preventDefault();
61        ev.stopPropagation();
62        jQuery('iframe#dp_iframe').contents().empty();
63        jQuery('body .modal_overlay').css('display', 'none');
64        jQuery('.et_pb_loader_img').css('display', 'block');
65        jQuery(this).closest('.modal').removeClass('active');
66        jQuery('body').css({"overflow-y": 'scroll'});
67    });
68
69    jQuery(document).on('click', '.dp_ppp_module a.dp_ppp_lightbox_image', function (ev) {
70        ev.preventDefault();
71        var args = {
72            type: 'image',
73            removalDelay: 700,
74            mainClass: 'mfp-fade dp-ppp-lightbox'
75        };
76        var dp_ppp_gallery_images = [];
77        var dp_ppp_gallery_titles = [];
78        var index = 0;
79        var start_at = 0;
80        var trigger_by = jQuery(this).prop('href');
81        if (jQuery(this).find('.dp_ppp_post_thumb').attr('data-lightbox-gallery') === 'on') {
82            jQuery(this).parents('.et_pb_module').find('.dp_ppp_lightbox_image').each(function () {
83                if (jQuery(this).find('.dp_ppp_post_thumb').length !== 0) {
84                    if (trigger_by === jQuery(this).prop('href')) {
85                        start_at = index;
86                    }
87                    index++;
88                    dp_ppp_gallery_images.push(jQuery(this).prop('href'));
89                    dp_ppp_gallery_titles.push(jQuery(this).find('.dp_ppp_post_thumb').attr('alt'));
90                }
91            });
92            args['gallery'] = {
93                enabled: true,
94                navigateByImgClick: true
95            };
96        } else {
97            if (jQuery(this).find('.dp_ppp_post_thumb').length !== 0) {
98                dp_ppp_gallery_images.push(jQuery(this).prop('href'));
99                dp_ppp_gallery_titles.push(jQuery(this).find('.dp_ppp_post_thumb').attr('alt'));
100            }
101        }
102        for (var item in dp_ppp_gallery_images) {
103            dp_ppp_gallery_images[item] = {'src': dp_ppp_gallery_images[item], 'title': dp_ppp_gallery_titles[item]};
104        }
105        args['items'] = dp_ppp_gallery_images;
106        jQuery.magnificPopup.open(args, start_at);
107    });
108});

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.