!~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                        ! " # $ % & ' ( ) * + , - . / 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 U V W X Y Z [ \ ] ^ _ ` a b c d e f g h ijklmnopqrstuvwxyz{|}None>.<imm Shortcut to immGeneric ~) % & !"$#'a() *+,W-JI  HG.jihgcb/01  23*)456#"$X789: !;JG<=>?@AHIBMNOCDEFKL[Y\Z   %&'(+,-./0123456789:;<=>?@ABCDEFKLMNOPQRSTUV]^_`deflmnopqrvutsxw     k !"#$%&'()*+,-./01:98634752>=<;A@?YXWPIONQLJEGFDVUTSRMKHCB_^]\[Zcba`fedhgijklmnopqrstuvwxyz{|}~) % & !"$#'a() *+,W-JI  HG.jihgcb/01  23*)456#"$X789: !;JG<=>?@AHIBMNOCDEFKL[Y\Z   %&'(+,-./0123456789:;<=>?@ABCDEFKLMNOPQRSTUV]^_`deflmnopqrvutsxw     k !"#$%&'()*+,-./01:98634752>=<;A@?YXWPIONQLJEGFDVUTSRMKHCB_^]\[Zcba`fedhgijklmnopqrstuvwxyz{|}~NoneX@immWrap a A value in  MonadErrorimmWrap a A value in  MonadErrorNone>A;None=>?BimmInfix operator for qNone=>?@AD-  None=>?Himm used for ,  and  logsimm used for  logsimm;Discard logs that are strictly less serious than this levelimmEnable log colorisationimmODefault logger forwards error messages to stderr, and other messages to stdout.F      !"#$%None=>?Kimm$Handle to perform GET HTTP requests.immSimple wrapper around " that also logs the requested URI.None=>?N|imm%Default manager uses TLS and no proxy&imm8Perform an HTTP GET request and return the response body'imm#Build an HTTP request for given URI()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None.kSDimm8Feed reference: either its URI, or its UID from databaseNoneTimm-Action triggered for each unread feed element None>Zimm!Where and what to write in a fileimmWrapper around  and immGenerate a path  root feedtitle elementdate- elementtitle.html, where  root is the first argumentimm[Generate an HTML page, with a title, a header and an article that contains the feed elementimm2Generate the HTML content for a given feed elementimmRoot directory for None>f imm/How to format outgoing mails from feed elementsimm+How to write the From: header of feed mailsimm.How to write the Subject: header of feed mailsimm*How to write the body of feed mails (sic!)imm)How to write the To: header of feed mailsimm&How to authenticate to the SMTP serverimm!How to connect to the SMTP serverimmFill ; with the feed title and, if available, the authors' names.This function leaves q empty. You are expected to fill it adequately, because many SMTP servers enforce constraints on the From: email.imm(Fill mail subject with the element titleimmFill mail body with:)a list of links associated to the element,the element's content or description/summaryimmBuild mail from a given feedPQRSTUVWXYZ[\]^kba_`jihgfedc~}|{zyxwvutsrqponmlyz{|}~PQRSTUVWXYZ[\]^kba_`jihgfedc~}|{zyxwvutsrqponmlyz{|}~ Nonek  None>HSVXqimm2How dynamic reconfiguration process should behave.immDefault mode is J, that is: use custom configuration file and recompile if change detected.imm3Describe the paths used for dynamic reconfiguration imm Dynamic reconfiguration settings imm0Launch a recompilation of the configuration file     None1>r{immAvailable commandline options.immAvailable commands.( !"#$%&'()*+,-./0123456 None1=>?@AHSVXt0"immGeneric database table!! "%$#&'()*+,-./0!"%$#! &'()*+,-./0 None>HVx:;imm'Singleton type to represent feeds tableCimmUnique key in feeds tableKimmSet the last check time to nowLimm3Unset feed's last update and remove all read hashes567:98;<=>BA@?CDEFGHIJKLCDE=>BA@?FG;<7:9856HIJKL None =>?@Az~aimmDefault database is stored in $XDG_CONFIG_HOME/imm/feeds.json56789:;<=>?@ABCDEFGHIJKL]^_`ab_`ab]^None{DijkijkNone=?SX~limmA pre-process 7Y can be set to alter the raw XML before feeding it to the parser, depending on the feed 8nimm7 based implementationoimm Forward all 9s without any pre-processijklmnolmnoSafe:;<=>?@ANone >@AHPVhqimm'Print database status for given feed(s)rimm'Register the given feed URI in databasesimm1Check for unread elements without processing themuimmr> to all feeds described by the OPML document provided in inputpqrstuprqstuNone =>?@AESX}vimmDMain function, meant to be used in your personal configuration file.Here is an example: import Imm.Boot import Imm.Database.JsonFile as Database import Imm.Feed import Imm.Hooks.SendMail as Hooks import Imm.HTTP.Simple as HTTP import Imm.Logger.Simple as Logger import Imm.XML.Conduit as XML main :: IO () main = do logger <- Logger.mkHandle <$> defaultLogger database <- Database.mkHandle <$> defaultDatabase httpClient <- HTTP.mkHandle <$> defaultManager imm logger database httpClient hooks xmlParser xmlParser :: XML.Handle IO xmlParser = XML.mkHandle defaultXmlParser hooks :: Hooks.Handle IO hooks = Hooks.mkHandle $ SendMailSettings smtpServer formatMail formatMail :: FormatMail formatMail = FormatMail (\a b -> (defaultFormatFrom a b) { addressEmail = "user@host" } ) defaultFormatSubject defaultFormatBody (\_ _ -> [Address Nothing "user@host"]) smtpServer :: Feed -> FeedElement -> SMTPServer smtpServer _ _ = SMTPServer (Just $ Authentication PLAIN "user" "password") (StartTls "smtp.host" defaultSettingsSMTPSTARTTLS)vvNoneD !"#$%&'()*+,-./0pqrstuvD !"#$%&'()*+,-./0pqrstuvB !"#$#%&'()*+*,-./0/1/2/34546*789:;<=>-?-@-A-BCDEFGHI/J/K4LMN-O-PQR*S4TUV-WMX-YZ[\]=^_`abcdefgfhfifjfklmnopfq-rfsftuvfwoxoyfzu{u|f}f~fUZbbbbbb!!!!!!!       ` ``````uuuuuuuu ! " # $ %U&U'U()*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIJ-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]/^/_/`/a/b/cZdZeZfZgZhZijklmnopqrstuvwxyz{|{}{~{{{{{##*****4444444444      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx        ! !  " # $ % & ' ( ) * + ,--../012334456789:;<=>?@ABCDEFG H H  I J K L M N O P   Q R S T U V W X Y Z [ \ ] ^ _ ` a b  c d e f g h i j k k l m n o p p q q r s t u v v w x y z { | } ~                            Z      !"#$%#$&#$'#$(#$)#$*#$+#$,#$-#$.#$/#$0#$1#$2#$3#$4#$5#$6#$7#$8#$9#$:#$;#$<#=>#=?#=@#AB#AC#A#AD#AD#AE#AF#AG#AH#AH#AI#AJ#AK#AL#MN#MO#PQ#PR#ST#SU#SV#SW#SXYZ[\][\^[\_[\`[\a[\b[\c[\d[\e[\f[\g[\h[\i[\j[\k[\k[\l[\l[\m[\m[no[no[np[nq[nr[ns[nt[nu[nv[nw[nx[ny[ny[nz[n{[n|[n}[n~[n[n      !"#$%%&'()*+)*,)*-)*.)*/)*0)*1)*2)*3)*4)*4)*5)*6)*7)*8)*9)*:;<=>?@ABCDEEFGHIJKLMNOPQV[RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz"imm-1.4.0.0-HWEYPKaJoqY3xlYal5CotH Imm.PreludeImm.Hooks.SendMail Imm.LoggerImm.Logger.SimpleImm.HTTPImm.HTTP.SimpleImm.Feed Imm.HooksImm.Hooks.WriteFileImm.Hooks.Dummy Imm.DatabaseImm.Database.FeedTableImm.Database.JsonFileImm.XMLImm.XML.ConduitImm.CoreImm.Boot Imm.Error Imm.Aeson Imm.PrettyImm.Dyre Imm.Options Paths_immImmbaseGHC.Base++ghc-primGHC.PrimseqGHC.Listzip System.IOprint Data.Tuplefstsnd otherwiseassertmap$GHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn Data.String fromString fromIntegral realToFrac toInteger toRational<>memptymappendmconcat<*>pure*>BoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShowData.Typeable.InternalTypeableIsString Applicative Data.FoldableFoldableData.Traversable Traversable SemigroupMonoid GHC.TypesBoolCharDoubleFloatInt integer-gmpGHC.Integer.TypeInteger GHC.MaybeMaybeOrderingRationalIOWord Data.EitherEitherFalseNothingJustTrueLeftRightLTEQGT'HaskellNet-0.5.1-DM1ENjrlur45IhP3FQhQYSNetwork.HaskellNet.SMTP sendMimeMail2 sendMimeMail' sendMimeMailsendPlainTextMail doSMTPStreamdoSMTP doSMTPPortsendMail authenticate closeSMTP sendCommand connectStream connectSMTPconnectSMTPPortSMTPConnectionQUITRSETNOOPAUTHHELPVRFYEXPNDATARCPTMAILEHLOHELOCommandTransactionFailedMailboxNotAllowedExceededStorageUserNotLocalErrorMailboxUnavailableErrorParameterNotImplemented BadSequenceCommandNotImplementedParameterError SyntaxErrorInsufficientSystemStorageErrorInProcessingMailboxUnavailableServiceNotAvailableStartMailInput CannotVerify UserNotLocalServiceClosing ServiceReady HelpMessage SystemStatusOkResponseNetwork.HaskellNet.AuthCRAM_MD5LOGINPLAINAuthType,HaskellNet-SSL-0.3.4.1-FB1lFA7xGxSOPQh9pNvMBNetwork.HaskellNet.SMTP.SSLdefaultSettingsSMTPSTARTTLSdefaultSettingsSMTPSSLdoSMTPSTARTTLSWithSettingsdoSMTPSTARTTLSdoSMTPSSLWithSettings doSMTPSSLconnectSMTPSTARTTLSWithSettingsconnectSMTPSTARTTLSconnectSMTPSSLWithSettingsconnectSMTPSSLNetwork.HaskellNet.SSLsslDisableCertificateValidationsslLogToConsolesslMaxLineLengthsslPortSettings Data.Functor<$>readListStringShowS<* Text.Readread Alternativemplusmzero MonadPlusData.Bifunctorsecondfirstbimap BifunctorControl.Monad.IO.ClassliftIOMonadIO Control.MonadunlessforMforsequencemapM sequenceAtraverseControl.Applicativeoptional unwrapMonad WrapMonad WrappedMonad unwrapArrow WrapArrow WrappedArrow getZipListZipListreadIOreadLn appendFileinteract getContentsgetCharputCharGHC.IO.Handle.FDstderrGHC.IO.ExceptionioErrorSomeAsyncExceptionstdoutGHC.IOFilePath userError IOExceptionIOErrorGHC.Exception.Type SomeExceptiondisplayException fromException toException ExceptionData.Functor.ConstgetConstConstforM_mapM_minimummaximumfoldl1foldr1foldlreads fromRightfromLeftisRightisLeftpartitionEithersrightsleftseitherData.Ord comparingDown GHC.IO.IOMode ReadWriteMode AppendMode WriteModeReadModeIOModelex readParen readsPrecText.ParserCombinators.ReadPReadSatanhacoshasinhtanhcoshsinhatanacosasintancossinlogBase**sqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixvoidlcmgcd^^^oddevendivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFractionmaxBoundminBoundfromEnumtoEnumpredsucc showParen showStringshowCharshowsshowList showsPrecunzip3unzipzipWith3zipWithzip3!!cyclerepeatiteratescanr1scanrscanl1scanlinitlasttailhead Data.MaybemapMaybe listToMaybe maybeToList fromMaybefromJust isNothingisJustmaybeuncurrycurrysubtractsignumabs*+asTypeOfuntil$!flip.constidwhen=<<liftA3liftA<**><$liftA2manysome<|>emptyGHC.Err undefinederrorWithoutStackTraceerror/=<=compare&&||not<>maxmin0mono-traversable-1.0.11.0-26CXdccOYdV7gOzjRRdcSQData.SequencestoChunkstransformers-0.5.5.0Control.Monad.Trans.Classlift'exceptions-0.10.0-KStaZHFhmg9WV0B4Gib1EControl.Monad.Catch MonadThrow handleIOError catchIOErroruninterruptibleMask_mask_ MonadCatchgeneralBracketuninterruptibleMaskmask MonadMaskHandler'mime-mail-0.4.14-6lcbIADJinBF4iaPnYxpEANetwork.Mail.MimequotedPrintableaddAttachmentsBSaddAttachmentBSCidaddAttachmentBSaddAttachmentsaddAttachmentCid addAttachmenthtmlPart plainPartaddPartsimpleMailInMemory simpleMail' simpleMailrenderSendMailCustomsendmailCustomCaptureOutputsendmailCustomrenderSendMail renderMail' renderAddress renderMail emptyMail randomString unBoundaryBoundary mailParts mailHeadersmailBccmailCcmailTomailFromMail addressEmail addressNameAddressQuotedPrintableBinaryQuotedPrintableTextBase64NoneEncoding Alternatives partContent partHeaders partFilename partEncodingpartTypePartHeaders0transformers-base-0.4.5.2-KAEk9EpmJcPKrshJPOAtwLControl.Monad.Base MonadBaserepackunpackpacksortOn catMaybessortreplaceSeqLazyTextsplitSeqLazyTextreplaceSeqStrictTextsplitSeqStrictTextstripSuffixLazyBSstripPrefixLazyBSsplitSeqLazyBSstripSuffixStrictBSstripPrefixStrictBSsplitElemStrictBSdeleteBydeletegroupAllgroup isInfixOf isSuffixOf isPrefixOf ensureSuffix ensurePrefix dropSuffix dropPrefix stripSuffix stripPrefix replaceSeqsplitSeq splitEleminitDeftailDef defaultSnoc defaultCons vectorSort vectorSortBydefaultSplitWhen defaultSortBydefaultReversedefaultIntersperse defaultFind singletonsnocconssortByfindreverse intersperseIndex SemiSequence splitWhen unsafeIndexindexExindex unsafeInit unsafeTailinitMayinitExtailMaytailEx permutations subsequences groupAllOngroupBy replicateM replicatefilterMfilterunsnocuncons partitiondropEnd unsafeDropdrop unsafeTaketake unsafeSplitAtsplitAt takeWhile dropWhilespanbreak lengthIndexfromList IsSequence breakLine breakWord toCaseFoldtoUppertoLowerunlineslinesunwordswordsTextual fromStricttoStrict fromChunks LazySequence decodeUtf8 encodeUtf8Utf8Data.MonoTraversable.Unprefixed sequence_foldMconcatfold intercalatepointnotElemelem concatMaporandproductsum foldl1Ex'foldr1Ex foldMap1ExfoldlMfor_ traverse_ compareLengthlength64lengthnullanyalltoListfoldl'foldrfoldMapData.Containerskeys intersection differenceunionsunion notMembermember ContainerKey SetContainerintersectionWithMapintersectionMap differenceMapPolyMap mapKeysWithBPMKeyConstraint BiPolyMap filterMap omapKeysWith mapWithKey unionsWith unionWithKey unionWithalterMapupdateLookupWithKey updateWithKey updateMap adjustWithKey adjustMapinsertLookupWithKey insertWithKey insertWithfindWithDefault mapToList mapFromList singletonMap deleteMap insertMaplookupMapValueIsMap setToList setFromList singletonSet deleteSet insertSetIsSetounzipozipozipWithMonoZipkeysSetKeySet HasKeysSet0monoid-subclasses-0.4.6.1-LT47SdJiJ6CLfbpHAbeNe7Data.Monoid.TextualfromText TextualMonoid.safe-exceptions-0.1.7.0-JcPUEwlMmOs9YDuUMVaSqgControl.Exception.Safe catchesAsync catchesDeepcatchesisAsyncExceptionisSyncExceptiontoAsyncExceptiontoSyncExceptionbracketWithErrorbracketOnError_bracketOnErrorfinallybracket_bracket withException onExceptiontryJusttryAsync tryAnyDeeptryDeeptryAnytryIOtry handleJust handleAsync handleAnyDeep handleDeep handleAnyhandleIO catchJust catchAsync catchAnyDeep catchDeepcatchAnycatchIOcatch impureThrowthrowTo throwStringthrowMthrowIOthrowStringExceptionSyncExceptionWrapperAsyncExceptionWrapper text-1.2.3.1 Data.Text.IOputStrLnputStrgetLineliftBaseDefaultliftBaseTextLText ByteString LByteStringioshowLogLevelDebugInfoWarningErrorHandlelog getLogLevel setLogLevelsetColorizeLogs flushLogs$fPrettyLogLevel $fEqLogLevel $fOrdLogLevel$fReadLogLevel$fShowLogLevelLoggerSettings _loggerSet_errorLoggerSet _logLevel _colorizeLogs defaultLoggermkHandlehttpGetgetdefaultManager FeedElement RssElement AtomElementFeedRssAtomFeedRefByUIDByURI getFeedTitle getElementsgetDategetTitle getContent getHashes prettyElement$fPrettyFeedRef $fEqFeedRef $fShowFeedRef$fEqFeed $fShowFeed$fEqFeedElement$fShowFeedElementprocessNewElement onNewElementWriteFileSettingsFileInfodefaultSettingsdefaultFilePathdefaultFileContentdefaultArticleTitledefaultArticleAuthordefaultArticleDate defaultBodyconvertAtomURI convertURI convertText convertDocSendMailSettings FormatMail formatFrom formatSubject formatBodyformatTo SMTPServerAuthenticationConnectionSettingsPlainSslStartTls ServerNamePasswordUsernamedefaultFormatFromdefaultFormatSubjectdefaultFormatBody authenticate_withSMTPConnection buildMail$fEqConnectionSettings$fShowConnectionSettings$fEqAuthentication$fShowAuthentication$fEqSMTPServer$fShowSMTPServer DummyHooksDatabaseException NotCommitted NotDeletedNotFound NotInserted NotPurged NotUpdatedUnableFetchAll_describeDatabase _fetchList _fetchAll_update _insertList _deleteList_purge_commitTableKeyEntryrepfetch fetchListfetchAllupdateinsert insertList deleteListpurgecommittable$fPrettyDatabaseException$fExceptionDatabaseException$fShowDatabaseException$fEqDatabaseExceptionDatabase FeedStatusUnknownNew LastUpdate FeedTable DatabaseEntryentryURI entryTagsentryReadHashesentryLastCheckFeedID prettyFeedIDprettyDatabaseEntrynewDatabaseEntryregister getStatus addReadHash markAsRead markAsUnread$fPrettyFeedID$fToJSONFeedID$fFromJSONFeedID$fToJSONDatabaseEntry$fFromJSONDatabaseEntry$fTableFeedTable$fPrettyFeedTable$fPrettyFeedStatus $fEqFeedID $fOrdFeedID $fShowFeedID$fEqDatabaseEntry$fShowDatabaseEntry$fShowFeedTable $fEqDatabase$fShowDatabase JsonException UnableDecodeJsonFileDatabasemkJsonFileDatabasedefaultDatabase$fPrettyJsonFileDatabase$fExceptionJsonException$fEqCacheStatus$fShowCacheStatus$fEqJsonException$fShowJsonExceptionparseXml XmlParserdefaultXmlParser printVersionsshowFeed subscribecheckrun importOPMLimm$fExceptionInterruptedException $fEqSafeGuard$fReadSafeGuard$fShowSafeGuard$fEqInterruptedException$fReadInterruptedException$fShowInterruptedExceptionfailWithliftE parseJsonURI toJsonURI<++>*prettyprinter-1.2.1-JPC8f5cJn5SAkoQXDSGO7Z"Data.Text.Prettyprint.Doc.Internalline'Data.Text.Prettyprint.Doc.Symbols.Asciipipeequals backslashslashdotspacecommacolonsemirbracelbracerbracketlbracketranglelanglerparenlparendquotesquotebracesbracketsanglesparensdquotessquotes layoutCompact layoutSmart layoutPrettydefaultLayoutOptionsremoveTrailingWhitespacefusealterAnnotationsS reAnnotateS unAnnotateSalterAnnotations reAnnotate unAnnotateannotatesurroundencloseplural fillBreakfill pageWidthnestingcolumn punctuatecatfillCatvcathcatsepfillSepvsephsep concatWith<+>tupled encloseSepindenthangalignflatAlthardline softline'softlineline'nestemptyDoc unsafeViaShowviaShowDocPrettypretty prettyList FusionDepthDeepShallowSimpleDocStreamSFailSEmptySCharSTextSLineSAnnPushSAnnPop PageWidthAvailablePerLine Unbounded LayoutOptionslayoutPageWidth:prettyprinter-ansi-terminal-1.1.1.2-E8G6K6No2u66gWBkfLlg7m2Data.Text.Prettyprint.Doc.Render.Terminal.Internal AnsiStyle prettyTree prettyTime prettyPerson prettyLinkprettyAtomText prettyEntry prettyItem prettyURI prettyGuidprettyAtomContentmagentayellowredgreencyanbold)fast-logger-2.4.13-3qYhR0ej7ucHP7QrSKbPYPSystem.Log.FastLogger LoggerSetwithTimedFastLoggernewTimedFastLoggerwithFastLogger newFastLogger rmLoggerSetrenewLoggerSet flushLogStr pushLogStrLn pushLogStr newLoggerSetnewStderrLoggerSetnewStdoutLoggerSetnewFileLoggerSet FastLoggerTimedFastLoggerLogTypeLogNone LogStdout LogStderrLogFileNoRotateLogFileLogFileTimedRotate LogCallbackSystem.Log.FastLogger.DatesimpleTimeFormat'simpleTimeFormat newTimeCacheSystem.Log.FastLogger.File prefixTimerotate FileLogSpeclog_file log_file_sizelog_backup_numberTimedFileLogSpectimed_log_file timed_timefmttimed_same_timeframetimed_post_processSystem.Log.FastLogger.Types FormattedTime TimeFormatSystem.Log.FastLogger.IOdefaultBufSizeBufSizeSystem.Log.FastLogger.LogStr fromLogStr logStrLengthLogStrToLogStrtoLogStrhttpGet' makeRequest'connection-0.2.8-4aIPCERDJbn5VSOyGdUNpZNetwork.ConnectionconnectionIsSecureconnectionSetSecureconnectionCloseconnectionGetLineconnectionWaitForInputconnectionGetChunk'connectionGetChunk connectionGetconnectionGetExact connectionPut connectToconnectFromSocketconnectFromHandleinitConnectionContext LineTooLongHostNotResolvedHostCannotConnectNetwork.Connection.TypesConnectionParamsconnectionHostnameconnectionPortconnectionUseSecureconnectionUseSocks ProxySettingsSockSettingsSimpleSockSettingsEnvironment OtherProxy SockSettings TLSSettingsTLSSettingsSimple#settingDisableCertificateValidationsettingDisableSessionsettingUseServerName Connection connectionIDConnectionContext(http-client-0.6.1-GdlRiOSnzRXAAPBYUwroh3Network.HTTP.ClientresponseTimeoutDefaultresponseTimeoutNoneresponseTimeoutMicromanagerSetProxymanagerSetSecureProxymanagerSetInsecureProxywithResponseHistoryresponseOpenHistoryHistoriedResponse hrRedirectshrFinalRequesthrFinalResponseNetwork.HTTP.Client.CorewithConnection responseClose responseOpen httpNoBodyhttpLbs withResponseNetwork.HTTP.Client.CookiesgenerateCookieinsertCheckedCookiereceiveSetCookieupdateCookieJarcomputeCookieStringinsertCookiesIntoRequestevictExpiredCookies!removeExistingCookieFromCookieJardestroyCookieJarcreateCookieJar pathMatches defaultPath domainMatches isIpAddressNetwork.HTTP.Client.Manager defaultProxyproxyEnvironmentNamedproxyEnvironmentuseProxynoProxyproxyFromRequest withManager closeManager newManagerdefaultManagerSettingsrawConnectionModifySocketSizerawConnectionModifySocketNetwork.HTTP.Client.RequestobservedStreamFile streamFilesetQueryStringPartialEscapesetQueryStringsetRequestCheckStatussetRequestIgnoreStatusurlEncodedBodyapplyBasicProxyAuthapplyBasicAuthdefaultRequestgetUrirequestFromURI_requestFromURI parseRequest_ parseRequestthrowErrorStatusCodes parseUrlThrowparseUrlNetwork.HTTP.Client.Body brConsume brReadSomebrReadNetwork.HTTP.Client.ConnectionsocketConnectionmakeConnectionNetwork.HTTP.Client.Types BodyReader HttpExceptionHttpExceptionRequestInvalidUrlExceptionHttpExceptionContent InvalidHeaderResponseTimeoutStatusCodeExceptionTooManyRedirectsOverlongHeadersConnectionTimeoutConnectionFailureInvalidStatusLineInvalidRequestHeaderInternalExceptionProxyConnectExceptionNoResponseDataReceivedTlsNotSupportedWrongRequestBodyStreamSizeResponseBodyTooShortInvalidChunkHeadersIncompleteHeadersInvalidDestinationHostHttpZlibExceptionInvalidProxyEnvironmentVariableConnectionClosedInvalidProxySettingsCookie cookie_name cookie_valuecookie_expiry_time cookie_domain cookie_pathcookie_creation_timecookie_last_access_timecookie_persistentcookie_host_onlycookie_secure_onlycookie_http_only CookieJarProxy proxyHost proxyPort RequestBodyRequestBodyLBS RequestBodyBSRequestBodyBuilderRequestBodyStreamRequestBodyStreamChunked RequestBodyIOPopper NeedsPopper GivesPopperRequestmethod decompresspathsecurehostport queryStringrequestHeaders requestBodyproxy redirectCount checkResponseresponseTimeout cookieJarrequestVersionresponseStatusresponseVersionresponseHeaders responseBodyresponseCookieJarManagerSettingsmanagerConnCountmanagerRawConnectionmanagerTlsConnectionmanagerResponseTimeoutmanagerRetryableExceptionmanagerWrapExceptionmanagerIdleConnectionCountmanagerModifyRequestmanagerModifyResponse ProxyOverrideManagerHasHttpManagergetHttpManagerStreamFileStatusfileSize readSoFar thisChunkSize.http-client-tls-0.3.5.3-FNDDJhdYYuT1fXIf1LWzz9Network.HTTP.Client.TLSapplyDigestAuthdisplayDigestAuthExceptionsetGlobalManagergetGlobalManagernewTlsManagerWith newTlsManagertlsManagerSettingsmkManagerSettingsContextmkManagerSettingsDigestAuthExceptionDigestAuthExceptionDetailsUnexpectedStatusCodeMissingWWWAuthenticateHeaderWWWAuthenticateIsNotDigest MissingRealm MissingNonceMode defaultModeNormal describePaths parameters recompileVanillaForceReconfigurationIgnoreReconfigurationwrap CliOptionsoptionColorizeLogsoptionLogLeveloptionDyreMode optionCommand Unsubscribe Subscribe ShowVersionUnreadRebuildImportHelpRunCheckdefaultCommanddefaultOptions helpString parseOptions optionsParser cliOptionscommands vanillaFlagforceReconfFlagdenyReconfFlag dyreDebugdyreMasterBinary verboseFlag quietFlaglogLevel colorizeLogs tagOptionsubscribeOptionsunsubscribeOptions uriReader feedRefOption uriArgument$conduit-1.3.1-ErFlNomkKQE2qquZeGsK4lData.Conduit.Internal.ConduitConduit-uri-bytestring-0.3.2.1-IAnTS3IEHjaI2szVAGPMlyURI.ByteString.TypesURI&xml-types-0.3.6-56MQ2lbfiw31ognZ51DOahData.XML.TypesEventversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName