1!function(e){"use strict";function t(e){this._window=e,this.baseUrl="",this.token=""}function s(e){this._window=e}function i(){}function n(e,t,s,i,n){var a=void 0!=e.screenLeft?e.screenLeft:screen.left,r=void 0!=e.screenTop?e.screenTop:screen.top,o=e.innerWidth?e.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,l=e.innerHeight?e.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,u=o/2-s/2+a,d=l/2-i/2+r,c="width="+s+", height="+i;return c+=",top="+d+", left="+u,c+=",directories=no",c+=",location=yes",c+=",menubar=no",c+=",resizable=no",c+=",scrollbars=no",c+=",status=no",c+=",toolbar=no",e.open(t,n,c)}function a(e,t,s,i,n,a,r,o,l,u,d,c,h,_){this._css=e,this._cssAddClass=t,this._cssInvalidClass=s,this._cssValidClass=i,this._cssRunningClass=n,this._cssHideErrorClass=a,this._inputElement=r,this._validator=o,this._errorElement=l,this._fieldName=u,this._suppressResponseErrors=_,this._hasChanged=!1,this._lastErrorMsg=null,this._lastValue=null,this._evaluated=!0,this._evaluating=!1,this.autoEvaluate=h,this.evaluate=c,this.first=!0,this.valid=!1;var m=d||null;null!==m&&this.setValue(m)}function r(e,t,s,i,n,a){this._selector=e,this._css=t,this._user=s,this._config=i,this._mode=n,this._validator=a,this._eventHandlers={},this._fields={},this._additionalPostData={},this._submitElement=null,this._autoEvaluationTimeout=null}function o(e){this.document=e}function l(e,t){"object"!=typeof e&&(e={}),Object.keys(t).forEach(function(s){var i=t[s];"object"==typeof i?e[s]=l(e[s],i):e[s]=i});for(var s=2,i=arguments.length;i>s;s++)l(e,arguments[s]);return e}function u(e,t){var s=e;if(arguments.length>=2){var i=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);i.splice(0,1),s=s.replace(/{(\d+)}/g,function(e,t){return void 0!==typeof i[t]?i[t]:e})}return s}function d(e,t){this._config=e,this._ajax=t}function c(e,t,s){this._config=e,this._mode=t,this._ajax=s,this.fields={}}function h(e,t){t=t||{};var s=y();return s.css.addClass=!1,s.fields[f.Username]={inputName:"login",errorId:"login_login_error"},s.fields[f.Password]={inputName:"password",errorId:"password_error"},s.validator.username.minlength=2,s.validator.password.minlength=3,I(e,l(s,t),p.Login)}function _(e,t){t=t||{};var s=y();return s.fields[f.Email]={inputName:"email",errorId:"email_error"},I(e,l(s,t),p.SetEmail)}function m(e,t){t=t||{};var s=y();return s.fields[f.Username]={inputName:"login",errorId:"login_error"},s.fields[f.Email]={inputName:"email",errorId:"email_error"},s.fields[f.Password]={inputName:"password",errorId:"password_error"},s.fields[f.AGB]={inputName:"agb",errorId:"agb_error"},I(e,l(s,t),p.Signup)}t.prototype._buildUrl=function(e){return""!==this.baseUrl&&(e=this.baseUrl+e),""!==this.token&&(e=e+"?access_token="+this.token),e},t.prototype._doRequest=function(e,t,s,i){i=i||{};var n,a=Object.keys(i).map(function(e){return encodeURIComponent(e)+"="+encodeURIComponent(i[e])}).join("&");this._window.XDomainRequest?(n=new XDomainRequest,n.onload=function(){return s(null,n.responseText)}):(n=new XMLHttpRequest,n.onload=function(e){return s(null,e.currentTarget.response||e.target.responseText)}),n.ontimeout=function(e){return s("timeout")},n.onerror=function(e){return s("error")},n.open(t,this._buildUrl(e),!0),this._window.XDomainRequest||"POST"!==t||n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),n.send(a)},t.prototype.get=function(e,t){this._doRequest(e,"GET",t)},t.prototype.post=function(e,t,s){this._doRequest(e,"POST",s,t)},s.prototype.enableCustomEvents=function(){function e(e,s){s=s||{bubbles:!1,cancelable:!1,detail:void 0};var i=t._window.document.createEvent("CustomEvent");return i.initCustomEvent(e,s.bubbles,s.cancelable,s.detail),i}var t=this;"function"!=typeof this._window.CustomEvent&&(e.prototype=window.Event.prototype,this._window.CustomEvent=e)},i.prototype.getStyle=function(e){return window.getComputedStyle?getComputedStyle(e,null):e.currentStyle},i.prototype.hasClass=function(e,t){return e.classList?e.classList.contains(t):new RegExp("\\b"+t+"\\b").test(e.className)},i.prototype.addClass=function(e,t){e.classList?e.classList.add(t):this.hasClass(e,t)||(e.className+=" "+t)},i.prototype.removeClass=function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("\\b"+t+"\\b","g"),"")},i.prototype.toggleClass=function(e,t){this.hasClass(e,t)?this.removeClass(e,t):this.addClass(e,t)};var g={AccountLocked:"account-locked",AccountLockedReactivate:"account-locked-reactivate",AccountLockedSupport:"account-locked-support",CapthaInvali
1d:"captcha-invalid",EmailInvalid:"email-invalid",EmailLocked:"email-locked",LoginFailed:"login-failed",PasswordInvalid:"password-invalid",PasswordReset:"password-reset",PostsignupInvalid:"postsignup-invalid",SignupInvalid:"signup-invalid",UsernameBadchars:"screenname-badchars",UsernameBadwords:"screenname-badwords",UsernameInuse:"screenname-inuse",UsernameLong:"screenname-long"},p={Login:"login",Signup:"signup",SetEmail:"setEmail"},f={Username:"login",Password:"password",Email:"email",AGB:"agb"},v={READY:"ready",AJAX_START:"ajax_start",AJAX_END:"ajax_end",SIGNUP_SUCCESS:"signup_success",SIGNUP_FAILED:"signup_failed",SIGNUP_ERROR:"signup_unkown_error",SIGNUP_CAPTCHA_INVALID:"signup_captcha_invalid",SETEMAIL_SUCCESS:"setemail_success",SETEMAIL_FAILED:"setemail_failed",SETEMAIL_ERROR:"setemail_unkown_error",LOGIN_SUCCESS:"login_success",LOGIN_LOCKED:"login_locked",LOGIN_FAILED:"login_failed",LOGIN_ERROR:"login_unkown_error",LOGIN_CAPTCHA_INVALID:"login_captcha_invalid",FORM_VALID:"form_valid",FORM_INVALID:"form_invalid",USERNAME_OK:"username_ok",USERNAME_SUGGESTIONS:"username_suggestions",USERNAME_TYPING:"username_typing"};a.prototype.getFieldname=function(){return this._fieldName},a.prototype.getValue=function(e){e=e||!0;var t=this._inputElement.value||"";return document.body.contains(this._inputElement)?"checkbox"===this._inputElement.type?t=this._inputElement.checked:e&&t.trim():t="",t},a.prototype.hasChanged=function(e){e=e||!1;var t=this._hasChanged;return e&&(t=this.getValue()!==this._lastValue),t},a.prototype.isEvaluated=function(){return this._evaluated},a.prototype.isEvaluating=function(){return this._evaluating},a.prototype.resetEvaluated=function(){this._evaluated=!1},a.prototype.setEvaluated=function(e,t){t=t||null,this._evaluating=!1,this._evaluated=!0,e?this.setInvalid(e,t):this.setValid(!0)},a.prototype.setValue=function(e){"checkbox"===this._inputElement.type?this._inputElement.checked=e:(this._inputElement.value=e,this.updateLastValue())},a.prototype.startEvaluation=function(){this._evaluating=!0,this.setTesting()},a.prototype.updateLastValue=function(){this._hasChanged=this.getValue()!==this._lastValue,this._lastValue=this.getValue(),this._hasChanged&&(this._evaluated=!1)},a.prototype.getType=function(){return this._inputElement.type},a.prototype.addEventListener=function(e,t){this._inputElement.addEventListener(e,t)},a.prototype.validate=function(e){e=e||!1;var t=this,s=null;return!this._evaluating||e?(s=this._validator.validate(this._fieldName,this.getValue()),this._lastErrorMsg=null,s.errorMsg?t.setInvalid(s.errorMsg,s.errorCode):t.setValid(e||!this.evaluate)):s={errorMsg:"evaluating"},s},a.prototype._setCss=function(e,t,s){e?this._css.addClass(this._inputElement,this._cssInvalidClass):this._css.removeClass(this._inputElement,this._cssInvalidClass),t?this._css.addClass(this._inputElement,this._cssValidClass):this._css.removeClass(this._inputElement,this._cssValidClass),s?this._css.addClass(this._inputElement,this._cssRunningClass):this._css.removeClass(this._inputElement,this._cssRunningClass)},a.prototype._setError=function(e,t){t=t||!1,e&&(this._lastErrorMsg=e),t&&(e=""),this._errorElement&&(e?this._css.removeClass(this._errorElement,this._cssHideErrorClass):this._css.addClass(this._errorElement,this._cssHideErrorClass),this._errorElement.innerHTML=e)},a.prototype.setTesting=function(){this.valid=!1,this._cssAddClass&&this._setCss(!1,!1,!0),this._setError("")},a.prototype.setValid=function(e){("undefined"==typeof e||e!==!1)&&(e=!0),this.valid=!0,this._cssAddClass&&this._setCss(!1,e,!e),this._setError("")},a.prototype.setInvalid=function(e,t){t=t||null;var s=t&&this._suppressResponseErrors[t];this.valid=!1,this._cssAddClass&&this._setCss(!0,!1,!1),this.first&&("minlength"===t||"reqex"===t&&this._fieldName===f.Email)&&(e=""),this._setError(e,s)},a.prototype.getInputElement=function(){return this._inputElement},a.prototype.getLastErrorMsg=function(){return this._lastErrorMsg},r.prototype.on=function(e,t){this._eventHandlers[e]||(this._eventHandlers[e]=[]),this._eventHandlers[e].push(t)},r.prototype._eval=function(e,t,s){if(t=t||!1,s=s||!1,this._autoEvaluationTimeout&&clearTimeout(this._autoEvaluationTimeout),!s&&e.first||!(t||e.getValue()&&!e.isEvaluating())||e.validate(t),(s||!e.first)&&e.evaluate&&e.valid&&!e.isEvaluating()){var i=this;e.first=!1;var n=function(t){t?(t instanceof Object&&!t.generic&&e.setEvaluated(t.error),t.data&&t.code&&t.code===g.UsernameInuse&&i._fire(v.USERNAME_SUGGESTIONS,t.data)):(e.setEvaluated(null),e.getFieldname()===f.Username&&i._fire(v.USERNAME_OK,e.getValue()))};e.startEvaluation(),this._user.eval(e.getFieldname(),e.getValue(),n)}},r.prototype._fire=function(e,t){t=t||"",this._eventHandlers[e]&&this._eventHandlers[e].forEach(function(e){e(t)})},r.prototype._addField=function(e,t){var s=this._config.fields[e],i=s.value||null,n=s.errorMsg||null,r=s.evaluate||!1,o=s.autoEvaluate||0,l=new a(this._css,this._config.css.addClass,this._config.css.validator.invali
1d,this._config.css.validator.valid,this._config.css.validator.running,this._config.css.error.hide,t,this._validator,this._selector.id(s.errorId),e,i,r,o,this._config.suppressResponseErrors);null!==n&&l.setInvalid(n),this._fields[e]=l,this._registerListener(l),this._eval(l,!1,!0)},r.prototype._validateForm=function(e,t){var s=!0,i=this;return e=e||!1,t=t||!1,Object.keys(this._fields).forEach(function(n){var a=i._fields[n];if(t&&a.resetEvaluated(),e||!a.first&&!a.isEvaluated()){var r=a.validate(e);s&&r.errorMsg&&(s=!1)}}),e&&s&&Object.keys(this._fields).forEach(function(e){var t=i._fields[e];i._eval(t)}),s},r.prototype.init=function(e){var t=this,s={};Object.keys(this._config.fields).forEach(function(e){s[t._config.fields[e].inputName]=e});var i=this._selector.id(e);if(i){var n=this._selector.tagname("input",i);if(Array.prototype.slice.call(n).forEach(function(e){"submit"!==e.type?void 0!==s[e.name]&&t._addField(s[e.name],e):t._submitElement=e}),null===t._submitElement){var a=this._selector.tagname("button",i);Array.prototype.slice.call(a).forEach(function(e){"submit"===e.type&&(t._submitElement=e)})}
1this._validator.fields=this._fields,this._handleForm(i),this._fire(v.READY)}},r.prototype._handleForm=function(e){var t=this;e.addEventListener("submit",function(e){e.preventDefault();var s=t._validateForm(!0);if(s){var i=function(s){return function(i){switch(t._fire(v.AJAX_END,e),s){case p.Signup:null===i?t._fire(v.SIGNUP_SUCCESS,e):i===g.CapthaInvalid?t._fire(v.SIGNUP_CAPTCHA_INVALID):i instanceof Object&&!i.generic?(t._fields[i.field].setInvalid(i.error,i.code),t._fire(v.SIGNUP_FAILED,i)):t._fire(v.SIGNUP_ERROR,i);break;case p.Login:null===i?t._fire(v.LOGIN_SUCCESS,e):-1!==[g.AccountLocked,g.AccountLockedSupport,g.AccountLockedReactivate].indexOf(i)?t._fire(v.LOGIN_LOCKED):i===g.CapthaInvalid?t._fire(v.LOGIN_CAPTCHA_INVALID):i instanceof Object&&!i.generic?(t._fields[i.field].setEvaluated(i.error,i.code),t._fire(v.LOGIN_FAILED,i)):t._fire(v.LOGIN_ERROR,i);break;case p.SetEmail:null===i?t._fire(v.SETEMAIL_SUCCESS,e):i instanceof Object&&!i.generic?(t._fields[i.field].setInvalid(i.error,i.code),t._fire(v.SETEMAIL_FAILED,i)):t._fire(v.SETEMAIL_ERROR,i)}}};switch(t._fire(v.AJAX_START,e),t._mode){case p.Signup:t._user.signup(t._fields[f.Username].getValue(),t._fields[f.Password].getValue(),t._fields[f.Email].getValue(),t._additionalPostData,i(t._mode));break;case p.Login:t._user.login(t._fields[f.Username].getValue(),t._fields[f.Password].getValue(),t._additionalPostData,i(t._mode));break;case p.SetEmail:t._user.setEmail(t._fields[f.Email].getValue(),t._additionalPostData,i(t._mode))}}else Object.keys(t._fields).forEach(function(e){t._fields[e].valid||(t._fields[e].first=!1,t._fields[e].validate())})})},r.prototype._registerListener=function(e){var t=this;"checkbox"===e.getType()?e.addEventListener("change",function(){e.first=!1,t._validateForm()}):e.addEventListener("change",function(){e.first=!1}),e.addEventListener("input",function(){t._autoEvaluationTimeout&&clearTimeout(t._autoEvaluationTimeout),e.updateLastValue(),!e.first&&e.evaluate&&e.hasChanged()&&e.getFieldname()===f.Username&&t._fire(v.USERNAME_TYPING),t._mode===p.Login&&e.hasChanged()?t._validateForm(!1,!0):e.first&&!e.getValue()||!e.hasChanged()||e.validate(),e.hasChanged()&&e.evaluate&&e.autoEvaluate&&(t._autoEvaluationTimeout=setTimeout(function(){t._eval(e,!1,!0)},e.autoEvaluate))}),e.addEventListener("blur",function(){e.getValue()&&(e.first=!1),(!e.isEvaluated()||e.hasChanged(!0))&&t._eval(e,!0)})},r.prototype.getField=function(e){var t=null;return this._fields&&this._fields.hasOwnProperty(e)&&(t=this._fields[e]),t},r.prototype.getSubmitElement=function(){return this._submitElement},r.prototype.setData=function(e){e=e||{};var t=this,s=this;e.hasOwnProperty("fields")&&Object.keys(e.fields).forEach(function(i){var n=e.fields[i];if(null!==n&&"object"==typeof n){var a=s.getField(i);a&&(n.hasOwnProperty("value")&&(a.setValue(n.value),t._eval(a,!0)),n.hasOwnProperty("errorMsg")&&null!==n.errorMsg&&a.setInvalid(n.errorMsg))}})},r.prototype.setAdditionalPostData=function(e,t){e=e||null,t=t||null;var s={};"object"!=typeof e?e&&(s[e]=t):s=e;for(var i in s)null!==s[i]?this._additionalPostData[i]=s[i]:delete this._additionalPostData[i]},o.prototype.css=function(e,t){var s=t||this.document;return s.querySelectorAll(e)},o.prototype.cssFirst=function(e,t){var s=t||this.document;return s.querySelector(e)},o.prototype.classname=function(e,t){var s=t||this.document;return s.getElementsByClassName(e)},o.prototype.classnameFirst=function(e,t){var s=t||this.document;return s.getElementByClassName(e)},o.prototype.tagname=function(e,t){var s=t||this.document;return s.getElementsByTagName(e)},o.prototype.tagnameFirst=function(e,t){var s=t||this.document;return s.getElementsByTagName(e)},o.prototype.id=function(e){return this.document.getElementById(e)};var E={DE:{Generic:{minlength:"Bitte mindestens {0} Zeichen eingeben",maxlength:"Bitte nicht mehr als {0} Zeichen eingeben",failed:"Benutzername oder Passwort ungültig"},Username:{required:"Benutzername ist erforderlich",reqex:"Benutzername enthält verbotene Zeichen",inuse:"Benutzername ist bereits vergeben",badwords:"Benutzername enthält verbotene Worte","default":"Benutzername ist ungültig"},Email:{required:"E-Mail-Adresse ist erforderlich",reqex:"Bitte eine gültige E-Mail-Adresse eingeben",locked:"Anmeldung mit dieser E-Mail-Adresse ist leider nicht möglich","default":"E-Mail-Adresse ungültig"},Password:{required:"Passwort ist erforderlich",reset:"Aus Sicherheitsgründen wurde Dein Passwort zurückgesetzt. Bitte nutze die Passwort vergessen Funktion um ein neues Passwort zu vergeben.",notsameas:"Passwort und Benutzername dürfen nicht identisch sein","default":"Passwort ungültig"},AGB:{required:"Bitte die AGB akzeptieren"}},EN:{Generic:{minlength:"Please enter at least {0} digits",maxlength:"Please do not enter more than {0}
1 digits",failed:"Username or password invalid"},Username:{required:"A username is required",reqex:"Username includes forbidden characters",inuse:"Username already exists",badwords:"Username consists of forbidden words","default":"Username is invalid"},Email:{required:"An email is required",reqex:"Please enter a valid email address",locked:"Signup not possible with this email address","default":"Email invalid"},Password:{required:"A password is required",reset:'Your password has been reset due to security reasons. Please use the "Lost Password" link in order to set a new password.',notsameas:"Username and password should not be equal"},AGB:{required:"Please accept general terms and conditions"}}};d.prototype.eval=function(e,t,s){var i=this;e&&(e="eval"+e.charAt(0).toUpperCase()+e.slice(1)),this._config.ajax.urls[e]&&t&&this._ajax.get(this._config.ajax.urls[e]+"/"+encodeURIComponent(t),function(e,t){var n,a="unknown";return e||(n=JSON.parse(t)),n&&n.success?a=null:n&&(a=i._resolve(n.error.message),n.error.message===g.UsernameInuse&&(a.data=n.data)),s(a)})},d.prototype.setEmail=function(e,t,s){var i=this,n={email:e.trim()};n=l(n,t),this._ajax.post(this._config.ajax.urls.setEmail,n,function(e,t){var n,a="unknown";return e||(n=JSON.parse(t)),n&&n.success?a=null:n&&!n.success&&(a=i._resolve(n.error.message)),s(a)})},d.prototype.signup=function(e,t,s,i,n){var a=this,r={screenname:e.trim(),password:t.trim(),email:s.trim(),agbAccepted:1};r=l(r,i),this._ajax.post(this._config.ajax.urls.signup,r,function(e,t){var s,i="unknown";return e||(s=JSON.parse(t)),s&&s.success&&s.data&&s.data.loggedIn?i=null:s&&!s.success&&s.error.message===g.CapthaInvali
1d?i=g.CapthaInvalid:s&&!s.success&&(i=a._resolve(s.error.message)),n(i)})},d.prototype.login=function(e,t,s,i){var n=this,a={login:e.trim(),password:t.trim()};a=l(a,s),this._ajax.post(this._config.ajax.urls.login,a,function(e,t){var s,a="unknown";return e||(s=JSON.parse(t)),s&&s.success?a=null:s&&!s.success&&-1!==[g.AccountLocked,g.AccountLockedSupport,g.AccountLockedReactivate].indexOf(s.error.message)?a=g.AccountLocked:s&&!s.success&&s.error.message===g.CapthaInvalid?a=g.CapthaInvalid:s&&!s.success&&(a=n._resolve(s.error.message)),i(a)})},d.prototype._resolve=function(e){var t={generic:!1,field:"",error:"",data:null,code:e};switch(e){case g.EmailInvalid:t.field=f.Email,t.error=E[this._config.lang].Email.reqex;break;case g.EmailLocked:t.field=f.Email,t.error=E[this._config.lang].Email.locked;break;case g.PasswordInvalid:t.field=f.Password,t.error=E[this._config.lang].Password["default"];break;case g.PasswordReset:t.field=f.Password,t.error=E[this._config.lang].Password.reset;break;case g.UsernameBadwords:t.field=f.Username,t.error=E[this._config.lang].Username.badwords;break;case g.UsernameInuse:t.field=f.Username,t.error=E[this._config.lang].Username.inuse;break;case g.UsernameLong:t.field=f.Username,t.error=u(E[this._config.lang].Generic.maxlength,this._config.validator.username.maxlength);break;case g.UsernameBadchars:t.field=f.Username,t.error=E[this._config.lang].Username.reqex;break;case g.AccountLocked:case g.AccountLockedSupport:case g.AccountLockedReactivate:t.field=f.Username,t.error=E[this._config.lang].Username.locked;break;case g.LoginFailed:t.field=f.Password,t.error=E[this._config.lang].Generic.failed;break;case g.SignupInvalid:case g.PostsignupInvalid:case g.CapthaInvali
1d:default:t.generic=!0}return t},c.prototype.validate=function(e,t){var s={errorMsg:null,errorCode:null};switch(e){case f.AGB:s=this.agb(t);break;case f.Email:s=this.email(t);break;case f.Password:s=this.password(t);break;case f.Username:s=this.username(t)}return s},c.prototype.agb=function(e){var t=null,s=null;return e||(t=E[this._config.lang].AGB.required,s="required"),{errorMsg:t,errorCode:s}},c.prototype.email=function(e){var t=null,s=null;return e||(t=u(E[this._config.lang].Email.required),s="required"),t||e.match(this._config.validator.email.pattern)||(t=u(E[this._config.lang].Email.reqex),s="reqex"),{errorMsg:t,errorCode:s}},c.prototype.password=function(e){var t=null,s=null,i=this._config.validator.password.minlength;return e||(t=E[this._config.lang].Password.required,s="required"),this._mode===p.Signup&&!t&&e.length<i&&(t=u(E[this._config.lang].Generic.minlength,i),s="minlength"),this._mode===p.Signup&&!t&&this.fields[f.Username]&&e===this.fields[f.Username].getValue()&&(t=E[this._config.lang].Password.notsameas,s="notsameas"),{errorMsg:t,errorCode:s}},c.prototype.username=function(e){var t=null,s=null,i=this._config.validator.username.minlength,n=this._config.validator.username.maxlength;return e||(t=E[this._config.lang].Username.required,s="required"),this._mode===p.Signup&&(t||e.match(this._config.validator.username.pattern)||(t=E[this._config.lang].Username.reqex,s="reqex"),!t&&e.length<i&&(t=u(E[this._config.lang].Generic.minlength,i),s="minlength"),!t&&e.length>n&&(t=u(E[this._config.lang].Generic.maxlength,n),s="maxlength")),{errorMsg:t,errorCode:s}};var y=function(){return{lang:"DE",css:{addClass:!0,validator:{valid:"test-valid",invalid:"test-invalid",running:"test-testing"},error:{hide:"hide-error"}},ajax:{baseUrl:"",token:"",urls:{setEmail:"VXREST/v1/vxpay/user/settings/email",signup:"VXREST/v1/vxpay/signup/create",login:"VXREST/v1/vxpay/login",evalLogin:"VXREST/v1/vxpay/signup/eval/screenname",evalEmail:"VXREST/v1/vxpay/signup/eval/email"}},fields:{},suppressResponseErrors:{},validator:{username:{minlength:5,maxlength:20,pattern:/^([a-zA-Z0-9][._-]?)*[a-zA-Z0-9]+$/},password:{minlength:6},email:{pattern:/^(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]\.?){0,63}[a-z0-9!#$%&'*+\/=?^_`{|}~-]@(?:(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)$/i}}}},w=new t(window),C=new s(window);C.enableCustomEvents();var b=new i,I=function(e,t,s){var i=t.ajax.baseUrl;""!==i&&i.lastIndexOf("/")!==i.length&&(i+="/"),w.baseUrl=i,w.token=t.ajax.token;var n=new c(t,s,w);return new r(new o(e.document),b,new d(t,w),t,s,n)};e.login=h,e.setEmail=_,e.signup=m,e.Events=v,e.Fields=f,e.Modes=p,e.ResponseErrors=g,e.openPopup=n}(this.VXDynbox={});
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.