{"ast":null,"code":"\"use strict\";\n\nexports.__esModule = true;\nexports.default = getStorage;\n\nfunction _typeof(obj) {\n  if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n    _typeof = function _typeof(obj) {\n      return typeof obj;\n    };\n  } else {\n    _typeof = function _typeof(obj) {\n      return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    };\n  }\n\n  return _typeof(obj);\n}\n\nfunction noop() {}\n\nvar noopStorage = {\n  getItem: noop,\n  setItem: noop,\n  removeItem: noop\n};\n\nfunction hasStorage(storageType) {\n  if ((typeof self === \"undefined\" ? \"undefined\" : _typeof(self)) !== 'object' || !(storageType in self)) {\n    return false;\n  }\n\n  try {\n    var storage = self[storageType];\n    var testKey = \"redux-persist \".concat(storageType, \" test\");\n    storage.setItem(testKey, 'test');\n    storage.getItem(testKey);\n    storage.removeItem(testKey);\n  } catch (e) {\n    if (process.env.NODE_ENV !== 'production') console.warn(\"redux-persist \".concat(storageType, \" test failed, persistence will be disabled.\"));\n    return false;\n  }\n\n  return true;\n}\n\nfunction getStorage(type) {\n  var storageType = \"\".concat(type, \"Storage\");\n  if (hasStorage(storageType)) return self[storageType];else {\n    if (process.env.NODE_ENV !== 'production') {\n      console.error(\"redux-persist failed to create sync storage. falling back to noop storage.\");\n    }\n\n    return noopStorage;\n  }\n}","map":{"version":3,"sources":["C:/laragon/www/itokin/DriverOPCDA/frontend/node_modules/redux-persist/lib/storage/getStorage.js"],"names":["exports","__esModule","default","getStorage","_typeof","obj","Symbol","iterator","constructor","prototype","noop","noopStorage","getItem","setItem","removeItem","hasStorage","storageType","self","storage","testKey","concat","e","process","env","NODE_ENV","console","warn","type","error"],"mappings":"AAAA;;AAEAA,OAAO,CAACC,UAAR,GAAqB,IAArB;AACAD,OAAO,CAACE,OAAR,GAAkBC,UAAlB;;AAEA,SAASC,OAAT,CAAiBC,GAAjB,EAAsB;AAAE,MAAI,OAAOC,MAAP,KAAkB,UAAlB,IAAgC,OAAOA,MAAM,CAACC,QAAd,KAA2B,QAA/D,EAAyE;AAAEH,IAAAA,OAAO,GAAG,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;AAAE,aAAO,OAAOA,GAAd;AAAoB,KAAtD;AAAyD,GAApI,MAA0I;AAAED,IAAAA,OAAO,GAAG,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;AAAE,aAAOA,GAAG,IAAI,OAAOC,MAAP,KAAkB,UAAzB,IAAuCD,GAAG,CAACG,WAAJ,KAAoBF,MAA3D,IAAqED,GAAG,KAAKC,MAAM,CAACG,SAApF,GAAgG,QAAhG,GAA2G,OAAOJ,GAAzH;AAA+H,KAAjK;AAAoK;;AAAC,SAAOD,OAAO,CAACC,GAAD,CAAd;AAAsB;;AAE/V,SAASK,IAAT,GAAgB,CAAE;;AAElB,IAAIC,WAAW,GAAG;AAChBC,EAAAA,OAAO,EAAEF,IADO;AAEhBG,EAAAA,OAAO,EAAEH,IAFO;AAGhBI,EAAAA,UAAU,EAAEJ;AAHI,CAAlB;;AAMA,SAASK,UAAT,CAAoBC,WAApB,EAAiC;AAC/B,MAAI,CAAC,OAAOC,IAAP,KAAgB,WAAhB,GAA8B,WAA9B,GAA4Cb,OAAO,CAACa,IAAD,CAApD,MAAgE,QAAhE,IAA4E,EAAED,WAAW,IAAIC,IAAjB,CAAhF,EAAwG;AACtG,WAAO,KAAP;AACD;;AAED,MAAI;AACF,QAAIC,OAAO,GAAGD,IAAI,CAACD,WAAD,CAAlB;AACA,QAAIG,OAAO,GAAG,iBAAiBC,MAAjB,CAAwBJ,WAAxB,EAAqC,OAArC,CAAd;AACAE,IAAAA,OAAO,CAACL,OAAR,CAAgBM,OAAhB,EAAyB,MAAzB;AACAD,IAAAA,OAAO,CAACN,OAAR,CAAgBO,OAAhB;AACAD,IAAAA,OAAO,CAACJ,UAAR,CAAmBK,OAAnB;AACD,GAND,CAME,OAAOE,CAAP,EAAU;AACV,QAAIC,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2CC,OAAO,CAACC,IAAR,CAAa,iBAAiBN,MAAjB,CAAwBJ,WAAxB,EAAqC,6CAArC,CAAb;AAC3C,WAAO,KAAP;AACD;;AAED,SAAO,IAAP;AACD;;AAED,SAASb,UAAT,CAAoBwB,IAApB,EAA0B;AACxB,MAAIX,WAAW,GAAG,GAAGI,MAAH,CAAUO,IAAV,EAAgB,SAAhB,CAAlB;AACA,MAAIZ,UAAU,CAACC,WAAD,CAAd,EAA6B,OAAOC,IAAI,CAACD,WAAD,CAAX,CAA7B,KAA2D;AACzD,QAAIM,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;AACzCC,MAAAA,OAAO,CAACG,KAAR,CAAc,4EAAd;AACD;;AAED,WAAOjB,WAAP;AACD;AACF","sourcesContent":["\"use strict\";\n\nexports.__esModule = true;\nexports.default = getStorage;\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction noop() {}\n\nvar noopStorage = {\n  getItem: noop,\n  setItem: noop,\n  removeItem: noop\n};\n\nfunction hasStorage(storageType) {\n  if ((typeof self === \"undefined\" ? \"undefined\" : _typeof(self)) !== 'object' || !(storageType in self)) {\n    return false;\n  }\n\n  try {\n    var storage = self[storageType];\n    var testKey = \"redux-persist \".concat(storageType, \" test\");\n    storage.setItem(testKey, 'test');\n    storage.getItem(testKey);\n    storage.removeItem(testKey);\n  } catch (e) {\n    if (process.env.NODE_ENV !== 'production') console.warn(\"redux-persist \".concat(storageType, \" test failed, persistence will be disabled.\"));\n    return false;\n  }\n\n  return true;\n}\n\nfunction getStorage(type) {\n  var storageType = \"\".concat(type, \"Storage\");\n  if (hasStorage(storageType)) return self[storageType];else {\n    if (process.env.NODE_ENV !== 'production') {\n      console.error(\"redux-persist failed to create sync storage. falling back to noop storage.\");\n    }\n\n    return noopStorage;\n  }\n}"]},"metadata":{},"sourceType":"script"}