!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).ZSchema=e()}}(function(){return function n(o,s,l){function u(t,e){if(!s[t]){if(!o[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(f)return f(t,!0);var i=new Error("Cannot find module '"+t+"'");throw i.code="MODULE_NOT_FOUND",i}var a=s[t]={exports:{}};o[t][0].call(a.exports,function(e){return u(o[t][1][e]||e)},a,a.exports,n,o,s,l)}return s[t].exports}for(var f="function"==typeof require&&require,e=0;e/g,">").replace(/\//g,"/").replace(/\\/g,"\").replace(/`/g,"`")};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],10:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=1]/.test(r)){if(!t)return!1;var i=r.split('"').length===r.split('\\"').length;if(!i)return!1}return!0}(i))return!1}else if(t.require_display_name)return!1}var n,o;if(!t.ignore_max_length&&e.length>T)return!1;var s=e.split("@"),l=s.pop(),u=s.join("@"),f=l.toLowerCase();if(t.domain_specific_validation&&("gmail.com"===f||"googlemail.com"===f)){var d=(u=u.toLowerCase()).split("+")[0];if(!(0,E.default)(d.replace(".",""),{min:6,max:30}))return!1;for(var c=d.split("."),p=0;p$/i,M=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,R=/^[a-z\d]+$/,I=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,x=/^[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=254;t.exports=r.default,t.exports.default=r.default},{"./isByteLength":18,"./isFQDN":26,"./isIP":33,"./util/assertString":78,"./util/merge":80}],25:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return(0,i.default)(e),0===((t=(0,a.default)(t,o)).ignore_whitespace?e.trim().length:e.length)};var i=n(e("./util/assertString")),a=n(e("./util/merge"));function n(e){return e&&e.__esModule?e:{default:e}}var o={ignore_whitespace:!1};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78,"./util/merge":80}],26:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,s.default)(e),(t=(0,l.default)(t,u)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1));for(var r=e.split("."),i=0;i=t.min)&&(!t.hasOwnProperty("max")||i<=t.max)&&(!t.hasOwnProperty("lt")||it.gt)},r.locales=void 0;var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i},n=e("./alpha");var o=Object.keys(n.decimal);r.locales=o},{"./alpha":5,"./util/assertString":78}],28:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),n.test(e)},r.fullWidth=void 0;var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;r.fullWidth=n},{"./util/assertString":78}],29:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),n.test(e)},r.halfWidth=void 0;var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;r.halfWidth=n},{"./util/assertString":78}],30:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return(0,a.default)(e),new RegExp("^[a-f0-9]{".concat(n[t],"}$")).test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n={md5:32,md4:32,sha1:40,sha256:64,sha384:96,sha512:128,ripemd128:32,ripemd160:40,tiger128:32,tiger160:40,tiger192:48,crc32:8,crc32b:8};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],31:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),n.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],32:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),n.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/^[0-9A-F]+$/i;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],33:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function e(t){var r=1s)return!1;if("::"===t)return!0;"::"===t.substr(0,2)?(a.shift(),a.shift(),n=!0):"::"===t.substr(t.length-2)&&(a.pop(),a.pop(),n=!0);for(var l=0;l=t.min,a=!t.hasOwnProperty("max")||e<=t.max,n=!t.hasOwnProperty("lt")||et.gt;return r.test(e)&&i&&a&&n&&o};var i,s=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var l=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,u=/^[-+]?[0-9]+$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],45:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){(0,a.default)(e);try{var t=JSON.parse(e);return!!t&&"object"===n(t)}catch(e){}return!1};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],46:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),n.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/^([A-Za-z0-9\-_~+\/]+[=]{0,2})\.([A-Za-z0-9\-_~+\/]+[=]{0,2})(?:\.([A-Za-z0-9\-_~+\/]+[=]{0,2}))?$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],47:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if((0,a.default)(e),!e.includes(","))return!1;var t=e.split(",");return n.test(t[0])&&o.test(t[1])};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,o=/^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],48:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r,i;(0,o.default)(e),i="object"===s(t)?(r=t.min||0,t.max):(r=arguments[1],arguments[2]);var a=e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],n=e.length-a.length;return r<=n&&(void 0===i||n<=i)};var i,o=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],49:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),e===e.toLowerCase()};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],50:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,a.default)(e),t&&t.no_colons)return o.test(e);return n.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$/,o=/^([0-9a-fA-F]){12}$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],51:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),n.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/^[a-f0-9]{32}$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],52:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),n.test(e.trim())};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/^magnet:\?xt=urn:[a-z0-9]+:[a-z0-9]{32,40}&dn=.+&tr=.+$/i;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],53:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),n.test(e)||o.test(e)||s.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+]{1,100}$/i,o=/^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i,s=/^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],54:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(r,e,t){if((0,n.default)(r),t&&t.strictMode&&!r.startsWith("+"))return!1;{if(Array.isArray(e))return e.some(function(e){if(o.hasOwnProperty(e)){var t=o[e];if(t.test(r))return!0}return!1});if(e in o)return o[e].test(r);if(!e||"any"===e){for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];if(a.test(r))return!0}return!1}}throw new Error("Invalid locale '".concat(e,"'"))},r.locales=void 0;var i,n=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o={"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-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-SA":/^(!?(\+?966)|0)?5\d{8}$/,"ar-SY":/^(!?(\+?963)|0)?9\d{8}$/,"ar-TN":/^(\+?216)?[2459]\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[1356789][0-9]{8}$/,"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(5[0-25-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7}$/,"el-GR":/^(\+?30|0)?(69\d{8})$/,"en-AU":/^(\+?61|0)4\d{8}$/,"en-GB":/^(\+?44|0)7\d{9}$/,"en-GH":/^(\+233|0)(20|50|24|54|27|57|26|56|23|28)\d{7}$/,"en-HK":/^(\+?852\-?)?[456789]\d{3}\-?\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-MT":/^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,"en-MU":/^(\+?230|0)?\d{8}$/,"en-NG":/^(\+?234|0)?[789]\d{9}$/,"en-NZ":/^(\+?64|0)[28]\d{7,9}$/,"en-PK":/^((\+92)|(0092))-{0,1}\d{3}-{0,1}\d{7}$|^\d{11}$|^\d{4}-\d{7}$/,"en-RW":/^(\+?250|0)?[7]\d{8}$/,"en-SG":/^(\+65)?[89]\d{7}$/,"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}$/,"es-CL":/^(\+?56|0)[2-9]\d{1}\d{7}$/,"es-ES":/^(\+?34)?(6\d{1}|7[1234])\d{7}$/,"es-MX":/^(\+?52)?(1|01)?\d{10,11}$/,"es-PY":/^(\+?595|0)9[9876]\d{7}$/,"es-UY":/^(\+598|0)9[1-9][\d]{6}$/,"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-FR":/^(\+?33|0)[67]\d{8}$/,"he-IL":/^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,"hu-HU":/^(\+?36)(20|30|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}$/,"ja-JP":/^(\+?81|0)[789]0[ \-]?[1-9]\d{2}[ \-]?\d{5}$/,"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}$/,"ms-MY":/^(\+?6?01){1}(([0145]{1}(\-|\s)?\d{7,8})|([236789]{1}(\s|\-)?\d{7}))$/,"nb-NO":/^(\+?47)?[49]\d{7}$/,"nl-BE":/^(\+?32|0)4?\d{8}$/,"nl-NL":/^(\+?31|0)6?\d{8}$/,"nn-NO":/^(\+?47)?[49]\d{7}$/,"pl-PL":/^(\+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$/,"pt-BR":/(?=^(\+?5{2}\-?|0)[1-9]{2}\-?\d{4}\-?\d{4}$)(^(\+?5{2}\-?|0)[1-9]{2}\-?[6-9]{1}\d{3}\-?\d{4}$)|(^(\+?5{2}\-?|0)[1-9]{2}\-?9[6-9]{1}\d{3}\-?\d{4}$)/,"pt-PT":/^(\+?351)?9[1236]\d{7}$/,"ro-RO":/^(\+?4?0)\s?7\d{2}(\/|\s|\.|\-)?\d{3}(\s|\.|\-)?\d{3}$/,"ru-RU":/^(\+?7|8)?9\d{9}$/,"sl-SI":/^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,"sk-SK":/^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"sr-RS":/^(\+3816|06)[- \d]{5,9}$/,"sv-SE":/^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,"th-TH":/^(\+66|66|0)\d{9}$/,"tr-TR":/^(\+?90|0)?5\d{9}$/,"uk-UA":/^(\+?38|8)?0\d{9}$/,"vi-VN":/^(\+?84|0)((3([2-9]))|(5([2689]))|(7([0|6-9]))|(8([1-6|89]))|(9([0-9])))([0-9]{7})$/,"zh-CN":/^((\+|00)86)?1([358][0-9]|4[579]|6[67]|7[0135678]|9[189])[0-9]{8}$/,"zh-TW":/^(\+?886\-?|0)?9\d{8}$/};o["en-CA"]=o["en-US"],o["fr-BE"]=o["nl-BE"],o["zh-HK"]=o["en-HK"];var a=Object.keys(o);r.locales=a},{"./util/assertString":78}],55:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,i.default)(e),(0,a.default)(e)&&24===e.length};var i=n(e("./util/assertString")),a=n(e("./isHexadecimal"));function n(e){return e&&e.__esModule?e:{default:e}}t.exports=r.default,t.exports.default=r.default},{"./isHexadecimal":32,"./util/assertString":78}],56:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),n.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/[^\x00-\x7F]/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],57:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,a.default)(e),t&&t.no_symbols)return o.test(e);return n.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/^[+-]?([0-9]*[.])?[0-9]+$/,o=/^[0-9]+$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],58:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e,{min:0,max:65535})};var i,a=(i=e("./isInt"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./isInt":44}],59:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){{if((0,a.default)(e),t in l)return l[t].test(e);if("any"===t){for(var r in l)if(l.hasOwnProperty(r)){var i=l[r];if(i.test(e))return!0}return!1}}throw new Error("Invalid locale '".concat(t,"'"))},r.locales=void 0;var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/^\d{4}$/,o=/^\d{5}$/,s=/^\d{6}$/,l={AD:/^AD\d{3}$/,AT:n,AU:n,BE:n,BG:n,BR:/^\d{5}-\d{3}$/,CA:/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,CH:n,CZ:/^\d{3}\s?\d{2}$/,DE:o,DK:n,DZ:o,EE:o,ES:o,FI:o,FR:/^\d{2}\s?\d{3}$/,GB:/^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,GR:/^\d{3}\s?\d{2}$/,HR:/^([1-5]\d{4}$)/,HU:n,ID:o,IL:o,IN:s,IS:/^\d{3}$/,IT:o,JP:/^\d{3}\-\d{4}$/,KE:o,LI:/^(948[5-9]|949[0-7])$/,LT:/^LT\-\d{5}$/,LU:n,LV:/^LV\-\d{4}$/,MX:o,MT:/^[A-Za-z]{3}\s{0,1}\d{4}$/,NL:/^\d{4}\s?[a-z]{2}$/i,NO:n,NZ:n,PL:/^\d{2}\-\d{3}$/,PR:/^00[679]\d{2}([ -]\d{4})?$/,PT:/^\d{4}\-\d{3}?$/,RO:s,RU:s,SA:o,SE:/^\d{3}\s?\d{2}$/,SI:n,SK:/^\d{3}\s?\d{2}$/,TN:n,TW:/^\d{3}(\d{2})?$/,UA:o,US:/^\d{5}(-\d{4})?$/,ZA:n,ZM:o},u=Object.keys(l);r.locales=u},{"./util/assertString":78}],60:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),c.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/([01][0-9]|2[0-3])/,o=/[0-5][0-9]/,s=new RegExp("[-+]".concat(n.source,":").concat(o.source)),l=new RegExp("([zZ]|".concat(s.source,")")),u=new RegExp("".concat(n.source,":").concat(o.source,":").concat(/([0-5][0-9]|60)/.source).concat(/(\.[0-9]+)?/.source)),f=new RegExp("".concat(/[0-9]{4}/.source,"-").concat(/(0[1-9]|1[0-2])/.source,"-").concat(/([12]\d|0[1-9]|3[01])/.source)),d=new RegExp("".concat(u.source).concat(l.source)),c=new RegExp("".concat(f.source,"[ tT]").concat(d.source));t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],61:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),n.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var n=/[\uD800-\uDBFF][\uDC00-\uDFFF]/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],62:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,d.default)(e),!e||2083<=e.length||/[\s<>]/.test(e))return!1;if(0===e.indexOf("mailto:"))return!1;var r,i,a,n,o,s,l,u;if(t=(0,h.default)(t,m),1<(l=(e=(l=(e=(l=e.split("#")).shift()).split("?")).shift()).split("://")).length){if(r=l.shift().toLowerCase(),t.require_valid_protocol&&-1===t.protocols.indexOf(r))return!1}else{if(t.require_protocol)return!1;if("//"===e.substr(0,2)){if(!t.allow_protocol_relative_urls)return!1;l[0]=e.substr(2)}}if(""===(e=l.join("://")))return!1;if(""===(e=(l=e.split("/")).shift())&&!t.require_host)return!0;if(1<(l=e.split("@")).length){if(t.disallow_auth)return!1;if(0<=(i=l.shift()).indexOf(":")&&2").replace(///g,"/").replace(/\/g,"\\").replace(/`/g,"`")};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":78}],78:[function(e,t,r){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(!("string"==typeof e||e instanceof String)){var t;throw t=null===e?"null":"object"===(t=i(e))&&e.constructor&&e.constructor.hasOwnProperty("name")?e.constructor.name:"a ".concat(t),new TypeError("Expected string but received ".concat(t,"."))}},t.exports=r.default,t.exports.default=r.default},{}],79:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=function(e,t){return e.some(function(e){return t===e})};r.default=i,t.exports=r.default,t.exports.default=r.default},{}],80:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e=0t.maximum&&e.addError("MAXIMUM",[r,t.maximum],null,t):r>=t.maximum&&e.addError("MAXIMUM_EXCLUSIVE",[r,t.maximum],null,t))},exclusiveMaximum:function(){},minimum:function(e,t,r){m(this.validateOptions,["MINIMUM","MINIMUM_EXCLUSIVE"])||"number"==typeof r&&(!0!==t.exclusiveMinimum?rt.maxLength&&e.addError("MAX_LENGTH",[r.length,t.maxLength],null,t)},minLength:function(e,t,r){m(this.validateOptions,["MIN_LENGTH"])||"string"==typeof r&&h.ucs2decode(r).lengtht.items.length&&e.addError("ARRAY_ADDITIONAL_ITEMS",null,null,t)},items:function(){},maxItems:function(e,t,r){m(this.validateOptions,["ARRAY_LENGTH_LONG"])||Array.isArray(r)&&r.length>t.maxItems&&e.addError("ARRAY_LENGTH_LONG",[r.length,t.maxItems],null,t)},minItems:function(e,t,r){m(this.validateOptions,["ARRAY_LENGTH_SHORT"])||Array.isArray(r)&&r.lengtht.maxProperties&&e.addError("OBJECT_PROPERTIES_MAXIMUM",[i,t.maxProperties],null,t)}},minProperties:function(e,t,r){if(!m(this.validateOptions,["OBJECT_PROPERTIES_MINIMUM"])&&"object"===h.whatIs(r)){var i=Object.keys(r).length;i=this.reportOptions.maxErrors)){if(!t)throw new Error("No errorMessage known for code "+e);for(var n=(r=r||[]).length;n--;){var o=d.whatIs(r[n]),s="object"===o||"null"===o?JSON.stringify(r[n]):r[n];t=t.replace("{"+n+"}",s)}var l={code:e,params:r,message:t,path:this.getPath(this.options.reportPathAsArray),schemaId:this.getSchemaId()};if(l[d.schemaSymbol]=a,l[d.jsonSymbol]=this.getJson(),a&&"string"==typeof a?l.description=a:a&&"object"==typeof a&&(a.title&&(l.title=a.title),a.description&&(l.description=a.description)),null!=i){for(Array.isArray(i)||(i=[i]),l.inner=[],n=i.length;n--;)for(var u=i[n],f=u.errors.length;f--;)l.inner.push(u.errors[f]);0===l.inner.length&&(l.inner=void 0)}this.errors.push(l)}},t.exports=i}).call(this,e("_process"))},{"./Errors":83,"./Utils":91,_process:3,"lodash.get":1}],88:[function(e,t,r){"use strict";var a=e("lodash.isequal"),v=e("./Report"),g=e("./SchemaCompilation"),y=e("./SchemaValidation"),n=e("./Utils");function E(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function b(e,t){if("object"==typeof e&&null!==e){if(!t)return e;if(e.id&&(e.id===t||"#"===e.id[0]&&e.id.substring(1)===t))return e;var r,i;if(Array.isArray(e)){for(r=e.length;r--;)if(i=b(e[r],t))return i}else{var a=Object.keys(e);for(r=a.length;r--;){var n=a[r];if(0!==n.indexOf("__$")&&(i=b(e[n],t)))return i}}}}r.cacheSchemaByUri=function(e,t){var r=E(e);r&&(this.cache[r]=t)},r.removeFromCacheByUri=function(e){var t=E(e);t&&delete this.cache[t]},r.checkCacheForUri=function(e){var t=E(e);return!!t&&null!=this.cache[t]},r.getSchema=function(e,t){return"object"==typeof t&&(t=r.getSchemaByReference.call(this,e,t)),"string"==typeof t&&(t=r.getSchemaByUri.call(this,e,t)),t},r.getSchemaByReference=function(e,t){for(var r=this.referenceCache.length;r--;)if(a(this.referenceCache[r][0],t))return this.referenceCache[r][1];var i=n.cloneDeep(t);return this.referenceCache.push([t,i]),i},r.getSchemaByUri=function(e,t,r){var i,a,n,o=E(t),s=-1===(a=(i=t).indexOf("#"))?void 0:i.slice(a+1),l=o?this.cache[o]:r;if(l&&o&&l!==r){var u;e.path.push(o);var f=e.getAncestor(l.id);if(f)u=f;else if(u=new v(e),g.compileSchema.call(this,u,l)){var d=this.options;try{this.options=l.__$validationOptions||this.options,y.validateSchema.call(this,u,l)}finally{this.options=d}}var c=u.isValid();if(c||e.addError("REMOTE_NOT_VALID",[t],u),e.path.pop(),!c)return}if(l&&s)for(var p=s.split("/"),h=0,m=p.length;l&&h