úÎ)k&™1      !"#$%&'()*+,-./0Safe3456V%X M1 = First 1, M2 = Second 1=. Used as an argument for functions that care about which 1 to reconstruct.,The result of a diff of an entry within two 1s.In two 1Ps m1 and m2, when performing a diff, this type encodes the following situations:KSame key, different values: Stores the two values in the Delta constructor.@Same key, same values: Stores the value in the Same constructor.EKey exists in m1 but not m2: Stores the value in the Old constructor.EKey exists in m2 but not m1: Stores the value in the New constructor.pThis behaviour ensures that we don't lose any information, meaning we can reconstruct either of the original 1 k a from a 1 k ( a).Encodes a diff between two as.  Takes two 1s and returns a 1 from the same key type to  a , where  a% encodes differences between entries. Is the  an encoding of same values?Is the  an encoding of old values?Is the  an encoding of new values?Is the  an encoding of changed values?Potentially get the  value out of a .Potentially get the  value out of a .Potentially get the  value out of a .Potentially get the  value out of a ..Potentially get the original value out of the . Retrieve the  values out of the diff map.Retrieve only the  values out of the diff map.Retrieve only the  values out of the diff map.Retrieve only the  values out of the diff map.Construct either the old 1 or new 1 from a diff Map over all g values, returning a map of just the transformed values. This can be more efficient than calling  and then Data.Map's 2. Map over all g values, returning a map of just the transformed values. This can be more efficient than calling  and then Data.Map's 2. Map over all g values, returning a map of just the transformed values. This can be more efficient than calling  and then Data.Map's 2.Map over all the 7 values, preserving the remaining values in the map.Map over all the 7 values, preserving the remaining values in the map. Map over all the 7 values, preserving the remaining values in the map. first, old 1second, new 11 encoding the diff!  !     3       !"#$%&'()*+,-./01231456&diffmap-0.1.0.0-IWHez5f5WvJ75klYOQPlllData.Map.DeltaMM1M2DeltaSameOldNew DeltaUnitoldnewdiffisSameisOldisNewisDeltagetSamegetOldgetNewgetDelta getOriginaltoSametoOldtoNewtoDelta toOriginalmapSamemapOldmapNewmapSame'mapOld'mapNew' $fEqDeltaUnit$fFoldableDeltaUnit$fFunctorDeltaUnit$fGenericDeltaUnit$fGeneric1DeltaUnit$fOrdDeltaUnit$fShowDeltaUnit$fTraversableDeltaUnit $fEqDelta$fFoldableDelta$fFunctorDelta$fGenericDelta$fGeneric1Delta $fOrdDelta $fShowDelta$fTraversableDeltacontainers-0.5.10.2Data.Map.InternalMapData.Map.Strict.Internalmap