1function LoadValidations(){jQuery.validator.addMethod("alphanumeric",function(e,t){return this.optional(t)||/^[a-zA-Z0-9- ]+$/.test(e)},"Please enter only alpha numeric"),jQuery.validator.addMethod("time",function(e,t){return this.optional(t)||/^([1-9]|1[0-2]|0[1-9]){1}(:[0-5][0-9][aApP][mM]){1}$/.test(e)||/^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/.test(e)},"Please enter correct time"),jQuery.validator.addMethod("monthyear",function(e,t){return this.optional(t)||/^((0[1-9])|(1[0-2]))\/((2009)|(20[1-2][0-9]))$/.test(e)},"Please enter Month/Year"),jQuery.validator.addMethod("year",function(e,t){return this.optional(t)||/^(19|20)\d{2}$/.test(e)},"Please enter Year"),jQuery.validator.addMethod("string",function(e,t){return this.optional(t)||/^([1-zA-Z0-1@.\s]{1,255})$/.test(e)},"Please enter correct string"),jQuery.validator.addMethod("phone",function(e,t){var i=e;return i=e.indexOf("x_")>0?e.replace(/x______/g,""):e.replace(/_/g,""),/^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$/.test(i)&&$(t).mask("(999) 999-9999?x999999"),this.optional(t)||/^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$/.test(i)},"Please enter valid phone number."),jQuery.validator.addMethod("ssn",function(e,t){return/^(\d{3}-\d{2}-\d{4})|(\d{3}\d{2}\d{4})$/.test(e)&&$(t).mask("999-99-9999"),this.optional(t)||/^(\d{3}-\d{2}-\d{4})|(\d{3}\d{2}\d{4})$/.test(e)},"Please enter correct ssn"),jQuery.validator.addMethod("validname",function(e,t){return this.optional(t)||/^[ a-zA-Z-\'.]*$/.test(e)},"Please enter correct name"),jQuery.validator.addMethod("isdate",function(e,t){if(this.optional(t))return!0;formatDate(t);var i=Globalize.parseDate($(t).val());if(!i)return!1;var a=Globalize.parseDate($(t).attr("min")),r=Globalize.parseDate($(t).attr("max"));return!(a&&a>i||r&&r<i)},"Please enter valid date"),jQuery.validator.addMethod("ismmyy",function(e,t){return!!this.optional(t)||(formatMMYY(t),Globalize.parseDate($(t).val(),Globalize.culture().calendar.patterns.MMYY))},"Please enter valid month and year"),jQuery.validator.addMethod("iscurrency",function(e,t){if(this.optional(t))return!0;var i=$.trim(e),a=!1;if(i.length){var r=Globalize.parseFloat(i);isNaN(r)||($(t).val(Globalize.format(r,"c")),a=!0)}return a},"Please enter correct currency"),jQuery.validator.addMethod("isinteger",function(e,t){if(this.optional(t))return!0;var i=$.trim(e),a=!1;if(i.length){var r=Globalize.parseInt(i);isNaN(r)||($(t).val(Globalize.format(r,"d")),a=!0)}return a},"Please enter correct integer number"),jQuery.validator.addMethod("isdecimal",function(e,t){if(this.optional(t))return!0;var i=$.trim(e),a=!1;if(i.length){var r=Globalize.parseFloat(i);if(!isNaN(r)){var n=$(t).attr("decimals");$(t).val(Globalize.format(r,n?"n".concat(n):"n")),a=!0}}return a},"Please enter correct decimal number"),jQuery.validator.addMethod("istime",function(e,t){return!!this.optional(t)||(formatTime(t),null!=Globalize.parseDate($(t).val(),"t"))},"Please enter correct time"),jQuery.validator.addMethod("iscomplexpassword",function(e,t){return this.optional(t)||/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[`~!@#$%^&*+'"=._?|:;,. \\\/\-\(\)\[\]\{\}\<\>])([a-zA-Z0-9`~!@#$%^&*+'"=._?|:;,. \\\/\-\(\)\[\]\{\}\<\>]){10,}$/.test(e)},"Password must be a minimum of 10 characters long and must contain all of the following: one lowercase letter, one uppercase letter, one number and one symbol"),jQuery.validator.addMethod("ssnmaskedfield",function(e,t){return/^(\d{3}-\d{2}-\d{4})|(\d{3}\d{2}\d{4})$/.test(e)&&9==e.length&&-1==e.indexOf("-")&&(t.value=e.substr(0,3)+"-"+e.substr(3,2)+"-"+e.substr(5,4)),this.optional(t)||/^\d{3}-?\d{2}-?\d{4}$|^XXX-XX-XXXX$/.test(e)},"Please enter correct ssn"),jQuery.validator.addMethod("ssnalphanumeric",function(e,t){return t.value=e=e.toUpperCase(),/^([A-Z0-9]\d{2}-\d{2}-\d{4})|([A-Z0-9]\d{2}\d{2}\d{4})$/.test(e)&&$(t).mask("*99-99-9999"),this.optional(t)||/^([A-Z0-9]\d{2}-\d{2}-\d{4})|([A-Z0-9]\d{2}\d{2}\d{4})$/.test(e)},"Please enter correct ssn"),jQuery.validator.addMethod("ssnalphanumericmaskedfield",function(e,t){return t.value=e=e.toUpperCase(),/^([A-Z0-9]\d{2}-\d{2}-\d{4})|([A-Z0-9]\d{2}\d{2}\d{4})$/.test(e)&&9==e.length&&-1==e.indexOf("-")&&(t.value=e.substr(0,3)+"-"+e.substr(3,2)+"-"+e.substr(5,4)),this.optional(t)||/^[A-Z0-9]\d{2}-\d{2}-\d{4}$|^XXX-XX-XXXX$/.test(e)},"Please enter correct ssn")}function GetPostBack(e){$(function(){$("#json").val(""),$("input:not([type=submit]), input[type=checkbox], select, textarea",e).each(function(){var e=$
1(this).attr("id");$(this).is("[type=text]")&&((t=new Object).Text=$(this).val(),t.Id=$(this).attr("Id"),t.IsRequired=$(this).attr("class").indexOf("required")>0,$("#json").val($("#json").val()+"|text-"+JSON.stringify(t)));if($(this).is("[type=hidden]")&&"json"!=$(this).attr("Id"))(t=new Object).Text=$(this).val(),t.Id=$(this).attr("Id"),t.IsHidden=!0,$("#json").val($("#json").val()+"|text-"+JSON.stringify(t));else if($(this).is("select")){(t=new Object).SelectedValue=$(this).val(),t.Text=$("#"+e+" option:selected").text(),t.Id=$(this).attr("Id"),$("#json").val($("#json").val()+"|select-"+JSON.stringify(t))}else if($(this).is("textarea")){(t=new Object).Text=$(this).val(),t.Id=$(this).attr("Id"),$("#json").val($("#json").val()+"|textarea-"+JSON.stringify(t))}else if($(this).is("[type=radio]")){(t=new Object).Value=$(this).val(),t.Id=$(this).attr("Id"),$(this).attr("checked")?t.Checked=!0:t.Checked=!1,$("#json").val($("#json").val()+"|radio-"+JSON.stringify(t))}else if($(this).is("[type=checkbox]")){var t;(t=new Object).Value=$(this).val(),t.Id=$(this).attr("Id"),$(this).attr("checked")?t.Checked=!0:t.Checked=!1,$("#json").val($("#json").val()+"|checkbox-"+JSON.stringify(t))}}),$("#json").val($("#json").val().substring(1,$("#json").val().length)),$("table").each(function(){var e=$
1(this).attr("id");if(void 0!=e&&""!=e){var t=$("#"+e+"ColNums").val().split(","),a=[t.length];for(i=0;i<t.length;i++)a[i]=parseInt(t[i]);$("#"+e).tableToJson({headers:$("#"+e+"ColNames").val(),columns:a,complete:function(t){var i=t.replace(/-/g,"#");$("#json").val($("#json").val()+'|dataset-{"'+e+'":'+i+"}")}})}})})}function formatDate(e){var t=$.trim($(e).val());if(t.length){var i=Globalize.parseDate(t);if(i)return void $(e).val(Globalize.format(i,"d"));var a=Globalize.culture().calendar.patterns.d.replace(/[^M|d|y]/g,"");(i=Globalize.parseDate(t,a.replace("yyyy","yy")))||(i=Globalize.parseDate(t,a)),i&&$(e).val(Globalize.format(i,"d"))}}function formatDecimal(e){var t=$.trim($(e).val());if(t.length){var i=Globalize.parseFloat(t);if(!isNaN(i)){var a=$(e).attr("decimals");$(e).val(Globalize.format(i,a?"n".concat(a):"n"))}}}function formatInteger(e){var t=$.trim($(e).val());if(t.length){var i=Globalize.parseInt(t);isNaN(i)||$(e).val(Globalize.format(i,"d"))}}function formatCurrency(e){var t=$.trim($(e).val());if(t.length){var i=Globalize.parseFloat(t);isNaN(i)||$(e).val(Globalize.format(i,"C"))}}function formatTime(e){var t=$.trim($(e).val());if(t.length){var i=Globalize.culture().calendar.patterns.t,a=Globalize.parseDate(t,i);a||(a=Globalize.parseDate(t,i.replace(/[^H|h|m|t|s]/g,""))),a&&$(e).val(Globalize.format(a,"t"))}}function formatMMYY(e){var t=$.trim($(e).val());if(t.length){var i=[],a=Globalize.culture().calendar["/"],r=Globalize.culture().calendar.patterns.d.replace(/d/g,"");r.startsWith(a)&&(r=r.substr(1)),r.endsWith(a)&&(r=r.substr(0,r.length-1)),r=r.replace(a+a,a),Globalize.culture().calendar.patterns.MMYY=r;var n=!r.startsWith("y");if(i[0]=n?r.reverse():r,i[1]=i[0].replace(a,""),i[2]=i[1].replace("yyyy","yy"),i[3]=-1!==i[0].indexOf("yyyy")?i[0].replace("yyyy","yy"):i[0].replace("yy","yyyy"),n)if(-1!==t.indexOf(a))t=t.split(a).reverse().join(a);else{var s=t.length>4?4:2;t=t.substr(t.length-s,s)+t.substr(0,t.length-s)}var o=Globalize.parseDate(t,i);o&&$(e).val(Globalize.format(o,Globalize.culture().calendar.patterns.MMYY))}}function EncodeFormElementsToBase64(){var e=$('form input[IsBase64Encode="True"]'),t=$('form textarea[IsBase64Encode="True"]');(e.length>0||t.length>0)&&$("form .btn").attr("disabled","disabled"),$.each(e,function(e,t){var i=$("form #"+t.id).val();$("form #"+t.id).val(Base64Encode(i))}),$.each(t,function(e,t){var i=$("form #"+t.id).val();$("form #"+t.id).val(Base64Encode(i))})}function DecodeFormElementsToBase64(){var e=$('form input[IsBase64Encode="True"]'),t=$('form textarea[IsBase64Encode="True"]');$.each(e,function(e,t){var i=$("form #"+t.id).val();IsBase64Encoded(i)&&$("form #"+t.id).val(Base64Decode(i))}),$.each(t,function(e,t){var i=$("form #"+t.id).val();IsBase64Encoded(i)&&$("form #"+t.id).val(Base64Decode(i))}),(e.length>0||t.length>0)&&$("form .btn").removeAttr("disabled")}function Base64Encode(e){return $.base64Encode(e)}function Base64Decode(e){return $.base64Decode(e)}function IsBase64Encoded(e){return!!new RegExp("^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$").test(e)}!function(e){var t=(e.browser&&e.browser.msie?"paste":"input")+".mask",i=void 0!=window.orientation;e.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},dataName:"`"},e.fn.extend({caret:function(e,t){if(0!=this.length){if("number"==typeof e)return t="number"==typeof t?t:e,this.each(function(){if(this.setSelectionRange)this.setSelectionRange(e,t);else if(this.createTextRange){var i=this.createTextRange();i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",e),i.select()}});if(this[0].setSelectionRange)e=this[0].selectionStart,t=this[0].selectionEnd;else if(document.selection&&document.selection.createRange){var i=document.selection.createRange();e=0-i.duplicate().moveStart("character",-1e5),t=e+i.text.length}return{begin:e,end:t}}},unmask:function(){return this.trigger("unmask")},mask:function(a,r){if(!a&&this.length>0)return e(this[0]).data(e.mask.dataName)();r=e.extend({placeholder:"_",completed:null},r);var n=e.mask.definitions,s=[],o=a.length,l=null,u=a.length;return e.each(a.split(""),function(e,t){"?"==t?(u--,o=e):n[t]?(s.push(new RegExp(n[t])),null==l&&(l=s.length-1)):s.push(null)}),this.trigger("unmask").each(function(){var d=e(this),h=e.map(a.split(""),function(e,t){if("?"!=e)return n[e]?r.placeholder:e}),c=d.val();function m(e){for(;++e<=u&&!s[e];);return e}function f(e,t){if(!(e<0)){for(var i=e,a=m(t);i<u;i++)if(s[i]){if(!(a<u&&s[i].test(h[a])))break;h[i]=h[a],h[a]=r.placeholder,a=m(a)}p(),d.caret(Math.max(l,e))}}function v(e,t){for(var i=e;i<t&&i<u;i++)s[i]&&(h[i]=r.placeholder)}function p(){return d.val(h.join("")).val()}function g(e){for(var t=d.val(),i=-1,a=0,n=0;a<u;a++)if(s[a]){for(h[a]=r.placeholder;n++<t.length;){var c=t.charAt(n-1);if(s[a].test(c)){h[a]=c,i=a;break}}if(n>t.length)break}else h[a]==t.charAt(n)&&a!=o&&(n++,i=a);return!e&&i+1<o?(d.val(""),v(0,u)):(e||i+1>=o)&&(p(),e||d.val(d.val().substring(0,i+1))),o?a:l}d.data(e.mask.dataName,function(){return e.map(h,function(e,t){return s[t]&&e!=r.placeholder?e:null}).join("")}),d.attr("readonly")||d.one("unmask",function(){d.unbind(".mask").removeData(e.mask.dataName)}).bind("focus.mask",function(){c=d.val();var t=g();p();var i=function(){t==a.length?d.caret(0,t):d.caret(t)};(e.browser&&e.browser.msie?i:function(){setTimeout(i,0)})()}).bind("blur.mask",function(){g(),d.val()!=c&&d.change()}).bind("keydown.mask",function(e){var t=e.which;if(8==t||46==t||i&&127==t){var a=d.caret(),r=a.begin,n=a.end;return n-r==0&&(r=46!=t?function(e){for(;--e>=0&&!s[e];);return e}(r):n=m(r-1),n=46==t?m(n):n),v(r,n),f(r,n-1),!1}if(27==t)return d.val(c),d.caret(0,g()),!1}).bind("keypress.mask",function(e){var t=e.which,i=d.caret();if(e.ctrlKey||e.altKey||e.metaKey||t<32)return!0;
1if(t){i.end-i.begin!=0&&(v(i.begin,i.end),f(i.begin,i.end-1));var a=m(i.begin-1);if(a<u){var n=String.fromCharCode(t);if(s[a].test(n)){!function(e){for(var t=e,i=r.placeholder;t<u;t++)if(s[t]){var a=m(t),n=h[t];if(h[t]=i,!(a<u&&s[a].test(n)))break;i=n}}(a),h[a]=n,p();var o=m(a);d.caret(o),r.completed&&o>=u&&r.completed.call(d)}}return!1}}).bind(t,function(){setTimeout(function(){d.caret(g(!0))},0)}),g()})}})}(jQuery),$(document).ready(function(){LoadValidations()}),function(e){e.extend(e.fn,{validate:function(t){if(this.length){var i=e.data(this[0],"validator");return i||(i=new e.validator(t,this[0]),e.data(this[0],"validator",i),i.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function a(){if(i.settings.submitHandler){if(i.submitButton)var t=e("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,a()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):a():(i.focusInvalid(),!1)})),i)}t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(e(this[0]).is("form"))return this.validate().form();var t=!0,i=e(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var i={},a=this;return e.each(t.split(/\s/),function(e,t){i[t]=a.attr(t),a.removeAttr(t)}),i},rules:function(t,i){var a=this[0];if(e(a.form).hasClass("formbuilder")&&t){var r=e.data(a.form,"validator").settings,n=r.rules,s=e.validator.staticRules(a);switch(t){case"add":e.extend(s,e.validator.normalizeRule(i)),n[a.name]=s,i.messages&&(r.messages[a.name]=e.extend(r.messages[a.name],i.messages));break;case"remove":if(!i)return delete n[a.name],s;var o={};return e.each(i.split(/\s/),function(e,t){o[t]=s[t],delete s[t]}),o}}var l=e.validator.normalizeRules(e.extend({},e.validator.metadataRules(a),e.validator.classRules(a),e.validator.attributeRules(a),e.validator.staticRules(a)),a);if(l.required){var u=l.required;delete l.required,l=e.extend({required:u},l)}return l}}),e.extend(e.expr[":"],{blank:function(t){return!e.trim(""+t.value)},filled:function(t){return!!e.trim(""+t.value)},unchecked:function(e){return!e.checked}}),e.validator||(e.validator=function(t,i){this.settings=e.extend(!0,{},e.validator.defaults,t),this.currentForm=i,this.init()},e.validator.format=function(t,i){return 1==arguments.length?function(){var i=e.makeArray(arguments);return i.unshift(t),e.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!=Array&&(i=e.makeArray(arguments).slice(1)),i.constructor!=Array&&(i=[i]),e.each(i,function(e,i){t=t.replace(new RegExp("\\{"+e+"\\}","g"),i)}),t)},e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error formError",validClass:"valid",errorElement:"p",focusInvalid:!0,errorType:"popover",errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(e){this.lastActive=e,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(e)).hide())},onfocusout:function(e){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(e){(e.name in this.submitted||e==this.lastElement)&&this.element(e)},onclick:function(e){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(t,i,a){var r=t.id+"_error";"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(a).attr("aria-invalid","false"):e(t).addClass(i).removeClass(a).attr("aria-invalid","true").attr("aria-describedby",r)},unhighlight:function(t,i,a){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(a).attr("aria-invalid","false"):e(t).removeClass(i).addClass(a).attr("aria-invalid","false")}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){this.labelContainer=e(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm),this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var t=this.groups={};e.each(this.settings.groups,function(i,a){e.each(a.split(/\s/),function(e,a){t[a]=i})});var i=this.settings.rules;function a(t){var i=e.data(this[0].form,"validator"),a="on"+t.type.replace(/^validate/,"");i.settings[a]&&i.settings[a].call(i,this[0])}e.each(i,function(t,a){i[t]=e.validator.normalizeRule(a)}),e(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",a).val
1idateDelegate(":radio, :checkbox, select, option","click",a),this.settings.invalidHandler&&e(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),e.extend(this.submitted,this.errorMap),this.invalid=e.extend({},this.errorMap),this.valid()||e(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(t){t=this.clean(t),this.lastElement=t,this.prepareElement(t),this.currentElements=e(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),e(".formError").length>0&&this.showErrors(),i},showErrors:function(e){this.checkForm(),"below"==this.settings.errorType?this.defaultShowErrors(e):this.showErrorsPopOver(e)},showErrorsPopOver:function(t){var i=this,a=this.settings.tooltipDelay?this.settings.tooltipDelay:1e3;return e.each(this.successList,function(t,a){return i.settings.unhighlight&&i.settings.unhighlight.call(i,a,i.settings.errorClass,i.settings.validClass),e(a).popover("hide")}),e.each(this.errorList,function(t,r){i.settings.highlight&&i.settings.highlight.call(i,r.element,i.settings.errorClass,i.settings.validClass);var n="right",s='<div class="popover"><div class="arrow"></div><div class="popover-inner"><div class="popover-content" lang="en"><p></p></div></div></div>';
1return window.innerWidth<769&&(n="top",s='<span class="popover"><span class="arrow"></span><span class="popover-inner"><span class="popover-content" lang="en"><p></p></span></span></span>'),e(r.element).popover({trigger:"manual",placement:n,content:r.message,delay:a,template:s}).data("popover").options.content=r.message,e(r.element).on("focusout",function(t){e(this).popover("hide")}),e(r.element).popover("show")})},resetForm:function(){e.fn.resetForm&&e(this.currentForm).resetForm(),this.submitted={},this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t=0;for(var i in e)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0==this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{e(this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(e){}},findLastActive:function(){var t=this.lastActive;return t&&1==e.grep(this.errorList,function(e){return e.element.name==t.name}).length&&t},elements:function(){var t=this,i={};return e(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),!(this.name in i||!t.objectLength(e(this).rules()))&&(i[this.name]=!0,!0)})},clean:function(t){return e(t)[0]},errors:function(){return e(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=e([]),this.toHide=e([]),this.currentElements=e([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},check:function(t){t=this.clean(t),this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]);var i=e(t).rules(),a=!1;for(var r in i){var n={method:r,parameters:i[r]};try{var s=e.validator.methods[r].call(this,t.value.replace(/\r/g,""),t,n.parameters);if("dependency-mismatch"==s){a=!0;continue}if(a=!1,"pending"==s)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!s)return this.formatAndAdd(t,n),!1}catch(e){throw this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+n.method+"' method",e),e}}if(!a)return this.objectLength(i)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(e.metadata){var a=this.settings.meta?e(t).metadata()[this.settings.meta]:e(t).metadata();return a&&a.messages&&a.messages[i]}},customMessage:function(e,t){var i=this.settings.messages[e];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var e=0;e<arguments.length;e++)if(void 0!==arguments[e])return arguments[e]},defaultMessage:function(t,i){var a=t.getAttribute("error-message");if(a)a="Error: "+a;else{var r=t.title;r&&(a="Error: "+r)}return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),e.validator.messages[i]!==e.validator.messages.required?e.validator.messages[i]:void 0,!this.settings.ignoreTitle&&a||void 0,e.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(e,t){var i=this.defaultMessage(e,t.method),a=/\$?\{(\d+)\}/g;"function"==typeof i?i=i.call(this,t.parameters,e):a.test(i)&&(i=jQuery.format(i.replace(a,"{$1}"),t.parameters)),this.errorList.push({message:i,element:e}),this.errorMap[e.name]=i,this.submitted[e.name]=i},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var t=this.settings.errorElement?"form "+this.settings.errorElement+".error":"form label.error";e(t).remove();for(var i=0;this.errorList[i];i++){var a=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,a.element,this.settings.errorClass,this.settings.val
1idClass),this.showLabel(a.element,a.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(i=0;this.successList[i];i++)this.showLabel(this.successList[i]);if(this.settings.unhighlight){i=0;for(var r=this.validElements();r[i];i++)this.settings.unhighlight.call(this,r[i],this.settings.errorClass,this.settings.validClass)}this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return e(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var a=this.errorsFor(t),r=this.settings.tooltipDelay?this.settings.tooltipDelay:1e3;if(a.length)a.removeClass().addClass(this.settings.errorClass),a.attr("generated")&&a.attr("id",t.id+"_error")&&a.html(i),this.settings.displayAsToolTip&&setTimeout(function(){a.parent().fadeOut("slow")},r);else if(a=e("<"+this.settings.errorElement+"/>").attr({forElement:this.idOrName(t),generated:!0,id:t.id+"_error"}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(a=a.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),!this.labelContainer.append(a).length)if(this.settings.errorPlacement)this.settings.errorPlacement(a,e(t));else if(this.settings.displayAsToolTip){var n=e(t);a.prepend(e('<span class="lp"></span>')),a.append(e('<span class="rp"></span>')),a.addClass("ttWrapper"),a.css({position:"absolute",top:n.position().top,left:n.position().left+n.outerWidth(),display:"none"}),a.insertAfter(t),a.fadeIn("slow"),setTimeout(function(){a.fadeOut("slow")},r)}else e(t).parent().hasClass("input-maskeye")?a.insertAfter(e(t).parent()):a.insertAfter(t);!i&&this.settings.success&&(a.text(""),"string"==typeof this.settings.success?a.addClass(this.settings.success):this.settings.success(a)),this.toShow=this.toShow.add(a)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return e(this).attr("forElement")==i})},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){var i=this.currentForm;return e(document.getElementsByName(t)).map(function(e,a){return a.form==i&&a.name==t&&a||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return e("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e,t){return e},string:function(t,i){return!!e(t,i.form).length},function:function(e,t){return e(t)}},optional:function(t){return!e.validator.methods.required.call(this,e.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,this.pending[e.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],i&&0==this.pendingRequest&&this.formSubmitted&&this.form()?(e(this.currentForm).submit(),this.formSubmitted=!1):!i&&0==this.pendingRequest&&this.formSubmitted&&(e(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor==String?this.classRuleSettings[t]=i:e.extend(this.classRuleSettings,t)},classRules:function(t){var i={},a=e(t).attr("class");return a&&e.each(a.split(" "),function(){this in e.validator.classRuleSettings&&e.extend(i,e.validator.classRuleSettings[this])}),i},attributeRules:function(t){var i={},a=e(t),r=a[0].getAttribute("type");for(var n in e.validator.methods){var s;"required"===n?(""===(s=a.get(0).getAttribute(n))&&(s=!0),s=!!s):s=a.attr(n),/min|max/.test(n)&&(null===r||/number|range|text/.test(r))&&(s=Number(s)),/min|max/.test(n)&&"true"===a.attr("ismaskedfield")&&(s=Number(s)),s?i[n]=s:r===n&&"range"!==r&&(i[n]=!0)}return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},metadataRules:function(t){if(!e.metadata)return{};var i=e.data(t.form,"validator").settings.meta;return i?e(t).metadata()[i]:e(t).metadata()},staticRules:function(t){var i={},a=e.data(t.form,"validator");return a.settings.rules&&(i=e.validator.normalizeRule(a.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return e.each(t,function(a,r){if(!1!==r){if(r.param||r.depends){var n=!0;switch(typeof r.depends){case"string":n=!!e(r.depends,i.form).length;break;case"function":n=r.depends.call(i,i)}n?t[a]=void 0===r.param||r.param:delete t[a]}}else delete t[a]}),e.each(t,function(a,r){t[a]=e.isFunction(r)?r(i):r}),e.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),e.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),e.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if("string"==typeof t){var i={};e.each(t.split(/\s/),function(){i[this]=!0}),t=i}return t},addMethod:function(t,i,a){e.validator.methods[t]=i,e.validator.messages[t]=void 0!=a?a:e.validator.messages[t],i.length<3&&e.validator.addClassRules(t,e.validator.normalizeRule(t))},methods:{required:function(t,i,a){if(!this.depend(a,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":var r=e(i).val();return r&&r.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return e.trim(t).length>0}},remoteCustom:function(t,i,a){if(this.optional(i))return"dependency-mismatch";var r=this.previousValue(i);if(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),r.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=r.message,a="string"==typeof a&&{url:a}||a,r.old!==t){r.old=t;var n=this;
1this.startRequest(i);var s={};return s[i.name]=t,e.ajax(e.extend(!0,{url:a,mode:"abort",port:"validate"+i.name,dataType:"json",data:s,success:function(e){n.settings.messages[i.name].remote=r.originalMessage;var t=!0===e[0];if(t){var a=n.formSubmitted;n.prepareElement(i),n.formSubmitted=a,n.successList.push(i),n.showErrors()}else{var s={},o=r.message=e[0]||n.defaultMessage(i,"remote");o=e[1],n.settings.messages[i.name].remoteCustom=o,s[i.name]=o,n.showErrors(s)}r.valid=t,n.stopRequest(i,t)}},a)),"pending"}return this.pending[i.name]?"pending":r.valid},remote:function(t,i,a){if(this.optional(i))return"dependency-mismatch";var r=this.previousValue(i);if(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),r.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=r.message,a="string"==typeof a&&{url:a}||a,this.pending[i.name])return"pending";if(r.old===t)return r.valid;r.old=t;var n=this;this.startRequest(i);var s={};return s[i.name]=t,e.ajax(e.extend(!0,{url:a,mode:"abort",port:"validate"+i.name,dataType:"json",data:s,success:function(a){n.settings.messages[i.name].remote=r.originalMessage;var s=!0===a;if(s){var o=n.formSubmitted;n.prepareElement(i),n.formSubmitted=o,n.successList.push(i),n.showErrors()}else{var l={},u=a||n.defaultMessage(i,"remote");l[i.name]=r.message=e.isFunction(u)?u(t):u,n.showErrors(l)}r.valid=s,n.stopRequest(i,s)}},a)),"pending"},minlength:function(t,i,a){return this.optional(i)||this.getLength(e.trim(t),i)>=a},maxlength:function(t,i,a){return this.optional(i)||this.getLength(e.trim(t),i)<=a},rangelength:function(t,i,a){var r=this.getLength(e.trim(t),i);return this.optional(i)||r>=a[0]&&r<=a[1]},min:function(e,t,i){return this.optional(t)||e>=i},max:function(e,t,i){return this.optional(t)||e<=i},range:function(e,t,i){return this.optional(t)||e>=i[0]&&e<=i[1]},email:function(e,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(e)},url:function(e,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(e)},date:function(e,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(e))},dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(e)},number:function(e,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},creditcard:function(e,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9-]+/.test(e))return!1;for(var i=0,a=0,r=!1,n=(e=e.replace(/\D/g,"")).length-1;n>=0;n--){var s=e.charAt(n);a=parseInt(s,10);r&&(a*=2)>9&&(a-=9),i+=a,r=!r}return i%10==0},accept:function(e,t,i){return i="string"==typeof i?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||e.match(new RegExp(".("+i+")$","i"))},equalTo:function(t,i,a){return t==e(a).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){e(i).valid()}).val()}}}),e.format=e.validator.format)}(jQuery),function(e){var t={};if(e.ajaxPrefilter)e.ajaxPrefilter(function(e,i,a){var r=e.port;"abort"==e.mode&&(t[r]&&t[r].abort(),t[r]=a)});else{var i=e.ajax;e.ajax=function(a){var r=("mode"in a?a:e.ajaxSettings).mode,n=("port"in a?a:e.ajaxSettings).port;return"abort"==r?(t[n]&&t[n].abort(),t[n]=i.apply(this,arguments)):i.apply(this,arguments)}}}
1(jQuery),function(e){jQuery.event.special.focusin||jQuery.event.special.focusout||!document.addEventListener||e.each({focus:"focusin",blur:"focusout"},function(t,i){function a(t){return(t=e.event.fix(t)).type=i,e.event.handle.call(this,t)}e.event.special[i]={setup:function(){this.addEventListener(t,a,!0)},teardown:function(){this.removeEventListener(t,a,!0)},handler:function(t){return arguments[0]=e.event.fix(t),arguments[0].type=i,e.event.handle.apply(this,arguments)}}}),e.extend(e.fn,{validateDelegate:function(t,i,a){return this.bind(i,function(i){var r=e(i.target);if(r.is(t))return a.apply(r,arguments)})}})}(jQuery),function(e){e.LoadMode=function(t,i,a){e(function(){e(":input[type=submit]").addClass("hide");var r=e("#"+t);e("input[type=radio]").parent().contents().filter(function(){return 1!=this.nodeType&&e(this).text().trim().length>1}).wrap("<label class='hide'></label>"),e("input[type=radio]",r).each(function(){var t=e(this),i=t.attr("id");t.next().addClass(i),t.hide(),t.attr("checked")&&t.next().removeClass("hide")}),e("select",r).each(function(){var t=e(this).attr("id");e("."+t).text(e("#"+t+" option:selected").text())}),e("input[type=checkbox]",r).each(function(){var t=e(this),i=t.attr("id");t.next().addClass(i),e("."+i).removeClass("hide"),e("."+i).attr("for",i)});e(":input[editControl=edit]"),e(".view");a?e.LoadEditMode(i,t):(e('input[type="text"],input[type="checkbox"], select',r).prop("disabled",!0),e("textarea",r).prop("disabled",!0)),e("#"+i).click(function(){e.LoadEditMode(i,t)})})},e.LoadEditMode=function(t,i){var a=e("#"+i),r=e(":input[editControl=edit]"),n=e(".view");e(":input[type=checkbox]").show(),r.removeClass("hide"),n.addClass("hide"),e(":input[type=submit]").removeClass("hide");e("#"+t).text();e("#"+t).hide(),e("input:not([type=hidden],[type=submit]), input[type=checkbox], select, textarea",a).each(function(){e(this).val();var t=e(this).attr("id");e(this).is("input[type=checkbox]")?e("."+t).removeClass("hide"):e(this).is("input[type=radio]")&&(e(this).show(),e("."+t).removeClass("hide"))})},e.LoadViewMode=function(t,i){var a=e("#"+i),r=e(":input[editControl=edit]"),n=e(".view");e(":input[type=checkbox]").hide(),e("#"+t).text("Edit"),e("#"+t).show(),r.addClass("hide"),n.removeClass("hide"),e(":input[type=submit]").addClass("hide");e("a").text();e("input:not([type=hidden],[type=submit]), input[type=checkbox], select, textarea",a).each(function(){var t=e(this).val(),i=e(this).attr("id");e(this).is("select")?e("."+i).text(e("#"+i+" option:selected").text()):e(this).is("input[type=checkbox]")?e(this).attr("checked")?e("."+i).removeClass("hide"):e("."+i).addClass("hide"):e(this).is("input[type=radio]")?(e(this).hide(),e(this).attr("checked")?e("."+i).removeClass("hide"):e("."+i).addClass("hide")):e("."+i).text(t)})}}(jQuery),function(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";jQuery.extend({base64Encode:function(e){var i,a,r,n,s,o,l,u="",d=0;for(e=function(e){e=e.replace(/\x0d\x0a/g,"\n");for(var t="",i=0;i<e.length;i++){var a=e.charCodeAt(i);a<128?t+=String.fromCharCode(a):a>127&&a<2048?(t+=String.fromCharCode(a>>6|192),t+=String.fromCharCode(63&a|128)):(t+=String.fromCharCode(a>>12|224),t+=String.fromCharCode(a>>6&63|128),t+=String.fromCharCode(63&a|128))}return t}(e);d<e.length;)n=(i=e.charCodeAt(d++))>>2,s=(3&i)<<4|(a=e.charCodeAt(d++))>>4,o=(15&a)<<2|(r=e.charCodeAt(d++))>>6,l=63&r,isNaN(a)?o=l=64:isNaN(r)&&(l=64),u=u+t.charAt(n)+t.charAt(s)+t.charAt(o)+t.charAt(l);return u},base64Decode:function(e){var i,a,r,n,s,o,l="",u=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");u<e.length;)i=t.indexOf(e.charAt(u++))<<2|(n=t.indexOf(e.charAt(u++)))>>4,a=(15&n)<<4|(s=t.indexOf(e.charAt(u++)))>>2,r=(3&s)<<6|(o=t.indexOf(e.charAt(u++))),l+=String.fromCharCode(i),64!=s&&(l+=String.fromCharCode(a)),64!=o&&(l+=String.fromCharCode(r));return l=function(e){for(var t="",i=0,a=c1=c2=0;i<e.length;)(a=e.charCodeAt(i))<128?(t+=String.fromCharCode(a),i++):a>191&&a<224?(c2=e.charCodeAt(i+1),t+=String.fromCharCode((31&a)<<6|63&c2),i+=2):(c2=e.charCodeAt(i+1),c3=e.charCodeAt(i+2),t+=String.fromCharCode((1
15&a)<<12|(63&c2)<<6|63&c3),i+=3);return t}(l)}})}();
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.