(function(a){"function"===typeof define&&define.amd?define(["jquery","hammerjs"],a):"object"===typeof exports?a(require("jquery"),require("hammerjs")):a(jQuery,Hammer)})(function(a,c){a.fn.hammer=function(d){return this.each(function(){var b=a(this);b.data("hammer")||b.data("hammer",new c(b[0],d))})};c.Manager.prototype.emit=function(d){return function(b,e){d.call(this,b,e);a(this.element).trigger({type:b,gesture:e})}}(c.Manager.prototype.emit)});