h$^6V#      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None '(3>$5lucidWith an element use these attributes. An overloaded way of adding attributes either to an element accepting attributes-and-children or one that just accepts attributes. See the two instances.lucid4With the given element(s), use the given attributes.lucid Same as the  class, but will not HTML escape its children. Useful for elements like  or .lucid$Used for constructing elements e.g.  termRaw "p" yields .lucidUse this if you want to make an element which inserts some pre-prepared attributes into the element.lucidUsed to construct HTML terms.#Simplest use: p_ = term "p" yields . Very overloaded for three cases:The first case is the basic arg of  [(Text,Text)]5 which will return a function that wants children.The second is an arg which is  HtmlT m (), in which case the term accepts no attributes and just the children are used for the element.>Finally, this is also used for overloaded attributes, like  or . If a return type of  (Text,Text)/ is inferred then an attribute will be made.The instances look intimidating but actually the constraints make it very general so that type inference works well even in the presence of things like OverloadedLists and such.lucid$Used for constructing elements e.g. term "p" yields .lucidUse this if you want to make an element which inserts some pre-prepared attributes into the element.lucidCan be converted to HTML. lucid%Convert to HTML, doing HTML escaping. lucid%Convert to HTML without any escaping. lucid9A monad transformer that generates HTML. Use the simpler < type if you don't want to transform over some other monad. lucidThis is the low-level way to run the HTML transformer, finally returning an element builder and a value. You can pass . for this argument for a top-level call. See  and  for easier to use functions.lucid.Simple HTML builder type. Defined in terms of  0. Check out that type for instance information.Simple use-cases will just use this type. But if you want to transformer over Reader or something, you can go and use  .lucid3A simple attribute. Don't use the constructor, use .lucidRender the HTML to a lazy .3This is a convenience function defined in terms of ,  and . Check the source if you're interested in the lower-level behaviour.lucidRender the HTML to a lazy .3This is a convenience function defined in terms of ,  and . Check the source if you're interested in the lower-level behaviour.lucidRender the HTML to a lazy .3This is a convenience function defined in terms of ,  and , and . Check the source if you're interested in the lower-level behaviour.lucidRender the HTML to a lazy , but in a monad.3This is a convenience function defined in terms of  and . Check the source if you're interested in the lower-level behaviour.lucidRender the HTML to a lazy , but in a monad.3This is a convenience function defined in terms of  and , and . Check the source if you're interested in the lower-level behaviour.lucidBuild the HTML. Analogous to  execState.You might want to use this is if you want to do something with the raw /. Otherwise for simple cases you can just use  or . lucid Generalize the underlying monad.Some builders are happy to deliver results in a pure underlying monad, here , but have trouble maintaining the polymorphic type. This utility generalizes from . lucidCommute inner m to the front.This is useful when you have impure HTML generation, e.g. using StateT2. Recall, there is `MonadState s HtmlT` instance. exampleHtml :: MonadState Int m => HtmlT m () exampleHtml = ul_ $ replicateM_ 5 $ do x <- get put (x + 1) li_ $ toHtml $ show x exampleHtml' :: Monad m => HtmlT m () exampleHtml' = evalState (commuteHtmlT exampleHtml) 1 lucid4Evaluate the HTML to its return value. Analogous to  evalState.Use this if you want to ignore the HTML output of an action completely and just get the result.For using with the  type, you'll need  e.g.%runIdentity (evalHtmlT (p_ "Hello!"))()lucidMake an attribute builder.lucidMake an HTML builder.lucid;Make an HTML builder for elements which have no ending tag.lucid:Make an XML builder for elements which have no ending tag.lucid Just calls . lucid.If you want to use IO in your HTML generation.! lucid" lucid# lucid$ lucid&lucid Used for .'lucidBasically acts like Writer.(lucidJust re-uses Monad.)lucidBased on the monad instance.*lucid&Monoid is right-associative, a la the  in it.+ lucid, lucid- lucidThis instance requires the ByteString to contain UTF-8 encoded text, for the   method. The   method doesn't care, but the overall HTML rendering methods in this module assume UTF-8.. lucidThis instance requires the ByteString to contain UTF-8 encoded text, for the   method. The   method doesn't care, but the overall HTML rendering methods in this module assume UTF-8.2 lucid3lucidWe pack it via string. Could possibly encode straight into a builder. That might be faster.4lucidSome terms (like , 2) can be used for attributes as well as elements.5lucidSome termRaws (like , 2) can be used for attributes as well as elements.6lucidFor the contentful elements: 7lucidFor the contentless elements:  8lucidGiven children immediately, just use that and expect no attributes.9lucid*Given attributes, expect more child input.:lucidGiven children immediately, just use that and expect no attributes.;lucid*Given attributes, expect more child input. lucidSome element, either Html a or Html a -> Html a.lucid!Name of the element or attribute.lucid%Either an attribute list or children.lucid*Result: either an element or an attribute.lucidName.lucidAttribute transformer.lucidSome argument.lucid*Result: either an element or an attribute.lucid!Name of the element or attribute.lucid%Either an attribute list or children.lucid*Result: either an element or an attribute.lucidName.lucidAttribute transformer.lucidSome argument.lucid*Result: either an element or an attribute.lucidThe HTML to generate.lucidThe a is discarded.lucidThe HTML generated purely.lucid.Same HTML accessible in a polymorphic context.lucidunpurely generated HTMLlucidCommuted monads. Note: n can be lucidHTML monad to evaluate.lucid1Ignore the HTML output and just return the value.lucidAttribute name.lucidAttribute value.lucidName.lucidChildren HTML.lucidA parent element.lucidName.lucidA parent element.lucidName.lucidA parent element.    None Mȓ>lucidDOCTYPE elementThis is implemented as "raw output", because the doctype doesn't accept attributes, such as those inserted via .?lucidDOCTYPE element + html element@lucida elementAlucidabbr elementBlucidaddress elementClucidarea elementDlucidarticle elementElucidaside elementFlucidaudio elementGlucidb elementHlucidbase elementIlucidbdo elementJlucid blockquote elementKlucidbody elementLlucidbr elementMlucidbutton elementNlucidcanvas elementOlucidcaption elementPlucidcite element or cite attribute.Qlucidcode elementRlucidcol elementSlucidcolgroup elementTlucidcommand elementUluciddatalist elementVluciddd elementWluciddel elementXluciddetails elementYluciddfn elementZluciddiv element[luciddl element\luciddt element]lucidem element^lucidembed element_lucidfieldset element`lucid figcaption elementalucidfigure elementblucidfooter elementclucidform element or form attributedlucidh1 elementelucidh2 elementflucidh3 elementglucidh4 elementhlucidh5 elementilucidh6 elementjlucidhead elementklucidheader elementllucidhgroup elementmlucidhr elementnlucidhtml elementolucidi elementplucidiframe elementqlucidimg elementrlucidinput elementslucidins elementtlucidkbd elementulucidkeygen elementvlucidlabel element or label attributewlucidlegend elementxlucidli elementylucidlink elementzlucidmap element{lucidmain element|lucidmark element}lucidmenu element~lucidmenuitem elementlucidmeta elementlucidmeter elementlucidnav elementlucidnoscript elementlucidobject elementlucidol elementlucidoptgroup elementlucidoption elementlucidoutput elementlucidp elementlucidparam elementlucidThe svg attribute.lucidpre elementlucidprogress elementlucidq elementlucidrp elementlucidrt elementlucidruby elementlucidsamp elementlucidscript elementlucidsection elementlucidselect elementlucidsmall elementlucidsource elementlucidspan element or span attributelucidstrong elementlucidstyle element or style attributelucidsub elementlucidsummary element or summary attributelucidsup elementlucidtable elementlucidtbody elementlucidtd elementlucidtextarea elementlucidtfoot elementlucidth elementlucidtemplate elementlucidthead elementlucidtime elementlucidtitle element or title attributelucidtr elementlucidtrack elementlucidul elementlucidvar elementlucidvideo elementlucidwbr elementlucidThe accept attribute.lucidThe  acceptCharset attribute.lucidThe  accesskey attribute.lucidThe action attribute.lucidThe alt attribute.lucidThe async attribute.lucidThe  autocomplete attribute.lucidThe  autofocus attribute.lucidThe autoplay attribute.lucidThe  challenge attribute.lucidThe charset attribute.lucidThe checked attribute.lucidThe class attribute. lucidSmart constructor for class attribute.lucidThe cols attribute.lucidThe colspan attribute.lucidThe content attribute.lucidThe contenteditable attribute.lucidThe  contextmenu attribute.lucidThe controls attribute.lucidThe coords attribute. lucidThe  crossorigin attribute.lucidThe data attribute.lucidThe datetime attribute.lucidThe defer attribute.lucidThe dir attribute.lucidThe disabled attribute.lucidThe download attribute.lucidThe  draggable attribute.lucidThe enctype attribute.lucidThe for attribute.lucidThe  formaction attribute.lucidThe  formenctype attribute.lucidThe  formmethod attribute.lucidThe formnovalidate attribute.lucidThe  formtarget attribute.lucidThe headers attribute.lucidThe height attribute.lucidThe hidden attribute.lucidThe high attribute.lucidThe href attribute.lucidThe hreflang attribute.lucidThe  httpEquiv attribute.lucidThe icon attribute.lucidThe id attribute. lucidThe  integrity attribute.lucidThe ismap attribute.lucidThe item attribute.lucidThe itemprop attribute.lucidThe keytype attribute.lucidThe lang attribute.lucidThe list attribute.lucidThe loop attribute.lucidThe low attribute.lucidThe manifest attribute.lucidThe max attribute.lucidThe  maxlength attribute.lucidThe media attribute.lucidThe method attribute.lucidThe min attribute.lucidThe multiple attribute.lucidThe name attribute.lucidThe  novalidate attribute.lucidThe onbeforeonload attribute.lucidThe  onbeforeprint attribute.lucidThe onblur attribute.lucidThe  oncanplay attribute.lucidThe oncanplaythrough attribute.lucidThe onchange attribute.lucidThe onclick attribute.lucidThe  oncontextmenu attribute.lucidThe  ondblclick attribute.lucidThe ondrag attribute.lucidThe  ondragend attribute.lucidThe  ondragenter attribute.lucidThe  ondragleave attribute.lucidThe  ondragover attribute.lucidThe  ondragstart attribute.lucidThe ondrop attribute.lucidThe ondurationchange attribute.lucidThe  onemptied attribute.lucidThe onended attribute.lucidThe onerror attribute.lucidThe onfocus attribute.lucidThe  onformchange attribute.lucidThe  onforminput attribute.lucidThe  onhaschange attribute.lucidThe oninput attribute.lucidThe  oninvalid attribute.lucidThe  onkeydown attribute.lucidThe onkeyup attribute.lucidThe onload attribute.lucidThe  onloadeddata attribute.lucidThe onloadedmetadata attribute.lucidThe  onloadstart attribute.lucidThe  onmessage attribute.lucidThe  onmousedown attribute.lucidThe  onmousemove attribute.lucidThe  onmouseout attribute.lucidThe  onmouseover attribute.lucidThe  onmouseup attribute.lucidThe  onmousewheel attribute.lucidThe ononline attribute.lucidThe  onpagehide attribute.lucidThe  onpageshow attribute.lucidThe onpause attribute.lucidThe onplay attribute.lucidThe  onplaying attribute.lucidThe  onprogress attribute.lucidThe  onpropstate attribute.lucidThe  onratechange attribute.lucidThe onreadystatechange attribute.lucidThe onredo attribute.lucidThe onresize attribute.lucidThe onscroll attribute.lucidThe onseeked attribute.lucidThe  onseeking attribute.lucidThe onselect attribute.lucidThe  onstalled attribute.lucidThe  onstorage attribute.lucidThe onsubmit attribute.lucidThe  onsuspend attribute.lucidThe  ontimeupdate attribute.lucidThe onundo attribute.lucidThe onunload attribute.lucidThe onvolumechange attribute.lucidThe  onwaiting attribute.lucidThe open attribute.lucidThe optimum attribute.lucidThe pattern attribute.lucidThe ping attribute.lucidThe  placeholder attribute.lucidThe preload attribute.lucidThe pubdate attribute.lucidThe  radiogroup attribute.lucidThe readonly attribute.lucidThe rel attribute.lucidThe required attribute.lucidThe reversed attribute.lucidThe role attribute.lucidThe rows attribute.lucidThe rowspan attribute.lucidThe sandbox attribute.lucidThe scope attribute.lucidThe scoped attribute.lucidThe seamless attribute.lucidThe selected attribute.lucidThe shape attribute.lucidThe size attribute.lucidThe sizes attribute.lucidThe  spellcheck attribute.lucidThe src attribute.lucidThe srcdoc attribute.lucidThe start attribute.lucidThe step attribute.lucidThe subject attribute.lucidThe tabindex attribute.lucidThe target attribute.lucidThe type attribute.lucidThe usemap attribute.lucidThe value attribute.lucidThe width attribute.lucidThe wrap attribute.lucidThe xmlns attribute.>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None SlucidA grid container.lucidA fluid grid container.lucid A grid row.lucidA fluid grid row.lucidA span of 1 column.lucidA span of 2 columns.lucidA span of 3 columns.lucidA span of 4 columns.lucidA span of 5 columns.lucidA span of 6 columns.lucidA span of 7 columns.lucidA span of 8 columns.lucidA span of 9 columns.lucidA span of 10 columns.lucidA span of 11 columns.lucidA span of 12 columns. NoneT >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~#lucid-2.9.13-E0VaF7XBZFYEw5KfYl1vxF Lucid.Base Lucid.Html5Lucid.Bootstrapstyle_script_p_title_div_br_LucidWithwithTermRawtermRaw termRawWithTermtermtermWithToHtmltoHtml toHtmlRawHtmlTrunHtmlTHtml Attribute renderToFilerenderBS renderText renderBST renderTextT execHtmlT relaxHtmlT commuteHtmlT evalHtmlT makeAttribute makeElementmakeElementNoEndmakeXmlElementNoEnd$fHashableAttribute $fShowHtmlT$fMonadIOHtmlT$fMonadWriterwHtmlT$fMonadErroreHtmlT$fMonadStatesHtmlT$fMonadReaderrHtmlT$fMonadFixHtmlT$fMonadTransHtmlT $fMonadHtmlT$fFunctorHtmlT$fApplicativeHtmlT $fMonoidHtmlT$fSemigroupHtmlT$fMFunctorTYPEHtmlT$fToHtmlByteString$fToHtmlByteString0 $fToHtmlText $fToHtmlText0 $fToHtml[] $fToHtmlHtmlT$fIsStringHtmlT$fTermTextAttribute$fTermRawTextAttribute$fWith-> $fWithHtmlT$fTermRawTextHtmlT $fTermRaw[]->$fTermHtmlTHtmlT $fTerm[]->$fShowAttribute $fEqAttributedoctype_ doctypehtml_a_abbr_address_area_article_aside_audio_b_base_bdo_ blockquote_body_button_canvas_caption_cite_code_col_ colgroup_command_ datalist_dd_del_details_dfn_dl_dt_em_embed_ fieldset_ figcaption_figure_footer_form_h1_h2_h3_h4_h5_h6_head_header_hgroup_hr_html_i_iframe_img_input_ins_kbd_keygen_label_legend_li_link_map_main_mark_menu_ menuitem_meta_meter_nav_ noscript_object_ol_ optgroup_option_output_param_svg_pre_ progress_q_rp_rt_ruby_samp_section_select_small_source_span_strong_sub_summary_sup_table_tbody_td_ textarea_tfoot_th_ template_thead_time_tr_track_ul_var_video_wbr_accept_acceptCharset_ accesskey_action_alt_async_ autocomplete_ autofocus_ autoplay_ challenge_charset_checked_class_classes_cols_colspan_content_contenteditable_ contextmenu_ controls_coords_ crossorigin_data_ datetime_defer_dir_ disabled_ download_ draggable_enctype_for_ formaction_ formenctype_ formmethod_formnovalidate_ formtarget_headers_height_hidden_high_href_ hreflang_ httpEquiv_icon_id_ integrity_ismap_item_ itemprop_keytype_lang_list_loop_low_ manifest_max_ maxlength_media_method_min_ multiple_name_ novalidate_onbeforeonload_onbeforeprint_onblur_ oncanplay_oncanplaythrough_ onchange_onclick_oncontextmenu_ ondblclick_ondrag_ ondragend_ ondragenter_ ondragleave_ ondragover_ ondragstart_ondrop_ondurationchange_ onemptied_onended_onerror_onfocus_ onformchange_ onforminput_ onhaschange_oninput_ oninvalid_ onkeydown_onkeyup_onload_ onloadeddata_onloadedmetadata_ onloadstart_ onmessage_ onmousedown_ onmousemove_ onmouseout_ onmouseover_ onmouseup_ onmousewheel_ ononline_ onpagehide_ onpageshow_onpause_onplay_ onplaying_ onprogress_ onpropstate_ onratechange_onreadystatechange_onredo_ onresize_ onscroll_ onseeked_ onseeking_ onselect_ onstalled_ onstorage_ onsubmit_ onsuspend_ ontimeupdate_onundo_ onunload_onvolumechange_ onwaiting_open_optimum_pattern_ping_ placeholder_preload_pubdate_ radiogroup_ readonly_rel_ required_ reversed_role_rows_rowspan_sandbox_scope_scoped_ seamless_ selected_shape_size_sizes_ spellcheck_src_srcdoc_start_step_subject_ tabindex_target_type_usemap_value_width_wrap_xmlns_ container_containerFluid_row_ rowFluid_span1_span2_span3_span4_span5_span6_span7_span8_span9_span10_span11_span12_baseGHC.Basememptybytestring-0.10.10.0Data.ByteString.Lazy.Internal ByteStringData.Functor.Identity runIdentityData.ByteString.BuildertoLazyByteString text-1.2.3.2Data.Text.InternalTextData.Text.Lazy.Encoding decodeUtf8 Data.ByteString.Builder.InternalBuilderIdentitytransformers-0.5.6.2Control.Monad.Trans.Classlift