h*^R      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                            2.1.1 Safe-Inferred"X Safe-Inferred" Safe-Inferred Safe-Inferred7?   shakespeareRecord field access via OverloadedRecordDot. 8 only supports this feature on compilers which support OverloadedRecordDot. shakespeareRead file's content as , converting newlines shakespeare)Embed file's content, converting newlines  shakespeareEmbed file's content, converting newlines and track file via ghc dependencies, recompiling on changes       Safe-Inferred %&7@?PSUWTV2-./01OQXR-3498567:;<=IJKLMNABCDEFGH>@?PSUWTV2-./01OQXR Safe-Inferred"Oj shakespeareA typeclass for types that can be interpolated in CoffeeScript templates.l shakespeare*Return type of template-reading functions.m shakespeareNewtype wrapper of .q shakespearerender with route interpolation. If using this module standalone, apart from type-safe routes, a dummy renderer can be used: 5renderJavascriptUrl (\_ _ -> undefined) javascriptUrlWhen using Yesod, a renderer is generated for you, which can be accessed within the GHandler monad: . shakespeareEncode a JSON  to a  Data.Text >, which can be embedded efficiently in a text-based protocol.6If you are going to immediately encode straight to a , it is more efficient to use encodeToBuilder instead.| shakespeareDetermine which identifiers are used by the given template, useful for creating systems like yesod devel.tuwvz{yxlmnohijkfgpqs|rtuwvz{yxlmnohijkfgpqs|r Safe-Inferred shakespeareThe Roy language compiles down to Javascript. We do this compilation once at compile time to avoid needing to do it during the request. We call this a preConversion because other shakespeare modules like Lucius use Haskell to compile during the request instead rather than a system call. shakespeareRead inline, quasiquoted Roy. shakespeareRead in a Roy template file. This function reads the file once, at compile time. shakespeareRead in a Roy template file. This impure function uses unsafePerformIO to re-read the file on every call, allowing for rapid iteration. Safe-Inferred shakespeare&Read inline, quasiquoted CoffeeScript. shakespeareRead in a CoffeeScript template file. This function reads the file once, at compile time. shakespeareRead in a CoffeeScript template file. This impure function uses unsafePerformIO to re-read the file on every call, allowing for rapid iteration. shakespeareDeprecated synonym for  Safe-Inferred)*16? shakespeareDetermine which identifiers are used by the given template, useful for creating systems like yesod devel. shakespeare&perform the indent-to-brace conversion shakespeare&perform the indent-to-brace conversion shakespearei2b? shakespeareEither (Attr 'Resolved) Mixin shakespearehave whitespace? shakespeare indentation  Safe-Inferred )*1, shakespeareLooks for an & at the beginning of a selector and, if present, indicates that we should not have a leading space. Otherwise, we should have the leading space. shakespeareDetermine which identifiers are used by the given template, useful for creating systems like yesod devel. shakespeare1Should we keep attributes and mixins order or not shakespearetemplate shakespeareminify? shakespearescope## Safe-Inferred"  shakespeare!Not intended for direct use, see . shakespeareNormalized value, 1 == 100%. shakespeare!Not intended for direct use, see . shakespeareUnits used for text formatting. shakespeare Normalized value in centimeters. shakespeareAbsolute size units. shakespeare*Create a CSS size, e.g. $(mkSize "100px"). shakespeare2Absolute size unit convertion rate to centimeters. shakespeare Constructs #. Not intended for direct use, see . shakespeare Constructs #. Not intended for direct use, see . shakespeare.Converts number and unit suffix to CSS format. Safe-Inferred )*1$=  shakespeare,renderCss ([lucius|foo{bar:baz}|] undefined)"foo{bar:baz}" shakespeare shakespeare shakespeare shakespeare shakespeare shakespeare shakespeare shakespeare shakespearetemplate shakespeareminify? shakespearescope//  Safe-Inferred )*1&h shakespeare,renderCss ([lucius|foo{bar:baz}|] undefined)"foo{bar:baz}" shakespeare"Runtime Lucius with mixin support. Since 1.0.6 shakespeareSame as %, but output has no added whitespace. Since 1.0.3 shakespearetemplate shakespeareminify? shakespearescope// Safe-Inferred7?-6  shakespearenever add newlines shakespeare+add newlines between consecutive text lines shakespeareadd newlines everywhere shakespeare*Settings for parsing of a hamlet document. shakespeareThe value to replace a "!!!" with. Do not include the trailing newline. shakespeareShould we add newlines to the output, making it more human-readable? Useful for client-side debugging but may alter browser page layout. shakespeareHow a tag should be closed. Use this to switch between HTML, XHTML or even XML output. shakespeareMapping from short names in "$doctype" statements to full doctype. shakespeareTrue == avoid newlines shakespearebool: does it include params? shakespeare;Defaults settings: HTML5 doctype and HTML-style empty tags. shakespeareWhen using conditional classes, it will often be a single class, e.g.: 
If isHome is False, we do not want any class attribute to be present. However, due to combining multiple classes together, the most obvious implementation would produce a class="". The purpose of this function is to work around that. It does so by checking if all the classes on this tag are optional. If so, it will only include the class attribute if at least one conditional is true. shakespeare/This funny hack is to allow us to refer to the  function without requiring the user to have it in scope. See how this function is used in Text.Hamlet.0  Safe-Inferred7.  shakespeareshould embeded template (via ^{..}) be plain Html or actual templates? Safe-Inferred7 shakespeareA function generating an 9 given a message translator and a URL rendering function. shakespeareA function generating an  given a URL-rendering function. shakespeare0Convert some value to a list of attribute pairs. shakespeare"Simple Hamlet" quasi-quoter. May only be used to generate expressions. Generated expressions have type . >>>  ( [0|
Hello, world!|])
Hello, world!
 shakespeareLike , but produces XHTML. shakespeare>Hamlet quasi-quoter. May only be used to generate expressions.Generated expression have type  url , for some url. data MyRoute = Home render :: & MyRoute render Home _ = "/home" >>>  ( ([:|Home|] render)) Home  shakespeareLike , but produces XHTML. shakespeareHamlet quasi-quoter with internationalization. May only be used to generate expressions. Generated expressions have type  msg url , for some msg and url. =data MyMsg = Hi | Bye data MyRoute = Home renderEnglish ::  MyMsg renderEnglish Hi = "hi" renderEnglish Bye = "bye" renderUrl :: ) MyRoute renderUrl Home _ = "/home" >>>  ( ([|@{Home} _{Hi} _{Bye}|] renderEnglish renderUrl))
/home hi bye
  shakespeareQuasiquoter that follows XHTML serialization rules and supports i18n. shakespeareLike , but the external file is parsed at runtime. Allows for more rapid development, but should not be used in production. shakespeareLike , but the external file is parsed at runtime. Allows for more rapid development, but should not be used in production. shakespeareLike , but produces XHTML. shakespeareLike , but produces XHTML. shakespeareChecks for truth in the left value in each pair in the first argument. If a true exists, then the corresponding right action is performed. Only the first is performed. In there are no true values, then the second argument is performed, if supplied. shakespeareRuns the second argument with the value in the first, if available. Otherwise, runs the third argument, if available.77  Safe-Inferred)*, Jeremy Shaw4BSD-style (see the LICENSE file in the distribution)%Michael Snoyman  experimentalportable Safe-Inferred J& shakespeare*an RFC1766 / ISO 639-1 language code (eg, fr, en-GB, etc). shakespearethe 4 is used to provide translations for a message typesThe master argument exists so that it is possible to provide more than one set of translations for a message type. This is useful if a library provides a default set of translations, but the user of the library wants to provide a different set of translations. shakespeare- is used to convert the value inside #{ } to The primary purpose of this class is to allow the value in #{ } to be a  or % rather than forcing it to always be . shakespeare,generate translations from translation filesThis function will: 6look in the supplied subdirectory for files ending in .msg/generate a type based on the constructors found create a  instance shakespearecreate # instance for an existing data-type shakespeare?create an additional set of translations for a type created by  shakespeareused by  and  to generate a ! and possibly a message data type shakespeare4type that specifies which set of translations to use shakespeare6acceptable languages in descending order of preference shakespearemessage to translate shakespeare%base name to use for translation type shakespeare1subdirectory which contains the translation files shakespearedefault translation language shakespearemaster translation data type shakespeare%existing type to add translations for shakespearepath to translation folder shakespearedefault language shakespearemaster translation data type shakespeare%existing type to add translations for shakespearepath to translation folder shakespearedefault language shakespearegenerate a new datatype from the constructors found in the .msg files shakespeare%string to append to constructor names shakespeare!string to append to datatype name shakespearebase name of master datatype shakespeare!base name of translation datatype shakespearepath to translation folder shakespeare default lang shakespearedatatype shakespeare constructor shakespearevariable names   Safe-InferredM shakespeare"Simple text" quasi-quoter. May only be used to generate expressions. Generated expressions have type . >>> do let x = "world"   [|Hello, #{x}!|] Hello, world!  shakespeareLike -, but reads an external file at compile-time. shakespearecodegen is designed for generating Yesod code, including templates So it uses different interpolation characters that won't clash with templates. shakespearecodegen is designed for generating Yesod code, including templates So it uses different interpolation characters that won't clash with templates. You can use the normal text quasiquoters to generate code shakespeareGenerates strict Text codegen is designed for generating Yesod code, including templates So it uses different interpolation characters that won't clash with templates. Safe-InferredR shakespeareThe TypeScript language compiles down to Javascript. We do this compilation once at compile time to avoid needing to do it during the request. We call this a preConversion because other shakespeare modules like Lucius use Haskell to compile during the request instead rather than a system call. shakespeare Identical to ' but uses jsx when compiling TypeScript shakespeare#Read inline, quasiquoted TypeScript shakespeare,Read inline, quasiquoted TypeScript with jsx shakespeareRead in a TypeScript template file. This function reads the file once, at compile time. shakespeareRead in a TypeScript template file with jsx. This function reads the file once, at compile time. shakespeareRead in a TypeScript template file. This impure function uses unsafePerformIO to re-read the file on every call, allowing for rapid iteration. shakespeareRead in a TypeScript with jsx template file. This impure function uses unsafePerformIO to re-read the file on every call, allowing for rapid iteration.!"#$%&'()*+,-./01123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUUVWXYZ[\]^_`abbcdefghiijklmnopqrstuvwxyz{|}~                                                                                            0 !"(shakespeare-2.1.1-30AOqdOGvtu8IbzXwo8tJJ Text.HamletText.Internal.CassiusText.Shakespeare.BaseText.Shakespeare Text.JuliusText.Roy Text.CoffeeText.Lucius.OrderedText.Internal.Lucius Text.LuciusText.Hamlet.RTText.Hamlet.RuntimeText.Cassius.Ordered Text.CassiusText.Shakespeare.I18NText.Shakespeare.TextText.TypeScript shakespeareText.IndentToBraceText.MkSizeTypeYesod.Core.HandlergetUrlRenderParamsL ByteStringText.Internal.CssText.Internal.CssCommonText.Hamlet.ParseText.Blaze.Html.Renderer renderHtmlText.Blaze.Html.Renderer.StringData.Text.Lazy.IOputStrLn)blaze-html-0.9.2.0-JvVI9giiBhKLin4lAZiFhtText.Blaze.HtmlHtmli2bMixinDerefDerefModulesIdent DerefIdent DerefIntegral DerefRational DerefString DerefBranch DerefList DerefTuple DerefType DerefGetFieldScopeIdent parseDeref derefToExp flattenDeref parseHashparseVarparseAtparseUrlparseVarStringparseUrlStringparseIntString parseCaretparseInt parseUnderreadUtf8FileString readUtf8File readFileQreadFileRecompileQ $fShowDeref $fEqDeref $fReadDeref $fDataDeref $fOrdDeref$fLiftBoxedRepDeref $fShowIdent $fEqIdent $fReadIdent $fDataIdent $fOrdIdent$fLiftBoxedRepIdentVarTypeVTPlainVTUrl VTUrlParamVTMixin RenderUrlShakespeareSettingsvarCharurlCharintChar toBuilderwrapunwrapjustVarInterpolation preConversionmodifyFinalValue PreConversion ReadProcessId WrapInsertionwrapInsertionIndentwrapInsertionStartBeginwrapInsertionSeparatorwrapInsertionStartClosewrapInsertionEndwrapInsertionAddParens PreConvert preConvertpreEscapeIgnoreBalancedpreEscapeIgnoreLine wrapInsertionParserdefaultShakespeareSettings preFilterpack'shakespeareFromStringshakespeareFileshakespeareUsedIdentifiersshakespeareFileReloadshakespeareRuntime!$fLiftBoxedRepShakespeareSettings $fShowVarType $fEqVarType $fOrdVarType $fEnumVarType$fBoundedVarType $fDataVarType$fGenericVarType $fShowContent $fEqContent$fLiftBoxedRepPreConvert$fLiftBoxedRepPreConversion$fLiftBoxedRepWrapInsertionRawJSrawJS RawJavascript ToJavascript toJavascript JavascriptUrl Javascript unJavascriptrenderJavascriptrenderJavascriptUrlasJavascriptUrljavascriptSettingsjsjuliusjsFile juliusFile jsFileReloadjuliusFileReloadjuliusFileDebug jsFileDebugjuliusUsedIdentifiers$fToJavascriptText$fToJavascriptText0$fToJavascriptList$fToJavascriptValue$fToJavascriptBool$fToJavascriptRawJavascript $fRawJSBool$fRawJSBuilder $fRawJSText $fRawJSText0 $fRawJSList$fSemigroupJavascript$fMonoidJavascriptroyroyFile royFileReloadcoffee coffeeFilecoffeeFileReloadcoffeeFileDebugToCsstoCssCssMixinCssUrl renderCssRTValueRTVRawRTVMixin PairBlockPBAttrPBBlockPBMixinluciusWithOrderluciusFromString whiteSpace whiteSpace1 parseBlock detectAmp partitionPBs parseSelectortrimparsePairsBlocks parsePair parseContents parseContentisHexatMost parseCommentluciusFileWithOrdluciusFileDebugWithOrderparseTopLevelsstringCIluciusRTWithOrder'luciusRTInternalluciusRTWithOrderluciusRTMixinWithOrderluciusRTMinifiedWithOrderluciusUsedIdentifiersluciusMixinWithOrderluciusMixinFromStringPercentageSizepercentageSizeValue AbsoluteSizeabsoluteSizeUnitabsoluteSizeValue AbsoluteUnit CentimeterInch MillimeterPicaPointColor renderCssUrlcolorRed colorBlackmkSize absoluteSizepercentageSizeEmSizeExSize PixelSizelucius luciusFileluciusFileDebugluciusFileReload luciusRT'luciusRT luciusRTMixinluciusRTMinified luciusMixin CloseStyleNoClose CloseInside CloseSeparate NewlineStyle NoNewlines NewlinesTextAlwaysNewlinesDefaultNewlineStyleHamletSettings hamletDoctypehamletNewlineshamletCloseStylehamletDoctypeNamesdefaultHamletSettingsxhtmlHamletSettingsHamletExceptionHamletParseExceptionHamletUnsupportedDocExceptionHamletRenderExceptionHamletRT SimpleDocSDRawSDVarSDUrl SDTemplateSDForallSDMaybeSDCond HamletDataHDHtmlHDUrl HDUrlParams HDTemplateHDBoolHDMaybeHDList HamletMap parseHamletRTrenderHamletRTrenderHamletRT'$fExceptionHamletException$fShowHamletExceptionEnv urlRender msgRender HamletRules hrFromHtml hrWithEnvhrEmbed HtmlUrlI18nHtmlUrl TranslateRender ToAttributes toAttributes attrsToHtmlshamletxshamlet htmlRuleshamletxhamlet asHtmlUrl hamletRulesihamlet ihamletRuleshamletWithSettingshamletFromStringhamletFileWithSettings hamletFilehamletFileReloadihamletFileReload xhamletFile shamletFile xshamletFile ihamletFilecondHmaybeH$fToAttributesList$fToAttributesList0$fToAttributes(,)$fToAttributes(,)0 $fShowVarExp ToHamletData toHamletDataHamletTemplateparseHamletTemplatereadHamletTemplateFilerenderHamletTemplate$fIsStringHamletData$fToHamletDataBool$fToHamletDataMarkupM$fToHamletDataText$fToHamletDataMaybe$fToHamletDataList$fToHamletDataHamletDatacassius cassiusFilecassiusFileDebugcassiusFileReloadcassiusUsedIdentifiers cassiusMixin SomeMessageLang RenderMessage renderMessage ToMessage toMessage mkMessage mkMessageFormkMessageVariant$fToMessageList$fToMessageText$fRenderMessagemasterText $fRenderMessagemasterSomeMessage$fIsStringSomeMessageToTexttoTextTextUrl renderTextUrlstextltsttextlbtsbttextFile textFileDebugtextFileReload stextFilecodegen codegenStcodegenFileReload codegenFile $fToTextInt $fToTextInt64 $fToTextInt32 $fToTextText $fToTextText0 $fToTextList$fToTextBuildertsctscJSXtypeScriptFiletypeScriptJSXFiletypeScriptFileReloadtypeScriptJSXFileReloadi2b mkSizeTypebaseGHC.BaseStringparsereadProcessErrorGHC.Errerror text-2.1.1-DGLNUHNxBL1gG68QYsqRRData.Text.Internal.BuilderBuilderencodeToTextBuilder$aeson-2.2.3.0-BHzuOovRhoc2cWJbFeTPLIData.Aeson.Types.InternalValue roySettingscssUsedIdentifiers cssFileDebug cssRuntimeprocessAttrsAndDerefs renderBlockCDDataCDMixin CDUrlParamCDUrlCDPlainContentsContent ContentMixinContentUrlParam ContentUrl ContentVar ContentRawCssNoWhitespace CssWhitespaceAttr attrUnresVal attrUnresKey attrResVal attrResKeyAttrUnresolved AttrResolvedTopLevelTopVar TopAtDecl TopAtBlockTopBlock mixinBlocks mixinAttrsBlockbuBlocksbuAttrsAndMixins buSelectorsbrAttrs brSelectorsBlockUnresolved BlockResolvedStrHasLeadingSpaceOrder UnorderedOrderedResolved UnresolvedDListpackfromTextruntimePrependSelectorcombineSelectors blockRuntimecontentToBuilderRTvtToExpgetVarslookupDcompressTopLevel compressBlock blockToMixin blockToCssselectorToBuildercontentsToBuildercontentToBuildertopLevelsToCassiusblocksToCassius liftBuilderabsoluteUnitRateshowSize LineContenttestIncludeClazzesspecialOrIdent Data.FoldableorResultErrorOk ContentEmbed ContentMsg ContentAttrsDoc DocForallDocWithDocCondDocMaybeDocCase DocContentparseDocBindingBindVarBindAs BindConstr BindRecord BindTupleBindList DataConstr DCUnqualified DCQualifiedModule System.IOixhamlet Data.StringIsStringtoHtmlcontainers-0.6.7Data.Map.InternalMapData.Text.InternalTextmkMessageCommonmkBodyData.Text.Internal.LazycodegenSettingstypeScriptSettingstypeScriptJSXSettings