1(function(module){typeof define=="function"&&define.amd?define(["jquery"],module):module(jQuery)})(function(jQuery2,undefined){var threshold=6,add=jQuery2.event.add,remove=jQuery2.event.remove,trigger=function(node,type,data){jQuery2.event.trigger(type,data,node)},requestFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(fn,element){return window.setTimeout(function(){fn()},25)}}(),ignoreTags={textarea:!0,input:!0,select:!0,button:!0},mouseevents={move:"mousemove",cancel:"mouseup dragstart",end:"mouseup"},touchevents={move:"touchmove",cancel:"touchend",end:"touchend"};function Timer(fn){var callback=fn,active=!1,running=!1;function trigger2(time){active?(callback(),requestFrame(trigger2),running=!0,active=!1):running=!1}this.kick=function(fn2){active=!0,running||trigger2()},this.end=function(fn2){var cb=callback;fn2&&(running?(callback=active?function(){cb(),fn2()}:fn2,active=!0):fn2())}}function returnTrue(){return!0}function returnFalse(){return!1}function preventDefault(e){e.preventDefault()}function preventIgnoreTags(e){ignoreTags[e.target.tagName.toLowerCase()]||e.preventDefault()}function isLeftButton(e){return e.which===1&&!e.ctrlKey&&!e.altKey}function identifiedTouch(touchList,id){var i,l;if(touchList.identifiedTouch)return touchList.identifiedTouch(id);for(i=-1,l=touchList.length;++i<l;)if(touchList[i].identifier===id)return touchList[i]}function changedTouch(e,event){var touch=identifiedTouch(e.changedTouches,event.identifier);if(touch&&!(touch.pageX===event.pageX&&touch.pageY===event.pageY))return touch}function mousedown(e){var data;isLeftButton(e)&&(data={target:e.target,startX:e.pageX,startY:e.pageY,timeStamp:e.timeStamp},add(document,mouseevents.move,mousemove,data),add(document,mouseevents.cancel,mouseend,data))}function mousemove(e){var data=e.data;checkThreshold(e,data,e,removeMouse)}function mouseend(e){removeMouse()}function removeMouse(){remove(document,mouseevents.move,mousemove),remove(document,mouseevents.cancel,mouseend)}function touchstart(e){var touch,template;ignoreTags[e.target.tagName.toLowerCase()]||(touch=e.changedTouches[0],template={target:touch.target,startX:touch.pageX,startY:touch.pageY,timeStamp:e.timeStamp,identifier:touch.identifier},add(document,touchevents.move+"."+touch.identifier,touchmove,template),add(document,touchevents.cancel+"."+touch.identifier,touchend,template))}function touchmove(e){var data=e.data,touch=changedTouch(e,data);touch&&checkThreshold(e,data,touch,removeTouch)}function touchend(e){var template=e.data,touch=identifiedTouch(e.changedTouches,template.identifier);touch&&removeTouch(template.identifier)}function removeTouch(identifier){remove(document,"."+identifier,touchmove),remove(document,"."+identifier,touchend)}function checkThreshold(e,template,touch,fn){var distX=touch.pageX-template.startX,distY=touch.pageY-template.startY;distX*distX+distY*distY<threshold*threshold||triggerStart(e,template,touch,distX,distY,fn)}function handled(){return this._handled=returnTrue,!1}function flagAsHandled(e){e._handled()}function triggerStart(e,template,touch,distX,distY,fn){var node=template.target,touches,time;touches=e.targetTouches,time=e.timeStamp-template.timeStamp,template.type="movestart",template.distX=distX,template.distY=distY,template.deltaX=distX,template.deltaY=distY,template.pageX=touch.pageX,template.pageY=touch.pageY,template.velocityX=distX/time,template.velocityY=distY/time,template.targetTouches=touches,template.finger=touches?touches.length:1,template._handled=handled,template._preventTouchmoveDefault=function(){e.preventDefault()},trigger(template.target,template),fn(template.identifier)}function activeMousemove(e){var event=e.data.event,timer=e.data.timer;updateEvent(event,e,e.timeStamp,timer)}function activeMouseend(e){var event=e.data.event,timer=e.data.timer;removeActiveMouse(),endEvent(event,timer,function(){setTimeout(function(){remove(event.target,"click",returnFalse)},0)})}function removeActiveMouse(event){remove(document,mouseevents.move,activeMousemove),remove(document,mouseevents.end,activeMouseend)}function activeTouchmove(e){var event=e.data.event,timer=e.data.timer,touch=changedTouch(e,event);touch&&(e.preventDefault(),event.targetTouches=e.targetTouches,updateEvent(event,touch,e.timeStamp,timer))}function activeTouchend(e){var event=e.data.event,timer=e.data.timer,touch=identifiedTouch(e.changedTouches,event.identifier);touch&&(removeActiveTouch(event),endEvent(event,timer))}function removeActiveTouch(event){remove(document,"."+event.identifier,activeTouchmove),remove(document,"."+event.identifier,activeTouchend)}function updateEvent(event,touch,timeStamp,timer){var time=timeStamp-event.timeStamp;event.type="move",event.distX=touch.pageX-event.startX,event.distY=touch.pageY-event.startY,event.deltaX=touch.pageX-event.pageX,event.deltaY=touch.pageY-event.pageY,event.velocityX=.3*event.velocityX+.7*event.deltaX/time,event.velocityY=.3*event.velocityY+.7*event.deltaY/time,event.pageX=touch.pageX,event.pageY=touch.pageY,timer.kick()}function endEvent(event,timer,fn){timer.end(function(){return event.type="moveend",trigger(event.target,event),fn&&fn()})}function setup(data,namespaces,eventHandle){return add(this,"movestart.move",flagAsHandled),!0}function teardown(namespaces){return remove(this,"dragstart drag",preventDefault),remove(this,"mousedown touchstart",preventIgnoreTags),remove(this,"movestart",flagAsHandled),!0}function addMethod(handleObj){handleObj.namespace==="move"||handleObj.namespace==="moveend"||(add(this,"dragstart."+handleObj.guid+" drag."+handleObj.guid,preventDefault,undefined,handleObj.selector),add(this,"mousedown."+handleObj.guid,preventIgnoreTags,undefined,handleObj.selector))}function removeMethod(handleObj){handleObj.namespace==="move"||handleObj.namespace==="moveend"||(remove(this,"dragstart."+handleObj.guid+" drag."+handleObj.guid),remove(this,"mousedown."+handleObj.guid))}jQuery2.event.special.movestart={setup:setup,teardown:teardown,add:addMethod,remove:removeMethod,_default:function(e){var template,data;e._handled()&&(template={target:e.target,startX:e.startX,startY:e.startY,pageX:e.pageX,pageY:e.pageY,distX:e.distX,distY:e.distY,deltaX:e.deltaX,deltaY:e.deltaY,velocityX:e.velocityX,velocityY:e.velocityY,timeStamp:e.timeStamp,identifier:e.identifier,targetTouches:e.targetTouches,finger:e.finger},data={event:template,timer:new Timer(function(time){trigger(e.target,template)})},e.identifier===undefined?(add(e.target,"click",returnFalse),add(document,mouseevents.move,activeMousemove,data),add(document,mouseevents.end,activeMouseend,data)):(e._preventTouchmoveDefault(),add(document,touchevents.move+"."+e.identifier,activeTouchmove,data),add(document,touchevents.end+"."+e.identifier,activeTouchend,data)))}},jQuery2.event.special.move={setup:function(){add(this,"movestart.move",jQuery2.noop)},teardown:function(){remove(this,"movestart.move",jQuery2.noop)}},jQuery2.event.special.moveend={setup:function(){add(this,"movestart.moveend",jQuery2.noop)},teardown:function(){remove(this,"movestart.moveend",jQuery2.noop)}},add(document,"mousedown.move",mousedown),add(document,"touchstart.move",touchstart),typeof Array.prototype.indexOf=="function"&&function(jQuery3,undefined2){for(var props=["changedTouches","targetTouches"],l=props.length;l--;)jQuery3.event.props.indexOf(props[l])===-1&&jQuery3.event.props.push(props[l])}(jQuery2)}); 2//# sourceMappingURL=/s/files/1/0183/1265/t/6/assets/jquery.event.move.js.map?0=
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.