úÎ!QI8‚      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn o p q r s t u v w x y z { | } ~  € Safe䂃„…†‡ˆ‰None<QVTbulmex/Block those nothing events and only let trough Š valuesbulmexÿDo something monadic with an event val Because of haskell lazyness the things inside a holdevent don't get evaluated untill the event fires, which makes the first time slow. However it is good for initialization as we don't need to load things unused.bulmexJConvenience holdEvent for the case where we don't care about the value.bulmexÃGet rid of a dynimc around a tupple of events, common sense says we should be able to do this for any traversable, but keeping the values of events hetrogenous is hard (I don't know how to)bulmexÓDo something monadic with an event val, and get the event which is delayed for a moment. Using this may indicate you're doing something weird. Although I've found it handy in getting just something to workbulmex+show something for 5 seconds after an event  None&'+-6i"äbulmex=Adds the core html tags. we already know most of the head. ‹ <html> <head> 'HeadSettings' <!-- provided settings --!> </head> <body> 'm a' <!-- provided monad --!> </body> </html>‹bulmexÿLTry to keep the head as small as possible. Only things that are required initially should be placed in the head. so the pattern is that we require a bunch of different components initially but we put them in different files. for example we needed the bulma css file for most styling and balloon css for just tooltips.bulmexÿInsert an encodable in the document body, in case of the server side rendering we encode it as script tag with jsonval, in case of ghcjsdom we read the value from that script tag first arg is the idname to connect the two up (has to be uniq for a doc)   NoneFLT#Ú !"#$%&'()*+,-./0123456-%&'()*+,. !"#$0/654321Safe$Ø9:9:None(f;bulmex'This type occures to often to not alias=bulmex>Unifies all keys by concatinating the values with a whitespace>bulmexIf bool true adds isSelectedBbulmex-class attr is what is needed most of the time ;<=>?@ABCD ;=>?ABC<@DNone&'QV,‚GbulmexÑallows us to set a default value for tags by defining a join function not a monoid because often it does it wrong, text needs a space for example in case of classes, and the default map monoid is brokenEFGHGFHENone&'QV3ÇIbulmex Container: 0https://bulma.io/documentation/layout/container/Lbulmexbulma hero sturcture +https://bulma.io/documentation/layout/hero/ J<section class="hero"> <div class="hero-body"> <div class="container">Obulmex .https://bulma.io/documentation/layout/section/Qbulmex 'https://bulma.io/documentation/columns/Xbulmex ,https://bulma.io/documentation/layout/tiles/gbulmex3named labelEl cause didn't want to fix name clashes IJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh IJLMNOPQRSTXYZ[\]UVWK^_`fghabcdeNone&'QV6cjbulmexEwhen dynamic is true ishidden will be added, else the attrmap is usedijklmijklm None&'QVC}nbulmex*kindoff hard to set an image tag in reflexobulmexfirst class second srcpbulmexAsometimes you just need 2 pieces of text to seperate with a spaceqbulmex5a html tag that accepts any text into it's href valuetbulmexFrom  >https://gist.github.com/3noch/134b1ee7fa48c347be9d164c3fac4ef7 Like ŒÊ but configures "prevent default" on the given event. Blocks for example a context menu from poping up on right mouse click. This should be used with caution, as it may be unexpected for end user.ubulmexLike Œ4 but allows you to modify the element configuration.Special thanks to @luigy: Jhttps://gist.github.com/luigy/b49ce04de8462e594c9c2b5b455ae5a5#file-foo-hstbulmex'Event on the element to configure with bulmex Element tagbulmexElement attributesbulmexChild of elementnopqrstunoqrsptu None&'QVD}wbulmexsecond is namevwxyvwxy None&'QVGÊbulmexballoon css, for example:  Hhttps://cdnjs.cloudflare.com/ajax/libs/balloon-css/0.5.0/balloon.min.css uses a span underneath€bulmex#Allows setting of initial directionz~{|}€€z~{|} NoneH@=EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz~{|}€Ž !"#$%&'()*++,-./00123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw x y z { | } ~  € ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž ‘ ’ “”•–—˜™š˜›œ#bulmex-2.0.0-4WiH4P8CbybC2tRh7yWGoGReflex.Bulmex.EventReflex.Bulmex.HtmlReflex.Bulmex.Input.PolymorphicReflex.Bulmex.SpaceReflex.Bulmex.AttrReflex.Bulmex.Tag.AbstractReflex.Bulmex.Tag.BulmaReflex.Bulmex.Tag.HideReflex.Bulmex.Tag.OddReflex.Bulmex.Tag.IconReflex.Bulmex.Tag.Tooltip Paths_bulmexReflex.Bulmex.Tag eventJoin noNothing holdEvent holdEvent_ switchTup holdAfterflashflash'evtText HeadScript_script_is_async _script_uri HeadSettings_head_js _head_css _head_title htmlWidget defSettingshead_jshead_css head_title defScript script_uriscript_is_async writeReadDom$fGenericHeadScript$fShowHeadScript$fGenericHeadSettings$fShowHeadSettingsTextArea_textArea_value_textArea_input_textArea_hasFocus_textArea_keypress TextInput_textInput_value_textInput_input_textInput_keypress_textInput_keydown_textInput_keyup_textInput_hasFocus textInputtextAreatextArea_keypresstextArea_valuetextInput_hasFocustextInput_inputtextInput_keydowntextInput_keypresstextInput_keyuptextInput_value$fHasValueTextInput$fHasValueTextAreaspace spaceJoinAttrMapisHidden attrUnionisSelectedAttrwhenAttr switchAttr inputAttr classAttrdisabledcolspan partialDivtxtEl defaultEl dynAttrEl containercontainerClassbuttonsherocontentsectsection sectionDyncolumnscolumn columnsClass columnClasscontrol controlClass controlDyntile tileChildtileChildClasstileParentClass tileParent tileAncestorfield fieldClass fieldGroupedtitle titleClazzsubtitle subtitleClassboxlabeled'labelEl labelClass switchDivhideDivhideDiv_ hideEmptyDiv hideEmptyDynimage imageClass textSpaceahrefahref'ahrefDynelDynAttrPrevDefelDynAttrModConficon iconClassiconDynflask ToolDirectionTopLftRghtDown tooltipText tooltipText' tipToAttrversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNamebaseGHC.BaseJust headWidget.reflex-dom-core-0.5.2.0-5uXFEUIBCeZ4peGfo2L24oReflex.Dom.Widget.Basic elDynAttr'Reflex.Dom.Builder.ClasspreventDefault