{"version":3,"sources":["node_modules\\react-native-web\\dist\\propTypes\\createStrictShapeTypeChecker.js"],"names":["_extends","Object","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","_invariant","require","_invariant2","_interopRequireDefault","_ReactPropTypeLocationNames","_ReactPropTypeLocationNames2","_ReactPropTypesSecret","_ReactPropTypesSecret2","obj","__esModule","default","createStrictShapeTypeChecker","shapeTypes","checkType","isRequired","props","propName","componentName","location","propValue","propType","locationName","allKeys","checker","JSON","stringify","keys","error","message","chainedCheckType","bind","module","exports"],"mappings":"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","file":"createStrictShapeTypeChecker.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};\n\n\n\n\n\n\n\n\n\n\n\n\nvar _invariant=require('fbjs/lib/invariant');var _invariant2=_interopRequireDefault(_invariant);\nvar _ReactPropTypeLocationNames=require('../vendor/ReactPropTypeLocationNames');var _ReactPropTypeLocationNames2=_interopRequireDefault(_ReactPropTypeLocationNames);\nvar _ReactPropTypesSecret=require('../vendor/ReactPropTypesSecret');var _ReactPropTypesSecret2=_interopRequireDefault(_ReactPropTypesSecret);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}\n\nfunction createStrictShapeTypeChecker(shapeTypes)\n\n{\nfunction checkType(isRequired,props,propName,componentName,location){\nif(!props[propName]){\nif(isRequired){\n(0,_invariant2.default)(\nfalse,\n'Required object `'+propName+'` was not specified in '+('`'+componentName+'`.'));\n\n}\nreturn;\n}\nvar propValue=props[propName];\nvar propType=typeof propValue;\nvar locationName=location&&_ReactPropTypeLocationNames2.default[location]||'(unknown)';\nif(propType!=='object'){\n(0,_invariant2.default)(\nfalse,\n'Invalid '+locationName+' `'+propName+'` of type `'+propType+'` '+('supplied to `'+\ncomponentName+'`, expected `object`.'));\n\n}\n\n\nvar allKeys=_extends({},props[propName],shapeTypes);\nfor(var key in allKeys){\nvar checker=shapeTypes[key];\nif(!checker){\n(0,_invariant2.default)(\nfalse,\n'Invalid props.'+propName+' key `'+key+'` supplied to `'+componentName+'`.'+'\\nBad object: '+\n\nJSON.stringify(props[propName],null,'  ')+'\\nValid keys: '+\n\nJSON.stringify(Object.keys(shapeTypes),null,'  '));\n\n}\nvar error=checker(propValue,key,componentName,location,null,_ReactPropTypesSecret2.default);\nif(error){\n(0,_invariant2.default)(\nfalse,\nerror.message+'\\nBad object: '+JSON.stringify(props[propName],null,'  '));\n\n}\n}\n}\nfunction chainedCheckType(\nprops,\npropName,\ncomponentName,\nlocation)\n{\nreturn checkType(false,props,propName,componentName,location);\n}\nchainedCheckType.isRequired=checkType.bind(null,true);\nreturn chainedCheckType;\n}\n\nmodule.exports=createStrictShapeTypeChecker;"]}