1var scrollCheck={targetElement:null,targetClass:".modal-scroll-check",halfWindowHeight:null,windowSizes:{desktop:768,tablet:480,mobile:0},scrollElementsForScreenSize:null,settings:null,throttleTimer:null,throttle:function(e,t){const l=this;return function(){l.throttleTimer||(l.throttleTimer=setTimeout(function(){e.apply(l),l.throttleTimer=null},t))}},init:function(e){this.settings=e,this.scrollElementsForScreenSize=this.settings.nppeBreedSelector?.scrolling?.elements||null},watch:function(){null!==this.targetElement&&void 0!==this.targetElement&&this.targetElement.length>0&&null!==this.halfWindowHeight&&(this.targetElement.offset().top+this.targetElement.height()/2-jQuery(window).scrollTop()<this.halfWindowHeight&&(modal.hasOpened||this.settings.nppeBreedSelector.openModal||this.settings.nppeBreedSelector.scrolling.current<this.settings.nppeBreedSelector.scrolling.max&&(modal.hasOpened=!0,modal.open(),jQuery.get(this.settings.nppeBreedSelector.base+"/breed-selector/scrolling/update"))))},setHalfWindowHeight:function(){this.halfWindowHeight=window.innerHeight/2},setTargetElement:function(){var e=jQuery(window).width(),t=null;e>this.windowSizes.mobile&&this.scrollElementsForScreenSize?.hasOwnProperty("mobile")&&(t=this.scrollElementsForScreenSize.mobile-1),e>this.windowSizes.tablet&&this.scrollElementsForScreenSize?.hasOwnProperty("tablet")&&(t=this.scrollElementsForScreenSize.tablet-1),e>this.windowSizes.desktop&&this.scrollElementsForScreenSize?.hasOwnProperty("desktop")&&(t=this.scrollElementsForScreenSize.desktop-1),null!==t&&(this.targetElement=jQuery(this.targetClass+":eq("+t+")"))}};
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.