h&m`o      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"  pandoc-plot7The logging implementation is very similar to Hakyll's. pandoc-plot6Description of the possible ways to sink log messages. pandoc-plotStandard error stream. pandoc-plotAppended to file. pandoc-plotVerbosity of the logger. pandoc-plot+Log all messages, including debug messages. pandoc-plot-Log information, warning, and error messages.  pandoc-plotLog warning and error messages.  pandoc-plotOnly log errors.  pandoc-plotDon't log anything. pandoc-plot:Ensure that all log messages are flushed, and stop logging pandoc-plotPerform an IO action with a logger. Using this function ensures that logging will be gracefully shut down. pandoc-plot!General purpose logging function.   ,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred";) pandoc-plotInternal description of all information needed to output a figure.  pandoc-plot Figure spec! pandoc-plotPath to the script to render" pandoc-plotFigure output path# pandoc-plot"Executable to use during rendering$ pandoc-plotCurrent working directory% pandoc-plotGenerated figure file format supported by pandoc-plot. Note that not all formats are supported by all toolkits.& pandoc-plotPortable network graphics' pandoc-plotPortable document format( pandoc-plotScalable vector graphics) pandoc-plotJPEG/JPG compressed image* pandoc-plotEncapsulated postscript+ pandoc-plot GIF format, pandoc-plotTagged image format- pandoc-plotWebP image format. pandoc-plotHTML for interactive plots./ pandoc-plotLaTeX text and pdf graphics0 pandoc-plotDatatype containing all parameters required to specify a figure.It is assumed that once a  FigureSpec? has been created, no configuration can overload it; hence, a  FigureSpec( completely encodes a particular figure.2 pandoc-plot Renderer to use for this figure.3 pandoc-plot+Executable to use in rendering this figure.4 pandoc-plotFigure caption.5 pandoc-plot&Append link to source code in caption.6 pandoc-plotSource code for the figure.7 pandoc-plotSave format of the figure.8 pandoc-plot!Directory where to save the file.9 pandoc-plotDots-per-inch of figure.: pandoc-plotFiles/directories on which this figure depends, e.g. data files.; pandoc-plot#Renderer-specific extra attributes.< pandoc-plotAttributes not related to  pandoc-plot will be propagated.= pandoc-plotDescription of any possible inclusion key, both in documents and in configuration files.M pandoc-plot'Result of checking scripts for problemsP pandoc-plot#Source context for plotting scriptsQ pandoc-plotExecutable program, and sometimes the directory where it can be found.T pandoc-plot!Enumeration of supported toolkitsb pandoc-plotList of supported toolkits.c pandoc-plot(Class name which will trigger the filterf pandoc-plotList of all keys related to pandoc-plot that can be specified in source material.g pandoc-plotSave format file extension pandoc-plot:This instance should only be used to display toolkit names pandoc-plotKeys that pandoc-plot will look for in code blocks. These are only exported for testing purposes. pandoc-plotUse the IsString instance to parse JSON so that the parsing is flexible with respect to uppercase/lowercase (#42) !"#$%'./&()*+,-0184623579:;<=>?@ABCDEFGHIJKLMNOPQRST^[\]YVUZ`WX_abcdefgh,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"+=i pandoc-plotThe  Configuration type holds the default values to use when running pandoc-plot. These values can be overridden in code blocks."You can create an instance of the  Configuration type from file using the  configuration function.You can store the path to a configuration file in metadata under the key plot-configuration. For example, in Markdown:  --- title: My document author: John Doe plot-configuration: pathtofile.yml --- >The same can be specified via the command line using Pandoc's -M flag: pandoc --filter pandoc-plot -M plot-configuration="path/to/file.yml" ...In this case, use configurationPathMeta to extact the path from Pandoc documents.k pandoc-plot2The default directory where figures will be saved.l pandoc-plotThe default behavior of whether or not to include links to source code and high-resm pandoc-plotThe default dots-per-inch value for generated figures. Renderers might ignore this.n pandoc-plot-The default save format of generated figures.o pandoc-plot6List of files/directories on which all figures depend.p pandoc-plotCaption format, in the same notation as Pandoc format, e.g. "markdown+tex_math_dollars"q pandoc-plotThe text label to which the source code is linked. Change this if you are writing non-english documents.r pandoc-plotWhether to halt pandoc-plot when an error is encountered or not.s pandoc-plotLevel of logging verbosity.t pandoc-plot3Method of logging, i.e. printing to stderr or file.u pandoc-plot7The default preamble script for the matplotlib toolkit.v pandoc-plot:The default preamble script for the Plotly/Python toolkit.w pandoc-plot5The default preamble script for the Plotly/R toolkit.x pandoc-plot3The default preamble script for the MATLAB toolkit.y pandoc-plot8The default preamble script for the Mathematica toolkit.z pandoc-plot7The default preamble script for the GNU Octave toolkit.{ pandoc-plot4The default preamble script for the GGPlot2 toolkit.| pandoc-plot4The default preamble script for the gnuplot toolkit.} pandoc-plot5The default preamble script for the Graphviz toolkit.~ pandoc-plot9The default preamble script for the Python/Bokeh toolkit. pandoc-plot;The default preamble script for the Julia/Plots.jl toolkit. pandoc-plot5The default preamble script for the PlantUML toolkit. pandoc-plot5The default preamble script for the SageMath toolkit. pandoc-plotThe executable to use to generate figures using the matplotlib toolkit. pandoc-plotThe executable to use to generate figures using the MATLAB toolkit. pandoc-plotThe executable to use to generate figures using the Plotly/Python toolkit. pandoc-plotThe executable to use to generate figures using the Plotly/R toolkit. pandoc-plotThe executable to use to generate figures using the Mathematica toolkit. pandoc-plotThe executable to use to generate figures using the GNU Octave toolkit. pandoc-plotThe executable to use to generate figures using the GGPlot2 toolkit. pandoc-plotThe executable to use to generate figures using the gnuplot toolkit. pandoc-plotThe executable to use to generate figures using the Graphviz toolkit. pandoc-plotThe executable to use to generate figures using the Python/Bokeh toolkit. pandoc-plotThe executable to use to generate figures using the Julia/Plots.jl toolkit. pandoc-plotThe executable to use to generate figures using the PlantUML toolkit. pandoc-plot9The executable to use to generate figures using SageMath. pandoc-plotCommand-line arguments to pass to the Python interpreter for the Matplotlib toolkit pandoc-plotCommand-line arguments to pass to the interpreter for the MATLAB toolkit. pandoc-plotCommand-line arguments to pass to the interpreter for the Plotly/Python toolkit. pandoc-plotCommand-line arguments to pass to the interpreter for the Plotly/R toolkit. pandoc-plotCommand-line arguments to pass to the interpreter for the Mathematica toolkit. pandoc-plotCommand-line arguments to pass to the interpreter for the GNU Octave toolkit. pandoc-plotCommand-line arguments to pass to the interpreter for the GGPlot2 toolkit. pandoc-plotCommand-line arguments to pass to the interpreter for the gnuplot toolkit. pandoc-plotCommand-line arguments to pass to the interpreter for the Graphviz toolkit. pandoc-plotCommand-line arguments to pass to the interpreter for the Python/Bokeh toolkit. pandoc-plotCommand-line arguments to pass to the interpreter for the Julia/Plots.jl toolkit. pandoc-plotCommand-line arguments to pass to the interpreter for the plantUML toolkit. pandoc-plotCommand-line arguments to pass to the interpreter for the SageMath toolkit. pandoc-plot;Whether or not to make Matplotlib figures tight by default. pandoc-plotWhether or not to make Matplotlib figures transparent by default. pandoc-plotpandoc-plot monad pandoc-plot'Get access to configuration within the PlotM monad. pandoc-plot Evaluate a PlotM action. pandoc-plot$maps a function, performing at most N actions concurrently. pandoc-plotRun a command within the PlotM monad. Stderr stream is read and decoded, while Stdout is ignored. Logging happens at the debug level if the command succeeds, or at the error level if it does not succeed. pandoc-plotPrepend a directory to the PATH environment variable for the duration of a computation.This function is exception-safe; even if an exception happens during the computation, the PATH environment variable will be reverted back to its initial value. pandoc-plotThrow an error that halts the execution of pandoc-plot due to a strict-mode. pandoc-plotGet a filehash. If the file hash has been computed before, it is reused. Otherwise, the filehash is calculated and stored. pandoc-plotFind an executable.  $#"! %-,+*)(&/'.0<;:975326418=LKJIHGFEDCBA@>?MNOPQRSTa_XW`ZUVY]\^[bcdefghijstklmnopqruvwxyz{|}~,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&0a pandoc-plotRead configuration from a YAML file. The keys are exactly the same as for code blocks.If a key is not present, its value will be set to the default value. Parsing errors result in thrown exceptions. pandoc-plotDefault configuration values. pandoc-plotExtact path to configuration from the metadata in a Pandoc document. The path to the configuration file should be under the plot-configuration key. In case there is no such metadata, return the default configuration.+For example, at the top of a markdown file: <--- title: My document author: John Doe plot-configuration: pathto/file.yml --- >The same can be specified via the command line using Pandoc's -M flag: pandoc --filter pandoc-plot -M plot-configuration="path/to/file.yml" ...,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"1 pandoc-plot8A shortcut to append capture script fragments to scripts pandoc-plotR paths use the  path separator  $#"! %-,+*)(&/'.0<;:975326418=LKJIHGFEDCBA@>?MNOPQRSTa_XW`ZUVY]\^[bcdefghi~}|{zyxwvurqponmlktjs ,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&5 ,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&5 ,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&6n ,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&7 ,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&7,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&9 pandoc-plotCheck if `matplotlib.pyplot.show()` calls are present in the script, which would halt pandoc-plot pandoc-plotFlexible boolean parsing,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&9,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&:W,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&:,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&; pandoc-plot(Terminal name for supported save formats,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&<,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&= pandoc-plotCheck if `bokeh.io.show()` calls are present in the script, which would halt pandoc-plot,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&>G,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"BA pandoc-plotGet the renderer associated with a toolkit. If the renderer has not been used before, initialize it and store where it is. It will be re-used. pandoc-plot(Save formats supported by this renderer. pandoc-plot:The function that maps from configuration to the preamble. pandoc-plotParse code block headers for extra attributes that are specific to this renderer. By default, no extra attributes are parsed. pandoc-plotList of toolkits available on this machine. The executables to look for are taken from the configuration. pandoc-plotList of toolkits not available on this machine. The executables to look for are taken from the configur pandoc-plotMonadic version of availableToolkits.Note that logging is disabled pandoc-plotMonadic version of unavailableToolkits !"#$QRS,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&F  pandoc-plot)The block is not meant to become a figure pandoc-plot%The block is meant to become a figure pandoc-plotThe block is meant to become a figure, but the plotting toolkit is missing pandoc-plotThe block is meant to become a figure, but the figure format is incompatible with the plotting toolkit pandoc-plot(Determine inclusion specifications from Block attributes. If an environment is detected, but the save format is incompatible, an error will be thrown. pandoc-plotParse script content from a block, if possible. The script content can either come from a file or from the code block itself. If both are present, the file is preferred. pandoc-plotDetermine which toolkit should be used to render the plot from a code block, if any. pandoc-plot0Reader a caption, based on input document format pandoc-plotFlexible boolean parsing pandoc-plot*Parse a list of file dependencies such as [foo.bar, hello.txt].,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"K  pandoc-plotClean all output related to pandoc-plot. This includes output directories specified in the configuration and in the document/block, as well as log files. Note that *all* files in pandoc-plot output directories will be removed.%The cleaned directories are returned. pandoc-plotAnalyze a document to determine where would the pandoc-plot output directories be. pandoc-plotPlotM version of cleanOutputDirs pandoc-plotRead a document, guessing what extensions and reader options are appropriate. If the file cannot be read for any reason, an error is thrown. pandoc-plotDetermine format based on file extension Note : this is exactly the heuristic used by pandoc here: https://github.com/jgm/pandoc/blob/master/src/Text/Pandoc/App/FormatHeuristics.hs=However, this is not exported, so it must be re-defined here. Safe-InferredKO,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"%&P^ pandoc-plot#Possible result of running a script pandoc-plot)Format a script to show in error messages pandoc-plotDetermine the temp script path from Figure specifications Note that for certain renderers, the appropriate file extension is important. pandoc-plotDetermine the path to the source code that generated the figure. To ensure that the source code path is distinguished from HTML figures, we use the extension .src.html. pandoc-plotHash of the content of a  FigureSpec&. Note that unlike usual hashes, two  FigureSpec with the same figureContentHash# does not mean that they are equal!Not all parts of a FigureSpec are related to running code. For example, changing the caption should not require running the figure again. pandoc-plotDetermine the path a figure should have. The path for this file is unique to the content of the figure, so that  figurePath can be used to determine whether a figure should be rendered again or not. pandoc-plotWrite the source code of a figure to an HTML file with appropriate syntax highlighting.,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-Inferred"SX pandoc-plot Convert a  FigureSpec to a Pandoc figure component. Note that the script to generate figure files must still be run in another function. pandoc-plotConvert Pandoc inlines to html pandoc-plotExtract the plot-relevant content from inside of a full HTML document. Scripts contained in the  head4 tag are extracted, as well as the entirety of the  body tag. pandoc-plotGet content inside a tag, e.g.  inside "body" returns all tags between  body and <body>/ pandoc-plottext format of the caption,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.cominternalportable Safe-InferredS  $#"! %-,+*)(&/'.0<;:975326418=LKJIHGFEDCBA@>?MNOPQRSTa_XW`ZUVY]\^[bcdefghi~}|{zyxwvurqponmlktjs !"#$QRSijstklmnopqruvwxyz{|}~   T^[\]YVUZ`WX_aPMNO=>?@ABCDEFGHIJKL0184623579:;< !"#$%'./&()*+,-cgbfQRSdehPandoc filter to create figures from code blocks using your plotting toolkit of choice,(c) Laurent P Ren de Cotret, 2019 - presentGNU GPL, version 2 or abovelaurent.decotret@outlook.comunstableportable Safe-Inferred"_; pandoc-plotWalk over an entire Pandoc document, transforming appropriate code blocks into figures. This function will operate on blocks in parallel if possible.If the target conversion format is known, then this function can provide better defaults and error messages. For example, hyperlinks to source code will only be created if the final target format supports it (e.g. HTML).Failing to render a figure does not stop the filter, so that you may run the filter on documents without having all necessary toolkits installed. In this case, error messages are printed to stderr, and blocks are left unchanged. pandoc-plotWalk over an entire Pandoc document, transforming appropriate code blocks into figures. This function will operate on blocks in parallel if possible.Failing to render a figure does not stop the filter, so that you may run the filter on documents without having all necessary toolkits installed. In this case, error messages are printed to stderr, and blocks are left unchanged.5__Note that this function is DEPRECATED in favour of  plotFilter8. It will be removed in the next major update (v2+).__ pandoc-plot'The version of the pandoc-plot package. pandoc-plotTry to process the block with `pandoc-plot`. If a failure happens (or the block) was not meant to become a figure, return the block as-is unless running in strict mode. In strict mode, any failure (for example, due to a missing plotting toolkit) will halt execution.New in version 1.2.0: this function will detect nested code blocks, for example in Div blocks. pandoc-plotTry to process the block with `pandoc-plot`, documenting the error. This function does not transform code blocks nested in other blocks (e.g. Divs) pandoc-plot Configuration for default values pandoc-plot Final converted format, if known pandoc-plotInput document pandoc-plot Configuration for default values pandoc-plotInput document  %'./&()*+,-PT^[\]YVUZ`WX_abijstklmnopqruvwxyz{|}~ijstklmnopqruvwxyz{|}~  %'./&()*+,-PT^[\]YVUZ`WX_ab ! "#$%&'()*+,-./00123456789:;<==>?@ABCDEFGHIJKLMNNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~          (pandoc-plot-1.6.2-GHJXUWSmINuA77u3MjkOnd Text.Pandoc.Filter.Plot.InternalText.Pandoc.Filter.PlotPaths_pandoc_plot%Text.Pandoc.Filter.Plot.Monad.Logging#Text.Pandoc.Filter.Plot.Monad.TypesText.Pandoc.Filter.Plot.Monad%Text.Pandoc.Filter.Plot.Configuration)Text.Pandoc.Filter.Plot.Renderers.Prelude)Text.Pandoc.Filter.Plot.Renderers.Plotsjl)Text.Pandoc.Filter.Plot.Renderers.PlotlyR.Text.Pandoc.Filter.Plot.Renderers.PlotlyPython*Text.Pandoc.Filter.Plot.Renderers.PlantUML(Text.Pandoc.Filter.Plot.Renderers.Octave,Text.Pandoc.Filter.Plot.Renderers.Matplotlib(Text.Pandoc.Filter.Plot.Renderers.Matlab-Text.Pandoc.Filter.Plot.Renderers.Mathematica*Text.Pandoc.Filter.Plot.Renderers.Graphviz)Text.Pandoc.Filter.Plot.Renderers.GNUPlot)Text.Pandoc.Filter.Plot.Renderers.GGPlot2'Text.Pandoc.Filter.Plot.Renderers.Bokeh*Text.Pandoc.Filter.Plot.Renderers.SageMath!Text.Pandoc.Filter.Plot.RenderersText.Pandoc.Filter.Plot.ParseText.Pandoc.Filter.Plot.Clean*Text.Pandoc.Filter.Plot.Scripting.Template!Text.Pandoc.Filter.Plot.ScriptingText.Pandoc.Filter.Plot.EmbedbaseControl.Monad.IO.ClassliftIO mtl-2.2.2Control.Monad.Reader.ClassaskasksLogSinkStdErrLogFile VerbosityDebugInfoWarningErrorSilentdebugerrwarninginfoRendererrendererToolkitrendererCapturerendererCommandrendererAvailabilityrendererSupportedSaveFormatsrendererChecksrendererLanguagerendererCommentrendererScriptExtensionAvailabilityCheckCommandSuccessExecutableExists OutputSpec oFigureSpec oScriptPath oFigurePath oExecutableoCWD SaveFormatPNGPDFSVGJPGEPSGIFTIFWEBPHTMLLaTeX FigureSpec renderer_ fsExecutablecaption withSourcescript saveFormat directorydpi dependencies extraAttrs blockAttrs InclusionKey DirectoryKCaptionK SaveFormatK WithSourceKCaptionFormatK PreambleKDpiKSourceCodeLabelK StrictModeK ExecutableKCommandLineArgsK DependenciesKFileKMatplotlibTightBBoxKMatplotlibTransparentK CheckResult CheckPassed CheckFailedScript ExecutableAbsExeRelExeToolkit MatplotlibMatlab PlotlyPythonPlotlyR MathematicaOctaveGGPlot2GNUPlotGraphvizBokehPlotsjlPlantUMLSageMathtoolkitscls exeFromPath pathToExe inclusionKeys extension isWindows ConfigurationdefaultDirectorydefaultWithSource defaultDPIdefaultSaveFormatdefaultDependencies captionFormatsourceCodeLabel strictMode logVerbositylogSinkmatplotlibPreambleplotlyPythonPreambleplotlyRPreamblematlabPreamblemathematicaPreambleoctavePreambleggplot2PreamblegnuplotPreamblegraphvizPreamble bokehPreambleplotsjlPreambleplantumlPreamblesagemathPreamble matplotlibExe matlabExeplotlyPythonExe plotlyRExemathematicaExe octaveExe ggplot2Exe gnuplotExe graphvizExebokehExe plotsjlExe plantumlExe sagemathExematplotlibCmdArgs matlabCmdArgsplotlyPythonCmdArgsplotlyRCmdArgsmathematicaCmdArgs octaveCmdArgsggplot2CmdArgsgnuplotCmdArgsgraphvizCmdArgs bokehCmdArgsplotsjlCmdArgsplantumlCmdArgssagemathCmdArgsmatplotlibTightBBoxmatplotlibTransparent PlotState RuntimeEnv envFormat envConfig envLoggerenvCWD envIOLockPlotM asksConfigrunPlotMmapConcurrentlyN runCommandwithPrependedPaththrowStrictErrorfileHash executable configurationdefaultConfigurationconfigurationPathMetarenderersupportedSaveFormatspreambleSelectorparseExtraAttrsavailableToolkitsunavailableToolkitsavailableToolkitsMunavailableToolkitsMParseFigureResult NotAFigurePFigureMissingToolkitUnsupportedSaveFormatparseFigureSpec plotToolkit captionReadercleanOutputDirs outputDirsreadDoc ScriptResult ScriptSuccessScriptChecksFailed ScriptFailurerunScriptIfNecessary runTempScriptsourceCodePath figurePathtoFigure extractPlotPandocPlotErrorScriptRuntimeErrorScriptChecksFailedErrorToolkitNotInstalledErrorIncompatibleSaveFormatError plotFilter plotTransformpandocPlotVersionmake makeEither$fShowPandocPlotErrorversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirLoggerterminateLogging withLoggerlog MonadLogger askLogger lVerbositylChannellSinklSyncstrict $fShowToolkit$fShowInclusionKey$fFromJSONSaveFormat appendCapturetoRPathGHC.Real/GHC.Base++ghc-primGHC.PrimseqGHC.Listfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$ fromIntegral realToFracGHC.EnumBoundedminBoundmaxBoundEnumsuccpredtoEnumfromEnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.ClassesEq==/= GHC.FloatFloatingtanhtansqrtsinhsinpilogBaseexpcoshcosatanhatanasinhasinacosh**acos Fractionalrecip fromRationalIntegralremquotRemquotmoddivMod toIntegerdivMonad>>=return>>Functorfmap<$GHC.NumNumsignumabs*+negate fromInteger-Ord<<=>maxmin>=compareGHC.ReadReadreadList readsPrecReal toRational RealFloat significand scaleFloatisNegativeZeroisNaN isInfiniteisIEEEisDenormalized floatRange floatRadix floatDigitsexponent encodeFloatatan2 decodeFloatRealFractruncateroundproperFractionceilingfloorGHC.ShowShowshowListshow showsPrecControl.Monad.Fail MonadFailfail Applicative<*pure*><*> Data.FoldableFoldablesumproductminimummaximumfoldr1foldl1elemfoldlnulllengthfoldrfoldMapData.Traversable Traversablesequence sequenceAtraversemapM Semigroup<>Monoidmemptymconcatmappend GHC.TypesBoolTrueFalseStringCharDoubleFloatInt ghc-bignumGHC.Num.IntegerInteger GHC.MaybeMaybeNothingJustOrderingGTLTEQRationalIOWord Data.EitherEitherLeftRightGHC.IOFilePathspanGHC.Errerror Data.Functor<$>const.id text-1.2.5.0Data.Text.InternalTextmapM_ Text.Readread writeFilereadLnreadIOreadFileputStrLnputStrputCharinteractgetLine getContentsgetChar appendFileGHC.IO.ExceptionioErrorIOError userError sequence_ornotElem concatMapconcatanyandall Data.OldListwordsunwordsunlineslinesreadseither readParenlexText.ParserCombinators.ReadPReadSoddlcmgcdeven^^^ShowSshows showString showParenshowCharzipWith3zipWithzip3unzip3unzip takeWhiletaketailsplitAtscanr1scanrscanl1scanlreverse replicaterepeatlookuplastiterateinithead dropWhiledropcyclebreak!! Data.MaybemaybeuncurrycurrysubtractuntilflipasTypeOf=<<$! undefinederrorWithoutStackTrace&&not||directory-1.3.6.2System.DirectoryfindExecutable(shakespeare-2.1.0-IQuXTYME0oN55EOWqlRNMcText.Shakespeare.TextstData.Text.ShowunpackplotsjlplotsjlSupportedSaveFormatsplotlyRplotlyRSupportedSaveFormats plotlyPython plotlyPythonSupportedSaveFormatsplantumlplantumlSupportedSaveFormatsoctaveoctaveSupportedSaveFormatsmatplotlibCheckIfShowreadBool matplotlibmatplotlibSupportedSaveFormatsmatlabmatlabSupportedSaveFormats mathematicamathematicaSupportedSaveFormatsgraphvizgraphvizSupportedSaveFormatsterminalStringgnuplotgnuplotSupportedSaveFormatsggplot2ggplot2SupportedSaveFormatsbokehCheckIfShowbokehbokehSupportedSaveFormatssagemathsagemathSupportedSaveFormats parseContentparseFileDependenciescleanOutputDirsMformatFromFilePathsourceTemplate_ formatScripttempScriptPathfigureContentHash writeSource writeHtmlinside