Y      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXNone %&09;<=?0With 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.4With the given element(s), use the given attributes. Same as the I class, but will not HTML escape its children. Useful for elements like  or .$Used for constructing elements e.g.  termRaw "p" yields .eUse this if you want to make an element which inserts some pre-prepared attributes into the element.Used 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 ()d, 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.$Used for constructing elements e.g. term "p" yields .eUse this if you want to make an element which inserts some pre-prepared attributes into the element.Can be converted to HTML. 9A monad transformer that generates HTML. Use the simpler < type if you don't want to transform over some other monad. xThis is the low-level way to run the HTML transformer, finally returning an element builder and a value. You can pass Y. for this argument for a top-level call. See  and  for easier to use functions..Simple HTML builder type. Defined in terms of  0. Check out that type for instance information.wSimple use-cases will just use this type. But if you want to transformer over Reader or something, you can go and use  .3A simple attribute. Don't use the constructor, use .Z Create an   directly from a [.\6Union two sets of arguments and append duplicate keys.Render the HTML to a lazy ].3This is a convenience function defined in terms of , ^ and _F. Check the source if you're interested in the lower-level behaviour.Render the HTML to a lazy ].3This is a convenience function defined in terms of , ^ and _F. Check the source if you're interested in the lower-level behaviour.Render the HTML to a lazy `.3This is a convenience function defined in terms of , ^ and _, and aF. Check the source if you're interested in the lower-level behaviour.Render the HTML to a lazy ], but in a monad.3This is a convenience function defined in terms of  and _F. Check the source if you're interested in the lower-level behaviour.Render the HTML to a lazy `, but in a monad.3This is a convenience function defined in terms of  and _, and aF. Check the source if you're interested in the lower-level behaviour.Build the HTML. Analogous to  execState.HYou might want to use this is if you want to do something with the raw [/. Otherwise for simple cases you can just use  or . Generalize the underlying monad.MSome builders are happy to deliver results in a pure underlying monad, here bT, but have trouble maintaining the polymorphic type. This utility generalizes from b.4Evaluate 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!"))()Make an attribute builder.Make an HTML builder.;Make an HTML builder for elements which have no ending tag.:Make an XML builder for elements which have no ending tag.cBuild and encode an attribute.d,Folding and monoidally appending attributes.e/Convenience function for constructing builders.For the contentful elements: For the contentless elements:  Some termRaws (like , 2) can be used for attributes as well as elements. DGiven children immediately, just use that and expect no attributes.!*Given attributes, expect more child input."Some terms (like , 2) can be used for attributes as well as elements.#DGiven children immediately, just use that and expect no attributes.$*Given attributes, expect more child input.%NThis instance requires the ByteString to contain UTF-8 encoded text, for the   method. The  Z method doesn't care, but the overall HTML rendering methods in this module assume UTF-8.&NThis instance requires the ByteString to contain UTF-8 encoded text, for the   method. The  Z method doesn't care, but the overall HTML rendering methods in this module assume UTF-8.* Just calls .+\We pack it via string. Could possibly encode straight into a builder. That might be faster.,.If you want to use IO in your HTML generation./ Used for f.0Basically acts like Writer.1Just re-uses Monad.2Based on the monad instance.3&Monoid is right-associative, a la the [ in it.< Z\The HTML to generate.The a is discarded.The HTML generated purely..Same HTML accessible in a polymorphic context.HTML monad to evaluate.1Ignore the HTML output and just return the value.Attribute name.Attribute value.Name.Children HTML.A parent element.Name.A parent element.Name.A parent element.cde !"#$%&'()*+,-./0123456   2  Z\cde !"#$%&'()*+,-./0123456None9DOCTYPE element:DOCTYPE element + html element;a element<abbr element=address element>area element?article element@aside elementAaudio elementBb elementCbase elementDbdo elementE blockquote elementFbody elementGbr elementHbutton elementIcanvas elementJcaption elementKcite element or cite attribute.Lcode elementMcol elementNcolgroup elementOcommand elementPdatalist elementQdd elementRdel elementSdetails elementTdfn elementUdiv elementVdl elementWdt elementXem elementYembed elementZfieldset element[ figcaption element\figure element]footer element^form element or form attribute_h1 element`h2 elementah3 elementbh4 elementch5 elementdh6 elementehead elementfheader elementghgroup elementhhr elementihtml elementji elementkiframe elementlimg elementminput elementnins elementokbd elementpkeygen elementqlabel element or label attributerlegend elementsli elementtlink elementumap elementvmain elementwmark elementxmenu elementymenuitem elementzmeta element{meter element|nav element}noscript element~object elementol elementoptgroup elementoption elementoutput elementp elementparam elementThe svg attribute.pre elementprogress elementq elementrp elementrt elementruby elementsamp elementscript elementsection elementselect elementsmall elementsource elementspan element or span attributestrong elementstyle element or style attributesub elementsummary element or summary attributesup elementtable elementtbody elementtd elementtextarea elementtfoot elementth elementtemplate elementthead elementtime elementtitle element or title attributetr elementtrack elementul elementvar elementvideo elementwbr elementThe accept attribute.The  acceptCharset attribute.The  accesskey attribute.The action attribute.The alt attribute.The async attribute.The  autocomplete attribute.The  autofocus attribute.The autoplay attribute.The  challenge attribute.The charset attribute.The checked attribute.The class attribute.The cols attribute.The colspan attribute.The content attribute.The contenteditable attribute.The  contextmenu attribute.The controls attribute.The coords attribute.The data attribute.The datetime attribute.The defer attribute.The dir attribute.The disabled attribute.The download attribute.The  draggable attribute.The enctype attribute.The for attribute.The  formaction attribute.The  formenctype attribute.The  formmethod attribute.The formnovalidate attribute.The  formtarget attribute.The headers attribute.The height attribute.The hidden attribute.The high attribute.The href attribute.The hreflang attribute.The  httpEquiv attribute.The icon attribute.The id attribute.The ismap attribute.The item attribute.The itemprop attribute.The keytype attribute.The lang attribute.The list attribute.The loop attribute.The low attribute.The manifest attribute.The max attribute.The  maxlength attribute.The media attribute.The method attribute.The min attribute.The multiple attribute.The name attribute.The  novalidate attribute.The onbeforeonload attribute.The  onbeforeprint attribute.The onblur attribute.The  oncanplay attribute.The oncanplaythrough attribute.The onchange attribute.The onclick attribute.The  oncontextmenu attribute.The  ondblclick attribute.The ondrag attribute.The  ondragend attribute.The  ondragenter attribute.The  ondragleave attribute.The  ondragover attribute.The  ondragstart attribute.The ondrop attribute.The ondurationchange attribute.The  onemptied attribute.The onended attribute.The onerror attribute.The onfocus attribute.The  onformchange attribute.The  onforminput attribute.The  onhaschange attribute.The oninput attribute.The  oninvalid attribute.The  onkeydown attribute.The onkeyup attribute.The onload attribute.The  onloadeddata attribute.The onloadedmetadata attribute.The  onloadstart attribute.The  onmessage attribute.The  onmousedown attribute.The  onmousemove attribute.The  onmouseout attribute.The  onmouseover attribute. The  onmouseup attribute. The  onmousewheel attribute. The ononline attribute. The  onpagehide attribute. The  onpageshow attribute.The onpause attribute.The onplay attribute.The  onplaying attribute.The  onprogress attribute.The  onpropstate attribute.The  onratechange attribute.The onreadystatechange attribute.The onredo attribute.The onresize attribute.The onscroll attribute.The onseeked attribute.The  onseeking attribute.The onselect attribute.The  onstalled attribute.The  onstorage attribute.The onsubmit attribute.The  onsuspend attribute.The  ontimeupdate attribute. The onundo attribute.!The onunload attribute."The onvolumechange attribute.#The  onwaiting attribute.$The open attribute.%The optimum attribute.&The pattern attribute.'The ping attribute.(The  placeholder attribute.)The preload attribute.*The pubdate attribute.+The  radiogroup attribute.,The readonly attribute.-The rel attribute..The required attribute./The reversed attribute.0The role attribute.1The rows attribute.2The rowspan attribute.3The sandbox attribute.4The scope attribute.5The scoped attribute.6The seamless attribute.7The selected attribute.8The shape attribute.9The size attribute.:The sizes attribute.;The  spellcheck attribute.<The src attribute.=The srcdoc attribute.>The start attribute.?The step attribute.@The subject attribute.AThe tabindex attribute.BThe target attribute.CThe type attribute.DThe usemap attribute.EThe value attribute.FThe width attribute.GThe wrap attribute.HThe xmlns attribute.9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHNone IA grid container.JA fluid grid container.K A grid row.LA fluid grid row.MA span of 1 column.NA span of 2 columns.OA span of 3 columns.PA span of 4 columns.QA span of 5 columns.RA span of 6 columns.SA span of 7 columns.TA span of 8 columns.UA span of 9 columns.VA span of 10 columns.WA span of 11 columns.XA span of 12 columns.IJKLMNOPQRSTUVWXIJKLMNOPQRSTUVWXIJKLMNOPQRSTUVWXIJKLMNOPQRSTUVWX None# 9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH   g    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc`de\fg`hijkljmn\fopqrstuv"lucid-2.9.7-IiAiCwTsyt4HwzcNMozf6B Lucid.Base Lucid.Html5Lucid.Bootstrapstyle_script_p_title_div_br_LucidWithwithTermRawtermRaw termRawWithTermtermtermWithToHtmltoHtml toHtmlRawHtmlTrunHtmlTHtml Attribute renderToFilerenderBS renderText renderBST renderTextT execHtmlT relaxHtmlT evalHtmlT makeAttribute makeElementmakeElementNoEndmakeXmlElementNoEnd $fWith(->) $fWithHtmlT$fTermRawTextAttribute$fTermRawTextHtmlT$fTermRaw[](->)$fTermTextAttribute$fTermHtmlTHtmlT $fTerm[](->)$fToHtmlByteString$fToHtmlByteString0 $fToHtmlText $fToHtmlText0 $fToHtml[] $fShowHtmlT$fIsStringHtmlT$fMonadIOHtmlT$fMonadStatesHtmlT$fMonadReaderrHtmlT$fMonadTransHtmlT $fMonadHtmlT$fFunctorHtmlT$fApplicativeHtmlT $fMonoidHtmlT$fSemigroupHtmlT$fMFunctorHtmlT$fHashableAttribute$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_cols_colspan_content_contenteditable_ contextmenu_ controls_coords_data_ datetime_defer_dir_ disabled_ download_ draggable_enctype_for_ formaction_ formenctype_ formmethod_formnovalidate_ formtarget_headers_height_hidden_high_href_ hreflang_ httpEquiv_icon_id_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.Basememptybuildbytestring-0.10.8.1 Data.ByteString.Builder.InternalBuilder unionArgsData.ByteString.Lazy.Internal ByteStringData.Functor.Identity runIdentityData.ByteString.BuildertoLazyByteString#text-1.2.2.1-9Yh8rJoh8fO2JMLWffT3QsData.Text.InternalTextData.Text.Lazy.Encoding decodeUtf8Identity buildAttrfoldlMapWithKeystransformers-0.5.2.0Control.Monad.Trans.Classlift