{"version":3,"file":"Args.min.js","sources":["Args.js"],"names":["name","context","definition","module","exports","define","amd","this","Array","isArray","arg","Object","prototype","toString","call","_extractSchemeEl","rawSchemeEl","schemeEl","defValue","undefined","typeValue","customCheck","hasOwnProperty","sname","sarg","RegExp","schemeRegexp","match","_typeMatches","ok","Args","ANY","STRING","FUNCTION","INT","Math","floor","FLOAT","ARRAY","OBJECT","ARRAY_BUFFER","DATE","Date","BOOL","DOM_EL","HTMLElement","window","$","_isTypeSpecified","_getTypeString","_checkNamedArgs","namedArgs","scheme","returns","foundOne","s","length","found","argFound","namedArg","splice","_schemesMatch","schemeA","schemeB","Optional","Required","_isRequired","_isOptional","_reasonForFailure","a","err","funcString","substr","args","Error","slice","runType","run","_addToRun","push","_shiftRun","r","lastMatch","lastArg","constructor","group","retName","groupIsOptional","g","groupEl","NotNull"],"mappings":"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"}