1import 'jquery';import elgg from 'elgg';$('.elgg-system-messages .elgg-message').each(function(){var $message=$(this);var delay=$message.data().ttl;if(delay===0){return} 2if(!delay&&!$message.hasClass('elgg-message-error')){delay=elgg.config.message_delay} 3if(!delay){return} 4var $list_item=$message.parent();$list_item.animate({opacity:'1.0'},delay).fadeOut('slow')});$(document).on('click','.elgg-system-messages .elgg-message',function(e){var $this=$(this);$this.clearQueue().slideUp(100,function(){$this.remove()})});$(document).on('click','.elgg-system-messages .elgg-message .elgg-inner',function(e){e.stopImmediatePropagation()});function showMessage(msgs,delay,type){if(msgs===undefined){return} 5if(!Array.isArray(msgs)){msgs=[msgs]} 6var classes=['elgg-message'];if(type){classes.push('elgg-message-'+type)} 7delay=(typeof delay==='string')?parseInt(delay,10):delay;if(isNaN(delay)||delay<0){delay=0} 8var messages_html=[];msgs.forEach(function(msg){messages_html.push('<li><div class="'+classes.join(' ')+'"><div class="elgg-inner"><div class="elgg-body">'+msg+'</div></div></div></li>')});var $new_messages=$(messages_html.join('')).appendTo($('ul.elgg-system-messages'));if(delay>0){$new_messages.animate({opacity:'1.0'},delay).fadeOut('slow')}};export default{clear:function(){$('ul.elgg-system-messages').empty()},success:function(message,delay){delay=parseInt(delay||elgg.config.message_delay,10);showMessage(message,delay,'success')},error:function(message,delay){showMessage(message,delay,'error')}}
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.