!function(){var Q=this.jQuery||window.jQuery,T=Q(window);Q.fn.stick_in_parent=function(t){var x,i,o,s,e,C=(t=null==t?{}:t).sticky_class,I=t.inner_scrolling,z=t.recalc_every,n=t.parent,A=t.offset_top,j=t.spacer,M=t.bottoming;for(null==A&&(A=0),null==n&&(n=void 0),null==I&&(I=!0),null==C&&(C="is_stuck"),x=Q(document),null==M&&(M=!0),o=function(r,c,l,a,f,p,u,d){var h,t,g,k,m,v,y,_,i,b,w,s;if(!r.data("sticky_kit")){if(r.data("sticky_kit",!0),m=x.height(),y=r.parent(),!(y=null!=n?y.closest(n):y).length)throw"failed to find stick parent";if(h=g=!1,(w=null!=j?j&&r.closest(j):Q("<div />"))&&w.css("position",r.css("position")),(_=function(){var t,i,o;if(!d)return m=x.height(),t=parseInt(y.css("border-top-width"),10),i=parseInt(y.css("padding-top"),10),c=parseInt(y.css("padding-bottom"),10),l=y.offset().top+t+i,a=y.height(),g&&(h=g=!1,null==j&&(r.insertAfter(w),w.detach()),r.css({position:"",top:"",width:"",bottom:""}).removeClass(C),o=!0),f=r.offset().top-(parseInt(r.css("margin-top"),10)||0)-A,p=r.outerHeight(!0),u=r.css("float"),w&&w.css({width:r[0].getBoundingClientRect().width,height:p,display:r.css("display"),"vertical-align":r.css("vertical-align"),float:u}),o?s():void 0})(),p!==a)return k=void 0,v=A,b=z,s=function(){var t,i,o,s,e,n=f;if(!d)return o=!1,null!=b&&--b<=0&&(b=z,_(),o=!0),o||x.height()===m||(_(),o=!0),o=T.scrollTop(),null!=k&&(i=o-k),k=o,g?(M&&(s=a+l<o+p+v,h)&&!s&&(h=!1,r.css({position:"fixed",bottom:"",top:v}).trigger("sticky_kit:unbottom")),o<n&&(g=!1,v=A,null==j&&("left"!==u&&"right"!==u||r.insertAfter(w),w.detach()),r.css(t={position:"",width:"",top:""}).removeClass(C).trigger("sticky_kit:unstick")),I&&(e=T.height())<p+A&&(h||(v-=i,v=Math.max(e-p,v),v=Math.min(A,v),g&&r.css({top:v+"px"})))):n<o&&(g=!0,(t={position:"fixed",top:v}).width="border-box"===r.css("box-sizing")?r.outerWidth()+"px":r.width()+"px",r.css(t).addClass(C),null==j&&(r.after(w),"left"!==u&&"right"!==u||w.append(r)),r.trigger("sticky_kit:stick")),g&&M&&(null==s&&(s=a+l<o+p+v),!h)&&s?(h=!0,"static"===y.css("position")&&y.css({position:"relative"}),r.css({position:"absolute",bottom:c,top:"auto"}).trigger("sticky_kit:bottom")):void 0},i=function(){return _(),s()},t=function(){if(d=!0,T.off("touchmove",s),T.off("scroll",s),T.off("resize",i),Q(document.body).off("sticky_kit:recalc",i),r.off("sticky_kit:detach",t),r.removeData("sticky_kit"),r.css({position:"",bottom:"",top:"",width:""}),y.position("position",""),g)return null==j&&("left"!==u&&"right"!==u||r.insertAfter(w),w.remove()),r.removeClass(C)},T.on("touchmove",s),T.on("scroll",s),T.on("resize",i),Q(document.body).on("sticky_kit:recalc",i),r.on("sticky_kit:detach",t),setTimeout(s,0)}},s=0,e=this.length;s<e;s++)i=this[s],o(Q(i));return this}}.call(this);