{"version":3,"sources":["node_modules\\react-native-on-web\\lib\\apis\\Storage\\Storage.js"],"names":["_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","Constructor","protoProps","staticProps","prototype","_classCallCheck","instance","TypeError","cache","MemoeryStorage","isSessionStorage","value","index","keys","getItem","setItem","data","removeItem","clear","get","module","exports","global","localStorage"],"mappings":"AAAA,GAAIA,cAAa,UAAU,CAAC,QAASC,iBAAT,CAA0BC,MAA1B,CAAiCC,KAAjC,CAAuC,CAAC,IAAI,GAAIC,GAAE,CAAV,CAAYA,EAAED,MAAME,MAApB,CAA2BD,GAA3B,CAA+B,CAAC,GAAIE,YAAWH,MAAMC,CAAN,CAAf,CAAwBE,WAAWC,UAAX,CAAsBD,WAAWC,UAAX,EAAuB,KAA7C,CAAmDD,WAAWE,YAAX,CAAwB,IAAxB,CAA6B,GAAG,SAAUF,WAAb,CAAwBA,WAAWG,QAAX,CAAoB,IAApB,CAAyBC,OAAOC,cAAP,CAAsBT,MAAtB,CAA6BI,WAAWM,GAAxC,CAA4CN,UAA5C,EAAyD,CAAC,OAAO,UAASO,WAAT,CAAqBC,UAArB,CAAgCC,WAAhC,CAA4C,CAAC,GAAGD,UAAH,CAAcb,iBAAiBY,YAAYG,SAA7B,CAAuCF,UAAvC,EAAmD,GAAGC,WAAH,CAAed,iBAAiBY,WAAjB,CAA6BE,WAA7B,EAA0C,MAAOF,YAAP,CAAoB,CAAlM,CAAoM,CAA1e,EAAjB,CAA8f,QAASI,gBAAT,CAAyBC,QAAzB,CAAkCL,WAAlC,CAA8C,CAAC,GAAG,EAAEK,mBAAoBL,YAAtB,CAAH,CAAsC,CAAC,KAAM,IAAIM,UAAJ,CAAc,mCAAd,CAAN,CAA0D,CAAC;;;;;;AAM/oB,GAAIC,OAAM,EAAV,CAAa;;AAEbC,eAAe,UAAU;;AAEzB,QAASA,eAAT,CAAwBC,gBAAxB,CAAyC,CAACL,gBAAgB,IAAhB,CAAqBI,cAArB,EAAsC,cAAaA,cAAb,CAA4B,CAAC,CAACT,IAAI,KAAL,CAAWW,MAAM,QAASX,IAAT;;;;;;AAM9HY,KAN8H,CAMxH;AACN,MAAOd,QAAOe,IAAP,CAAYL,KAAZ,EAAmBI,KAAnB,CAAP;AACC,CAR4G,CAAD,CAQzG,CAACZ,IAAI,SAAL,CAAeW,MAAM,QAASG,QAAT;;AAExBd,GAFwB,CAEpB;AACJ,MAAOQ,OAAMR,GAAN,CAAP;AACC,CAJE,CARyG,CAYzG,CAACA,IAAI,SAAL,CAAeW,MAAM,QAASI,QAAT;;AAExBf,GAFwB,CAEpBgB,IAFoB,CAEf;AACTR,MAAMR,GAAN,EAAWgB,IAAX;AACC,CAJE,CAZyG,CAgBzG,CAAChB,IAAI,YAAL,CAAkBW,MAAM,QAASM,WAAT;;AAE3BjB,GAF2B,CAEvB;AACJ,GAAGA,MAAOQ,MAAV,CAAgB;AAChB,MAAOA,OAAMR,GAAN,CAAP;AACC;AACA,CANE,CAhByG,CAsBzG,CAACA,IAAI,OAAL,CAAaW,MAAM,QAASO,MAAT;;AAEtB;AACAV,MAAM,EAAN;AACC,CAJE,CAtByG,CA0BzG,CAACR,IAAI,QAAL,CAAcmB,IAAI,QAASA,IAAT,EAAc,CAAC,MAAOrB,QAAOe,IAAP,CAAYL,KAAZ,EAAmBf,MAA1B,CAAkC,CAAnE,CA1ByG,CAA5B,EA0BN,MAAOgB,eAAP,CAAuB,CA5BlF,EAFF;;;AAiCbW,OAAOC,OAAP,CAAeC,OAAOC,YAAP,CAAoBD,OAAOC,YAA3B,CAAwC,GAAId,eAAJ,EAAvD","file":"Storage.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;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}\n\n\n\n\n\nvar cache={};var\n\nMemoeryStorage=function(){\n\nfunction MemoeryStorage(isSessionStorage){_classCallCheck(this,MemoeryStorage);}_createClass(MemoeryStorage,[{key:\"key\",value:function key(\n\n\n\n\n\nindex){\nreturn Object.keys(cache)[index];\n}},{key:\"getItem\",value:function getItem(\n\nkey){\nreturn cache[key];\n}},{key:\"setItem\",value:function setItem(\n\nkey,data){\ncache[key]=data;\n}},{key:\"removeItem\",value:function removeItem(\n\nkey){\nif(key in cache){\ndelete cache[key];\n}\n}},{key:\"clear\",value:function clear()\n\n{\ncache={};\n}},{key:\"length\",get:function get(){return Object.keys(cache).length;}}]);return MemoeryStorage;}();\n\n\nmodule.exports=global.localStorage?global.localStorage:new MemoeryStorage();"]}