{
  "version": 3,
  "sources": ["../../../../src/plugins/persistence/storage/default.ts"],
  "sourcesContent": ["/**\n * Internal dependencies\n */\nimport type { StorageInterface } from '../../../types';\nimport objectStorage from './object';\n\nlet storage: StorageInterface & { removeItem?: ( key: string ) => void };\n\ntry {\n\t// Private Browsing in Safari 10 and earlier will throw an error when\n\t// attempting to set into localStorage. The test here is intentional in\n\t// causing a thrown error as condition for using fallback object storage.\n\tstorage = window.localStorage;\n\tstorage.setItem( '__wpDataTestLocalStorage', '' );\n\tstorage.removeItem!( '__wpDataTestLocalStorage' );\n} catch {\n\tstorage = objectStorage;\n}\n\nexport default storage;\n"],
  "mappings": ";AAIA,OAAO,mBAAmB;AAE1B,IAAI;AAEJ,IAAI;AAIH,YAAU,OAAO;AACjB,UAAQ,QAAS,4BAA4B,EAAG;AAChD,UAAQ,WAAa,0BAA2B;AACjD,QAAQ;AACP,YAAU;AACX;AAEA,IAAO,kBAAQ;",
  "names": []
}
