1!function(h){h.fn.yiiActiveForm=function(t){return v[t]?v[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?(h.error("Method "+t+" does not exist on jQuery.yiiActiveForm"),!1):v.init.apply(this,arguments)};function m(t){a&&(a.resolve(),a=void 0,t.removeData("yiiSubmitFinalizePromise"))}var a,i="beforeValidate",f="afterValidate",u="beforeValidateAttribute",d="afterValidateAttribute",n="beforeSubmit",l="ajaxBeforeSend",c="ajaxComplete",s="afterInit",r={encodeErrorSummary:!0,errorSummary:".error-summary",validateOnSubmit:!0,errorCssClass:"has-error",successCssClass:"has-success",validatingCssClass:"validating",ajaxParam:"ajax",ajaxDataType:"json",validationUrl:void 0,scrollToError:!0,scrollToErrorOffset:0,validationStateOn:"container"},o={id:void 0,name:void 0,container:void 0,input:void 0,error:".help-block",encodeError:!0,validateOnChange:!0,validateOnBlur:!0,validateOnType:!1,validationDelay:500,enableAjaxValidation:!1,validate:void 0,status:0,cancelled:!1,value:void 0,updateAriaInvalid:!0},v={init:function(e,a){return this.each(function(){var t,i=h(this);i.data("yiiActiveForm")||(void 0===(t=h.extend({},r,a||{})).validationUrl&&(t.validationUrl=i.attr("action")),h.each(e,function(t){e[t]=h.extend({value:x(i,this)},o,this),g(i,e[t])}),i.data("yiiActiveForm",{settings:t,attributes:e,submitting:!1,validated:!1,options:C(i)}),i.on("reset.yiiActiveForm",v.resetForm),t.validateOnSubmit&&(i.on("mouseup.yiiActiveForm keyup.yiiActiveForm",":submit",function(){i.data("yiiActiveForm").submitObject=h(this)}),i.on("submit.yiiActiveForm",v.submitForm)),t=h.Event(s),i.trigger(t))})},add:function(t){var i=h(this);t=h.extend({value:x(i,t)},o,t),i.data("yiiActiveForm").attributes.push(t),g(i,t)},remove:function(i){var t=h(this),e=t.data("yiiActiveForm").attributes,a=-1,n=void 0;return h.each(e,function(t){if(e[t].id==i)return n=e[a=t],!1}),0<=a&&(e.splice(a,1),y(t,n)),n},validateAttribute:function(t){t=v.find.call(this,t);null!=t&&b(h(this),t,!0)},find:function(i){var e=h(this).data("yiiActiveForm").attributes,a=void 0;return h.each(e,function(t){if(e[t].id==i)return a=e[t],!1}),a},destroy:function(){return this.each(function(){h(this).off(".yiiActiveForm"),h(this).removeData("yiiActiveForm")})},data:function(){return this.data("yiiActiveForm")},validate:function(t){t&&(h(this).data("yiiActiveForm").submitting=!0);var a=h(this),n=a.data("yiiActiveForm"),s=!1,r={},e=p(),o=n.submitting;if(o){t=h.Event(i);if(a.trigger(t,[r,e]),!1===t.result)return n.submitting=!1,void m(a)}h.each(n.attributes,function(){var t,i;this.$form=a,!h(this.input).is(":disabled")&&(this.cancelled=!1,n.submitting||2===this.status||3===this.status)&&(void 0===(t=r[this.id])&&(r[this.id]=t=[]),i=h.Event(u),a.trigger(i,[this,t,e]),!1!==i.result?(this.validate&&this.validate(this,x(a,this),t,e,a),this.enableAjaxValidation&&(s=!0)):this.cancelled=!0)}),h.when.apply(this,e).always(function(){for(var t in r)0===r[t].length&&delete r[t];var i,e;s&&(h.isEmptyObject(r)||n.submitting)?(i=n.submitObject,e="&"+n.settings.ajaxParam+"="+a.attr("id"),i&&i.length&&i.attr("name")&&(e+="&"+i.attr("name")+"="+i.attr("value")),h.ajax({url:n.settings.validationUrl,type:a.attr("method"),data:a.serialize()+e,dataType:n.settings.ajaxDataType,complete:function(t,i){a.trigger(c,[t,i])},beforeSend:function(t,i){a.trigger(l,[t,i])},success:function(t){null!==t&&"object"==typeof t?(h.each(n.attributes,function(){this.enableAjaxValidation&&!this.cancelled||delete t[this.id]}),F(a,h.extend(r,t),o)):F(a,r,o)},error:function(){n.submitting=!1,m(a)}})):n.submitting?window.setTimeout(function(){F(a,r,o)},200):F(a,r,o)})},submitForm:function(){var t,i=h(this),e=i.data("yiiActiveForm");return e.validated?(e.submitting=!1,t=h.Event(n),i.trigger(t),!1===t.result?(e.validated=!1,m(i),!1):(j(i),!0)):(t=i,a=h.Deferred(),t.data("yiiSubmitFinalizePromise",a.promise()),void 0!==e.settings.timer&&clearTimeout(e.settings.timer),e.submitting=!0,v.validate.call(i),!1)},resetForm:function(){var e=h(this),a=e.data("yiiActiveForm");window.setTimeout(function(){h.each(a.attributes,function(){this.value=x(e,this),this.status=0;var t=e.find(this.container),i=T(e,this);
1("input"===a.settings.validationStateOn?i:t).removeClass(a.settings.validatingCssClass+" "+a.settings.errorCssClass+" "+a.settings.successCssClass),t.find(this.error).html("")}),e.find(a.settings.errorSummary).hide().find("ul").html("")},1)},updateMessages:function(t,i){var e=h(this),a=e.data("yiiActiveForm");h.each(a.attributes,function(){O(e,this,t)}),i&&w(e,t)},updateAttribute:function(t,i){var e,a=v.find.call(this,t);null!=a&&((e={})[t]=i,O(h(this),a,e))}},g=function(i,e){var t=T(i,e);e.validateOnChange&&t.on("change.yiiActiveForm",function(){b(i,e,!1)}),e.validateOnBlur&&t.on("blur.yiiActiveForm",function(){0!=e.status&&1!=e.status||b(i,e,!0)}),e.validateOnType&&t.on("keyup.yiiActiveForm",function(t){-1===h.inArray(t.which,[16,17,18,37,38,39,40])&&e.value!==x(i,e)&&b(i,e,!1,e.validationDelay)})},y=function(t,i){T(t,i).off(".yiiActiveForm")},b=function(t,i,e,a){var n=t.data("yiiActiveForm");e&&(i.status=2),h.each(n.attributes,function(){this.value!==x(t,this)&&(this.status=2,e=!0)}),e&&(void 0!==n.settings.timer&&clearTimeout(n.settings.timer),n.settings.timer=window.setTimeout(function(){n.submitting||t.is(":hidden")||(h.each(n.attributes,function(){2===this.status&&(this.status=3,t.find(this.container).addClass(n.settings.validatingCssClass))}),v.validate.call(t))},a||200))},p=function(){var t=[];return t.add=function(t){this.push(new h.Deferred(t))},t},A=["action","target","method","enctype"],C=function(t){for(var i={},e=0;e<A.length;e++)i[A[e]]=t.attr(A[e]);return i},F=function(t,i,e){var a=t.data("yiiActiveForm");if(void 0===a)return!1;if(e){var n,s=[];if(h.each(a.attributes,function(){h(this.input).is(":disabled")||this.cancelled||!O(t,this,i)||s.push(this)}),t.trigger(f,[i,s]),w(t,i),s.length)a.settings.scrollToError&&((e=t.find(h.map(s,function(t){return t.input}).join(",")).first().closest(":visible").offset().top-a.settings.scrollToErrorOffset)<0?e=0:e>h(document).height()&&(e=h(document).height()),e<(n=h(window).scrollTop())||e>n+h(window).height())&&h(window).scrollTop(e),a.submitting=!1;else{if(a.validated=!0,a.submitObject)for(var r=t,o=a.submitObject,u=0;u<A.length;u++){var d=o.attr("form"+A[u]);d&&r.attr(A[u],d)}if(t.submit(),a.submitObject)for(var l=t,c=l.data("yiiActiveForm"),v=0;v<A.length;v++)l.attr(A[v],c.options[A[v]]||null)}}else h.each(a.attributes,function(){this.cancelled||2!==this.status&&3!==this.status||O(t,this,i)});m(t)},j=function(t){var i,e=t.data("yiiActiveForm").submitObject||t.find(":submit:first");e.length&&"submit"==e.attr("type")&&e.attr("name")&&((i=h('input[type="hidden"][name="'+e.attr("name")+'"]',t)).length?i.attr("value",e.attr("value")):h("<input>").attr({type:"hidden",name:e.attr("name"),value:e.attr("value")}).appendTo(t))},O=function(t,i,e){var a,n,s=t.data("yiiActiveForm"),r=T(t,i),o=!1;return h.isArray(e[i.id])||(e[i.id]=[]),i.status=1,r.length&&(o=0<e[i.id].length,n=(a=t.find(i.container)).find(i.error),S(t,i,o),r="input"===s.settings.validationStateOn?r:a,o?(i.encodeError?n.text(e[i.id][0]):n.html(e[i.id][0]),r.removeClass(s.settings.validatingCssClass+" "+s.settings.successCssClass).addClass(s.settings.errorCssClass)):(n.empty(),r.removeClass(s.settings.validatingCssClass+" "+s.settings.errorCssClass+" ").addClass(s.settings.successCssClass)),i.value=x(t,i)),t.trigger(d,[i,e[i.id]]),o},w=function(t,i){var e=t.data("yiiActiveForm"),t=t.find(e.settings.errorSummary),a=t.find("ul").empty();t.length&&i&&(h.each(e.attributes,function(){var t;h.isArray(i[this.id])&&i[this.id].length&&(t=h("<li/>"),e.settings.encodeErrorSummary?t.text(i[this.id][0]):t.html(i[this.id][0]),a.append(t))}),t.toggle(0<a.find("li").length))},x=function(t,i){var i=T(t,i),e=i.attr("type");return("checkbox"===e||"radio"===e?e=(e=i.filter(":checked")).length?e:t.find('input[type=hidden][name="'+i.attr("name")+'"]'):i).val()},T=function(t,i){t=t.find(i.input);return t.length&&"div"===t[0].tagName.toLowerCase()?t.find("input"):t},S=function(t,i,e){i.updateAriaInvalid&&t.find(i.input).attr("aria-invalid",e?"true":"false")}}(window.jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.