h*!>       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                   0.1.0.0  Safe-Inferred"1     Safe-Inferred"1^ Safe-Inferred"1 Safe-Inferred "1 '#!"$%&()*+ '#!"$%&()*+ Safe-Inferred"1 i 1prodapiDisable Tracing.prodapi:Splits a tracer into two chunks that are run sequentially.This name can be confusing but it has to be thought backwards for Contravariant logging: We compose a target tracer from two tracers but we split the content of the trace.Note that the split function may actually duplicate inputs (that's how traceBoth works).2prodapiIf you are given two tracers and want to pass both. Composition occurs in sequence.prodapiPicks a tracer based on the emitted object. Example logic that can be built is traceIf that silent messages.3prodapi%Filter by dynamically testing values.4prodapi$A tracer that prints emitted events.5prodapi,A tracer that prints emitted to some handle.6prodapi2A tracer that puts some ByteString to some handle.7prodapi%A conversion encoding values to JSON.8prodapi6Pulls a value to complete a trace when a trace occurs.This function allows to combines pushed values with pulled values. Hence, performing some scheduling between behaviours. Typical usage would be to annotate a trace with a background value, or perform data augmentation in a pipelines of traces.Note that if you rely on this function you need to pay attention of the blocking effect of 8: the traced value c is not forwarded until a value b is available../013245678./013245678 Safe-Inferred"1 <prodapiA default runtime for the  dropReports route.prodapiA set of counters tracking .>prodapiSome minimal report wrapper. Has low expectations on the client.DprodapiCount and drop reports. =>?@ABD?@ABD>?@ABCDEFGHIJKLMMNOPQRSTUVWXYZ[\]]^_KK`abcdefghijklmnopqrstuvvw`axyz{{|}~       W           l           W             l    K K   c                              W                                Q         l          c     W        l       &prodapi-0.1.0.0-JQUOoBQvqFbCBOZ6p0aEZ7 Prod.Tracer Paths_prodapi Prod.EchoProd.MimeTypesProd.Prometheus Prod.Reports Prod.Health Prod.StatusProd.AppProd.BackgroundProd.DiscoveryProd.Healthcheck Prod.WatchdogprodapibaseData.Functor.Contravariant Contravariant contramap>$)contravariant-1.5.5-D7uv6gRHfsshi2SiSflrv$Data.Functor.Contravariant.Divisible Decidablelosechoose DivisibledivideconquerversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirEchoApi handleEchoGraphPictureData graphvizInput serializedPng serializedSvgSVGPNGHTML$fAcceptTYPEHTML$fAcceptTYPEPNG$fAcceptTYPESVG#$fMimeRenderTYPESVGGraphPictureData)$fMimeRenderTYPEPlainTextGraphPictureData#$fMimeRenderTYPEPNGGraphPictureDataCORSAllowOrigin PrometheusApiPrometheusResulttoLBShandlePrometheusinitPrometheusincobstimeIt)$fMimeRenderTYPEPlainTextPrometheusResult$fToHttpApiDataCORSAllowOriginTracer runTracersilent traceBothtraceIf tracePrint traceHPrint traceHPut encodeJSONpulls$fDecidableTracer$fDivisibleTracer$fContravariantTracerRuntime ReportsApiReport posixTimebackoffevents initRuntime countReports$fToJSONReport$fFromJSONReport HealthApiGetReadinessApiTrackAfflictCure ReadinessReadyIllReasonLivenessAliveliveness readiness conditionstraceralwaysReadyRuntime withReadiness withLivenesscompleteReadiness handleHealth$fToJSONLiveness$fFromJSONReadiness$fToJSONReadiness $fShowTrack $fEqReadiness$fOrdReadiness$fShowReadiness$fGenericReadiness $fEqReason $fOrdReason $fShowReason$fToJSONReason$fFromJSONReasonStatusidentification appStatusrenderer RenderStatusIdentification StatusApi handleStatusthisdefaultStatusPage statusPagemetricsSectionversionsSection$fMimeRenderTYPEHTMLStatus$fToJSONStatus$fToJSONIdentificationInit initializeappappWithContext MicroSeconds BackgroundValRunStartRunDoneKill backgroundbackgroundLoopreadBackgroundValkilllink$fFunctorBackgroundVal$fFunctorTrackDNSTrackHost DiscoveryResultNotAskedAskedFoundBackgroundTracktoMaybe readCurrentdnsAdnsAAAAdigdnsDiscoveryGaugednsDiscoveryCountercmdOut$fShowDNSTrack$fFunctorDNSTrack$fFunctorDiscovery $fShowResult$fFunctorResultcounters httpManagerspaces Namespaced Namespace SummaryMap SpaceCountersns_healthcheck_addedns_healthcheck_removedns_healthcheck_countWithSpaceCounterCountershealthcheck_addedhealthcheck_removedhealthcheck_countSpacespacehttpManagerbackgroundChecks requestCheck cancelCheckCheckMap CheckSummary lastReady recentChecksCheckSuccessFailedHealthCheckStartedHealthCheckFinishedErrorPort resultTime isSuccess getReadinesscheck healthChecked neverHealthyrecentlyHealthyemptyCheckSummary updateSummary emptyCheckMapinitBackgroundCheckterminateBackgroundCheck clearSpace newCountersnamespaceCounters initSpace setCheckscancelDeadCheckssetChecksFromDNSDiscoveryaddChecksFromDNSDiscovery readCheckMapreadBackgroundChecks healthyKeysdeadKeyssafeHead readSpaces registerSpace withSpaceinitRuntimeSpace$fFromJSONCheck $fToJSONCheck$fFromJSONCheckSummary$fToJSONCheckSummary$fShowCheckSummary$fGenericCheckSummary $fShowCheck$fGenericCheckFileTouchTrackWatchdog backgroundValWatchdogResultSkippedwatchdog basicWatchdog basicLabelfileTouchWatchdogfileTouchWatchdogCounter$fShowFileTouchTrack$fShowWatchdogResult$fOrdWatchdogResult$fEqWatchdogResult traceSplit tracePickafflictcureAppApi transform currentValuebackgroundTask