1!function(t){var o=function(o,e){var s,i,r=!1,n=!1,a=!1,c={},f={to:"top",offset:0,effectsOffset:0,parent:!1,classes:{sticky:"sticky",stickyActive:"sticky-active",stickyEffects:"sticky-effects",spacer:"sticky-spacer"}},p=function(t,o,e){var s={},i=t[0].style;e.forEach((function(t){s[t]=void 0!==i[t]?i[t]:""})),t.data("css-backup-"+o,s)},l=function(t,o){return t.data("css-backup-"+o)},m=function(){p(s,"unsticky",["position","width","margin-top","margin-bottom","top","bottom","left","right"]);var t={position:"fixed",width:u(s,"width"),marginTop:0,marginBottom:0};"widget"===c.$spacer.data("element_type")&&(t.left=c.$spacer.offset().left,t.right="auto"),t[i.to]=i.offset,t["top"===i.to?"bottom":"top"]="",s.css(t).addClass(i.classes.stickyActive)},d=function(){s.css(l(s,"unsticky")).removeClass(i.classes.stickyActive)},u=function(t,o,e){var s=getComputedStyle(t[0]),i=parseFloat(s[o]),r="height"===o?["top","bottom"]:["left","right"],n=[];return"border-box"!==s.boxSizing&&n.push("border","padding"),e&&n.push("margin"),n.forEach((function(t){r.forEach((function(o){i+=parseFloat(s[t+"-"+o])}))})),i},y=function(t){var o=c.$window.scrollTop(),e=u(t,"height"),s=innerHeight,i=t.offset().top-o,r=i-s;return{top:{fromTop:i,fromBottom:r},bottom:{fromTop:i+e,fromBottom:r+e}}},h=function(){c.$spacer=s.clone().addClass(i.classes.spacer).css({visibility:"hidden",transition:"none",animation:"none"}),s.after(c.$spacer),m(),r=!0,s.trigger("sticky:stick")},g=function(){d(),c.$spacer.remove(),r=!1,s.trigger("sticky:unstick")},k=function(){var t=y(s),o="top"===i.to;if(n){(o?t.top.fromTop>i.offset:t.bottom.fromBottom<-i.offset)&&(c.$parent.css(l(c.$parent,"childNotFollowing")),s.css(l(s,"notFollowing")),n=!1)}else{var e=y(c.$parent),r=getComputedStyle(c.$parent[0]),a=parseFloat(r[o?"borderBottomWidth":"borderTopWidth"]),f=o?e.bottom.fromTop-a:e.top.fromBottom+a;(o?f<=t.bottom.fromTop:f>=t.top.fromBottom)&&function(){p(c.$parent,"childNotFollowing",["position"]),c.$parent.css("position","relative"),p(s,"notFollowing",["position","top","bottom","left","right"]);var t={position:"absolute"};t[i.to]="",t["top"===i.to?"bottom":"top"]=0,s.css(t),n=!0}()}},v=function(){var t,o=i.offset;if(r){var e=y(c.$spacer);t="top"===i.to?e.top.fromTop-o:-e.bottom.fromBottom-o,i.parent&&k(),t>0&&g()}else{var n=y(s);(t="top"===i.to?n.top.fromTop-o:-n.bottom.fromBottom-o)<=0&&(h(),i.parent&&k())}!function(t){a&&-t<i.effectsOffset?(s.removeClass(i.classes.stickyEffects),a=!1):!a&&-t>=i.effectsOffset&&(s.addClass(i.classes.stickyEffects),a=!0)}(t)},w=function(){v()},b=function(){r&&(d(),m(),i.parent&&(n=!1,k()))};this.destroy=function(){r&&g(),c.$window.off("scroll",w).off("resize",b),s.removeClass(i.classes.sticky)}
1,i=jQuery.extend(!0,f,e),s=t(o).addClass(i.classes.sticky),c.$window=t(window),i.parent&&(c.$parent=s.parent(),"parent"!==i.parent&&(c.$parent=c.$parent.closest(i.parent))),c.$window.on("scroll",w).on("resize",b),v()};t.fn.sticky=function(e){var s="string"==typeof e;return this.each((function(){var i=t(this);if(s){var r=i.data("sticky");if(!r)throw Error("Trying to perform the `"+e+"` method prior to initialization");if(!r[e])throw ReferenceError("Method `"+e+"` not found in sticky instance");r[e].apply(r,Array.prototype.slice.call(arguments,1)),"destroy"===e&&i.removeData("sticky")}else i.data("sticky",new o(this,e))})),this},window.Sticky=o}(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.