úÎ!mé@Sÿš      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./01234567 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á  à Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableSafeV%BšmisoConcurrent API for SkipChan implementation›miso Create a new ššœž›(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableSafe;=*misoConvenience class for creating  from other string-like typesmiso'String type swappable based on compilermiso$Convenience function, shorthand for …Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ     (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone6K4· miso$Related to using drop-related events miso'Options for handling event propagation.misoType used for Checkbox events.misoType used for Keyboard events.See \https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode#Browser_compatibilitymisoDefault value for  . LdefaultOptions = Options { preventDefault = False, stopPropagation = False }misoDefault delegated events    (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone"#?d $miso$Decoder data type for parsing events&misoFromJSON-based Event decoder'miso"Location in DOM of where to decode(miso4Data type for storing the target when parsing events)misoDecode a single object*misoDecode multiple objecjects+misoSmart constructor for building,misoXEmpty decoder for use with events like "click" that do not return any meaningful values-miso;Retrieves either "keyCode", "which" or "charCode" field in $.misoRetrieves "value" field in $/miso$Retrieves "checked" field in Decoder $%&'()*+,-./ $%&'()*+,-/.(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneA÷ $%&'()*+,-./(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone"#&'+-3;=FQTVe½&misohDMJ: this used to get set on preventDefault on Options... if options are dynamic now what | Useful for ê events0miso<H Attributes to annotate DOM, converted into Events, Props, Attrs and CSS miso Properties3misoConvert type into Key, ensure 5 is unique5misoKey for specific children patch7misoNamespace for element creation8misoHTML Namespace9miso SVG Namespace:miso Convenience class for using View<misoCore type for constructing a ?, use this instead of ? directly.?miso"Virtual DOM implemented as a Rose Vectorc. Used for diffing, patching and event delegation. Not meant to be constructed directly, see < instead.Bmiso#Element type (i.e. "div", "a", "p")Cmiso HTML or SVGDmisoFields present on DOM NodeEmisoKey used for child swap patchFmiso Child nodesGmisoTextNode content!misoWHelper for turning JSON into Text Object, Array and Null are kind of non-sensical hereHmiso@ creationImisoA creationJmisoConstructs a property on a @", used to set fields on a DOM NodeKmisoFor defining delegated events rlet clickHandler = on "click" emptyDecoder $ \() -> Action in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]Lmiso*For defining delegated events with options Œlet clickHandler = onWithOptions defaultOptions "click" emptyDecoder $ \() -> Action in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]MmisoonCreated actionG is an event that gets called after the actual DOM element is created.NmisoonDestroyed actionR is an event that gets called after the DOM element is removed from the DOM. The action> is given the DOM element that was removed from the DOM tree.Omiso Constructs CSS for a DOM Element Timport qualified Data.Map as M div_ [ style_ $ M.singleton "background" "red" ] [ ] 0https://developer.mozilla.org/en-US/docs/Web/CSS"misoConvert # to 5$misoConvert % to 5&misoConvert ' to 5(misoConvert ) to 5*misoConvert + to 5,misoConvert ¤ to 5-misoIdentity instance.miso Converting ? to Lucid's /0miso1 instance2miso Converting < to Lucid's /3misoShow <4miso For constructing type-safe links 0213456789:;<=>?@ABCDEFGHIJKLMNO(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneÑZVPmiso Set field to 5 valueQmiso Set field to + valueRmiso Set field to Text valueSmiso Set field to ) valueTmiso Set field to 6 valueUmiso Set field to ' valueVmiso%Define multiple classes conditionally /div_ [ classList_ [ ("empty", null items) ] [ ]Wmiso Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/titleXmiso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/selectedYmiso Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/hiddenZmiso Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/value[miso Phttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/defaultValue\miso Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/accept]miso Qhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/acceptCharset^miso Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/action_miso Phttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autocomplete`miso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autosaveamiso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/disabledbmiso Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/enctypecmiso Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/formationdmiso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/listemiso Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/maxlengthfmiso Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/minlengthgmiso Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/methodhmiso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/multipleimiso Nhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/novalidatejmiso Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/patternkmiso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/readonlylmiso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/requiredmmiso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/sizenmiso Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/foromiso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/formpmiso Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/maxqmiso Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/minrmiso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/stepsmiso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/colstmiso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rowsumiso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/wrapvmiso Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/targetwmiso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/downloadxmiso Nhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/downloadAsymiso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/hreflangzmiso Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/media{miso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/ping|miso Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rel}miso Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/ismap~miso Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/usemapmiso Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/shape€miso Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/coordsmiso Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/src‚miso Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/heightƒmiso Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/width„miso Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/alt…miso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autoplay†miso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/controls‡miso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/loopˆmiso Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/preload‰miso Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/posterŠmiso Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/default‹miso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/kindŒmiso Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/srclangmiso Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/sandboxŽmiso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/seamlessmiso Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/srcdocmiso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/reversed‘miso Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/start’miso Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/align“miso Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/colspan”miso Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rowspan•miso Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/headers–miso Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/scope—miso Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/async˜miso Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/charset™miso Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/contentšmiso Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/defer›miso Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/httpEquivœmiso Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/languagemiso Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/scopedžmiso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/typeŸmiso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/name miso Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/href¡miso Fhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/id¢miso Ohttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/placeholder£miso Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/checked¤misoSet "autofocus" property Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autofocus¥misoSet "className" property Bhttps://developer.mozilla.org/en-US/docs/Web/API/Element/classNameVPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥VRQPSTU¥V¡WYžZ[£¢X\]^_¤`abcdefghŸijklmnopqrstu vwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œ(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneH5i¦misoUsed to construct @'s in <§misoConstruct a node with a 5¨miso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/div©miso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tableªmiso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead«miso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody¬miso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr­miso Contains 50, inteded to be used for child replacement patch <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr®miso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th¯miso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td°miso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot±miso Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/section²miso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header³miso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer´miso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/buttonµmiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form¶miso ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p·miso ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/s¸miso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul¹miso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spanºmiso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong»miso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li¼miso Contains 50, inteded to be used for child replacement patch <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li½miso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h1¾miso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h2¿miso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h3Àmiso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h4Ámiso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h5Âmiso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h6Ãmiso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hrÄmiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/preÅmiso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/inputÆmiso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/labelÇmiso ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aÈmiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/markÉmiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rubyÊmiso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rtËmiso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rpÌmiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdiÍmiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdoÎmiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbrÏmiso Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/detailsÐmiso Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/summaryÑmiso Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/menuitemÒmiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menuÓmiso Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldsetÔmiso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legendÕmiso Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalistÖmiso Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup×miso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygenØmiso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/outputÙmiso Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/progressÚmiso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meterÛmiso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/centerÜmiso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audioÝmiso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/videoÞmiso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sourceßmiso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/trackàmiso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embedámiso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/objectâmiso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/paramãmiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/insämiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/delåmiso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/smallæmiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/citeçmiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dfnèmiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbrémiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/timeêmiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/varëmiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sampìmiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbdímiso Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/captionîmiso Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroupïmiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colðmiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/navñmiso Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/articleòmiso ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/asideómiso Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/addressômiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/mainõmiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bodyömiso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure÷miso Dhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/figcaptionømiso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dlùmiso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dtúmiso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ddûmiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/imgümiso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframeýmiso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvasþmiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/mathÿmiso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/selectmiso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optionmiso Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/textareamiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/submiso =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/supmiso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/brmiso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/olmiso Dhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquotemiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/codemiso <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em miso ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/i miso ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/b miso ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/u miso ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q miso @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/scriptmiso >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/linki¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ     i¦§½¾¿ÀÁ¨¶ÃĹǺ   ¸»¼øùúûüýþ ÿµÅ´±²³ðñòóôõö÷©íî﫪°¬­¯®ÆÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëì ·ÈÉÊËÌÍÎÏÐÑÒ(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone-;<=>?CFQTVg€misoblur" event defined with custom options 8https://developer.mozilla.org/en-US/docs/Web/Events/blurmiso :https://developer.mozilla.org/en-US/docs/Web/Events/changemiso 9https://developer.mozilla.org/en-US/docs/Web/Events/clickmiso 9https://developer.mozilla.org/en-US/docs/Web/Events/focusmiso <https://developer.mozilla.org/en-US/docs/Web/Events/dblclickmiso 9https://developer.mozilla.org/en-US/docs/Web/Events/inputmiso :https://developer.mozilla.org/en-US/docs/Web/Events/changemiso ;https://developer.mozilla.org/en-US/docs/Web/Events/keydownmiso <https://developer.mozilla.org/en-US/docs/Web/Events/keypressmiso 9https://developer.mozilla.org/en-US/docs/Web/Events/keyupmiso ;https://developer.mozilla.org/en-US/docs/Web/Events/mouseupmiso =https://developer.mozilla.org/en-US/docs/Web/Events/mousedownmiso >https://developer.mozilla.org/en-US/docs/Web/Events/mouseentermiso >https://developer.mozilla.org/en-US/docs/Web/Events/mouseleavemiso =https://developer.mozilla.org/en-US/docs/Web/Events/mouseovermiso <https://developer.mozilla.org/en-US/docs/Web/Events/mouseoutmiso =https://developer.mozilla.org/en-US/docs/Web/Events/dragstart miso <https://developer.mozilla.org/en-US/docs/Web/Events/dragover!miso ;https://developer.mozilla.org/en-US/docs/Web/Events/dragend"miso =https://developer.mozilla.org/en-US/docs/Web/Events/dragenter#miso =https://developer.mozilla.org/en-US/docs/Web/Events/dragleave$miso 8https://developer.mozilla.org/en-US/docs/Web/Events/drag%miso 8https://developer.mozilla.org/en-US/docs/Web/Events/drop&miso :https://developer.mozilla.org/en-US/docs/Web/Events/submit KL !"#$%&KL &$#"! %(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNonej«û 0213456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&u?@ABCDEFG<=>:;021HI5634789JOKLMNPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone&',-3;<=>?FKQSTV„ 7misoThis is similar to the  HasServer class from servant-serverE. It is the class responsible for making API combinators routable. 8) is used to build up the handler types. 9$ is returned, to be interpretted by :.8misoA route handler.;miso!Transform a route handler into a 9.9misoA 99 contains the information necessary to execute a handler.'miso6When routing, the router may fail to match a location.<misoRouter terminator. The 7 instance for < finalizes the router.Example: 4type MyApi = "books" :> Capture "bookId" Int :> View<> is used to split the path and query of a URI into components.=misoUse a handler to route a < . Normally )X should be used instead, unless you want custom handling of string failing to parse as >.)miso4Use a handler to route a location, represented as a +). All handlers must, in the end, return m a. :+ will choose a route and return its result.:misoUse a computed 9 to route a <.?miso Convert a > to a <.*misoView+misoPath,miso QueryFlag-miso QueryParams.miso QueryParam/misoCapture0miso Alternative'())'( (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone¯Áý7miso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accent-height8miso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accelerate9miso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accumulate:miso Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/additive;miso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alphabetic<miso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/allowReorder=miso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/amplitude>miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/arabic-form?miso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ascent@miso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeNameAmiso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeTypeBmiso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/autoReverseCmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/azimuthDmiso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseFrequencyEmiso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseProfileFmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bboxGmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/beginHmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/biasImiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/byJmiso Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/calcModeKmiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cap-heightLmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/classMmiso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipPathUnitsNmiso Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentScriptTypeOmiso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentStyleTypePmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cxQmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cyRmiso <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dSmiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/decelerateTmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/descentUmiso Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/diffuseConstantVmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/divisorWmiso >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/durXmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dxYmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dyZmiso Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/edgeMode[miso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/elevation\miso >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/end]miso Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/exponent^miso Thttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/externalResourcesRequired_miso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterRes`miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterUnitsamiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/formatbmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fromcmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fxdmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fyemiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g1fmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g2gmiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-namehmiso Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyphRefimiso Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientTransformjmiso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientUnitskmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/hanginglmiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/heightmmiso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-adv-xnmiso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-origin-xomiso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-origin-ypmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/idqmiso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ideographicrmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/insmiso >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in2tmiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/interceptumiso <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kvmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k1wmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k2xmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k3ymiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k4zmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelMatrix{miso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelUnitLength|miso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyPoints}miso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keySplines~miso Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyTimesmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lang€miso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lengthAdjustmiso Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/limitingConeAngle‚miso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/localƒmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerHeight„miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerUnits…miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerWidth†miso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskContentUnits‡miso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskUnitsˆmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mathematical‰miso >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maxŠmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/media‹miso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/methodŒmiso >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/minmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/modeŽmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/namemiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/numOctavesmiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/offset‘miso Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/operator’miso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/order“miso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/orient”miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/orientation•miso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/origin–miso Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overline-position—miso Mhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overline-thickness˜miso Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/panose-1™miso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pathšmiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pathLength›miso Nhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternContentUnitsœmiso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternTransformmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternUnitsžmiso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/point-orderŸmiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/points miso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtX¡miso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtY¢miso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtZ£miso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAlpha¤miso Nhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAspectRatio¥miso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/primitiveUnits¦miso <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/r§miso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/radius¨miso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/refX©miso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/refYªmiso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rendering-intent«miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/repeatCount¬miso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/repeatDur­miso Mhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/requiredExtensions®miso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/requiredFeatures¯miso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/restart°miso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/result±miso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rotate²miso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rx³miso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ry´miso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/scaleµmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/seed¶miso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/slope·miso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/spacing¸miso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/specularConstant¹miso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/specularExponentºmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/speed»miso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/spreadMethod¼miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/startOffset½miso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stdDeviation¾miso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stemh¿miso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stemvÀmiso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stitchTilesÁmiso Qhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strikethrough-positionÂmiso Rhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strikethrough-thicknessÃmiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stringÄmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/styleÅmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/surfaceScaleÆmiso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/systemLanguageÇmiso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/tableValuesÈmiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/targetÉmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/targetXÊmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/targetYËmiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/textLengthÌmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/titleÍmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/toÎmiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/transformÏmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/typeÐmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/u1Ñmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/u2Òmiso Mhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underline-positionÓmiso Nhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underline-thicknessÔmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicodeÕmiso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode-rangeÖmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/units-per-em×miso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-alphabeticØmiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-hangingÙmiso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-ideographicÚmiso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-mathematicalÛmiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/valuesÜmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/versionÝmiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-adv-yÞmiso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-origin-xßmiso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-origin-yàmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBoxámiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewTargetâmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/widthãmiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/widthsämiso <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xåmiso Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x-heightæmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x1çmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x2èmiso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xChannelSelectorémiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkActuateêmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkArcroleëmiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkHrefìmiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkRoleímiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkShowîmiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkTitleïmiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkTypeðmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlBaseñmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlLangòmiso Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlSpaceómiso <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/yômiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y1õmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y2ömiso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/yChannelSelector÷miso <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/zømiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/zoomAndPanùmiso Mhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alignment-baselineúmiso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseline-shiftûmiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-pathümiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-ruleýmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipþmiso Vhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolation-filtersÿmiso Nhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolationmiso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-profilemiso Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-renderingmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/colormiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cursormiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/directionmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/displaymiso Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dominant-baselinemiso Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/enable-backgroundmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-opacity miso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule miso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill miso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filter miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/flood-color miso Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/flood-opacitymiso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-familymiso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-size-adjustmiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-sizemiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-stretchmiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-stylemiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-variantmiso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-weightmiso Whttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-orientation-horizontalmiso Uhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-orientation-verticalmiso Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/image-renderingmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kerningmiso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/letter-spacingmiso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lighting-colormiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-endmiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-midmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-startmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskmiso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/opacity miso Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow!miso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointer-events"miso Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/shape-rendering#miso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stop-color$miso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stop-opacity%miso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dasharray&miso Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dashoffset'miso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linecap(miso Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linejoin)miso Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-miterlimit*miso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-opacity+miso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-width,miso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-anchor.miso Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-decoration/miso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-rendering0miso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode-bidi1miso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/visibility2miso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/word-spacing3miso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/writing-modeý789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123ý789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123 (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneFQ@misoUsed to construct a @ with namespace "svg" Adocument.createElementNS('http://www.w3.org/2000/svg', 'circle');4misoCreates an svg tag5miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject6miso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/circle7miso Bhttps__://developer.mozilla.org/en-US/docs/Web/SVG/Element/ellipse8miso >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/image9miso >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/image:miso =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/path;miso @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/polygon<miso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/polyline=miso =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/rect>miso <https://developer.mozilla.org/en-US/docs/Web/SVG/Element/use?miso @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/animate@miso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateColorAmiso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateMotionBmiso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateMotionCmiso >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/mpathDmiso <https://developer.mozilla.org/en-US/docs/Web/SVG/Element/setEmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/descFmiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/metadataGmiso >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/titleHmiso :https://developer.mozilla.org/en-US/docs/Web/SVG/Element/aImiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/defsJmiso :https://developer.mozilla.org/en-US/docs/Web/SVG/Element/gKmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/markerLmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/maskMmiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/missingGlyphNmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/patternOmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/switchPmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/symbolQmiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphRmiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphDefSmiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphItemTmiso >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphUmiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphRefVmiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphRefWmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/textXmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/trefYmiso >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/tspanZmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/font[miso Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face\miso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-format]miso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-name^miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-src_miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-uri`miso >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/hkernamiso >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/vkernbmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/linearGradientcmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/radialGradientdmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/stopemiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feBlendfmiso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feColorMatrixgmiso Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feComponentTransferhmiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feCompositeimiso Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feConvolveMatrixjmiso Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDiffuseLightingkmiso Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDisplacementMaplmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFloodmmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncAnmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncBomiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncGpmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncRqmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feGaussianBlurrmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feImagesmiso @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMergetmiso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMergeNodeumiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMorhpologyvmiso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feOffsetwmiso Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feSpecularLightingxmiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTileymiso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTurbulencezmiso Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDistantLight{miso Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/fePointLight|miso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feSpotLight}miso Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/clipPath~miso Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/color-profilemiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/cursor€miso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/filtermiso ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/script‚miso >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/styleƒmiso =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/viewP456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒP456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone -;=>?FT )„miso onBegin event…miso onEnd event†misoonRepeat event‡miso onAbort eventˆmiso onError event‰misoonResize eventŠmisoonScroll event‹miso onLoad eventŒmisoonUnload eventmiso onZoom eventŽmisoonActivate eventmisoonFocusIn eventmisoonFocusOut event‘misoonMouseDown event’misoonMouseMove event“misoonMouseOut event”misoonMouseOver event•misoonMouseUp event„…†‡ˆ‰Š‹ŒŽ‘’“”•„…†‡ˆ‰Š‹ŒŽ‘’“”•(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone"ôÿW789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÅÆÇÈÉÊËÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúüýþÿ     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•ô789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÅÆÇÈÉÊËÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúüýþÿ     !"#$%&'()*+,-./0123 None,-FST-„–miso6Convert client route type to a server web handler type–– (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone9t—misoGeneric map function, useful for creating Views from the elements of some Foldable. Particularly handy for Maybe!, as shown in the example below. view model = div_ [] $ withFoldable (model ^. mSomeMaybeVal) $ someVal -> p_ [] [ text $ "Hey, look at this value: " <> ms (show someVal) ] ˜miso Hides the ViewAs the condition is False. Shows them when the condition is True.™misovSmart constructor for Attributes. This function is helpful when constructing numerous Attributes Example shown below. [div_ [ style_ $ ("background" =: "red" <> "width" =: "250px" <> "height" =: "250px") ] [] —˜™—˜™(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone"#-FV];÷ÿ $%&'()*+,-./0213456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()–—˜™A !!""#$%&'()*+,-./012334566789:;<=>?@ABBCDEFGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿zÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x ¬ y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   { … r | ‘ ª ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á  à Ä Å Æ Z Ç È É Ê Ë Ì b Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á Ž â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 œ 9 : ; < = > ? @ A B C D b Ñ E F G  H u I J K L M N r O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u ú ÿ    Z v w x y z { | } ~  €  ‚ ƒ $ „ ( ' # … † ‡ ˆ‰Š‰‹ŒŽŽŽ‘Ž’Ž“”•–”•—˜™˜™˜š˜›˜›˜œžžŸ  ¡¢¢£¤¤¥¦¦§¨¨©ªª«”¬­”¬®”¬¯”¬°”¬±”¬²”¬³”¬´”¬µ”¬¶”¬·”¬¸”¬¹”¬º”¬»”¬¼”¬½”¬¾”¬¿”¬À”¬Á”¬Â”¬Ã”¬Ä”¬Å”¬Æ”¬Ç”¬È”¬É”¬Ê”¬Ë”¬Ì”¬Í”¬Î”¬Ï”¬Ð”¬Ñ”¬Ò”¬Ó”¬Ô”¬Õ”¬Ö”¬×”¬Ø”¬Ù”¬Ú”¬Û”¬Ü”¬Ý”¬Þ”¬ß”¬à”¬á”¬â”¬ã”¬ä”¬å”¬æ”¬ç”¬è”¬é”¬ê”¬ë”¬ì”¬í”¬î”¬ï”¬ð”¬ñ”¬ò”¬ó”¬ô”¬õ”¬ö”¬÷”¬ø”¬ù”¬ú”¬û”¬ü”¬ý”¬þ”¬ÿ”¬”¬”¬”¬”¬”¬”¬”¬” ” ”   Ž !"#$%&'()*+,-./01234 56$miso-0.21.1.0-EXOy0V4eDNOB95utu33Tup Miso.StringMiso.Event.TypesMiso.Event.Decoder Miso.HtmlMiso.Html.EventMiso.Html.PropertyMiso.Html.Element Miso.RouterMiso.Svg.AttributeMiso.Svg.ElementMiso.Svg.EventMiso.TypeLevel Miso.UtilMiso.Concurrent Miso.EventMiso.Html.InternalMiso.SvgMiso ToMisoString toMisoStringfromMisoString MisoStringms$fToMisoStringByteString$fToMisoStringByteString0$fToMisoStringText$fToMisoString[]$fToMisoStringText0 AllowDropOptionspreventDefaultstopPropagationCheckedKeyCodedefaultOptions defaultEvents $fShowKeyCode $fEqKeyCode $fOrdKeyCode$fFromJSONKeyCode $fShowChecked $fEqChecked $fOrdChecked$fFromJSONChecked $fShowOptions $fEqOptions$fGenericOptions$fShowAllowDrop $fEqAllowDrop$fFromJSONAllowDropDecoderdecoderdecodeAt DecodeTarget DecodeTargetsat emptyDecoderkeycodeDecoder valueDecodercheckedDecoder AttributePEToKeytoKeyKeyNSHTMLSVGToViewtoViewViewrunViewVTreeVNodeVTextvTypevNsvPropsvKey vChildrenvTextnodetextpropon onWithOptions onCreated onDestroyedstyle_boolProp stringProptextPropintProp integerProp doubleProp classList_title_ selected_hidden_value_ defaultValue_accept_acceptCharset_action_ autocomplete_ autosave_ disabled_enctype_ formation_list_ maxlength_ minlength_method_ multiple_ novalidate_pattern_ readonly_ required_size_for_form_max_min_step_cols_rows_wrap_target_ download_ downloadAs_ hreflang_media_ping_rel_ismap_usemap_shape_coords_src_height_width_alt_ autoplay_ controls_loop_preload_poster_default_kind_srclang_sandbox_ seamless_srcdoc_ reversed_start_align_colspan_rowspan_headers_scope_async_charset_content_defer_ httpEquiv_ language_scoped_type_name_href_id_ placeholder_checked_ autofocus_class_nodeHtml nodeHtmlKeyeddiv_table_thead_tbody_tr_trKeyed_th_td_tfoot_section_header_footer_button_p_s_ul_span_strong_li_liKeyed_h1_h2_h3_h4_h5_h6_hr_pre_input_label_a_mark_ruby_rt_rp_bdi_bdo_wbr_details_summary_ menuitem_menu_ fieldset_legend_ datalist_ optgroup_keygen_output_ progress_meter_center_audio_video_source_track_embed_object_param_ins_del_small_cite_dfn_abbr_time_var_samp_kbd_caption_ colgroup_col_nav_article_aside_address_main_body_figure_ figcaption_dl_dt_dd_img_iframe_canvas_math_select_option_ textarea_sub_sup_br_ol_ blockquote_code_em_i_b_u_q_script_link_onBlur onCheckedonClickonFocus onDoubleClickonInputonChange onKeyDown onKeyPressonKeyUp onMouseUp onMouseDown onMouseEnter onMouseLeave onMouseOver onMouseOut onDragStart onDragOver onDragEnd onDragEnter onDragLeaveonDragonDroponSubmit RoutingErrorFailrunRoute$fHasRouterTYPEmView$fHasRouterTYPEm:>$fHasRouterTYPEm:>0$fHasRouterTYPEm:>1$fHasRouterTYPEm:>2$fHasRouterTYPEm:>3$fHasRouterTYPEm:<|>$fShowLocation $fEqLocation $fOrdLocation$fShowRoutingError$fEqRoutingError$fOrdRoutingError accentHeight_ accelerate_ accumulate_ additive_ alphabetic_ allowReorder_ amplitude_ arabicForm_ascent_attributeName_attributeType_ autoReverse_azimuth_baseFrequency_ baseProfile_bbox_begin_bias_by_ calcMode_ capHeight_class_'clipPathUnits_contentScriptType_contentStyleType_cx_cy_d_ decelerate_descent_diffuseConstant_divisor_dur_dx_dy_ edgeMode_ elevation_end_ exponent_externalResourcesRequired_ filterRes_ filterUnits_format_from_fx_fy_g1_g2_ glyphName_ glyphRef_gradientTransform_gradientUnits_hanging_ horizAdvX_ horizOriginX_ horizOriginY_ ideographic_in_'in2_ intercept_k_k1_k2_k3_k4_ kernelMatrix_kernelUnitLength_ keyPoints_ keySplines_ keyTimes_lang_ lengthAdjust_limitingConeAngle_local_ markerHeight_ markerUnits_ markerWidth_maskContentUnits_ maskUnits_ mathematical_mode_ numOctaves_offset_ operator_order_orient_ orientation_origin_overlinePosition_overlineThickness_panose1_path_ pathLength_patternContentUnits_patternTransform_ patternUnits_ pointOrder_points_ pointsAtX_ pointsAtY_ pointsAtZ_preserveAlpha_preserveAspectRatio_primitiveUnits_r_radius_refX_refY_renderingIntent_ repeatCount_ repeatDur_requiredExtensions_requiredFeatures_restart_result_rotate_rx_ry_scale_seed_slope_spacing_specularConstant_specularExponent_speed_ spreadMethod_ startOffset_ stdDeviation_stemh_stemv_ stitchTiles_strikethroughPosition_strikethroughThickness_string_ surfaceScale_systemLanguage_ tableValues_targetX_targetY_ textLength_to_ transform_type_'u1_u2_underlinePosition_underlineThickness_unicode_ unicodeRange_ unitsPerEm_ vAlphabetic_ vHanging_ vIdeographic_vMathematical_values_version_ vertAdvY_ vertOriginX_ vertOriginY_viewBox_ viewTarget_widths_x_xHeight_x1_x2_xChannelSelector_ xlinkActuate_ xlinkArcrole_ xlinkHref_ xlinkRole_ xlinkShow_ xlinkTitle_ xlinkType_xmlBase_xmlLang_ xmlSpace_y_y1_y2_yChannelSelector_z_ zoomAndPan_alignmentBaseline_baselineShift_ clipPath_ clipRule_clip_colorInterpolationFilters_colorInterpolation_ colorProfile_colorRendering_color_cursor_ direction_display_dominantBaseline_enableBackground_ fillOpacity_ fillRule_fill_filter_ floodColor_ floodOpacity_ fontFamily_fontSizeAdjust_ fontSize_ fontStretch_ fontStyle_ fontVariant_ fontWeight_glyphOrientationHorizontal_glyphOrientationVertical_imageRendering_kerning_letterSpacing_lightingColor_ markerEnd_ markerMid_ markerStart_mask_opacity_ overflow_pointerEvents_shapeRendering_ stopColor_ stopOpacity_strokeDasharray_strokeDashoffset_strokeLinecap_strokeLinejoin_strokeMiterlimit_strokeOpacity_ strokeWidth_stroke_ textAnchor_textDecoration_textRendering_ unicodeBidi_ visibility_ wordSpacing_ writingMode_svg_foreignObject_circle_ellipse_image_line_polygon_ polyline_rect_use_animate_ animateColor_animateMotion_animateTransform_mpath_set_desc_ metadata_defs_g_marker_ missingGlyph_switch_symbol_ altGlyph_ altGlyphDef_ altGlyphItem_glyph_ textPath_text_tref_tspan_font_ fontFace_fontFaceFormat_ fontFaceName_ fontFaceSrc_ fontFaceUri_hkern_vkern_linearGradient_radialGradient_stop_feBlend_feColorMatrix_feComponentTransfer_ feComposite_feConvolveMatrix_feDiffuseLighting_feDisplacementMap_feFlood_feFuncA_feFuncB_feFuncG_feFuncR_feGaussianBlur_feImage_feMerge_ feMergeNode_ feMorhpology_ feOffset_feSpecularLighting_feTile_ feTurbulence_feDistantLight_ fePointLight_ feSpotLight_view_onBeginonEndonRepeatonAbortonErroronResizeonScrollonLoadonUnloadonZoom onActivate onFocusIn onFocusOut onMouseMoveToServerRoutes withFoldableconditionalViews=:Notify newNotifywaitnotifybaseGHC.Base<>Monoidmconcatmemptymappend text-1.2.3.0Data.Text.InternalTextempty Data.MonoidFirstgetFirstLastgetLastData.Semigroup.InternalDualgetDualEndoappEndoAllgetAllAnygetAnySumgetSumProduct getProductAltgetAlt Data.Textcopy stripSuffixcommonPrefixes stripPrefix isInfixOf isSuffixOf isPrefixOfunwordsunlineslineswordszipWithzipcount findIndexindex breakOnAll breakOnEndbreakOnfilter partitionfindchunksOfsplitsplitOntailsinitsgroupgroupBybreakspansplitAtstripstripEnd stripStart dropAround dropWhileEnd dropWhile takeWhileEnd takeWhiledropEnddroptakeEndtakeunfoldrNunfoldr replicate mapAccumR mapAccumLscanr1scanrscanl1scanlminimummaximumallany concatMapconcatfoldr1foldrfoldl1'foldl1foldl'foldl transposecenter justifyRight justifyLefttoTitletoUppertoLower toCaseFoldreplacereverse intersperse intercalatemap compareLengthlengthnullunsnocinittaillastunconsheadappendsnocconspackData.Text.Show singletonunpackCString#unpackPropstoHtmlFromJSON $fToKeyWordghc-prim GHC.TypesWord $fToKeyFloatFloat $fToKeyDoubleDouble $fToKeyIntInt $fToKey[]String $fToKeyText $fToKeyKey $fToHtmlVTree#lucid-2.9.10-15jvrgNERsS6MUol9PlJa8 Lucid.BaseHtml$fIsStringView Data.StringIsString $fToHtmlView $fShowView$fHasLinkTYPEViewBool integer-gmpGHC.Integer.TypeInteger HasRouterRouteTRouterrouteLocrouteLocation runRouteLoc*network-uri-2.6.1.0-AstEwZoXrlUJQq4VkxaVo9 Network.URIURI uriToLocationnodeSvg_