h*$"      0.2.0.0  Safe-Inferred"%&'bghcituiThe state of the Live Interpreter (GHCi) window. The one at the bottom of the TUI normally. It's solely visual TUI state. It holds bits of Brick state, and only Brick-related things. For example, the last things you ran in the terminal, whether you're scrolling the history, and what's the current command buffer.ghcitui/Brick editor for the actual interactive prompt.ghcituiWhether we're locked to the bottom of the interpreter (True) window or not (False). ghcituiThe text currently typed into the editor, but not yet executed or in the history.!ghcituiCurrent position"ghcitui"Lens accessor for the editor. See .#ghcitui$Lens for the view lock setting. See .$ghcitui>Lens for the current contents of the command line buffer. See  .%ghcituiReturn the interpreter command history (what you've typed in the past.) Sorted most recent first, oldest last.&ghcitui Create a base interpreter state.'ghcituiMove interpreter history back.(ghcitui'Are we currently viewing past contents?)ghcitui!Move interpreter history forward.*ghcituiPush a new value on to the history stack and reset the position.+ghcitui2Create the initial live interpreter widget object.&ghcitui Name for the .+ghcitui*Editor name (must be a unique identifier).ghcitui1Line height of the editor. Nothing for unlimited. !$&)%("'*# Safe-Inferred"%&',ghcitui-Unique identifiers for components of the App. ,-./01234567 Safe-Inferred "%&'8 Safe-Inferred "%&'- 9ghcitui1Hold data regarding a code source viewing window.:ghcitui*The actual entries for each source window.;ghcituiThe starting position of the window, as a line number (1-indexed). No lines before this line number is rendered.<ghcituiThe name of the window.=ghcitui*The currently selected line in the window.>ghcituiDirection to scroll by.?ghcitui Render a 9 into a Brick @.AghcituiReturn the length of the full contents of the source code stored in the window.(Note, does NOT return the current lengthheightsize of the rendered widget.Bghcitui3Set the source window end line inside of the given EventM Monad.CghcituiScroll to a given position, and move the source line along the way if needed.Dghcitui%Scroll by a full page in a direction.EghcituiInternal helper.FghcituiSet the selection to a given position, and scroll the window accordingly.Gghcitui)Move the selected line by a given amount.HghcituiReplace the contents of a given source window, and reset the pseudo-viewport's position to the top.Ighcitui*Create a new source window from some text.?ghcituiRender function.ghcitui9 to render.ghcituiThe newly created widget.Fghcitui/Line number to set the selection to (1-indexed)ghcituiSource window to update.Gghcitui Delta to move the selected line.ghcituiSource window to update.IghcituiName for the source window.ghcitui4Text contents of the source window (to be split up).9:I?>JKCDBGHFLMNOA  Safe-Inferred "%&' P  Safe-Inferred"%&'/ghcitui(Prompt to show for the live interpreter.ghcitui&Display the debug console on start up.ghcituiVerbosity level.ghcitui-Command to run to initialise the interpreter.ghcitui(Commands to run in ghci during start up. ghcitui0Return the startup screen splash as an IsString.    Safe-Inferred "%&'Y ghcituiApplication state wrapper.Contains information about the UI and configuration. It also holds a handle to the actual interpreter under the hood, but on the high level it should not hold anything internal to GHCi or GHCiD.Prefer to create this with Q.ghcituiThe interpreter handle.ghcituiThe current working directory.ghcituiThe live interpreter state (separate from the interpreter and the app state itself.ghcituiProgram launch configuration.ghcituiCurrently active window.ghcitui7Filepath to the current code viewport contents, if set.ghcitui?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ _ ` 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 { |}~                       4ghcitui-0.2.0.0-GJS0l42grwgJrq8aXAOdS1-ghcitui-brick Ghcitui.BrickghcituiGhcitui.Brick.AppInterpStateBrickEditorGhcitui.Brick.AppTopLevelGhcitui.Brick.HelpTextGhcitui.Brick.SourceWindowGhcitui.Brick.SplashTextEmbedGhcitui.Brick.AppConfigGhcitui.Brick.AppStateGhcitui.Brick.EventsGhcitui.Brick.DrawSourceViewerGhcitui.Brick.BrickUI AppConfig#$sel:getInterpreterPrompt:AppConfig%$sel:getDebugConsoleOnStart:AppConfig$sel:getDebugLogPath:AppConfig$sel:getVerbosity:AppConfig#$sel:getStartupSplashPath:AppConfig$sel:getCmd:AppConfig!$sel:getStartupCommands:AppConfig userConfigDir defaultConfigloadStartupSplashAppState$sel:interpState:AppState"$sel:getCurrentWorkingDir:AppState$sel:_appInterpState:AppState$sel:interpLogs:AppState$sel:appConfig:AppState$sel:activeWindow:AppState$sel:_selectedFile:AppState$sel:_sourceWindow:AppState&$sel:_infoPanelSelectedModule:AppState$sel:sourceMap:AppState!$sel:_currentWidgetSizes:AppState%$sel:displayDebugConsoleLogs:AppState$sel:debugConsoleLogs:AppState$sel:splashContents:AppState launchBrickAppInterpState$sel:_liveEditor:AppInterpState$sel:_viewLock:AppInterpState"$sel:_commandBuffer:AppInterpState$sel:historyPos:AppInterpState liveEditorviewLock commandBuffer cmdHistoryemptyAppInterpStatepastHistoryPosisScanningHist futHistoryPos pushHistoryinitInterpWidgetAppNameGHCiTUI CodeViewportSourceWindowLine DebugPanelLiveInterpreterLiveInterpreterViewport HelpViewportBindingViewportModulesViewport TraceViewport SourceListhelpText SourceWindow$sel:srcElements:SourceWindow $sel:srcWindowStart:SourceWindow$sel:srcName:SourceWindow!$sel:srcSelectedLine:SourceWindow ScrollDirrenderSourceWindow"brick-2.3.1-6Y0vEZn7fAZ1tAPPTLoTCVBrick.Types.InternalWidgetsrcWindowLengthupdateSrcWindowEndscrollTosrcWindowScrollPagesrcWindowScrollPage'setSelectionTosrcWindowMoveSelectionBysrcWindowReplace mkSourcWindowDownUp srcElementsLsrcNameLsrcSelectedLineLsrcWindowStartL splashTextmakeInitialState WidgetSizesappInterpState selectedLineselectPausedLine writeDebugLogupdateSourceMapupdateSourceMapWithFilepathstripCREndingsgetSourceContentsgetSourceLineCount getInfoWidth getReplHeight ActiveWindowActiveCodeViewportActiveLiveInterpreterActiveInfoWindowActiveDialogQuitActiveDialogHelpchangeInfoWidgetSizechangeReplWidgetSizegetSelectedModuleInInfoPanelchangeSelectedModuleInInfoPanel selectedFilesetSelectedFilefilePathOfInfoSelectedModulelistAvailableSources sourceWindowtoggleActiveLineInterpreter&ghcitui-0.2.0.0-GJS0l42grwgJrq8aXAOdS1Ghcitui.Ghcid.DaemontoggleBreakpointLine handleEventhandleInterpreterEvent reflowTextcommonPrefixesreplaceCommandBuffer confirmQuitquit runDaemon runDaemon2handleCursorPositionselectedModuleLoc appendToLogs GutterInfo$sel:isStoppedHere:GutterInfo$sel:isBreakpoint:GutterInfo$sel:isSelected:GutterInfo $sel:gutterLineNumber:GutterInfo $sel:gutterDigitWidth:GutterInfodrawSourceViewer prependGutter makeGutterdrawSourceViewer'makeStoppedLineWidgetAppSdrawDialogLayerinfoBox drawTraceBox markLabelbrickApp