Socket
Socket
Sign inDemoInstall

@ninjamsp/ninja-backbone

Package Overview
Dependencies
3
Maintainers
4
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.3 to 1.0.4

2

bundle.js

@@ -1,1 +0,1 @@

!function(){"use strict";Backbone.Store.prototype.getObjectByName=function(F){if(F.prototype instanceof Backbone.RelationalModel)return F;var u=F.split("."),t=null;return _.find(this._modelScopes,function(F){if((t=_.reduce(u||[],function(F,u){return F?F[u]:void 0},F))&&t!==F)return!0},this),t},Backbone.Validation=function(F){var u={forceUpdate:!1,selector:"name",labelFormatter:"sentenceCase",valid:Function.prototype,invalid:Function.prototype},t={formatLabel:function(F,t){return d[u.labelFormatter](F,t)},format:function(){var F=Array.prototype.slice.call(arguments);return F.shift().replace(/\{(\d+)\}/g,function(u,t){return void 0!==F[t]?F[t]:u})}},a=function(u,t,e){return t=t||{},e=e||"",F.each(u,function(F,n){u.hasOwnProperty(n)&&(F&&"object"==typeof F&&!(F instanceof Array||F instanceof Date||F instanceof RegExp||F instanceof Backbone.Model||F instanceof Backbone.Collection)?a(F,t,e+n+"."):t[e+n]=F)}),t},e=function(){var e=function(u){return F.reduce(F.keys(F.result(u,"validation")||{}),function(F,u){return F[u]=void 0,F},{})},i=function(u,t){var a=u.validation?F.result(u,"validation")[t]||{}:{};return(F.isFunction(a)||F.isString(a))&&(a={fn:a}),F.isArray(a)||(a=[a]),F.reduce(a,function(u,t){return F.each(F.without(F.keys(t),"msg"),function(F){u.push({fn:o[F],val:t[F],msg:t.msg})}),u},[])},r=function(u,a,e,n){return F.reduce(i(u,a),function(i,r){var d=F.extend({},t,o),s=r.fn.call(d,e,a,r.val,u,n);return!1!==s&&!1!==i&&(s&&!i?F.result(r,"msg")||s:i)},"")},d=function(u,t){var e,n={},i=!0,d=F.clone(t),o=a(t);return F.each(o,function(F,t){(e=r(u,t,F,d))&&(n[t]=e,i=!1)}),{invalidAttrs:n,isValid:i}},s=function(u,t){return{preValidate:function(u,t){var a,e=this,n={};return F.isObject(u)?(F.each(u,function(F,u){(a=e.preValidate(u,F))&&(n[u]=a)}),F.isEmpty(n)?void 0:n):r(this,u,t,F.extend({},this.attributes))},isValid:function(u){var t=a(this.attributes);return F.isString(u)?!r(this,u,t[u],F.extend({},this.attributes)):F.isArray(u)?F.reduce(u,function(u,a){return u&&!r(this,a,t[a],F.extend({},this.attributes))},!0,this):(!0===u&&this.validate(),!this.validation||this._isValid)},validate:function(n,i){var r=this,o=!n,s=F.extend({},t,i),l=e(r),f=F.extend({},l,r.attributes,n),c=a(n||f),D=d(r,f);if(r._isValid=D.isValid,F.each(l,function(F,t){D.invalidAttrs.hasOwnProperty(t)||s.valid(u,t,s.selector)}),F.each(l,function(F,t){var a=D.invalidAttrs.hasOwnProperty(t),e=c.hasOwnProperty(t);a&&(e||o)&&s.invalid(u,t,D.invalidAttrs[t],s.selector)}),F.defer(function(){r.trigger("validated",r._isValid,r,D.invalidAttrs),r.trigger("validated:"+(r._isValid?"valid":"invalid"),r,D.invalidAttrs)}),!s.forceUpdate&&F.intersection(F.keys(D.invalidAttrs),F.keys(c)).length>0)return D.invalidAttrs},validateModel:function(u){var t=this,a={};if(u){a[u]=t.get(u);var n=t.validation[u],i=[];F.isArray(n)?F.each(n,function(u){u.hasOwnProperty("related")&&(i=F.union(i,u.related))}):n.hasOwnProperty("related")&&(i=F.union(i,n.related)),F.each(i,function(F){a[F]=t.get(F)})}else a=F.extend({},e(t),t.attributes);var r=d(t,a);if(t._isValid=r.isValid,u){var o=F.extend({},t.get("errors"));F.each(a,function(F,u){r.invalidAttrs.hasOwnProperty(u)?o[u]=r.invalidAttrs[u]:delete o[u]}),t.set("errors",o)}else t.set("errors",r.invalidAttrs);return r.isValid},startValidationListening:function(){var u=this;u.validationHandlers||(u.validationHandlers={});var t=e(u);F.each(t,function(t,a){if(!u.validationHandlers.hasOwnProperty(a)){var e=F.bind(u.validateModel,u,a);u.validationHandlers[a]=e,u.on("change:"+a,e)}})},stopValidationListening:function(){var u=this,t=e(u);F.each(t,function(F,t){u.validationHandlers&&u.validationHandlers.hasOwnProperty(t)&&(u.off("change:"+t,u.validationHandlers[t]),delete u.validationHandlers[t])}),this.set("errors",[])}}},l=function(u,t,a){F.extend(t,s(u,a))},f=function(F){delete F.validate,delete F.preValidate,delete F.isValid},c=function(F){l(this.view,F,this.options)},D=function(F){f(F)};return{version:"0.9.1",configure:function(t){F.extend(u,t)},bind:function(t,a){var e=(a=F.extend({},u,n,a)).model||t.model,i=a.collection||t.collection;if(void 0===e&&void 0===i)throw"Before you execute the binding your view must have a model or a collection.\nSee http://thedersen.com/projects/backbone-validation/#using-form-model-validation for more information.";e?l(t,e,a):i&&(i.each(function(F){l(t,F,a)}),i.bind("add",c,{view:t,options:a}),i.bind("remove",D))},unbind:function(u,t){var a=(t=F.extend({},t)).model||u.model,e=t.collection||u.collection;a?f(a):e&&(e.each(function(F){f(F)}),e.unbind("add",c),e.unbind("remove",D))},mixin:s(null,u)}}(),n=e.callbacks={valid:function(F,u,t){F.$("["+t+'~="'+u+'"]').removeClass("invalid").removeAttr("data-error")},invalid:function(F,u,t,a){F.$("["+a+'~="'+u+'"]').addClass("invalid").attr("data-error",t)}},i=e.patterns={digits:/^\d+$/,number:/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/,email:/^((([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,phone:/^[(]{0,1}[0-9]{3}[)]{0,1}[-\s\.]{0,1}[0-9]{3}[-\s\.]{0,1}[0-9]{4}$/,domain:/^[a-zA-Z0-9][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9]{0,1}\.([a-zA-Z]{1,6}|[a-zA-Z0-9-]{1,30}\.[a-zA-Z]{2,3})$/i,subdomain:/^[a-z0-9](([a-z0-9-_]{0,61}[a-z0-9])?\.?[a-z0-9][a-z0-9-_]{0,61}[a-z0-9])*\.[a-z]{2,}$/i,ip:/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/,fourdigits:/^[0-9]{4}$/,xml:/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]$/,url:/^((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,urlLoose:/^.+:/,urlStrict:/^((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,urlmsi:/^(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})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?\.(msi|exe)$/gi,folderPath:/^[a-z]:((\/|(\\?))[a-zA-Z0-9_\-]+)+(\\?)$/i,exePath:/^.*$/gi,networkPath:/^\\\\(.+(\\)?)+$/,volumeOrfolderPath:/^([a-z]:(\\)?)$|^([a-z]:\\([a-zA-Z0-9_\-](\\)?)+)$/i,networkOrVolumeOrfolderPath:/^\\\\(.+(\\)?)+$|^([a-z]:(\\)?)$|^([a-z]:\\([a-zA-Z0-9_\-](\\)?)+)$/i,serverPath:/^(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,teamViewerPassword:/^((?=.*[a-z])((?=.*[A-Z])|(?=.*\d)|(?=.*[\W\_]))|(?=.*[A-Z])((?=.*\d)|(?=.*[\W\_]))|(?=.*\d)(?=.*[\W\_]))[A-Za-z\d\W\_]{6,}/},r=e.messages={required:"{0} is required",acceptance:"{0} must be accepted",min:"{0} must be greater than or equal to {1}",max:"{0} must be less than or equal to {1}",range:"{0} must be between {1} and {2}",length:"{0} must be {1} characters",minLength:"{0} must be at least {1} characters",maxLength:"{0} must be at most {1} characters",rangeLength:"{0} must be between {1} and {2} characters",oneOf:"{0} must be one of: {1}",equalTo:"{0} must be the same as {1}",digits:"{0} must only contain digits",number:"{0} must be a number",email:"{0} must be a valid email",url:"{0} must be a valid url",inlinePattern:"{0} is invalid",subdomainOrIp:"Please enter a valid Hostname or IP",host:"Please enter a valid URL, hostname or IP",xml:"Please enter a valid xml",json:"Please enter a valid json",urlmsi:"Please enter a valid path to an msi or an exe",exePath:"Please enter a valid path to an exe",folderPath:"Please enter a valid folder path"},d=e.labelFormatters={none:function(F){return F},sentenceCase:function(F){return F.replace(/(?:^\w|[A-Z]|\b\w)/g,function(F,u){return 0===u?F.toUpperCase():" "+F.toLowerCase()}).replace(/_/g," ")},label:function(F,u){return u.labels&&u.labels[F]||d.sentenceCase(F,u)}},o=e.validators=function(){var u=String.prototype.trim?function(F){return null===F?"":String.prototype.trim.call(F)}:function(F){var u=/^\s+/,t=/\s+$/;return null===F?"":F.toString().replace(u,"").replace(t,"")},t=function(u){return F.isNumber(u)||F.isString(u)&&u.match(i.number)},a=function(t){return!(F.isNull(t)||F.isUndefined(t)||F.isString(t)&&""===u(t)||F.isArray(t)&&F.isEmpty(t))};return{fn:function(u,t,a,e,n){return F.isString(a)&&(a=e[a]),a.call(e,u,t,n)},required:function(u,t,e,n,i){var d=F.isFunction(e)?e.call(n,u,t,i):e;return!!d&&(d&&!a(u)?this.format(r.required,this.formatLabel(t,n)):void 0)},acceptance:function(u,t,a,e){if("true"!==u&&(!F.isBoolean(u)||!1===u))return this.format(r.acceptance,this.formatLabel(t,e))},min:function(F,u,a,e){if(!t(F)||F<a)return this.format(r.min,this.formatLabel(u,e),a)},max:function(F,u,a,e){if(!t(F)||F>a)return this.format(r.max,this.formatLabel(u,e),a)},range:function(F,u,a,e){if(!t(F)||F<a[0]||F>a[1])return this.format(r.range,this.formatLabel(u,e),a[0],a[1])},length:function(u,t,a,e){if(!F.isString(u)||u.length!==a)return this.format(r.length,this.formatLabel(t,e),a)},minLength:function(u,t,a,e){if(!F.isString(u)||u.length<a)return this.format(r.minLength,this.formatLabel(t,e),a)},maxLength:function(u,t,a,e){if(!F.isString(u)||u.length>a)return this.format(r.maxLength,this.formatLabel(t,e),a)},rangeLength:function(u,t,a,e){if(!F.isString(u)||u.length<a[0]||u.length>a[1])return this.format(r.rangeLength,this.formatLabel(t,e),a[0],a[1])},oneOf:function(u,t,a,e){if(!F.include(a,u))return this.format(r.oneOf,this.formatLabel(t,e),a.join(", "))},equalTo:function(F,u,t,a,e){if(F!==e[t])return this.format(r.equalTo,this.formatLabel(u,a),this.formatLabel(t,a))},related:function(F,u,t,a,e){},arrayItemMax:function(F,u,t,a){for(var e=0;F&&e<F.length;e++)if(F[e]>t)return this.format(r.max,this.formatLabel(u,a),t)},subdomainOrIp:function(F,u,t,e){if(t&&(!a(F)||!F.toString().match(i.ip)&&!F.toString().match(i.subdomain)))return this.format(r.subdomainOrIp,this.formatLabel(u,e))},host:function(F,u,t,e){if(t&&(!a(F)||!F.toString().match(i.ip)&&!F.toString().match(i.domain)&&!F.toString().match(i.url)))return this.format(r.host,this.formatLabel(u,e))},xml:function(u,t,a,e,n){if(F.isFunction(a)?a.call(e,u,t,n):a){if(-1===u.search("<"))return this.format(r.xml,this.formatLabel(t,e));u=(u=u.replace(/<\?.*\?>/g,"")).replace(/<\!DOCTYPE.*?>/g,"");for(i=/(<\x21--(.|[\n\r])?-->|<\!\[CDATA\[(.|[\n\r])?\]\]>)/g;u.search(i)>=0;)u=u.replace(i,"");if((u=u.replace(/&(\w+|#\d+);/gi,"")).search("&")>=0)return this.format(r.xml,this.formatLabel(t,e));u=u.replace(/<\w[-\w:]*(\s+[-\w:]+\s*=\s*(["'])[^<>]*\2)*\s*\/>/gi,"");for(var i=/<(\w[-\w:]*)(\s+[-\w:]+\s*=\s*(["'])[^<>]*\3)*\s*>([^<]*)<\/\1>/gi;u.search(i)>=0;)u=u.replace(i,"$4");if(u.search("<")>=0)return this.format(r.xml,this.formatLabel(t,e))}else;},json:function(u,t,a,e,n){if(F.isFunction(a)?a.call(e,u,t,n):a)try{JSON.parse(u)}catch(F){return this.format(r.json,this.formatLabel(t,e))}},pattern:function(F,u,t,e){if(!a(F)||!F.toString().match(i[t]||t))return this.format(r[t]||r.inlinePattern,this.formatLabel(u,e),t)}}}();return F.each(o,function(u,a){o[a]=F.bind(o[a],F.extend({},t,o))}),e}(_)}();
!function(){"use strict";var l,f,r,c,a,e,n,i,d,u,o,s,D,h,m,F,v,A,z,t,b;Backbone.Store.prototype.getObjectByName=function(F){if(F.prototype instanceof Backbone.RelationalModel)return F;var u=F.split("."),t=null;return _.find(this._modelScopes,function(F){if((t=_.reduce(u||[],function(F,u){return F?F[u]:void 0},F))&&t!==F)return!0},this),t},Backbone.Validation=(l=_,D={forceUpdate:!1,selector:"name",labelFormatter:"sentenceCase",valid:Function.prototype,invalid:Function.prototype},h={formatLabel:function(F,u){return t[D.labelFormatter](F,u)},format:function(){var t=Array.prototype.slice.call(arguments);return t.shift().replace(/\{(\d+)\}/g,function(F,u){return void 0!==t[u]?t[u]:F})}},m=function(t,a,e){return a=a||{},e=e||"",l.each(t,function(F,u){t.hasOwnProperty(u)&&(F&&"object"==typeof F&&!(F instanceof Array||F instanceof Date||F instanceof RegExp||F instanceof Backbone.Model||F instanceof Backbone.Collection)?m(F,a,e+u+"."):a[e+u]=F)}),a},f=function(F){return l.reduce(l.keys(l.result(F,"validation")||{}),function(F,u){return F[u]=void 0,F},{})},r=function(e,n,i,r){return l.reduce((u=n,t=(F=e).validation&&l.result(F,"validation")[u]||{},(l.isFunction(t)||l.isString(t))&&(t={fn:t}),l.isArray(t)||(t=[t]),l.reduce(t,function(u,t){return l.each(l.without(l.keys(t),"msg"),function(F){u.push({fn:b[F],val:t[F],msg:t.msg})}),u},[])),function(F,u){var t=l.extend({},h,b),a=u.fn.call(t,i,n,u.val,e,r);return!1!==a&&!1!==F&&(a&&!F?l.result(u,"msg")||a:F)},"");var F,u,t},c=function(t,F){var a,e={},n=!0,i=l.clone(F),u=m(F);return l.each(u,function(F,u){(a=r(t,u,F,i))&&(e[u]=a,n=!1)}),{invalidAttrs:e,isValid:n}},e=function(F,u,t){l.extend(u,a(F,t))},n=function(F){delete F.validate,delete F.preValidate,delete F.isValid},i=function(F){e(this.view,F,this.options)},d=function(F){n(F)},F={version:"0.9.1",configure:function(F){l.extend(D,F)},bind:function(u,t){var F=(t=l.extend({},D,v,t)).model||u.model,a=t.collection||u.collection;if(void 0===F&&void 0===a)throw"Before you execute the binding your view must have a model or a collection.\nSee http://thedersen.com/projects/backbone-validation/#using-form-model-validation for more information.";F?e(u,F,t):a&&(a.each(function(F){e(u,F,t)}),a.bind("add",i,{view:u,options:t}),a.bind("remove",d))},unbind:function(F,u){var t=(u=l.extend({},u)).model||F.model,a=u.collection||F.collection;t?n(t):a&&(a.each(function(F){n(F)}),a.unbind("add",i),a.unbind("remove",d))},mixin:(a=function(o,s){return{preValidate:function(F,u){var t,a=this,e={};return l.isObject(F)?(l.each(F,function(F,u){(t=a.preValidate(u,F))&&(e[u]=t)}),l.isEmpty(e)?void 0:e):r(this,F,u,l.extend({},this.attributes))},isValid:function(F){var t=m(this.attributes);return l.isString(F)?!r(this,F,t[F],l.extend({},this.attributes)):l.isArray(F)?l.reduce(F,function(F,u){return F&&!r(this,u,t[u],l.extend({},this.attributes))},!0,this):(!0===F&&this.validate(),!this.validation||this._isValid)},validate:function(F,u){var t=this,e=!F,n=l.extend({},s,u),a=f(t),i=l.extend({},a,t.attributes,F),r=m(F||i),d=c(t,i);if(t._isValid=d.isValid,l.each(a,function(F,u){d.invalidAttrs.hasOwnProperty(u)||n.valid(o,u,n.selector)}),l.each(a,function(F,u){var t=d.invalidAttrs.hasOwnProperty(u),a=r.hasOwnProperty(u);t&&(a||e)&&n.invalid(o,u,d.invalidAttrs[u],n.selector)}),l.defer(function(){t.trigger("validated",t._isValid,t,d.invalidAttrs),t.trigger("validated:"+(t._isValid?"valid":"invalid"),t,d.invalidAttrs)}),!n.forceUpdate&&0<l.intersection(l.keys(d.invalidAttrs),l.keys(r)).length)return d.invalidAttrs},validateModel:function(F){var u=this,t={};if(F){t[F]=u.get(F);var a=u.validation[F],e=[];l.isArray(a)?l.each(a,function(F){F.hasOwnProperty("related")&&(e=l.union(e,F.related))}):a.hasOwnProperty("related")&&(e=l.union(e,a.related)),l.each(e,function(F){t[F]=u.get(F)})}else t=l.extend({},f(u),u.attributes);var n=c(u,t);if(u._isValid=n.isValid,F){var i=l.extend({},u.get("errors"));l.each(t,function(F,u){n.invalidAttrs.hasOwnProperty(u)?i[u]=n.invalidAttrs[u]:delete i[u]}),u.set("errors",i)}else u.set("errors",n.invalidAttrs);return n.isValid},startValidationListening:function(){var a=this;a.validationHandlers||(a.validationHandlers={});var F=f(a);l.each(F,function(F,u){if(!a.validationHandlers.hasOwnProperty(u)){var t=l.bind(a.validateModel,a,u);a.validationHandlers[u]=t,a.on("change:"+u,t)}})},stopValidationListening:function(){var t=this,F=f(t);l.each(F,function(F,u){t.validationHandlers&&t.validationHandlers.hasOwnProperty(u)&&(t.off("change:"+u,t.validationHandlers[u]),delete t.validationHandlers[u])}),this.set("errors",[])}}})(null,D)},v=F.callbacks={valid:function(F,u,t){F.$("["+t+'~="'+u+'"]').removeClass("invalid").removeAttr("data-error")},invalid:function(F,u,t,a){F.$("["+a+'~="'+u+'"]').addClass("invalid").attr("data-error",t)}},A=F.patterns={digits:/^\d+$/,number:/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/,email:/^((([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,phone:/^[(]{0,1}[0-9]{3}[)]{0,1}[-\s\.]{0,1}[0-9]{3}[-\s\.]{0,1}[0-9]{4}$/,domain:/^[a-zA-Z0-9][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9]{0,1}\.([a-zA-Z]{1,6}|[a-zA-Z0-9-]{1,30}\.[a-zA-Z]{2,3})$/i,subdomain:/^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$/i,ip:/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/,fourdigits:/^[0-9]{4}$/,xml:/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]$/,url:/^((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,urlLoose:/^.+:/,urlStrict:/^((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,urlmsi:/^(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})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?\.(msi|exe)$/gi,folderPath:/^[a-z]:((\/|(\\?))[a-zA-Z0-9_\-]+)+(\\?)$/i,exePath:/^.*$/gi,networkPath:/^\\\\(.+(\\)?)+$/,volumeOrfolderPath:/^([a-z]:(\\)?)$|^([a-z]:\\([a-zA-Z0-9_\-](\\)?)+)$/i,networkOrVolumeOrfolderPath:/^\\\\(.+(\\)?)+$|^([a-z]:(\\)?)$|^([a-z]:\\([a-zA-Z0-9_\-](\\)?)+)$/i,serverPath:/^(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,teamViewerPassword:/^((?=.*[a-z])((?=.*[A-Z])|(?=.*\d)|(?=.*[\W\_]))|(?=.*[A-Z])((?=.*\d)|(?=.*[\W\_]))|(?=.*\d)(?=.*[\W\_]))[A-Za-z\d\W\_]{6,}/},z=F.messages={required:"{0} is required",acceptance:"{0} must be accepted",min:"{0} must be greater than or equal to {1}",max:"{0} must be less than or equal to {1}",range:"{0} must be between {1} and {2}",length:"{0} must be {1} characters",minLength:"{0} must be at least {1} characters",maxLength:"{0} must be at most {1} characters",rangeLength:"{0} must be between {1} and {2} characters",oneOf:"{0} must be one of: {1}",equalTo:"{0} must be the same as {1}",digits:"{0} must only contain digits",number:"{0} must be a number",email:"{0} must be a valid email",url:"{0} must be a valid url",inlinePattern:"{0} is invalid",subdomainOrIp:"Please enter a valid Hostname or IP",host:"Please enter a valid URL, hostname or IP",xml:"Please enter a valid xml",json:"Please enter a valid json",urlmsi:"Please enter a valid path to an msi or an exe",exePath:"Please enter a valid path to an exe",folderPath:"Please enter a valid folder path"},t=F.labelFormatters={none:function(F){return F},sentenceCase:function(F){return F.replace(/(?:^\w|[A-Z]|\b\w)/g,function(F,u){return 0===u?F.toUpperCase():" "+F.toLowerCase()}).replace(/_/g," ")},label:function(F,u){return u.labels&&u.labels[F]||t.sentenceCase(F,u)}},b=F.validators=(u=String.prototype.trim?function(F){return null===F?"":String.prototype.trim.call(F)}:function(F){return null===F?"":F.toString().replace(/^\s+/,"").replace(/\s+$/,"")},o=function(F){return l.isNumber(F)||l.isString(F)&&F.match(A.number)},s=function(F){return!(l.isNull(F)||l.isUndefined(F)||l.isString(F)&&""===u(F)||l.isArray(F)&&l.isEmpty(F))},{fn:function(F,u,t,a,e){return l.isString(t)&&(t=a[t]),t.call(a,F,u,e)},required:function(F,u,t,a,e){var n=l.isFunction(t)?t.call(a,F,u,e):t;return!!n&&(n&&!s(F)?this.format(z.required,this.formatLabel(u,a)):void 0)},acceptance:function(F,u,t,a){if("true"!==F&&(!l.isBoolean(F)||!1===F))return this.format(z.acceptance,this.formatLabel(u,a))},min:function(F,u,t,a){if(!o(F)||F<t)return this.format(z.min,this.formatLabel(u,a),t)},max:function(F,u,t,a){if(!o(F)||t<F)return this.format(z.max,this.formatLabel(u,a),t)},range:function(F,u,t,a){if(!o(F)||F<t[0]||F>t[1])return this.format(z.range,this.formatLabel(u,a),t[0],t[1])},length:function(F,u,t,a){if(!l.isString(F)||F.length!==t)return this.format(z.length,this.formatLabel(u,a),t)},minLength:function(F,u,t,a){if(!l.isString(F)||F.length<t)return this.format(z.minLength,this.formatLabel(u,a),t)},maxLength:function(F,u,t,a){if(!l.isString(F)||F.length>t)return this.format(z.maxLength,this.formatLabel(u,a),t)},rangeLength:function(F,u,t,a){if(!l.isString(F)||F.length<t[0]||F.length>t[1])return this.format(z.rangeLength,this.formatLabel(u,a),t[0],t[1])},oneOf:function(F,u,t,a){if(!l.include(t,F))return this.format(z.oneOf,this.formatLabel(u,a),t.join(", "))},equalTo:function(F,u,t,a,e){if(F!==e[t])return this.format(z.equalTo,this.formatLabel(u,a),this.formatLabel(t,a))},related:function(F,u,t,a,e){},arrayItemMax:function(F,u,t,a){for(var e=0;F&&e<F.length;e++)if(F[e]>t)return this.format(z.max,this.formatLabel(u,a),t)},subdomainOrIp:function(F,u,t,a){if(t&&(!s(F)||!F.toString().match(A.ip)&&!F.toString().match(A.subdomain)))return this.format(z.subdomainOrIp,this.formatLabel(u,a))},host:function(F,u,t,a){if(t&&(!s(F)||!F.toString().match(A.ip)&&!F.toString().match(A.domain)&&!F.toString().match(A.url)))return this.format(z.host,this.formatLabel(u,a))},xml:function(F,u,t,a,e){if(l.isFunction(t)?t.call(a,F,u,e):t){if(-1===F.search("<"))return this.format(z.xml,this.formatLabel(u,a));F=(F=F.replace(/<\?.*\?>/g,"")).replace(/<\!DOCTYPE.*?>/g,"");for(var n=/(<\x21--(.|[\n\r])?-->|<\!\[CDATA\[(.|[\n\r])?\]\]>)/g;0<=F.search(n);)F=F.replace(n,"");if(0<=(F=F.replace(/&(\w+|#\d+);/gi,"")).search("&"))return this.format(z.xml,this.formatLabel(u,a));for(F=F.replace(/<\w[-\w:]*(\s+[-\w:]+\s*=\s*(["'])[^<>]*\2)*\s*\/>/gi,""),n=/<(\w[-\w:]*)(\s+[-\w:]+\s*=\s*(["'])[^<>]*\3)*\s*>([^<]*)<\/\1>/gi;0<=F.search(n);)F=F.replace(n,"$4");return 0<=F.search("<")?this.format(z.xml,this.formatLabel(u,a)):void 0}},json:function(F,u,t,a,e){if(l.isFunction(t)?t.call(a,F,u,e):t)try{JSON.parse(F)}catch(F){return this.format(z.json,this.formatLabel(u,a))}},pattern:function(F,u,t,a){if(!s(F)||!F.toString().match(A[t]||t))return this.format(z[t]||z.inlinePattern,this.formatLabel(u,a),t)}}),l.each(b,function(F,u){b[u]=l.bind(b[u],l.extend({},h,b))}),F)}();
{
"name": "@ninjamsp/ninja-backbone",
"version": "1.0.3",
"version": "1.0.4",
"main": "bundle.js",

@@ -5,0 +5,0 @@ "scripts": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc