{"version":3,"sources":["node_modules\\react-native-web\\dist\\apis\\AsyncStorage\\index.js"],"names":["_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","Constructor","protoProps","staticProps","prototype","_deepAssign","require","_deepAssign2","_interopRequireDefault","obj","__esModule","default","_classCallCheck","instance","TypeError","mergeLocalStorageItem","value","oldValue","window","localStorage","getItem","oldObject","JSON","parse","newObject","nextValue","stringify","setItem","createPromise","getValue","callback","Promise","resolve","reject","err","createPromiseAll","promises","processResult","all","then","result","errors","AsyncStorage","clear","getAllKeys","numberOfKeys","keys","push","multiGet","map","multiSet","keyValuePairs","item","mergeItem","multiMerge","removeItem","multiRemove","module","exports"],"mappings":"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","file":"index.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["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\nvar _deepAssign=require('deep-assign');var _deepAssign2=_interopRequireDefault(_deepAssign);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 mergeLocalStorageItem=function mergeLocalStorageItem(key,value){\nvar oldValue=window.localStorage.getItem(key);\nvar oldObject=JSON.parse(oldValue);\nvar newObject=JSON.parse(value);\nvar nextValue=JSON.stringify((0,_deepAssign2.default)({},oldObject,newObject));\nwindow.localStorage.setItem(key,nextValue);\n};\n\nvar createPromise=function createPromise(getValue,callback){\nreturn new Promise(function(resolve,reject){\ntry{\nvar value=getValue();\nif(callback){\ncallback(null,value);\n}\nresolve(value);\n}catch(err){\nif(callback){\ncallback(err);\n}\nreject(err);\n}\n});\n};\n\nvar createPromiseAll=function createPromiseAll(promises,callback,processResult){\nreturn Promise.all(promises).then(\nfunction(result){\nvar value=processResult?processResult(result):null;\ncallback&&callback(null,value);\nreturn Promise.resolve(value);\n},\nfunction(errors){\ncallback&&callback(errors);\nreturn Promise.reject(errors);\n});\n\n};var\n\nAsyncStorage=function(){function AsyncStorage(){_classCallCheck(this,AsyncStorage);}_createClass(AsyncStorage,null,[{key:'clear',value:function clear(\n\n\n\ncallback){\nreturn createPromise(function(){\nwindow.localStorage.clear();\n},callback);\n}},{key:'getAllKeys',value:function getAllKeys(\n\n\n\n\ncallback){\nreturn createPromise(function(){\nvar numberOfKeys=window.localStorage.length;\nvar keys=[];\nfor(var i=0;i<numberOfKeys;i+=1){\nvar key=window.localStorage.key(i);\nkeys.push(key);\n}\nreturn keys;\n},callback);\n}},{key:'getItem',value:function getItem(\n\n\n\n\nkey,callback){\nreturn createPromise(function(){\nreturn window.localStorage.getItem(key);\n},callback);\n}},{key:'multiGet',value:function multiGet(\n\n\n\n\n\n\n\nkeys,callback){\nvar promises=keys.map(function(key){return AsyncStorage.getItem(key);});\nvar processResult=function processResult(result){return result.map(function(value,i){return[keys[i],value];});};\nreturn createPromiseAll(promises,callback,processResult);\n}},{key:'setItem',value:function setItem(\n\n\n\n\nkey,value,callback){\nreturn createPromise(function(){\nwindow.localStorage.setItem(key,value);\n},callback);\n}},{key:'multiSet',value:function multiSet(\n\n\n\n\n\nkeyValuePairs,callback){\nvar promises=keyValuePairs.map(function(item){return AsyncStorage.setItem(item[0],item[1]);});\nreturn createPromiseAll(promises,callback);\n}},{key:'mergeItem',value:function mergeItem(\n\n\n\n\nkey,value,callback){\nreturn createPromise(function(){\nmergeLocalStorageItem(key,value);\n},callback);\n}},{key:'multiMerge',value:function multiMerge(\n\n\n\n\n\n\n\nkeyValuePairs,callback){\nvar promises=keyValuePairs.map(function(item){return AsyncStorage.mergeItem(item[0],item[1]);});\nreturn createPromiseAll(promises,callback);\n}},{key:'removeItem',value:function removeItem(\n\n\n\n\nkey,callback){\nreturn createPromise(function(){\nreturn window.localStorage.removeItem(key);\n},callback);\n}},{key:'multiRemove',value:function multiRemove(\n\n\n\n\nkeys,callback){\nvar promises=keys.map(function(key){return AsyncStorage.removeItem(key);});\nreturn createPromiseAll(promises,callback);\n}}]);return AsyncStorage;}();\n\n\nmodule.exports=AsyncStorage;"]}