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.