forked from Codeception/codeception.github.com
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscripts.min.js
More file actions
1 lines (1 loc) · 3.41 KB
/
scripts.min.js
File metadata and controls
1 lines (1 loc) · 3.41 KB
1
!function(t){t.fn.toc=function(e){var a,o=this,n=t.extend({},jQuery.fn.toc.defaults,e),r=t(n.container),i=t(n.selectors,r),c=[],s=n.prefix+"-active",l=function(e){for(var a=0,o=arguments.length;a<o;a++){var n=arguments[a],r=t(n);if(r.scrollTop()>0)return r;r.scrollTop(1);var i=r.scrollTop()>0;if(r.scrollTop(0),i)return r}return[]}(n.container,"body","html"),h=function(e){if(n.smoothScrolling){e.preventDefault();var a=t(e.target).attr("href"),r=t(a);l.animate({scrollTop:r.offset().top},400,"swing",function(){location.hash=a})}t("li",o).removeClass(s),t(e.target).parent().addClass(s)},u=function(e){a&&clearTimeout(a),a=setTimeout(function(){for(var e,a=t(window).scrollTop(),r=0,i=c.length;r<i;r++)if(c[r]>=a){t("li",o).removeClass(s),e=t("li:eq("+(r-1)+")",o).addClass(s),n.onHighlight(e);break}},50)};return n.highlightOnScroll&&(t(window).bind("scroll",u),u()),this.each(function(){var e=t(this),a=t("<ul/>");i.each(function(o,r){var i=t(r);c.push(i.offset().top-n.highlightOffset);t("<span/>").attr("id",n.anchorName(o,r,n.prefix)).insertBefore(i);var s=t("<a/>").text(n.headerText(o,r,i)).attr("href","#"+n.anchorName(o,r,n.prefix)).bind("click",function(a){h(a),e.trigger("selected",t(this).attr("href"))}),l=t("<li/>").addClass(n.itemClass(o,r,i,n.prefix)).append(s);a.append(l)}),e.html(a)})},jQuery.fn.toc.defaults={container:"body",selectors:"h1,h2,h3",smoothScrolling:!0,prefix:"toc",onHighlight:function(){},highlightOnScroll:!0,highlightOffset:100,anchorName:function(t,e,a){return a+t},headerText:function(t,e,a){return a.text()},itemClass:function(t,e,a,o){return o+"-"+a[0].tagName.toLowerCase()}}}(jQuery),$(document).ready(function(){$.ajax({type:"GET",url:"https://api.github.com/repos/Codeception/Codeception/contributors",dataType:"jsonp",success:function(t,e){$.each(t.data,function(t,e){var a='<img src="'+e.avatar_url+'" width="48" height="48" alt="'+e.login+'">',o=$(document.createElement("a"));o.attr("href","https://github.com/"+e.login),o.attr("target","_blank"),o.attr("rel","tooltip"),o.attr("title",e.login),o.html(a),$("#contributors").append(o)}),$("#contributors").append('<p style="clear: both">Join us, fork Codeception and submit your pull requests!</p>')}})}),$(document).ready(function(){function t(t){var e=$(t+" .item").length,a=Math.floor(Math.random()*e);$(t+" .item").each(function(t){t==a?$(this).addClass("active"):$(this).removeClass("active")})}t("#carousel-tweets"),t("#carousel-companies");var e=$("#toc");e.length&&e.toc({selectors:"h2",prefix:"toc",container:"#page",anchorName:function(t,e,a){return $(e).text().replace(/\s/g,"-").replace(/[^\w-]/g,"")}});var n=$("#page table"),r=$("#toc"),i=$("#toc > ul"),c=$("#toc ul.list li a");n.length&&n.addClass("table table-striped table-bordered"),r.length&&r.toc({selectors:"h2,h3,h4",prefix:"toc",container:"#page",anchorName:function(t,e,a){return $(e).text().replace(/\s/g,"-").replace(/[^\w-]/g,"")}}),i.length&&i.addClass("list"),c.length&&c.addClass("searchitem");new List("searchable",{valueNames:["searchitem"]});var s=$(".navbar-toggle");s.length&&s.click(function(){$(".row.home").toggleClass("no-padding-top")})});var _gaq=_gaq||[];_gaq.push(["_setAccount","UA-1899308-9"]),_gaq.push(["_trackPageview"]),function(){var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e)}();