https://www.shopsosartgallery.com/cdn/shop/t/14/assets/mousewheel.js?v=42482995458780412121456729884
1/*! Copyright (c) 2013 Brandon Aaron (http://brandon.aaron.sh) 2 * Licensed under the MIT License (LICENSE.txt). 3 * 4 * Version: 4.0.0-pre 5 * 6 * Requires: jQuery 1.7+ 7 */(function(factory){typeof define=="function"&&define.amd?define(["jquery"],factory):typeof exports=="object"?module.exports=factory:factory(jQuery)})(function($){for(var toFix=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],toBind=("onwheel"in document)||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],slice=Array.prototype.slice,nullLowestDeltaTimeout,lowestDelta,i=toFix.length;i;)$.event.fixHooks[toFix[--i]]=$.event.mouseHooks;var special=$.event.special.mousewheel={version:"4.0.0-pre",setup:function(){if(this.addEventListener)for(var i2=toBind.length;i2;)this.addEventListener(toBind[--i2],handler,!1);else this.onmousewheel=handler;$.data(this,"mousewheel-line-height",special._getLineHeight(this)),$.data(this,"mousewheel-page-height",special._getPageHeight(this))},add:function(handleObj){var data=handleObj.data,settings=data&&data.mousewheel;settings&&(("throttle"in settings||"debounce"in settings)&&special._delayHandler.call(this,handleObj),"intent"in settings&&special._intentHandler.call(this,handleObj))},trigger:function(data,event2){return event2||(event2=data,data=null),handler.call(this,event2),!1},teardown:function(){if(this.removeEventListener)for(var i2=toBind.length;i2;)this.removeEventListener(toBind[--i2],handler,!1);else this.onmousewheel=null},_getLineHeight:function(elem){return parseInt($(elem).offsetParent().css("fontSize"),10)},_getPageHeight:function(elem){return $(elem).height()},settings:{adjustOldDeltas:!0},trigger:function(data,event2){return event2||(event2=data,data=null),handler.call(this,event2),!1},_fix:function(orgEvent){var deltaX=0,deltaY=0,absDelta=0,event2=$.event.fix(orgEvent);if("detail"in orgEvent&&(deltaY=orgEvent.detail),"wheelDelta"in orgEvent&&(deltaY=orgEvent.wheelDelta*-1),"wheelDeltaY"in orgEvent&&(deltaY=orgEvent.wheelDeltaY*-1),"wheelDeltaX"in orgEvent&&(deltaX=orgEvent.wheelDeltaX*-1),"axis"in orgEvent&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS&&(deltaX=deltaY,deltaY=0),"deltaY"in orgEvent&&(deltaY=orgEvent.deltaY),"deltaX"in orgEvent&&(deltaX=orgEvent.deltaX),!(deltaY===0&&deltaX===0)){if(orgEvent.deltaMode===1){var lineHeight=$.data(this,"mousewheel-line-height");delta*=lineHeight,deltaY*=lineHeight,deltaX*=lineHeight}else if(orgEvent.deltaMode===2){var pageHeight=$.data(this,"mousewheel-page-height");delta*=pageHeight,deltaY*=pageHeight,deltaX*=pageHeight}return absDelta=Math.max(Math.abs(deltaY),Math.abs(deltaX)),(!lowestDelta||absDelta<lowestDelta)&&(lowestDelta=absDelta,shouldAdjustOldDeltas(orgEvent,absDelta)&&(lowestDelta/=40)),shouldAdjustOldDeltas(orgEvent,absDelta)&&(delta/=40,deltaX/=40,deltaY/=40),deltaX=Math[deltaX>=1?"floor":"ceil"](deltaX/lowestDelta),deltaY=Math[deltaY>=1?"floor":"ceil"](deltaY/lowestDelta),event2.deltaX=deltaX,event2.deltaY=deltaY,event2.deltaFactor=lowestDelta,event2.deltaMode=0,event2.type="mousewheel",event2}},_intentHandler:function(handleObj){var timeout,pX,pY,cX,cY,hasIntent=!1,elem=this,settings=handleObj.data.mousewheel.intent,interval=settings.interval||100,sensitivity=settings.sensitivity||7,oldHandler=handleObj.handler,track=function(event2){cX=event2.pageX,cY=event2.pageY},compare=function(){Math.abs(pX-cX)+Math.abs(pY-cY)<sensitivity?($(elem).off("mousemove",track),hasIntent=!0):(pX=cX,pY=cY,timeout=setTimeout(compare,interval))},newHandler=function(event2){if(hasIntent)return oldHandler.apply(elem,arguments);preventAndStopIfSet(settings,event2)};$(elem).on("mouseenter",function(){pX=event.pageX,pY=event.pageY,$(elem).on("mousemove",track),timeout=setTimeout(compare,interval)}).on("mouseleave",function(){timeout&&clearTimeout(timeout),$(elem).off("mousemove",track),hasIntent=!1}),handleObj.handler=newHandler},_delayHandler:function(handleObj){var delayTimeout,maxTimeout,lastRun,elem=this,method="throttle"in handleObj.data.mousewheel?"throttle":"debounce",settings=handleObj.data.mousewheel[method],leading="leading"in settings?settings.leading:method!=="debounce",trailing="trailing"in settings?settings.trailing:!0,delay=settings.delay||100,maxDelay=method==="throttle"?delay:settings.maxDelay,oldHandler=handleObj.handler,newHandler=function(event2){var args=arguments,clear=function(){maxTimeout&&clearTimeout(maxTimeout),delayTimeout=null,maxTimeout=null,lastRun=null},run=function(){return lastRun=+new Date,oldHandler.apply(elem,args)},maxDelayed=function(){return maxTimeout=null,run()},delayed=function(){if(clear(),trailing)return run()},result;return delayTimeout?clearTimeout(delayTimeout):leading&&(result=run()),delayTimeout=setTimeout(delayed,delay),method==="throttle"?maxDelay&&+new Date-lastRun>=maxDelay&&(result=maxDelayed()):maxDelay&&!maxTimeout&&(maxTimeout=setTimeout(maxDelayed,maxDelay)),preventAndStopIfSet(settings,event2),result};handleObj.handler=newHandler}};function handler(event2){var orgEvent=event2?event2.originalEvent||event2:window.event,args=slice.call(arguments,1
7);return event2=special._fix(orgEvent),args.unshift(event2),nullLowestDeltaTimeout&&clearTimeout(nullLowestDeltaTimeout),nullLowestDeltaTimeout=setTimeout(nullLowestDelta,200),$.event.dispatch.apply(this,args)}function nullLowestDelta(){lowestDelta=null}function shouldAdjustOldDeltas(orgEvent,absDelta){return special.settings.adjustOldDeltas&&orgEvent.type==="mousewheel"&&absDelta%120===0}function preventAndStopIfSet(settings,event2){settings.preventDefault===!0&&event2.preventDefault(),settings.stopPropagation===!0&&event2.stopPropagation()}}); 8//# sourceMappingURL=/cdn/shop/t/14/assets/mousewheel.js.map?v=42482995458780412121456729884
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.