úÎ! }-8      !"#$%&'()*+,-./01234567None$>XkmA ron-storageIResult of DB reading, loaded document with information about its versions ron-storagerA thing (e.g. document) was fixed during loading. It it was fixed during loading it must be saved to the storage. ron-storageStorage backend interface  ron-storage Must return [] for non-existent collection  ron-storage Must return [] for non-existent document  ron-storage0Must create collection and document if not exist ron-storage[A type that intended to be put in a separate collection must define a Collection instance. ron-storageCalled when RON parser fails. ron-storageCollection (directory name) ron-storageODocument identifier (directory name), should be a RON-Base32-encoded RON-UUID. ron-storage'Document version identifier (file name) ron-storage Try decode UUID from a file name ron-storage"Load document version as an object ron-storageaCreate new version of an object/document. If the document doesn't exist yet, it will be created. ron-storage+Bool = is document id a valid UUID encoding ron-storage8, if document exists already; 9 otherwise.      None$EPXmÐ  ron-storageLoad all versions of a document: ron-storageValidation-like version of ;.! ron-storage7Load document, apply changes and put it back to storage" ron-storage.Create document assuming it doesn't exist yet.  !"# "# !None $/=?@AMSXkmS$ ron-storage+Storage handle (uses the Handle pattern ).% ron-storageEnvironment is the dataDir& ron-storageRun a % action' ron-storageCreate new storage handle !"#$%&'($'%&(None/MX_km0101<        !"#$%&'()*+,-./0123456789:;9:<=9>?@&ron-storage-0.9-E9Gf7LCpqjV1sg16p0y5a0RON.Storage.Backend RON.StorageRON.Storage.FSRON.Storage.TestDocument objectFrameversions isTouched IsTouched MonadStoragegetCollections getDocumentsgetDocumentVersionssaveVersionContentloadVersionContent deleteVersion changeDocId CollectioncollectionName fallbackParseCollectionNameDocId DocVersion decodeDocId readVersion createVersion $fShowDocId $fEqDocId $fOrdDocId$fShowIsTouched$fShowDocumentCollectionDocId loadDocumentmodifycreateDocument docIdFromUuidHandleStorage runStorage newHandlesubscribeForever$fMonadStorageStorage$fReplicaClockStorage$fApplicativeStorage$fFunctorStorage$fMonadStorage$fMonadErrorStorage$fMonadIOStorageTestDB runStorageSim$fMonadStorageStorageSim$fApplicativeStorageSim$fFunctorStorageSim$fMonadStorageSim$fMonadErrorStorageSim$fReplicaClockStorageSimbase GHC.MaybeJustNothingvsconcatGHC.Basesconcat