k<.}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|SafeBFT*   !"#$%&'()*+,1-./0 1 2 3 !"#$%&'()*+,     TrustworthyB }~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP456789SafeBN}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP456789:;<=>?@ :;<=>?@456789SafeBQV( ABCDEFGHIJK ABCDEFGHIJKABCDSafeBNQV+q{The Microformats 2 spec requires URL resolution only in some cases. The Bool here is whether you should resolve the result.&NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs&NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsSafeB.Gy=Parses Microformats 2 from an HTML Element into a JSON Value. ABCDtuvwxy tuvwABCDyxtuvwQ   !!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyyz{|}~      !"#$%&'()(*+,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+UVWVXVYVZV[V\]^]_]`]a]b]c]d]e]f]g]h]i]j]i]j]k]l]mnonpnqnrnsntnunvnwnxnynzn{n|n}n~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      !"#$%&'()*+,-./0123456789:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999        !""#$%$&$'$()*+)*,-./-.0-.1-.234534634734839:39;39< = = > ? @ A B C D E E F G HIJKIJKIJLIJMIJNIJOIJOIJPIJQRSTRSURSVRSWRSXRSYRSZRS[RS\RS]RS^RS_RS`RSaRSbRScRSdRSeRSfRSgRShRSiRSjRSkRSlRSmRSnRSoRSpRSqr2microformats2-parser-1.0.1.8-Z4cw6Ruf7f9MTX7Ruse2dData.Microformats2.ParserData.Microformats2.Parser.DateData.Microformats2.Parser.Util"Data.Microformats2.Parser.HtmlUtil"Data.Microformats2.Parser.Property$Data.Microformats2.Parser.UnsafeUtil)html-conduit-1.3.1-5fDruVnqkICFLMZl7DCkmW Text.HTML.DOMparseLBSsinkDoc(xml-conduit-1.8.0-EclCuZDwsjFICNP4dsDsLuText.XML documentRootDTPartDatePartTimePartZonePart TimeZonePart DateTimePartDateTimeZonePart DateTimeZoneTimeZoneZoneZoneTypePlusMinusDateTimeTimeHourTypeTwentyFourHourAMHourPMHourDate isDatePart isTimePart isZonePartisTimeZonePartisDateTimePartisDateTimeZonePart parseDate parseHourType parseTime parseZone parseTimeZone parseDateTimeparseDateTimeZone parseDTPart parseDTPartsnormalizeDTParts $fShowDate $fShowTime$fShowDateTime $fShowZone$fShowTimeZone$fShowDateTimeZone $fShowDTPartcollapseWhitespaceemptyVal renderInner vsingleton extractVector mergePropsif'unless'listToMaybeListstripQueryStringgroupBy' expandSnd resolveURIHtmlContentModeUnsafeEscapeSanitize getInnerHtmlgetInnerHtmlSanitizedgetInnerTextRawgetInnerTextWithImgsgetProcessedInnerHtmldeduplicateElements unescapeHtml$fShowHtmlContentMode$fEqHtmlContentMode unwrapNameclassesisPClassisUClassisEClass isDtClassisPropertyClass isMf2Class isPropertypropertyElements hasOneClasshasClassgetOnlyChildren getOnlyChild getOnlyOfTypeels getAbbrTitlegetDataInputValue getImgSrc getObjectData getImgAreaAlt getAAreaHrefgetImgAudioVideoSourceSrcgetTimeInsDelDatetimegetOnlyChildImgAreaAltgetOnlyChildAbbrTitlegetOnlyOfTypeImgSrcgetOnlyOfTypeObjectDatagetOnlyOfTypeAAreaHref extractValueextractValueTitleextractValueClassPatternextractValueClassPatternConcatextractValueClassPatternDateextractPextractU extractDt implyPropertyMf2ParserSettingshtmlModebaseUriextractPropertyparseMf2$fDefaultMf2ParserSettings$fShowMf2ParserSettings$fEqMf2ParserSettingsbaseData.Traversable Traversabletraverse*contravariant-1.4.1-GpJPi2Pr4hWGMWZ1yAirHfData.Functor.Contravariant Contravariant contramap>$%aeson-0.11.3.0-1jdycAB54bMA2LaCUkZUMfData.Aeson.Types.Instances.!=.:!.:?.:fromJSONwithBoolwithScientific withNumber withArraywithText withObjectData.Aeson.Encode.FunctionspairsfoldableData.Aeson.Types.Class typeMismatchgenericParseJSONgenericToEncoding genericToJSONGToJSONgToJSON GToEncoding gToEncoding GFromJSON gParseJSONToJSONtoJSON toEncodingFromJSON parseJSONKeyValue.=Data.Aeson.Types.InternalcamelTo2camelTodefaultTaggedObjectdefaultOptions modifyFailureobject parseEither parseMaybeparse emptyObject emptyArrayunsafeToEncodingResultErrorSuccessParserObjectArrayValueBoolStringNumberNullEncoding fromEncodingSeries DotNetTimefromDotNetTimePairOptionsfieldLabelModifierconstructorTagModifierallNullaryToStringTagomitNothingFields sumEncodingunwrapUnaryRecords SumEncoding TaggedObjectObjectWithSingleField TwoElemArray tagFieldNamecontentsFieldNameData.Bifunctor BifunctorbimapData.Functor.IdentityIdentity runIdentityData.Functor.ConstConstgetConst Data.Function&1data-default-class-0.1.2.0-65ekPiG1XHJGG1Sy8NeI1LData.Default.ClassDefaultdef"lens-4.16.1-KOP59JJVvtv6dbGA7AImNvControl.Lens.THdefaultFieldRulesmakeFieldsNoPrefix makeFieldsabbreviatedNamerabbreviatedFieldsclassUnderscoreNoPrefixNamerclassUnderscoreNoPrefixFieldscamelCaseNamercamelCaseFieldsunderscoreNamerunderscoreFields makeWrappeddeclareLensesWith declareFieldsdeclareWrapped declarePrismsdeclareClassyFor declareClassydeclareLensesFor declareLensesmakeLensesWith makeClassyFor makeLensesFor makeClassy_ makeClassy makeLenses classyRules_ classyRules mappingNamerlookingupNamer lensRulesForunderscoreNoPrefixNamer lensRules lensClass lensField createClassgenerateLazyPatternsgenerateUpdateableOpticsgenerateSignatures simpleLensesControl.Lens.Internal.FieldTH LensRules FieldNamerDefNameTopName MethodName ClassyNamerControl.Lens.Internal.PrismTHmakeClassyPrisms makePrismsControl.Lens.AtiatsansixAtiix icontainsIndexContainscontainsIxValueIxedixAtatControl.Lens.EachEacheachControl.Lens.Platedgplateparts composOpFoldparaparaOf holesOnOfholesOnholes contextsOnOf contextsOn contextsOfcontextstransformMOnOf transformMOf transformMOn transformM transformOnOf transformOf transformOn transform cosmosOnOfcosmosOncosmosOfcosmos universeOnOf universeOn universeOfuniverse rewriteMOnOf rewriteMOn rewriteMOfrewriteM rewriteOnOf rewriteOn rewriteOfrewritechildrendeep...PlatedplateGPlatedControl.Lens.ZoomZoomed MagnifiedZoomzoomMagnifymagnifyControl.Lens.Wrappedalafala _Unwrapping _Wrapping _Unwrapping' _Wrapping'op _Unwrapped_Wrapped _Unwrapped' _GWrapped'Wrapped Unwrapped _Wrapped' Rewrapped RewrappingControl.Lens.Consunsnocsnoc|>_last_init_tail_headunconscons<|:<:>Cons_ConsSnoc_SnocControl.Lens.EmptyEmptyAsEmpty_EmptyControl.Lens.Isocoerced secondingfirsting bimappingrmappinglmapping dimapping contramappingimagmamagma involutedreversedlazyflipped uncurriedcurriedanonnon'nonmappingenumunderaufaucloneIsowithIsofromisoStrictLazySwappedReversedListAnIsoAnIso'swappedstrictControl.Lens.EqualitysimplesimplyfromEqmapEqsubstEqrunEq Identical AnEquality AnEquality'Control.Lens.Indexed itraverseByOf itraverseBy ifoldMapByOf ifoldMapBy imapAccumL imapAccumRiforMimapMiforitoListifoldlMifoldrMifind iconcatMapiforM_imapM_ifor_ itraverse_noneinoneiallianyindexindicesicompose<.> reindexed selfIndex.><.FunctorWithIndeximapimappedFoldableWithIndexifoldMapifoldedifoldrifoldlifoldr'ifoldl'TraversableWithIndex itraverse itraversedControl.Lens.Reified ReifiedLensLensrunLens ReifiedLens'ReifiedIndexedLens IndexedLensrunIndexedLensReifiedIndexedLens'ReifiedIndexedTraversalIndexedTraversalrunIndexedTraversalReifiedIndexedTraversal'ReifiedTraversal Traversal runTraversalReifiedTraversal' ReifiedGetterGetter runGetterReifiedIndexedGetter IndexedGetterrunIndexedGetter ReifiedFoldFoldrunFoldReifiedIndexedFold IndexedFoldrunIndexedFold ReifiedSetterSetter runSetterReifiedSetter'ReifiedIndexedSetter IndexedSetterrunIndexedSetterReifiedIndexedSetter' ReifiedIsoIsorunIso ReifiedIso' ReifiedPrismPrismrunPrism ReifiedPrism'Control.Lens.LevelilevelslevelsControl.Lens.Traversal sequenceByOf traverseByOf confusingdeepOffailing ifailoverfailoverelements elementsOfelement elementOfignored traversed64 traversed1 traversed imapAccumLOf imapAccumROfiforMOfimapMOfiforOf itraverseOfcloneIndexedTraversal1cloneIndexPreservingTraversal1cloneTraversal1cloneIndexedTraversalcloneIndexPreservingTraversalcloneTraversaldroppingtakingbesideboth1bothholesOfunsafeSingularsingulariunsafePartsOf'unsafePartsOf'iunsafePartsOf unsafePartsOf ipartsOf'partsOf'ipartsOfpartsOfilocilociscanl1Ofscanr1Of mapAccumLOf mapAccumROf transposeOf sequenceOfforMOfmapMOf sequenceAOfforOf traverseOf ATraversal ATraversal' ATraversal1 ATraversal1'AnIndexedTraversalAnIndexedTraversal1AnIndexedTraversal'AnIndexedTraversal1' Traversing Traversing1 Traversing' Traversing1' TraverseMin traverseMin TraverseMax traverseMaxControl.Lens.Fold foldMapByOffoldByOfidroppingWhile itakingWhile ifiltered findIndicesOf findIndexOf elemIndicesOf elemIndexOf^@?!^@?^@.. itoListOf ifoldlMOf ifoldrMOf ifoldlOf' ifoldrOf'ifindMOfifindOf iconcatMapOfiforMOf_imapMOf_iforOf_ itraverseOf_inoneOfiallOfianyOfifoldlOfifoldrOf ifoldMapOf backwardsipreusespreusesipreusepreuse ipreviewspreviewsipreviewpreviewipreprehasn'thasfoldlMOffoldrMOf foldl1Of' foldr1Of'foldlOf'foldrOf'foldl1Offoldr1OflookupOffindMOffindOf minimumByOf maximumByOf minimum1Of minimumOf maximum1Of maximumOf notNullOfnullOflast1OflastOffirst1OffirstOf^?!^?lengthOfconcatOf concatMapOf notElemOfelemOfmsumOfasumOf sequenceOf_forMOf_mapMOf_ sequence1Of_for1Of_ traverse1Of_ sequenceAOf_forOf_ traverseOf_sumOf productOfnoneOfallOfanyOforOfandOf^.. toNonEmptyOftoListOffoldlOffoldrOffoldOf foldMapOflinedworded droppingWhile takingWhilefilterediteratedunfoldedcycled replicatedrepeatedfolded64folded ifoldringfoldringifoldingfoldingControl.Lens.Prism_Shownearlyonly_Void_Nothing_Just_Right_Leftmatchingisn'tbelowasidewithoutoutsideprism'prism clonePrism withPrismAPrismAPrism'Control.Lens.Reviewreusesreusereviews#reviewununtoControl.Lens.Gettergetting^@.iusesiuseiviewsiview ilistenings listenings ilistening listeningusesuse^.viewsviewilikelikeitotoGettingIndexedGetting AccessingControl.Lens.Tuple_19'_18'_17'_16'_15'_14'_13'_12'_11'_10'_9'_8'_7'_6'_5'_4'_3'_2'_1'Field1_1Field2_2Field3_3Field4_4Field5_5Field6_6Field7_7Field8_8Field9_9Field10_10Field11_11Field12_12Field13_13Field14_14Field15_15Field16_16Field17_17Field18_18Field19_19Control.Lens.Lensfusinguniteddevoid<#=<#~#%%=<#%=<#%~#%=#=#%%~#%~#~storing^#<<%@=<%@=%%@=%%@~<<%@~<%@~overA<<>=<<>~<<~<<<>=<<&&=<<||=<<**=<<^^=<<^=<~<<&&~<<||~<<**~<<^^~<<^~<%%=%%~&~ilensiplenslensALensALens' AnIndexedLensAnIndexedLens'Control.Lens.SetterimapOfmapOfassignA.@= imodifying%@=.@~%@~isetsisetiover icensoring censoringipassingpassingscribe<>=<>~