//>>built
require({cache:{"url:dijit/form/templates/Spinner.html":"
\n"}});
define("dijit/form/_Spinner",["dojo/_base/declare","dojo/keys","dojo/_base/lang","dojo/sniff","dojo/mouse","dojo/on","../typematic","./RangeBoundTextBox","dojo/text!./templates/Spinner.html","./_TextBoxMixin"],function(_1,_2,_3,_4,_5,on,_6,_7,_8,_9){
return _1("dijit.form._Spinner",_7,{defaultTimeout:500,minimumTimeout:10,timeoutChangeRate:0.9,smallDelta:1,largeDelta:10,templateString:_8,baseClass:"dijitTextBox dijitSpinner",cssStateNodes:{"upArrowNode":"dijitUpArrowButton","downArrowNode":"dijitDownArrowButton"},adjust:function(_a){
return _a;
},_arrowPressed:function(_b,_c,_d){
if(this.disabled||this.readOnly){
return;
}
this._setValueAttr(this.adjust(this.get("value"),_c*_d),false);
_9.selectInputText(this.textbox,this.textbox.value.length);
},_arrowReleased:function(){
this._wheelTimer=null;
},_typematicCallback:function(_e,_f,evt){
var inc=this.smallDelta;
if(_f==this.textbox){
var key=evt.keyCode;
inc=(key==_2.PAGE_UP||key==_2.PAGE_DOWN)?this.largeDelta:this.smallDelta;
_f=(key==_2.UP_ARROW||key==_2.PAGE_UP)?this.upArrowNode:this.downArrowNode;
}
if(_e==-1){
this._arrowReleased(_f);
}else{
this._arrowPressed(_f,(_f==this.upArrowNode)?1:-1,inc);
}
},_wheelTimer:null,_mouseWheeled:function(evt){
if(!this.focused){
return;
}
evt.stopPropagation();
evt.preventDefault();
var _10=evt.wheelDelta/120;
if(Math.floor(_10)!=_10){
_10=evt.wheelDelta>0?1:-1;
}
var _11=evt.detail?(evt.detail*-1):_10;
if(_11!==0){
var _12=this[(_11>0?"upArrowNode":"downArrowNode")];
this._arrowPressed(_12,_11,this.smallDelta);
if(this._wheelTimer){
this._wheelTimer.remove();
}
this._wheelTimer=this.defer(function(){
this._arrowReleased(_12);
},50);
}
},_setConstraintsAttr:function(_13){
this.inherited(arguments);
if(this.focusNode){
if(this.constraints.min!==undefined){
this.focusNode.setAttribute("aria-valuemin",this.constraints.min);
}else{
this.focusNode.removeAttribute("aria-valuemin");
}
if(this.constraints.max!==undefined){
this.focusNode.setAttribute("aria-valuemax",this.constraints.max);
}else{
this.focusNode.removeAttribute("aria-valuemax");
}
}
},_setValueAttr:function(_14,_15){
this.focusNode.setAttribute("aria-valuenow",_14);
this.inherited(arguments);
},postCreate:function(){
this.inherited(arguments);
this.own(on(this.domNode,_5.wheel,_3.hitch(this,"_mouseWheeled")),_6.addListener(this.upArrowNode,this.textbox,{keyCode:_2.UP_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout),_6.addListener(this.downArrowNode,this.textbox,{keyCode:_2.DOWN_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout),_6.addListener(this.upArrowNode,this.textbox,{keyCode:_2.PAGE_UP,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout),_6.addListener(this.downArrowNode,this.textbox,{keyCode:_2.PAGE_DOWN,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));
}});
});