{"version":3,"sources":["node_modules\\react-native-web\\dist\\apis\\AppRegistry\\index.js"],"names":["_extends","Object","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","_createClass","defineProperties","props","descriptor","enumerable","configurable","writable","defineProperty","Constructor","protoProps","staticProps","_react","require","_invariant","_invariant2","_interopRequireDefault","_reactDom","_renderApplication","_renderApplication2","obj","__esModule","default","_classCallCheck","instance","TypeError","emptyObject","runnables","AppRegistry","value","getAppKeys","keys","getApplication","appKey","appParameters","registerComponent","getComponentFunc","_ref","undefined","initialProps","run","_ref2","_ref2$initialProps","rootTag","registerConfig","config","forEach","_ref3","component","registerRunnable","runApplication","isDevelopment","process","env","NODE_ENV","params","id","console","log","JSON","stringify","unmountApplicationComponentAtRootTag","unmountComponentAtNode","module","exports"],"mappings":"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","file":"index.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;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();\n\n\n\n\n\n\n\nvar _react=require('react');\nvar _invariant=require('fbjs/lib/invariant');var _invariant2=_interopRequireDefault(_invariant);\nvar _reactDom=require('react-dom');\nvar _renderApplication=require('./renderApplication');var _renderApplication2=_interopRequireDefault(_renderApplication);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}\n\nvar emptyObject={};\nvar runnables={};var\n\n\n\n\n\n\n\n\n\n\n\n\nAppRegistry=function(){function AppRegistry(){_classCallCheck(this,AppRegistry);}_createClass(AppRegistry,null,[{key:'getAppKeys',value:function getAppKeys()\n{\nreturn Object.keys(runnables);\n}},{key:'getApplication',value:function getApplication(\n\nappKey,appParameters){\n(0,_invariant2.default)(\nrunnables[appKey]&&runnables[appKey].getApplication,\n'Application '+appKey+' has not been registered. '+\n'This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.');\n\n\nreturn runnables[appKey].getApplication(appParameters);\n}},{key:'registerComponent',value:function registerComponent(\n\nappKey,getComponentFunc){\nrunnables[appKey]={\ngetApplication:function getApplication(){var _ref=arguments.length>0&&arguments[0]!==undefined?arguments[0]:emptyObject,initialProps=_ref.initialProps;return(\n(0,_renderApplication.getApplication)(getComponentFunc(),initialProps));},\nrun:function run(_ref2){var _ref2$initialProps=_ref2.initialProps,initialProps=_ref2$initialProps===undefined?emptyObject:_ref2$initialProps,rootTag=_ref2.rootTag;return(\n(0,_renderApplication2.default)(getComponentFunc(),initialProps,rootTag));}};\n\nreturn appKey;\n}},{key:'registerConfig',value:function registerConfig(\n\nconfig){\nconfig.forEach(function(_ref3){var appKey=_ref3.appKey,component=_ref3.component,run=_ref3.run;\nif(run){\nAppRegistry.registerRunnable(appKey,run);\n}else{\n(0,_invariant2.default)(component,'No component provider passed in');\nAppRegistry.registerComponent(appKey,component);\n}\n});\n}},{key:'registerRunnable',value:function registerRunnable(\n\n\nappKey,run){\nrunnables[appKey]={run:run};\nreturn appKey;\n}},{key:'runApplication',value:function runApplication(\n\nappKey,appParameters){\nvar isDevelopment=process.env.NODE_ENV!=='production';\nvar params=_extends({},appParameters);\nparams.rootTag='#'+params.rootTag.id;\n\nconsole.log(\n'Running application \"'+appKey+'\" with appParams: '+JSON.stringify(params)+'. '+('development-level warnings are '+(\nisDevelopment?'ON':'OFF')+', ')+('performance optimizations are '+(\nisDevelopment?'OFF':'ON')));\n\n\n(0,_invariant2.default)(\nrunnables[appKey]&&runnables[appKey].run,\n'Application \"'+appKey+'\" has not been registered. '+\n'This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.');\n\n\nrunnables[appKey].run(appParameters);\n}},{key:'unmountApplicationComponentAtRootTag',value:function unmountApplicationComponentAtRootTag(\n\nrootTag){\n(0,_reactDom.unmountComponentAtNode)(rootTag);\n}}]);return AppRegistry;}();\n\n\nmodule.exports=AppRegistry;"]}