CG1G      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF SafeFThese are "special"  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None*CGLiftF an operation on a list of attributes to an operation on an AttribList HIGHIGNone*CAlways self-closeNever self-closeSelf-close if no contentA list of DOM nodes.#J(#J None *3579>CLK;Note that this instance declaration is actually a lie: the aE value cannot be used, but is required to avoid ambiguous instances.LMNOPQK NLMNOPQKNoneNoneg      !"#$%&'()*+,-./0123456789:;<=>?@ABCg      !"#$%&'()*+,-./0123456789:;<=>?@ABCg      !"#$%&'()*+,-./0123456789:;<=>?@ABCg      !"#$%&'()*+,-./0123456789:;<=>?@ABCNone NoneDrenderTamperT runs a TamperT action, applies the provided reducer to distill the resulting DOM tree into a string-like value, and returns that value into the underlying monad.DDDDNone35 RSETFUVWXYZ[EFFE RSETFUVWXYZ[\     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    '    : !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK L  M N O P QRSTUVWXYZ[\tampe_94BIDC3FnbM5UbHgvmeXyY Text.Tamper.Tags.Html.AttributesText.Tamper.DOM.AttribListText.Tamper.DOM Text.TamperText.Tamper.TagsText.Tamper.Tags.HtmlText.Tamper.RenderText.Tamper.Render.HtmlText.Tamper.Internalaccept acceptCharset accesskeyactionaltasync autocomplete autofocusautoplay challengecharsetcheckedciteclass_colscolspancontentcontenteditable contextmenucontrolscoordsdata_datetimedeferdirdisabled draggableenctypeforform formaction formenctype formmethodformnovalidate formtargetheadersheighthiddenhighhrefhreflang httpEquiviconidismapitemitempropkeytypelabellanglistlooplowmanifestmax maxlengthmediamethodminmultiplename novalidateonbeforeonload onbeforeprintonblur oncanplayoncanplaythroughonchange oncontextmenuonclick ondblclickondrag ondragend ondragenter ondragleave ondragover ondragstartondropondurationchange onemptiedonendedonerroronfocus onformchange onforminput onhaschangeoninput oninvalid onkeydownonkeyuponload onloadeddataonloadedmetadata onloadstart onmessage onmousedown onmousemove onmouseout onmouseover onmouseup onmousewheelononline onpagehide onpageshowonpauseonplay onplaying onprogress onpropstate onratechangeonreadystatechangeonredoonresizeonscrollonseeked onseekingonselect onstalled onstorageonsubmit onsuspend ontimeupdateonundoonunloadonvolumechange onwaitingopenoptimumpatternping placeholderpreloadpubdate radiogroupreadonlyrelrequiredreversedrowsrowspansandboxscopescopedseamlessselectedshapesizesizesspan spellchecksrcsrcdocstartstepstylesubjectsummarytabindextargettitletype_usemapvaluewidthwrapxmlnson dataAttrib AttribList attribLookupattribLookupDef attribDelete attribInsert attribItemsNodeDocumentElement elementNameattribselementContentelementClosingStyleTextNode textContent CDataSection cdataContentComment commentTextRawHtml htmlContentElementClosingStyleSingletonElementElaborateElementAutoClosingElementNodeList unNodeListsingletonNodeListnodeList documentNode elementNodetextNode cdataNode commentNode rawHtmlNodesetAttrgetAttr getAttrDefappendChildren appendChild Attributable!TamperT runTamperTtextcommentcdata preEscaped simpleNodenodeWithContenttagtagXtagSaabbraddressareaarticleasideaudiobbasebdo blockquotebodybrbuttoncanvascaptioncodecolcolgroupcommanddatagriddatalistdddeldetailsdfndialogdivdldtemembedfieldsetfigurefooterh1h2h3h4h5h6headheaderhgrouphrhtmliiframeimginputinskbdkeygenlegendlilinkmapmarkmenumetameternoscriptobjectoloptgroupoptionoutputpparampreprogressqrprtrubyssampscriptsectionselectsmallsourcestrongsubsuptabletbodytdtextareatfootththeadtrulvarvideo renderTamperT htmlEncode htmlReducer attribLift unAttribList$fIsStringTamperT unTamperTattr$fAttributablet(->)$fAttributabletTamperT$fMonadStatesTamperTEncodeencodehtmlEncodeCharnodeListToHtml nodeToHtml attribsToHtml attribToHtml $fEncodeText $fEncodeText0 $fEncode[]