h&JZ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno p q r s t u v w x y z { | } ~                                           Safe-InferredE table-layout7Join styles supported by the Unicode Box-Drawing block. table-layout;The line styles supported by the Unicode Box-Drawing block. table-layoutNo lines in both orientations. table-layoutJ and J. table-layoutJ and J. table-layoutJ and J. table-layoutJ and J. table-layoutJ and J. table-layoutJ and J. table-layoutJ and J.  table-layoutJ and J.  table-layoutJ and J.  table-layoutMake a  bold.  table-layoutMake a  unbolded.  table-layoutMake a  dashed. table-layoutMake a  solid. table-layoutThe  associated to each . table-layout+ASCII representations for horizontal lines. table-layout)ASCII representations for vertical lines. table-layout-ASCII representations for joins using pluses. table-layout4ASCII representations for joins using rounded joins. table-layoutASCII interior joins, allowing the lines to change when passing through the vertex. Uses pluses for joins. The argument order is west, east, north, then south. table-layoutASCII interior joins, allowing the lines to change when passing through the vertex. Uses rounded joins. The argument order is west, east, north, then south. table-layoutDraw ASCII line joins with pluses. Arguments are in the order west, east, north, south.Only , , and ; are supported by ASCII. Other line styles are treated as . table-layoutDraw ASCII line joins with rounded joins. Arguments are in order west, east, north, south.Only , , and ; are supported by ASCII. Other line styles are treated as . table-layout-Unicode representations for horizontal lines. table-layout+Unicode representations for vertical lines. table-layoutUnicode interior joins, specifying the horizontal and vertical lines. table-layoutUnicode interior joins, allowing the lines to change when passing through the vertex. table-layoutFind the Unicode box-drawing character which joins lines of given weights. Arguments are in order west, east, north, south.Not all joins are fully supported by Unicode, and in these cases we try to gracefully substitute a similar character. - Any join consisting solely of , 'Light, and 8 is fully supported. - Most joins consisting solely of , 'Light, and 8 are supported. For those that aren't, we substitute  for . - Any join which has both  and & is unsupported, and we substitute  for . table-layout" of the line coming from the west. table-layout" of the line coming from the east. table-layout# of the line coming from the north. table-layout# of the line coming from the south.   Safe-Inferred table-layoutSpecifies the length before and after an alignment position (excluding the alignment character). table-layoutPrivate show function. table-layout The column width when using the .  table-layout Produce an 3 that is wide enough to hold inputs of both given s. Safe-Inferred7^# table-layoutProvide all the information necessary to compare resulting dimensions and to turn it into a  StringBuilder.* table-layoutDescribe a padding operation on the left side. The padding may not be negative.+ table-layoutDescribe a padding operation on the right side. The padding may not be negative., table-layout?Describe a padding operation. The padding may not be negative.- table-layoutDescribe a trim operation. None of the arguments may be negative.. table-layoutDescribe a trim operation on the left side. None of the arguments may be negative./ table-layoutDescribe a trim operation on the right side. None of the arguments may be negative.1 table-layoutGiven adjustments for the left and the right side, either pad or trim. Negative values will trim, positive values will pad.#$)('&%*+,-./012#$)('&%*+,-./012 Safe-Inferred7 table-layoutSpecifies a cut mark that is used whenever content is cut to fit into a cell. If the cut mark itself is too small to fit into a cell it may be cut as well.: table-layout The default 75 is a single ellipsis unicode character on each side.; table-layoutSpecify two different cut marks, one for cuts on the left and one for cuts on the right.< table-layout table-layout>A single ellipsis unicode character is used to show cut marks.789:;<=7;<=89: Safe-Inferred2H table-layoutFill on the left until the  has the desired length.I table-layoutFill on the right until the  has the desired length.K table-layout%Fill on both sides equally until the  has the desired length.L table-layoutFits to the given length by either trimming or filling it to the right.M table-layoutFits to the given length by either trimming or filling it to the right.N table-layoutFits to the given length by either trimming or filling it on both sides, but when only 1 character should be trimmed it will trim left.O table-layout Applies a 7 to the left of a , while preserving the length.P table-layout Applies a 7 to the right of a , while preserving the length.ABCDEFGHIJKLMNOPAGHIJKLMNOPBCDEF Safe-Inferred$%& table-layout)State used while fitting words on a line.Q table-layout0Intermediate representation for a line of words.S table-layoutThe length of the current line with a single space as separator between the words.T table-layout(The number of words on the current line.U table-layoutThe actual words of the line.V table-layoutUses 4 to split the text into words and justifies it with W.4justifyText 10 "This text will not fit on one line."0["This text","will not","fit on one","line."]W table-layoutFits as many words on a line as possible depending on the given width. Every line, except the last one, gets equally filled with spaces between the words as far as possible.X table-layoutJoin the words on a line together by filling it with spaces in between.Y table-layoutFit as much words on a line as possible. Produce a list of the length of the line with one space between the words, the word count and the words.3Cutting below word boundaries is not yet supported. table-layoutCompletes the current line. table-layoutMap inits with the first function and the last one with the last function. table-layoutSpread out spaces with different widths more evenly (in comparison to dimorphicSpaces).Z table-layoutSplits a given number into summands of 2 different values, where the first one is exactly one bigger than the second one. Splitting 40 spaces into 9 almost equal parts would result in:dimorphicSummands 40 9[5,5,5,5,4,4,4,4,4]\ table-layout4Spread out summands evenly mixed as far as possible.X table-layoutThe maximum length for lines. table-layoutThe Q.Y table-layout,The number of characters available per line. table-layout#The words to join with whitespaces. table-layoutThe list of line information. QRUSTVWXYZ[\ WVQRUSTYXZ[\ Safe-Inferred):_ table-layout%Determines how long a column will be.e table-layout.Allows columns to use as much space as needed.f table-layout(Fixes column length to a specific width.g table-layoutThe column will expand as long as it is smaller as the given width.h table-layout7The column will be at least as wide as the given width.i table-layoutThe column will be at least as wide as the first width, and will expand as long as it is smaller than the second.j table-layout The default _/ allows columns to use as much space as needed. _`abcdefghi _`abcdefghi Safe-Inferred*?k table-layout#Specifies an occurence of a letter.m table-layout:Construct an occurence specification by using a predicate.n table-layout*Use an occurence specification to split a .klmnkmnl  Safe-Inferred+o table-layout nvisibleLength c == k table-layoutAlign a cell by first locating the position to align with and then padding on both sides. If no such position is found, it will align it such that it gets aligned before that position.let { os = predOccSpec (== '.') ; ai = deriveAlignInfo os "iiii.fff" }in buildCellMod noCutMark . align os ai <$> ["1.5", "30", ".25"] :: [String]"[" 1.5 "," 30 "," .25 "]%This function assumes that the given  fits the . Thus:ai <> deriveAlignInfo s = ai table-layoutCompares the view range, that represents the visible part, with the cell range, which is the position of the cell relative to the alignment, and determines the actions that should be performed. table-layoutIf the amount to be cut is bigger than the cell length then any missing amount is taken away from any remaining padding. table-layoutGiven a position, the available width, and the length of an alignment (left and right side, separator is implied) compute a range for the view. The lower bound is inclusive and the upper bound exclusive. table-layoutGiven the maximum left alignment and the alignment of the cell create a range that describes the position of the cell. The lower bound is inclusive and the upper bound exclusive. table-layoutAligns a cell using a fixed width, fitting it to the width by either filling or cutting while respecting the alignment. table-layout Interpret # to create a builder. table-layoutBuilder function for a. table-layout"Function for trimming on the left. table-layout#Function for trimming on the right. table-layoutBuilder function for a. table-layout;Function for trimming on the left and right simultaneously. table-layoutBuilder function for a. table-layout"Function for trimming on the left. table-layout#Function for trimming on the right. table-layout;Function for trimming on the left and right simultaneously. table-layoutThe expected length. table-layoutA cell. table-layout The length lower to pad to if too short table-layout The length upper to trim to if too long33 Safe-Inferredc6 table-layoutSpecifies how a column should be modified. Values of this type are derived in a traversal over the input columns by using  . Finally,  will interpret them and apply the appropriate modification function to the cells of the column. table-layoutPrivate show function. table-layoutGet the exact width of a  after applying it with . table-layoutRemove alignment from a . This is used to change alignment of headers while using the combined width information. table-layoutEnsures that the modification provides a minimum width but only if it is not limited. table-layoutEnsures that the given $ will fit into the modified columns. table-layout/Fit titles of a header column into the derived . table-layout?Generates a function which modifies a given cell according to , 7 and . This is used to modify a single cell of a column to bring all cells of a column to the same width. table-layout Generate the  of a cell by using the k. table-layout Derive the  for each column of a list of rows by using the corresponding specifications. table-layout Derive the ? for each column of a list of rows by using the corresponding . table-layout Derive the ! of a single column by using the _ and the o. table-layout Derive the  for each column of a list of columns by using the corresponding specifications. table-layout Derive the  for each column of a list of columns by using the corresponding . table-layout Derive the 8 and generate functions without any intermediate steps. Safe-Inferredc table-layout Combine a  and existing s to format header cells. Safe-Inferrede table-layoutThe separator to be used for  . The only supported value is .. Typically, it is not necessary to use this. table-layoutGenerate a table that is readable but also serves as input to pandoc.mapM_ putStrLn $ pandocPipeTableLines [defColSpec, numCol] (titlesH ["text", "numeric value"]) [["a", "1.5"], ["b", "6.60000"]]|text|numberic value||:---|-------------:||a | 1.5 ||b | 6.60000| Safe-Inferred!g table-layoutA newtype for Text in which characters can be wider than one space. table-layoutA newtype for String in which characters can be wider than one space. table-layout(Drop characters from the left side of a 5 until at least the provided width has been removed. The provided  determines whether to continue dropping zero-width characters after the requested width has been dropped. Safe-Inferred789m& table-layoutCreate a value from content that is kept plain without any formatting. table-layoutCreate a formatted value with formatting directives that are applied to the whole value. The actual formatting has to be done by the backend. table-layout8Map over the formatting directives of a formatted value. table-layoutProcess a formatted value to produce an arbitrary value. This is the catamorphism for . table-layoutBuild  using a given constructor. table-layoutDrop characters either from the right or left, while also tracking the remaining number of characters to drop. table-layoutRun  with an initial state, as though we were measuring the alignment in chunks. table-layout&Prefix text directives for formatting. table-layoutThe content to be formatted. table-layout&Suffix text directives for formatting. table-layout.Function to operate on prefix text directives. table-layout.Function to operate on suffix text directives. table-layout"The formatted value to operate on. table-layout Value of . table-layoutFunction for operating over . table-layoutFunction for operating over . table-layoutFunction for operating over . Safe-Inferred$%w table-layoutA short-hand specification for generating Unicode table styles, by specifying the line type of each of the main lines. table-layoutSpecifies the different letters to construct the non-content structure of a table.This is quite low-level and difficult to construct by hand. If you want to construct your own, you may wish to use the higher-level interface provided by (in increasing order of detail):  table-layoutInherit from a  through a pair of functions. table-layoutInherit from a  using a triple of functions, specifying the correspondence for row separators, column heading separators, and column separators. table-layout7Remove the top, bottom, left, and right borders from a . table-layoutRemove the top border from a . table-layout Remove the bottom border from a . table-layoutRemove the left border from a . table-layoutRemove the right border from a . table-layout Modify a  to use Unicode rounded corners. table-layoutConstructs a simple  which uses the given *s in the headers and group, respectively. table-layout$Generate a 'TableStyle from a given , along with functions to construct horizontal and vertical lines and joins. The function for constructing join strings takes its arguments in the order west, east, north, south. table-layout Modify a  to use the given  for header separators. table-layoutMy usual ASCII table style. table-layoutUses lines and plus for joints. table-layoutLike 6, but uses double lines and double pluses for borders. table-layout9Uses special unicode characters to draw clean thin boxes. table-layoutSame as  but uses bold headers. table-layoutLike  but with rounded edges. table-layoutUses bold lines. table-layoutUses bold lines with the exception of group separators, which are striped. table-layout$Draw every line with a double frame. table-layout)The function to transform the row labels. table-layout,The function to transform the column labels. table-layoutThe  to inherit from. table-layout7The function to transform the row labels in the header. table-layout5The function to transform the row labels in the body. table-layout:The function to transform the column labels in the header. table-layout8The function to transform the column labels in the body. table-layoutThe  to inherit from. Safe-Inferred$%{s  table-layoutType used to specify tables. table-layout#Layout specification of the columns table-layoutThe style of the table table-layoutSpecification of the row header table-layout"Specification of the column header table-layout!A list of visually separated rows table-layout2Specify a table with the style and the row groups. table-layoutSpecify a table with the columns, the style, and the row groups. table-layout%Specify a table without a row header. table-layout Specify a table with everything.   Safe-Inferred~ table-layoutMerges multiple columns together to a valid grid without holes. For example:colsAsRowsAll top [justifyText 10 "This text will not fit on one line.", ["42", "23"]][[Just "This text",Just "42"],[Just "will not",Just "23"],[Just "fit on one",Nothing],[Just "line.",Nothing]]The result is intended to be used with a grid layout function like  . table-layout Works like 3 but every position can be specified on its own:colsAsRows [top, center, bottom] [["a1"], ["b1", "b2", "b3"], ["c3"]][[Just "a1",Just "b1",Nothing],[Nothing,Just "b2",Nothing],[Nothing,Just "b3",Just "c3"]] table-layoutFill all columns to the same length by aligning at the given position. table-layoutFill all columns to the same length by aligning at the given positions. Safe-Inferred$%1 table-layoutAlign all text at the first dot from the left. This is most useful for floating point numbers. table-layoutNumbers are positioned on the right and aligned on the floating point dot. table-layout=Fixes the column length and positions according to the given y. table-layout2Fixes the column length and positions on the left. table-layout5Modifies cells according to the column specification. table-layoutModifies cells according to the column specification, also returning the  used to generate the grid. table-layout A version of  specialized to . table-layout A version of . that joins the cells of a row with one space. table-layout A version of  specialized to . table-layout A version of " that also concatenates the lines. table-layout A version of  specialized to . table-layout1Concatenates a row with a given amount of spaces. table-layoutConcatenates a whole grid with the given amount of horizontal spaces between columns. table-layoutApplies functions to given lines in a alternating fashion. This makes it easy to color lines to improve readability in a row. table-layoutApplies functions to cells in a alternating fashion for every line, every other line gets shifted by one. This is useful for distinguishability of single cells in a grid arrangement. table-layout Create a  by aligning the columns vertically. The position is specified for each column. table-layout Create a  by aligning the columns vertically. Each column uses the same position. table-layoutRenders a table as  lines. Note that providing fewer layout specifications than columns or vice versa will result in not showing the redundant ones. table-layoutRenders a table as  lines, providing the  for each column. Note that providing fewer layout specifications than columns or vice versa will result in not showing the redundant ones. table-layout A version of  specialized to . table-layout A version of " that also concatenates the lines. table-layout A version of  specialized to .  7:;<=VW_efghikortuwxy}~_efghiyx~}orut7=<;:WVwk!"#$%&'()*+,-./0123456789:;<<=>?@ABCCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoppqrstuvwxyz{|}~                                                         hjigf table-layout-1.0.0.0-inplaceText.Layout.Table.LineStyle&Text.Layout.Table.Primitives.AlignInfo$Text.Layout.Table.Primitives.CellModText.Layout.Table.Spec.CutMark"Text.Layout.Table.Primitives.BasicText.Layout.Table.JustifyText.Layout.Table.Spec.LenSpecText.Layout.Table.Spec.OccSpec Text.Layout.Table.Spec.AlignSpecText.Layout.Table.Spec.Position$Text.Layout.Table.Spec.HeaderColSpec!Text.Layout.Table.Spec.HeaderSpecText.Layout.Table.Spec.ColSpecText.Layout.Table.Spec.UtilText.Layout.Table.Spec.RowGroupText.Layout.Table.StringBuilder"Text.Layout.Table.Primitives.TableText.Layout.Table.Cell+Text.Layout.Table.Primitives.ColumnModifier#Text.Layout.Table.Primitives.HeaderText.Layout.Table.Pandoc!Text.Layout.Table.Cell.WideString Text.Layout.Table.Cell.FormattedText.Layout.Table.Style Text.Layout.Table.Spec.TableSpecText.Layout.Table.VerticalText.Layout.TableText.Layout.Primitives.ColumnColSpecText.Layout.Table.PositionPositiongrid LineStyleNoLine SingleLine HeavyLine DoubleLineDashLine HeavyDashLine Dash4LineHeavyDash4Line Dash2LineHeavyDash2Line makeLineBold makeLineLightmakeLineDashed makeLineSolidasciiHorizontal asciiVerticalasciiJoinStringroundedAsciiJoinStringasciiJoinString4roundedAsciiJoinString4unicodeHorizontalunicodeVerticalunicodeJoinStringunicodeJoinString4$fDefaultLineStyle $fEqLineStyle AlignInfoshowAIwidthAI$fMonoidAlignInfo$fSemigroupAlignInfo $fEqAlignInfo$fShowAlignInfoCellMod baseCellCMleftAdjustmentCMrightAdjustmentCMleftCutMarkLenCMrightCutMarkLenCM padCellLeft padCellRightpadCelltrimCell trimCellLeft trimCellRightmodifyCellWithCutMarkLen modifyCellkeepCell $fEqCellMod $fOrdCellMod $fShowCellMod$fFunctorCellModCutMarkleftMark rightMarkellipsisCutMark doubleCutMark singleCutMark noCutMark$fDefaultCutMark $fShowCutMark $fEqCutMarkspaces fillStart' fillStartfillEnd fillBoth'fillBoth fillLeft'fillLeft fillRight fillCenter' fillCenter fitRightWith fitLeftWith fitCenterWithapplyMarkLeftWithapplyMarkRightWithLine lineLength lineWordCount lineWords justifyTextjustify concatPadLinefitWordsdimorphicSummandsdimorphicSummandsBymixedDimorphicSummandsBy$fEqLine $fShowLineLenSpecExpandFixed ExpandUntil FixedUntil ExpandBetweenexpandfixed expandUntil fixedUntil expandBetween$fDefaultLenSpecOccSpec predicate predOccSpec splitAtOcc AlignSpecAlignOccNoAlignnoAlign occSpecAlign predAlign charAlign$fDefaultAlignSpecVHStartCenterEnd beginningleftrightcentertopbottom$fDefaultPosition$fShowPosition$fShowPosition0 $fEqPosition HeaderColSpec headerColumndefHeaderColSpec$fDefaultHeaderColSpec HeaderSpecGroupHSHeaderHSNoneHS defHeaderSpecnoneSepHnoneHfullSepHfullHtitlesHgroupHheaderH zipHeader flattenHeaderheaderContents$fDefaultHeaderSpec$fBifunctorHeaderSpec$fFunctorHeaderSpec$fFoldableHeaderSpec$fTraversableHeaderSpeclenSpecposition alignSpeccutMark defColSpeccolumn$fDefaultColSpecColRowSegmentedColumn ColumnSegmentSingleValueSegmentNullableColumnSegmentRowGroupSingletonRowGroup MultiRowGroupNullableRowGrouprowsGrowG nullableRowsG rowGroupShapetransposeRowGroupsmapRowGroupColumns$fFunctorSegmentedColumn$fFoldableSegmentedColumn$fEqSegmentedColumn$fShowSegmentedColumn$fFunctorColumnSegment$fFoldableColumnSegment$fEqColumnSegment$fShowColumnSegment StringBuilderstringBcharBtextBreplicateCharBspacesB remSpacesB'$fStringBuilderBuilder$fStringBuilderText$fStringBuilderEndo$fStringBuilder[]horizontalDetailLinehorizontalContentLineCutInfoSidesCI MarkLeftCI MarkRightCI CutActionFillCACutCANoneCACell visibleLengthmeasureAlignment buildCell buildCellViewCellViewbaseCellleftAdjustmentrightAdjustmenttruncateNegative adjustCelldropLeft dropRightdropBothtotalAdjustmentredistributeAdjustmentbuildCellViewLRHelperbuildCellViewBothHelperbuildCellViewHelper remSpacesB fillRight'padpad' trimOrPadtrimOrPadBetweentrimtrim'align surplusSpacedetermineCutAction determineCutsnumSpacesAfterCut applyCutInfo viewRange cellRange alignFixed buildCellMod$fMonadCellView$fApplicativeCellView $fCellText$fCell[] $fCellEither $fCellMaybe$fCellCellView $fEqCutInfo $fShowCutInfo $fEqCutAction$fShowCutAction $fEqCellView $fOrdCellView$fShowCellView$fFunctorCellView ColModInfo FillAlignedFillToFitToshowCMIwidthCMI unalignedCMIensureWidthCMIensureWidthOfCMI fitTitlesCMIcolumnModifierderiveAlignInfounpackColSpecsderiveColModInfosFromGridLAderiveColModInfosFromGridderiveColModInfoFromColumnLAderiveColModInfosFromColumnsLAderiveColModInfosFromColumnsderiveColumnModifiersheaderCellModifierPandocSeparatorpandocPipeTableLines$fDefaultPandocSeparatorWideText WideString$fCellWideString$fCellWideText $fEqWideText $fOrdWideText$fShowWideText$fReadWideText$fSemigroupWideText$fMonoidWideText$fIsStringWideText$fEqWideString$fOrdWideString$fShowWideString$fReadWideString$fSemigroupWideString$fMonoidWideString$fIsStringWideString Formattedplain formattedmapAffix cataFormatted$fCellFormatted$fMonoidFormatted$fSemigroupFormatted$fIsStringFormatted $fEqFormatted$fShowFormatted$fFunctorFormatted$fFoldableFormatted$fTraversableFormattedTableStyleSpec headerSep headerTop headerLeft headerRight rowHeaderSep rowHeaderLeft rowHeaderToprowHeaderBottombothHeadersTopbothHeadersBottombothHeadersLeftbothHeadersRight groupLeft groupRightgroupTop groupBottom TableStyle headerSepH headerSepLC headerSepRC headerSepC headerTopH headerTopL headerTopR headerTopCheaderLheaderRheaderC rowHeaderSepVrowHeaderSepTCrowHeaderSepBC rowHeaderSepCrowHeaderLeftVrowHeaderLeftTrowHeaderLeftBrowHeaderLeftC rowHeaderT rowHeaderB rowHeaderC bothHeadersTL bothHeadersTR bothHeadersBL bothHeadersBR bothHeadersL bothHeadersR bothHeadersT bothHeadersBgroupLgroupRgroupC groupSepH groupSepC groupSepLC groupSepRC groupTopC groupTopL groupTopR groupTopH groupBottomC groupBottomL groupBottomR groupBottomH inheritStyleinheritStyleHeaderGroupwithoutBorderswithoutTopBorderwithoutBottomBorderwithoutLeftBorderwithoutRightBorderwithRoundCornerssimpleTableStyleSpecasciiTableStyleFromSpecroundedAsciiTableStyleFromSpecunicodeTableStyleFromSpectableStyleFromSpecsetTableStyleSpecSeparator asciiRoundSasciiS asciiDoubleSunicodeSunicodeBoldHeaderS unicodeRoundS unicodeBoldSunicodeBoldStripedSunicodeDoubleFrameS TableSpeccolSpecs tableStyle rowHeader colHeader rowGroups simpleTableSheaderlessTableScolumnHeaderTableS fullTableS colsAsRowsAll colsAsRowsvPadAllvPaddotAlignnumColfixedCol fixedLeftColgridB gridBWithCMIs gridLinesB gridLines gridStringB gridString concatLines concatRow concatGridaltLinescheckeredCellscolsGcolsAllG tableLinesBtableLinesBWithCMIs tableLines tableStringB tableString UnicodeJoinjoinTypeaJoinsarJoinsuJoinsNoJoinHeavyDoublebaseGHC.BaseStringFitState Data.OldListwords finishLinemapInitmixedDimorphicSpacesghc-prim GHC.TypesChar1data-default-class-0.1.2.0-IxhEAzgy8931aXcEiJcyZOData.Default.ClassdefdropWideBoolbuildFormatteddropTrackRemaining mergeAlignEmptyConcatPlainFormatDefault