o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1354913076.0743401Áý: @value"ñ{I" class:EFI"ProcessedAsset;FI"logical_path;FI"jquery.ui.mouse.js;FI" pathname;FI"v/Users/strzibny/.rvm/gems/ruby-1.9.2-p136/gems/jquery-ui-rails-2.0.2/vendor/assets/javascripts/jquery.ui.mouse.js;FI"content_type;FI"application/javascript;FI" mtime;FI"2012-10-20T14:02:33+02:00;FI" length;FiƒI" digest;F"%a23a30d7fb310d9b4a5729e62116ae68I" source;FI"ƒ /*! * jQuery UI Mouse 1.8.24 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Mouse * * Depends: * jquery.ui.widget.js */ (function( $, undefined ) { var mouseHandled = false; $( document ).mouseup( function( e ) { mouseHandled = false; }); $.widget("ui.mouse", { options: { cancel: ':input,option', distance: 1, delay: 0 }, _mouseInit: function() { var self = this; this.element .bind('mousedown.'+this.widgetName, function(event) { return self._mouseDown(event); }) .bind('click.'+this.widgetName, function(event) { if (true === $.data(event.target, self.widgetName + '.preventClickEvent')) { $.removeData(event.target, self.widgetName + '.preventClickEvent'); event.stopImmediatePropagation(); return false; } }); this.started = false; }, // TODO: make sure destroying one instance of mouse doesn't mess with // other instances of mouse _mouseDestroy: function() { this.element.unbind('.'+this.widgetName); if ( this._mouseMoveDelegate ) { $(document) .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); } }, _mouseDown: function(event) { // don't let more than one widget handle mouseStart if( mouseHandled ) { return }; // we may have missed mouseup (out of window) (this._mouseStarted && this._mouseUp(event)); this._mouseDownEvent = event; var self = this, btnIsLeft = (event.which == 1), // event.target.nodeName works around a bug in IE 8 with // disabled inputs (#7620) elIsCancel = (typeof this.options.cancel == "string" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false); if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) { return true; } this.mouseDelayMet = !this.options.delay; if (!this.mouseDelayMet) { this._mouseDelayTimer = setTimeout(function() { self.mouseDelayMet = true; }, this.options.delay); } if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { this._mouseStarted = (this._mouseStart(event) !== false); if (!this._mouseStarted) { event.preventDefault(); return true; } } // Click event may never have fired (Gecko & Opera) if (true === $.data(event.target, this.widgetName + '.preventClickEvent')) { $.removeData(event.target, this.widgetName + '.preventClickEvent'); } // these delegates are required to keep context this._mouseMoveDelegate = function(event) { return self._mouseMove(event); }; this._mouseUpDelegate = function(event) { return self._mouseUp(event); }; $(document) .bind('mousemove.'+this.widgetName, this._mouseMoveDelegate) .bind('mouseup.'+this.widgetName, this._mouseUpDelegate); event.preventDefault(); mouseHandled = true; return true; }, _mouseMove: function(event) { // IE mouseup check - mouseup happened when mouse was out of window if ($.browser.msie && !(document.documentMode >= 9) && !event.button) { return this._mouseUp(event); } if (this._mouseStarted) { this._mouseDrag(event); return event.preventDefault(); } if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { this._mouseStarted = (this._mouseStart(this._mouseDownEvent, event) !== false); (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); } return !this._mouseStarted; }, _mouseUp: function(event) { $(document) .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); if (this._mouseStarted) { this._mouseStarted = false; if (event.target == this._mouseDownEvent.target) { $.data(event.target, this.widgetName + '.preventClickEvent', true); } this._mouseStop(event); } return false; }, _mouseDistanceMet: function(event) { return (Math.max( Math.abs(this._mouseDownEvent.pageX - event.pageX), Math.abs(this._mouseDownEvent.pageY - event.pageY) ) >= this.options.distance ); }, _mouseDelayMet: function(event) { return this.mouseDelayMet; }, // These are placeholder methods, to be overriden by extending plugin _mouseStart: function(event) {}, _mouseDrag: function(event) {}, _mouseStop: function(event) {}, _mouseCapture: function(event) { return true; } }); })(jQuery); ;FI"dependency_digest;F"%dd50af48c0c81ebae39aa5b6cd2e024dI"required_paths;F[ I"j/Users/strzibny/.rvm/gems/ruby-1.9.2-p136/gems/jquery-rails-2.1.4/vendor/assets/javascripts/jquery.js;FI"u/Users/strzibny/.rvm/gems/ruby-1.9.2-p136/gems/jquery-ui-rails-2.0.2/vendor/assets/javascripts/jquery.ui.core.js;FI"w/Users/strzibny/.rvm/gems/ruby-1.9.2-p136/gems/jquery-ui-rails-2.0.2/vendor/assets/javascripts/jquery.ui.widget.js;FI"v/Users/strzibny/.rvm/gems/ruby-1.9.2-p136/gems/jquery-ui-rails-2.0.2/vendor/assets/javascripts/jquery.ui.mouse.js;FI"dependency_paths;F[ {I" path;FI"v/Users/strzibny/.rvm/gems/ruby-1.9.2-p136/gems/jquery-ui-rails-2.0.2/vendor/assets/javascripts/jquery.ui.mouse.js;FI" mtime;FI"2012-10-20T14:02:33+02:00;FI" digest;F"%4c3aa9e85b842bc9c8142c6cd2c98eb4{I" path;FI"u/Users/strzibny/.rvm/gems/ruby-1.9.2-p136/gems/jquery-ui-rails-2.0.2/vendor/assets/javascripts/jquery.ui.core.js;FI" mtime;FI"2012-10-20T14:02:33+02:00;FI" digest;F"%4c54173c29759b957a37b84c6965b982{I" path;FI"j/Users/strzibny/.rvm/gems/ruby-1.9.2-p136/gems/jquery-rails-2.1.4/vendor/assets/javascripts/jquery.js;FI" mtime;FI"2012-11-29T00:16:52+01:00;FI" digest;F"%f2ce65e415fd2052859d295e2408c12f{I" path;FI"w/Users/strzibny/.rvm/gems/ruby-1.9.2-p136/gems/jquery-ui-rails-2.0.2/vendor/assets/javascripts/jquery.ui.widget.js;FI" mtime;FI"2012-10-20T14:02:33+02:00;FI" digest;F"%f4f5316f045365d7057bd4773c327d53I" _version;F"%6776f581a4329e299531e1d52aa59832