/*! * jquery ui mouse 1.12.1 * http://jqueryui.com * * copyright jquery foundation and other contributors * released under the mit license. * http://jquery.org/license */ !function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jquery)}(function(o){var n=!1;return o(document).on("mouseup",function(){n=!1}),o.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseinit:function(){var t=this;this.element.on("mousedown."+this.widgetname,function(e){return t._mousedown(e)}).on("click."+this.widgetname,function(e){if(!0===o.data(e.target,t.widgetname+".preventclickevent"))return o.removedata(e.target,t.widgetname+".preventclickevent"),e.stopimmediatepropagation(),!1}),this.started=!1},_mousedestroy:function(){this.element.off("."+this.widgetname),this._mousemovedelegate&&this.document.off("mousemove."+this.widgetname,this._mousemovedelegate).off("mouseup."+this.widgetname,this._mouseupdelegate)},_mousedown:function(e){if(!n){this._mousemoved=!1,this._mousestarted&&this._mouseup(e),this._mousedownevent=e;var t=this,i=1===e.which,s=!("string"!=typeof this.options.cancel||!e.target.nodename)&&o(e.target).closest(this.options.cancel).length;return i&&!s&&this._mousecapture(e)?(this.mousedelaymet=!this.options.delay,this.mousedelaymet||(this._mousedelaytimer=settimeout(function(){t.mousedelaymet=!0},this.options.delay)),this._mousedistancemet(e)&&this._mousedelaymet(e)&&(this._mousestarted=!1!==this._mousestart(e),!this._mousestarted)?(e.preventdefault(),!0):(!0===o.data(e.target,this.widgetname+".preventclickevent")&&o.removedata(e.target,this.widgetname+".preventclickevent"),this._mousemovedelegate=function(e){return t._mousemove(e)},this._mouseupdelegate=function(e){return t._mouseup(e)},this.document.on("mousemove."+this.widgetname,this._mousemovedelegate).on("mouseup."+this.widgetname,this._mouseupdelegate),e.preventdefault(),n=!0)):!0}},_mousemove:function(e){if(this._mousemoved){if(o.ui.ie&&(!document.documentmode||document.documentmode<9)&&!e.button)return this._mouseup(e);if(!e.which)if(e.originalevent.altkey||e.originalevent.ctrlkey||e.originalevent.metakey||e.originalevent.shiftkey)this.ignoremissingwhich=!0;else if(!this.ignoremissingwhich)return this._mouseup(e)}return(e.which||e.button)&&(this._mousemoved=!0),this._mousestarted?(this._mousedrag(e),e.preventdefault()):(this._mousedistancemet(e)&&this._mousedelaymet(e)&&(this._mousestarted=!1!==this._mousestart(this._mousedownevent,e),this._mousestarted?this._mousedrag(e):this._mouseup(e)),!this._mousestarted)},_mouseup:function(e){this.document.off("mousemove."+this.widgetname,this._mousemovedelegate).off("mouseup."+this.widgetname,this._mouseupdelegate),this._mousestarted&&(this._mousestarted=!1,e.target===this._mousedownevent.target&&o.data(e.target,this.widgetname+".preventclickevent",!0),this._mousestop(e)),this._mousedelaytimer&&(cleartimeout(this._mousedelaytimer),delete this._mousedelaytimer),this.ignoremissingwhich=!1,n=!1,e.preventdefault()},_mousedistancemet:function(e){return math.max(math.abs(this._mousedownevent.pagex-e.pagex),math.abs(this._mousedownevent.pagey-e.pagey))>=this.options.distance},_mousedelaymet:function(){return this.mousedelaymet},_mousestart:function(){},_mousedrag:function(){},_mousestop:function(){},_mousecapture:function(){return!0}})});