ae      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ [ \ ] ^ _ ` a b c d NoneNoneGoogle Analytics BThe default TCP port to listen on. May be overridden with --port. CThe location of static files on your system. This is a file system C path. The default value works properly with your scaffolded site. BThe base URL for your static files. As you can see by the default  value, this can simply be static$ appended to your application root. E A powerful optimization can be serving static files from a separate G domain name. This allows you to use a web server optimized for static E files, more easily set expires and cache values, and avoid possibly G costly transference of cookies on static files. For more information,  please see:  http:code.google.comspeed page-speeddocs request.html#ServeFromCookielessDomain JIf you change the resource pattern for StaticR in Foundation.hs, you will + have to make a corresponding change here. FTo see how this value is used, see urlRenderOverride in Foundation.hs  Settings for  2, such as which template languages to support and  default Hamlet settings.        Noneefghijklmnopqrstefghijklmnopqrst efghijklmnopqrstNone1use this to create your static file serving site  staticSite :: IO Static.Static ? staticSite = if development then Static.staticDevel staticDir ? else Static.static staticDir S| This generates easy references to files in the static directory at compile time, E giving you compile-time verification that referenced files exist. H Warning: any files added to your static directory during run-time can't be  accessed this way. You'5ll have to use their FilePath or URL to access them. # $(staticFiles Settings.staticDir) NoneDThe site argument for your application. This can be a good place to K keep settings and values requiring initialization before your application G starts running, such as database connections. Every handler will have " access to the data present here. !"Settings for static file serving. (A convenience alias. ,Get the 6 value, used to hold data from the settings.yml file.  !"#$%&u'()*+,vwx !"#$%&'()*yz{|}~+, !"#$%&*)+(',  !"#$%&u'()*+,vwxNone       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU  !"#$%&'()*yz{|}~+,None----None.HA bundle of data useful for hledger-web request handlers and templates. 0$the command-line options at startup 1the current route 2Athe current UI message if any, possibly from the current request 3today'/s date (for queries containing relative dates) 4)the up-to-date parsed unfiltered journal 53the current q parameter, the main query expression 6$a query parsed from the q parameter 7*query options parsed from the q parameter 85a query parsed from the accounts sidebar query expr (a parameter) 9:query options parsed from the accounts sidebar query expr :!current p parameter, 1 or 0 shows/$hides all postings where applicable ;-Make a default ViewData, using day 0 as today's date. <UMake a ViewData using the given date and request parameters, and defaults elsewhere. =CGather data used by handlers and templates in the current request. >PGet the message set by the last request, or the newer message provided, if any. ./0123456789:;<=>?@A./0123456789:;<=>?@A./0123456789:;<=>?@A. /0123456789:;<=>?@ANone BGlobal toolbar/heading area. C The sidebar used on most views. D]  where u' = (dest, if null q then [] else [(q , pack q)])  style | dest == here = navlinkcurrent  | otherwise = navlink :: Text ] @Search form for entering custom queries to filter journal data. EAdd transaction form. FEdit journal form. GImport journal form. ILink to a topic in the manual. K Render an AccountsReport as html. O Render an  EntriesReport' as html for the journal entries view. P Render a TransactionsReport) as html for the formatted journal view. SGenerate javascript/0html for a register balance line chart based on  the provided TransactionsReportItems. ; registerChartHtml :: forall t (t1 :: * -> *) t2 t3 t4 t5. 3 Data.Foldable.Foldable t1 => D t1 (Transaction, t2, t3, t4, t5, MixedAmount) ; -> t -> Text.Blaze.Internal.HtmlM () BCDEFGHIJKLMNOPQRSTUBCDEFGHIJKLMNOPQRSTUBCDEFGHIJKLMNOPQRSTUBCDEFGHIJKLMNOPQRSTUNoneV*Handle a post from any of the edit forms. W-Handle a post from the transaction add form. X*Handle a post from the journal edit form. Y,Handle a post from the journal import form. VWXYVWXYVWXYVWXY NoneZ*The formatted journal view, with sidebar. Z[Z[Z[Z[ None\"The journal editform, no sidebar. \]\]\]\] None^(The journal entries view, with sidebar. ^_^_^_^_ None`The main journal/.account register view, with accounts sidebar. `a`a`a`a NonebcdVbcdbdcbcdVNoneWThe web command. XYZWXYZWXYZWNone[efghijklmnopqrstXYZW[[\ !"#$%&'()*+,-.//0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi j k l m n o p q r s tuuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcbdbebfbghijklmnopqrstuvwxyz{|}~         !"#$%&'()*+,--./0123456789:7;<=>>?@?A?B?C?D?DEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEYEZE[E\E\E]E^E^E_E`EaEbEcEdEeEfEgEhEiEjEkEkElEmEnEoEpEpEqErEsEtEuEvEwExExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEE;EEEEEEEEEEE3EEEEEEEEE        !"#$%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?@A@A@B@C@D@E@FGHGHGIGJGKGLGLGMGNGOGPGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGopqrpqspqtpqupvwpvxpvypvz{|}{|~{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{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{VW{VX{VY{Z[{Z\{Z]{Z^{Z_{Z`{Za{Zb{Zc{Zd{Ze{Zf{Zg{Zh{Zi{Zj{Zk{Zl{Zm{Zn{Zo{Zp{Zq{Zr{st{su{sv{sw{sx{sy{sz{{|{{}{{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{Z[[ hledger-web-0.21Settings.DevelopmentSettingsSettings.StaticFiles Foundation Handler.RootR Handler.UtilsHandler.Common Handler.PostHandler.JournalRHandler.JournalEditRHandler.JournalEntriesRHandler.RegisterR ApplicationHledger.Web.OptionsImportHledger.Web.Main Hledger.Web development productionExtraextraCopyrightextraAnalytics hledgerorgurl manualurldefport defbaseurl staticDir staticRootwidgetFileSettings widgetFile parseExtra staticSiteexcanvas_min_js favicon_ico hledger_jsjquery_flot_js jquery_js jquery_url_jsselect2_spinner_gif select2_cssselect2_min_js select2_png style_csscss_bootstrap_css"img_glyphicons_halflings_white_pngimg_glyphicons_halflings_pngAppsettings getStatic httpManagerappOpts appJournal AppMessageMsgHelloFormAppRouteWidgetHandler resourcesAppgetExtragetRootRViewDataVDoptsheremsgtodayjqmqoptsamaopts showpostings nullviewdataviewdataWithDateAndParams getViewData getMessageOrnumbereddayToJsTimestampchomptopbarsidebar searchformaddformeditform importform journalselecthelplink nulltemplateaccountsReportAsHtml accountQueryaccountOnlyQuery accountUrlentriesReportAsHtmljournalTransactionsReportAsHtmlregisterReportHtmlregisterItemsHtmlregisterChartHtmlnumberTransactionsReportItemsmixedAmountAsHtml handlePost handleAdd handleEdit handleImport getJournalR postJournalRgetJournalEditRpostJournalEditRgetJournalEntriesRpostJournalEntriesR getRegisterR postRegisterRmakeApplicationmakeFoundationgetApplicationDevWebOptsserver_ base_url_port_cliopts_prognameversionprognameandversiondefbaseurlexamplewebflagswebmode defwebopts toWebOpts checkWebOptsgetHledgerWebOpts$fRenderMessageAppAppMessage$fRenderMessageAppFormMessage $fYesodApp$fParseRouteApp RegisterR JournalEditRJournalEntriesRJournalRRootRRobotsRFaviconRStaticRbaseGHC.Base++GHC.Errerrorfoldrghc-primGHC.PrimseqGHC.Listconcatfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$GHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn fromIntegral realToFrac toInteger toRationalBoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShow GHC.TypesBoolCharDoubleFloatInt integer-gmpGHC.Integer.TypeIntegerOrderingRationalIO Data.EitherEitherStringFalseTrueLeftRightLTEQGTshowShowS.id Data.MaybeNothing text-0.11.3.1Data.Text.InternalTextControl.Applicative<*> Data.Functor<$>Maybe aeson-0.6.1.0Data.Aeson.Types.Class.:.=toJSONToJSON parseJSONFromJSONData.Aeson.Types.InternalobjectObjectArrayNumberNullValue Text.ReadreadpurePrelude$!readIOreadLn appendFileinteract getContentsgetLinegetCharputStrLnputStrputCharGHC.IO.ExceptionioError Data.Monoid<>mconcatmappendmemptyMonoidreadseither Data.Listunwordswordsunlineslinesproductsumfoldl1minimummaximumlex readParenreadList readsPrecText.ParserCombinators.ReadPReadSacoshatanhasinhcoshtanhsinhacosatanasincostansinlogBase**logsqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixGHC.IOFilePath userErrorIOErrorlcmgcd^^^oddevendivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFraction undefined Control.MonadmapM_mapM sequence_sequence=<<maxBoundminBoundfromEnumtoEnumpredsucc showParen showStringshowCharshowsshowList showsPrecunzip3unzipzipWith3zipWithzip3!! concatMaplookupnotElemelemallanyorandreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrfoldr1scanl1scanlfoldllengthnullmaybeJustuncurrycurrysubtractsignumabs*+asTypeOfuntilflipconst/=compare<=&&||not<>maxminblaze-markup-0.5.1.5 Text.BlazepreEscapedToMarkupblaze-html-0.6.1.1Text.Blaze.HtmltoHtmlHtmlresourcet-0.4.7.1Control.Monad.Trans.Resource MonadResourcemonad-control-0.3.2.1Control.Monad.Trans.ControlMonadBaseControltransformers-0.3.0.0Control.Monad.IO.ClassliftIOhamlet-1.1.7.1 Text.HamletxhamlethamletHtmlUrlControl.Monad.Trans.Class MonadTransliftMonadIO liftResourceTtransformers-base-0.4.1Control.Monad.Base MonadBasemonad-logger-0.3.1.1Control.Monad.Logger logOtherS logErrorSlogWarnSlogInfoS logDebugSlogOtherlogErrorlogWarnlogInfologDebug LevelDebug LevelInfo LevelWarn LevelError LevelOtherLogLevel MonadLoggerpath-pieces-0.1.2Web.PathPieces toPathPiece fromPathPiece PathPiecetoPathMultiPiecefromPathMultiPiecePathMultiPiecepersistent-1.2.0.1Database.PersistlimitOffsetOrder mapToJSON listToJSONdeleteCascadeWhereselectKeysList selectList||./<-.<-.>=.>.<=.<.!=.==./=.*=.-=.+=.=.getJust belongsToJust belongsTo getByValueinsertBy#Database.Persist.Class.PersistQuerycount selectKeys selectFirst selectSource deleteWhere updateWhere updateGetupdate PersistQuery$Database.Persist.Class.PersistUnique insertUniquedeleteBygetBy PersistUnique$Database.Persist.Class.DeleteCascade deleteCascade DeleteCascade#Database.Persist.Class.PersistStoregetdeletereplacerepsert insertKeyinsert_insertPersistMonadBackend PersistStore$Database.Persist.Class.PersistEntity fieldLenspersistIdFieldpersistUniqueKeyspersistUniqueToValuespersistUniqueToFieldNamesfromPersistValuestoPersistFields entityDefpersistFieldDefUniquePersistEntityBackend EntityField PersistEntity updateUpdate updateValue updateFieldUpdateAscDescOffsetByLimitTo SelectOptBackendSpecificFilter filterFilter filterValue filterFieldFilter FilterAndFilterOr BackendFilterKey entityVal entityKeyEntity#Database.Persist.Class.PersistField getPersistMapfromPersistValuetoPersistValue PersistFieldSomePersistFieldDatabase.Persist.Types.BasefromPersistValueTextActiveInactive CheckmarkNullable NotNullable IsNullable ByMaybeAttrByNullableAttr WhyNullable entitySum entityExtra entityDerives entityUniques entityFields entityAttrsentityIDentityDB entityHaskell EntityDef ExtraLine unHaskellName HaskellNameunDBNameDBNameAttr FTTypeConFTAppFTList FieldType fieldEmbedded fieldStrict fieldAttrs fieldSqlType fieldTypefieldDB fieldHaskellFieldDef uniqueAttrs uniqueFields uniqueDBName uniqueHaskell UniqueDef PersistErrorPersistMarshalErrorPersistInvalidFieldPersistForeignConstraintUnmetPersistMongoDBErrorPersistMongoDBUnsupportedPersistExceptionZT PersistTextPersistByteString PersistInt64 PersistDoublePersistRational PersistBool PersistDayPersistTimeOfDayPersistUTCTimePersistZonedTime PersistNull PersistList PersistMapPersistObjectId PersistValue SqlStringSqlInt32SqlInt64SqlReal SqlNumericSqlBoolSqlDaySqlTime SqlDayTimeSqlDayTimeZonedSqlBlobSqlOtherSqlTypeunKey KeyBackend KeyEntityNeGtLtGeLeInNotIn PersistFilter KeyNotFoundUpdateGetExceptionAssignAddSubtractMultiplyDivide PersistUpdate$Database.Persist.Class.PersistConfigrunPoolcreatePoolConfigapplyEnv loadConfigPersistConfigPoolPersistConfigBackend PersistConfigpersistent-template-1.2.0Database.Persist.TH mkMigratederivePersistFieldmkDeleteCascademkSavesharepersistFieldFromEntitysqlOnlySettings sqlSettingsmkPersistSettings mkPersistpersistFileWithpersistLowerCasepersistUpperCase persistWith mpsGeneric mpsBackendMkPersistSettingsshakespeare-css-1.0.5.1 Text.Cassiuscassius Text.LuciusluciusText.CssCommon renderCssUrlText.CssCssUrlshakespeare-i18n-1.0.0.2Text.Shakespeare.I18NmkMessageVariant mkMessageFor mkMessage toMessage ToMessage renderMessage RenderMessageLang SomeMessageshakespeare-js-1.1.4 Text.JuliusjuliusrenderJavascriptUrl JavascriptUrlliftBase wai-1.4.0 Network.Waiyesod-persistent-1.2.0 Yesod.PersistDBRunner runDBRunnerYesodPersistRunner getDBRunner YesodPersistYesodPersistBackendrunDBYesodDB defaultRunDBdefaultGetDBRunner runDBSourcerespondSourceDBget404getBy404yesod-form-1.3.0Yesod.Form.Types FormMessage MsgDelete MsgBoolNo MsgBoolYesMsgInvalidBool MsgSelectNoneMsgInputNotFoundMsgValueRequiredMsgCsrfWarning MsgInvalidDayMsgInvalidSecondMsgInvalidMinuteMsgInvalidHourMsgInvalidTimeFormatMsgInvalidEmail MsgInvalidUrlMsgInvalidEntryMsgInvalidNumberMsgInvalidIntegerField fieldParse fieldView fieldEnctype FieldViewFunc FieldViewfvLabel fvTooltipfvIdfvInputfvErrors fvRequired FieldSettingsfsLabel fsTooltipfsIdfsNamefsAttrsAFormunAFormMFormFileEnvEnvInts IntSingleIntConsEnctype Multipart UrlEncoded FormResult FormSuccess FormFailure FormMissingYesod.Form.Functions FormRender newFormIdent formToAForm aFormToForm askParamsaskFilesmreqmoptareqaopt runFormPostgenerateFormPostrunFormPostNoToken runFormGetgenerateFormGet renderTable renderDivsrenderDivsNoLabelsrenderBootstrapcheck checkBoolcheckM checkMMapcustomErrorMessagefieldSettingsLabel parseHelperYesod.Form.Input FormInput unFormInputireqiopt runInputGet runInputPostYesod.Form.FieldsOption optionDisplayoptionInternalValueoptionExternalValue OptionList olOptionsolReadExternal AutoFocusTextarea unTextareadefaultFormMessageintField doubleFielddayField timeField htmlField textareaField hiddenField textField passwordField parseDate parseTime emailField searchFieldurlFieldselectFieldList selectFieldmultiSelectFieldListmultiSelectFieldradioFieldList radioField boolField checkBoxField mkOptionList optionsPairs optionsEnumoptionsPersist fileField fileAFormReq fileAFormOptyesod-routes-1.2.0Yesod.Routes.ParseparseRoutesNoCheckparseRoutesFileNoCheckparseRoutesFile parseRoutesYesod.Routes.Class parseRoute ParseRoute routeAttrs RouteAttrsyesod-core-1.2.0.4Yesod.Core.Internal.UtilformatW3 formatRFC1123 formatRFC822Yesod.Core.TypesHeader DeleteCookie AddCookie ErrorResponse BadMethodPermissionDeniedNotAuthenticated InvalidArgs InternalErrorNotFoundDontFullyEvaluateunDontFullyEvaluate ContentTypeRepXmlRepPlainRepJsonRepHtml TypedContentContentContentDontEvaluate ContentFile ContentSourceContentBuilder PageContent pageTitlepageHeadpageBody CssBuilder unCssBuilderWidgetTHandlerT WaiSubsite runWaiSubsiteTextsBottomOfHeadAsyncScriptLoadPositionBottomOfHeadBlocking BottomOfBody AuthResult UnauthorizedAuthenticationRequired AuthorizedApprootApprootRequest ApprootMaster ApprootStaticApprootRelative FileUploadFileUploadSourceFileUploadDiskFileUploadMemoryFileInfofileNamefileContentTypefileMoveRequestBodyContents YesodRequest reqGetParams reqCookies reqWaiRequestreqLangsreqToken reqSession reqAcceptSessionBackend sbLoadSession SessionMapYesod.Core.Class.Handler MonadWidget liftWidgetT MonadHandler HandlerSite liftHandlerTYesod.Core.Internal.SessionclientSessionDateCacherYesod.Core.ContentToTypedContenttoTypedContentHasContentTypegetContentTypeToFlushBuildertoFlushBuilder ToContent toContent emptyContentrepJsonrepPlainrepXmltypeHtml typePlaintypeJsontypeXmltypeAtomtypeRsstypeJpegtypePngtypeGiftypeSvgtypeJavascripttypeCsstypeFlvtypeOgv typeOctetsimpleContentTypecontentTypeTypesYesod.Core.Handler ProvidedRep RedirectUrl toTextUrl getRequestrunRequestBodygetYesod getUrlRendergetUrlRenderParamsgetCurrentRoute handlerToIOredirect redirectWith setUltDestsetUltDestCurrentsetUltDestRefererredirectUltDest clearUltDest setMessage setMessageI getMessagesendFile sendFilePart sendResponsesendResponseStatussendResponseCreatedsendWaiResponsenotFound badMethodnotAuthenticatedpermissionDeniedpermissionDeniedI invalidArgs invalidArgsI setCookie getExpires deleteCookie setLanguage addHeader setHeader cacheSeconds neverExpiresalreadyExpired expiresAt setSession setSessionBS deleteSession clearSession lookupSessionlookupSessionBS getSessionnewIdentredirectToPosthamletToRepHtmlgiveUrlRenderer waiRequestgetMessageRendercached languageslookupGetParamslookupGetParamlookupPostParamslookupPostParam lookupFile lookupFiles lookupCookie lookupCookies selectRep provideRepprovideRepTyperawRequestBody fileSourcerespond respondSource sendChunk sendFlush sendChunkBS sendChunkLBS sendChunkTextsendChunkLazyText sendChunkHtmlYesod.Core.Widget ToWidgetHead toWidgetHead ToWidgetBody toWidgetBody ToWidgetMedia toWidgetMediaToWidgettoWidgetsetTitle setTitleI addStylesheetaddStylesheetAttrsaddStylesheetRemoteaddStylesheetRemoteAttrsaddStylesheetEitheraddScriptEither addScriptaddScriptAttrsaddScriptRemoteaddScriptRemoteAttrswhamlet whamletFilewhamletFileWithSettingsihamletToRepHtmlhandlerToWidgetwidgetToParentWidgetYesod.Core.Class.BreadcrumbsYesodBreadcrumbs breadcrumb breadcrumbsYesod.Core.Class.YesodYesodapproot errorHandler defaultLayouturlRenderOverride isAuthorizedisWriteRequest authRoute cleanPathjoinPathmaximumContentLength makeLoggermessageLoggerSourcejsLoadermakeSessionBackend fileUpload shouldLogyesodMiddlewarewidgetToPageContentdefaultErrorHandlercustomizeSessionCookiesdefaultClientSessionBackendclientSessionBackendloadClientSessionYesod.Core.JsondefaultLayoutJson jsonToRepJson parseJsonBodyparseJsonBody_arrayjsonOrRedirect acceptsJsonYesod.Core.Internal.RunrunFakeHandler yesodRunner yesodRenderYesod.Core.Class.DispatchYesodSubDispatchyesodSubDispatch YesodDispatch yesodDispatchYesod.Core.Internal.THmkYesod mkYesodDatamkYesodSubDatamkYesodDispatchmkYesodSubDispatchYesod.Core.Dispatch toWaiAppPlaintoWaiAppwarpmkDefaultMiddlewares warpDebugwarpEnvYesod.Core.Internal.LiteApp LiteWidget LiteHandlerLiteApp unLiteAppliteApp dispatchToonMethodonStatic withDynamicwithDynamicMulti Yesod.Core unauthorizedI yesodVersionmaybeAuthorizedgetRouteToParentdefaultLayoutSub LiteAppRouteaddStaticContent yesod-1.2.0.1 readIntegral showIntegral$fYesodDispatchAppwebmainrunWithwithJournalDo'tests_Hledger_Web