úÎ?›;ª3      !"#$%&'()*+,-./012'JSON Pointers as described in RFC 6901.NoneI)Pointer to a location in a JSON document.Defined in RFC 6901 "http://tools.ietf.org/html/rfc6901A sequence of 's forms a path through a JSON document.+Traverse a single layer of a JSON document. Traverse a 3 with an 4 constructor. Traverse a 3 with an 5 constructor. Format a  as described in RFC 6901.$Report an error following a pointer. Get the value at a .6   6 Represent RFC 6902 patches.NoneIAn D describes the operations which can appear as part of a JSON Patch.See RFC 6902 Section 4  ,http://tools.ietf.org/html/rfc6902#section-4. .http://tools.ietf.org/html/rfc6902#section-4.1 .http://tools.ietf.org/html/rfc6902#section-4.2 .http://tools.ietf.org/html/rfc6902#section-4.3 .http://tools.ietf.org/html/rfc6902#section-4.4 .http://tools.ietf.org/html/rfc6902#section-4.5 .http://tools.ietf.org/html/rfc6902#section-4.61Describes the changes between two JSON documents. !"#$%& !" !" !"#$%&,Extract and apply patches on JSON documents.None!"#7#Calculate the cost of an operation.8 Modify the s of an ..This is typically used to add a prefix to the s in an9 Construct a patch with a single  operation.: Construct a patch with a single  operation.; Construct a patch which changes  operation./KCompare two JSON documents and generate a patch describing the differences. Uses the <.0KCompare two JSON documents and generate a patch describing the differences.1!Apply a patch to a JSON document.2 Apply an  to a 3.= Apply an  operation to a document. .http://tools.ietf.org/html/rfc6902#section-4.1 An empty  replaces the document. A single ; inserts or replaces the corresponding member in an object. A single ' inserts at the corresponding location.Longer Paths) traverse if they can and fail otherwise.>Apply a  operation to a document. .http://tools.ietf.org/html/rfc6902#section-4.2The target location MUST exist.?Apply a  operation to a document. .http://tools.ietf.org/html/rfc6902#section-4.3Functionally identical to a  followed by an .@Apply a  operation to a document. .http://tools.ietf.org/html/rfc6902#section-4.4AApply a  operation to a document. .http://tools.ietf.org/html/rfc6902#section-4.5The location must exist./Identical to an add with the appropriate value.BApply a  operation to a document. .http://tools.ietf.org/html/rfc6902#section-4.6The location must exist..The value must be equal to the supplied value.CEstimate the size of a JSON 3..This is used in the diff cost metric function.DDelete an element in a vector.E Insert an element into a vector.F$Modify the element at an index in a G.*The function is passed the value at index i, or H: if there is no such element. The function should return H> if it wants to have no value corresponding to the index, or I 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.J,Modify the value associated with a key in a K.-The function is passed the value defined for k, or H. If the function returns Hs, the key and value are deleted from the map; otherwise the value replaces the existing value in the returned map.L6Report an error about being able to use a pointer key.,-.<789:;/012=>?@ABCDEFJL)Use to be made "delete", "traverse", etc.Type "array" "object" ,-./012  ,-./012,-.<789:;/012=>?@ABCDEFJLM      !!"#$%&'()*+,-../01234564574589:;<=>?@ABCDEFGHIJKLMNOMNPQRSTUV)aeson-diff-1.1.0.0-4E71103e3nUE29SNBQNjrvData.Aeson.PointerData.Aeson.PatchData.Aeson.DiffPointer pointerPathPathKeyOKeyAKey formatPointerpointerFailureget$fFromJSONPointer$fToJSONPointer $fFromJSONKey $fToJSONKey$fEqKey$fOrdKey $fShowKey $fEqPointer $fShowPointer$fMonoidPointer OperationAddRemRepMovCpyTst changePointer changeValue fromPointerPatchpatchOperationsisRemisTst$fFromJSONOperation$fToJSONOperation$fFromJSONPatch $fToJSONPatch $fEqOperation$fShowOperation $fEqPatch $fShowPatch $fMonoidPatchConfigconfigTstBeforeRemdiffdiff'patchapplyOperation%aeson-0.11.2.0-8WAglEu2Sj98vkmfatoxTCData.Aeson.Types.InternalValueObjectArray formatKey operationCost modifyPathinsdelrep defaultConfigapplyAddapplyRemapplyRepapplyMovapplyCpyapplyTst valueSizevDeletevInsertvModify&vector-0.11.0.0-6uB77qGCxR6GPLxI2sqsX3 Data.VectorVectorbaseGHC.BaseNothingJusthmModify2unordered-containers-0.2.7.1-5INwdG7O5Jdakf1CqKoOBData.HashMap.BaseHashMapcannot