PageSourceSearch

https://die-frau-am-grill.de/wp-content/plugins/pp-glossar/assets/js/script.js?ver=1.0

js die-frau-am-grill.de collected 2026-09-26 00:10:55 UTC 4,900 bytes, 114 lines download raw bytes

1jQuery(document).ready(function() {
2	if (jQuery('.pp-glossar-outer').length) {
3
4        jQuery('.pp-glossar-outer').each(function() {
5            var $pp_glossar = jQuery(this);
6
7            var $filter_status = $pp_glossar.find('.pp-glossar-filter .filter.active').data('filter');
8
9            if ($filter_status == '' || typeof $filter_status == 'undefined') {
10                $filter_status = 'all';
11            }
12
13            mixitup($pp_glossar, {
14                animation: {
15                    enable: true
16                },
17                load: {
18                    filter: $filter_status
19                },
20                controls: {
21                    scope: 'local'
22                },
23                callbacks: {
24                    onMixEnd: function(state) {
25                        jQuery('#' + state.container.id).find('.pp-glossar-block.pp-glossar-removed').hide();
26                    },
27                },
28            });
29        });
30
31        if (jQuery('.pp-glossar-search').length) {
32
33            jQuery('.pp-glossar-search input').on('input', function(e) {
34
35                var $pp_glossar = jQuery(this).closest('.pp-glossar-outer');
36                var $search_keyword = jQuery(this).val().toLowerCase();
37
38                if ($search_keyword != '') {
39
40                    $pp_glossar.find('.pp-glossar-block').each(function() {
41
42                        var $items_block = jQuery(this);
43                        var $active_items = 0;
44
45                        $items_block.find('.pp-glossar-item').each(function() {
46                            if (jQuery(this).text().toLowerCase().match($search_keyword)) {
47                                jQuery(this).show();
48                                $active_items++;
49                            } else {
50                                jQuery(this).hide();
51                            }
52                        });
53
54                        var $filter_for = $items_block.data('filter-for');
55                        var $filter_data = $pp_glossar.find('.pp-glossar-filter a[data-filter=".pp-glossar-filter-' + $filter_for + '"]');
56                        var $active_block = $pp_glossar.find('.pp-glossar-filter a.mixitup-control-active').data('filter');
57
58                        if ($active_items > 0) {
59                            $items_block.removeClass('wpg-removed');
60                            if ($active_block != 'all') {
61                                if ($items_block.is($pp_glossar.find($active_block))) {
62                                    $pp_glossar.find($active_block).show();
63                                }
64                            } else {
65                                $items_block.show();
66                            }
67                            $filter_data.removeClass('filter-disable').addClass('filter');
68                        } else {
69                            $items_block.addClass('wpg-removed');
70                            if ($active_block != 'all') {
71                                if ($items_block.is($pp_glossar.find($active_block))) {
72                                    $pp_glossar.find($active_block).hide();
73                                }
74                            } else {
75                                $items_block.hide();
76                            }
77                            $filter_data.removeClass('filter').addClass('filter-disable');
78                        }
79                    });
80                } else {
81                    $pp_glossar.find('.pp-glossar-block').show();
82                    $pp_glossar.find('.pp-glossar-item').show();
83
84                    jQuery('.pp-glossar-block').each(function() {
85                        jQuery(this).removeClass('wpg-removed');
86                    });
87
88                    jQuery('.pp-glossar-filter-row a').each(function() {
89                        if (jQuery(this).hasClass('have-posts')) {
90                            jQuery(this).removeClass('filter-disable');
91                            jQuery(this).addClass('filter');
92                        } else {
93                            jQuery(this).removeClass('filter');
94                            jQuery(this).addClass('filter-disable');
95                        }
96                    });
97                }
98
99                if (jQuery(this).val().length == 0) {
100                    jQuery('.pp-glossar-filter-row a').each(function() {
101                        if (jQuery(this).hasClass('have-posts')) {
102                            jQuery(this).removeClass('filter-disable');
103                            jQuery(this).addClass('filter');
104                        } else {
105                            jQuery(this).removeClass('filter');
106                            jQuery(this).addClass('filter-disable');
107                        }
108                    });
109                }
110            });
111            jQuery('.pp-glossar-search input').val('');
112        }
113    }
114});

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.