//>>built define("dojox/mobile/Overlay",["dojo/_base/declare","dojo/_base/lang","dojo/_base/sniff","dojo/_base/window","dojo/dom-class","dojo/dom-geometry","dojo/dom-style","dojo/window","dijit/_WidgetBase","dojo/_base/array","dijit/registry"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b){ return _1("dojox.mobile.Overlay",_9,{baseClass:"mblOverlay mblOverlayHidden",_reposition:function(){ var _c=_6.position(this.domNode); var vp=_8.getBox(); if((_c.y+_c.h)!=vp.h||(_7.get(this.domNode,"position")!="absolute"&&_3("android")<3)){ _c.y=vp.t+vp.h-_c.h; _7.set(this.domNode,{position:"absolute",top:_c.y+"px",bottom:"auto"}); } return _c; },show:function(_d){ _a.forEach(_b.findWidgets(this.domNode),function(w){ if(w&&w.height=="auto"&&typeof w.resize=="function"){ w.resize(); } }); var _e=this._reposition(); if(_d){ var _f=_6.position(_d); if(_e.y<_f.y){ _4.global.scrollBy(0,_f.y+_f.h-_e.y); this._reposition(); } } var _10=this.domNode; _5.replace(_10,["mblCoverv","mblIn"],["mblOverlayHidden","mblRevealv","mblOut","mblReverse","mblTransition"]); setTimeout(_2.hitch(this,function(){ var _11=this.connect(_10,"webkitTransitionEnd",function(){ this.disconnect(_11); _5.remove(_10,["mblCoverv","mblIn","mblTransition"]); this._reposition(); }); _5.add(_10,"mblTransition"); }),100); var _12=false; this._moveHandle=this.connect(_4.doc.documentElement,_3("touch")?"ontouchmove":"onmousemove",function(){ _12=true; }); this._repositionTimer=setInterval(_2.hitch(this,function(){ if(_12){ _12=false; return; } this._reposition(); }),50); return _e; },hide:function(){ var _13=this.domNode; if(this._moveHandle){ this.disconnect(this._moveHandle); this._moveHandle=null; clearInterval(this._repositionTimer); this._repositionTimer=null; } if(_3("webkit")){ _5.replace(_13,["mblRevealv","mblOut","mblReverse"],["mblCoverv","mblIn","mblOverlayHidden","mblTransition"]); setTimeout(_2.hitch(this,function(){ var _14=this.connect(_13,"webkitTransitionEnd",function(){ this.disconnect(_14); _5.replace(_13,["mblOverlayHidden"],["mblRevealv","mblOut","mblReverse","mblTransition"]); }); _5.add(_13,"mblTransition"); }),100); }else{ _5.replace(_13,["mblOverlayHidden"],["mblCoverv","mblIn","mblRevealv","mblOut","mblReverse"]); } },onBlur:function(e){ return false; }}); });