{"version":3,"sources":["node_modules\\react-native-web\\dist\\apis\\NetInfo\\index.js"],"names":["_slicedToArray","sliceIterator","arr","i","_arr","_n","_d","_e","undefined","_i","Symbol","iterator","_s","next","done","push","value","length","err","Array","isArray","Object","TypeError","_ExecutionEnvironment","require","_ExecutionEnvironment2","_interopRequireDefault","_arrayFindIndex","_arrayFindIndex2","_invariant","_invariant2","obj","__esModule","default","connection","canUseDOM","window","navigator","mozConnection","webkitConnection","eventTypes","connectionListeners","NetInfo","addEventListener","type","handler","indexOf","console","error","remove","removeEventListener","fetch","Promise","resolve","reject","isConnected","onlineCallback","offlineCallback","listenerIndex","pair","_connectionListeners$","splice","onLine","module","exports"],"mappings":"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","file":"index.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[typeof Symbol==='function'?Symbol.iterator:'@@iterator'](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if((typeof Symbol==='function'?Symbol.iterator:'@@iterator')in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");}};}();\n\n\n\n\n\n\n\nvar _ExecutionEnvironment=require('fbjs/lib/ExecutionEnvironment');var _ExecutionEnvironment2=_interopRequireDefault(_ExecutionEnvironment);\nvar _arrayFindIndex=require('array-find-index');var _arrayFindIndex2=_interopRequireDefault(_arrayFindIndex);\nvar _invariant=require('fbjs/lib/invariant');var _invariant2=_interopRequireDefault(_invariant);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}\n\nvar connection=\n_ExecutionEnvironment2.default.canUseDOM&&(\nwindow.navigator.connection||\nwindow.navigator.mozConnection||\nwindow.navigator.webkitConnection);\n\nvar eventTypes=['change'];\n\nvar connectionListeners=[];\n\n\n\n\n\nvar NetInfo={\naddEventListener:function addEventListener(type,handler){\n(0,_invariant2.default)(eventTypes.indexOf(type)!==-1,'Trying to subscribe to unknown event: \"%s\"',type);\nif(!connection){\nconsole.error(\n'Network Connection API is not supported. Not listening for connection type changes.');\n\nreturn{\nremove:function remove(){}};\n\n}\n\nconnection.addEventListener(type,handler);\nreturn{\nremove:function remove(){return NetInfo.removeEventListener(type,handler);}};\n\n},\n\nremoveEventListener:function removeEventListener(type,handler){\n(0,_invariant2.default)(eventTypes.indexOf(type)!==-1,'Trying to subscribe to unknown event: \"%s\"',type);\nif(!connection){\nreturn;\n}\nconnection.removeEventListener(type,handler);\n},\n\nfetch:function fetch(){\nreturn new Promise(function(resolve,reject){\ntry{\nresolve(connection.type);\n}catch(err){\nresolve('unknown');\n}\n});\n},\n\nisConnected:{\naddEventListener:function addEventListener(type,handler){\n(0,_invariant2.default)(\neventTypes.indexOf(type)!==-1,\n'Trying to subscribe to unknown event: \"%s\"',\ntype);\n\nvar onlineCallback=function onlineCallback(){return handler(true);};\nvar offlineCallback=function offlineCallback(){return handler(false);};\nconnectionListeners.push([handler,onlineCallback,offlineCallback]);\n\nwindow.addEventListener('online',onlineCallback,false);\nwindow.addEventListener('offline',offlineCallback,false);\n\nreturn{\nremove:function remove(){return NetInfo.isConnected.removeEventListener(type,handler);}};\n\n},\n\nremoveEventListener:function removeEventListener(type,handler){\n(0,_invariant2.default)(\neventTypes.indexOf(type)!==-1,\n'Trying to subscribe to unknown event: \"%s\"',\ntype);\n\n\nvar listenerIndex=(0,_arrayFindIndex2.default)(connectionListeners,function(pair){return pair[0]===handler;});\n(0,_invariant2.default)(\nlistenerIndex!==-1,\n'Trying to remove NetInfo connection listener for unregistered handler');var _connectionListeners$=_slicedToArray(\n\nconnectionListeners[listenerIndex],3),onlineCallback=_connectionListeners$[1],offlineCallback=_connectionListeners$[2];\n\nwindow.removeEventListener('online',onlineCallback,false);\nwindow.removeEventListener('offline',offlineCallback,false);\n\nconnectionListeners.splice(listenerIndex,1);\n},\n\nfetch:function fetch(){\nreturn new Promise(function(resolve,reject){\ntry{\nresolve(window.navigator.onLine);\n}catch(err){\nresolve(true);\n}\n});\n}}};\n\n\n\nmodule.exports=NetInfo;"]}