zk.load('zul.wgt,zul.lang,zk.fmt',function(){if(zk._p=zkpi('zul.inp'))try{
(function(){function h(l,k,m){k.start=zk(l.getInputNode()).getSelectionRange()[0];if(m){k.bySelectBack=true}return k}function f(k){i(k);k._tidChg=setTimeout(k.proxy(d),zul.inp.InputWidget.onChangingDelay)}function i(l,k){if(l._tidChg){clearTimeout(l._tidChg);l._tidChg=null}if(k){if((zul.inp.InputWidget.onChangingForced&&l.isListen("onChanging"))||l._instant){d.call(l,-1)}e(l)}}function e(k){k._lastChg=k.valueEnter_=k.valueSel_=null}function d(m){var l=this.getInputNode(),n=this.valueEnter_||l.value;if(this._lastChg!=n){this._lastChg=n;var k=this.valueSel_;this.valueSel_=null;if(this.isListen("onChanging")){this.fire("onChanging",h(this,{value:n},k==n),{ignorable:1,rtags:{onChanging:1}},m||5)}if(this._instant){this.updateChange_()}}}function g(k){if(k._inplaceTimerId){clearTimeout(k._inplaceTimerId);k._inplaceTimerId=null}}var c=zk.ie<11?function(){return true}:zk.opera?function(k){return k==32||k>46}:function(k){return k>=32},a=zk.ie<11?function(k){setTimeout(function(){if(k==zk.currentFocus){zjq.fixInput(k.getInputNode())}},0)}:zk.$void;var j=windowY=0;zul.inp.RoundUtl={syncWidth:function(o,k,p){var n=o.$n();if((!o._inplace&&!n.style.width)||(!p&&!zk(n).isRealVisible())){return}if(n.style.width){var m=n.offsetWidth,l=k?k.offsetWidth:0;o.getInputNode().style.width=jq.px0(m-l)}},buttonVisible:function(l,k){var o=l.$n("btn");if(o){var m=k?"removeClass":"addClass";jq(o)[m](l.$s("disabled"));jq(l.getInputNode())[m](l.$s("rightedge"));l.onSize()}},doFocus_:function(k){if(k._inplace){if(k._inplaceTimerId!=null){clearTimeout(k._inplaceTimerId);k._inplaceTimerId=null}k.onSize()}},doBlur_:function(k){if(k._inplace){var l=k.$n();if(k._inplaceTimerId!=null){clearTimeout(k._inplaceTimerId);k._inplaceTimerId=null}k._inplaceTimerId=setTimeout(function(){if(k.desktop){jq(k.$n()).addClass(k.getInplaceCSS())}},k._inplaceTimeout);k.onSize();if(!k.getHflex()){l.style.width=k.getWidth()||""}}},onSize:function(l){var k=l.getWidth();if(!l.getHflex()&&(!k||k.indexOf("%")!=-1)){l.getInputNode().style.width=""}this.syncWidth(l,l.$n("btn"),true)}};var b=zul.inp.InputWidget=zk.$extends(zul.Widget,{_maxlength:0,_cols:0,_type:"text",_placeholder:null,_inplaceTimerId:null,_inplaceTimeout:150,_inplaceIgnore:false,setName:(function(k,l){return function(m,n){var p=this[k];this[k]=m;if(p!==m||(n&&n.force)){this.__fname__=k.substring(1);l.apply(this,arguments);this.__fname__=null}return this}})("_name",(function(k){var l=this.getInputNode();if(l){l.name=k}})),getName:_zkf$=function(){return this._name},isName:_zkf$,setDisabled:(function(k,l){return function(m,n){var p=this[k];this[k]=m;if(p!==m||(n&&n.force)){this.__fname__=k.substring(1);l.apply(this,arguments);this.__fname__=null}return this}})("_disabled",(function(k){var l=this.getInputNode();if(l){l.disabled=k;var m=k?"addClass":"removeClass";jq(this.$n())[m](this.$s("disabled"))}})),getDisabled:_zkf$=function(){return this._disabled},isDisabled:_zkf$,setReadonly:(function(k,l){return function(m,n){var p=this[k];this[k]=m;if(p!==m||(n&&n.force)){this.__fname__=k.substring(1);l.apply(this,arguments);this.__fname__=null}return this}})("_readonly",(function(k){var l=this.getInputNode();if(l){a(this);var m=k?"addClass":"removeClass";l.readOnly=k;jq(this.$n())[m](this.$s("readonly"))}})),getReadonly:_zkf$=function(){return this._readonly},isReadonly:_zkf$,setCols:(function(k,l){return function(m,n){var p=this[k];this[k]=m;if(p!==m||(n&&n.force)){this.__fname__=k.substring(1);l.apply(this,arguments);this.__fname__=null}return this}})("_cols",(function(l){var k=this.getInputNode();if(k){if(this.isMultiline()){k.cols=l}else{k.size=l}}})),getCols:_zkf$=function(){return this._cols},isCols:_zkf$,setMaxlength:(function(k,l){return function(m,n){var p=this[k];this[k]=m;if(p!==m||(n&&n.force)){this.__fname__=k.substring(1);l.apply(this,arguments);this.__fname__=null}return this}})("_maxlength",(function(k){var l=this.getInputNode();if(l&&!this.isMultiline()){l.maxLength=k}})),getMaxlength:_zkf$=function(){return this._maxlength},isMaxlength:_zkf$,setTabindex:(function(k,l){return function(m,n){var p=this[k];this[k]=m;if(p!==m||(n&&n.force)){this.__fname__=k.substring(1);l.apply(this,arguments);this.__fname__=null}return this}})("_tabindex",(function(k){var l=this.getInputNode();if(l){l.tabIndex=k||""}})),getTabindex:_zkf$=function(){return this._tabindex},isTabindex:_zkf$,setInplace:(function(k,l){return function(m,n){var p=this[k];this[k]=m;if(p!==m||(n&&n.force)){this.__fname__=k.substring(1);l.apply(this,arguments);this.__fname__=null}return this}})("_inplace",(function(k){this.rerender()})),getInplace:_zkf$=function(){return this._inplace},isInplace:_zkf$,setPlaceholder:(function(k,l){return function(m,n){var p=this[k];this[k]=m;if(p!==m||(n&&n.force)){this.__fname__=k.substring(1);l.apply(this,arguments);this.__fname__=null}return this}})("_placeholder",(function(k){this.rerender()})),getPlaceholder:_zkf$=function(){return this._placeholder},isPlaceholder:_zkf$,setInstant:(function(k){return function(l){this[k]=l;return this}})("_instant"),getInstant:_zkf$=function(){return this._instant},isInstant:_zkf$,setErrorboxSclass:(function(k){return function(l){this[k]=l;return this}})("_errorboxSclass"),getErrorboxSclass:_zkf$=function(){return this._errorboxSclass},isErrorboxSclass:_zkf$,setErrorboxIconSclass:(function(k){return function(l){this[k]=l;return this}})("_errorboxIconSclass"),getErrorboxIconSclass:_zkf$=function(){return this._errorboxIconSclass},isErrorboxIconSclass:_zkf$,getInplaceCSS:function(){return this._inplace?this.$s("inplace"):""},select:function(m,k){var l=this.getInputNode();if(zk.ff&&zk.currentFocus!=l){this.focus_()}zk(l).setSelectionRange(m,k)},getType:function(){return this._type},isMultiline:function(){return false},inRoundedMold:function(){return true},getText:function(){return this.coerceToString_(this.getValue())},setText:function(k){this.setValue(this.coerceFromString_(k))},getValue:function(){return this._value},setValue:function(m,k){var n;if(k){this.clearErrorMessage(this.cst!=null)}else{n=this._validate(m);m=n.value}e(this);if((!n||!n.error)&&(k||!this._equalValue(this._value,m))){this._value=m;var l=this.getInputNode();if(l){this._defRawVal=this._lastChg=l.value=m=this.coerceToString_(m)}}},set_value:function(l,k){this.setValue(this.unmarshall_(l),k)},getInputNode:_zkf=function(){return this.$n("real")||this.$n()},getTextNode:_zkf,domAttrs_:function(l){var k=this.$supers("domAttrs_",arguments);if(!l||!l.text){k+=this.textAttrs_()}return k},textAttrs_:function(){var l="",k;if(this.isMultiline()){k=this._cols;if(k>0){l+=' cols="'+k+'"'}}else{l+=' value="'+this._areaText()+'"';l+=' type="'+this.getType()+'"';k=this._cols;if(k>0){l+=' size="'+k+'"'}k=this._maxlength;if(k>0){l+=' maxlength="'+k+'"'}}k=this._tabindex;if(k){l+=' tabindex="'+k+'"'}k=this._name;if(k){l+=' name="'+k+'"'}if(this._disabled){l+=' disabled="disabled"'}if(this._readonly){l+=' readonly="readonly"'}if(this._placeholder){l+=' placeholder="'+zUtl.encodeXML(this._placeholder)+'"'}var m=jq.filterTextStyle(this.domStyle_({width:true,height:true,top:true,left:true}));if(m){l+=' style="'+m+'"'}return l},_onChanging:d,_areaText:function(){return zUtl.encodeXML(this.coerceToString_(this._value))},setConstraint:function(k){if(typeof k=="string"&&k.charAt(0)!="["){this._cst=new zul.inp.SimpleConstraint(k)}else{this._cst=k}if(this._cst){this._reVald=true}},getConstraint:function(){return this._cst},doFocus_:function(l){this.$supers("doFocus_",arguments);var n=this.getInputNode();this._lastChg=n.value;if(l.domTarget.tagName){if(this._inplace){jq(this.$n()).removeClass(this.getInplaceCSS());if(this._inplaceTimerId!=null){clearTimeout(this._inplaceTimerId);this._inplaceTimerId=null}}if(this._errbox){var m=this,k=m._cst&&m._cst._pos;setTimeout(function(){if(m._errbox){m._errbox.open(m,null,k||"end_before",{dodgeRef:!k})}})}}},doBlur_:function(l){i(this,true);if(!zk.alerting&&this.shallUpdate_(zk.currentFocus)){this.updateChange_();this.$supers("doBlur_",arguments)}if(this._inplace){g(this);if(!this._inplaceIgnore){var m=this;m._inplaceTimerId=setTimeout(function(){if(m.desktop){jq(m.$n()).addClass(m.getInplaceCSS())}},m._inplaceTimeout)}}if(zk.ios&&jq(this.$n()).data("fixscrollposition")){var k=window.pageXOffset,n=window.pageYOffset;if(k!=j||n!=windowY){window.scrollTo(j,windowY)}}this._lastKeyDown=null},_doTouch:zk.ios?function(k){j=window.pageXOffset;windowY=window.pageYOffset}:zk.$void,_doSelect:function(l){if(this.isListen("onSelection")){var n=this.getInputNode(),m=zk(n).getSelectionRange(),k=m[0],o=m[1];this.fire("onSelection",{start:k,end:o,selected:n.value.substring(k,o)})}},shallUpdate_:function(k){return !k||!zUtl.isAncestor(this,k)},getErrorMesssage:function(){return this.getErrorMessage()},getErrorMessage:function(){return this._errmsg},setErrorMessage:function(k){this.clearErrorMessage(true,true);this._markError(k,null,true)},clearErrorMessage:function(m,l){var k=this._errbox;if(k){this._errbox=null;k.destroy()}if(!l){this._errmsg=null;jq(this.getInputNode()).removeClass(this.$s("invalid"))}if(m){this._reVald=true}},coerceFromString_:function(k){return k},coerceToString_:function(k){return k||""},_markError:function(o,n,m){this._errmsg=o;if(this.desktop){jq(this.getInputNode()).addClass(this.$s("invalid"));var k=this._cst,l;if(k!="[c"){if(k&&(l=k.showCustomError)){l=l.call(k,this,o)}if(!l){this._errbox=this.showError_(o)}}if(!m){this.fire("onError",{value:n,message:o})}}},validate_:function(m){var k;if(k=this._cst){if(typeof k=="string"){return false}var l=k.validate(this,m);if(!l&&k.serverValidate){return false}return l}},_validate:function(l){zul.inp.validating=true;try{var n=l,m;if(typeof n=="string"||n==null){n=this.coerceFromString_(n);if(n&&((m=n.error)||n.server)){this.clearErrorMessage(true);if(n.server||this._cst=="[c"){this._reVald=false;return{rawValue:l||"",server:true}}this._markError(m,n);return n}}if(!this.desktop){this._errmsg=null}else{var k=this._errmsg;this.clearErrorMessage(true);m=this.validate_(n);if(m===false){this._reVald=false;return{value:n,server:true}}if(m){this._markError(m,n);return{error:m}}this._reVald=false;if(k){this.fire("onError",{value:n})}}return{value:n}}finally{zul.inp.validating=false}},_shallIgnore:function(k,m){if(zk.mac&&k.metaKey){return}else{var l=(zk.ie<11||zk.opera)?k.keyCode:k.charCode;if(!k.altKey&&!k.ctrlKey&&c(l)&&m.indexOf(String.fromCharCode(l))<0){k.stop();return true}}},showError_:function(l){var k=new zul.inp.Errorbox(this,l);k.show();return k},_equalValue:function(l,k){return l==k||this.marshall_(l)==this.marshall_(k)},marshall_:function(k){return k},unmarshall_:function(k){return k},updateChange_:function(){if(zul.inp.validating){return false}var l=this.getInputNode(),o=l.value;if(!this._reVald&&o==this._defRawVal){return false}var k=this._errmsg,p=this._validate(o);if(!p.error||p.server){var n,m;if(p.rawValue!=null){m={rawValue:p.rawValue}}else{if(!p.error){o=this.coerceToString_(p.value);if(l.value!==o){l.value=o}this._reVald=false;n=k||!this._equalValue(p.value,this._value);if(n){this._value=p.value;this._defRawVal=o}}}if(n||p.server){this.fire("onChange",h(this,m!=null?m:{value:this.marshall_(p.value)}),p.server?{toServer:true}:null,90)}}return true},fireOnChange:function(k){this.fire("onChange",h(this,{value:this.marshall_(this.getValue())}),k)},_resetForm:function(){var k=this.getInputNode();if(k.value!=k.defaultValue){var l=this;setTimeout(function(){l.updateChange_()},0)}},focus_:function(k){if(zk.ie11_&&!k){k=0}zk(this.getInputNode()).focus(k);return true},domClass_:function(l){var k=this.$supers("domClass_",arguments);if((!l||!l.zclass)&&this._disabled){k+=" "+this.$s("disabled")}if((!l||!l.input)&&this._inplace){k+=" "+this.getInplaceCSS()}if((!l||!l.zclass)&&this._readonly){k+=" "+this.$s("readonly")}return k},bind_:function(){this.$supers(b,"bind_",arguments);var k=this.getInputNode();this._defRawVal=k.value;this.domListen_(k,"onFocus","doFocus_").domListen_(k,"onBlur","doBlur_").domListen_(k,"onSelect").domListen_(k,"onInput","doInput_");if(zk.ios){this.domListen_(k,"onTouchStart","_doTouch")}if(k=k.form){jq(k).bind("reset",this.proxy(this._resetForm))}},unbind_:function(){this.clearErrorMessage(true);var k=this.getInputNode();this.domUnlisten_(k,"onFocus","doFocus_").domUnlisten_(k,"onBlur","doBlur_").domUnlisten_(k,"onSelect").domUnlisten_(k,"onInput","doInput_");if(zk.ios){this.domUnlisten_(k,"onTouchStart","_doTouch")}if(k=k.form){jq(k).unbind("reset",this.proxy(this._resetForm))}this.$supers(b,"unbind_",arguments)},doInput_:function(k){var l=this;setTimeout(function(){if(l&&!zk.chrome&&!l._lastKeyDown&&zk.currentFocus!=l){l.doBlur_(k)}},10)},resetSize_:function(k){var l;if(this.$n()!=(l=this.getInputNode())){l.style[k=="w"?"width":"height"]=""}this.$supers("resetSize_",arguments)},doKeyDown_:function(k){var o=k.keyCode;this._lastKeyDown=o;if(this._readonly&&o==8&&k.target==this){k.stop();return}if(o==9&&!k.altKey&&!k.ctrlKey&&!k.shiftKey&&this._tabbable){var m=this.getInputNode(),n=zk(m),l=n.getSelectionRange(),p=m.value;p=p.substring(0,l[0])+"\t"+p.substring(l[1]);m.value=p;p=l[0]+1;n.setSelectionRange(p,p);k.stop();return}i(this);this.$supers("doKeyDown_",arguments)},doKeyUp_:function(){if(this.isMultiline()){var k=this._maxlength;if(k>0){var l=this.getInputNode(),m=l.value;if(m!=this._defRawVal&&m.length>k){l.value=m.substring(0,k)}}}if(this.isListen("onChanging")||this._instant){f(this)}this.$supers("doKeyUp_",arguments)},afterKeyDown_:function(k,l){if(!l&&this._inplace){if(!this._multiline&&k.keyCode==13){var n=jq(this.getInputNode()),m=this.getInplaceCSS();if(n.toggleClass(m).hasClass(m)){n.zk.setSelectionRange(0,n[0].value.length)}}else{jq(this.getInputNode()).removeClass(this.getInplaceCSS())}}if(k.keyCode!=13||!this.isMultiline()){return this.$supers("afterKeyDown_",arguments)}},beforeCtrlKeys_:function(k){this.updateChange_()}},{onChangingDelay:350,onChangingForced:true,_isInView:function(k){var l=k.getInputNode();return zk(l).isRealScrollIntoView(true)}});zul.inp.InputCtrl={isPreservedFocus:function(k){return true},isPreservedMouseMove:function(k){return true},isIgnoredDragForErrorbox:function(l,m,k){var n=l.control.$n("c");return k.domTarget==n&&jq(n).hasClass("z-errbox-close-over")}}})();
(function(){var a={u:"up",d:"down",l:"left",r:"right"};zul.inp.Errorbox=zk.$extends(zul.wgt.Notification,{$init:function(b,c){this.parent=b;this.parent.__ebox=this;this.msg=c;this.sclass=b._errorboxSclass;this.iconSclass=b._errorboxIconSclass||"z-icon-exclamation-triangle";this.$supers("$init",[c,{ref:parent}])},domClass_:function(d){var b=this.sclass,c=this.$supers(zul.inp.Errorbox,"domClass_",arguments);if(b){c+=" "+b}return c},show:function(){jq(document.body).append(this);var b=this.parent._cst&&this.parent._cst._pos;var c=this,b=this.parent._cst&&this.parent._cst._pos;setTimeout(function(){if(c.parent&&zul.inp.InputWidget._isInView(c)){c.open(c.parent,null,b||"end_before",{dodgeRef:!b})}},50);zWatch.listen({onHide:[this.parent,this.onParentHide]})},destroy:function(){if(this.parent){zWatch.unlisten({onHide:[this.parent,this.onParentHide]});delete this.parent.__ebox}this.close();this.unbind();jq(this).remove();this.parent=null},onParentHide:function(){if(this.__ebox){this.__ebox.setFloating_(false);this.__ebox.close()}},bind_:function(){this.$supers(zul.inp.Errorbox,"bind_",arguments);var b=zul.inp.Errorbox;this._drag=new zk.Draggable(this,null,{starteffect:zk.$void,endeffect:b._enddrag,ignoredrag:b._ignoredrag,change:b._change});zWatch.listen({onScroll:this})},unbind_:function(){var b=this._drag;this._drag=null;if(b){b.destroy()}zWatch.unlisten({onScroll:this});if(this.parent){zWatch.unlisten({onHide:[this.parent,this.onParentHide]})}this.$supers(zul.inp.Errorbox,"unbind_",arguments)},getInputNode:function(){return this.parent?this.parent.$n():null},onScroll:function(b){if(b){if(zul.inp.InputWidget._isInView(this)){if(!this.isOpen()){this.open()}this.position(this.parent,null,"end_before",{overflow:true});this._fixarrow()}else{this.close()}}},setDomVisible_:function(c,d){this.$supers("setDomVisible_",arguments);var b=this._stackup;if(b){b.style.display=d?"":"none"}},doClick_:function(b){var c=b.domTarget;if(c==this.$n("cls")||c==this.$n("clsIcon")){if((c=this.parent)&&c.clearErrorMessage){c.clearErrorMessage(true,true);c.focus(0)}else{zAu.wrongValue_(c,false)}}else{this.$supers("doClick_",arguments);this.parent.focus(0)}},open:function(){this.$supers("open",arguments);this.setTopmost();this._fixarrow()},afterCloseAnima_:function(b){this.setVisible(false);this.setFloating_(false);if(b&&b.sendOnOpen){this.fire("onOpen",{open:false})}},redraw:function(c){var e=this.uuid,d=this.$s("icon"),b=this.iconSclass;c.push("<div",this.domAttrs_(),'><div id="',e,'-p" class="',this.$s("pointer"),'"></div><i id="',e,'-icon" class="',d," ",b,'"></i><div id="',e,'-cave" class="',this.$s("content"),'" title="',(zUtl.encodeXML(msgzk.GOTO_ERROR_FIELD)),'">',zUtl.encodeXML(this.msg,{multiline:true}),'</div><div id="',e,'-cls" class="',this.$s("close"),'"><i id="',e,'-clsIcon" class="',d,' z-icon-times"></i></div></div>')},onFloatUp:function(b){var e=b.origin;if(e==this){this.setTopmost();return}if(!e||e==this.parent||!this.isVisible()){return}var d=this,c=e;while((d=d.parent)&&!d.isFloating_()){if(d==e){return}}for(;c&&!c.isFloating_();c=c.parent){}if(d==c){var f=e.$n();if(f){this._uncover(f)}}},_uncover:function(b){var i=zk(b).cmOffset(),f=this.$n(),d=zk(f).cmOffset();if(jq.isOverlapped(i,[b.offsetWidth,b.offsetHeight],d,[f.offsetWidth,f.offsetHeight])){var k=this.parent.$n(),j;var h=zk(k).cmOffset(),e=k.offsetHeight,c=h[1]+e;j=i[1]+b.offsetHeight<=c?c:h[1]-f.offsetHeight;var g=zk(f).toStyleOffset(0,j);f.style.top=g[1]+"px";this._fixarrow()}},_fixarrow:function(){var i=this.parent.$n(),e=this.$n(),c=this.$n("p"),g=zk(i).revisedOffset(),d=zk(e).revisedOffset(),m=d[0]-g[0],k=d[1]-g[1],f,l=e.style;pw=2+(zk(c).borderWidth()/2)||0,ph=2+(zk(c).borderHeight()/2)||0;if(m>=i.offsetWidth-pw){f=k<ph-e.offsetHeight?"ld":k>=i.offsetHeight-ph?"lu":"l"}else{if(m<pw-e.offsetWidth){f=k<ph-e.offsetHeight?"rd":k>=i.offsetHeight-ph?"ru":"r"}else{f=k<0?"d":"u"}}e.style.padding="0";if(f=="d"||f=="u"){var h=(Math.max(m,0)+Math.min(e.offsetWidth+m,i.offsetWidth))/2-m-6,j=e.offsetWidth-11;c.style.left=(h>j?j:h<1?1:h)+"px";if(f=="d"){c.style.top=null;c.style.bottom="-4px";l.paddingBottom=ph+"px"}else{c.style.top="-4px";l.paddingTop=ph+"px"}}else{if(f=="l"||f=="r"){var h=(Math.max(k,0)+Math.min(e.offsetHeight+k,i.offsetHeight))/2-k-6,j=e.offsetHeight-11;c.style.top=(h>j?j:h<1?1:h)+"px";if(f=="r"){c.style.left=null;c.style.right="-4px";l.paddingRight=pw+"px"}else{c.style.left="-4px";l.paddingLeft=pw+"px"}}else{var b=c.style;b.left=b.top=b.right=b.bottom=null;switch(f){case"lu":b.left="0px";b.top="-4px";l.paddingTop=ph+"px";break;case"ld":b.left="0px";b.bottom="-4px";l.paddingBottom=ph+"px";break;case"ru":b.right="0px";b.top="-4px";l.paddingTop=ph+"px";break;case"rd":b.right="0px";b.bottom="-4px";l.paddingBottom=ph+"px";break}f=f=="ru"||f=="lu"?"u":"d"}}c.className=this.$s("pointer")+(a[f]?" "+this.$s(a[f]):"");jq(c).show()}},{_enddrag:function(c){var b=c.control;b.setTopmost();b._fixarrow()},_ignoredrag:function(c,d,b){return zul.inp.InputCtrl.isIgnoredDragForErrorbox(c,d,b)},_change:function(e){var d=e.control,b=d._stackup,c=d.$n();if(b){b.style.top=c.style.top;b.style.left=c.style.left}d._fixarrow();if(zk.mobile){zk(c).redoCSS()}}})})();
zkreg('zul.inp.Errorbox');
(function(){var a=["before_start","before_end","end_before","end_after","after_end","after_start","start_after","start_before","overlap","overlap_end","overlap_before","overlap_after","at_pointer","after_pointer"];zul.inp.SimpleConstraint=zk.$extends(zk.Object,{$init:function(e,d,f){if(typeof e=="string"){this._flags={};this._errmsg={};this._cstArr=[];this._init(e)}else{this._flags=typeof e=="number"?this._cvtNum(e):e||{};this._regex=typeof d=="string"?new RegExp(d,"g"):d;this._errmsg={};if(this._regex){this._errmsg.regex=f}for(flag in this._flags){this._errmsg[flag]=f}if(this._flags.SERVER){this.serverValidate=true}}},_init:function(f){l_out:for(var e=0,d=0,b=f.length;d>=0;e=d+1){for(;;++e){if(e>=b){return}var i=f.charAt(e);if(i=="/"){for(d=++e;;++d){if(d>=b){d=-1;break}i=f.charAt(d);if(i=="/"){break}if(i=="\\"){++d}}this._regex=new RegExp(d>=0?f.substring(e,d):f.substring(e),"g");this._cstArr[this._cstArr.length]="regex";continue l_out}if(i==":"){var h=0,c=b;for(d=++e;;++d){if(d>=b){d=-1;break}i=f.charAt(d);if(i=="{"){h=d+1;for(++d;;++d){if(f.charAt(d)=="}"){c=d;break}}}else{if(i==","){break}}}this._errmsg[this._cstArr[this._cstArr.length-1]]=h?f.substring(h,c).trim():d>=0?f.substring(e,d).trim():f.substring(e).trim();continue l_out}if(!zUtl.isChar(i,{whitespace:1})){break}}var g;for(d=e;;++d){if(d>=b){g=f.substring(e);d=-1;break}var i=f.charAt(d);if(i==","||i==":"||i==";"||i=="/"){if(this._regex&&e==d){e++;continue}g=f.substring(e,d);if(i==":"||i=="/"){--d}break}}this.parseConstraint_(g.trim().toLowerCase())}},getFlags:function(){return this._flags},parseConstraint_:function(c){var d=this._flags;var b=this._cstArr;if(c=="no positive"){d.NO_POSITIVE=true;b[b.length]="NO_POSITIVE"}else{if(c=="no negative"){d.NO_NEGATIVE=true;b[b.length]="NO_NEGATIVE"}else{if(c=="no zero"){d.NO_ZERO=true;b[b.length]="NO_ZERO"}else{if(c=="no empty"){d.NO_EMPTY=true;b[b.length]="NO_EMPTY"}else{if(c=="no future"){d.NO_FUTURE=true;b[b.length]="NO_FUTURE"}else{if(c=="no past"){d.NO_PAST=true;b[b.length]="NO_PAST"}else{if(c=="no today"){d.NO_TODAY=true;b[b.length]="NO_TODAY"}else{if(c=="strict"){d.STRICT=true;b[b.length]="STRICT"}else{if(c=="server"){d.SERVER=true;this.serverValidate=true;b[b.length]="SERVER"}else{if(c&&a.$contains(c)){this._pos=c}else{if(!b.length&&zk.debugJS){zk.error("Unknown constraint: "+c)}}}}}}}}}}}},_cvtNum:function(b){var c={};if(b&1){c.NO_POSITIVE=c.NO_FUTURE=true}if(b&2){c.NO_NEGATIVE=c.NO_PAST=true}if(b&4){c.NO_ZERO=c.NO_TODAY=true}if(b&256){c.NO_EMPTY=true}if(b&512){c.STRICT=true}if(b=(b&61440)){this._pos=a[b>>12]}return c},_cvtNum:function(b){var c={};if(b&1){c.NO_POSITIVE=c.NO_FUTURE=true}if(b&2){c.NO_NEGATIVE=c.NO_PAST=true}if(b&4){c.NO_ZERO=c.NO_TODAY=true}if(b&256){c.NO_EMPTY=true}if(b&512){c.STRICT=true}return c},validate:function(i,h){var e=this._flags,g=this._errmsg;if(h&&h.$toNumber){h=h.$toNumber()}switch(typeof h){case"string":if(e.NO_EMPTY&&(!h||!h.trim())){return g.NO_EMPTY||msgzul.EMPTY_NOT_ALLOWED}var d=this._regex;if(d){var c=h.match(d);if(!c||c.join("")!=h){return g.regex||msgzul.ILLEGAL_VALUE}}if(e.STRICT&&h&&i.validateStrict){g=i.validateStrict(h);if(g){return g}}return;case"number":if(h>0){if(e.NO_POSITIVE){return g.NO_POSITIVE||this._msgNumDenied()}}else{if(h==0){if(e.NO_ZERO){return g.NO_ZERO||this._msgNumDenied()}}else{if(e.NO_NEGATIVE){return g.NO_NEGATIVE||this._msgNumDenied()}}}return}if(h&&h.getFullYear){var b=zUtl.today(),h=new Date(h.getFullYear(),h.getMonth(),h.getDate());if((b-h)/86400000<0){if(e.NO_FUTURE){return g.NO_FUTURE||this._msgDateDenied()}}else{if(h-b==0){if(e.NO_TODAY){return g.NO_TODAY||this._msgDateDenied()}}else{if(e.NO_PAST){return g.NO_PAST||this._msgDateDenied()}}}return}if(!h&&e.NO_EMPTY){return g.NO_EMPTY||msgzul.EMPTY_NOT_ALLOWED}},_msgNumDenied:function(){var b=this._flags,c=this._errmsg;if(b.NO_POSITIVE){return c.NO_POSITIVE||(b.NO_ZERO?b.NO_NEGATIVE?msgzul.NO_POSITIVE_NEGATIVE_ZERO:msgzul.NO_POSITIVE_ZERO:b.NO_NEGATIVE?msgzul.NO_POSITIVE_NEGATIVE:msgzul.NO_POSITIVE)}else{if(b.NO_NEGATIVE){return c.NO_NEGATIVE||(b.NO_ZERO?msgzul.NO_NEGATIVE_ZERO:msgzul.NO_NEGATIVE)}else{if(b.NO_ZERO){return c.NO_ZERO||msgzul.NO_ZERO}}}return c||msgzul.ILLEGAL_VALUE},_msgDateDenied:function(){var b=this._flags,c=this._errmsg;if(b.NO_FUTURE){return c.NO_FUTURE||(b.NO_TODAY?b.NO_PAST?NO_FUTURE_PAST_TODAY:msgzul.NO_FUTURE_TODAY:b.NO_PAST?msgzul.NO_FUTURE_PAST:msgzul.NO_FUTURE)}else{if(b.NO_PAST){return c.NO_PAST||(b.NO_TODAY?msgzul.NO_PAST_TODAY:msgzul.NO_PAST)}else{if(b.NO_TODAY){return c.NO_TODAY||msgzul.NO_TODAY}}}return c||msgzul.ILLEGAL_VALUE}})})();
zul.inp.SimpleSpinnerConstraint=zk.$extends(zul.inp.SimpleConstraint,{setMin:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_min",(_zkf=function(){})),getMin:_zkf$=function(){return this._min},isMin:_zkf$,setMax:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_max",(_zkf)),getMax:_zkf$=function(){return this._max},isMax:_zkf$,parseConstraint_:function(c){var e=c.replace(/ +/g," ").split(/[, ]/),b=e.length,a;for(var d=0;d<b+1;d++){if(e[d]=="min"){this._min=e[++d]*1;a=true}else{if(e[d]=="max"){this._max=e[++d]*1;a=true}}}if(a){return}else{return this.$supers("parseConstraint_",arguments)}},validate:function(c,b){switch(typeof b){case"number":if((this._max&&b>this._max)||(this._min&&b<this._min)){var d=this._errmsg,a=d?d:msgzul.OUT_OF_RANGE+": "+(this._min!=null?this._max!=null?this._min+" - "+this._max:">= "+this._min:"<= "+this._max)}}return a||this.$supers("validate",arguments)}});
zul.inp.SimpleDoubleSpinnerConstraint=zk.$extends(zul.inp.SimpleConstraint,{setMin:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_min",(_zkf=function(){})),getMin:_zkf$=function(){return this._min},isMin:_zkf$,setMax:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_max",(_zkf)),getMax:_zkf$=function(){return this._max},isMax:_zkf$,parseConstraint_:function(c){var e=c.replace(/ +/g," ").split(/[, ]/),b=e.length,a;for(var d=0;d<b+1;d++){if(e[d]=="min"){this._min=e[++d]*1;a=true}else{if(e[d]=="max"){this._max=e[++d]*1;a=true}}}if(a){return}else{return this.$supers("parseConstraint_",arguments)}},validate:function(c,b){switch(typeof b){case"number":if((this._max&&b>this._max)||(this._min&&b<this._min)){var a=msgzul.OUT_OF_RANGE+": ";a+="("+this._min!=null?this._max!=null?this._min+" ~ "+this._max:">= "+this._min:"<= "+this._max+")"}}if(a){return a}else{return this.$supers("validate",arguments)}}});
zul.inp.SimpleDateConstraint=zk.$extends(zul.inp.SimpleConstraint,{$init:function(b,c){this.$super("$init",b);this._localizedSymbols=c._localizedSymbols},format:"yyyyMMdd",parseConstraint_:function(e){var b=this.format.length+1;var a=this._cstArr;if(e.startsWith("between")){var c=e.indexOf("and",7);if(c<0&&zk.debugJS){zk.error("Unknown constraint: "+e)}this._beg=new zk.fmt.Calendar(null,this._localizedSymbols).parseDate(e.substring(7,c),this.format);this._end=new zk.fmt.Calendar(null,this._localizedSymbols).parseDate(e.substring(c+3,c+3+b),this.format);if(this._beg.getTime()>this._end.getTime()){var f=this._beg;this._beg=this._end;this._end=f}this._beg.setHours(0,0,0,0);this._end.setHours(0,0,0,0);a[a.length]="between"}else{if(e.startsWith("before")&&!e.startsWith("before_")){this._end=new zk.fmt.Calendar(null,this._localizedSymbols).parseDate(e.substring(6,6+b),this.format);this._end.setHours(0,0,0,0);a[a.length]="before"}else{if(e.startsWith("after")&&!e.startsWith("after_")){this._beg=new zk.fmt.Calendar(null,this._localizedSymbols).parseDate(e.substring(5,5+b),this.format);this._beg.setHours(0,0,0,0);a[a.length]="after"}}}return this.$supers("parseConstraint_",arguments)},validate:function(d,c){if(jq.type(c)=="date"){var b=this._errmsg;var a=new Date(c.getFullYear(),c.getMonth(),c.getDate());if(this._beg!=null&&this._beg.getTime()>a.getTime()){return b.between||b.after||this.outOfRangeValue()}if(this._end!=null&&this._end.getTime()<a.getTime()){return b.between||b.before||this.outOfRangeValue()}}return this.$supers("validate",arguments)},outOfRangeValue:function(){return msgzul.OUT_OF_RANGE+": "+(this._beg!=null?this._end!=null?new zk.fmt.Calendar(null,this._localizedSymbols).formatDate(this._beg,this.format)+" ~ "+new zk.fmt.Calendar().formatDate(this._end,this.format):">= "+new zk.fmt.Calendar().formatDate(this._beg,this.format):"<= "+new zk.fmt.Calendar().formatDate(this._end,this.format))}});
zul.inp.Textbox=zk.$extends(zul.inp.InputWidget,{_value:"",_rows:1,setMultiline:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_multiline",(function(){this.rerender()})),getMultiline:_zkf$=function(){return this._multiline},isMultiline:_zkf$,setTabbable:(function(a){return function(b){this[a]=b;return this}})("_tabbable"),getTabbable:_zkf$=function(){return this._tabbable},isTabbable:_zkf$,setRows:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_rows",(function(a){var b=this.getInputNode();if(b&&this.isMultiline()){b.rows=a}})),getRows:_zkf$=function(){return this._rows},isRows:_zkf$,setType:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_type",(zk.ie<11?function(){this.rerender()}:function(a){var b=this.getInputNode();if(b){b.type=a}})),getType:_zkf$=function(){return this._type},isType:_zkf$,textAttrs_:function(){var a=this.$supers("textAttrs_",arguments);if(this._multiline){a+=' rows="'+this._rows+'"'}return a}});
zkreg('zul.inp.Textbox');
zk._m={};
zk._m['rounded']=function(a){var b=this.uuid;if(this.isMultiline()){a.push("<textarea",this.domAttrs_(),">\n",this._areaText(),"</textarea>")}else{a.push("<input",this.domAttrs_(),"/>")}};
;zk._m['default']=[zk._p.p.Textbox,'rounded'];
zkmld(zk._p.p.Textbox,zk._m);
zul.inp.FormatWidget=zk.$extends(zul.inp.InputWidget,{setFormat:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_format",(function(){var a=this.getInputNode();if(a){a.value=this.coerceToString_(this._value)}})),getFormat:_zkf$=function(){return this._format},isFormat:_zkf$,doFocus_:function(a){this.$supers("doFocus_",arguments);if(this._shortcut){this.getInputNode().value=this._shortcut}},updateChange_:function(a){var b=this.$supers("updateChange_",arguments);if(a){delete this._shortcut}return b}});
(function(){var a,b={};zk.load("zul.lang",function(){a="0123456789"+zk.MINUS+zk.PERCENT+(zk.groupingDenied?"":zk.GROUPING)});zul.inp.NumberInputWidget=zk.$extends(zul.inp.FormatWidget,{setRounding:(function(c){return function(d){this[c]=d;return this}})("_rounding"),getRounding:_zkf$=function(){return this._rounding},isRounding:_zkf$,setLocalizedSymbols:(function(c,d,e){return function(f,g){var h=this[c];this.__fname__=c.substring(1);this[c]=f=d.apply(this,arguments);if(h!==f||(g&&g.force)){e.apply(this,arguments)}this.__fname__=null;return this}})("_localizedSymbols",(function(d){if(d){var c=jq.evalJSON(d);if(!b[c[0]]){b[c[0]]=c[1]}return b[c[0]]}return d}),(function(){var c=this._localizedSymbols;this._allowKeys=c?"0123456789"+c.MINUS+c.PERCENT+(zk.groupingDenied?"":c.GROUPING):null;this.rerender()})),getLocalizedSymbols:_zkf$=function(){return this._localizedSymbols},isLocalizedSymbols:_zkf$,getAllowedKeys_:function(){return this._allowKeys||a},doKeyPress_:function(c){if(c.ctrlKey&&c.altKey){c.stop()}if(!this._shallIgnore(c,this.getAllowedKeys_())){this.$supers("doKeyPress_",arguments)}},getType:function(){return zk.mobile&&!this._format&&!this._locale?"number":this._type}})})();
zul.inp.Intbox=zk.$extends(zul.inp.NumberInputWidget,{intValue:function(){return this.$supers("getValue",arguments)},coerceFromString_:function(b){if(!b){return null}var c=zk.fmt.Number.unformat(this._format,b,false,this._localizedSymbols),d=parseInt(c.raw,10),a;if(c.raw.length<17){a=d.toString()}else{a=new zk.BigDecimal(c.raw).$toString()}if(isNaN(d)||(c.raw!=a&&c.raw!="-"+a)){return{error:zk.fmt.Text.format(msgzul.INTEGER_REQUIRED,b)}}if(d>2147483647||d<-2147483648){return{error:zk.fmt.Text.format(msgzul.OUT_OF_RANGE+"(−2147483648 - 2147483647)")}}if(c.divscale){d=Math.round(d/Math.pow(10,c.divscale))}return d},coerceToString_:function(b){var a=this._format;return a?zk.fmt.Number.format(a,b,this._rounding,this._localizedSymbols):b!=null?""+b:""}});
zkreg('zul.inp.Intbox');
zk._m={};
zk._m['rounded']=function(a){a.push("<input",this.domAttrs_(),"/>")};
;zk._m['default']=[zk._p.p.Intbox,'rounded'];
zkmld(zk._p.p.Intbox,zk._m);
zul.inp.Longbox=zk.$extends(zul.inp.NumberInputWidget,{coerceFromString_:function(b){if(!b){return null}var c=zk.fmt.Number.unformat(this._format,b,false,this._localizedSymbols),d=new zk.Long(c.raw),a=d.$toString();if(c.raw!=a&&c.raw!="-"+a){return{error:zk.fmt.Text.format(msgzul.INTEGER_REQUIRED,b)}}if(c.divscale){d.scale(-c.divscale)}if(this._isOutRange(d.$toString())){return{error:zk.fmt.Text.format(msgzul.OUT_OF_RANGE+"(−9223372036854775808 - 9223372036854775807)")}}return d},coerceToString_:function(b){var a=this._format;return b!=null?typeof b=="string"?b:a?zk.fmt.Number.format(a,b.$toString(),this._rounding,this._localizedSymbols):b.$toLocaleString():""},_isOutRange:function(d){var c=d.charAt(0)=="-";if(c){d=d.substring(1)}if(d.length>19){return true}if(d.length<19){return false}var b=c?"9223372036854775808":"9223372036854775807";for(var a=0;a<19;++a){if(d.charAt(a)>b.charAt(a)){return true}if(d.charAt(a)<b.charAt(a)){return false}}return false},marshall_:function(a){return a?a.$toString():a},unmarshall_:function(a){return a?new zk.Long(a):a}});
zkreg('zul.inp.Longbox');
zk._m={};
zk._m['rounded']=[zk._p.p.Intbox,'rounded'];
zk._m['default']=[zk._p.p.Intbox,'rounded'];
zkmld(zk._p.p.Longbox,zk._m);
zul.inp.Doublebox=zk.$extends(zul.inp.NumberInputWidget,{coerceFromString_:function(i){if(!i){return null}var c=zk.fmt.Number.unformat(this._format,i,false,this._localizedSymbols),j=c.raw,b=parseFloat(j),d=""+b,h=d.indexOf("."),f=j.indexOf(".");if(isNaN(b)||d.indexOf("e")<0){if(f==0){j="0"+j;++f}if(f>=0&&j.substring(j.substring(f+1))&&h<0){h=d.length;d+="."}var e=j.length,a=d.length;if(h>=0&&h<f){a-=h;e-=f;for(var g=f-h;g-->0;){d="0"+d}}if(a<e){for(var g=e-a;g-->0;){d+="0"}}if(isNaN(b)||(j!=d&&j!="-"+d&&j.indexOf("e")<0)){if(!isNaN(b)&&j!=d){return{error:zk.fmt.Text.format(msgzul.ILLEGAL_VALUE)}}return{error:zk.fmt.Text.format(msgzul.NUMBER_REQUIRED,i)}}}if(this._rounding==7&&(this._errmsg||zk.fmt.Number.isRoundingRequired(i,this.getFormat(),this._localizedSymbols))){return{server:true}}if(c.divscale){b=b/Math.pow(10,c.divscale)}return b},_allzero:function(b){for(var a=b.length;a-->0;){if(b.charAt(a)!="0"){return false}}return true},coerceToString_:function(c){var a=this._format,b=this._localizedSymbols,d=(b?b:zk).DECIMAL;return c==null?"":a?zk.fmt.Number.format(a,c,this._rounding,b):d=="."?(""+c):(""+c).replace(".",d)},getAllowedKeys_:function(){var a=this._localizedSymbols;return this.$supers("getAllowedKeys_",arguments)+(a?a:zk).DECIMAL+"e"}});
zkreg('zul.inp.Doublebox');
zk._m={};
zk._m['rounded']=[zk._p.p.Intbox,'rounded'];
zk._m['default']=[zk._p.p.Intbox,'rounded'];
zkmld(zk._p.p.Doublebox,zk._m);
zul.inp.Decimalbox=zk.$extends(zul.inp.NumberInputWidget,{setScale:(function(a){return function(b){this[a]=b;return this}})("_scale"),getScale:_zkf$=function(){return this._scale},isScale:_zkf$,coerceFromString_:function(b){if(!b){return null}var c=zk.fmt.Number.unformat(this._format,b,false,this._localizedSymbols),d=new zk.BigDecimal(c.raw),a=d.$toString();if(c.raw!=a&&c.raw!="-"+a){return{error:zk.fmt.Text.format(msgzul.NUMBER_REQUIRED,b)}}if(this._rounding==7&&(this._errmsg||zk.fmt.Number.isRoundingRequired(b,this.getFormat(),this._localizedSymbols))){return{server:true}}if(c.divscale){d.setPrecision(d.getPrecision()+c.divscale)}if(this._scale>0){d=zk.fmt.Number.setScale(d,this._scale,this._rounding)}return d},coerceToString_:function(b){var a=this._format;return b!=null?typeof b=="string"?b:a?zk.fmt.Number.format(a,b.$toString(),this._rounding,this._localizedSymbols):b.$toLocaleString():""},marshall_:function(a){return a?a.$toString():a},unmarshall_:function(a){return a?new zk.BigDecimal(a):a},getAllowedKeys_:function(){var a=this._localizedSymbols;return this.$supers("getAllowedKeys_",arguments)+(a?a:zk).DECIMAL}});
zkreg('zul.inp.Decimalbox');
zk._m={};
zk._m['rounded']=[zk._p.p.Intbox,'rounded'];
zk._m['default']=[zk._p.p.Intbox,'rounded'];
zkmld(zk._p.p.Decimalbox,zk._m);
zul.inp.ComboWidget=zk.$extends(zul.inp.InputWidget,{_buttonVisible:true,setButtonVisible:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_buttonVisible",(function(a){zul.inp.RoundUtl.buttonVisible(this,a)})),getButtonVisible:_zkf$=function(){return this._buttonVisible},isButtonVisible:_zkf$,setAutodrop:(function(a){return function(b){this[a]=b;return this}})("_autodrop"),getAutodrop:_zkf$=function(){return this._autodrop},isAutodrop:_zkf$,setWidth:function(){this.$supers("setWidth",arguments);if(this.desktop){this.onSize()}},onSize:function(){zul.inp.RoundUtl.onSize(this)},onFloatUp:function(b){if((!this._inplace&&!this.isOpen())||jq(this.getPopupNode_()).is(":animated")){return}var c=b.origin;if(!zUtl.isAncestor(this,c)){if(this.isOpen()){this.close({sendOnOpen:true})}if(this._inplace){var d=this.$n(),a=this.getInplaceCSS();if(jq(d).hasClass(a)){return}d.style.width=jq.px0(zk(d).revisedWidth(d.offsetWidth));jq(this.getInputNode()).addClass(a);jq(d).addClass(a);this.onSize();d.style.width=this.getWidth()||""}}},onResponse:function(d,e){if((e.rtags.onOpen||e.rtags.onChanging)&&this.isOpen()){if(jq(this.getPopupNode_()).is(":animated")){var c=this;setTimeout(function(){if(c.desktop){c.onResponse(d,e)}},50);return}var a=this.getPopupNode_(),b=this.getPopupSize_(a),f={};try{f.left=a.scrollLeft;f.Top=a.scrollTop;a.style.height="auto";if(zk.ie8){a.style.width=b[0]}this._fixsz(b)}finally{a.scrollTop=f.Top||0;a.scrollLeft=f.left||0}}},onScroll:function(b){if(this.isOpen()){if(b){var a=this.getInputNode();if(a&&zul.inp.InputWidget._isInView(this)){zk(this.getPopupNode_()).position(a,"after_start")}else{this.close()}}}},setOpen:function(a,b){if(this.isRealVisible()){if(a){this.open(b)}else{this.close(b)}}},isOpen:function(){return this._open},open:function(a){if(this._open){return}if(this._inplace){this._inplaceIgnore=true}this._open=true;if(a&&a.focus){this.focus()}var c=this.getPopupNode_(),k=this.getInputNode();if(!c){return}this.setFloating_(true,{node:c});zWatch.fire("onFloatUp",this);var o=this.setTopmost();var l=this.getPopupSize_(c);c.style.width=l[0];c.style.height="auto";c.style.zIndex=o>0?o:1;var f=this.getPopupNode_(true);if(f){f.style.width=f.style.height="auto"}c.style.position="absolute";c.style.display="block";if(this.presize_()){l=this.getPopupSize_(c)}this._fixsz(l);c.style.visibility="hidden";c.style.left="-10000px";var r=zk(c);r.makeVParent();zWatch.fireDown("onVParent",this);c.style.left="";var n=r.dimension().height;var p=(k.nodeType?zk(k):k).dimension(true);var e=p.top;var i=p.height;var d=jq.innerY();var b=jq.innerHeight();if(d+b-e-i>n){r.position(k,"after_start")}else{if(e-d>n){r.position(k,"before_start")}else{r.position(k,"after_start",{overflow:true})}}this._shallSyncPopupPosition=false;c.style.display="none";c.style.visibility="";this.slideDown_(c);if(zk.gecko){var q=f?f.rows:null;if(q){var m=c.offsetHeight-c.clientHeight;if(m>10&&c.offsetHeight<150){var g=0;for(var h=q.length;h--;){g+=q[h].offsetHeight}c.style.height=(g+20)+"px"}}}if(!this._shadow){this._shadow=new zk.eff.Shadow(c,{left:-4,right:4,top:-2,bottom:3})}if(a&&a.sendOnOpen){this.fire("onOpen",{open:true,value:k.value},{rtags:{onOpen:1}})}jq(c).addClass(this.$s("open"))},_checkPopupPosition:function(){var a=this.getPopupNode_(),j=zk(a),f=this.getInputNode(),c=j.dimension(true),i=zk(f).dimension(true),h=c.top+c.height,e=c.left+c.width,b=h-j.scrollOffset()[1],d=i.top+i.height,g=i.left+i.width;if(b>=jq.innerHeight()||(c.top<i.top&&h<i.top)||c.left<g&&e>i.left&&h>i.top&&c.top<d){return this._shallSyncPopupPosition=true}return false},presize_:zk.$void,slideDown_:function(a){zk(a).slideDown(this,{afterAnima:this._afterSlideDown,duration:100})},slideUp_:function(a){a.style.display="none"},zsync:function(){this.$supers("zsync",arguments);if(!zk.css3&&this.isOpen()&&this._shadow){this._shadow.sync()}},_afterSlideDown:function(a){if(!this.desktop){zk(a).undoVParent();jq(a).remove()}if(this._shadow){this._shadow.sync()}},getPopupNode_:function(a){return a?this.$n("cave"):this.$n("pp")},close:function(c){if(!this._open){return}if(this._inplace){this._inplaceIgnore=false}var b=this;if(jq(this.getPopupNode_()).is(":animated")){setTimeout(function(){if(b.desktop){b.close(c)}},50);return}this._open=false;if(c&&c.focus){this.focus()}var a=this.getPopupNode_();if(!a){return}this.setFloating_(false);zWatch.fireDown("onHide",this);this.slideUp_(a);zk.afterAnimate(function(){zk(a).undoVParent();zWatch.fireDown("onVParent",b)},-1);if(this._shadow){this._shadow.destroy();this._shadow=null}if(c&&c.sendOnOpen){this.fire("onOpen",{open:false,value:this.getInputNode().value},{rtags:{onOpen:1}})}jq(a).removeClass(this.$s("open"))},_fixsz:function(d){var c=this.getPopupNode_();if(!c){return}var b=this.getPopupNode_(true);if(d[1]=="auto"&&c.offsetHeight>350){c.style.height="350px"}else{if(c.offsetHeight<10){c.style.height="10px";if(this._shadow){this._shadow.sync()}}}if(d[0]=="auto"){var a=this.$n();if(c.offsetWidth<=a.offsetWidth){c.style.width=zk(c).revisedWidth(a.offsetWidth)+"px";if(b){b.style.width="100%"}}else{var e=jq.innerWidth()-20;if(e<a.offsetWidth){e=a.offsetWidth}if(c.offsetWidth>e){c.style.width=e}}}},dnPressed_:zk.$void,upPressed_:zk.$void,otherPressed_:zk.$void,enterPressed_:function(a){this.close({sendOnOpen:true});this.updateChange_();a.stop()},escPressed_:function(a){this.close({sendOnOpen:true});a.stop()},getPopupSize_:function(a){return["auto","auto"]},redrawpp_:function(a){},beforeParentMinFlex_:function(a){if("w"==a){zul.inp.RoundUtl.syncWidth(this,this.$n("btn"))}},afterKeyDown_:function(a,b){if(!b&&this._inplace){jq(this.$n()).toggleClass(this.getInplaceCSS(),a.keyCode==13?null:false)}return this.$supers("afterKeyDown_",arguments)},bind_:function(){this.$supers(zul.inp.ComboWidget,"bind_",arguments);var a,b=this.getInputNode();if(a=this.$n("btn")){this.domListen_(a,zk.android?"onTouchstart":"onClick","_doBtnClick");if(this._inplace){this.domListen_(a,"onMouseDown","_doBtnMouseDown")}}zWatch.listen({onSize:this,onFloatUp:this,onResponse:this,onScroll:this});if(!zk.css3){jq.onzsync(this)}},unbind_:function(){this.close();var a=this.$n("btn");if(a){this.domUnlisten_(a,zk.android?"onTouchstart":"onClick","_doBtnClick");if(this._inplace){this.domUnlisten_(a,"onMouseDown","_doBtnMouseDown")}}zWatch.unlisten({onSize:this,onFloatUp:this,onResponse:this,onScroll:this});if(!zk.css3){jq.unzsync(this)}this.$supers(zul.inp.ComboWidget,"unbind_",arguments)},inRoundedMold:function(){return true},_doBtnClick:function(a){this._inplaceIgnore=false;if(!this._buttonVisible){return}if(!this._disabled&&!jq(this.getPopupNode_()).is(":animated")){if(this._open){this.close({focus:zul.inp.InputCtrl.isPreservedFocus(this),sendOnOpen:true})}else{this.open({focus:zul.inp.InputCtrl.isPreservedFocus(this),sendOnOpen:true})}}if(zk.ios){this._windowX=window.pageXOffset;this._windowY=window.pageYOffset}a.stop((this._open?{propagation:1}:null))},_doBtnMouseDown:function(a){this._inplaceIgnore=true},doKeyDown_:function(a){this._doKeyDown(a);if(!a.stopped){this.$supers("doKeyDown_",arguments)}},doClick_:function(a){if(!this._disabled){if(a.domTarget==this.getPopupNode_()){this.close({focus:zul.inp.InputCtrl.isPreservedFocus(this),sendOnOpen:true})}else{if(this._readonly&&!this.isOpen()&&this._buttonVisible){this.open({focus:zul.inp.InputCtrl.isPreservedFocus(this),sendOnOpen:true})}}this.$supers("doClick_",arguments)}},_doKeyDown:function(a){var d=a.keyCode,b=this._open;if((a.target==this||!(a.target.$instanceof(zul.inp.InputWidget)))&&(d==9||(zk.webkit&&d==0))){if(b){this.close({sendOnOpen:true})}return}if(a.altKey&&(d==38||d==40)){if(b){this.close({sendOnOpen:true})}else{this.open({sendOnOpen:true})}var c={propagation:true};if(zk.ie<11){c.dom=true}a.stop(c);return}if(b&&(d==13||d==27)){if(d==13){this.enterPressed_(a)}else{this.escPressed_(a)}return}if(d==18||d==27||d==13||(d>=112&&d<=123)){return}if(this._autodrop&&!b){this.open({sendOnOpen:true})}if(d==38){this.upPressed_(a)}else{if(d==40){this.dnPressed_(a)}else{this.otherPressed_(a)}}},getIconClass_:zk.$void,redraw_:_zkf=function(a){var c=this.uuid,b=this._buttonVisible;a.push("<span",this.domAttrs_({text:true}),'><input id="',c,'-real" class="',this.$s("input"));if(!b){a.push(" ",this.$s("rightedge"))}a.push('" autocomplete="off"',this.textAttrs_(),'/><a id="',c,'-btn" class="',this.$s("button"));if(!b){a.push(" ",this.$s("disabled"))}a.push('"><i class="',this.$s("icon")," ",this.getIconClass_(),'"></i></a>');this.redrawpp_(a);a.push("</span>")}},{$redraw:_zkf});
zul.inp.Combobox=zk.$extends(zul.inp.ComboWidget,{_autocomplete:true,setAutocomplete:(function(a){return function(b){this[a]=b;return this}})("_autocomplete"),getAutocomplete:_zkf$=function(){return this._autocomplete},isAutocomplete:_zkf$,setRepos:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_repos",(function(){if(this.desktop){var c=this.getInputNode(),b;c.value=this.valueEnter_!=null?this.valueEnter_:this._value||"";if(zk.ie<=11&&c.value){b=c.value.length;b=[b,b]}this._typeahead(this._bDel,b);this._bDel=null;var a=this.getPopupNode_();if(a){a.style.width="auto";if(zk.webkit){this._shallRedoCss=true}}}this._repos=false})),getRepos:_zkf$=function(){return this._repos},isRepos:_zkf$,onResponse:function(){if(this.isOpen()&&jq(this.getPopupNode_()).is(":animated")){var a=this;var b=arguments;setTimeout(function(){if(a.desktop){a.onResponse.apply(a,b)}},50);return}this.$supers("onResponse",arguments);if(this._shallRedoCss){zk(this.getPopupNode_()).redoCSS(-1);this._shallRedoCss=null}if(this._shallCheckPopupPosition){this._checkPopupPosition();this._shallCheckPopupPosition=false}if(this.isOpen()&&this._shallSyncPopupPosition){zk(this.getPopupNode_()).position(this.getInputNode(),"before_start");this._shallSyncPopupPosition=false}},setSelectedItemUuid_:function(c){if(this.desktop){if(!this._sel||c!=this._sel.uuid){var a=this._sel,d;this._sel=this._lastsel=null;var b=zk.$(c);if(b){d=b}this._hiliteOpt(a,this._sel=d);this._lastsel=d}}else{this._initSelUuid=c}},setValue:function(a){this.$supers("setValue",arguments);this._reIndex();this.valueEnter_=null;this._lastsel=this._sel},_reIndex:function(){var b=this.getValue();if(!this._sel||b!=this._sel.getLabel()){if(this._sel){var c=this._sel.$n();if(c){jq(c).removeClass(this._sel.$s("selected"))}}this._sel=this._lastsel=null;for(var a=this.firstChild;a;a=a.nextSibling){if(b==a.getLabel()){this._sel=a;break}}}},validateStrict:function(b){var a=this._cst;return this._findItem(b,true)?null:(a?a._errmsg.STRICT?a._errmsg.STRICT:"":"")||msgzul.VALUE_NOT_MATCHED},_findItem:function(b,a){return this._findItem0(b,a)},_findItem0:function(g,a,e,b){var f=this.firstChild;if(f&&g){g=g.toLowerCase();var d=this._sel;if(!d||d.parent!=this){d=f}for(var c=b?d.nextSibling?d.nextSibling:f:d;;){if((!a||!c.isDisabled())&&c.isVisible()&&(e?c.getLabel().toLowerCase().startsWith(g):g==c.getLabel().toLowerCase())){return c}if(!(c=c.nextSibling)){c=f}if(c==d){break}}}},_hilite:function(a){this._hilite2(this._findItem(this.getInputNode().value,this._isStrict()||(a&&a.strict)),a)},_hilite2:function(d,c){c=c||{};var a=this._sel;this._sel=d;this._hiliteOpt(a,d);if(c.sendOnSelect&&this._lastsel!=d){this._lastsel=d;if(d){var b=this.getInputNode(),e=d.getLabel();this.valueEnter_=b.value=e;if(!c.noSelectRange){if(zk.gecko){b.select()}else{zk(b).setSelectionRange(0,e.length)}}}if(c.sendOnChange){this.$supers("updateChange_",[])}this.fire("onSelect",{items:d?[d]:[],reference:d,prevSeld:a},{toServer:true},90)}},_hiliteOpt:function(a,b){if(a&&a.parent==this){var c=a.$n();if(c){jq(c).removeClass(a.$s("selected"))}}if(b&&!b.isDisabled()){jq(b.$n()).addClass(b.$s("selected"))}},_isStrict:function(){var a=this.getConstraint();return a&&a._flags&&a._flags.STRICT},getIconClass_:function(){return"z-icon-caret-down"},onChildAdded_:function(a){this.$supers("onChildAdded_",arguments);this._shallCheckPopupPosition=true},onChildRemoved_:function(a){this.$supers("onChildRemoved_",arguments);this._shallCheckPopupPosition=true},open:function(a){this.$supers("open",arguments);this._hilite()},dnPressed_:function(a){this._updnSel(a)},upPressed_:function(a){this._updnSel(a,true)},_updnSel:function(k,h){var e=this.getInputNode(),b=e.value,a,j;if(b||this._sel){b=b.toLowerCase();var f=this._sel,i=this._next(null,h);if(!f||f.parent!=this){f=this._next(null,!h)}if(!f){k.stop();return}for(var l=f;;){if(!l.isDisabled()&&l.isVisible()){var g=l.getLabel().toLowerCase();if(b==g){a=l;break}else{if(!j&&g.startsWith(b)){j=l;break}}}var d=this._next(l,h);if(l==d){break}if((l=d)==f){break}}if(!a){a=j}if(a){var c=zk(e).getSelectionRange();if(c[0]==0&&c[1]==b.length){a=this._next(a,h)}}else{a=this._next(null,!h)}}else{a=this._next(null,true)}if(a){zk(a).scrollIntoView(this.$n("pp"))}this._select(a,{sendOnSelect:true,sendOnChange:true});k.stop()},_next:(function(){function a(e,d,c){var b=d?"previousSibling":"nextSibling";for(var f=c?e:e[b];f;f=f[b]){if(!f.isDisabled()&&f.isVisible()){return f}}return null}return function(c,b){if(c){c=a(c,b)}return c?c:a(b?this.firstChild:this.lastChild,!b,true)}})(),_select:function(c,b){var a=this.getInputNode(),d=a.value=c?c.getLabel():"";this.valueSel_=d;this._hilite2(c,b);if(d){if(zk.gecko){a.select()}else{zk(a).setSelectionRange(0,d.length)}}},otherPressed_:function(b){var f=this,e=b.keyCode,a;this._bDel=a=e==8||e==46;if(this._readonly){switch(e){case 35:case 36:this._hilite2();this.getInputNode().value="";case 37:case 39:this._updnSel(b,e==37||e==35);break;case 8:b.stop();break;default:if(e>=96&&e<=105){e-=48}var c=String.fromCharCode(e);var d=this._findItem0(c,true,true,!!this._sel);if(d){this._select(d,{sendOnSelect:true})}}}else{setTimeout(function(){f._typeahead(a)},zk.opera||zk.webkit?10:0)}},_typeahead:function(a,e){if(zk.currentFocus!=this){return}var c=this.getInputNode(),g=c.value,e=e||zk(c).getSelectionRange(),f=this.firstChild;this.valueEnter_=g;if(!g||!f||e[0]!=g.length||e[0]!=e[1]){return this._hilite({strict:true})}var d=this._findItem(g,true);if(d||a||!this._autocomplete){if(d&&d.getLabel().toLowerCase().startsWith(g.toLowerCase())&&this._autocomplete){c.value=d.getLabel()}return this._hilite2(d)}g=g.toLowerCase();d=this._sel;if(!d||d.parent!=this){d=f}for(var b=d;;){if(!b.isDisabled()&&b.isVisible()&&b.getLabel().toLowerCase().startsWith(g)){c.value=b.getLabel();zk(c).setSelectionRange(g.length,c.value.length);this._hilite2(b);return}if(!(b=b.nextSibling)){b=f}if(b==d){this._hilite2();return}}},updateChange_:function(){var a=this._value!=this.getInputNode().value;if(this.$supers("updateChange_",arguments)&&a){this._hilite({sendOnSelect:true,noSelectRange:true});return true}this.valueEnter_=null},bind_:function(){this.$supers(zul.inp.Combobox,"bind_",arguments);if(this.isListen("onOpen")){this.listen({onChanging:zk.$void},-1000)}if(this._initSelUuid){this.setSelectedItemUuid_(this._initSelUuid);this._initSelUuid=null}},unbind_:function(){this._hilite2();this._sel=this._lastsel=null;if(this.isListen("onOpen")){this.unlisten({onChanging:zk.$void})}this.$supers(zul.inp.Combobox,"unbind_",arguments)},redrawpp_:function(b){var c=this.uuid;b.push('<div id="',c,'-pp" class="',this.$s("popup")," ",this.getSclass(),'" style="display:none"><ul id="',c,'-cave" class="',this.$s("content"),'" >');for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</ul></div>")},afterAnima_:function(a){if(a&&this._lastsel){zk(this._lastsel).scrollIntoView(this.$n("pp"))}this.$supers("afterAnima_",arguments)},_fixsz:function(){var a=this.getPopupNode_();a.style.width="auto";this.$supers("_fixsz",arguments);if(zk(a).hasVScroll()){a.style.width=jq.px(a.offsetWidth+jq.scrollbarWidth())}}});
zkreg('zul.inp.Combobox');
zk._m={};
zk._m['rounded']=zul.inp.ComboWidget.$redraw;
;zk._m['default']=[zk._p.p.Combobox,'rounded'];
zkmld(zk._p.p.Combobox,zk._m);
zul.inp.Comboitem=zk.$extends(zul.LabelImageWidget,{setDisabled:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_disabled",(function(a){var c=this.$n();if(c){var b=this.$s("disabled");a?jq(c).addClass(b):jq(c).removeClass(b)}})),getDisabled:_zkf$=function(){return this._disabled},isDisabled:_zkf$,setDescription:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_description",(_zkf=function(){this.rerender()})),getDescription:_zkf$=function(){return this._description},isDescription:_zkf$,setContent:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_content",(_zkf)),getContent:_zkf$=function(){return this._content},isContent:_zkf$,domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{pre:1})},doClick_:function(b){if(!this._disabled){var a=this.parent;a._select(this,{sendOnSelect:true,sendOnChange:true});this._updateHoverImage();a.close({sendOnOpen:true,focus:true});a._shallClose=true;if(zul.inp.InputCtrl.isPreservedFocus(this)){zk(a.getInputNode()).focus()}b.stop()}},domClass_:function(b){var a=this.$supers("domClass_",arguments);if(this._disabled&&(!b||!b.zclass)){a+=" "+this.$s("disabled")}return a},deferRedrawHTML_:function(a){a.push("<li",this.domAttrs_({domClass:1}),' class="z-renderdefer"></li>')}});
zkreg('zul.inp.Comboitem');
zk._m={};
zk._m['default']=function(c){c.push("<li",this.domAttrs_({text:true}),">");var d=this.domIcon_(),b=this.domImage_();if(b){if(d){c.push('<span class="',this.$s("image"),'">',b,'</span><span class="',this.$s("icon"),'">',d,'</span><span class="',this.$s("text"),'">',this.domLabel_())}else{c.push('<span class="',this.$s("image"),'">',b,'</span><span class="',this.$s("text"),'">',this.domLabel_())}}else{if(d){c.push('<span class="',this.$s("icon"),'">',d,'</span><span class="',this.$s("text"),'">',this.domLabel_())}else{c.push('<span class="',this.$s("image"),'">',b,'</span><span class="',this.$s("text"),'">',this.domLabel_())}}var a;if(a=this._description){c.push('<br/><span class="',this.$s("inner"),'">',zUtl.encodeXML(a),"</span>")}if(a=this._content){c.push('<span class="',this.$s("content"),'">',a,"</span>")}c.push("</span></li>")};
;zkmld(zk._p.p.Comboitem,zk._m);
zul.inp.Bandbox=zk.$extends(zul.inp.ComboWidget,{getPopupSize_:function(b){var d=this.firstChild,a,c;if(d){a=d._hflex=="min"&&d._hflexsz?jq.px0(d._hflexsz+zk(b).padBorderWidth()):d.getWidth();c=d._vflex=="min"&&d._vflexsz?jq.px0(d._vflexsz+zk(b).padBorderHeight()):d.getHeight()}return[a||"auto",c||"auto"]},getCaveNode:function(){return this.$n("pp")||this.$n()},redrawpp_:function(b){b.push('<div id="',this.uuid,'-pp" class="',this.$s("popup"),'" style="display:none">');for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div>")},getIconClass_:function(){return"z-icon-search"},open:function(a){if(!this.firstChild){if(a&&a.sendOnOpen){this.fire("onOpen",{open:true,value:this.getInputNode().value},{rtags:{onOpen:1}})}return}this.$supers("open",arguments)},presize_:function(){var a=this.firstChild;if(a&&(a._hflex=="min"||a._vflex=="min")){zWatch.fireDown("onFitSize",a,{reverse:true});return true}},enterPressed_:function(a){if(a.domTarget==this.getInputNode()){this.$supers("enterPressed_",arguments)}},doKeyUp_:function(a){if(a.domTarget==this.getInputNode()){this.$supers("doKeyUp_",arguments)}},_fixsz:function(c){this.$supers("_fixsz",arguments);var a=this.getPopupNode_(),d=zk(a),b=a.firstChild;if(c[0].endsWith("%")){b.style.width="100%"}else{if(c[0]!="auto"){a.style.width=d.revisedWidth(b.offsetWidth+d.padBorderWidth())+"px"}}}});
zkreg('zul.inp.Bandbox');
zk._m={};
zk._m['rounded']=zul.inp.ComboWidget.$redraw;
;zk._m['default']=[zk._p.p.Bandbox,'rounded'];
zkmld(zk._p.p.Bandbox,zk._m);
zul.inp.Bandpopup=zk.$extends(zul.Widget,{afterChildrenMinFlex_:function(b){if(b=="w"){var c=this.parent,a=c&&c.$n("pp");if(a){a.style.width=jq.px0(this._hflexsz+zk(a).padBorderWidth());zk(a)._updateProp(["width"])}}}});
zkreg('zul.inp.Bandpopup',true);
zk._m={};
zk._m['default']=function(b){b.push("<div",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div>")};
;zkmld(zk._p.p.Bandpopup,zk._m);
(function(){function d(f){var h=""+f,g=h.indexOf(".");return g<0?0:h.length-g-1}function c(f,h){var g=Math.pow(10,h);return Math.round(f*g)/g}function a(m){var h=m.$n("btn"),l=m._curpos,i=m.isDecimal();h.title=i?l.toFixed(d(e(m))):l;m.updateFormData(l);var k=m.isVertical(),j=zk(m.$n()).cmOffset(),g=k?m._getHeight():m._getWidth(),f=g>0?((l-m._minpos)*g)/(m._maxpos-m._minpos):0;if(!i){f=Math.round(f)}j=zk(h).toStyleOffset(j[0],j[1]);j=k?[0,(j[1]+f)]:[(j[0]+f),0];j=m._snap(j[0],j[1]);return j[(k?1:0)]}function b(j,i){var h=jq(j.$n("btn")),f=j.isVertical()?["top","height"]:["left","width"],g={};g[f[0]]=jq.px0(i?(i+zk.parseInt(h.css(f[0]))-h[f[1]]()/2):a(j));return g}function e(g){var f=g._step;return(!g.isDecimal()||f!=-1)?f:0.1}zul.inp.Slider=zk.$extends(zul.Widget,{_orient:"horizontal",_height:"200px",_width:"200px",_curpos:0,_minpos:0,_maxpos:100,_slidingtext:"{0}",_pageIncrement:-1,_step:-1,_mode:"integer",setOrient:(function(f,g){return function(h,i){var j=this[f];this[f]=h;if(j!==h||(i&&i.force)){this.__fname__=f.substring(1);g.apply(this,arguments);this.__fname__=null}return this}})("_orient",(function(){this.rerender()})),getOrient:_zkf$=function(){return this._orient},isOrient:_zkf$,setCurpos:(function(f,g){return function(h,i){var j=this[f];this[f]=h;if(j!==h||(i&&i.force)){this.__fname__=f.substring(1);g.apply(this,arguments);this.__fname__=null}return this}})("_curpos",(function(){if(this.desktop){this._fixPos()}})),getCurpos:_zkf$=function(){return this._curpos},isCurpos:_zkf$,setMinpos:(function(f,g){return function(h,i){var j=this[f];this[f]=h;if(j!==h||(i&&i.force)){this.__fname__=f.substring(1);g.apply(this,arguments);this.__fname__=null}return this}})("_minpos",(function(f){if(this._curpos<f){this._curpos=f}this._fixStep();if(this.desktop){this._fixPos()}})),getMinpos:_zkf$=function(){return this._minpos},isMinpos:_zkf$,setMaxpos:(function(f,g){return function(h,i){var j=this[f];this[f]=h;if(j!==h||(i&&i.force)){this.__fname__=f.substring(1);g.apply(this,arguments);this.__fname__=null}return this}})("_maxpos",(function(f){if(this._curpos>f){this._curpos=f}this._fixStep();if(this.desktop){this._fixPos()}})),getMaxpos:_zkf$=function(){return this._maxpos},isMaxpos:_zkf$,setSlidingtext:(function(f){return function(g){this[f]=g;return this}})("_slidingtext"),getSlidingtext:_zkf$=function(){return this._slidingtext},isSlidingtext:_zkf$,setPageIncrement:(function(f){return function(g){this[f]=g;return this}})("_pageIncrement"),getPageIncrement:_zkf$=function(){return this._pageIncrement},isPageIncrement:_zkf$,setStep:(function(f,g){return function(h,i){var j=this[f];this[f]=h;if(j!==h||(i&&i.force)){this.__fname__=f.substring(1);g.apply(this,arguments);this.__fname__=null}return this}})("_step",(function(){this._fixStep()})),getStep:_zkf$=function(){return this._step},isStep:_zkf$,setName:(function(f,g){return function(h,i){var j=this[f];this[f]=h;if(j!==h||(i&&i.force)){this.__fname__=f.substring(1);g.apply(this,arguments);this.__fname__=null}return this}})("_name",(function(){if(this.efield){this.efield.name=this._name}})),getName:_zkf$=function(){return this._name},isName:_zkf$,setMode:(function(f,g){return function(h,i){var j=this[f];this[f]=h;if(j!==h||(i&&i.force)){this.__fname__=f.substring(1);g.apply(this,arguments);this.__fname__=null}return this}})("_mode",(function(){this._fixStep();if(this.desktop){this._fixPos()}})),getMode:_zkf$=function(){return this._mode},isMode:_zkf$,domClass_:function(){var f=this.$supers("domClass_",arguments),g=this.isVertical();if(g){f+=" "+this.$s("vertical")}else{f+=" "+this.$s("horizontal")}if(this.inSphereMold()){f+=" "+this.$s("sphere")}else{if(this.inScaleMold()&&!g){f+=" "+this.$s("scale")}}return f},onup_:function(f){var g=zul.inp.Slider.down_btn,h;if(g){h=zk.Widget.$(g)}zul.inp.Slider.down_btn=null;if(h){jq(document).unbind("zmouseup",h.onup_)}},doMouseDown_:function(f){jq(document).bind("zmouseup",this.onup_);zul.inp.Slider.down_btn=this.$n("btn");this.$supers("doMouseDown_",arguments)},doClick_:function(p){var n=jq(this.$n("btn")),l=n.zk.revisedOffset(),s=this,r=this._pageIncrement,j=r<0&&e(this)<0,m=this.isVertical(),q=this._getHeight(),f=this._getWidth(),h=m?p.pageY-l[1]:p.pageX-l[0];if(!n[0]||n.is(":animated")){return}if(!j){if(r>0){var g=this._curpos+(h>0?r:-r);this._curpos=c(this._constraintPos(g),d(r))}else{var k=m?q:f,o=(h/k)*(this._maxpos-this._minpos);this._curpos=this._getSteppedPos(o+this._curpos)}h=null}var i=b(this,h);if(m&&zk.parseInt(i.top)>q){i.top=jq.px0(q)}if(!m&&zk.parseInt(i.left)>f){i.left=jq.px0(f)}n.animate(i,n.zk.getAnimationSpeed("slow"),function(){l=j?s._realpos():s._curpos;l=s._constraintPos(l);s.fire("onScroll",s.isDecimal()?{decimal:l}:l);if(j){s._fixPos()}});this.$supers("doClick_",arguments)},_makeDraggable:function(){var f={constraint:this._orient||"horizontal",starteffect:this._startDrag,snap:f,change:this._dragging,endeffect:this._endDrag};if(e(this)>0){f.snap=this._getStepOffset()}this._drag=new zk.Draggable(this,this.$n("btn"),f)},_snap:function(g,j){var h=this.$n("btn"),i=zk(this.$n()).cmOffset();i=zk(h).toStyleOffset(i[0],i[1]);if(g<=i[0]){g=i[0]}else{var f=i[0]+this._getWidth();if(g>f){g=f}}if(j<=i[1]){j=i[1]}else{var f=i[1]+this._getHeight();if(j>f){j=f}}return[g,j]},_startDrag:function(g){var f=g.control;f.$n("btn").title="";f.slidepos=f._curpos,vert=f.isVertical();jq(document.body).append('<div id="zul_slidetip" class="z-slider-popup"style="position:absolute;display:none;z-index:60000;background-color:white;border: 1px outset">'+f.slidepos+"</div>");f.slidetip=jq("#zul_slidetip")[0];if(f.slidetip){var h=f.slidetip.style;if(zk.webkit){h.top="0px";h.left="0px"}h.display="block";zk(f.slidetip).position(f.$n(),vert?"end_before":"after_start")}},_dragging:function(h){var g=h.control,f=g.isDecimal(),j=g._realpos();if(j!=g.slidepos){g.slidepos=j=g._constraintPos(j);var i=f?j.toFixed(d(e(g))):j;if(g.slidetip){g.slidetip.innerHTML=g._slidingtext.replace(/\{0\}/g,i)}g.fire("onScrolling",f?{decimal:j}:j)}g._fixPos()},_endDrag:function(g){var f=g.control,h=f._realpos();f.fire("onScroll",f.isDecimal()?{decimal:h}:h);f._fixPos();jq(f.slidetip).remove();f.slidetip=null},_realpos:function(l){var n=zk(this.$n("btn")).revisedOffset(),f=zk(this.$n()).revisedOffset(),j=this._maxpos,i=this._minpos,g=e(this),k;if(this.isVertical()){var m=this._getHeight();k=m?((n[1]-f[1])*(j-i))/m:0}else{var h=this._getWidth();k=h?((n[0]-f[0])*(j-i))/h:0}if(!this.isDecimal()){k=Math.round(k)}if(g>0){return this._curpos=k>0?c(k+i,d(g)):i}else{return this._curpos=(k>0?k:0)+i}},_constraintPos:function(f){return f<this._minpos?this._minpos:(f>this._maxpos?this._maxpos:f)},_getSteppedPos:function(j){var f=this._minpos,h=e(this),i=1,g;j-=f;if(this.isDecimal()){i=Math.pow(10,d(h));j*=i;h*=i}g=j%h;return(j-g+Math.round((g)/h)*h)/i+f},_getWidth:function(){return this.$n().clientWidth-this.$n("btn").offsetWidth},_getHeight:function(){return this.$n().clientHeight-this.$n("btn").offsetHeight},_getStepOffset:function(){var f=this.isVertical()?this._getHeight():this._getWidth(),g=e(this),h=[0,0];if(g){h[(this.isVertical()?1:0)]=f>0?f*g/(this._maxpos-this._minpos):0}return h},_fixSize:function(){var j=this.$n(),g=this.$n("btn"),f=this.$n("inner").style;if(this.isVertical()){g.style.top="-"+g.offsetHeight/2+"px";var i=j.clientHeight;f.height=jq.px0(i>0?i:this._height-g.offsetHeight)}else{g.style.left="-"+g.offsetWidth/2+"px";var h=j.clientWidth;f.width=jq.px0(h>0?h:this._width-g.offsetWidth)}},_fixPos:function(){this.$n("btn").style[this.isVertical()?"top":"left"]=jq.px0(a(this))},_fixStep:function(){var f=e(this);if(this._drag){if(f<=0){if(this._drag.opts.snap){delete this._drag.opts.snap}}else{this._drag.opts.snap=this._getStepOffset()}}},onSize:function(){this._fixSize();this._fixPos()},inScaleMold:function(){return this.getMold()=="scale"},inSphereMold:function(){return this.getMold()=="sphere"},isVertical:function(){return"vertical"==this._orient},isDecimal:function(){return"decimal"==this._mode},updateFormData:function(f){if(this._name){f=f||0;if(!this.efield){this.efield=jq.newHidden(this._name,f,this.$n())}else{this.efield.value=f}}},onShow:function(){if(!this._drag){this._makeDraggable()}},bind_:function(){this.$supers(zul.inp.Slider,"bind_",arguments);this._fixSize();if(this.isRealVisible()){this._makeDraggable()}zWatch.listen({onSize:this,onShow:this});this.updateFormData(this._curpos);this._fixPos()},unbind_:function(){this.efield=null;if(this._drag){this._drag.destroy();this._drag=null}zWatch.unlisten({onSize:this,onShow:this});this.$supers(zul.inp.Slider,"unbind_",arguments)}})})();
zkreg('zul.inp.Slider');
zk._m={};
zk._m['sphere']=function(a){var c=this.isVertical(),b=this.uuid;a.push("<div",this.domAttrs_(c?{width:true}:{height:true}),'><div id="',b,'-inner" class="',this.$s("center"),'"><div id="',b,'-btn" class="',this.$s("button"),'"></div></div></div>')};
;zk._m['scale']=[zk._p.p.Slider,'sphere'];
zk._m['default']=[zk._p.p.Slider,'sphere'];
zkmld(zk._p.p.Slider,zk._m);
zul.inp.Spinner=zk.$extends(zul.inp.NumberInputWidget,{_step:1,_buttonVisible:true,setStep:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_step",(_zkf=function(){})),getStep:_zkf$=function(){return this._step},isStep:_zkf$,setButtonVisible:(function(a,b){return function(c,d){var e=this[a];this[a]=c;if(e!==c||(d&&d.force)){this.__fname__=a.substring(1);b.apply(this,arguments);this.__fname__=null}return this}})("_buttonVisible",(function(a){zul.inp.RoundUtl.buttonVisible(this,a)})),getButtonVisible:_zkf$=function(){return this._buttonVisible},isButtonVisible:_zkf$,inRoundedMold:function(){return true},intValue:function(){return this.$supers("getValue",arguments)},setConstraint:function(a){if(typeof a=="string"&&a.charAt(0)!="["){var b=new zul.inp.SimpleSpinnerConstraint(a);this._min=b._min;this._max=b._max;this.$supers("setConstraint",[b])}else{this.$supers("setConstraint",arguments)}},coerceFromString_:function(a){if(!a){return null}var b=zk.fmt.Number.unformat(this._format,a,false,this._localizedSymbols),c=parseInt(b.raw,10);if(isNaN(c)||(b.raw!=""+c&&b.raw!="-"+c)){return{error:zk.fmt.Text.format(msgzul.INTEGER_REQUIRED,a)}}if(c>2147483647||c<-2147483648){return{error:zk.fmt.Text.format(msgzul.OUT_OF_RANGE+"(−2147483648 - 2147483647)")}}if(b.divscale){c=Math.round(c/Math.pow(10,b.divscale))}return c},coerceToString_:function(b){var a=this._format;return a?zk.fmt.Number.format(a,b,this._rounding,this._localizedSymbols):b!=null?""+b:""},onSize:function(){zul.inp.RoundUtl.onSize(this)},onHide:zul.inp.Textbox.onHide,validate:zul.inp.Intbox.validate,doKeyDown_:function(a){var b=this.getInputNode();if(b.disabled||b.readOnly){return}switch(a.keyCode){case 38:this.checkValue();this._increase(true);a.stop();return;case 40:this.checkValue();this._increase(false);a.stop();return}this.$supers("doKeyDown_",arguments)},_ondropbtnup:function(a){this.domUnlisten_(document.body,"onZMouseup","_ondropbtnup");this._stopAutoIncProc();this._currentbtn=null},_btnDown:function(b){if(!this._buttonVisible||this._disabled){return}var c=this.$n("btn");if(!zk.dragging){if(this._currentbtn){this._ondropbtnup(b)}this.domListen_(document.body,"onZMouseup","_ondropbtnup");this._currentbtn=c}this.checkValue();var d=zk(c).revisedOffset(),a=(b.pageY-d[1])<c.offsetHeight/2;if(a){this._increase(true);this._startAutoIncProc(true)}else{this._increase(false);this._startAutoIncProc(false)}b.stop()},checkValue:function(){var c=this.getInputNode(),b=this._min,a=this._max;if(!c.value){if(b&&a){c.value=(b<=0&&0<=a)?0:b}else{if(b){c.value=b<=0?0:b}else{if(a){c.value=0<=a?0:a}else{c.value=0}}}}},_btnUp:function(b){if(!this._buttonVisible||this._disabled||zk.dragging){return}this._onChanging();this._stopAutoIncProc();var c=this.getInputNode();if(zk.ie<11){var a=c.value.length;zk(c).setSelectionRange(a,a)}c.focus()},_increase:function(b){var c=this.getInputNode(),d=this.coerceFromString_(c.value);if(d&&d.error){return}var a=b?(d+this._step):(d-this._step);if(a>Math.pow(2,31)-1){a=Math.pow(2,31)-1}else{if(a<-Math.pow(2,31)){a=-Math.pow(2,31)}}if(this._max!=null&&a>this._max){a=d}else{if(this._min!=null&&a<this._min){a=d}}c.value=this.coerceToString_(a);this._onChanging()},_clearValue:function(){this.getInputNode().value=this._defRawVal="";return true},_startAutoIncProc:function(a){var b=this;if(this.timerId){clearInterval(this.timerId)}this.timerId=setInterval(function(){b._increase(a)},200)},_stopAutoIncProc:function(){if(this.timerId){clearTimeout(this.timerId)}this.timerId=null},doFocus_:function(a){this.$supers("doFocus_",arguments);zul.inp.RoundUtl.doFocus_(this)},doBlur_:function(a){if(zk.ie8_){var b=this.$n("btn");if(b&&!this._instant&&jq("#"+b.id+":hover").length>0){return}}this.$supers("doBlur_",arguments);zul.inp.RoundUtl.doBlur_(this)},afterKeyDown_:function(a,b){if(!b&&this._inplace){jq(this.$n()).toggleClass(this.getInplaceCSS(),a.keyCode==13?null:false)}return this.$supers("afterKeyDown_",arguments)},bind_:function(){this.$supers(zul.inp.Spinner,"bind_",arguments);var a;if(a=this.$n("btn")){this.domListen_(a,"onZMouseDown","_btnDown").domListen_(a,"onZMouseUp","_btnUp")}zWatch.listen({onSize:this})},unbind_:function(){if(this.timerId){clearTimeout(this.timerId);this.timerId=null}zWatch.unlisten({onSize:this});var a=this.$n("btn");if(a){this.domUnlisten_(a,"onZMouseDown","_btnDown").domUnlisten_(a,"onZMouseUp","_btnUp")}this.$supers(zul.inp.Spinner,"unbind_",arguments)},getBtnUpIconClass_:function(){return"z-icon-angle-up"},getBtnDownIconClass_:function(){return"z-icon-angle-down"}});
zkreg('zul.inp.Spinner');
zk._m={};
zk._m['rounded']=function(b){var d=this.uuid,c=this._buttonVisible;b.push("<span",this.domAttrs_({text:true}),">",'<input id="',d,'-real"','class="',this.$s("input"));if(!c){b.push(" ",this.$s("rightedge"))}b.push('" autocomplete="off"',this.textAttrs_(),"/>",'<span id="',d,'-btn"','class="',this.$s("button"));if(!c){b.push(" ",this.$s("disabled"))}var a=this.$s("icon")+" ";b.push('"><a id="',d,'-btn-up" class="',a,this.$s("up"),'"><i class="',this.getBtnUpIconClass_(),'"></i></a><i class="',this.$s("separator"),'"></i><a id="',d,'-btn-down" class="',a,this.$s("down"),'"><i class="',this.getBtnDownIconClass_(),'"></i></a>');b.push("</span></span>")};
;zk._m['default']=[zk._p.p.Spinner,'rounded'];
zkmld(zk._p.p.Spinner,zk._m);
(function(){function b(d,f){var g=""+d,e=g.indexOf(f);return e<0?0:g.length-e-1}function a(i,h,g,e){var f;if(g){f=Math.pow(10,g);i*=f;h*=f;i=Math.round(i);h=Math.round(h)}var d=e?i+h:i-h;if(g){d/=f}return d}function c(h,g){var e=h._localizedSymbols?h._localizedSymbols.DECIMAL:zk.DECIMAL,f=b(h._step,e),d=b(g||h._value,e);h._fixedDigits=Math.max(f,d)}zul.inp.Doublespinner=zk.$extends(zul.inp.NumberInputWidget,{_step:1,_buttonVisible:true,setStep:(function(d,e){return function(f,g){var h=this[d];this[d]=f;if(h!==f||(g&&g.force)){this.__fname__=d.substring(1);e.apply(this,arguments);this.__fname__=null}return this}})("_step",(function(d){c(this)})),getStep:_zkf$=function(){return this._step},isStep:_zkf$,setButtonVisible:(function(d,e){return function(f,g){var h=this[d];this[d]=f;if(h!==f||(g&&g.force)){this.__fname__=d.substring(1);e.apply(this,arguments);this.__fname__=null}return this}})("_buttonVisible",(function(d){zul.inp.RoundUtl.buttonVisible(this,d)})),getButtonVisible:_zkf$=function(){return this._buttonVisible},isButtonVisible:_zkf$,inRoundedMold:function(){return true},doubleValue:function(){return this.$supers("getValue",arguments)},setConstraint:function(d){if(typeof d=="string"&&d.charAt(0)!="["){var e=new zul.inp.SimpleDoubleSpinnerConstraint(d);this._min=e._min;this._max=e._max;this.$supers("setConstraint",[e])}else{this.$supers("setConstraint",arguments)}},coerceFromString_:function(l){if(!l){return null}var f=zk.fmt.Number.unformat(this._format,l,false,this._localizedSymbols),m=f.raw,e=parseFloat(m),g=""+e,k=g.indexOf("."),i=m.indexOf(".");if(isNaN(e)||g.indexOf("e")<0){if(i==0){m="0"+m;++i}if(i>=0&&m.substring(m.substring(i+1))&&k<0){k=g.length;g+="."}var h=m.length,d=g.length;if(k>=0&&k<i){d-=k;h-=i;for(var j=i-k;j-->0;){g="0"+g}}if(d<h){for(var j=h-d;j-->0;){g+="0"}}if(isNaN(e)||(m!=g&&m!="-"+g&&m.indexOf("e")<0)){if(!isNaN(e)&&m!=g){return{error:zk.fmt.Text.format(msgzul.ILLEGAL_VALUE)}}return{error:zk.fmt.Text.format(msgzul.NUMBER_REQUIRED,l)}}}if(f.divscale){e=e/Math.pow(10,f.divscale)}c(this,e);return e},coerceToString_:function(f){var e=this._format,g=this._localizedSymbols?this._localizedSymbols.DECIMAL:zk.DECIMAL;if(typeof f==="number"&&f%1==0){var d=1;if(this._step&&(decimal=(this._step+"").split(".")[1])){d=decimal.length}f=parseFloat(f).toFixed(d)}return f==null?"":e?zk.fmt.Number.format(e,parseFloat(f),this._rounding,this._localizedSymbols):g=="."?(""+f):(""+f).replace(".",g)},onSize:function(){zul.inp.RoundUtl.onSize(this)},onHide:zul.inp.Textbox.onHide,validate:zul.inp.Doublebox.validate,doKeyDown_:function(d){var e=this.getInputNode();if(e.disabled||e.readOnly){return}switch(d.keyCode){case 38:this.checkValue();this._increase(true);d.stop();return;case 40:this.checkValue();this._increase(false);d.stop();return}this.$supers("doKeyDown_",arguments)},_ondropbtnup:function(d){this.domUnlisten_(document.body,"onZMouseup","_ondropbtnup");this._stopAutoIncProc();this._currentbtn=null},_btnDown:function(e){if(!this._buttonVisible||this._disabled){return}var f=this.$n("btn");if(!zk.dragging){if(this._currentbtn){this._ondropbtnup(e)}this.domListen_(document.body,"onZMouseup","_ondropbtnup");this._currentbtn=f}this.checkValue();var g=zk(f).revisedOffset(),d=(e.pageY-g[1])<f.offsetHeight/2;if(d){this._increase(true);this._startAutoIncProc(true)}else{this._increase(false);this._startAutoIncProc(false)}e.stop()},checkValue:function(){var f=this.getInputNode(),e=this._min,d=this._max;if(!f.value){if(e&&d){f.value=(e<=0&&0<=d)?0:e}else{if(e){f.value=e<=0?0:e}else{if(d){f.value=0<=d?0:d}else{f.value=0}}}}},_btnUp:function(e){if(!this._buttonVisible||this._disabled||zk.dragging){return}this._onChanging();this._stopAutoIncProc();var f=this.getInputNode();if(zk.ie<11){var d=f.value.length;zk(f).setSelectionRange(d,d)}f.focus()},_increase:function(g){var f=this.getInputNode(),h=this.coerceFromString_(f.value);if(h&&h.error){return}var e=Math.max(b(h),this._fixedDigits),d=a(h,this._step,e,g);if(d>Math.pow(2,63)-1){d=Math.pow(2,63)-1}else{if(d<-Math.pow(2,63)){d=-Math.pow(2,63)}}if(this._max!=null&&d>this._max){d=h}else{if(this._min!=null&&d<this._min){d=h}}f.value=this.coerceToString_(d);this._onChanging()},_clearValue:function(){this.getInputNode().value=this._defRawVal="";return true},_startAutoIncProc:function(d){var e=this;if(this.timerId){clearInterval(this.timerId)}this.timerId=setInterval(function(){e._increase(d)},200)},_stopAutoIncProc:function(){if(this.timerId){clearTimeout(this.timerId)}this.timerId=null},syncWidth:function(){zul.inp.RoundUtl.syncWidth(this,this.$n("btn"))},doFocus_:function(d){this.$supers("doFocus_",arguments);zul.inp.RoundUtl.doFocus_(this)},doBlur_:function(d){this.$supers("doBlur_",arguments);zul.inp.RoundUtl.doBlur_(this)},afterKeyDown_:function(d,e){if(!e&&this._inplace){jq(this.$n()).toggleClass(this.getInplaceCSS(),d.keyCode==13?null:false)}return this.$supers("afterKeyDown_",arguments)},getAllowedKeys_:function(){var d=this._localizedSymbols;return this.$supers("getAllowedKeys_",arguments)+(d?d:zk).DECIMAL+"e"},bind_:function(){this.$supers(zul.inp.Doublespinner,"bind_",arguments);var d;if(d=this.$n("btn")){this.domListen_(d,"onZMouseDown","_btnDown").domListen_(d,"onZMouseUp","_btnUp")}zWatch.listen({onSize:this})},unbind_:function(){if(this.timerId){clearTimeout(this.timerId);this.timerId=null}zWatch.unlisten({onSize:this});var d=this.$n("btn");if(d){this.domUnlisten_(d,"onZMouseDown","_btnDown").domUnlisten_(d,"onZMouseUp","_btnUp")}this.$supers(zul.inp.Doublespinner,"unbind_",arguments)},getBtnUpIconClass_:function(){return"z-icon-angle-up"},getBtnDownIconClass_:function(){return"z-icon-angle-down"}})})();
zkreg('zul.inp.Doublespinner');
zk._m={};
zk._m['rounded']=[zk._p.p.Spinner,'rounded'];
zk._m['default']=[zk._p.p.Spinner,'rounded'];
zkmld(zk._p.p.Doublespinner,zk._m);

}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.inp',1);