context:   mouseClick: function(e) {    gGameStack.onmousemove = null;    dump((this._clickCount++) + " clicks\n");    if(this._dragInProgress) {      this.mouseUp(e);      return;    }//    const t = this.getEventTarget(e);    const t = this._mouseDownTarget;    this._mouseDownTarget = null;    this._mouseNextCard = null;//    dump("t0="+t0.className+" t="+t.className+"\n");//    if(t != t0) {    const ex = e.pageX, ey = e.pageY;    dump("click ends at ("+ex+","+ey+")\n");    if(ex < this._tx0 || ex > this._tx1 || ey < this._ty0 || ey > this._ty1) {      dump("click moved from original card\n");      return;    }    dump("ok click\n");//    dump("no drag\n");//    if(!t) return;//    dump("has target\n");    const p = t.parentNode;    var act = null;    if(t.isStock) act = t.deal();    else if(p.isStock) act = p.deal();    else if(t.isCard) act = Game.getBestActionFor(t);    if(act) doo(act);  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/9c50ed94fb7a3278a429c697fad783c8a4c23b9b/cardgame.js/clean/cardgame.js