/*!CK:4073313405!*//*1403491357,*/ if (self.CavalryLogger) { CavalryLogger.start_js(["MMQyF"]); } __d("DraggableTokenMixin.react",["React","Rect","cx"],function(a,b,c,d,e,f,g,h,i){var j=b('React').PropTypes,k={lastDragEventPageX:null,propTypes:{index:j.number.isRequired,onTokenDragEnd:j.func.isRequired,onTokenDragLeave:j.func.isRequired,onTokenDragOver:j.func.isRequired,onTokenDragStart:j.func.isRequired,onTokenDrop:j.func.isRequired,isDragDropEnabled:j.bool},renderDraggableToken:function(m){if(!this.props.isDragDropEnabled)return m;return (g.DOM.a({className:"_5o8l",draggable:true,href:"javascript:;",onClick:l,onDragStart:this._onTokenDragStart,onDragEnd:this._onTokenDragEnd,onDragOver:this._onTokenDragOver,onDragLeave:this._onTokenDragLeave,onDrop:this._onTokenDrop,ref:"draggableToken"},m));},_onTokenDragStart:function(event){var m=event.nativeEvent.dataTransfer;if(m){m.setData('text','');if(m.setDragImage)m.setDragImage(this.refs.draggableToken.getDOMNode(),0,0);}this.props.onTokenDragStart(this.props.entry,this.props.index);},_onTokenDragEnd:function(event){this.props.onTokenDragEnd(this.props.entry,this.props.index);},_onTokenDragLeave:function(event){this.props.onTokenDragLeave(this.props.entry,this.props.index);},_onTokenDragOver:function(event){event.preventDefault();var m=event.nativeEvent.dataTransfer;if(m)m.dropEffect='move';if(event.pageX!==this.lastDragEventPageX){var n=this.getDOMNode(),o=h.getElementBounds(n).getCenter().x,p=event.pageX