úΔ‘     ,Extract and apply patches on JSON documents.None+Traverse a single layer of a JSON document.?A path through a JSON document is a possibly empty sequence of s..Descripts an atomic change to a JSON document.Delete the value at a location.Insert a value at a location. 1Describes the changes between two JSON documents. Modify the  of an . Construct a patch with a single  operation. Construct a patch with a single  operation./Construct a patch which changes a single value. KCompare two JSON documents and generate a patch describing the differences. !Apply a patch to a JSON document.  Apply an  to a . Format a  .Parse a  .Estimate the size of a JSON ..This is used in the diff cost metric function.Delete an element in a vector. Insert an element into a vector.$Modify the element at an index in a .*The function is passed the value at index i, or : if there is no such element. The function should return > if it wants to have no value corresponding to the index, or  if it wants a value.9Depending on the vector and the function, we will either:leave the vector unchanged;delete an existing element;insert a new element; orreplace an existing element.,Modify the value associated with a key in a .-The function is passed the value defined for k, or . If the function returns s, the key and value are deleted from the map; otherwise the value replaces the existing value in the returned map."    !"#$%&       !"#$%&'      !" !#$%&' ()*+,-./0aeson-diff-0.1.1.1Data.Aeson.DiffKeyAKeyOKeyPath OperationDelIns changePath changeValuePatchpatchOperationsdiffpatchapplyOperation formatPatch modifyPathinsdelch aeson-0.8.0.2Data.Aeson.Types.InternalValue parsePatch valueSizevDeletevInsertvModifyvector-0.10.12.3 Data.VectorVectorbase Data.MaybeNothingJusthmModifyunordered-containers-0.2.5.1Data.HashMap.BaseHashMap $fFromJSONKey $fToJSONKey$fFromJSONOperation$fToJSONOperation$fFromJSONPatch $fToJSONPatch $fMonoidPatch $fShowPatch