{"id":"+Ot6","dependencies":[{"name":"e:\\mycode\\validator-tobog\\package.json","includedInParent":true,"mtime":1534917961475},{"name":"e:\\mycode\\validator-tobog\\.babelrc","includedInParent":true,"mtime":1534918005479},{"name":"./utils","loc":{"line":2,"column":31},"parent":"e:\\mycode\\validator-tobog\\src\\type.js","resolved":"e:\\mycode\\validator-tobog\\src\\utils.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0});var e=require(\"./utils\"),t={email:/^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/,url:new RegExp(\"^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\\\S+(?::\\\\S*)?@)?(?:(?:(?:[1-9]\\\\d?|1\\\\d\\\\d|2[01]\\\\d|22[0-3])(?:\\\\.(?:1?\\\\d{1,2}|2[0-4]\\\\d|25[0-5])){2}(?:\\\\.(?:[0-9]\\\\d?|1\\\\d\\\\d|2[0-4]\\\\d|25[0-4]))|(?:(?:[a-z\\\\u00a1-\\\\uffff0-9]+-?)*[a-z\\\\u00a1-\\\\uffff0-9]+)(?:\\\\.(?:[a-z\\\\u00a1-\\\\uffff0-9]+-?)*[a-z\\\\u00a1-\\\\uffff0-9]+)*(?:\\\\.(?:[a-z\\\\u00a1-\\\\uffff]{2,})))|localhost)(?::\\\\d{2,5})?(?:(/|\\\\?|#)[^\\\\s]*)?$\",\"i\"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},n={int:function(e){return n.number(e)&&parseInt(e,10)===e},float:function(e){return n.number(e)&&!n.int(e)},array:function(t){return\"array\"===(0,e.typeOf)(t)},regexp:function(t){if(\"regExp\"===(0,e.typeOf)(t))return!0;try{return!!new RegExp(t)}catch(e){return!1}},date:function(t){if(\"date\"===(0,e.typeOf)(t))return!0;try{return\"date\"===(0,e.typeOf)(new Date(t))}catch(e){return!1}},number:function(t){return!isNaN(t)&&\"number\"===(0,e.typeOf)(t)},object:function(t){return\"object\"===(0,e.typeOf)(t)},file:function(t){return\"file\"===(0,e.typeOf)(t)},null:function(t){return\"null\"===(0,e.typeOf)(t)},undefined:function(t){return\"undefined\"===(0,e.typeOf)(t)},boolean:function(t){return\"boolean\"===(0,e.typeOf)(t)},method:function(t){return\"function\"===(0,e.typeOf)(t)},email:function(n){return\"string\"===(0,e.typeOf)(n)&&!!n.match(t.email)&&n.length<255},url:function(n){return\"string\"===(0,e.typeOf)(n)&&!!n.match(t.url)},hex:function(n){return\"string\"===(0,e.typeOf)(n)&&!!n.match(t.hex)}},r=function(t,r,f){var u=t.type;return[\"int\",\"float\",\"array\",\"regexp\",\"object\",\"method\",\"email\",\"number\",\"date\",\"url\",\"hex\"].indexOf(u)>-1&&!n[u](r)?(0,e.format)(f.messages.types[u],t.fullfield,u):(0,e.typeOf)(r)!==u?(0,e.format)(f.messages.types[u],t.fullfield,u):void 0};exports.default=r;","map":{"mappings":[{"source":"type.js","name":"validator","original":{"line":89,"column":15},"generated":{"line":1,"column":0}},{"source":"type.js","name":"validator","original":{"line":89,"column":15},"generated":{"line":1,"column":13}},{"source":"type.js","name":"validator","original":{"line":89,"column":15},"generated":{"line":1,"column":20}},{"source":"type.js","name":"validator","original":{"line":89,"column":15},"generated":{"line":1,"column":35}},{"source":"type.js","name":"validator","original":{"line":89,"column":15},"generated":{"line":1,"column":43}},{"source":"type.js","name":"validator","original":{"line":89,"column":15},"generated":{"line":1,"column":56}},{"source":"type.js","name":"validator","original":{"line":89,"column":15},"generated":{"line":1,"column":57}},{"source":"type.js","name":"validator","original":{"line":89,"column":15},"generated":{"line":1,"column":64}},{"source":"type.js","original":{"line":2,"column":0},"generated":{"line":1,"column":68}},{"source":"type.js","original":{"line":2,"column":0},"generated":{"line":1,"column":72}},{"source":"type.js","original":{"line":2,"column":0},"generated":{"line":1,"column":74}},{"source":"type.js","original":{"line":2,"column":0},"generated":{"line":1,"column":82}},{"source":"type.js","name":"pattern","original":{"line":8,"column":6},"generated":{"line":1,"column":93}},{"source":"type.js","original":{"line":8,"column":16},"generated":{"line":1,"column":95}},{"source":"type.js","original":{"line":9,"column":11},"generated":{"line":1,"column":96}},{"source":"type.js","original":{"line":9,"column":11},"generated":{"line":1,"column":102}},{"source":"type.js","original":{"line":10,"column":9},"generated":{"line":1,"column":255}},{"source":"type.js","original":{"line":10,"column":9},"generated":{"line":1,"column":259}},{"source":"type.js","name":"RegExp","original":{"line":10,"column":13},"generated":{"line":1,"column":263}},{"source":"type.js","original":{"line":10,"column":20},"generated":{"line":1,"column":270}},{"source":"type.js","original":{"line":10,"column":422},"generated":{"line":1,"column":671}},{"source":"type.js","original":{"line":11,"column":9},"generated":{"line":1,"column":676}},{"source":"type.js","original":{"line":11,"column":9},"generated":{"line":1,"column":680}},{"source":"type.js","name":"TYPES","original":{"line":14,"column":6},"generated":{"line":1,"column":714}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":716}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":717}},{"source":"type.js","name":"value","original":{"line":15,"column":8},"generated":{"line":1,"column":721}},{"source":"type.js","name":"value","original":{"line":15,"column":8},"generated":{"line":1,"column":730}},{"source":"type.js","name":"TYPES","original":{"line":16,"column":15},"generated":{"line":1,"column":733}},{"source":"type.js","name":"TYPES","original":{"line":16,"column":15},"generated":{"line":1,"column":740}},{"source":"type.js","name":"number","original":{"line":16,"column":21},"generated":{"line":1,"column":742}},{"source":"type.js","name":"value","original":{"line":16,"column":28},"generated":{"line":1,"column":749}},{"source":"type.js","name":"parseInt","original":{"line":16,"column":38},"generated":{"line":1,"column":753}},{"source":"type.js","name":"value","original":{"line":16,"column":47},"generated":{"line":1,"column":762}},{"source":"type.js","original":{"line":16,"column":54},"generated":{"line":1,"column":764}},{"source":"type.js","name":"value","original":{"line":16,"column":62},"generated":{"line":1,"column":770}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":773}},{"source":"type.js","name":"value","original":{"line":18,"column":10},"generated":{"line":1,"column":779}},{"source":"type.js","name":"value","original":{"line":18,"column":10},"generated":{"line":1,"column":788}},{"source":"type.js","name":"TYPES","original":{"line":19,"column":15},"generated":{"line":1,"column":791}},{"source":"type.js","name":"TYPES","original":{"line":19,"column":15},"generated":{"line":1,"column":798}},{"source":"type.js","name":"number","original":{"line":19,"column":21},"generated":{"line":1,"column":800}},{"source":"type.js","name":"value","original":{"line":19,"column":28},"generated":{"line":1,"column":807}},{"source":"type.js","name":"TYPES","original":{"line":19,"column":39},"generated":{"line":1,"column":812}},{"source":"type.js","name":"int","original":{"line":19,"column":45},"generated":{"line":1,"column":814}},{"source":"type.js","name":"value","original":{"line":19,"column":49},"generated":{"line":1,"column":818}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":822}},{"source":"type.js","name":"value","original":{"line":21,"column":10},"generated":{"line":1,"column":828}},{"source":"type.js","name":"value","original":{"line":21,"column":10},"generated":{"line":1,"column":837}},{"source":"type.js","original":{"line":22,"column":15},"generated":{"line":1,"column":840}},{"source":"type.js","original":{"line":22,"column":33},"generated":{"line":1,"column":846}},{"source":"type.js","original":{"line":22,"column":15},"generated":{"line":1,"column":857}},{"source":"type.js","name":"value","original":{"line":22,"column":22},"generated":{"line":1,"column":859}},{"source":"type.js","name":"value","original":{"line":22,"column":22},"generated":{"line":1,"column":861}},{"source":"type.js","name":"value","original":{"line":22,"column":22},"generated":{"line":1,"column":869}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":873}},{"source":"type.js","name":"value","original":{"line":24,"column":11},"generated":{"line":1,"column":880}},{"source":"type.js","name":"value","original":{"line":24,"column":11},"generated":{"line":1,"column":889}},{"source":"type.js","original":{"line":25,"column":12},"generated":{"line":1,"column":892}},{"source":"type.js","original":{"line":25,"column":30},"generated":{"line":1,"column":895}},{"source":"type.js","original":{"line":25,"column":12},"generated":{"line":1,"column":907}},{"source":"type.js","name":"value","original":{"line":25,"column":19},"generated":{"line":1,"column":909}},{"source":"type.js","name":"value","original":{"line":25,"column":19},"generated":{"line":1,"column":911}},{"source":"type.js","name":"value","original":{"line":25,"column":19},"generated":{"line":1,"column":919}},{"source":"type.js","original":{"line":26,"column":19},"generated":{"line":1,"column":922}},{"source":"type.js","original":{"line":26,"column":19},"generated":{"line":1,"column":929}},{"source":"type.js","original":{"line":28,"column":12},"generated":{"line":1,"column":931}},{"source":"type.js","original":{"line":29,"column":19},"generated":{"line":1,"column":935}},{"source":"type.js","original":{"line":29,"column":21},"generated":{"line":1,"column":943}},{"source":"type.js","name":"RegExp","original":{"line":29,"column":25},"generated":{"line":1,"column":947}},{"source":"type.js","name":"value","original":{"line":29,"column":32},"generated":{"line":1,"column":954}},{"source":"type.js","original":{"line":30,"column":10},"generated":{"line":1,"column":957}},{"source":"type.js","name":"e","original":{"line":30,"column":17},"generated":{"line":1,"column":963}},{"source":"type.js","original":{"line":31,"column":19},"generated":{"line":1,"column":966}},{"source":"type.js","original":{"line":31,"column":19},"generated":{"line":1,"column":973}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":977}},{"source":"type.js","name":"value","original":{"line":34,"column":9},"generated":{"line":1,"column":982}},{"source":"type.js","name":"value","original":{"line":34,"column":9},"generated":{"line":1,"column":991}},{"source":"type.js","original":{"line":35,"column":12},"generated":{"line":1,"column":994}},{"source":"type.js","original":{"line":35,"column":30},"generated":{"line":1,"column":997}},{"source":"type.js","original":{"line":35,"column":12},"generated":{"line":1,"column":1007}},{"source":"type.js","name":"value","original":{"line":35,"column":19},"generated":{"line":1,"column":1009}},{"source":"type.js","name":"value","original":{"line":35,"column":19},"generated":{"line":1,"column":1011}},{"source":"type.js","name":"value","original":{"line":35,"column":19},"generated":{"line":1,"column":1019}},{"source":"type.js","original":{"line":36,"column":19},"generated":{"line":1,"column":1022}},{"source":"type.js","original":{"line":36,"column":19},"generated":{"line":1,"column":1029}},{"source":"type.js","original":{"line":38,"column":12},"generated":{"line":1,"column":1031}},{"source":"type.js","original":{"line":39,"column":19},"generated":{"line":1,"column":1035}},{"source":"type.js","original":{"line":39,"column":47},"generated":{"line":1,"column":1041}},{"source":"type.js","original":{"line":39,"column":19},"generated":{"line":1,"column":1051}},{"source":"type.js","original":{"line":39,"column":26},"generated":{"line":1,"column":1053}},{"source":"type.js","original":{"line":39,"column":26},"generated":{"line":1,"column":1055}},{"source":"type.js","original":{"line":39,"column":26},"generated":{"line":1,"column":1063}},{"source":"type.js","name":"Date","original":{"line":39,"column":30},"generated":{"line":1,"column":1067}},{"source":"type.js","name":"value","original":{"line":39,"column":35},"generated":{"line":1,"column":1072}},{"source":"type.js","original":{"line":40,"column":10},"generated":{"line":1,"column":1076}},{"source":"type.js","name":"e","original":{"line":40,"column":17},"generated":{"line":1,"column":1082}},{"source":"type.js","original":{"line":41,"column":19},"generated":{"line":1,"column":1085}},{"source":"type.js","original":{"line":41,"column":19},"generated":{"line":1,"column":1092}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":1096}},{"source":"type.js","name":"value","original":{"line":44,"column":11},"generated":{"line":1,"column":1103}},{"source":"type.js","name":"value","original":{"line":44,"column":11},"generated":{"line":1,"column":1112}},{"source":"type.js","name":"isNaN","original":{"line":45,"column":12},"generated":{"line":1,"column":1115}},{"source":"type.js","name":"isNaN","original":{"line":45,"column":12},"generated":{"line":1,"column":1122}},{"source":"type.js","name":"value","original":{"line":45,"column":18},"generated":{"line":1,"column":1128}},{"source":"type.js","original":{"line":48,"column":33},"generated":{"line":1,"column":1132}},{"source":"type.js","original":{"line":48,"column":15},"generated":{"line":1,"column":1144}},{"source":"type.js","name":"value","original":{"line":48,"column":22},"generated":{"line":1,"column":1146}},{"source":"type.js","name":"value","original":{"line":48,"column":22},"generated":{"line":1,"column":1148}},{"source":"type.js","name":"value","original":{"line":48,"column":22},"generated":{"line":1,"column":1156}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":1160}},{"source":"type.js","name":"value","original":{"line":50,"column":11},"generated":{"line":1,"column":1167}},{"source":"type.js","name":"value","original":{"line":50,"column":11},"generated":{"line":1,"column":1176}},{"source":"type.js","original":{"line":51,"column":15},"generated":{"line":1,"column":1179}},{"source":"type.js","original":{"line":51,"column":33},"generated":{"line":1,"column":1185}},{"source":"type.js","original":{"line":51,"column":15},"generated":{"line":1,"column":1197}},{"source":"type.js","name":"value","original":{"line":51,"column":22},"generated":{"line":1,"column":1199}},{"source":"type.js","name":"value","original":{"line":51,"column":22},"generated":{"line":1,"column":1201}},{"source":"type.js","name":"value","original":{"line":51,"column":22},"generated":{"line":1,"column":1209}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":1213}},{"source":"type.js","name":"value","original":{"line":53,"column":9},"generated":{"line":1,"column":1218}},{"source":"type.js","name":"value","original":{"line":53,"column":9},"generated":{"line":1,"column":1227}},{"source":"type.js","original":{"line":54,"column":15},"generated":{"line":1,"column":1230}},{"source":"type.js","original":{"line":54,"column":33},"generated":{"line":1,"column":1236}},{"source":"type.js","original":{"line":54,"column":15},"generated":{"line":1,"column":1246}},{"source":"type.js","name":"value","original":{"line":54,"column":22},"generated":{"line":1,"column":1248}},{"source":"type.js","name":"value","original":{"line":54,"column":22},"generated":{"line":1,"column":1250}},{"source":"type.js","name":"value","original":{"line":54,"column":22},"generated":{"line":1,"column":1258}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":1262}},{"source":"type.js","name":"value","original":{"line":56,"column":9},"generated":{"line":1,"column":1267}},{"source":"type.js","name":"value","original":{"line":56,"column":9},"generated":{"line":1,"column":1276}},{"source":"type.js","original":{"line":57,"column":15},"generated":{"line":1,"column":1279}},{"source":"type.js","original":{"line":57,"column":33},"generated":{"line":1,"column":1285}},{"source":"type.js","original":{"line":57,"column":15},"generated":{"line":1,"column":1295}},{"source":"type.js","name":"value","original":{"line":57,"column":22},"generated":{"line":1,"column":1297}},{"source":"type.js","name":"value","original":{"line":57,"column":22},"generated":{"line":1,"column":1299}},{"source":"type.js","name":"value","original":{"line":57,"column":22},"generated":{"line":1,"column":1307}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":1311}},{"source":"type.js","name":"value","original":{"line":59,"column":14},"generated":{"line":1,"column":1321}},{"source":"type.js","name":"value","original":{"line":59,"column":14},"generated":{"line":1,"column":1330}},{"source":"type.js","original":{"line":60,"column":15},"generated":{"line":1,"column":1333}},{"source":"type.js","original":{"line":60,"column":33},"generated":{"line":1,"column":1339}},{"source":"type.js","original":{"line":60,"column":15},"generated":{"line":1,"column":1354}},{"source":"type.js","name":"value","original":{"line":60,"column":22},"generated":{"line":1,"column":1356}},{"source":"type.js","name":"value","original":{"line":60,"column":22},"generated":{"line":1,"column":1358}},{"source":"type.js","name":"value","original":{"line":60,"column":22},"generated":{"line":1,"column":1366}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":1370}},{"source":"type.js","name":"value","original":{"line":62,"column":12},"generated":{"line":1,"column":1378}},{"source":"type.js","name":"value","original":{"line":62,"column":12},"generated":{"line":1,"column":1387}},{"source":"type.js","original":{"line":63,"column":15},"generated":{"line":1,"column":1390}},{"source":"type.js","original":{"line":63,"column":33},"generated":{"line":1,"column":1396}},{"source":"type.js","original":{"line":63,"column":15},"generated":{"line":1,"column":1409}},{"source":"type.js","name":"value","original":{"line":63,"column":22},"generated":{"line":1,"column":1411}},{"source":"type.js","name":"value","original":{"line":63,"column":22},"generated":{"line":1,"column":1413}},{"source":"type.js","name":"value","original":{"line":63,"column":22},"generated":{"line":1,"column":1421}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":1425}},{"source":"type.js","name":"value","original":{"line":65,"column":11},"generated":{"line":1,"column":1432}},{"source":"type.js","name":"value","original":{"line":65,"column":11},"generated":{"line":1,"column":1441}},{"source":"type.js","original":{"line":66,"column":15},"generated":{"line":1,"column":1444}},{"source":"type.js","original":{"line":66,"column":33},"generated":{"line":1,"column":1450}},{"source":"type.js","original":{"line":66,"column":15},"generated":{"line":1,"column":1464}},{"source":"type.js","name":"value","original":{"line":66,"column":22},"generated":{"line":1,"column":1466}},{"source":"type.js","name":"value","original":{"line":66,"column":22},"generated":{"line":1,"column":1468}},{"source":"type.js","name":"value","original":{"line":66,"column":22},"generated":{"line":1,"column":1476}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":1480}},{"source":"type.js","name":"value","original":{"line":68,"column":10},"generated":{"line":1,"column":1486}},{"source":"type.js","name":"value","original":{"line":68,"column":10},"generated":{"line":1,"column":1495}},{"source":"type.js","original":{"line":69,"column":15},"generated":{"line":1,"column":1498}},{"source":"type.js","original":{"line":69,"column":33},"generated":{"line":1,"column":1504}},{"source":"type.js","original":{"line":69,"column":15},"generated":{"line":1,"column":1516}},{"source":"type.js","name":"value","original":{"line":69,"column":22},"generated":{"line":1,"column":1518}},{"source":"type.js","name":"value","original":{"line":69,"column":22},"generated":{"line":1,"column":1520}},{"source":"type.js","name":"value","original":{"line":69,"column":22},"generated":{"line":1,"column":1528}},{"source":"type.js","name":"value","original":{"line":69,"column":47},"generated":{"line":1,"column":1534}},{"source":"type.js","name":"match","original":{"line":69,"column":53},"generated":{"line":1,"column":1536}},{"source":"type.js","name":"pattern","original":{"line":69,"column":59},"generated":{"line":1,"column":1542}},{"source":"type.js","name":"email","original":{"line":69,"column":67},"generated":{"line":1,"column":1544}},{"source":"type.js","name":"value","original":{"line":69,"column":77},"generated":{"line":1,"column":1552}},{"source":"type.js","name":"length","original":{"line":69,"column":83},"generated":{"line":1,"column":1554}},{"source":"type.js","original":{"line":69,"column":92},"generated":{"line":1,"column":1561}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":1566}},{"source":"type.js","name":"value","original":{"line":71,"column":8},"generated":{"line":1,"column":1570}},{"source":"type.js","name":"value","original":{"line":71,"column":8},"generated":{"line":1,"column":1579}},{"source":"type.js","original":{"line":72,"column":15},"generated":{"line":1,"column":1582}},{"source":"type.js","original":{"line":72,"column":33},"generated":{"line":1,"column":1588}},{"source":"type.js","original":{"line":72,"column":15},"generated":{"line":1,"column":1600}},{"source":"type.js","name":"value","original":{"line":72,"column":22},"generated":{"line":1,"column":1602}},{"source":"type.js","name":"value","original":{"line":72,"column":22},"generated":{"line":1,"column":1604}},{"source":"type.js","name":"value","original":{"line":72,"column":22},"generated":{"line":1,"column":1612}},{"source":"type.js","name":"value","original":{"line":72,"column":47},"generated":{"line":1,"column":1618}},{"source":"type.js","name":"match","original":{"line":72,"column":53},"generated":{"line":1,"column":1620}},{"source":"type.js","name":"pattern","original":{"line":72,"column":59},"generated":{"line":1,"column":1626}},{"source":"type.js","name":"url","original":{"line":72,"column":67},"generated":{"line":1,"column":1628}},{"source":"type.js","original":{"line":14,"column":14},"generated":{"line":1,"column":1634}},{"source":"type.js","name":"value","original":{"line":74,"column":8},"generated":{"line":1,"column":1638}},{"source":"type.js","name":"value","original":{"line":74,"column":8},"generated":{"line":1,"column":1647}},{"source":"type.js","original":{"line":75,"column":15},"generated":{"line":1,"column":1650}},{"source":"type.js","original":{"line":75,"column":33},"generated":{"line":1,"column":1656}},{"source":"type.js","original":{"line":75,"column":15},"generated":{"line":1,"column":1668}},{"source":"type.js","name":"value","original":{"line":75,"column":22},"generated":{"line":1,"column":1670}},{"source":"type.js","name":"value","original":{"line":75,"column":22},"generated":{"line":1,"column":1672}},{"source":"type.js","name":"value","original":{"line":75,"column":22},"generated":{"line":1,"column":1680}},{"source":"type.js","name":"value","original":{"line":75,"column":47},"generated":{"line":1,"column":1686}},{"source":"type.js","name":"match","original":{"line":75,"column":53},"generated":{"line":1,"column":1688}},{"source":"type.js","name":"pattern","original":{"line":75,"column":59},"generated":{"line":1,"column":1694}},{"source":"type.js","name":"hex","original":{"line":75,"column":67},"generated":{"line":1,"column":1696}},{"source":"type.js","name":"validator","original":{"line":79,"column":6},"generated":{"line":1,"column":1703}},{"source":"type.js","original":{"line":79,"column":18},"generated":{"line":1,"column":1705}},{"source":"type.js","name":"rule","original":{"line":79,"column":28},"generated":{"line":1,"column":1714}},{"source":"type.js","name":"value","original":{"line":79,"column":34},"generated":{"line":1,"column":1716}},{"source":"type.js","name":"options","original":{"line":79,"column":41},"generated":{"line":1,"column":1718}},{"source":"type.js","name":"type","original":{"line":80,"column":10},"generated":{"line":1,"column":1721}},{"source":"type.js","name":"type","original":{"line":80,"column":10},"generated":{"line":1,"column":1725}},{"source":"type.js","name":"rule","original":{"line":80,"column":17},"generated":{"line":1,"column":1727}},{"source":"type.js","name":"type","original":{"line":80,"column":22},"generated":{"line":1,"column":1729}},{"source":"type.js","name":"types","original":{"line":82,"column":9},"generated":{"line":1,"column":1734}},{"source":"type.js","original":{"line":81,"column":16},"generated":{"line":1,"column":1740}},{"source":"type.js","original":{"line":81,"column":17},"generated":{"line":1,"column":1741}},{"source":"type.js","original":{"line":81,"column":24},"generated":{"line":1,"column":1747}},{"source":"type.js","original":{"line":81,"column":33},"generated":{"line":1,"column":1755}},{"source":"type.js","original":{"line":81,"column":42},"generated":{"line":1,"column":1763}},{"source":"type.js","original":{"line":81,"column":52},"generated":{"line":1,"column":1772}},{"source":"type.js","original":{"line":81,"column":62},"generated":{"line":1,"column":1781}},{"source":"type.js","original":{"line":81,"column":72},"generated":{"line":1,"column":1790}},{"source":"type.js","original":{"line":81,"column":81},"generated":{"line":1,"column":1798}},{"source":"type.js","original":{"line":81,"column":91},"generated":{"line":1,"column":1807}},{"source":"type.js","original":{"line":81,"column":99},"generated":{"line":1,"column":1814}},{"source":"type.js","original":{"line":81,"column":106},"generated":{"line":1,"column":1820}},{"source":"type.js","name":"indexOf","original":{"line":82,"column":15},"generated":{"line":1,"column":1827}},{"source":"type.js","name":"type","original":{"line":82,"column":23},"generated":{"line":1,"column":1835}},{"source":"type.js","original":{"line":82,"column":32},"generated":{"line":1,"column":1839}},{"source":"type.js","name":"TYPES","original":{"line":82,"column":38},"generated":{"line":1,"column":1843}},{"source":"type.js","name":"type","original":{"line":82,"column":44},"generated":{"line":1,"column":1845}},{"source":"type.js","name":"value","original":{"line":82,"column":50},"generated":{"line":1,"column":1848}},{"source":"type.js","original":{"line":83,"column":15},"generated":{"line":1,"column":1852}},{"source":"type.js","name":"options","original":{"line":83,"column":22},"generated":{"line":1,"column":1854}},{"source":"type.js","name":"options","original":{"line":83,"column":22},"generated":{"line":1,"column":1856}},{"source":"type.js","name":"options","original":{"line":83,"column":22},"generated":{"line":1,"column":1864}},{"source":"type.js","name":"messages","original":{"line":83,"column":30},"generated":{"line":1,"column":1866}},{"source":"type.js","name":"types","original":{"line":83,"column":39},"generated":{"line":1,"column":1875}},{"source":"type.js","name":"type","original":{"line":83,"column":45},"generated":{"line":1,"column":1881}},{"source":"type.js","name":"rule","original":{"line":83,"column":52},"generated":{"line":1,"column":1884}},{"source":"type.js","name":"fullfield","original":{"line":83,"column":57},"generated":{"line":1,"column":1886}},{"source":"type.js","name":"type","original":{"line":83,"column":68},"generated":{"line":1,"column":1896}},{"source":"type.js","original":{"line":84,"column":16},"generated":{"line":1,"column":1900}},{"source":"type.js","name":"value","original":{"line":84,"column":23},"generated":{"line":1,"column":1902}},{"source":"type.js","name":"value","original":{"line":84,"column":23},"generated":{"line":1,"column":1904}},{"source":"type.js","name":"value","original":{"line":84,"column":23},"generated":{"line":1,"column":1912}},{"source":"type.js","name":"type","original":{"line":84,"column":34},"generated":{"line":1,"column":1917}},{"source":"type.js","original":{"line":85,"column":15},"generated":{"line":1,"column":1920}},{"source":"type.js","name":"options","original":{"line":85,"column":22},"generated":{"line":1,"column":1922}},{"source":"type.js","name":"options","original":{"line":85,"column":22},"generated":{"line":1,"column":1924}},{"source":"type.js","name":"options","original":{"line":85,"column":22},"generated":{"line":1,"column":1932}},{"source":"type.js","name":"messages","original":{"line":85,"column":30},"generated":{"line":1,"column":1934}},{"source":"type.js","name":"types","original":{"line":85,"column":39},"generated":{"line":1,"column":1943}},{"source":"type.js","name":"type","original":{"line":85,"column":45},"generated":{"line":1,"column":1949}},{"source":"type.js","name":"rule","original":{"line":85,"column":52},"generated":{"line":1,"column":1952}},{"source":"type.js","name":"fullfield","original":{"line":85,"column":57},"generated":{"line":1,"column":1954}},{"source":"type.js","name":"type","original":{"line":85,"column":68},"generated":{"line":1,"column":1964}},{"source":"type.js","original":{"line":84,"column":11},"generated":{"line":1,"column":1972}},{"source":"type.js","name":"validator","original":{"line":89,"column":15},"generated":{"line":1,"column":1975}},{"source":"type.js","name":"validator","original":{"line":89,"column":15},"generated":{"line":1,"column":1983}},{"source":"type.js","name":"validator","original":{"line":89,"column":15},"generated":{"line":1,"column":1991}}],"sources":{"type.js":"\r\nimport { typeOf, format } from './utils';\r\n// type：string,boolean,number,object,function,Array,null,email,url,http,hex,color,float,int,\r\n\r\n\r\n// requied,min,max,len,range,pattern,Enumerable,message,validator;\r\n\r\nconst pattern = {\r\n    email: /^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/,\r\n    url: new RegExp('^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\\\S+(?::\\\\S*)?@)?(?:(?:(?:[1-9]\\\\d?|1\\\\d\\\\d|2[01]\\\\d|22[0-3])(?:\\\\.(?:1?\\\\d{1,2}|2[0-4]\\\\d|25[0-5])){2}(?:\\\\.(?:[0-9]\\\\d?|1\\\\d\\\\d|2[0-4]\\\\d|25[0-4]))|(?:(?:[a-z\\\\u00a1-\\\\uffff0-9]+-?)*[a-z\\\\u00a1-\\\\uffff0-9]+)(?:\\\\.(?:[a-z\\\\u00a1-\\\\uffff0-9]+-?)*[a-z\\\\u00a1-\\\\uffff0-9]+)*(?:\\\\.(?:[a-z\\\\u00a1-\\\\uffff]{2,})))|localhost)(?::\\\\d{2,5})?(?:(/|\\\\?|#)[^\\\\s]*)?$', 'i'),\r\n    hex: /^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,\r\n};\r\n\r\nconst TYPES = {\r\n    int(value) {\r\n        return TYPES.number(value) && parseInt(value, 10) === value;\r\n    },\r\n    float(value) {\r\n        return TYPES.number(value) && !TYPES.int(value);\r\n    },\r\n    array(value) {\r\n        return typeOf(value) === 'array';\r\n    },\r\n    regexp(value) {\r\n        if (typeOf(value) === 'regExp') {\r\n            return true;\r\n        }\r\n        try {\r\n            return !!new RegExp(value);\r\n        } catch (e) {\r\n            return false;\r\n        }\r\n    },\r\n    date(value) {\r\n        if (typeOf(value) === 'date') {\r\n            return true;\r\n        }\r\n        try {\r\n            return typeOf(new Date(value)) === 'date';\r\n        } catch (e) {\r\n            return false;\r\n        }\r\n    },\r\n    number(value) {\r\n        if (isNaN(value)) {\r\n            return false;\r\n        }\r\n        return typeOf(value) === 'number';\r\n    },\r\n    object(value) {\r\n        return typeOf(value) === 'object';\r\n    },\r\n    file(value) {\r\n        return typeOf(value) === 'file';\r\n    },\r\n    null(value) {\r\n        return typeOf(value) === 'null';\r\n    },\r\n    undefined(value) {\r\n        return typeOf(value) === 'undefined';\r\n    },\r\n    boolean(value) {\r\n        return typeOf(value) === 'boolean';\r\n    },\r\n    method(value) {\r\n        return typeOf(value) === 'function';\r\n    },\r\n    email(value) {\r\n        return typeOf(value) === 'string' && !!value.match(pattern.email) && value.length < 255;\r\n    },\r\n    url(value) {\r\n        return typeOf(value) === 'string' && !!value.match(pattern.url);\r\n    },\r\n    hex(value) {\r\n        return typeOf(value) === 'string' && !!value.match(pattern.hex);\r\n    },\r\n};\r\n\r\nconst validator = function (rule, value, options) {\r\n    const type = rule.type,\r\n        types = ['int', 'float', 'array', 'regexp', 'object', 'method', 'email', 'number', 'date', 'url', 'hex'];\r\n    if ((types.indexOf(type) > -1 && !TYPES[type](value))) {\r\n        return format(options.messages.types[type], rule.fullfield, type);\r\n    } else if ((typeOf(value) !== type)) {\r\n        return format(options.messages.types[type], rule.fullfield, type);\r\n    }\r\n}\r\n\r\nexport default validator;\r\n"},"lineCount":null}},"hash":"470e0bc2f92bfc826a74901dba3161ba","cacheData":{"env":{}}}