úÎ!>:|>      !"#$%&'()*+,-./0123456789:;<=None "#2=>?@AM8È& web-pluginsiNOTE: it is possible to set the URL type incorrectly here and not get a type error. How can we fix that ? web-plugins8plugins which much be initialized before this one can be web-plugins convert url to URL path segments web-pluginsThe P type is the handle to the plugins system. Generally you will have exactly one  value in your app. see also #  web-pluginsThe  ò record holds all the record keeping information needed for loading, unloading, and invoking plugins. In theory you should not be modifying or inspecting this structure directly -- only calling the helper functions that modify or read it. web-pluginsbaseURI, url -> [Text] web-pluginsper-plugin state web-plugins0functions rewrite the incoming and outgoing URLs web-pluginsHrewrite a URL that is going to end up in a HTML document or other output web-plugins0rewrite the URL from a Request before routing it web-pluginsRewrite or Redirect web-pluginsKrewrite the URL internally -- does not affect the URL displayed to the user web-plugins)perform a 303 redirect to a different URL web-pluginsThe W should uniquely identify a plugin -- though we currently have no way to enforce that. web-pluginsA  is an >n action to run when the server shuts down. The server can either shutdown normally or due to a failure. The / parameter indicates when an action should run. web-plugins/ indicates when a clean up action should be run web-pluginsalways run this action when " is called web-pluginsonly run this action if "! is called with a failure present  web-pluginsonly run this action when "! is called with a normal shutdown! web-pluginsinitialize the plugins system see also #" web-pluginsshutdown the plugins system see also ## web-pluginsa bracketed combination of ! and ":. Takes care of passing the correct termination condition.$ web-pluginsget the current st value from % web-pluginsput the current st value from & web-plugins!modify the current st value from ' web-pluginsadd a new route handler( web-pluginsadd a new plugin-local state) web-plugins%Get the state for a particular plugin/per-plugin state is optional. This will return ?1 if the plugin did not register any local state.* web-plugins0add a new cleanup action to the top of the stack+ web-plugins"add a new post initialization hook, web-plugins%get all the post initialization hooks- web-plugins%add the routing function for a plugin see also: .. web-plugins4get the plugin routing function for the named plugin see also: -/ web-pluginsset the current theme0 web-pluginsget the current theme1 web-pluginsget the config value from the  type4 web-pluginsinitialize a plugin5 web-pluginsserve requests using the  handleNOTE: ! web-pluginsinitial value for the config field of   web-pluginsinitial value for the state field of the  " web-plugins should be  or   web-pluginshandle to the plugins# web-pluginsinitial config value web-pluginsinitial state value' web-pluginsprefix which this route handles- web-pluginsbaseURI web-pluginsurl to path segments. web-pluginsname of plugin4 web-plugins handle web-plugins%base URI to prepend to generated URLs web-plugins to initialize web-pluginspossible error message5 web-plugins handle web-plugins)name of the plugin to handle this request web-plugins*unconsume path segments to pass to handler6  !"#$%&'()*+,-./0123456   !"#$%()&'*+,-.32/0145@       !"#$%&'()*+,-./0123456789:;<=>?@A(web-plugins-0.4.0-GURW7jxgfP46V9BZA11e8uWeb.Plugins.CorePlugin pluginName pluginInit pluginDependspluginToPathSegmentspluginPostHookPluginsptv PluginsStatepluginsHandlerpluginsOnShutdownpluginsRouteFnpluginsPluginState pluginsThemepluginsPostHooks pluginsConfig pluginsStatepluginsRewriteRewriteOutgoingRewriteIncomingRewriteRedirect PluginNameCleanupWhenAlways OnFailureOnNormal initPluginsdestroyPlugins withPlugins getPluginsSt putPluginsStmodifyPluginsSt addHandleraddPluginStategetPluginState addCleanup addPostHook getPostHooksaddPluginRouteFngetPluginRouteFnsetThemegetTheme getConfig setRewriteFn getRewriteFn initPluginserve$fEqWhen $fOrdWhen $fShowWhen $fEqRewrite $fOrdRewrite $fReadRewrite $fShowRewrite $fDataRewriteghc-prim GHC.TypesIObase GHC.MaybeNothing