1(function(jQuery){jQuery.fn.esEqual=function(options){var itemsContainer=jQuery(this);var settings=jQuery.extend({itemSelector:".item",maxAuto:!1,maxAutoWidth:480,perRow:!1,heightSelector:'height',extraAttributes:[]},options);function equalHeights(){itemsContainer.each(function(){var items=jQuery(this).find(settings.itemSelector);var equalHeight=0;if(settings.maxAuto&&(jQuery(window).width()<=settings.maxAutoWidth)){items.height('auto');if(typeof settings.extraAttributes!=='undefined'&&settings.extraAttributes.length>0){$.each(settings.extraAttributes,function(index,value){items.css(''+value+'','')})}}else{items.height('auto');if(typeof settings.extraAttributes!=='undefined'&&settings.extraAttributes.length>0){$.each(settings.extraAttributes,function(index,value){items.css(''+value+'','')})} 2if(!settings.perRow){items.each(function(){var offsetTop=jQuery(this).offset().top;if(settings.heightSelector=='outerHeight'){var itemHeight=jQuery(this).outerHeight()}else{var itemHeight=jQuery(this).height()} 3if(itemHeight>equalHeight){equalHeight=itemHeight}});items.height(equalHeight);if(typeof settings.extraAttributes!=='undefined'&&settings.extraAttributes.length>0){$.each(settings.extraAttributes,function(index,value){items.css(''+value+'',equalHeight+'px')})}}else{var offsetTop=0;var rows=[];var current_row=null;if(items.length){items.each(function(){var item=jQuery(this);var itemOffsetTop=jQuery(this).offset().top;if(settings.heightSelector=='outerHeight'){var itemHeight=jQuery(this).outerHeight()}else{var itemHeight=jQuery(this).height()} 4if(current_row==null||itemOffsetTop>offsetTop){if(current_row!=null){rows.push(current_row)} 5current_row={max_height:itemHeight,items:[]};offsetTop=itemOffsetTop}else if(itemHeight>current_row.max_height){current_row.max_height=itemHeight} 6current_row.items.push(item)});rows.push(current_row);jQuery(rows).each(function(index,row){jQuery(row.items).each(function(){var item=jQuery(this);item.height(row.max_height);if(typeof settings.extraAttributes!=='undefined'&&settings.extraAttributes.length>0){$.each(settings.extraAttributes,function(index,value){item.css(''+value+'',row.max_height+'px')})}})})}}}});jQuery(window).trigger('esEqualComplete',[{itemsContainer:itemsContainer,settings:settings}])} 7equalHeights();jQuery(window).on('resize',function(){equalHeights()});jQuery(window).on('load',function(){equalHeights()});jQuery(window).on('esAjaxLoad',function(){equalHeights()})}}(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.