1!function(a){"use strict";a.Zebra_Accordion=function(b,c){var d={animate_opacity:!0,collapsible:!1,expanded_class:"Zebra_Accordion_Expanded",hide_speed:400,scroll_speed:600,show_speed:400,show:0,toggle_on_mouseover:!1,onBeforeClose:null,onBeforeOpen:null,onClose:null,onOpen:null},e=this,f=null,g=null,h=[],i=[];e.settings={};var j=function(){e.settings=a.extend({},d,c);var j=a(b);if(f=a("dt",j),g=a("dd",j),l(),k(),e.settings.show!==!1)if(e.settings.collapsible&&(a.isArray(e.settings.show)||e.settings.show===!0))if(e.settings.show===!0)for(var m=0;m<f.length;m++)e.show(m,!0,!0);else a.each(e.settings.show,function(a){e.show(e.settings.show[a],!0,!0)});else e.show(e.settings.show,!0,!0);a(window).bind("resize",function(){var b=[];f.each(function(c){var d=a(this);d.hasClass(e.settings.expanded_class)&&b.push(c),d.attr("style",h[c].style)}),l(!1),g.each(function(b){a(this).attr("style",i[b].style)}),k(),b.length>0&&a.each(b,function(a){e.show(b[a],!0,!0)})})};e.show=function(b,c,d){if(null!==(b+"").match(/^[0-9]+$/)&&b>=0&&b<=i.length-1){var j=a(f[b]),k=a(g[b]),l=i[b];if(e.settings.onBeforeOpen&&"function"==typeof e.settings.onBeforeOpen&&e.settings.onBeforeOpen(b,j,k),e.settings.collapsible&&k.height()>0)return e.hide(b,c);e.settings.collapsible||g.each(function(a){a!=b&&e.hide(a,c)}),j.addClass(e.settings.expanded_class),k.css("display","block"),k.stop(),k.animate({height:l.height,paddingTop:l.paddingTop,paddingBottom:l.paddingBottom,marginTop:l.marginTop,marginBottom:l.marginBottom,opacity:1},c?0:e.settings.show_speed,function(){if(e.settings.onOpen&&"function"==typeof e.settings.onOpen&&e.settings.onOpen(b,j,k),!d){var c=Math.round(j.offset().top),f=h[b].height,g=l.outerHeight,i=c+f+g,m=a(window).height(),n=a(window).scrollTop(),o=null;i>m+n&&(o=i-m,o>c&&(o=c)),n>c&&(o=c),o&&a("html, body").animate({scrollTop:o},e.settings.scroll_speed)}})}},e.hide=function(b,c){if(null!==(b+"").match(/^[0-9]+$/)&&b>=0&&b<=i.length-1){var d=a(f[b]),h=a(g[b]),j=i[b];e.settings.onBeforeClose&&"function"==typeof e.settings.onBeforeClose&&e.settings.onBeforeClose(b,d,h),d.removeClass(e.settings.expanded_class),h.stop(),h.css({borderTopWidth:0,borderBottomWidth:0}),h.animate({height:0,paddingTop:0,paddingBottom:0,marginTop:0,marginBottom:0,opacity:e.settings.animate_opacity?0:1},c?0:e.settings.hide_speed,function(){e.settings.onClose&&"function"==typeof e.settings.onClose&&e.settings.onClose(b,d,h),a(this).css({display:"none",visibility:"visible",borderTopWidth:j.borderTopWidth,borderBottomWidth:j.borderBottomWidth})})}};var k=function(){i=[],g.each(function(b){var c=a(this);c.css({visibility:"hidden",display:"block"}),i.push({height:c.height(),outerHeight:c.outerHeight(),paddingTop:m(c.css("paddingTop")),paddingBottom:m(c.css("paddingBottom")),marginTop:m(c.css("marginTop")),marginBottom:m(c.css("marginBottom")),borderTopWidth:m(c.css("borderTopWidth")),borderBottomWidth:m(c.css("borderBottomWidth")),style:c.attr("style")}),e.hide(b,!0)})},l=function(b){h=[],f.each(function(c){var d=a(this),f=!e.settings.collapsible&&e.settings.toggle_on_mouseover?"mouseover":"click";h.push({height:d.outerHeight(),style:d.attr("style")}),void 0===b&&d.bind(f,function(){e.show(c)})})},m=function(a){return a=parseInt(a,10),isNaN(a)?0:a};j()}}(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.