/**
* angular-strap * @version v2.1.6 - 2015-01-11 * @link http://mgcrea.github.io/angular-strap * @author Olivier Louvignes (olivier@mg-crea.com) * @license MIT License, http://www.opensource.org/licenses/MIT */
“use strict”;angular.module(“mgcrea.ngStrap.scrollspy”,).provider(“$scrollspy”,function(){var e=this.$$spies={},t=this.defaults={debounce:150,throttle:100,offset:100};this.$get=[“$window”,“$document”,“$rootScope”,“dimensions”,“debounce”,“throttle”,function(n,o,r,c,i,s){function a(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}function l(o){var l=angular.extend({},t,o);l.element||(l.element=p);var d=a(l.element,“body”),h=d?u:l.element,m=d?“window”:l.id;if(e)return e.$$count++,e;var g,v,$,k,E,T,y,b,C={},S=C.$trackedElements=[],L=;return C.init=function(){this.$$count=1,k=i(this.checkPosition,l.debounce),E=s(this.checkPosition,l.throttle),h.on(“click”,this.checkPositionWithEventLoop),u.on(“resize”,k),h.on(“scroll”,E),T=i(this.checkOffsets,l.debounce),g=r.$on(“$viewContentLoaded”,T),v=r.$on(“$includeContentLoaded”,T),T(),m&&(e=C)},C.destroy=function(){this.$$count–,this.$$count>0||(h.off(“click”,this.checkPositionWithEventLoop),u.off(“resize”,k),h.off(“scroll”,E),g(),v(),m&&delete e)},C.checkPosition=function(){if(L.length){if(b=(d?n.pageYOffset:h.prop(“scrollTop”))||0,y=Math.max(n.innerHeight,f.prop(“clientHeight”)),b