a=null)}null==a||this.isCellEnabled(a.cell)||(a=null,this.marker.reset());var d=this.clonePreviewState(this.currentPoint,null!=a?a.cell:null);this.updatePreviewState(d,this.currentPoint,a,b,c);this.setPreviewColor(null==this.error?this.marker.validColor:this.marker.invalidColor);this.abspoints=d.absolutePoints;this.active=!0;this.updateHint(b,this.currentPoint)}this.drawPreview();mxEvent.consume(b.getEvent());b.consume()}else mxClient.IS_IE&&null!=this.getHandleForEvent(b)&&b.consume(!1)};