vendor/assets/javascripts/webshims/minified/shims/combos/6.js in webshims-rails-0.1 vs vendor/assets/javascripts/webshims/minified/shims/combos/6.js in webshims-rails-0.2
- old
+ new
@@ -1,38 +1,29 @@
-jQuery.webshims.register("form-number-date-api",function(b,c){if(!c.getStep)c.getStep=function(a,g){var e=b.attr(a,"step");if("any"===e)return e;g=g||k(a);if(!f[g]||!f[g].step)return e;e=j.number.asNumber(e);return(!isNaN(e)&&0<e?e:f[g].step)*f[g].stepScaleFactor};if(!c.addMinMaxNumberToCache)c.addMinMaxNumberToCache=function(a,b,e){a+"AsNumber"in e||(e[a+"AsNumber"]=f[e.type].asNumber(b.attr(a)),isNaN(e[a+"AsNumber"])&&a+"Default"in f[e.type]&&(e[a+"AsNumber"]=f[e.type][a+"Default"]))};var l=parseInt("NaN",
-10),f=c.inputTypes,q=function(a){return"number"==typeof a||a&&a==1*a},i=function(a){return b('<input type="'+a+'" />').prop("type")===a},k=function(a){return(a.getAttribute("type")||"").toLowerCase()},t=c.addMinMaxNumberToCache,p=function(a,b){for(var a=""+a,b=b-a.length,e=0;e<b;e++)a="0"+a;return a};c.addValidityRule("stepMismatch",function(a,b,e,n){if(""===b)return!1;if(!("type"in e))e.type=k(a[0]);if("date"==e.type)return!1;n=(n||{}).stepMismatch;if(f[e.type]&&f[e.type].step){if(!("step"in e))e.step=
-c.getStep(a[0],e.type);if("any"==e.step)return!1;if(!("valueAsNumber"in e))e.valueAsNumber=f[e.type].asNumber(b);if(isNaN(e.valueAsNumber))return!1;t("min",a,e);a=e.minAsNumber;isNaN(a)&&(a=f[e.type].stepBase||0);n=Math.abs((e.valueAsNumber-a)%e.step);n=!(1.0E-7>=n||1.0E-7>=Math.abs(n-e.step))}return n});[{name:"rangeOverflow",attr:"max",factor:1},{name:"rangeUnderflow",attr:"min",factor:-1}].forEach(function(a){c.addValidityRule(a.name,function(b,e,c,i){i=(i||{})[a.name]||!1;if(""===e)return i;if(!("type"in
-c))c.type=k(b[0]);if(f[c.type]&&f[c.type].asNumber){if(!("valueAsNumber"in c))c.valueAsNumber=f[c.type].asNumber(e);if(isNaN(c.valueAsNumber))return!1;t(a.attr,b,c);if(isNaN(c[a.attr+"AsNumber"]))return i;i=c[a.attr+"AsNumber"]*a.factor<c.valueAsNumber*a.factor-1.0E-7}return i})});c.reflectProperties(["input"],["max","min","step"]);var r=c.defineNodeNameProperty("input","valueAsNumber",{prop:{get:function(){var a=k(this),a=f[a]&&f[a].asNumber?f[a].asNumber(b.prop(this,"value")):r.prop._supget&&r.prop._supget.apply(this,
-arguments);null==a&&(a=l);return a},set:function(a){var g=k(this);f[g]&&f[g].numberToString?isNaN(a)?b.prop(this,"value",""):(g=f[g].numberToString(a),!1!==g?b.prop(this,"value",g):c.warn("INVALID_STATE_ERR: DOM Exception 11")):r.prop._supset&&r.prop._supset.apply(this,arguments)}}}),s=c.defineNodeNameProperty("input","valueAsDate",{prop:{get:function(){var a=k(this);return f[a]&&f[a].asDate&&!f[a].noAsDate?f[a].asDate(b.prop(this,"value")):s.prop._supget&&s.prop._supget.call(this)||null},set:function(a){var g=
-k(this);if(f[g]&&f[g].dateToString&&!f[g].noAsDate){if(null===a)return b.prop(this,"value",""),"";g=f[g].dateToString(a);if(!1!==g)return b.prop(this,"value",g),g;c.warn("INVALID_STATE_ERR: DOM Exception 11")}else return s.prop._supset&&s.prop._supset.apply(this,arguments)||null}}}),j={number:{mismatch:function(a){return!q(a)},step:1,stepScaleFactor:1,asNumber:function(a){return q(a)?1*a:l},numberToString:function(a){return q(a)?a:!1}},range:{minDefault:0,maxDefault:100},date:{mismatch:function(a){if(!a||
-!a.split||!/\d$/.test(a))return!0;var c=a.split(/\u002D/);if(3!==c.length)return!0;var e=!1;b.each(c,function(a,b){if(!(q(b)||b&&b=="0"+1*b))return e=!0,!1});if(e)return e;if(4!==c[0].length||2!=c[1].length||12<c[1]||2!=c[2].length||33<c[2])e=!0;return a!==this.dateToString(this.asDate(a,!0))},step:1,stepScaleFactor:864E5,asDate:function(a,b){return!b&&this.mismatch(a)?null:new Date(this.asNumber(a,!0))},asNumber:function(a,b){var c=l;if(b||!this.mismatch(a))a=a.split(/\u002D/),c=Date.UTC(a[0],a[1]-
-1,a[2]);return c},numberToString:function(a){return q(a)?this.dateToString(new Date(1*a)):!1},dateToString:function(a){return a&&a.getFullYear?a.getUTCFullYear()+"-"+p(a.getUTCMonth()+1,2)+"-"+p(a.getUTCDate(),2):!1}},time:{mismatch:function(a,c){if(!a||!a.split||!/\d$/.test(a))return!0;a=a.split(/\u003A/);if(2>a.length||3<a.length)return!0;var e=!1,f;a[2]&&(a[2]=a[2].split(/\u002E/),f=parseInt(a[2][1],10),a[2]=a[2][0]);b.each(a,function(a,b){if(!(q(b)||b&&b=="0"+1*b)||2!==b.length)return e=!0,!1});
-if(e||23<a[0]||0>a[0]||59<a[1]||0>a[1]||a[2]&&(59<a[2]||0>a[2])||f&&isNaN(f))return!0;f&&(100>f?f*=100:10>f&&(f*=10));return!0===c?[a,f]:!1},step:60,stepBase:0,stepScaleFactor:1E3,asDate:function(a){a=new Date(this.asNumber(a));return isNaN(a)?null:a},asNumber:function(a){var b=l,a=this.mismatch(a,!0);!0!==a&&(b=Date.UTC("1970",0,1,a[0][0],a[0][1],a[0][2]||0),a[1]&&(b+=a[1]));return b},dateToString:function(a){if(a&&a.getUTCHours){var b=p(a.getUTCHours(),2)+":"+p(a.getUTCMinutes(),2),c=a.getSeconds();
-"0"!=c&&(b+=":"+p(c,2));c=a.getUTCMilliseconds();"0"!=c&&(b+="."+p(c,3));return b}return!1}},"datetime-local":{mismatch:function(a,b){if(!a||!a.split||2!==(a+"special").split(/\u0054/).length)return!0;a=a.split(/\u0054/);return f.date.mismatch(a[0])||f.time.mismatch(a[1],b)},noAsDate:!0,asDate:function(a){a=new Date(this.asNumber(a));return isNaN(a)?null:a},asNumber:function(a){var b=l,c=this.mismatch(a,!0);!0!==c&&(a=a.split(/\u0054/)[0].split(/\u002D/),b=Date.UTC(a[0],a[1]-1,a[2],c[0][0],c[0][1],
-c[0][2]||0),c[1]&&(b+=c[1]));return b},dateToString:function(a,b){return f.date.dateToString(a)+"T"+f.time.dateToString(a,b)}}};(c.bugs.valueAsNumberSet||!i("number"))&&c.addInputType("number",j.number);(c.bugs.valueAsNumberSet||!i("range"))&&c.addInputType("range",b.extend({},j.number,j.range));(c.bugs.valueAsNumberSet||!i("date"))&&c.addInputType("date",j.date);(c.bugs.valueAsNumberSet||!i("time"))&&c.addInputType("time",b.extend({},j.date,j.time));(c.bugs.valueAsNumberSet||!i("datetime-local"))&&
-c.addInputType("datetime-local",b.extend({},j.date,j.time,j["datetime-local"]))});
-jQuery.webshims.register("form-number-date-ui",function(b,c,l,f,q,i){var k=c.triggerInlineForm,t=Modernizr.inputtypes,p=function(){var a={"padding-box":"innerWidth","border-box":"outerWidth","content-box":"width"},b=Modernizr.prefixed&&Modernizr.prefixed("boxSizing");return function(d,c){var f,e,i;e="width";b&&(e=a[d.css(b)]||e);f=d[e]();e="width"==e;if(f){var m=parseInt(c.css("marginLeft"),10)||0,u=c.outerWidth();(i=parseInt(d.css("marginRight"),10)||0)&&d.css("marginRight",0);m<=-1*u?(c.css("marginRight",
-Math.floor(Math.abs(u+m)+i)),d.css("paddingRight",(parseInt(d.css("paddingRight"),10)||0)+Math.abs(m)),e&&d.css("width",Math.floor(f+m))):(c.css("marginRight",i),d.css("width",Math.floor(f-m-u)))}}}(),r={dateFormat:"yy-mm-dd"},s=b([]),j,a=function(A,h){b("input",A).add(h.filter("input")).each(function(){var d=b.prop(this,"type");if(a[d]&&!c.data(this,"shadowData"))a[d](b(this))})},g=function(a,h){if(i.lazyDate){var d=b.data(a[0],"setDateLazyTimer");d&&clearTimeout(d);b.data(a[0],"setDateLazyTimer",
-setTimeout(function(){a.datepicker("setDate",h);b.removeData(a[0],"setDateLazyTimer");a=null},0))}else a.datepicker("setDate",h)};if(i.lazyDate===q)try{i.lazyDate=b.browser.msie&&9>c.browserVersion||500>b(l).width()&&500>b(l).height()}catch(e){}var n={tabindex:1,tabIndex:1,title:1,"aria-required":1,"aria-invalid":1};if(!i.copyAttrs)i.copyAttrs={};c.extendUNDEFProp(i.copyAttrs,n);a.common=function(a,h,d){Modernizr.formvalidation&&a.bind("firstinvalid",function(b){(c.fromSubmit||!j)&&a.unbind("invalid.replacedwidgetbubble").bind("invalid.replacedwidgetbubble",
-function(d){!b.isInvalidUIPrevented()&&!d.isDefaultPrevented()&&(c.validityAlert.showFor(b.target),b.preventDefault(),d.preventDefault());a.unbind("invalid.replacedwidgetbubble")})});var o,e,f=b("input, span.ui-slider-handle",h),g=a[0].attributes;for(o in i.copyAttrs)if((e=g[o])&&e.specified)n[o]&&f[0]?f.attr(o,e.nodeValue):h[0].setAttribute(o,e.nodeValue);o=a.attr("id");o={css:{marginRight:a.css("marginRight"),marginLeft:a.css("marginLeft")},outerWidth:a.outerWidth(),label:o?b('label[for="'+o+'"]',
-a[0].form):s};e=c.getID(o.label);h.addClass(a[0].className);c.addShadowDom(a,h,{data:d||{},shadowFocusElement:b("input.input-datetime-local-date, span.ui-slider-handle",h)[0],shadowChilds:f});a.after(h).hide();a[0].form&&b(a[0].form).bind("reset",function(b){b.originalEvent&&!b.isDefaultPrevented()&&setTimeout(function(){a.prop("value",a.prop("value"))},0)});1==h.length&&!b("*",h)[0]&&(h.attr("aria-labeledby",e),o.label.bind("click",function(){h.focus();return!1}));return o};Modernizr.formvalidation&&
-["input","form"].forEach(function(a){var b=c.defineNodeNameProperty(a,"checkValidity",{prop:{value:function(){j=!0;var a=b.prop._supvalue.apply(this,arguments);j=!1;return a}}})});if(!t["datetime-local"]||i.replaceUI){var y=[0.595,0.395],z=[0.565,0.425],w=!b.browser.msie||6<c.browserVersion?0:0.45,x=function(a,h,d,e){var g,k,j=function(){m.dpDiv.unbind("mousedown.webshimsmousedownhandler");k=g=!1},m=h.bind("focusin",function(){j();m.dpDiv.unbind("mousedown.webshimsmousedownhandler").bind("mousedown.webshimsmousedownhandler",
-function(){g=!0})}).bind("focusout blur",function(a){g&&(k=!0,a.stopImmediatePropagation())}).datepicker(b.extend({onClose:function(){k&&f.activeElement!==h[0]?(j(),h.trigger("focusout"),h.triggerHandler("blur")):j()}},r,i.datepicker,a.data("datepicker"))).bind("change",d).data("datepicker");m.dpDiv.addClass("input-date-datepicker-control");e&&c.triggerDomUpdate(e[0]);["disabled","min","max","value","step"].forEach(function(b){var d=a.prop(b);""!==d&&("disabled"!=b||!d)&&a.prop(b,d)});return m};a["datetime-local"]=
-function(c){if(b.fn.datepicker){var h=b('<span role="group" class="input-datetime-local"><input type="text" class="input-datetime-local-date" /><input type="time" class="input-datetime-local-time" /></span>'),d=this.common(c,h,a["datetime-local"].attrs),e=b("input.input-datetime-local-date",h),f=x(c,e,function(d){var f=e.prop("value")||"",g="";if(i.lazyDate){var v=b.data(e[0],"setDateLazyTimer");v&&(clearTimeout(v),b.removeData(e[0],"setDateLazyTimer"))}if(f){g=b("input.input-datetime-local-time",
-h).prop("value")||"00:00";try{f=(f=b.datepicker.parseDate(e.datepicker("option","dateFormat"),f))?b.datepicker.formatDate("yy-mm-dd",f):e.prop("value")}catch(j){f=e.prop("value")}}a["datetime-local"].blockAttr=!0;c.prop("value",!f&&!g?"":f+"T"+g);a["datetime-local"].blockAttr=!1;d.stopImmediatePropagation();k(c[0],"input");k(c[0],"change")},h);b("input.input-datetime-local-time",h).bind("change",function(d){var h=b.prop(this,"value"),f=["",""];if(h){f=c.prop("value").split("T");if(2>f.length||!f[0])f[0]=
-b.datepicker.formatDate("yy-mm-dd",new Date);if(f[1]=h)try{e.prop("value",b.datepicker.formatDate(e.datepicker("option","dateFormat"),b.datepicker.parseDate("yy-mm-dd",f[0])))}catch(v){}}f=!f[0]&&!f[1]?"":f.join("T");a["datetime-local"].blockAttr=!0;c.prop("value",f);a["datetime-local"].blockAttr=!1;d.stopImmediatePropagation();k(c[0],"input");k(c[0],"change")});h.attr("aria-labeledby",d.label.attr("id"));d.label.bind("click",function(){e.focus();return!1});if(d.css&&(h.css(d.css),d.outerWidth)){h.outerWidth(d.outerWidth);
-var d=h.width(),g=f.trigger[0]?y:z;e.outerWidth(Math.floor(d*g[0]-w),!0);b("input.input-datetime-local-time",h).outerWidth(Math.floor(d*g[1]-w),!0);f.trigger[0]&&p(e,f.trigger)}}};a["datetime-local"].attrs={disabled:function(a,c,d){b("input.input-datetime-local-date",c).prop("disabled",!!d);b("input.input-datetime-local-time",c).prop("disabled",!!d)},step:function(a,c,d){b("input.input-datetime-local-time",c).attr("step",d)},min:function(a,c,d){if(d){d=d.split?d.split("T"):[];try{d=b.datepicker.parseDate("yy-mm-dd",
-d[0])}catch(f){d=!1}}d||(d=null);b("input.input-datetime-local-date",c).datepicker("option","minDate",d)},max:function(a,c,d){if(d){d=d.split?d.split("T"):[];try{d=b.datepicker.parseDate("yy-mm-dd",d[0])}catch(f){d=!1}}d||(d=null);b("input.input-datetime-local-date",c).datepicker("option","maxDate",d)},value:function(c,h,d){var f;if(d){d=d.split?d.split("T"):[];try{f=b.datepicker.parseDate("yy-mm-dd",d[0])}catch(e){f=!1}}f?(a["datetime-local"].blockAttr||g(b("input.input-datetime-local-date",h),f),
-b("input.input-datetime-local-time",h).prop("value",d[1]||"00:00")):(b("input.input-datetime-local-date",h).prop("value",d[0]||""),b("input.input-datetime-local-time",h).prop("value",d[1]||""))}};a.date=function(c){if(b.fn.datepicker){var f=b('<input class="input-date" type="text" />'),d=this.common(c,f,a.date.attrs),e=x(c,f,function(d){a.date.blockAttr=!0;var e;if(i.lazyDate){var g=b.data(f[0],"setDateLazyTimer");g&&(clearTimeout(g),b.removeData(f[0],"setDateLazyTimer"))}try{e=(e=b.datepicker.parseDate(f.datepicker("option",
-"dateFormat"),f.prop("value")))?b.datepicker.formatDate("yy-mm-dd",e):f.prop("value")}catch(m){e=f.prop("value")}c.prop("value",e);a.date.blockAttr=!1;d.stopImmediatePropagation();k(c[0],"input");k(c[0],"change")});d.css&&(f.css(d.css),d.outerWidth&&f.outerWidth(d.outerWidth),e.trigger[0]&&p(f,e.trigger))}};a.date.attrs={disabled:function(a,c,d){b.prop(c,"disabled",!!d)},min:function(a,c,d){try{d=b.datepicker.parseDate("yy-mm-dd",d)}catch(f){d=!1}d&&b(c).datepicker("option","minDate",d)},max:function(a,
-c,d){try{d=b.datepicker.parseDate("yy-mm-dd",d)}catch(f){d=!1}d&&b(c).datepicker("option","maxDate",d)},value:function(c,f,d){if(!a.date.blockAttr){try{var e=b.datepicker.parseDate("yy-mm-dd",d)}catch(i){e=!1}e?g(b(f),e):b.prop(f,"value",d)}}}}if(!t.range||i.replaceUI)a.range=function(c){if(b.fn.slider){var f=b('<span class="input-range"><span class="ui-slider-handle" role="slider" tabindex="0" /></span>'),d=this.common(c,f,a.range.attrs);b("span",f).attr("aria-labeledby",d.label.attr("id"));d.label.bind("click",
-function(){b("span",f).focus();return!1});d.css&&(f.css(d.css),d.outerWidth&&f.outerWidth(d.outerWidth));f.slider(b.extend({},i.slider,c.data("slider"),{slide:function(b,d){if(b.originalEvent)a.range.blockAttr=!0,c.prop("value",d.value),a.range.blockAttr=!1,k(c[0],"input"),k(c[0],"change")}}));["disabled","min","max","step","value"].forEach(function(a){var d=c.attr(a),f;"value"==a&&!d&&(f=c.getShadowElement())&&(d=(b(f).slider("option","max")-b(f).slider("option","min"))/2);null!=d&&c.attr(a,d)})}},
-a.range.attrs={disabled:function(a,c,d){d=!!d;b(c).slider("option","disabled",d);b("span",c).attr({"aria-disabled":d+"",tabindex:d?"-1":"0"})},min:function(a,c,d){d=d?1*d||0:0;b(c).slider("option","min",d);b("span",c).attr({"aria-valuemin":d})},max:function(a,c,d){d=d||0===d?1*d||100:100;b(c).slider("option","max",d);b("span",c).attr({"aria-valuemax":d})},value:function(c,f,d){d=b(c).prop("valueAsNumber");isNaN(d)||(a.range.blockAttr||b(f).slider("option","value",d),b("span",f).attr({"aria-valuenow":d,
-"aria-valuetext":d}))},step:function(a,c,d){d=d&&b.trim(d)?1*d||1:1;b(c).slider("option","step",d)}};if(!c.bugs.valueAsNumberSet&&(i.replaceUI||!Modernizr.inputtypes.date||!Modernizr.inputtypes["datetime-local"]||!Modernizr.inputtypes.range))l=function(){c.data(this,"hasShadow")&&b.prop(this,"value",b.prop(this,"value"))},c.onNodeNamesPropertyModify("input","valueAsNumber",l),c.onNodeNamesPropertyModify("input","valueAsDate",l);b.each(["disabled","min","max","value","step"],function(a,b){c.onNodeNamesPropertyModify("input",
-b,function(a){var f=c.data(this,"shadowData");if(f&&f.data&&f.data[b]&&f.nativeElement===this)f.data[b](this,f.shadowElement,a)})});if(!i.availabeLangs)i.availabeLangs="af ar ar-DZ az bg bs ca cs da de el en-AU en-GB en-NZ eo es et eu fa fi fo fr fr-CH gl he hr hu hy id is it ja ko kz lt lv ml ms nl no pl pt-BR rm ro ru sk sl sq sr sr-SR sv ta th tr uk vi zh-CN zh-HK zh-TW".split(" ");l=function(){b.datepicker&&(c.activeLang({langObj:b.datepicker.regional,module:"form-number-date-ui",callback:function(a){b("input.hasDatepicker").filter(".input-date, .input-datetime-local-date").datepicker("option",
-b.extend(r,a,i.datepicker))}}),b(f).unbind("jquery-uiReady.langchange input-widgetsReady.langchange"))};b(f).bind("jquery-uiReady.langchange input-widgetsReady.langchange",l);l();(function(){var a=function(){var a={};return function(c){return c in a?a[c]:a[c]=b('<input type="'+c+'" />')[0].type===c}}();if(!a("number")||!a("time")){var e=c.cfg["forms-ext"],d=c.inputTypes,g=function(a,f,e){e=e||{};if(!("type"in e))e.type=b.prop(a,"type");if(!("step"in e))e.step=c.getStep(a,e.type);if(!("valueAsNumber"in
-e))e.valueAsNumber=d[e.type].asNumber(b.prop(a,"value"));var g="any"==e.step?d[e.type].step*d[e.type].stepScaleFactor:e.step;c.addMinMaxNumberToCache("min",b(a),e);c.addMinMaxNumberToCache("max",b(a),e);if(isNaN(e.valueAsNumber))e.valueAsNumber=d[e.type].stepBase||0;if("any"!==e.step&&(a=Math.round(1E7*((e.valueAsNumber-(e.minAsnumber||0))%e.step))/1E7)&&Math.abs(a)!=e.step)e.valueAsNumber-=a;a=e.valueAsNumber+g*f;return a=!isNaN(e.minAsNumber)&&a<e.minAsNumber?e.valueAsNumber*f<e.minAsNumber?e.minAsNumber:
-isNaN(e.maxAsNumber)?e.valueAsNumber:e.maxAsNumber:!isNaN(e.maxAsNumber)&&a>e.maxAsNumber?e.valueAsNumber*f>e.maxAsNumber?e.maxAsNumber:isNaN(e.minAsNumber)?e.valueAsNumber:e.minAsNumber:Math.round(1E7*a)/1E7};c.modules["form-number-date-ui"].getNextStep=g;var i=function(a,c,e){if(!a.disabled&&!a.readOnly&&!b(e).hasClass("step-controls")&&(b.prop(a,"value",d[c].numberToString(g(a,b(e).hasClass("step-up")?1:-1,{type:c}))),b(a).unbind("blur.stepeventshim"),k(a,"input"),f.activeElement)){if(f.activeElement!==
-a)try{a.focus()}catch(h){}setTimeout(function(){if(f.activeElement!==a)try{a.focus()}catch(c){}b(a).one("blur.stepeventshim",function(){k(a,"change")})},0)}};if(e.stepArrows){var j={set:function(){var a=c.data(this,"step-controls");if(a)a[this.disabled||this.readonly?"addClass":"removeClass"]("disabled-step-control")}};c.onNodeNamesPropertyModify("input","disabled",j);c.onNodeNamesPropertyModify("input","readonly",b.extend({},j))}var l={38:1,40:-1};c.addReady(function(f,j){e.stepArrows&&b("input",
-f).add(j.filter("input")).each(function(){var f=b.prop(this,"type");if(d[f]&&d[f].asNumber&&e.stepArrows&&!(!0!==e.stepArrows&&!e.stepArrows[f]||a(f)||b(this).hasClass("has-step-controls"))){var j=this,m=b('<span class="step-controls" unselectable="on"><span class="step-up" /><span class="step-down" /></span>').insertAfter(this).bind("selectstart dragstart",function(){return!1}).bind("mousedown mousepress",function(a){i(j,f,a.target);return!1}).bind("mousepressstart mousepressend",function(a){b(a.target)["mousepressstart"==
-a.type?"addClass":"removeClass"]("mousepress-ui")}),n=b(this).addClass("has-step-controls").attr({readonly:this.readOnly,disabled:this.disabled,autocomplete:"off",role:"spinbutton"}).bind(b.browser.msie?"keydown":"keypress",function(a){if(!this.disabled&&!this.readOnly&&l[a.keyCode])return b.prop(this,"value",d[f].numberToString(g(this,l[a.keyCode],{type:f}))),k(this,"input"),!1});c.data(this,"step-controls",m);e.calculateWidth&&(p(n,m),m.css("marginTop",(n.outerHeight()-m.outerHeight())/2))}})})}})();
-c.addReady(function(e,g){b(f).bind("jquery-uiReady.initinputui input-widgetsReady.initinputui",function(){(b.datepicker||b.fn.slider)&&a(e,g);b.datepicker&&b.fn.slider?b(f).unbind(".initinputui"):c.modules["input-widgets"].src||c.warn('jQuery UI Widget factory is already included, but not datepicker or slider. configure src of $.webshims.modules["input-widgets"].src')})})});
+jQuery.webshims.register("form-number-date-api",function(a,f){var k,n,v;if(!f.getStep)f.getStep=function(d,f){var b=a.attr(d,"step");if("any"===b)return b;f=f||o(d);if(!g[f]||!g[f].step)return b;b=k.asNumber(b);return(!isNaN(b)&&0<b?b:g[f].step)*g[f].stepScaleFactor};if(!f.addMinMaxNumberToCache)f.addMinMaxNumberToCache=function(d,a,b){d+"AsNumber"in b||(b[d+"AsNumber"]=g[b.type].asNumber(a.attr(d)),isNaN(b[d+"AsNumber"])&&d+"Default"in g[b.type]&&(b[d+"AsNumber"]=g[b.type][d+"Default"]))};var j=
+parseInt("NaN",10),g=f.inputTypes,q=function(d){return"number"==typeof d||d&&d==1*d},r=function(d){return a('<input type="'+d+'" />').prop("type")===d},o=function(d){return(d.getAttribute("type")||"").toLowerCase()},w=f.addMinMaxNumberToCache,s=function(d,a){for(var d=""+d,a=a-d.length,b=0;b<a;b++)d="0"+d;return d},i=f.bugs.valueAsNumberSet||f.bugs.bustedValidity;f.addValidityRule("stepMismatch",function(a,h,b,c){if(""===h)return!1;if(!("type"in b))b.type=o(a[0]);if("date"==b.type)return!1;c=(c||
+{}).stepMismatch;if(g[b.type]&&g[b.type].step){if(!("step"in b))b.step=f.getStep(a[0],b.type);if("any"==b.step)return!1;if(!("valueAsNumber"in b))b.valueAsNumber=g[b.type].asNumber(h);if(isNaN(b.valueAsNumber))return!1;w("min",a,b);a=b.minAsNumber;isNaN(a)&&(a=g[b.type].stepBase||0);c=Math.abs((b.valueAsNumber-a)%b.step);c=!(1.0E-7>=c||1.0E-7>=Math.abs(c-b.step))}return c});[{name:"rangeOverflow",attr:"max",factor:1},{name:"rangeUnderflow",attr:"min",factor:-1}].forEach(function(a){f.addValidityRule(a.name,
+function(f,b,c,e){e=(e||{})[a.name]||!1;if(""===b)return e;if(!("type"in c))c.type=o(f[0]);if(g[c.type]&&g[c.type].asNumber){if(!("valueAsNumber"in c))c.valueAsNumber=g[c.type].asNumber(b);if(isNaN(c.valueAsNumber))return!1;w(a.attr,f,c);if(isNaN(c[a.attr+"AsNumber"]))return e;e=c[a.attr+"AsNumber"]*a.factor<c.valueAsNumber*a.factor-1.0E-7}return e})});f.reflectProperties(["input"],["max","min","step"]);var t=f.defineNodeNameProperty("input","valueAsNumber",{prop:{get:function(){var d=o(this),d=g[d]&&
+g[d].asNumber?g[d].asNumber(a.prop(this,"value")):t.prop._supget&&t.prop._supget.apply(this,arguments);null==d&&(d=j);return d},set:function(d){var h=o(this);g[h]&&g[h].numberToString?isNaN(d)?a.prop(this,"value",""):(h=g[h].numberToString(d),!1!==h?a.prop(this,"value",h):f.warn("INVALID_STATE_ERR: DOM Exception 11")):t.prop._supset&&t.prop._supset.apply(this,arguments)}}}),u=f.defineNodeNameProperty("input","valueAsDate",{prop:{get:function(){var d=o(this);return g[d]&&g[d].asDate&&!g[d].noAsDate?
+g[d].asDate(a.prop(this,"value")):u.prop._supget&&u.prop._supget.call(this)||null},set:function(d){var h=o(this);if(g[h]&&g[h].dateToString&&!g[h].noAsDate){if(null===d)return a.prop(this,"value",""),"";h=g[h].dateToString(d);if(!1!==h)return a.prop(this,"value",h),h;f.warn("INVALID_STATE_ERR: DOM Exception 11")}else return u.prop._supset&&u.prop._supset.apply(this,arguments)||null}}});k={mismatch:function(a){return!q(a)},step:1,stepScaleFactor:1,asNumber:function(a){return q(a)?1*a:j},numberToString:function(a){return q(a)?
+a:!1}};n={minDefault:0,maxDefault:100};v={mismatch:function(d){if(!d||!d.split||!/\d$/.test(d))return!0;var f=d.split(/\u002D/);if(3!==f.length)return!0;var b=!1;a.each(f,function(a,e){if(!(q(e)||e&&e=="0"+1*e))return b=!0,!1});if(b)return b;if(4!==f[0].length||2!=f[1].length||12<f[1]||2!=f[2].length||33<f[2])b=!0;return d!==this.dateToString(this.asDate(d,!0))},step:1,stepScaleFactor:864E5,asDate:function(a,f){return!f&&this.mismatch(a)?null:new Date(this.asNumber(a,!0))},asNumber:function(a,f){var b=
+j;if(f||!this.mismatch(a))a=a.split(/\u002D/),b=Date.UTC(a[0],a[1]-1,a[2]);return b},numberToString:function(a){return q(a)?this.dateToString(new Date(1*a)):!1},dateToString:function(a){return a&&a.getFullYear?a.getUTCFullYear()+"-"+s(a.getUTCMonth()+1,2)+"-"+s(a.getUTCDate(),2):!1}};if(i||!r("range")||!r("time"))n=a.extend({},k,n);(i||!r("number"))&&f.addInputType("number",k);(i||!r("range"))&&f.addInputType("range",n);(i||!r("date"))&&f.addInputType("date",v)});
+jQuery.webshims.register("form-number-date-ui",function(a,f,k,n,v,j){var g=f.triggerInlineForm,q=Modernizr.inputtypes,r=function(){var a={"padding-box":"innerWidth","border-box":"outerWidth","content-box":"width"},c=Modernizr.prefixed&&Modernizr.prefixed("boxSizing");return function(e,f){var d,g,j;g="width";c&&(g=a[e.css(c)]||g);d=e[g]();g="width"==g;if(d){var m=parseInt(f.css("marginLeft"),10)||0,x=f.outerWidth();(j=parseInt(e.css("marginRight"),10)||0)&&e.css("marginRight",0);m<=-1*x?(f.css("marginRight",
+Math.floor(Math.abs(x+m)+j)),e.css("paddingRight",(parseInt(e.css("paddingRight"),10)||0)+Math.abs(m)),g&&e.css("width",Math.floor(d+m))):(f.css("marginRight",j),e.css("width",Math.floor(d-m-x)))}}}(),o={dateFormat:"yy-mm-dd"},w=a([]),s,i=function(b,c){a("input",b).add(c.filter("input")).each(function(){var b=a.prop(this,"type");if(i[b]&&!f.data(this,"shadowData"))i[b](a(this))})},t=function(b,c){if(j.lazyDate){var e=a.data(b[0],"setDateLazyTimer");e&&clearTimeout(e);a.data(b[0],"setDateLazyTimer",
+setTimeout(function(){b.datepicker("setDate",c);a.removeData(b[0],"setDateLazyTimer");b=null},0))}else b.datepicker("setDate",c)};if(j.lazyDate===v)try{j.lazyDate=a.browser.msie&&9>f.browserVersion||500>a(k).width()&&500>a(k).height()}catch(u){}var d={tabindex:1,tabIndex:1,title:1,"aria-required":1,"aria-invalid":1};if(!j.copyAttrs)j.copyAttrs={};f.extendUNDEFProp(j.copyAttrs,d);i.common=function(b,c,e){Modernizr.formvalidation&&b.bind("firstinvalid",function(a){(f.fromSubmit||!s)&&b.unbind("invalid.replacedwidgetbubble").bind("invalid.replacedwidgetbubble",
+function(c){!a.isInvalidUIPrevented()&&!c.isDefaultPrevented()&&(f.validityAlert.showFor(a.target),a.preventDefault(),c.preventDefault());b.unbind("invalid.replacedwidgetbubble")})});var g,p,i=a("input, span.ui-slider-handle",c),h=b[0].attributes;for(g in j.copyAttrs)if((p=h[g])&&p.specified)d[g]&&i[0]?i.attr(g,p.nodeValue):c[0].setAttribute(g,p.nodeValue);p=b.attr("id");g=j.calculateWidth?{css:{marginRight:b.css("marginRight"),marginLeft:b.css("marginLeft")},outerWidth:b.outerWidth()}:{};g.label=
+p?a('label[for="'+p+'"]',b[0].form):w;p=f.getID(g.label);c.addClass(b[0].className);f.addShadowDom(b,c,{data:e||{},shadowFocusElement:a("input.input-datetime-local-date, span.ui-slider-handle",c)[0],shadowChilds:i});b.after(c).hide();b[0].form&&a(b[0].form).bind("reset",function(a){a.originalEvent&&!a.isDefaultPrevented()&&setTimeout(function(){b.prop("value",b.prop("value"))},0)});1==c.length&&!a("*",c)[0]&&(c.attr("aria-labelledby",p),g.label.bind("click",function(){c.focus();return!1}));return g};
+Modernizr.formvalidation&&["input","form"].forEach(function(a){var c=f.defineNodeNameProperty(a,"checkValidity",{prop:{value:function(){s=!0;var a=c.prop._supvalue.apply(this,arguments);s=!1;return a}}})});if(!q.date||j.replaceUI){var h=function(b,c,e,d){var g,i,h=function(){m.dpDiv.unbind("mousedown.webshimsmousedownhandler");i=g=!1},m=c.bind("focusin",function(){h();m.dpDiv.unbind("mousedown.webshimsmousedownhandler").bind("mousedown.webshimsmousedownhandler",function(){g=!0})}).bind("focusout blur",
+function(a){g&&(i=!0,a.stopImmediatePropagation())}).datepicker(a.extend({onClose:function(){i&&n.activeElement!==c[0]?(h(),c.trigger("focusout"),c.triggerHandler("blur")):h()}},o,j.datepicker,b.data("datepicker"))).bind("change",e).data("datepicker");m.dpDiv.addClass("input-date-datepicker-control");d&&f.triggerDomUpdate(d[0]);["disabled","min","max","value","step"].forEach(function(a){var c=b.prop(a);""!==c&&("disabled"!=a||!c)&&b.prop(a,c)});return m};i.date=function(b){if(a.fn.datepicker){var c=
+a('<input class="input-date" type="text" />'),e=this.common(b,c,i.date.attrs),f=h(b,c,function(e){i.date.blockAttr=!0;var f;if(j.lazyDate){var d=a.data(c[0],"setDateLazyTimer");d&&(clearTimeout(d),a.removeData(c[0],"setDateLazyTimer"))}try{f=(f=a.datepicker.parseDate(c.datepicker("option","dateFormat"),c.prop("value")))?a.datepicker.formatDate("yy-mm-dd",f):c.prop("value")}catch(m){f=c.prop("value")}b.prop("value",f);i.date.blockAttr=!1;e.stopImmediatePropagation();g(b[0],"input");g(b[0],"change")});
+e.css&&(c.css(e.css),e.outerWidth&&c.outerWidth(e.outerWidth),f.trigger[0]&&r(c,f.trigger))}};i.date.attrs={disabled:function(b,c,e){a.prop(c,"disabled",!!e)},min:function(b,c,e){try{e=a.datepicker.parseDate("yy-mm-dd",e)}catch(f){e=!1}e&&a(c).datepicker("option","minDate",e)},max:function(b,c,e){try{e=a.datepicker.parseDate("yy-mm-dd",e)}catch(f){e=!1}e&&a(c).datepicker("option","maxDate",e)},value:function(b,c,e){if(!i.date.blockAttr){try{var f=a.datepicker.parseDate("yy-mm-dd",e)}catch(d){f=!1}f?
+t(a(c),f):a.prop(c,"value",e)}}}}if(!q.range||j.replaceUI)i.range=function(b){if(a.fn.slider){var c=a('<span class="input-range"><span class="ui-slider-handle" role="slider" tabindex="0" /></span>'),e=this.common(b,c,i.range.attrs);a("span",c).attr("aria-labelledby",e.label.attr("id"));e.label.bind("click",function(){a("span",c).focus();return!1});e.css&&(c.css(e.css),e.outerWidth&&c.outerWidth(e.outerWidth));c.slider(a.extend({},j.slider,b.data("slider"),{slide:function(a,c){if(a.originalEvent)i.range.blockAttr=
+!0,b.prop("value",c.value),i.range.blockAttr=!1,g(b[0],"input"),g(b[0],"change")}}));["disabled","min","max","step","value"].forEach(function(c){var e=b.attr(c),f;"value"==c&&!e&&(f=b.getShadowElement())&&(e=(a(f).slider("option","max")-a(f).slider("option","min"))/2);null!=e&&b.attr(c,e)})}},i.range.attrs={disabled:function(b,c,e){e=!!e;a(c).slider("option","disabled",e);a("span",c).attr({"aria-disabled":e+"",tabindex:e?"-1":"0"})},min:function(b,c,e){e=e?1*e||0:0;a(c).slider("option","min",e);a("span",
+c).attr({"aria-valuemin":e})},max:function(b,c,e){e=e||0===e?1*e||100:100;a(c).slider("option","max",e);a("span",c).attr({"aria-valuemax":e})},value:function(b,c,e){e=a(b).prop("valueAsNumber");isNaN(e)||(i.range.blockAttr||a(c).slider("option","value",e),a("span",c).attr({"aria-valuenow":e,"aria-valuetext":e}))},step:function(b,c,e){e=e&&a.trim(e)?1*e||1:1;a(c).slider("option","step",e)}};if(!f.bugs.valueAsNumberSet&&(j.replaceUI||!Modernizr.inputtypes.date||!Modernizr.inputtypes.range))k=function(){f.data(this,
+"hasShadow")&&a.prop(this,"value",a.prop(this,"value"))},f.onNodeNamesPropertyModify("input","valueAsNumber",k),f.onNodeNamesPropertyModify("input","valueAsDate",k);a.each(["disabled","min","max","value","step"],function(a,c){f.onNodeNamesPropertyModify("input",c,function(a){var b=f.data(this,"shadowData");if(b&&b.data&&b.data[c]&&b.nativeElement===this)b.data[c](this,b.shadowElement,a)})});if(!j.availabeLangs)j.availabeLangs="af ar ar-DZ az bg bs ca cs da de el en-AU en-GB en-NZ eo es et eu fa fi fo fr fr-CH gl he hr hu hy id is it ja ko kz lt lv ml ms nl no pl pt-BR rm ro ru sk sl sq sr sr-SR sv ta th tr uk vi zh-CN zh-HK zh-TW".split(" ");
+k=function(){a.datepicker&&(f.activeLang({langObj:a.datepicker.regional,module:"form-number-date-ui",callback:function(b){a("input.hasDatepicker").filter(".input-date, .input-datetime-local-date").datepicker("option",a.extend(o,b,j.datepicker))}}),a(n).unbind("jquery-uiReady.langchange input-widgetsReady.langchange"))};a(n).bind("jquery-uiReady.langchange input-widgetsReady.langchange",k);k();(function(){var b=function(){var b={};return function(c){return c in b?b[c]:b[c]=a('<input type="'+c+'" />')[0].type===
+c}}();if(!b("number")){var c=f.cfg["forms-ext"],e=f.inputTypes,d=function(b,c,d){d=d||{};if(!("type"in d))d.type=a.prop(b,"type");if(!("step"in d))d.step=f.getStep(b,d.type);if(!("valueAsNumber"in d))d.valueAsNumber=e[d.type].asNumber(a.prop(b,"value"));var g="any"==d.step?e[d.type].step*e[d.type].stepScaleFactor:d.step;f.addMinMaxNumberToCache("min",a(b),d);f.addMinMaxNumberToCache("max",a(b),d);if(isNaN(d.valueAsNumber))d.valueAsNumber=e[d.type].stepBase||0;if("any"!==d.step&&(b=Math.round(1E7*
+((d.valueAsNumber-(d.minAsnumber||0))%d.step))/1E7)&&Math.abs(b)!=d.step)d.valueAsNumber-=b;b=d.valueAsNumber+g*c;return b=!isNaN(d.minAsNumber)&&b<d.minAsNumber?d.valueAsNumber*c<d.minAsNumber?d.minAsNumber:isNaN(d.maxAsNumber)?d.valueAsNumber:d.maxAsNumber:!isNaN(d.maxAsNumber)&&b>d.maxAsNumber?d.valueAsNumber*c>d.maxAsNumber?d.maxAsNumber:isNaN(d.minAsNumber)?d.valueAsNumber:d.minAsNumber:Math.round(1E7*b)/1E7};f.modules["form-number-date-ui"].getNextStep=d;var i=function(b,c,f){if(!b.disabled&&
+!b.readOnly&&!a(f).hasClass("step-controls")&&(a.prop(b,"value",e[c].numberToString(d(b,a(f).hasClass("step-up")?1:-1,{type:c}))),a(b).unbind("blur.stepeventshim"),g(b,"input"),n.activeElement)){if(n.activeElement!==b)try{b.focus()}catch(i){}setTimeout(function(){if(n.activeElement!==b)try{b.focus()}catch(c){}a(b).one("blur.stepeventshim",function(){g(b,"change")})},0)}};if(c.stepArrows){var h={set:function(){var a=f.data(this,"step-controls");if(a)a[this.disabled||this.readonly?"addClass":"removeClass"]("disabled-step-control")}};
+f.onNodeNamesPropertyModify("input","disabled",h);f.onNodeNamesPropertyModify("input","readonly",a.extend({},h))}var j={38:1,40:-1};f.addReady(function(h,k){c.stepArrows&&a("input",h).add(k.filter("input")).each(function(){var h=a.prop(this,"type");if(e[h]&&e[h].asNumber&&c.stepArrows&&!(!0!==c.stepArrows&&!c.stepArrows[h]||b(h)||a(l).hasClass("has-step-controls"))){var l=this,k=a('<span class="step-controls" unselectable="on"><span class="step-up" /><span class="step-down" /></span>').insertAfter(l).bind("selectstart dragstart",
+function(){return!1}).bind("mousedown mousepress",function(a){i(l,h,a.target);return!1}).bind("mousepressstart mousepressend",function(b){a(b.target)["mousepressstart"==b.type?"addClass":"removeClass"]("mousepress-ui")}),n=function(b,c){if(!l.disabled&&!l.readOnly)return a.prop(l,"value",e[h].numberToString(d(l,c,{type:h}))),g(l,"input"),!1},m=a(l).addClass("has-step-controls").attr({readonly:l.readOnly,disabled:l.disabled,autocomplete:"off",role:"spinbutton"}).bind(a.browser.msie?"keydown":"keypress",
+function(b){if(!l.disabled&&!l.readOnly&&j[b.keyCode])return a.prop(l,"value",e[h].numberToString(d(l,j[b.keyCode],{type:h}))),g(l,"input"),!1});a.fn.mwheelIntent?m.add(k).bind("mwheelIntent",n):m.bind("focus",function(){m.add(k).unbind(".mwhellwebshims").bind("mousewheel.mwhellwebshims",n)}).bind("blur",function(){a(l).add(k).unbind(".mwhellwebshims")});f.data(l,"step-controls",k);c.calculateWidth&&(r(m,k),k.css("marginTop",(m.outerHeight()-k.outerHeight())/2))}})})}})();f.addReady(function(b,c){a(n).bind("jquery-uiReady.initinputui input-widgetsReady.initinputui",
+function(){(a.datepicker||a.fn.slider)&&i(b,c);a.datepicker&&a.fn.slider?a(n).unbind(".initinputui"):f.modules["input-widgets"].src||f.warn('jQuery UI Widget factory is already included, but not datepicker or slider. configure src of $.webshims.modules["input-widgets"].src')})})});