UNPKG

class-validator

Version:

Decorator-based property validation for classes.

1 lines 220 kB
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).ClassValidator={})}(this,(function(t){"use strict";var e=function(t){this.groups=[],this.each=!1,this.context=void 0,this.type=t.type,this.target=t.target,this.propertyName=t.propertyName,this.constraints=t.constraints,this.constraintCls=t.constraintCls,this.validationTypeOptions=t.validationTypeOptions,t.validationOptions&&(this.message=t.validationOptions.message,this.groups=t.validationOptions.groups,this.always=t.validationOptions.always,this.each=t.validationOptions.each,this.context=t.validationOptions.context)},r=function(){function t(){}return t.prototype.transform=function(t){var r=[];return Object.keys(t.properties).forEach((function(n){t.properties[n].forEach((function(d){var a={message:d.message,groups:d.groups,always:d.always,each:d.each},o={type:d.type,target:t.name,propertyName:n,constraints:d.constraints,validationTypeOptions:d.options,validationOptions:a};r.push(new e(o))}))})),r},t}();function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0}function d(t){return null!==t&&"object"==typeof t&&"function"==typeof t.then}var a=function(){function t(){this.validationMetadatas=[],this.constraintMetadatas=[]}return Object.defineProperty(t.prototype,"hasValidationMetaData",{get:function(){return!!this.validationMetadatas.length},enumerable:!1,configurable:!0}),t.prototype.addValidationSchema=function(t){var e=this;(new r).transform(t).forEach((function(t){return e.addValidationMetadata(t)}))},t.prototype.addValidationMetadata=function(t){this.validationMetadatas.push(t)},t.prototype.addConstraintMetadata=function(t){this.constraintMetadatas.push(t)},t.prototype.groupByPropertyName=function(t){var e={};return t.forEach((function(t){e[t.propertyName]||(e[t.propertyName]=[]),e[t.propertyName].push(t)})),e},t.prototype.getTargetValidationMetadatas=function(t,e,r,n,d){var a=function(t){return void 0!==t.always?t.always:(!t.groups||!t.groups.length)&&r},o=function(t){return!(!n||d&&d.length||!t.groups||!t.groups.length)},i=this.validationMetadatas.filter((function(r){return(r.target===t||r.target===e)&&(!!a(r)||!o(r)&&(!(d&&d.length>0)||r.groups&&!!r.groups.find((function(t){return-1!==d.indexOf(t)}))))})),u=this.validationMetadatas.filter((function(e){return"string"!=typeof e.target&&(e.target!==t&&((!(e.target instanceof Function)||t.prototype instanceof e.target)&&(!!a(e)||!o(e)&&(!(d&&d.length>0)||e.groups&&!!e.groups.find((function(t){return-1!==d.indexOf(t)}))))))})),s=u.filter((function(t){return!i.find((function(e){return e.propertyName===t.propertyName&&e.type===t.type}))}));return i.concat(s)},t.prototype.getTargetValidatorConstraints=function(t){return this.constraintMetadatas.filter((function(e){return e.target===t}))},t}();function o(){var t=n();return t.classValidatorMetadataStorage||(t.classValidatorMetadataStorage=new a),t.classValidatorMetadataStorage}var i=function(){function t(){}return t.prototype.toString=function(t,e,r){var n=this;void 0===t&&(t=!1),void 0===e&&(e=!1),void 0===r&&(r="");var d=t?"":"",a=t?"":"",o=function(t){return" - property ".concat(d).concat(r).concat(t).concat(a," has failed the following constraints: ").concat(d).concat(Object.keys(n.constraints).join(", ")).concat(a," \n")};if(e){var i=Number.isInteger(+this.property)?"[".concat(this.property,"]"):"".concat(r?".":"").concat(this.property);return this.constraints?o(i):this.children?this.children.map((function(e){return e.toString(t,!0,"".concat(r).concat(i))})).join(""):""}return"An instance of ".concat(d).concat(this.target?this.target.constructor.name:"an object").concat(a," has failed the validation:\n")+(this.constraints?o(this.property):"")+(this.children?this.children.map((function(e){return e.toString(t,!0,n.property)})).join(""):"")},t}(),u=function(){function t(){}return t.isValid=function(t){var e=this;return"isValid"!==t&&"getMessage"!==t&&-1!==Object.keys(this).map((function(t){return e[t]})).indexOf(t)},t.CUSTOM_VALIDATION="customValidation",t.NESTED_VALIDATION="nestedValidation",t.PROMISE_VALIDATION="promiseValidation",t.CONDITIONAL_VALIDATION="conditionalValidation",t.WHITELIST="whitelistValidation",t.IS_DEFINED="isDefined",t}();var s,$,l=function(){function t(){}return t.replaceMessageSpecialTokens=function(t,e){var r;return t instanceof Function?r=t(e):"string"==typeof t&&(r=t),r&&Array.isArray(e.constraints)&&e.constraints.forEach((function(t,e){r=r.replace(new RegExp("\\$constraint".concat(e+1),"g"),function(t){return Array.isArray(t)?t.join(", "):"".concat(t)}(t))})),r&&void 0!==e.value&&null!==e.value&&"string"==typeof e.value&&(r=r.replace(/\$value/g,e.value)),r&&(r=r.replace(/\$property/g,e.property)),r&&(r=r.replace(/\$target/g,e.targetName)),r},t}(),f=function(){function t(t,e){this.validator=t,this.validatorOptions=e,this.awaitingPromises=[],this.ignoreAsyncValidations=!1,this.metadataStorage=o()}return t.prototype.execute=function(t,e,r){var n,d=this;this.metadataStorage.hasValidationMetaData||!0!==(null===(n=this.validatorOptions)||void 0===n?void 0:n.enableDebugMessages)||console.warn("No metadata found. There is more than once class-validator version installed probably. You need to flatten your dependencies.");var a=this.validatorOptions?this.validatorOptions.groups:void 0,o=this.validatorOptions&&this.validatorOptions.strictGroups||!1,s=this.validatorOptions&&this.validatorOptions.always||!1,$=this.metadataStorage.getTargetValidationMetadatas(t.constructor,e,s,o,a),l=this.metadataStorage.groupByPropertyName($);if(this.validatorOptions&&this.validatorOptions.forbidUnknownValues&&!$.length){var f=new i;return this.validatorOptions&&this.validatorOptions.validationError&&void 0!==this.validatorOptions.validationError.target&&!0!==this.validatorOptions.validationError.target||(f.target=t),f.value=void 0,f.property=void 0,f.children=[],f.constraints={unknownValue:"an unknown value was passed to the validate function"},void r.push(f)}this.validatorOptions&&this.validatorOptions.whitelist&&this.whitelist(t,l,r),Object.keys(l).forEach((function(e){var n=t[e],a=l[e].filter((function(t){return t.type===u.IS_DEFINED})),o=l[e].filter((function(t){return t.type!==u.IS_DEFINED&&t.type!==u.WHITELIST}));n instanceof Promise&&o.find((function(t){return t.type===u.PROMISE_VALIDATION}))?d.awaitingPromises.push(n.then((function(n){d.performValidations(t,n,e,a,o,r)}))):d.performValidations(t,n,e,a,o,r)}))},t.prototype.whitelist=function(t,e,r){var n=this,d=[];Object.keys(t).forEach((function(t){e[t]&&0!==e[t].length||d.push(t)})),d.length>0&&(this.validatorOptions&&this.validatorOptions.forbidNonWhitelisted?d.forEach((function(e){var d,a=n.generateValidationError(t,t[e],e);a.constraints=((d={})[u.WHITELIST]="property ".concat(e," should not exist"),d),a.children=void 0,r.push(a)})):d.forEach((function(e){return delete t[e]})))},t.prototype.stripEmptyErrors=function(t){var e=this;return t.filter((function(t){if(t.children&&(t.children=e.stripEmptyErrors(t.children)),0===Object.keys(t.constraints).length){if(0===t.children.length)return!1;delete t.constraints}return!0}))},t.prototype.performValidations=function(t,e,r,n,d,a){var o=d.filter((function(t){return t.type===u.CUSTOM_VALIDATION})),i=d.filter((function(t){return t.type===u.NESTED_VALIDATION})),s=d.filter((function(t){return t.type===u.CONDITIONAL_VALIDATION})),$=this.generateValidationError(t,e,r);a.push($),this.conditionalValidations(t,e,s)&&(this.customValidations(t,e,n,$),this.mapContexts(t,e,n,$),void 0===e&&this.validatorOptions&&!0===this.validatorOptions.skipUndefinedProperties||null===e&&this.validatorOptions&&!0===this.validatorOptions.skipNullProperties||null==e&&this.validatorOptions&&!0===this.validatorOptions.skipMissingProperties||(this.customValidations(t,e,o,$),this.nestedValidations(e,i,$.children),this.mapContexts(t,e,d,$),this.mapContexts(t,e,o,$)))},t.prototype.generateValidationError=function(t,e,r){var n=new i;return this.validatorOptions&&this.validatorOptions.validationError&&void 0!==this.validatorOptions.validationError.target&&!0!==this.validatorOptions.validationError.target||(n.target=t),this.validatorOptions&&this.validatorOptions.validationError&&void 0!==this.validatorOptions.validationError.value&&!0!==this.validatorOptions.validationError.value||(n.value=e),n.property=r,n.children=[],n.constraints={},n},t.prototype.conditionalValidations=function(t,e,r){return r.map((function(r){return r.constraints[0](t,e)})).reduce((function(t,e){return t&&e}),!0)},t.prototype.customValidations=function(t,e,r,n){var a=this;r.forEach((function(r){a.metadataStorage.getTargetValidatorConstraints(r.constraintCls).forEach((function(o){if(!(o.async&&a.ignoreAsyncValidations||a.validatorOptions&&a.validatorOptions.stopAtFirstError&&Object.keys(n.constraints||{}).length>0)){var i={targetName:t.constructor?t.constructor.name:void 0,property:r.propertyName,object:t,value:e,constraints:r.constraints};if(r.each&&(Array.isArray(e)||e instanceof Set||e instanceof Map)){var u,s=((u=e)instanceof Map?Array.from(u.values()):Array.isArray(u)?u:Array.from(u)).map((function(t){return o.instance.validate(t,i)}));if(s.some((function(t){return d(t)}))){var $=s.map((function(t){return d(t)?t:Promise.resolve(t)})),l=Promise.all($).then((function(d){if(!d.every((function(t){return t}))){var i=a.createValidationError(t,e,r,o),u=i[0],s=i[1];n.constraints[u]=s,r.context&&(n.contexts||(n.contexts={}),n.contexts[u]=Object.assign(n.contexts[u]||{},r.context))}}));a.awaitingPromises.push(l)}else{if(!s.every((function(t){return t}))){var f=a.createValidationError(t,e,r,o);y=f[0],g=f[1];n.constraints[y]=g}}}else{var c=o.instance.validate(e,i);if(d(c)){var p=c.then((function(d){if(!d){var i=a.createValidationError(t,e,r,o),u=i[0],s=i[1];n.constraints[u]=s,r.context&&(n.contexts||(n.contexts={}),n.contexts[u]=Object.assign(n.contexts[u]||{},r.context))}}));a.awaitingPromises.push(p)}else if(!c){var v=a.createValidationError(t,e,r,o),y=v[0],g=v[1];n.constraints[y]=g}}}}))}))},t.prototype.nestedValidations=function(t,e,r){var n=this;void 0!==t&&e.forEach((function(d){var a;if(d.type===u.NESTED_VALIDATION||d.type===u.PROMISE_VALIDATION)if(Array.isArray(t)||t instanceof Set||t instanceof Map)(t instanceof Set?Array.from(t):t).forEach((function(d,a){n.performValidations(t,d,a.toString(),[],e,r)}));else if(t instanceof Object){var o="string"==typeof d.target?d.target:d.target.name;n.execute(t,o,r)}else{var s=new i;s.value=t,s.property=d.propertyName,s.target=d.target;var $=n.createValidationError(d.target,t,d),l=$[0],f=$[1];s.constraints=((a={})[l]=f,a),r.push(s)}}))},t.prototype.mapContexts=function(t,e,r,n){var d=this;return r.forEach((function(t){if(t.context){var e=void 0;if(t.type===u.CUSTOM_VALIDATION)e=d.metadataStorage.getTargetValidatorConstraints(t.constraintCls)[0];var r=d.getConstraintType(t,e);n.constraints[r]&&(n.contexts||(n.contexts={}),n.contexts[r]=Object.assign(n.contexts[r]||{},t.context))}}))},t.prototype.createValidationError=function(t,e,r,n){var d=t.constructor?t.constructor.name:void 0,a=this.getConstraintType(r,n),o={targetName:d,property:r.propertyName,object:t,value:e,constraints:r.constraints},i=r.message||"";return r.message||this.validatorOptions&&(!this.validatorOptions||this.validatorOptions.dismissDefaultMessages)||n&&n.instance.defaultMessage instanceof Function&&(i=n.instance.defaultMessage(o)),[a,l.replaceMessageSpecialTokens(i,o)]},t.prototype.getConstraintType=function(t,e){return e&&e.name?e.name:t.type},t}(),c=function(t,e,r,n){return new(r||(r=Promise))((function(d,a){function o(t){try{u(n.next(t))}catch(t){a(t)}}function i(t){try{u(n.throw(t))}catch(t){a(t)}}function u(t){var e;t.done?d(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(o,i)}u((n=n.apply(t,e||[])).next())}))},p=function(t,e){var r,n,d,a,o={label:0,sent:function(){if(1&d[0])throw d[1];return d[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(d=2&a[0]?n.return:a[0]?n.throw||((d=n.return)&&d.call(n),0):n.next)&&!(d=d.call(n,a[1])).done)return d;switch(n=0,d&&(a=[2&a[0],d.value]),a[0]){case 0:case 1:d=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,n=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!(d=o.trys,(d=d.length>0&&d[d.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!d||a[1]>d[0]&&a[1]<d[3])){o.label=a[1];break}if(6===a[0]&&o.label<d[1]){o.label=d[1],d=a;break}if(d&&o.label<d[2]){o.label=d[2],o.ops.push(a);break}d[2]&&o.ops.pop(),o.trys.pop();continue}a=e.call(t,o)}catch(t){a=[6,t],n=0}finally{r=d=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}},v=function(){function t(){}return t.prototype.validate=function(t,e,r){return this.coreValidate(t,e,r)},t.prototype.validateOrReject=function(t,e,r){return c(this,void 0,void 0,(function(){var n;return p(this,(function(d){switch(d.label){case 0:return[4,this.coreValidate(t,e,r)];case 1:return(n=d.sent()).length?[2,Promise.reject(n)]:[2]}}))}))},t.prototype.validateSync=function(t,e,r){var n="string"==typeof t?e:t,d="string"==typeof t?t:void 0,a=new f(this,"string"==typeof t?r:e);a.ignoreAsyncValidations=!0;var o=[];return a.execute(n,d,o),a.stripEmptyErrors(o)},t.prototype.coreValidate=function(t,e,r){var n="string"==typeof t?e:t,d="string"==typeof t?t:void 0,a=new f(this,"string"==typeof t?r:e),o=[];return a.execute(n,d,o),Promise.all(a.awaitingPromises).then((function(){return a.stripEmptyErrors(o)}))},t}(),y=new(function(){function t(){this.instances=[]}return t.prototype.get=function(t){var e=this.instances.find((function(e){return e.type===t}));return e||(e={type:t,object:new t},this.instances.push(e)),e.object},t}());function g(t){if(s)try{var e=s.get(t);if(e)return e;if(!$||!$.fallback)return e}catch(t){if(!$||!$.fallbackOnErrors)throw t}return y.get(t)}var h=function(){function t(t,e,r){void 0===r&&(r=!1),this.target=t,this.name=e,this.async=r}return Object.defineProperty(t.prototype,"instance",{get:function(){return g(this.target)},enumerable:!1,configurable:!0}),t}();function m(t){var r;if(t.validator instanceof Function){if(r=t.validator,g(a).getTargetValidatorConstraints(t.validator).length>1)throw"More than one implementation of ValidatorConstraintInterface found for validator on: ".concat(t.target.name,":").concat(t.propertyName)}else{var n=t.validator;r=function(){function t(){}return t.prototype.validate=function(t,e){return n.validate(t,e)},t.prototype.defaultMessage=function(t){return n.defaultMessage?n.defaultMessage(t):""},t}(),o().addConstraintMetadata(new h(r,t.name,t.async))}var d={type:t.name&&u.isValid(t.name)?t.name:u.CUSTOM_VALIDATION,target:t.target,propertyName:t.propertyName,validationOptions:t.options,constraintCls:r,constraints:t.constraints};o().addValidationMetadata(new e(d))}function A(t,e){return function(r){var n=e&&e.each?"each value in ":"";return t(n,r)}}function b(t,e){return function(r,n){m({name:t.name,target:r.constructor,propertyName:n,options:e,constraints:t.constraints,validator:t.validator})}}var _=u.IS_DEFINED;function x(t){return null!=t}var I=function(){return I=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var d in e=arguments[r])Object.prototype.hasOwnProperty.call(e,d)&&(t[d]=e[d]);return t},I.apply(this,arguments)};function M(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var S={exports:{}},O={exports:{}};!function(t,e){function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(!("string"==typeof t||t instanceof String)){var e=r(t);throw null===t?e="null":"object"===e&&(e=t.constructor.name),new TypeError("Expected a string but received a ".concat(e))}},t.exports=e.default,t.exports.default=e.default}(O,O.exports);var N={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;for(var r in e)void 0===t[r]&&(t[r]=e[r]);return t},t.exports=e.default,t.exports.default=e.default}(N,N.exports),function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if((0,r.default)(t),e=(0,n.default)(e,s),!t.includes(","))return!1;var d=t.split(",");if(d[0].startsWith("(")&&!d[1].endsWith(")")||d[1].endsWith(")")&&!d[0].startsWith("("))return!1;if(e.checkDMS)return i.test(d[0])&&u.test(d[1]);return a.test(d[0])&&o.test(d[1])};var r=d(O.exports),n=d(N.exports);function d(t){return t&&t.__esModule?t:{default:t}}var a=/^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,o=/^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/,i=/^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i,u=/^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i,s={checkDMS:!1};t.exports=e.default,t.exports.default=e.default}(S,S.exports);var E=M(S.exports),C="isLatLong";function P(t){return"string"==typeof t&&E(t)}var T="isLatitude";function R(t){return("number"==typeof t||"string"==typeof t)&&P("".concat(t,",0"))}var L="isLongitude";function w(t){return("number"==typeof t||"string"==typeof t)&&P("0,".concat(t))}var F="equals";function D(t,e){return t===e}var Z="notEquals";function B(t,e){return t!==e}var G="isEmpty";function U(t){return""===t||null==t}var V="isNotEmpty";function j(t){return""!==t&&null!=t}var H="isIn";function k(t,e){return!Array.isArray(e)||e.some((function(e){return e===t}))}var K="isNotIn";function W(t,e){return!Array.isArray(e)||!e.some((function(e){return e===t}))}var Y={exports:{}},z={exports:{}},J={},X={};Object.defineProperty(X,"__esModule",{value:!0}),X.commaDecimal=X.dotDecimal=X.farsiLocales=X.arabicLocales=X.englishLocales=X.decimal=X.alphanumeric=X.alpha=void 0;var q={"en-US":/^[A-Z]+$/i,"az-AZ":/^[A-VXYZÇƏĞİıÖŞÜ]+$/i,"bg-BG":/^[А-Я]+$/i,"cs-CZ":/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[A-ZÆØÅ]+$/i,"de-DE":/^[A-ZÄÖÜß]+$/i,"el-GR":/^[Α-ώ]+$/i,"es-ES":/^[A-ZÁÉÍÑÓÚÜ]+$/i,"fa-IR":/^[ابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$/i,"fi-FI":/^[A-ZÅÄÖ]+$/i,"fr-FR":/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[A-ZÀÉÈÌÎÓÒÙ]+$/i,"nb-NO":/^[A-ZÆØÅ]+$/i,"nl-NL":/^[A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[A-ZÆØÅ]+$/i,"hu-HU":/^[A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"pl-PL":/^[A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,"ru-RU":/^[А-ЯЁ]+$/i,"sl-SI":/^[A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[A-ZÅÄÖ]+$/i,"th-TH":/^[ก-๐\s]+$/i,"tr-TR":/^[A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[А-ЩЬЮЯЄIЇҐі]+$/i,"vi-VN":/^[A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,"ku-IQ":/^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[א-ת]+$/,fa:/^['آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی']+$/i,"hi-IN":/^[\u0900-\u0961]+[\u0972-\u097F]*$/i};X.alpha=q;var Q={"en-US":/^[0-9A-Z]+$/i,"az-AZ":/^[0-9A-VXYZÇƏĞİıÖŞÜ]+$/i,"bg-BG":/^[0-9А-Я]+$/i,"cs-CZ":/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[0-9A-ZÆØÅ]+$/i,"de-DE":/^[0-9A-ZÄÖÜß]+$/i,"el-GR":/^[0-9Α-ω]+$/i,"es-ES":/^[0-9A-ZÁÉÍÑÓÚÜ]+$/i,"fi-FI":/^[0-9A-ZÅÄÖ]+$/i,"fr-FR":/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,"hu-HU":/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"nb-NO":/^[0-9A-ZÆØÅ]+$/i,"nl-NL":/^[0-9A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[0-9A-ZÆØÅ]+$/i,"pl-PL":/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[0-9A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,"ru-RU":/^[0-9А-ЯЁ]+$/i,"sl-SI":/^[0-9A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[0-9A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[0-9A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[0-9А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[0-9A-ZÅÄÖ]+$/i,"th-TH":/^[ก-๙\s]+$/i,"tr-TR":/^[0-9A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[0-9А-ЩЬЮЯЄIЇҐі]+$/i,"ku-IQ":/^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,"vi-VN":/^[0-9A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[0-9א-ת]+$/,fa:/^['0-9آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i,"hi-IN":/^[\u0900-\u0963]+[\u0966-\u097F]*$/i};X.alphanumeric=Q;var tt={"en-US":".",ar:"٫"};X.decimal=tt;var et=["AU","GB","HK","IN","NZ","ZA","ZM"];X.englishLocales=et;for(var rt,nt=0;nt<et.length;nt++)q[rt="en-".concat(et[nt])]=q["en-US"],Q[rt]=Q["en-US"],tt[rt]=tt["en-US"];var dt=["AE","BH","DZ","EG","IQ","JO","KW","LB","LY","MA","QM","QA","SA","SD","SY","TN","YE"];X.arabicLocales=dt;for(var at,ot=0;ot<dt.length;ot++)q[at="ar-".concat(dt[ot])]=q.ar,Q[at]=Q.ar,tt[at]=tt.ar;var it=["IR","AF"];X.farsiLocales=it;for(var ut,st=0;st<it.length;st++)Q[ut="fa-".concat(it[st])]=Q.fa,tt[ut]=tt.ar;var $t=["ar-EG","ar-LB","ar-LY"];X.dotDecimal=$t;var lt=["bg-BG","cs-CZ","da-DK","de-DE","el-GR","en-ZM","es-ES","fr-CA","fr-FR","id-ID","it-IT","ku-IQ","hi-IN","hu-HU","nb-NO","nn-NO","nl-NL","pl-PL","pt-PT","ru-RU","sl-SI","sr-RS@latin","sr-RS","sv-SE","tr-TR","uk-UA","vi-VN"];X.commaDecimal=lt;for(var ft=0;ft<$t.length;ft++)tt[$t[ft]]=tt["en-US"];for(var ct=0;ct<lt.length;ct++)tt[lt[ct]]=",";q["fr-CA"]=q["fr-FR"],Q["fr-CA"]=Q["fr-FR"],q["pt-BR"]=q["pt-PT"],Q["pt-BR"]=Q["pt-PT"],tt["pt-BR"]=tt["pt-PT"],q["pl-Pl"]=q["pl-PL"],Q["pl-Pl"]=Q["pl-PL"],tt["pl-Pl"]=tt["pl-PL"],q["fa-AF"]=q.fa,Object.defineProperty(J,"__esModule",{value:!0}),J.default=function(t,e){(0,vt.default)(t),e=e||{};var r=new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(e.locale?yt.decimal[e.locale]:".","[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));if(""===t||"."===t||"-"===t||"+"===t)return!1;var n=parseFloat(t.replace(",","."));return r.test(t)&&(!e.hasOwnProperty("min")||n>=e.min)&&(!e.hasOwnProperty("max")||n<=e.max)&&(!e.hasOwnProperty("lt")||n<e.lt)&&(!e.hasOwnProperty("gt")||n>e.gt)},J.locales=void 0;var pt,vt=(pt=O.exports)&&pt.__esModule?pt:{default:pt},yt=X;var gt=Object.keys(yt.decimal);J.locales=gt,function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,r.default)(t)?parseFloat(t):NaN};var r=function(t){return t&&t.__esModule?t:{default:t}}(J);t.exports=e.default,t.exports.default=e.default}(z,z.exports),function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){return(0,r.default)(t),(0,n.default)(t)%parseInt(e,10)==0};var r=d(O.exports),n=d(z.exports);function d(t){return t&&t.__esModule?t:{default:t}}t.exports=e.default,t.exports.default=e.default}(Y,Y.exports);var ht=M(Y.exports),mt="isDivisibleBy";function At(t,e){return"number"==typeof t&&"number"==typeof e&&ht(String(t),e)}var bt="isPositive";function _t(t){return"number"==typeof t&&t>0}var xt="isNegative";function It(t){return"number"==typeof t&&t<0}function Mt(t,e){return"number"==typeof t&&"number"==typeof e&&t<=e}function St(t,e){return"number"==typeof t&&"number"==typeof e&&t>=e}var Ot="minDate";function Nt(t,e){return t instanceof Date&&t.getTime()>=e.getTime()}var Et="maxDate";function Ct(t,e){return t instanceof Date&&t.getTime()<=e.getTime()}var Pt={exports:{}},Tt={exports:{}};!function(t,e){function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){"object"===r(t)&&null!==t?t="function"==typeof t.toString?t.toString():"[object Object]":(null==t||isNaN(t)&&!t.length)&&(t="");return String(t)},t.exports=e.default,t.exports.default=e.default}(Tt,Tt.exports),function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,a){if((0,r.default)(t),(a=(0,d.default)(a,o)).ignoreCase)return t.toLowerCase().split((0,n.default)(e).toLowerCase()).length>a.minOccurrences;return t.split((0,n.default)(e)).length>a.minOccurrences};var r=a(O.exports),n=a(Tt.exports),d=a(N.exports);function a(t){return t&&t.__esModule?t:{default:t}}var o={ignoreCase:!1,minOccurrences:1};t.exports=e.default,t.exports.default=e.default}(Pt,Pt.exports);var Rt=M(Pt.exports),Lt="contains";function wt(t,e){return"string"==typeof t&&Rt(t,e)}var Ft="notContains";function Dt(t,e){return"string"==typeof t&&!Rt(t,e)}var Zt={};Object.defineProperty(Zt,"__esModule",{value:!0});var Bt=Zt.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,Gt.default)(t);var n=t,d=r.ignore;if(d)if(d instanceof RegExp)n=n.replace(d,"");else{if("string"!=typeof d)throw new Error("ignore should be instance of a String or RegExp");n=n.replace(new RegExp("[".concat(d.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"")}if(e in Ut.alpha)return Ut.alpha[e].test(n);throw new Error("Invalid locale '".concat(e,"'"))};Zt.locales=void 0;var Gt=function(t){return t&&t.__esModule?t:{default:t}}(O.exports),Ut=X;var Vt=Object.keys(Ut.alpha);Zt.locales=Vt;var jt="isAlpha";function Ht(t,e){return"string"==typeof t&&Bt(t,e)}var kt={};Object.defineProperty(kt,"__esModule",{value:!0});var Kt=kt.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,Wt.default)(t);var n=t,d=r.ignore;if(d)if(d instanceof RegExp)n=n.replace(d,"");else{if("string"!=typeof d)throw new Error("ignore should be instance of a String or RegExp");n=n.replace(new RegExp("[".concat(d.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"")}if(e in Yt.alphanumeric)return Yt.alphanumeric[e].test(n);throw new Error("Invalid locale '".concat(e,"'"))};kt.locales=void 0;var Wt=function(t){return t&&t.__esModule?t:{default:t}}(O.exports),Yt=X;var zt=Object.keys(Yt.alphanumeric);kt.locales=zt;var Jt="isAlphanumeric";function Xt(t,e){return"string"==typeof t&&Kt(t,e)}var qt={exports:{}},Qt={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=function(t,e){return t.some((function(t){return e===t}))};e.default=r,t.exports=e.default,t.exports.default=e.default}(Qt,Qt.exports),function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if((0,n.default)(t),(e=(0,r.default)(e,i)).locale in a.decimal)return!(0,d.default)(u,t.replace(/ /g,""))&&function(t){return new RegExp("^[-+]?([0-9]+)?(\\".concat(a.decimal[t.locale],"[0-9]{").concat(t.decimal_digits,"})").concat(t.force_decimal?"":"?","$"))}(e).test(t);throw new Error("Invalid locale '".concat(e.locale,"'"))};var r=o(N.exports),n=o(O.exports),d=o(Qt.exports),a=X;function o(t){return t&&t.__esModule?t:{default:t}}var i={force_decimal:!1,decimal_digits:"1,",locale:"en-US"},u=["","-","+"];t.exports=e.default,t.exports.default=e.default}(qt,qt.exports);var te=M(qt.exports),ee="isDecimal";function re(t,e){return"string"==typeof t&&te(t,e)}var ne={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,r.default)(t),n.test(t)};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var n=/^[\x00-\x7F]+$/;t.exports=e.default,t.exports.default=e.default}(ne,ne.exports);var de=M(ne.exports),ae="isAscii";function oe(t){return"string"==typeof t&&de(t)}var ie={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){(0,r.default)(t),e=(0,n.default)(e,i);var d=t.length;if(e.urlSafe)return o.test(t);if(d%4!=0||a.test(t))return!1;var u=t.indexOf("=");return-1===u||u===d-1||u===d-2&&"="===t[d-1]};var r=d(O.exports),n=d(N.exports);function d(t){return t&&t.__esModule?t:{default:t}}var a=/[^A-Z0-9+\/=]/i,o=/^[A-Z0-9_\-]*$/i,i={urlSafe:!1};t.exports=e.default,t.exports.default=e.default}(ie,ie.exports);var ue=M(ie.exports),se="isBase64";function $e(t){return"string"==typeof t&&ue(t)}var le={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var d,a;(0,r.default)(t),"object"===n(e)?(d=e.min||0,a=e.max):(d=arguments[1],a=arguments[2]);var o=encodeURI(t).split(/%..|./).length-1;return o>=d&&(void 0===a||o<=a)};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}t.exports=e.default,t.exports.default=e.default}(le,le.exports);var fe=M(le.exports),ce="isByteLength";function pe(t,e,r){return"string"==typeof t&&fe(t,{min:e,max:r})}var ve={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){(0,r.default)(t);var e=t.replace(/[- ]+/g,"");if(!n.test(e))return!1;for(var d,a,o,i=0,u=e.length-1;u>=0;u--)d=e.substring(u,u+1),a=parseInt(d,10),i+=o&&(a*=2)>=10?a%10+1:a,o=!o;return!(i%10!=0||!e)};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var n=/^(?:4[0-9]{12}(?:[0-9]{3,6})?|5[1-5][0-9]{14}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12,15}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11}|6[27][0-9]{14}|^(81[0-9]{14,17}))$/;t.exports=e.default,t.exports.default=e.default}(ve,ve.exports);var ye=M(ve.exports),ge="isCreditCard";function he(t){return"string"==typeof t&&ye(t)}var me={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){return(0,n.default)(t),function(t){var e="\\d{".concat(t.digits_after_decimal[0],"}");t.digits_after_decimal.forEach((function(t,r){0!==r&&(e="".concat(e,"|\\d{").concat(t,"}"))}));var r="(".concat(t.symbol.replace(/\W/,(function(t){return"\\".concat(t)})),")").concat(t.require_symbol?"":"?"),n="-?",d="[1-9]\\d{0,2}(\\".concat(t.thousands_separator,"\\d{3})*"),a="(".concat(["0","[1-9]\\d*",d].join("|"),")?"),o="(\\".concat(t.decimal_separator,"(").concat(e,"))").concat(t.require_decimal?"":"?"),i=a+(t.allow_decimal||t.require_decimal?o:"");t.allow_negatives&&!t.parens_for_negatives&&(t.negative_sign_after_digits?i+=n:t.negative_sign_before_digits&&(i=n+i));t.allow_negative_sign_placeholder?i="( (?!\\-))?".concat(i):t.allow_space_after_symbol?i=" ?".concat(i):t.allow_space_after_digits&&(i+="( (?!$))?");t.symbol_after_digits?i+=r:i=r+i;t.allow_negatives&&(t.parens_for_negatives?i="(\\(".concat(i,"\\)|").concat(i,")"):t.negative_sign_before_digits||t.negative_sign_after_digits||(i=n+i));return new RegExp("^(?!-? )(?=.*\\d)".concat(i,"$"))}(e=(0,r.default)(e,a)).test(t)};var r=d(N.exports),n=d(O.exports);function d(t){return t&&t.__esModule?t:{default:t}}var a={symbol:"$",require_symbol:!1,allow_space_after_symbol:!1,symbol_after_digits:!1,allow_negatives:!0,parens_for_negatives:!1,negative_sign_before_digits:!1,negative_sign_after_digits:!1,allow_negative_sign_placeholder:!1,thousands_separator:",",decimal_separator:".",allow_decimal:!0,require_decimal:!1,digits_after_decimal:[2],allow_space_after_digits:!1};t.exports=e.default,t.exports.default=e.default}(me,me.exports);var Ae=M(me.exports),be="isCurrency";function _e(t,e){return"string"==typeof t&&Ae(t,e)}var xe={exports:{}},Ie={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){(0,r.default)(t),(e=(0,n.default)(e,a)).allow_trailing_dot&&"."===t[t.length-1]&&(t=t.substring(0,t.length-1));!0===e.allow_wildcard&&0===t.indexOf("*.")&&(t=t.substring(2));var d=t.split("."),o=d[d.length-1];if(e.require_tld){if(d.length<2)return!1;if(!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(o))return!1;if(/\s/.test(o))return!1}if(!e.allow_numeric_tld&&/^\d+$/.test(o))return!1;return d.every((function(t){return!(t.length>63)&&(!!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(t)&&(!/[\uff01-\uff5e]/.test(t)&&(!/^-|-$/.test(t)&&!(!e.allow_underscores&&/_/.test(t)))))}))};var r=d(O.exports),n=d(N.exports);function d(t){return t&&t.__esModule?t:{default:t}}var a={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1};t.exports=e.default,t.exports.default=e.default}(Ie,Ie.exports);var Me=M(Ie.exports),Se={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if((0,r.default)(e),!(n=String(n)))return t(e,4)||t(e,6);if("4"===n){if(!a.test(e))return!1;var d=e.split(".").sort((function(t,e){return t-e}));return d[3]<=255}if("6"===n)return!!i.test(e);return!1};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var n="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",d="(".concat(n,"[.]){3}").concat(n),a=new RegExp("^".concat(d,"$")),o="(?:[0-9a-fA-F]{1,4})",i=new RegExp("^("+"(?:".concat(o,":){7}(?:").concat(o,"|:)|")+"(?:".concat(o,":){6}(?:").concat(d,"|:").concat(o,"|:)|")+"(?:".concat(o,":){5}(?::").concat(d,"|(:").concat(o,"){1,2}|:)|")+"(?:".concat(o,":){4}(?:(:").concat(o,"){0,1}:").concat(d,"|(:").concat(o,"){1,3}|:)|")+"(?:".concat(o,":){3}(?:(:").concat(o,"){0,2}:").concat(d,"|(:").concat(o,"){1,4}|:)|")+"(?:".concat(o,":){2}(?:(:").concat(o,"){0,3}:").concat(d,"|(:").concat(o,"){1,5}|:)|")+"(?:".concat(o,":){1}(?:(:").concat(o,"){0,4}:").concat(d,"|(:").concat(o,"){1,6}|:)|")+"(?::((?::".concat(o,"){0,5}:").concat(d,"|(?::").concat(o,"){1,7}|:))")+")(%[0-9a-zA-Z-.:]{1,})?$");t.exports=e.default,t.exports.default=e.default}(Se,Se.exports);var Oe=M(Se.exports);!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if((0,r.default)(t),(e=(0,n.default)(e,u)).require_display_name||e.allow_display_name){var i=t.match(s);if(i){var v=i[1];if(t=t.replace(v,"").replace(/(^<|>$)/g,""),v.endsWith(" ")&&(v=v.substr(0,v.length-1)),!function(t){var e=t.replace(/^"(.+)"$/,"$1");if(!e.trim())return!1;if(/[\.";<>]/.test(e)){if(e===t)return!1;if(!(e.split('"').length===e.split('\\"').length))return!1}return!0}(v))return!1}else if(e.require_display_name)return!1}if(!e.ignore_max_length&&t.length>254)return!1;var y=t.split("@"),g=y.pop(),h=g.toLowerCase();if(e.host_blacklist.includes(h))return!1;var m=y.join("@");if(e.domain_specific_validation&&("gmail.com"===h||"googlemail.com"===h)){var A=(m=m.toLowerCase()).split("+")[0];if(!(0,d.default)(A.replace(/\./g,""),{min:6,max:30}))return!1;for(var b=A.split("."),_=0;_<b.length;_++)if(!l.test(b[_]))return!1}if(!(!1!==e.ignore_max_length||(0,d.default)(m,{max:64})&&(0,d.default)(g,{max:254})))return!1;if(!(0,a.default)(g,{require_tld:e.require_tld})){if(!e.allow_ip_domain)return!1;if(!(0,o.default)(g)){if(!g.startsWith("[")||!g.endsWith("]"))return!1;var x=g.substr(1,g.length-2);if(0===x.length||!(0,o.default)(x))return!1}}if('"'===m[0])return m=m.slice(1,m.length-1),e.allow_utf8_local_part?p.test(m):f.test(m);for(var I=e.allow_utf8_local_part?c:$,M=m.split("."),S=0;S<M.length;S++)if(!I.test(M[S]))return!1;if(e.blacklisted_chars&&-1!==m.search(new RegExp("[".concat(e.blacklisted_chars,"]+"),"g")))return!1;return!0};var r=i(O.exports),n=i(N.exports),d=i(le.exports),a=i(Ie.exports),o=i(Se.exports);function i(t){return t&&t.__esModule?t:{default:t}}var u={allow_display_name:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0,blacklisted_chars:"",ignore_max_length:!1,host_blacklist:[]},s=/^([^\x00-\x1F\x7F-\x9F\cX]+)</i,$=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,l=/^[a-z\d]+$/,f=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,c=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,p=/^([\s\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]))*$/i;t.exports=e.default,t.exports.default=e.default}(xe,xe.exports);var Ne=M(xe.exports),Ee="isEmail";function Ce(t,e){return"string"==typeof t&&Ne(t,e)}var Pe="isFqdn";function Te(t,e){return"string"==typeof t&&Me(t,e)}var Re={};Object.defineProperty(Re,"__esModule",{value:!0});var Le=Re.default=function(t){return(0,we.default)(t),Fe.test(t)};Re.fullWidth=void 0;var we=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var Fe=/[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;Re.fullWidth=Fe;var De="isFullWidth";function Ze(t){return"string"==typeof t&&Le(t)}var Be={};Object.defineProperty(Be,"__esModule",{value:!0});var Ge=Be.default=function(t){return(0,Ue.default)(t),Ve.test(t)};Be.halfWidth=void 0;var Ue=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var Ve=/[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;Be.halfWidth=Ve;var je="isHalfWidth";function He(t){return"string"==typeof t&&Ge(t)}var ke={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,r.default)(t),n.fullWidth.test(t)&&d.halfWidth.test(t)};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports),n=Re,d=Be;t.exports=e.default,t.exports.default=e.default}(ke,ke.exports);var Ke=M(ke.exports),We="isVariableWidth";function Ye(t){return"string"==typeof t&&Ke(t)}var ze={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,r.default)(t),n.test(t)};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var n=/^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i;t.exports=e.default,t.exports.default=e.default}(ze,ze.exports);var Je=M(ze.exports),Xe="isHexColor";function qe(t){return"string"==typeof t&&Je(t)}var Qe={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,r.default)(t),n.test(t)};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var n=/^(0x|0h)?[0-9A-F]+$/i;t.exports=e.default,t.exports.default=e.default}(Qe,Qe.exports);var tr=M(Qe.exports),er="isHexadecimal";function rr(t){return"string"==typeof t&&tr(t)}function nr(t){return!!t&&("each"in t||"message"in t||"groups"in t||"always"in t||"context"in t)}var dr={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if((0,r.default)(t),e&&(e.no_colons||e.no_separators))return d.test(t);return n.test(t)||a.test(t)};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var n=/^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){4}([0-9a-fA-F]{2})$/,d=/^([0-9a-fA-F]){12}$/,a=/^([0-9a-fA-F]{4}\.){2}([0-9a-fA-F]{4})$/;t.exports=e.default,t.exports.default=e.default}(dr,dr.exports);var ar=M(dr.exports),or="isMacAddress";function ir(t,e){return"string"==typeof t&&ar(t,e)}var ur="isIp";function sr(t,e){var r=e?"".concat(e):void 0;return"string"==typeof t&&Oe(t,r)}var $r={exports:{}},lr={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){(0,r.default)(t);var a=(e=e||{}).hasOwnProperty("allow_leading_zeroes")&&!e.allow_leading_zeroes?n:d,o=!e.hasOwnProperty("min")||t>=e.min,i=!e.hasOwnProperty("max")||t<=e.max,u=!e.hasOwnProperty("lt")||t<e.lt,s=!e.hasOwnProperty("gt")||t>e.gt;return a.test(t)&&o&&i&&u&&s};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var n=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,d=/^[-+]?[0-9]+$/;t.exports=e.default,t.exports.default=e.default}(lr,lr.exports),function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,r.default)(t,{min:0,max:65535})};var r=function(t){return t&&t.__esModule?t:{default:t}}(lr.exports);t.exports=e.default,t.exports.default=e.default}($r,$r.exports);var fr=M($r.exports),cr="isPort";function pr(t){return"string"==typeof t&&fr(t)}var vr={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function t(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if((0,r.default)(e),!(o=String(o)))return t(e,10)||t(e,13);var i,u=e.replace(/[\s-]+/g,""),s=0;if("10"===o){if(!n.test(u))return!1;for(i=0;i<9;i++)s+=(i+1)*u.charAt(i);if("X"===u.charAt(9)?s+=100:s+=10*u.charAt(9),s%11==0)return!!u}else if("13"===o){if(!d.test(u))return!1;for(i=0;i<12;i++)s+=a[i%2]*u.charAt(i);if(u.charAt(12)-(10-s%10)%10==0)return!!u}return!1};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var n=/^(?:[0-9]{9}X|[0-9]{10})$/,d=/^(?:[0-9]{13})$/,a=[1,3];t.exports=e.default,t.exports.default=e.default}(vr,vr.exports);var yr=M(vr.exports),gr="isIsbn";function hr(t,e){var r=e?"".concat(e):void 0;return"string"==typeof t&&yr(t,r)}var mr={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if((0,r.default)(t),!n.test(t))return!1;for(var e=!0,d=0,a=t.length-2;a>=0;a--)if(t[a]>="A"&&t[a]<="Z")for(var o=t[a].charCodeAt(0)-55,i=o%10,u=Math.trunc(o/10),s=0,$=[i,u];s<$.length;s++){var l=$[s];d+=e?l>=5?1+2*(l-5):2*l:l,e=!e}else{var f=t[a].charCodeAt(0)-"0".charCodeAt(0);d+=e?f>=5?1+2*(f-5):2*f:f,e=!e}var c=10*Math.trunc((d+9)/10)-d;return+t[t.length-1]===c};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var n=/^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;t.exports=e.default,t.exports.default=e.default}(mr,mr.exports);var Ar=M(mr.exports),br="isIsin";function _r(t){return"string"==typeof t&&Ar(t)}var xr={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,r.default)(t);var o=e.strictSeparator?d.test(t):n.test(t);return o&&e.strict?a(t):o};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var n=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,d=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,a=function(t){var e=t.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);if(e){var r=Number(e[1]),n=Number(e[2]);return r%4==0&&r%100!=0||r%400==0?n<=366:n<=365}var d=t.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number),a=d[1],o=d[2],i=d[3],u=o?"0".concat(o).slice(-2):o,s=i?"0".concat(i).slice(-2):i,$=new Date("".concat(a,"-").concat(u||"01","-").concat(s||"01"));return!o||!i||$.getUTCFullYear()===a&&$.getUTCMonth()+1===o&&$.getUTCDate()===i};t.exports=e.default,t.exports.default=e.default}(xr,xr.exports);var Ir=M(xr.exports),Mr="isIso8601";function Sr(t,e){return"string"==typeof t&&Ir(t,e)}var Or={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){(0,r.default)(t);try{e=(0,n.default)(e,o);var d=[];e.allow_primitives&&(d=[null,!1,!0]);var i=JSON.parse(t);return d.includes(i)||!!i&&"object"===a(i)}catch(t){}return!1};var r=d(O.exports),n=d(N.exports);function d(t){return t&&t.__esModule?t:{default:t}}function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}var o={allow_primitives:!1};t.exports=e.default,t.exports.default=e.default}(Or,Or.exports);var Nr=M(Or.exports),Er="isJson";function Cr(t){return"string"==typeof t&&Nr(t)}var Pr={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){(0,r.default)(t);var e=t.split("."),d=e.length;if(d>3||d<2)return!1;return e.reduce((function(t,e){return t&&(0,n.default)(e,{urlSafe:!0})}),!0)};var r=d(O.exports),n=d(ie.exports);function d(t){return t&&t.__esModule?t:{default:t}}t.exports=e.default,t.exports.default=e.default}(Pr,Pr.exports);var Tr=M(Pr.exports),Rr="isJwt";function Lr(t){return"string"==typeof t&&Tr(t)}var wr={exports:{}};!function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,r.default)(t),t===t.toLowerCase()};var r=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);t.exports=e.default,t.exports.default=e.default}(wr,wr.exports);var Fr=M(wr.exports),Dr="isLowercase";function Zr(t){return"string"==typeof t&&Fr(t)}var Br={};Object.defineProperty(Br,"__esModule",{value:!0});var Gr=Br.default=function(t,e,r){if((0,Ur.default)(t),r&&r.strictMode&&!t.startsWith("+"))return!1;if(Array.isArray(e))return e.some((function(e){if(Vr.hasOwnProperty(e)&&Vr[e].test(t))return!0;return!1}));if(e in Vr)return Vr[e].test(t);if(!e||"any"===e){for(var n in Vr){if(Vr.hasOwnProperty(n))if(Vr[n].test(t))return!0}return!1}throw new Error("Invalid locale '".concat(e,"'"))};Br.locales=void 0;var Ur=function(t){return t&&t.__esModule?t:{default:t}}(O.exports);var Vr={"am-AM":/^(\+?374|0)((10|[9|7][0-9])\d{6}$|[2-4]\d{7}$)/,"ar-AE":/^((\+?971)|0)?5[024568]\d{7}$/,"ar-BH":/^(\+?973)?(3|6)\d{7}$/,"ar-DZ":/^(\+?213|0)(5|6|7)\d{8}$/,"ar-LB":/^(\+?961)?((3|81)\d{6}|7\d{7})$/,"ar-EG":/^((\+?20)|0)?1[0125]\d{8}$/,"ar-IQ":/^(\+?964|0)?7[0-9]\d{8}$/,"ar-JO":/^(\+?962|0)?7[789]\d{7}$/,"ar-KW":/^(\+?965)[569]\d{7}$/,"ar-LY":/^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,"ar-MA":/^(?:(?:\+|00)212|0)[5-7]\d{8}$/,"ar-OM":/^((\+|00)968)?(9[1-9])\d{6}$/,"ar-PS":/^(\+?970|0)5[6|9](\d{7})$/,"ar-SA":/^(!?(\+?966)|0)?5\d{8}$/,"ar-SY":/^(!?(\+?963)|0)?9\d{8}$/,"ar-TN":/^(\+?216)?[2459]\d{7}$/,"az-AZ":/^(\+994|0)(5[015]|7[07]|99)\d{7}$/,"bs-BA":/^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,"be-BY":/^(\+?375)?(24|25|29|33|44)\d{7}$/,"bg-BG":/^(\+?359|0)?8[789]\d{7}$/,"bn-BD":/^(\+?880|0)1[13456789][0-9]{8}$/,"ca-AD":/^(\+376)?[346]\d{5}$/,"cs-CZ":/^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"da-DK":/^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,"de-DE":/^((\+49|0)[1|3])([0|5][0-45-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7,9}$/,"de-AT":/^(\+43|0)\d{1,4}\d{3,12}$/,"de-CH":/^(\+41|0)([1-9])\d{1,9}$/,"de-LU":/^(\+352)?((6\d1)\d{6})$/,"dv-MV":/^(\+?960)?(7[2-9]|91|9[3-9])\d{7}$/,"el-GR":/^(\+?30|0)?(69\d{8})$/,"en-AU":/^(\+?61|0)4\d{8}$/,"en-BM":/^(\+?1)?441(((3|7)\d{6}$)|(5[0-3][0-9]\d{4}$)|(59\d{5}))/,"en-GB":/^(\+?44|0)7\d{9}$/,"en-GG":/^(\+?44|0)1481\d{6}$/,"en-GH":/^(\+233|0)(20|50|24|54|27|57|26|56|23|28|55|59)\d{7}$/,"en-GY":/^(\+592|0)6\d{6}$/,"en-HK":/^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,"en-MO":/^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,"en-IE":/^(\+?353|0)8[356789]\d{7}$/,"en-IN":/^(\+?91|0)?[6789]\d{9}$/,"en-KE":/^(\+?254|0)(7|1)\d{8}$/,"en-KI":/^((\+686|686)?)?( )?((6|7)(2|3|8)[0-9]{6})$/,"en-MT":/^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,"en-MU":/^(\+?230|0)?\d{8}$/,"en-NA":/^(\+?264|0)(6|8)\d{7}$/,"en-NG":/^(\+?234|0)?[789]\d{9}$/,"en-NZ":/^(\+?64|0)[28]\d{7,9}$/,"en-PK":/^((00|\+)?92|0)3[0-6]\d{8}$/,"en-PH":/^(09|\+639)\d{9}$/,"en-RW":/^(\+?250|0)?[7]\d{8}$/,"en-SG":/^(\+65)?[3689]\d{7}$/,"en-SL":/^(\+?232|0)\d{8}$/,"en-TZ":/^(\+?255|0)?[67]\d{8}$/,"en-UG":/^(\+?256|0)?[7]\d{8}$/,"en-US":/^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,"en-ZA":/^(\+?27|0)\d{9}$/,"en-ZM":/^(\+?26)?09[567]\d{7}$/,"en-ZW":/^(\+263)[0-9]{9}$/,"en-BW":/^(\+?267)?(7[1-8]{1})\d{6}$/,"es-AR":/^\+?549(11|[2368]\d)\d{8}$/,"es-BO":/^(\+?591)?(6|7)\d{7}$/,"es-CO":/^(\+?57)?3(0(0|1|2|4|5)|1\d|2[0-4]|5(0|1))\d{7}$/,"es-CL":/^(\+?56|0)[2-9]\d{1}\d{7}$/,"es-CR":/^(\+506)?[2-8]\d{7}$/,"es-CU":/^(\+53|0053)?5\d{7}/,"es-DO":/^(\+?1)?8[024]9\d{7}$/,"es-HN":/^(\+?504)?[9|8]\d{7}$/,"es-EC":/^(\+?593|0)([2-7]|9[2-9])\d{7}$/,"es-ES":/^(\+?34)?[6|7]\d{8}$/,"es-PE":/^(\+?51)?9\d{8}$/,"es-MX":/^(\+?52)?(1|01)?\d{10,11}$/,"es-PA":/^(\+?507)\d{7,8}$/,"es-PY":/^(\+?595|0)9[9876]\d{7}$/,"es-SV":/^(\+?503)?[67]\d{7}$/,"es-UY":/^(\+598|0)9[1-9][\d]{6}$/,"es-VE":/^(\+?58)?(2|4)\d{9}$/,"et-EE":/^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,"fa-IR":/^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,"fi-FI":/^(\+?358|0)\s?(4(0|1|2|4|5|6)?|50)\s?(\d\s?){4,8}\d$/,"fj-FJ":/^(\+?679)?\s?\d{3}\s?\d{4}$/,"fo-FO":/^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"fr-BF":/^(\+226|0)[67]\d{7}$/,"fr-CM":/^(\+?237)6[0-9]{8}$/,"fr-FR":/^(\+?33|0)[67]\d{8}$/,"fr-GF":/^(\+?594|0|00594)[67]\d{8}$/,"fr-GP":/^(\+?590|0|00590)[67]\d{8}$/,"fr-MQ":/^(\+?596|0|00596)[67]\d{8}$/,"fr-PF":/^(\+?689)?8[789]\d{6}$/,"fr-RE":/^(\+?262|0|00262)[67]\d{8}$/,"he-IL":/^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,"hu-HU":/^(\+?36|06)(20|30|31|50|70)\d{7}$/,"id-ID":/^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,"it-IT":/^(\+?39)?\s?3\d{2} ?\d{6,7}$/,"it-SM":/^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,"ja-JP":/^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,"ka-GE":/^(\+?995)?(5|79)\d{7}$/,"kk-KZ":/^(\+?7|8)?7\d{9}$/,"kl-GL":/^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"ko-KR":/^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,"lt-LT":/^(\+370|8)\d{8}$/,"lv-LV":/^(\+?371)2\d{7}$/,"ms-MY":/^(\+?6?01){1}(([0145]{1}(\-|\s)?\d{7,8})|([236789]{1}(\s|\-)?\d{7}))$/,"mz-MZ":/^(\+?258)?8[234567]\d{7}$/,"nb-NO":/^(\+?47)?[49]\d{7}$/,"ne-NP":/^(\+?977)?9[78]\d{8}$/,"nl-BE":/^(\+?32|0)4\d{8}$/,"nl-NL":/^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,"nn-NO":/^(\+?47)?[49]\d{7}$/,"pl-PL":/^(\+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$/,"pt-BR":/^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[2-9]{1}\d{3}\-?\d{4}))$/,"pt-PT":/^(\+?351)?9[1236]\d{7}$/,"pt-AO":/^(\+244)\d{9}$/,"ro-RO":/^(\+?4?0)\s?7\d{2}(\/|\s|\.|\-)?\d{3}(\s|\.|\-)?\d{3}$/,"ru-RU":/^(\+?7|8)?9\d{9}$/,"si-LK":/^(?:0|94|\+94)?(7(0|1|2|4|