{"version":3,"file":"jquery.hammer-full.min.js","sources":["jquery.hammer-full.js"],"names":["window","undefined","setup","Hammer","READY","Event","determineEventTypes","Utils","each","gestures","gesture","Detection","register","onTouch","DOCUMENT","EVENT_MOVE","detect","EVENT_END","setupPlugin","$","Date","now","getTime","event","bindDom","element","eventTypes","handler","on","$ev","data","originalEvent","props","utils","prop","which","button","call","this","method","Instance","prototype","types","trigger","eventData","el","has","target","length","type","fn","hammer","options","inst","extend","VERSION","defaults","stop_browser_behavior","userSelect","touchAction","touchCallout","contentZooming","userDrag","tapHighlightColor","HAS_POINTEREVENTS","navigator","pointerEnabled","msPointerEnabled","HAS_TOUCHEVENTS","MOBILE_REGEX","NO_MOUSEEVENTS","userAgent","match","EVENT_TYPES","UPDATE_VELOCITY_INTERVAL","document","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_UP","DIRECTION_RIGHT","POINTER_MOUSE","POINTER_TOUCH","POINTER_PEN","EVENT_START","plugins","dest","src","merge","key","obj","iterator","context","i","o","forEach","hasOwnProperty","inStr","needle","indexOf","hasParent","node","parent","parentNode","getCenter","touches","pageX","pageY","clientX","clientY","min","Math","max","touch","push","apply","getVelocity","delta_time","delta_x","delta_y","x","abs","y","getAngle","touch1","touch2","atan2","PI","getDirection","getDistance","sqrt","getScale","start","end","getRotation","isVertical","direction","toggleDefaultBehavior","css_props","toggle","style","vendor","value","substring","toUpperCase","false_fn","onselectstart","ondragstart","self","enabled","eventStartHandler","ev","startDetect","eventHandlers","split","addEventListener","off","eh","removeEventListener","splice","createEvent","initEvent","dispatchEvent","enable","state","dispose","unbindDom","last_move_event","should_detect","touch_triggered","eventType","bindDomOnTouch","srcEventType","toLowerCase","count_touches","PointerEvent","updatePointer","collectEventData","getTouchList","reset","getEvents","identifier","pointerType","matchType","center","timeStamp","srcEvent","preventDefault","preventManipulation","stopPropagation","stopDetect","pointers","touchlist","pointer","pointerEvent","pointerId","Object","keys","pt","detection","current","previous","stopped","startEvent","lastEvent","lastVelocityEvent","velocity","name","extendEventData","inst_options","getVelocityData","cur","velocityEv","velocityX","velocityY","getInterimData","angle","interimAngle","interimDirection","startEv","deltaTime","deltaX","deltaY","distance","scale","rotation","index","sort","a","b","Drag","drag_min_distance","correct_for_drag_min_distance","drag_max_touches","drag_block_horizontal","drag_block_vertical","drag_lock_to_axis","drag_lock_min_distance","triggered","startCenter","factor","drag_locked_to_axis","last_direction","is_vertical","Hold","hold_timeout","hold_threshold","timer","clearTimeout","setTimeout","Release","Infinity","Swipe","swipe_min_touches","swipe_max_touches","swipe_velocity","Tap","tap_max_touchtime","tap_max_distance","tap_always","doubletap_distance","doubletap_interval","has_moved","prev","since_prev","did_doubletap","moved","Touch","prevent_default","prevent_mouseevents","Transform","transform_min_scale","transform_min_rotation","transform_always_block","transform_within_instance","scale_threshold","rotation_threshold","module","exports","define","amd","jQuery","Zepto"],"mappings":"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"}