h*e9N      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                     0.15.1.2 Safe-Inferred 1   Safe-Inferred gitit5Information received from Rpxnow after a valid login.gititMake a post request with parameters to the URL and return a response.gititAttempt to log a user in.gititURLgititPost parametersgitit Response bodygititAPI key given by RPXNOW.gititToken passed by client. Safe-Inferred    !"#$ !"#$ Safe-InferredZ6*gititState for a single wiki.\gitit?@ABCDEFGHIJKLMNOPQ./*+,-)(%&'jlk}~wxyz{|vmnopqrstu\]^_`abcdefghiVWXYZ[RSTU0123456789:;<=>?@ABCDEFGHIJKLMNOPQ./*+,-)(%&' Safe-Inferred Safe-Inferred Safe-Inferred$gititRequire a logged in user if the authentication level demands it. Run the handler if a user is logged in, otherwise redirect to login page.gititLike 2, but with a predicate that the user must satisfy.gititRun the handler after setting  REMOTE_USER! with the user from the session.gititRun the handler after setting  REMOTE_USER from the "authorization" header. Works with simple HTTP authentication or digest authentication.gititReturns Just logged in user or Nothing.gititunlessNoEdit responder fallback runs  responder unless the page has been designated not editable in configuration; in that case, runs fallback.gitit!unlessNoDelete responder fallback runs  responder unless the page has been designated not deletable in configuration; in that case, runs fallback.gitit"gitit Converts a ContentTransformer into a GititServerPart; specialized to wiki pages. runPageTransformer :: ToMessage a => ContentTransformer a -> GititServerPart a runPageTransformer = runTransformer pathForPage Converts a ContentTransformer into a GititServerPart; specialized to non-pages. runFileTransformer :: ToMessage a => ContentTransformer a -> GititServerPart a runFileTransformer = runTransformer idResponds with raw page source.gititResponds with raw source (for non-pages such as source code files).gitit!Responds with rendered wiki page.gitit&Responds with highlighted source code.gitit*Responds with non-highlighted source code.gitit3Responds with rendered page derived from form data.gititApplies pre-commit plugins to raw page source, possibly modifying it.gititResponds with raw source.gititResponds with a wiki page. Uses the cache when possible and caches the rendered page when appropriate.gititResponds with highlighted source code in a wiki page template. Uses the cache when possible and caches the rendered page when appropriate.gititCaches a response (actually just the response body) on disk, unless the context indicates that the page is not cacheable.gitit2Returns cached page if available, otherwise mzero.gititReturns raw file contents.gitit/Converts raw contents to a text/plain response.gititConverts raw contents to a response that is appropriate with a mime type derived from the page's extension.gititAdds the sidebar, page tabs, and other elements of the wiki page layout to the raw content.gititConverts Page to Pandoc, applies page transforms, and adds page title.gitit7Converts source text to Pandoc using default page type.gititDetects if the page is a redirect page and handles accordingly. The exact behaviour is as follows:If the page is not a redirect page (the most common case), then check the referer to see if the client came to this page as a result of a redirect from another page. If so, then add a notice to the messages to notify the user that they were redirected from another page, and provide a link back to the original page, with an extra parameter to disable redirection (e.g., to allow the original page to be edited). If the page is7 a redirect page, then check the query string for the redirect parameter. This can modify the behaviour of the redirect as follows: If the redirect parameter is unset, then check the referer to see if client came to this page as a result of a redirect from another page. If so, then do not redirect, and add a notice to the messages explaining that this page is a redirect page, that would have redirected to the destination given in the metadata (and provide a link thereto), but this was stopped because a double-redirect was detected. This is a simple way to prevent cyclical redirects and other abuses enabled by redirects. redirect to the same page. If the client did not come to this page as a result of a redirect, then redirect back to the same page, except with the redirect parameter set to "yes".If the redirect parameter is set to "yes", then redirect to the destination specificed in the metadata. This uses a client-side (meta refresh + javascript backup) redirect to make sure the referer is set to this URL.If the redirect parameter is set to "no", then do not redirect, but add a notice to the messages that this page would have redirected to the destination given in the metadata had it not been disabled, and provide a link to the destination given in the metadata. This behaviour is the revision* parameter is present in the query string.gitit.Converts contents of page file to Page object.gitit!Converts pandoc document to HTML.gitit Returns highlighted source code.gititapplyTransform a t applies the transform t to input a.gitit a (for example, Inline -> Inline, Block -> Block, [Inline] -> [Inline], or String -> String) to a ~ plugin.gititMonadic version of . Lifts a function from a -> m a to a ~ plugin.}~v  mnopqrstu\]^_`abcdefghikl}~v  mnopqrstu\]^_`abcdefghikl Safe-Inferred"E_gitit$Oauth2 configuration (client secret)gitit.Authentication code gained after authorizationgititConverts a gitit Handler into a standard happstack ServerPart.VWXYZ[mnopqrstu(0123456789:;<=>?@ABCDEFGHIJKLMNOPQ}~./jklwxyz{|v\]^_`abcdefghiRSTU*+,-)%&'  !"#$%&'()*+,-./0./1234./567899:;<=>?@ABCDEFGHHIJKKLLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmmnopqrstuvvwxyz{|}~<                                                                %gitit-0.15.1.2-8GlyGElX541AgLLE9p648RNetwork.Gitit.InterfaceNetwork.Gitit.Compat.ExceptNetwork.Gitit.ServerNetwork.Gitit.RpxnowNetwork.Gitit.TypesNetwork.Gitit.StateNetwork.Gitit.PluginsNetwork.Gitit.FrameworkNetwork.Gitit.LayoutNetwork.Gitit.CacheNetwork.Gitit.UtilNetwork.Gitit.Page Network.Gitit.ContentTransformer#Network.Gitit.Authentication.GithubNetwork.Gitit.Authentication Paths_gititNetwork.Gitit.InitializeNetwork.Gitit.FeedNetwork.Gitit.HandlersNetwork.Gitit.Config Network.GititgititbaseControl.Monad.IO.ClassliftIOtransformers-0.6.1.0Control.Monad.Trans.ExceptExceptT-happstack-server-7.9.0-7JMJGfHnZU140Jx4n7I4fVHappstack.Server.Internal.TypesRequestrqSecurerqMethodrqPathsrqUrirqQuery rqInputsQuery rqInputsBody rqCookies rqVersion rqHeadersrqBodyrqPeer%Happstack.Server.Internal.CompressioncompressedResponseFilter mtl-2.3.1Control.Monad.Error.Class throwError catchErrorExcept runExcept runExceptT MonadErrorErrornoMsgstrMsg IdentifieruserIdentifieruserData authenticate$fShowIdentifierwithExpiresHeaderssetContentType setFilename lookupIPAddrgetHost GithubConfigoAuth2orgHandlerGititServerPart WikiState wikiConfig wikiFileStoreCommandParams pUsername pPassword pPassword2 pRevision pDestinationpForUserpSincepRawpLimit pPatterns pGotoPage pFileToDelete pEditedText pMessagespFrompTopFormatpSHA1pLogMsgpEmail pFullName pAccessCode pWikiname pPrintable pOverwrite pFilename pFilePathpConfirm pSessionKey pRecaptcha pResetCode pRedirect RecaptcharecaptchaChallengeFieldrecaptchaResponseFieldTabViewTabEditTab HistoryTab DiscussTabDiffTab PageLayout pgPageName pgRevision pgPrintable pgMessagespgTitle pgScriptspgShowPageTools pgShowSiteNav pgMarkupHelppgTabs pgSelectedTab pgLinkToFeed HasContext getContext modifyContextContextctxFile ctxLayout ctxCacheablectxTOC ctxBirdTracks ctxCategoriesctxMetaPluginM PluginData pluginConfig pluginUser pluginRequestpluginFileStorePlugin PageTransformPreParseTransformPreCommitTransformContentTransformer GititStatesessionsusers templatesPath renderPagepluginsUser uUsername uPassworduEmailPasswordpSaltpHashedSessions unsessionSessionGithubDatasessionGithubStatesessionGithubDestination SessionData sessionUsersessionGithubData SessionKeyPagepageName pageFormatpageLHSpageTOC pageTitlepageCategoriespageTextpageMetaConfigrepositoryPathrepositoryTypedefaultPageTypedefaultExtension mathMethod defaultLHSshowLHSBirdTrackswithUserrequireAuthentication authHandleruserFilesessionTimeout templatesDirlogFilelogLevel staticDir pluginModulestableOfContents maxUploadSize maxPageSizeaddress portNumber debugMode frontPagenoEditnoDeletedefaultSummary deleteSummaryaccessQuestiondisableRegistration useRecaptcharecaptchaPublicKeyrecaptchaPrivateKey rpxDomainrpxKeycompressResponsesuseCachecacheDirmimeMap mailCommandresetPasswordMessage markupHelpuseFeedbaseUrluseAbsoluteUrls wikiTitlefeedDaysfeedRefreshTimepandocUserData xssSanitizerecentActivityDays githubAuthAuthenticationLevelNever ForModifyForRead MathMethodMathMLWebTeXRawTeXMathJax FileStoreTypeGitDarcs MercurialPageTypeMarkdown CommonMarkRSTLaTeXHTMLTextileOrgDocBook MediaWiki sessionDatasessionDataGithubStateUrl runPluginM fromEntities githubConfig$fFromReqURISessionKey$fFromDataSessionKey$fFromDataParams$fFromDataCommand$fHasContextStateT$fHasContextReaderT $fShowCommand $fShowParams$fReadRecaptcha$fShowRecaptcha$fEqTab $fShowTab $fShowUser $fReadUser$fReadPassword$fShowPassword $fEqPassword$fReadSessions$fShowSessions $fEqSessions$fReadSessionData$fShowSessionData$fEqSessionData$fReadSessionGithubData$fShowSessionGithubData$fEqSessionGithubData$fReadSessionKey$fShowSessionKey$fEqSessionKey$fOrdSessionKey $fReadPage $fShowPage$fReadAuthenticationLevel$fShowAuthenticationLevel$fEqAuthenticationLevel$fOrdAuthenticationLevel$fReadMathMethod$fShowMathMethod$fEqMathMethod$fShowFileStoreType$fReadPageType$fShowPageType $fEqPageType gititstateupdateGititStatequeryGititState debugMessagemkUsergenSalt hashPasswordauthUserisUseraddUser adjustUserdelUser writeUserFilegetUser isSession setSession newSession delSession getSession getConfig getFileStoregetDefaultPageType getDefaultLHS loadPlugin loadPluginsauthenticateUserThatwithUserFromSessionwithUserFromHTTPAuthgetLoggedInUser unlessNoEditunlessNoDeletegetPathgetPage getReferer getWikiBaseuriPathisPage isPageFile isDiscussPageisDiscussPageFileisNotDiscussPageFile isSourceCode urlForPage pathForPagegetMimeTypeForExtensionvalidate guardCommand guardPath guardIndex guardBareBase withMessagesfilestoreFromConfigmkSessionCookiedefaultPageLayout formattedPagedefaultRenderPagefilledPageTemplateuploadsAllowedexpireCachedFile lookupCache cacheContents readFileUTF8inDir withTempDirorIfNullsplitCategoriestrimyesOrNo parsePageTypegetPageTypeDefaultExtensionsencUrl stringToPage pageToStringreadCategoriesrunPageTransformerrunFileTransformer showRawPageshowFileAsTextshowPageshowHighlightedSourceshowFilepreviewapplyPreCommitPlugins cacheHtml cachedHtml rawContents textResponsemimeFileResponse mimeResponseapplyWikiTemplatepageToWikiPandoc pageToPandoc pandocToHtmlhighlightSourceapplyPageTransforms wikiDivifyaddPageTitleToPandocaddMathSupport addScripts getParams getFileName getPageName getLayout getCacheable inlinesToURLinlinesToString askConfigaskUser askRequest askFileStoreaskMeta doNotCachemkPageTransformmkPageTransformMGithubCallbackParsGithubLoginError ghUserMessage ghDetailsloginGithubUser getGithubUser$fFromDataGithubCallbackPars$fFromJSONGithubUser$fFromJSONGithubUserMail$fShowGithubUserMail$fEqGithubUserMail$fShowGithubUser$fEqGithubUser$fShowGithubCallbackPars loginUserFormformAuthHandlershttpAuthHandlersgithubAuthHandlersrpxAuthHandlers$fFromDataRPars $fShowRPars$fShowValidationType$fReadValidationTypeversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirinitializeGititStaterecompilePageTemplatecompilePageTemplatecreateTemplateIfMissingcreateRepoIfMissingcreateDefaultPagescreateStaticIfMissing FeedConfigfcTitle fcBaseUrl fcFeedDaysfilestoreToXmlFeed$fReadFeedConfig$fShowFeedConfig handleAny debugHandler randomPage discussPage createPage uploadForm uploadFilegoToPage searchResultsshowPageHistoryshowFileHistory showActivity showPageDiff showFileDiffeditPage confirmDelete deletePage updatePage indexPage categoryPagecategoryListPage expireCache feedHandlergetConfigFromFilegetConfigFromFilesgetDefaultConfigreadMimeTypesFile $fShowSectionwikireloadTemplates runHandlercurl Happstack.Server.Internal.CookieCookie cookieVersion cookiePath cookieDomain cookieName cookieValuesecurehttpOnlysameSite partitionedResponseSendFilersCode rsHeadersrsFlagsrsBody rsValidator sfFilePathsfOffsetsfCountInput inputValue inputFilenameinputContentTypeLength ContentLengthTransferEncodingChunkedNoContentLengthSameSite SameSiteLaxSameSiteStrict SameSiteNoneSameSiteNoValue CookieLifeSessionExpiredMaxAgeExpires'Happstack.Server.Internal.RFC822Headers ContentTypectType ctSubtype ctParameters FromReqURI fromReqURIRqBodyBodyunBodyHostRsFlags rsfLengthHeaders HeaderPairhNamehValueMethodHEADPUTGETPOSTDELETEOPTIONSTRACECONNECTPATCH EXTENSIONConfporttimeout validator logAccess threadGroup LogAccess HttpVersion%Happstack.Server.Internal.MessageWrap BodyPolicy inputWorkermaxDiskmaxRAM maxHeader Happstack.Server.Internal.MonadsWebMonad finishWithUnWebT FilterMonad setFilter composeFilter getFilter ServerMonadaskRqlocalRq ServerPartT ServerPartHappstack.Server.Response ToMessage toContentType toMessage toResponseHappstack.Server.RqDataFromDatafromData HasRqDataaskRqEnv localRqEnv rqDataErrorRqDataRqEnvErrorsunErrorsHappstack.Server.Monads HappstackHappstack.Server.Routing MatchMethod matchMethod)Happstack.Server.FileServe.BuildingBlocksBrowsingEnableBrowsingDisableBrowsingMimeMap bytestringhostHappstack.Server.SimpleHTTP simpleHTTPHappstack.Server.Cookie addCookieok getHeaderlookbodydirmethodflattenpathresultHappstack.Server.ErrorspUnwrapErrorTmkCookie isHTTP1_1 isHTTP1_0 continueHTTPnullConf logMAccess nullRsFlagsnoContentLengthchunked contentLengthtakeRequestBodyreadInputsBodyrqURL setRsCode mkHeaders getHeaderBSgetHeaderUnsafe hasHeader hasHeaderBShasHeaderUnsafe setHeader setHeaderBSsetHeaderUnsafe addHeader addHeaderBSaddHeaderUnsaferesultBSredirectreadDec' fromReadSdefaultBodyPolicy decodeBodymapServerPartTmapServerPartT' filterFun ignoreFiltersescapeescape' escapeHTTP toResponseBSifModifiedSincesetResponseCoderesp noContentmovedPermanentlyfoundseeOther tempRedirect badRequest unauthorized forbiddennotFoundrequestEntityTooLargeinternalServerError badGatewayprettyResponseHappstack.Server.Validation setValidatorsetValidatorSP validateConf runValidatorwdgHTMLValidator noopValidatorlazyProcValidator addCookies expireCookie mapRqData unsafeReadRqreadRqcheckRqcheckRqM lookInput lookInputslookBSlookBSslookslookText lookText' lookTexts lookTexts' lookCookielookCookieValuereadCookieValuelookRead lookReadslookFile lookPairs lookPairsBS getDataFn withDataFngetDatawithData queryString getHeaderM addHeaderM setHeaderM neverExpiresrequirerequireMguardRqhttphttpsmethodM methodOnlymethodSPnullDirdirswithHosturiRestanyPath trailingSlashnoTrailingSlashguessContentTypeM asContentTypedefaultIxFiles serveFile serveFileFrom fileServeserveDirectory mimeTypessimpleErrorHandlererrorHandlerSPHappstack.Server.Auth basicAuth basicAuthByvalidLoginPlaintext parseConfig simpleHTTP' simpleHTTP''simpleHTTPWithSocketsimpleHTTPWithSocket'bindPortbindIPv4waitForTerminationHappstack.Server.I18NacceptLanguage bestLanguagecalculateWikiBase createTempDirrawTextResponse htmlViaPandochighlightRawSourcehandleRedirectscontentsToPageapplyTransformapplyPreParseTransformsapplyPreCommitTransforms updateLayoutconvertWikiLinks*pandoc-types-1.23.1-2wl71GjHgVW6Z7lH37j8IHText.Pandoc.DefinitionFormatCellInlineStrImageCodeSpaceLinkSpan StrikeoutStrong Subscript SuperscriptNoteQuoted RawInlineMath SoftBreakEmph Underline SmallCapsCite LineBreakMetaunMetaBlockHeader OrderedListDiv BulletListTable BlockQuoteHorizontalRuleParaPlainFigure CodeBlock LineBlockRawBlockDefinitionListPandocCitation citationIdcitationPrefixcitationSuffix citationModecitationNoteNum citationHash Alignment AlignDefault AlignLeft AlignCenter AlignRightAttrTargetColSpanRowSpanColSpecRow TableFoot TableBody TableHeadListNumberStyleDecimal UpperAlpha LowerAlpha UpperRoman LowerRomanExample DefaultStyle MetaValueMetaMapMetaListMetaBool MetaString MetaInlines MetaBlocks CitationModeSuppressAuthor AuthorInTextNormalCitationMathType DisplayMath InlineMath QuoteType SingleQuote DoubleQuoteCaption ShortCaptionColWidthColWidthDefaultRowHeadColumnsListNumberDelimPeriodOneParen TwoParens DefaultDelimListAttributes SimpleFigurenullMeta isNullMeta lookupMetadocTitle docAuthorsdocDatenullAttrpandocTypesVersionText.Pandoc.GenericbottomUptopDown bottomUpM queryWith substitute currentUseroauthGithubCallback loginRPXUser changeLogserveDirectory'