(sxbc 1 "515a450cabcd4f3a" (code :constants ("_hs-config-log-all" "_hs-log-captured" "list" "hs-set-log-all!" {:upvalue-count 0 :arity 1 :constants ("_hs-config-log-all") :bytecode (16 0 33 4 0 3 32 1 0 4 21 0 0 50)} "hs-get-log-captured" {:upvalue-count 0 :arity 0 :constants ("_hs-log-captured") :bytecode (20 0 0 50)} "hs-clear-log-captured!" {:upvalue-count 0 :arity 0 :constants ("list" "_hs-log-captured") :bytecode (52 0 0 0 21 1 0 5 2 50)} "hs-log-event!" {:upvalue-count 0 :arity 1 :constants ("_hs-config-log-all" "_hs-log-captured" "list" "append" "console" "host-global" "log" "host-call") :bytecode (20 0 0 33 38 0 20 1 0 16 0 52 2 0 1 52 3 0 2 21 1 0 5 1 4 0 52 5 0 1 1 6 0 16 0 52 7 0 3 5 2 32 1 0 2 50)} "hs-each" {:upvalue-count 0 :arity 2 :constants ("list?" "for-each") :bytecode (16 0 52 0 0 1 33 11 0 16 1 16 0 52 1 0 2 32 6 0 16 1 16 0 49 1 50)} "meta" "Object" "host-new" "hs-on-every" {:upvalue-count 0 :arity 3 :constants ("dom-listen") :bytecode (20 0 0 16 0 16 1 16 2 49 3 50)} "hs-throttle!" {:upvalue-count 0 :arity 2 :constants (0 {:upvalue-count 3 :arity 1 :constants ("Date" "host-global" "now" "host-call" ">=") :bytecode (1 0 0 52 1 0 1 1 2 0 52 3 0 2 17 1 16 1 18 0 161 18 1 52 4 0 2 33 14 0 16 1 19 0 5 18 2 16 0 49 1 32 1 0 2 50)}) :bytecode (1 0 0 17 2 51 1 0 1 2 1 1 1 0 50)} "hs-debounce!" {:upvalue-count 0 :arity 2 :constants ({:upvalue-count 3 :arity 1 :constants ("window" "host-global" "clearTimeout" "host-call" "setTimeout" "host-new-function" "ev" "list" "return arguments[0](arguments[1]);") :bytecode (18 0 33 19 0 1 0 0 52 1 0 1 1 2 0 18 0 52 3 0 3 32 1 0 2 5 1 0 0 52 1 0 1 1 4 0 20 5 0 1 6 0 52 7 0 1 1 8 0 48 2 18 1 18 2 16 0 52 3 0 6 19 0 50)}) :bytecode (2 17 2 51 0 0 1 2 1 1 1 0 50)} "_hs-on-caller" "type" "onFeature" "host-set!" "feature" "hs-on" {:upvalue-count 0 :arity 3 :constants ("nil?" "window" "host-global" "__hs_current_me" "host-get" {:upvalue-count 4 :arity 1 :constants ("hs-ref-eq" "parentElement" "host-get" "nil?" "meta" "caller" "_hs-on-caller" "host-set!" "owner" "exception" "error" "list?" "hs-halt-default" "dom-dispatch" "stopPropagation" "host-call") :bytecode (18 0 6 33 29 0 5 20 0 0 18 0 18 1 48 2 167 6 33 14 0 5 18 0 1 1 0 52 2 0 2 52 3 0 1 167 33 154 0 20 4 0 1 5 0 20 6 0 52 7 0 3 5 20 4 0 1 8 0 18 1 52 7 0 3 5 4 17 1 35 10 0 18 2 16 0 48 1 36 32 88 0 17 0 5 18 3 1 9 0 164 167 6 33 8 0 5 18 3 1 10 0 164 167 33 60 0 16 0 52 11 0 1 6 33 8 0 5 16 0 169 1 12 0 164 33 6 0 3 17 1 32 1 0 2 5 16 1 167 33 21 0 20 13 0 18 1 1 9 0 1 10 0 16 0 65 1 0 48 3 32 1 0 2 32 3 0 16 0 37 5 16 1 167 33 12 0 16 0 1 14 0 52 15 0 2 32 1 0 2 32 1 0 2 50)} "dom-listen" "dom-get-data" "hs-unlisteners" "list" "dom-set-data" "append") :bytecode (16 0 52 0 0 1 167 33 91 0 1 1 0 52 2 0 1 1 3 0 52 4 0 2 17 3 51 5 0 1 3 1 0 1 2 1 1 17 4 20 6 0 16 0 16 1 16 4 48 3 17 5 20 7 0 16 0 1 8 0 48 2 6 34 5 0 5 52 9 0 0 17 6 20 10 0 16 0 1 8 0 16 6 16 5 52 9 0 1 52 11 0 2 48 3 5 16 5 32 1 0 2 50)} "hs-on-intersection-attach!" {:upvalue-count 0 :arity 3 :constants ("dict" "rootMargin" "dict-set!" "threshold" {:upvalue-count 1 :arity 2 :constants (0 "nth" "isIntersecting" "host-get" "dom-dispatch" "intersection" "intersecting" "entry" "dict") :bytecode (16 0 168 1 0 0 166 33 12 0 16 0 1 0 0 52 1 0 2 32 1 0 2 17 2 16 2 33 38 0 16 2 1 2 0 52 3 0 2 17 3 20 4 0 18 0 1 5 0 1 6 0 16 3 1 7 0 16 2 52 8 0 4 49 3 32 1 0 2 50)} "IntersectionObserver" "host-new" "observe" "host-call") :bytecode (52 0 0 0 17 3 16 1 33 14 0 16 3 1 1 0 16 1 52 2 0 3 32 1 0 2 5 16 2 33 14 0 16 3 1 3 0 16 2 52 2 0 3 32 1 0 2 5 51 4 0 1 0 17 4 1 5 0 16 4 16 3 52 6 0 3 17 5 16 5 1 7 0 16 0 52 8 0 3 5 16 5 50)} "hs-on-mutation-attach!" {:upvalue-count 0 :arity 3 :constants ("any" "attributes" "attrs" "childList" "characterData" "subtree" "dict" "attributeFilter" "dict-set!" {:upvalue-count 1 :arity 2 :constants ("dom-dispatch" "mutation" "records" "dict") :bytecode (20 0 0 18 0 1 1 0 1 2 0 16 0 52 3 0 2 49 3 50)} "MutationObserver" "host-new" "observe" "host-call") :bytecode (16 1 1 0 0 164 6 34 18 0 5 16 1 1 1 0 164 6 34 7 0 5 16 1 1 2 0 164 17 3 16 1 1 0 0 164 6 34 7 0 5 16 1 1 3 0 164 17 4 16 1 1 0 0 164 6 34 7 0 5 16 1 1 4 0 164 17 5 1 1 0 16 3 1 3 0 16 4 1 4 0 16 5 1 5 0 3 52 6 0 8 17 6 16 1 1 2 0 164 6 33 3 0 5 16 2 33 14 0 16 6 1 7 0 16 2 52 8 0 3 32 1 0 2 5 51 9 0 1 0 17 7 1 10 0 16 7 52 11 0 2 17 8 16 8 1 12 0 16 0 16 6 52 13 0 4 5 16 8 50)} "hs-init" {:upvalue-count 0 :arity 1 :constants () :bytecode (16 0 49 0 50)} "hs-wait" {:upvalue-count 0 :arity 1 :constants (io-sleep "list") :bytecode (1 0 0 16 0 52 1 0 2 112 50)} "hs-wait-for" {:upvalue-count 0 :arity 2 :constants (io-wait-event "list") :bytecode (1 0 0 16 0 16 1 52 1 0 3 112 50)} "hs-wait-for-or" {:upvalue-count 0 :arity 3 :constants (io-wait-event "list") :bytecode (1 0 0 16 0 16 1 16 2 52 1 0 4 112 50)} "hs-settle" {:upvalue-count 0 :arity 1 :constants ("hs-null-raise!" "nil?" io-settle "list") :bytecode (20 0 0 16 0 48 1 5 16 0 52 1 0 1 167 33 13 0 1 2 0 16 0 52 3 0 2 112 32 1 0 2 50)} "hs-toggle-class!" {:upvalue-count 0 :arity 2 :constants ("hs-null-raise!" "nil?" "classList" "host-get" "toggle" "host-call") :bytecode (20 0 0 16 0 48 1 5 16 0 52 1 0 1 167 33 21 0 16 0 1 2 0 52 3 0 2 1 4 0 16 1 52 5 0 3 32 1 0 2 50)} "hs-toggle-var-cycle!" {:upvalue-count 0 :arity 3 :constants ("host-get" {:upvalue-count 4 :arity 1 :constants (">=" -1 "nth" 1) :bytecode (16 0 18 0 52 0 0 2 33 6 0 1 1 0 32 29 0 18 1 16 0 52 2 0 2 18 2 164 33 5 0 16 0 32 10 0 18 3 16 0 1 3 0 160 49 1 50)} 0 -1 1 "mod" "nth" "host-set!") :bytecode (16 0 16 1 52 0 0 2 17 3 16 2 168 17 4 51 1 0 1 4 1 2 1 3 1 5 17 5 5 16 5 1 2 0 48 1 17 6 16 0 16 1 16 6 1 3 0 164 33 6 0 16 2 169 32 18 0 16 2 16 6 1 4 0 160 16 4 52 5 0 2 52 6 0 2 52 7 0 3 50)} "hs-toggle-between!" {:upvalue-count 0 :arity 3 :constants ("hs-null-raise!" "nil?" "dom-has-class?" "dom-remove-class" "dom-add-class") :bytecode (20 0 0 16 0 48 1 5 16 0 52 1 0 1 167 33 56 0 20 2 0 16 0 16 1 48 2 33 22 0 20 3 0 16 0 16 1 48 2 5 20 4 0 16 0 16 2 49 2 32 19 0 20 3 0 16 0 16 2 48 2 5 20 4 0 16 0 16 1 49 2 32 1 0 2 50)} "hs-toggle-style!" {:upvalue-count 0 :arity 2 :constants ("dom-get-style" "visibility" "hidden" "dom-set-style" "visible" "display" "opacity" "none" "0" "1" "block" "") :bytecode (20 0 0 16 0 16 1 48 2 17 2 16 1 1 1 0 164 33 39 0 16 2 1 2 0 164 33 15 0 20 3 0 16 0 16 1 1 4 0 49 3 32 12 0 20 3 0 16 0 16 1 1 2 0 49 3 32 145 0 16 1 1 5 0 164 6 34 7 0 5 16 1 1 6 0 164 33 80 0 16 2 1 7 0 164 6 34 7 0 5 16 2 1 8 0 164 33 30 0 20 3 0 16 0 16 1 16 1 1 6 0 164 33 6 0 1 9 0 32 3 0 1 10 0 49 3 32 27 0 20 3 0 16 0 16 1 16 1 1 5 0 164 33 6 0 1 7 0 32 3 0 1 8 0 49 3 32 45 0 16 2 1 11 0 164 6 34 5 0 5 16 2 2 164 33 15 0 20 3 0 16 0 16 1 1 2 0 49 3 32 12 0 20 3 0 16 0 16 1 1 11 0 49 3 50)} "hs-toggle-style-between!" {:upvalue-count 0 :arity 4 :constants ("dom-get-style" "dom-set-style") :bytecode (20 0 0 16 0 16 1 48 2 17 4 16 4 16 2 164 33 14 0 20 1 0 16 0 16 1 16 3 49 3 32 11 0 20 1 0 16 0 16 1 16 2 49 3 50)} "hs-toggle-style-cycle!" {:upvalue-count 0 :arity 3 :constants ("dom-get-style" {:upvalue-count 3 :arity 1 :constants ("empty?") :bytecode (16 0 52 0 0 1 33 6 0 18 0 169 32 39 0 18 1 16 0 169 164 33 23 0 16 0 170 52 0 0 1 33 6 0 18 0 169 32 4 0 16 0 170 169 32 7 0 18 2 16 0 170 49 1 50)} "dom-set-style") :bytecode (20 0 0 16 0 16 1 48 2 17 3 51 1 0 1 2 1 3 1 4 17 4 5 20 2 0 16 0 16 1 16 4 16 2 48 1 49 3 50)} "hs-take!" {:upvalue-count 0 :arity 5 :constants ("list?" "list" "dom-parent" "dom-child-list" "class" 1 "nth" {:upvalue-count 2 :arity 1 :constants ("dom-remove-class" "dom-add-class") :bytecode (20 0 0 16 0 18 0 48 2 5 18 1 33 12 0 20 1 0 16 0 18 1 49 2 32 1 0 2 50)} "for-each" "dom-add-class" "dom-remove-class" 0 {:upvalue-count 3 :arity 1 :constants ("dom-set-attr" "dom-remove-attr") :bytecode (16 0 18 0 164 167 33 31 0 18 1 33 14 0 20 0 0 16 0 18 2 18 1 49 3 32 9 0 20 1 0 16 0 18 2 49 2 32 1 0 2 50)} "dom-set-attr" "") :rest-arity 4 :bytecode (16 3 33 23 0 16 3 52 0 0 1 33 5 0 16 3 32 6 0 16 3 52 1 0 1 32 28 0 20 2 0 16 0 48 1 17 5 16 5 33 10 0 20 3 0 16 5 48 1 32 4 0 52 1 0 0 17 5 16 1 1 4 0 164 33 70 0 16 4 168 1 5 0 166 33 12 0 16 4 1 5 0 52 6 0 2 32 1 0 2 17 6 51 7 0 1 2 1 6 16 5 52 8 0 2 5 20 9 0 16 0 16 2 48 2 5 16 6 33 12 0 20 10 0 16 0 16 6 49 2 32 1 0 2 32 91 0 16 4 168 1 11 0 166 33 6 0 16 4 169 32 1 0 2 17 6 16 4 168 1 5 0 166 33 12 0 16 4 1 5 0 52 6 0 2 32 1 0 2 17 7 51 12 0 1 0 1 7 1 2 16 5 52 8 0 2 5 16 6 33 14 0 20 13 0 16 0 16 2 16 6 49 3 32 12 0 20 13 0 16 0 16 2 1 14 0 49 3 50)} "hs-element?" {:upvalue-count 0 :arity 1 :constants ("nodeType" "host-get" "__mock_type") :bytecode (16 0 6 33 24 0 5 16 0 1 0 0 52 1 0 2 6 34 10 0 5 16 0 1 2 0 52 1 0 2 50)} "hs-set-attr!" {:upvalue-count 0 :arity 3 :constants ("hs-null-raise!" "nil?" "dom-remove-attr" "dom-set-attr") :bytecode (20 0 0 16 0 48 1 5 16 0 52 1 0 1 167 33 35 0 16 2 52 1 0 1 33 12 0 20 2 0 16 0 16 1 49 2 32 11 0 20 3 0 16 0 16 1 16 2 49 3 32 1 0 2 50)} "hs-toggle-attr!" {:upvalue-count 0 :arity 2 :constants ("hs-null-raise!" "nil?" "dom-has-attr?" "dom-remove-attr" "dom-set-attr" "") :bytecode (20 0 0 16 0 48 1 5 16 0 52 1 0 1 167 33 39 0 20 2 0 16 0 16 1 48 2 33 12 0 20 3 0 16 0 16 1 49 2 32 12 0 20 4 0 16 0 16 1 1 5 0 49 3 32 1 0 2 50)} "hs-toggle-attr-val!" {:upvalue-count 0 :arity 3 :constants ("dom-get-attr" "dom-remove-attr" "dom-set-attr") :bytecode (20 0 0 16 0 16 1 48 2 16 2 164 33 12 0 20 1 0 16 0 16 1 49 2 32 11 0 20 2 0 16 0 16 1 16 2 49 3 50)} "hs-toggle-attr-between!" {:upvalue-count 0 :arity 4 :constants ("dom-get-attr" "dom-set-attr") :bytecode (20 0 0 16 0 16 1 48 2 16 2 164 33 14 0 20 1 0 16 0 16 1 16 3 49 3 32 11 0 20 1 0 16 0 16 1 16 2 49 3 50)} "hs-toggle-attr-diff!" {:upvalue-count 0 :arity 5 :constants ("dom-has-attr?" "dom-remove-attr" "dom-set-attr") :bytecode (20 0 0 16 0 16 1 48 2 33 24 0 20 1 0 16 0 16 1 48 2 5 20 2 0 16 0 16 3 16 4 49 3 32 37 0 20 0 0 16 0 16 3 48 2 33 12 0 20 1 0 16 0 16 3 48 2 32 1 0 2 5 20 2 0 16 0 16 1 16 2 49 3 50)} "hs-set-inner-html!" {:upvalue-count 0 :arity 2 :constants ("hs-null-raise!" "nil?" "list?" "" {:upvalue-count 0 :arity 1 :constants ("str") :bytecode (16 0 52 0 0 1 50)} "map" "join" "null" "str" "dom-set-inner-html" "hs-boot-subtree!") :bytecode (20 0 0 16 0 48 1 5 16 0 52 1 0 1 167 33 69 0 16 1 52 2 0 1 33 19 0 1 3 0 51 4 0 16 1 52 5 0 2 52 6 0 2 32 19 0 16 1 2 164 33 6 0 1 7 0 32 6 0 16 1 52 8 0 1 17 2 20 9 0 16 0 16 2 48 2 5 20 10 0 16 0 49 1 32 1 0 2 50)} "hs-set-element!" {:upvalue-count 0 :arity 2 :constants ("dom-parent" "dom-create-element" "div" "list?" "" {:upvalue-count 0 :arity 1 :constants ("str") :bytecode (16 0 52 0 0 1 50)} "map" "join" "dom-set-inner-html" "children" "host-get" 0 "replaceChild" "host-call" "hs-boot-subtree!" "hs-set-inner-html!") :bytecode (20 0 0 16 0 48 1 17 2 16 2 33 114 0 20 1 0 1 2 0 48 1 17 3 16 1 52 3 0 1 33 19 0 1 4 0 51 5 0 16 1 52 6 0 2 52 7 0 2 32 2 0 16 1 17 4 20 8 0 16 3 16 4 48 2 5 16 3 1 9 0 52 10 0 2 17 5 16 5 168 1 11 0 166 33 29 0 16 5 169 17 6 16 2 1 12 0 16 6 16 0 52 13 0 4 5 20 14 0 16 6 49 1 32 9 0 20 15 0 16 0 16 4 49 2 32 1 0 2 50)} "hs-put!" {:upvalue-count 0 :arity 3 :constants ("hs-null-raise!" "nil?" "innerHTML" "list?" "hs-element?" "dom-set-inner-html" "" "appendChild" "host-call" "hs-boot-subtree!" "beforebegin" "before" "parentNode" "host-get" "insertBefore" "dom-insert-adjacent-html" "afterend" "after" "nextSibling" "afterbegin" "start" 0 "append!" "dom-prepend" "beforeend" "end" "dom-append") :bytecode (20 0 0 16 2 48 1 5 16 2 52 1 0 1 167 33 247 1 16 1 1 2 0 164 33 69 0 16 0 52 3 0 1 33 5 0 16 2 32 52 0 20 4 0 16 0 48 1 33 25 0 20 5 0 16 2 1 6 0 48 2 5 16 2 1 7 0 16 0 52 8 0 3 32 17 0 20 5 0 16 2 16 0 48 2 5 20 9 0 16 2 49 1 32 166 1 16 1 1 10 0 164 6 34 7 0 5 16 1 1 11 0 164 33 89 0 20 4 0 16 0 48 1 33 36 0 16 2 1 12 0 52 13 0 2 17 3 16 3 33 16 0 16 3 1 14 0 16 0 16 2 52 8 0 4 32 1 0 2 32 40 0 16 2 1 12 0 52 13 0 2 17 3 20 15 0 16 2 1 10 0 16 0 48 3 5 16 3 33 10 0 20 9 0 16 3 49 1 32 1 0 2 32 57 1 16 1 1 16 0 164 6 34 7 0 5 16 1 1 17 0 164 33 119 0 20 4 0 16 0 48 1 33 66 0 16 2 1 12 0 52 13 0 2 17 3 16 2 1 18 0 52 13 0 2 17 4 16 3 33 35 0 16 4 33 16 0 16 3 1 14 0 16 0 16 4 52 8 0 4 32 11 0 16 3 1 7 0 16 0 52 8 0 3 32 1 0 2 32 40 0 16 2 1 12 0 52 13 0 2 17 3 20 15 0 16 2 1 16 0 16 0 48 3 5 16 3 33 10 0 20 9 0 16 3 49 1 32 1 0 2 32 174 0 16 1 1 19 0 164 6 34 7 0 5 16 1 1 20 0 164 33 68 0 16 0 52 3 0 1 33 14 0 16 2 16 0 1 21 0 52 22 0 3 32 42 0 20 4 0 16 0 48 1 33 12 0 20 23 0 16 2 16 0 49 2 32 20 0 20 15 0 16 2 1 19 0 16 0 48 3 5 20 9 0 16 2 49 1 32 86 0 16 1 1 24 0 164 6 34 7 0 5 16 1 1 25 0 164 33 65 0 16 0 52 3 0 1 33 11 0 16 2 16 0 52 22 0 2 32 42 0 20 4 0 16 0 48 1 33 12 0 20 26 0 16 2 16 0 49 2 32 20 0 20 15 0 16 2 1 24 0 16 0 48 3 5 20 9 0 16 2 49 1 32 1 0 2 32 1 0 2 50)} "hs-add-to!" {:upvalue-count 0 :arity 2 :constants ("list?" {:upvalue-count 1 :arity 1 :constants () :bytecode (16 0 18 0 164 50)} "some" "list" "append" "hs-is-set?" "add" "host-call" "push") :bytecode (16 1 52 0 0 1 33 34 0 51 1 0 1 0 16 1 52 2 0 2 33 5 0 16 1 32 12 0 16 1 16 0 52 3 0 1 52 4 0 2 32 41 0 20 5 0 16 1 48 1 33 17 0 16 1 1 6 0 16 0 52 7 0 3 5 16 1 32 14 0 16 1 1 8 0 16 0 52 7 0 3 5 16 1 50)} "hs-remove-from!" {:upvalue-count 0 :arity 2 :constants ("list?" {:upvalue-count 1 :arity 1 :constants () :bytecode (16 0 18 0 164 167 50)} "filter" "hs-is-set?" "delete" "host-call" "splice" "indexOf" 1) :bytecode (16 1 52 0 0 1 33 14 0 51 1 0 1 0 16 1 52 2 0 2 32 50 0 20 3 0 16 1 48 1 33 17 0 16 1 1 4 0 16 0 52 5 0 3 5 16 1 32 23 0 16 1 1 6 0 16 1 1 7 0 16 0 52 5 0 3 1 8 0 52 5 0 4 50)} "hs-splice-at!" {:upvalue-count 0 :arity 2 :constants ("list?" 0 ">=" "slice" 1 "concat" "length" "host-get" "nil?" "splice" "host-call") :bytecode (16 0 52 0 0 1 33 85 0 16 0 168 17 2 16 1 1 1 0 165 33 8 0 16 2 16 1 160 32 2 0 16 1 17 3 16 3 1 1 0 165 6 34 9 0 5 16 3 16 2 52 2 0 2 33 5 0 16 0 32 29 0 16 0 1 1 0 16 3 52 3 0 3 16 0 16 3 1 4 0 160 16 2 52 3 0 3 52 5 0 2 32 73 0 16 0 33 64 0 16 0 1 6 0 52 7 0 2 17 2 16 1 1 1 0 165 33 23 0 16 2 52 8 0 1 33 6 0 1 1 0 32 2 0 16 2 16 1 160 32 2 0 16 1 17 3 16 0 1 9 0 16 3 1 4 0 52 10 0 4 32 1 0 2 5 16 0 50)} "hs-index" {:upvalue-count 0 :arity 2 :constants ("nil?" "dict?" "get" "list?" "nth" "string?" "host-get") :bytecode (16 0 52 0 0 1 33 4 0 2 32 68 0 16 0 52 1 0 1 33 11 0 16 0 16 1 52 2 0 2 32 48 0 16 0 52 3 0 1 33 11 0 16 0 16 1 52 4 0 2 32 28 0 16 0 52 5 0 1 33 11 0 16 0 16 1 52 4 0 2 32 8 0 16 0 16 1 52 6 0 2 50)} "hs-put-at!" {:upvalue-count 0 :arity 3 :constants ("nil?" "list" "list?" "start" "append" "hs-element?" "hs-put!" "end" "push" "host-call" "unshift") :bytecode (16 2 52 0 0 1 33 9 0 16 0 52 1 0 1 32 118 0 16 2 52 2 0 1 33 32 0 16 1 1 3 0 164 33 8 0 16 0 16 2 172 32 12 0 16 2 16 0 52 1 0 1 52 4 0 2 32 77 0 20 5 0 16 2 48 1 33 17 0 20 6 0 16 0 16 1 16 2 48 3 5 16 2 32 50 0 16 1 1 7 0 164 33 14 0 16 2 1 8 0 16 0 52 9 0 3 32 24 0 16 1 1 3 0 164 33 14 0 16 2 1 10 0 16 0 52 9 0 3 32 1 0 2 5 16 2 50)} "hs-dict-without" {:upvalue-count 0 :arity 2 :constants ("nil?" "dict" "dict?" {:upvalue-count 3 :arity 1 :constants ("get" "dict-set!") :bytecode (16 0 18 0 164 167 33 19 0 18 1 16 0 18 2 16 0 52 0 0 2 52 1 0 3 32 1 0 2 50)} "keys" "for-each" "Object" "host-global" "assign" "host-call" "Reflect" "deleteProperty") :bytecode (16 0 52 0 0 1 33 7 0 52 1 0 0 32 86 0 16 0 52 2 0 1 33 31 0 52 1 0 0 17 2 51 3 0 1 1 1 2 1 0 16 0 52 4 0 1 52 5 0 2 5 16 2 32 46 0 52 1 0 0 17 2 1 6 0 52 7 0 1 1 8 0 16 2 16 0 52 9 0 4 5 1 10 0 52 7 0 1 1 11 0 16 2 16 1 52 9 0 4 5 16 2 50)} "hs-set-on!" {:upvalue-count 0 :arity 2 :constants ({:upvalue-count 2 :arity 1 :constants ("get" "host-set!") :bytecode (18 0 16 0 18 1 16 0 52 0 0 2 52 1 0 3 50)} "keys" "for-each") :bytecode (51 0 0 1 1 1 0 16 0 52 1 0 1 52 2 0 2 50)} "hs-navigate!" {:upvalue-count 0 :arity 1 :constants (io-navigate "list") :bytecode (1 0 0 16 0 52 1 0 2 112 50)} "hs-ask" {:upvalue-count 0 :arity 1 :constants ("window" "host-global" "prompt" "host-call") :bytecode (1 0 0 52 1 0 1 17 1 16 1 33 14 0 16 1 1 2 0 16 0 52 3 0 3 32 1 0 2 50)} "hs-answer" {:upvalue-count 0 :arity 3 :constants ("window" "host-global" "confirm" "host-call") :bytecode (1 0 0 52 1 0 1 17 3 16 3 33 24 0 16 3 1 2 0 16 0 52 3 0 3 33 5 0 16 1 32 2 0 16 2 32 2 0 16 2 50)} "hs-answer-alert" {:upvalue-count 0 :arity 1 :constants ("window" "host-global" "alert" "host-call") :bytecode (1 0 0 52 1 0 1 17 1 16 1 33 16 0 16 1 1 2 0 16 0 52 3 0 3 5 2 32 1 0 2 50)} "hs-scroll!" {:upvalue-count 0 :arity 2 :constants ("scrollIntoView" "bottom" "block" "end" "dict" "start" "list" "host-call") :bytecode (16 0 1 0 0 16 1 1 1 0 164 33 13 0 1 2 0 1 3 0 52 4 0 2 32 10 0 1 2 0 1 5 0 52 4 0 2 52 6 0 1 52 7 0 3 50)} "hs-halt!" {:upvalue-count 0 :arity 2 :constants ("default" "preventDefault" "host-call" "bubbling" "stopPropagation" "the-event" "hs-halt-default" "hs-return" "list") :bytecode (16 0 33 95 0 16 1 1 0 0 164 33 12 0 16 0 1 1 0 52 2 0 2 32 71 0 16 1 1 3 0 164 33 12 0 16 0 1 4 0 52 2 0 2 32 50 0 16 1 1 5 0 164 33 22 0 16 0 1 1 0 52 2 0 2 5 16 0 1 4 0 52 2 0 2 32 19 0 16 0 1 1 0 52 2 0 2 5 16 0 1 4 0 52 2 0 2 32 1 0 2 5 16 1 1 5 0 164 167 33 27 0 16 1 1 0 0 164 33 6 0 1 6 0 32 3 0 1 7 0 2 52 8 0 2 37 32 1 0 2 50)} "hs-select!" {:upvalue-count 0 :arity 1 :constants ("select" "list" "host-call") :bytecode (16 0 1 0 0 52 1 0 0 52 2 0 3 50)} "hs-get-selection" {:upvalue-count 0 :arity 0 :constants ("window" "host-global" "__test_selection" "host-get" "nil?" "getSelection" "list" "host-call" "" "toString") :bytecode (1 0 0 52 1 0 1 17 0 16 0 1 2 0 52 3 0 2 17 1 16 1 52 4 0 1 33 46 0 16 0 1 5 0 52 6 0 0 52 7 0 3 17 2 16 2 52 4 0 1 33 6 0 1 8 0 32 13 0 16 2 1 9 0 52 6 0 0 52 7 0 3 32 2 0 16 1 50)} "hs-reset!" {:upvalue-count 0 :arity 1 :constants ("list?" {:upvalue-count 0 :arity 1 :constants ("hs-reset!") :bytecode (20 0 0 16 0 49 1 50)} "for-each" "nil?" "dom-get-prop" "tagName" "FORM" "reset" "list" "host-call" "INPUT" "TEXTAREA" "type" "checkbox" "radio" "dom-set-prop" "checked" "defaultChecked" "value" "defaultValue" "SELECT" "querySelectorAll" "option" {:upvalue-count 1 :arity 1 :constants ("nil?" "dom-get-prop" "defaultSelected" "value") :bytecode (18 0 52 0 0 1 6 33 11 0 5 20 1 0 16 0 1 2 0 48 2 33 15 0 20 1 0 16 0 1 3 0 48 2 19 0 32 1 0 2 50)} 0) :bytecode (16 0 52 0 0 1 33 12 0 51 1 0 16 0 52 2 0 2 32 250 0 16 0 52 3 0 1 33 4 0 2 32 237 0 20 4 0 16 0 1 5 0 48 2 17 1 16 1 1 6 0 164 33 16 0 16 0 1 7 0 52 8 0 0 52 9 0 3 32 200 0 16 1 1 10 0 164 6 34 7 0 5 16 1 1 11 0 164 33 78 0 20 4 0 16 0 1 12 0 48 2 17 2 16 2 1 13 0 164 6 34 7 0 5 16 2 1 14 0 164 33 23 0 20 15 0 16 0 1 16 0 20 4 0 16 0 1 17 0 48 2 49 3 32 20 0 20 15 0 16 0 1 18 0 20 4 0 16 0 1 19 0 48 2 49 3 32 102 0 16 1 1 20 0 164 33 92 0 16 0 1 21 0 1 22 0 52 9 0 3 17 2 2 17 3 51 23 0 1 3 16 2 52 2 0 2 5 16 3 52 3 0 1 6 33 8 0 5 16 2 168 1 24 0 166 33 16 0 20 4 0 16 2 169 1 18 0 48 2 17 3 32 1 0 2 5 16 3 33 15 0 20 15 0 16 0 1 18 0 16 3 49 3 32 1 0 2 32 1 0 2 50)} "hs-next" {:upvalue-count 0 :arity 2 :constants ("*" "dom-next-sibling" {:upvalue-count 2 :arity 1 :constants ("nil?" "dom-matches?" "dom-next-sibling") :bytecode (16 0 52 0 0 1 33 4 0 2 32 28 0 20 1 0 16 0 18 0 48 2 33 5 0 16 0 32 11 0 18 1 20 2 0 16 0 48 1 49 1 50)}) :bytecode (16 1 1 0 0 164 33 10 0 20 1 0 16 0 49 1 32 25 0 20 1 0 16 0 48 1 17 2 51 2 0 1 1 1 3 17 3 5 16 3 16 2 49 1 50)} "hs-previous" {:upvalue-count 0 :arity 2 :constants ("*" "dom-get-prop" "previousElementSibling" {:upvalue-count 2 :arity 1 :constants ("nil?" "dom-matches?" "dom-get-prop" "previousElementSibling") :bytecode (16 0 52 0 0 1 33 4 0 2 32 31 0 20 1 0 16 0 18 0 48 2 33 5 0 16 0 32 14 0 18 1 20 2 0 16 0 1 3 0 48 2 49 1 50)}) :bytecode (16 1 1 0 0 164 33 13 0 20 1 0 16 0 1 2 0 49 2 32 28 0 20 1 0 16 0 1 2 0 48 2 17 2 51 3 0 1 1 1 3 17 3 5 16 3 16 2 49 1 50)} "_hs-last-query-sel" "hs-null-raise!" {:upvalue-count 0 :arity 1 :constants ("nil?" "'" "window" "host-global" "_hs_last_query_sel" "host-get" "target" "' is null" "str" "_hs_null_error" "host-set!") :bytecode (16 0 52 0 0 1 33 68 0 1 1 0 1 2 0 52 3 0 1 1 4 0 52 5 0 2 6 34 4 0 5 1 6 0 1 7 0 52 8 0 3 17 1 1 2 0 52 3 0 1 1 9 0 16 1 52 10 0 3 5 35 7 0 16 1 37 36 32 4 0 17 0 5 2 32 1 0 2 50)} "hs-empty-raise!" {:upvalue-count 0 :arity 1 :constants ("nil?" "list?" 0 "length" "host-get" "'" "window" "host-global" "_hs_last_query_sel" "target" "' is null" "str" "_hs_null_error" "host-set!") :bytecode (16 0 52 0 0 1 6 34 37 0 5 16 0 52 1 0 1 6 33 8 0 5 16 0 168 1 2 0 164 6 34 14 0 5 16 0 1 3 0 52 4 0 2 1 2 0 164 33 68 0 1 5 0 1 6 0 52 7 0 1 1 8 0 52 4 0 2 6 34 4 0 5 1 9 0 1 10 0 52 11 0 3 17 1 1 6 0 52 7 0 1 1 12 0 16 1 52 13 0 3 5 35 7 0 16 1 37 36 32 4 0 17 0 5 2 32 1 0 2 50)} "hs-query-all-checked" {:upvalue-count 0 :arity 1 :constants ("hs-query-all" "hs-empty-raise!") :bytecode (20 0 0 16 0 48 1 17 1 20 1 0 16 1 48 1 5 16 1 50)} "hs-dispatch!" {:upvalue-count 0 :arity 3 :constants ("hs-null-raise!" "nil?" "dom-dispatch") :bytecode (20 0 0 16 0 48 1 5 16 0 52 1 0 1 167 33 14 0 20 2 0 16 0 16 1 16 2 49 3 32 1 0 2 50)} "hs-query-all" {:upvalue-count 0 :arity 1 :constants ("window" "host-global" "_hs_last_query_sel" "host-set!" "dom-query-all" "dom-document") :bytecode (1 0 0 52 1 0 1 1 2 0 16 0 52 3 0 3 5 20 4 0 20 5 0 48 0 16 0 49 2 50)} "hs-query-all-in" {:upvalue-count 0 :arity 2 :constants ("nil?" "hs-query-all" "querySelectorAll" "host-call") :bytecode (16 1 52 0 0 1 33 10 0 20 1 0 16 0 49 1 32 11 0 16 1 1 2 0 16 0 52 3 0 3 50)} "hs-list-set" {:upvalue-count 0 :arity 3 :constants ("take" 1 "drop" "append") :bytecode (16 0 16 1 52 0 0 2 16 2 16 0 16 1 1 1 0 160 52 2 0 2 172 52 3 0 2 50)} "hs-to-number" {:upvalue-count 0 :arity 1 :constants ("number?" "str" "parse-number" 0) :bytecode (16 0 52 0 0 1 33 5 0 16 0 32 18 0 16 0 52 1 0 1 52 2 0 1 6 34 4 0 5 1 3 0 50)} "hs-query-first" {:upvalue-count 0 :arity 1 :constants ("window" "host-global" "_hs_last_query_sel" "host-set!" "document" "querySelector" "host-call") :bytecode (1 0 0 52 1 0 1 1 2 0 16 0 52 3 0 3 5 1 4 0 52 1 0 1 1 5 0 16 0 52 6 0 3 50)} "hs-query-last" {:upvalue-count 0 :arity 1 :constants ("dom-query-all" "dom-body" 0 1 "nth") :bytecode (20 0 0 20 1 0 48 0 16 0 48 2 17 1 16 1 168 1 2 0 166 33 16 0 16 1 16 1 168 1 3 0 161 52 4 0 2 32 1 0 2 50)} "hs-first" {:upvalue-count 0 :arity 2 :constants ("dom-query-all") :bytecode (20 0 0 16 0 16 1 49 2 50)} "hs-last" {:upvalue-count 0 :arity 2 :constants ("dom-query-all" 0 1 "nth") :bytecode (20 0 0 16 0 16 1 48 2 17 2 16 2 168 1 1 0 166 33 16 0 16 2 16 2 168 1 2 0 161 52 3 0 2 32 1 0 2 50)} "hs-repeat-times" {:upvalue-count 0 :arity 3 :constants ({:upvalue-count 3 :arity 1 :constants (1 "str" "hs-break" "hs-continue") :bytecode (16 0 18 0 165 33 101 0 2 17 1 4 17 2 35 10 0 18 1 48 0 5 2 36 32 13 0 17 0 5 16 0 17 1 5 3 17 2 5 2 5 16 2 167 33 13 0 18 2 16 0 1 0 0 160 49 1 32 46 0 16 1 52 1 0 1 1 2 0 164 33 4 0 2 32 29 0 16 1 52 1 0 1 1 3 0 164 33 13 0 18 2 16 0 1 0 0 160 49 1 32 3 0 16 1 37 32 1 0 2 50)} 0) :bytecode (51 0 0 1 0 1 1 1 2 17 2 5 16 2 1 1 0 49 1 50)} "hs-repeat-forever" {:upvalue-count 0 :arity 2 :constants ({:upvalue-count 2 :arity 0 :constants ("str" "hs-break" "hs-continue") :bytecode (2 17 0 4 17 1 35 10 0 18 0 48 0 5 2 36 32 13 0 17 0 5 16 0 17 0 5 3 17 1 5 2 5 16 1 167 33 7 0 18 1 49 0 32 40 0 16 0 52 0 0 1 1 1 0 164 33 4 0 2 32 23 0 16 0 52 0 0 1 1 2 0 164 33 7 0 18 1 49 0 32 3 0 16 0 37 50)}) :bytecode (51 0 0 1 0 1 1 17 1 5 16 1 49 0 50)} "hs-repeat-while" {:upvalue-count 0 :arity 2 :constants ("hs-repeat-while" "str" "hs-break" "hs-continue") :bytecode (16 0 48 0 33 99 0 2 17 2 4 17 3 35 10 0 16 1 48 0 5 2 36 32 13 0 17 0 5 16 0 17 2 5 3 17 3 5 2 5 16 3 167 33 12 0 20 0 0 16 0 16 1 49 2 32 45 0 16 2 52 1 0 1 1 2 0 164 33 4 0 2 32 28 0 16 2 52 1 0 1 1 3 0 164 33 12 0 20 0 0 16 0 16 1 49 2 32 3 0 16 2 37 32 1 0 2 50)} "hs-repeat-until" {:upvalue-count 0 :arity 2 :constants ("hs-repeat-until" "str" "hs-break" "hs-continue") :bytecode (2 17 2 4 17 3 35 10 0 16 1 48 0 5 2 36 32 13 0 17 0 5 16 0 17 2 5 3 17 3 5 2 5 16 3 167 33 23 0 16 0 48 0 33 4 0 2 32 9 0 20 0 0 16 0 16 1 49 2 32 56 0 16 2 52 1 0 1 1 2 0 164 33 4 0 2 32 39 0 16 2 52 1 0 1 1 3 0 164 33 23 0 16 0 48 0 33 4 0 2 32 9 0 20 0 0 16 0 16 1 49 2 32 3 0 16 2 37 50)} "hs-for-each" {:upvalue-count 0 :arity 2 :constants ("list?" "nil?" "list" "host-iter?" "host-to-list" "dict?" "_order" "dict-has?" "get" {:upvalue-count 0 :arity 1 :constants ("_order") :bytecode (16 0 1 0 0 164 167 50)} "keys" "filter" {:upvalue-count 2 :arity 1 :constants ("empty?" "str" "hs-break" "hs-continue") :bytecode (16 0 52 0 0 1 167 33 98 0 2 17 1 4 17 2 35 13 0 18 0 16 0 169 48 1 5 2 36 32 13 0 17 0 5 16 0 17 1 5 3 17 2 5 2 5 16 2 167 33 10 0 18 1 16 0 170 49 1 32 43 0 16 1 52 1 0 1 1 2 0 164 33 4 0 2 32 26 0 16 1 52 1 0 1 1 3 0 164 33 10 0 18 1 16 0 170 49 1 32 3 0 16 1 37 32 1 0 2 50)}) :bytecode (16 1 52 0 0 1 33 5 0 16 1 32 89 0 16 1 52 1 0 1 33 7 0 52 2 0 0 32 73 0 20 3 0 16 1 48 1 33 10 0 20 4 0 16 1 48 1 32 53 0 16 1 52 5 0 1 33 40 0 16 1 1 6 0 52 7 0 2 33 12 0 16 1 1 6 0 52 8 0 2 32 13 0 51 9 0 16 1 52 10 0 1 52 11 0 2 32 4 0 52 2 0 0 17 2 51 12 0 1 0 1 3 17 3 5 16 3 16 2 49 1 50)} "hs-append" {:upvalue-count 0 :arity 2 :constants ("nil?" "string?" "str" "list?" {:upvalue-count 1 :arity 1 :constants () :bytecode (16 0 18 0 164 50)} "some" "list" "append" "hs-is-set?" "add" "host-call" "hs-element?" "dom-insert-adjacent-html" "beforeend" "outerHTML" "host-get") :bytecode (16 0 52 0 0 1 33 5 0 16 1 32 152 0 16 0 52 1 0 1 33 11 0 16 0 16 1 52 2 0 2 32 132 0 16 0 52 3 0 1 33 34 0 51 4 0 1 1 16 0 52 5 0 2 33 5 0 16 0 32 12 0 16 0 16 1 52 6 0 1 52 7 0 2 32 89 0 20 8 0 16 0 48 1 33 17 0 16 0 1 9 0 16 1 52 10 0 3 5 16 0 32 62 0 20 11 0 16 0 48 1 33 44 0 20 12 0 16 0 1 13 0 20 11 0 16 1 48 1 33 12 0 16 1 1 14 0 52 15 0 2 32 6 0 16 1 52 2 0 1 48 3 5 16 0 32 8 0 16 0 16 1 52 2 0 2 50)} "hs-append!" {:upvalue-count 0 :arity 2 :constants ("nil?" "hs-element?" "dom-insert-adjacent-html" "beforeend" "outerHTML" "host-get" "str") :bytecode (16 1 52 0 0 1 33 4 0 2 32 52 0 20 1 0 16 1 48 1 33 41 0 20 2 0 16 1 1 3 0 20 1 0 16 0 48 1 33 12 0 16 0 1 4 0 52 5 0 2 32 6 0 16 0 52 6 0 1 49 3 32 1 0 2 50)} "hs-sender" {:upvalue-count 0 :arity 1 :constants ("detail" "host-get" "sender" "get") :bytecode (16 0 1 0 0 52 1 0 2 17 1 16 1 33 12 0 16 1 1 2 0 52 3 0 2 32 1 0 2 50)} "hs-host-to-sx" {:upvalue-count 0 :arity 1 :constants ("nil?" "number?" "string?" "boolean?" "_type" "host-get" "dict" {:upvalue-count 2 :arity 1 :constants ("hs-host-to-sx" "get" "dict-set!") :bytecode (18 0 16 0 20 0 0 18 1 16 0 52 1 0 2 48 1 52 2 0 3 50)} "keys" "for-each" "list" "hs-host-to-sx" "map" "Array" "host-global" "isArray" "host-call" "length" 0 {:upvalue-count 3 :arity 1 :constants ("hs-host-to-sx" "host-get" "list" "append" 1) :bytecode (18 0 20 0 0 18 1 18 2 52 1 0 2 48 1 52 2 0 1 52 3 0 2 19 0 5 18 2 1 4 0 160 19 2 50)} "range" {:upvalue-count 2 :arity 1 :constants ("hs-host-to-sx" "host-get" "dict-set!") :bytecode (18 0 16 0 20 0 0 18 1 16 0 52 1 0 2 48 1 52 2 0 3 50)} "Object") :bytecode (16 0 52 0 0 1 33 5 0 16 0 32 221 0 16 0 52 1 0 1 33 5 0 16 0 32 207 0 16 0 52 2 0 1 33 5 0 16 0 32 193 0 16 0 52 3 0 1 33 5 0 16 0 32 179 0 16 0 1 4 0 52 5 0 2 17 1 16 1 1 6 0 164 33 29 0 52 6 0 0 17 2 51 7 0 1 2 1 0 16 0 52 8 0 1 52 9 0 2 5 16 2 32 130 0 16 1 1 10 0 164 33 12 0 20 11 0 16 0 52 12 0 2 32 109 0 1 13 0 52 14 0 1 1 15 0 16 0 52 16 0 3 17 2 16 2 33 50 0 16 0 1 17 0 52 5 0 2 17 3 52 10 0 0 17 4 1 18 0 17 5 51 19 0 1 4 1 0 1 5 1 18 0 16 3 52 20 0 2 52 9 0 2 5 16 4 32 36 0 52 6 0 0 17 3 51 21 0 1 3 1 0 1 22 0 52 14 0 1 1 8 0 16 0 52 16 0 3 52 9 0 2 5 16 3 50)} "hs-fetch-impl" {:upvalue-count 0 :arity 3 :constants ("nil?" "text" "json" "JSON" "Object" "html" "HTML" "response" "Response" "Text" "number" "Number" "meta" "owner" "host-get" "dom-dispatch" "hyperscript:beforeFetch" "url" "io-fetch" "list" "_network-error" "message" "Network error" "ok" "HTTP Error: " "status" "str" "hs-host-to-sx" "io-parse-json" "hs-to-number" "io-parse-text" "io-parse-html") :bytecode (16 1 52 0 0 1 33 6 0 1 1 0 32 144 0 16 1 1 2 0 164 6 34 18 0 5 16 1 1 3 0 164 6 34 7 0 5 16 1 1 4 0 164 33 6 0 1 2 0 32 107 0 16 1 1 5 0 164 6 34 7 0 5 16 1 1 6 0 164 33 6 0 1 5 0 32 81 0 16 1 1 7 0 164 6 34 7 0 5 16 1 1 8 0 164 33 6 0 1 7 0 32 55 0 16 1 1 1 0 164 6 34 7 0 5 16 1 1 9 0 164 33 6 0 1 1 0 32 29 0 16 1 1 10 0 164 6 34 7 0 5 16 1 1 11 0 164 33 6 0 1 10 0 32 3 0 1 1 0 17 3 20 12 0 1 13 0 52 14 0 2 17 4 16 4 33 21 0 20 15 0 16 4 1 16 0 1 17 0 16 0 65 1 0 48 3 32 1 0 2 5 1 18 0 16 0 16 3 52 19 0 3 112 17 4 16 4 1 20 0 52 14 0 2 3 164 33 21 0 16 4 1 21 0 52 14 0 2 6 34 4 0 5 1 22 0 37 32 1 0 2 5 16 2 167 6 33 24 0 5 16 3 1 7 0 164 167 6 33 12 0 5 16 4 1 23 0 52 14 0 2 4 164 33 20 0 1 24 0 16 4 1 25 0 52 14 0 2 52 26 0 2 37 32 1 0 2 5 16 3 1 7 0 164 33 5 0 16 4 32 86 0 16 3 1 2 0 164 33 18 0 20 27 0 1 28 0 16 4 52 19 0 2 112 49 1 32 59 0 16 3 1 10 0 164 33 18 0 20 29 0 1 30 0 16 4 52 19 0 2 112 49 1 32 32 0 16 3 1 5 0 164 33 13 0 1 31 0 16 4 52 19 0 2 112 32 10 0 1 30 0 16 4 52 19 0 2 112 50)} "hs-fetch" {:upvalue-count 0 :arity 2 :constants ("hs-fetch-impl") :bytecode (20 0 0 16 0 16 1 4 49 3 50)} "hs-fetch-no-throw" {:upvalue-count 0 :arity 2 :constants ("hs-fetch-impl") :bytecode (20 0 0 16 0 16 1 3 49 3 50)} "hs-json-escape" {:upvalue-count 0 :arity 1 :constants ("\"" "" 0 "string-length" {:upvalue-count 5 :arity 0 :constants (1 "substring" "\\" "\\\\" "str" "\"" "\\\"" "\n" "\\n" "\r" "\\r" "\t" "\\t") :bytecode (18 0 18 1 165 33 148 0 18 2 18 0 18 0 1 0 0 160 52 1 0 3 17 0 16 0 1 2 0 164 33 12 0 18 3 1 3 0 52 4 0 2 32 92 0 16 0 1 5 0 164 33 12 0 18 3 1 6 0 52 4 0 2 32 71 0 16 0 1 7 0 164 33 12 0 18 3 1 8 0 52 4 0 2 32 50 0 16 0 1 9 0 164 33 12 0 18 3 1 10 0 52 4 0 2 32 29 0 16 0 1 11 0 164 33 12 0 18 3 1 12 0 52 4 0 2 32 8 0 18 3 16 0 52 4 0 2 19 3 5 18 0 1 0 0 160 19 0 5 18 4 49 0 32 1 0 2 50)} "str") :bytecode (1 0 0 1 1 0 17 1 1 2 0 17 2 16 0 52 3 0 1 17 3 51 4 0 1 2 1 3 1 0 1 1 1 4 17 4 5 16 4 48 0 5 16 1 1 0 0 52 5 0 3 50)} "hs-json-stringify" {:upvalue-count 0 :arity 1 :constants ("nil?" "null" "true" "false" "number?" "str" "string?" "hs-json-escape" "list?" "[" "," "hs-json-stringify" "map" "join" "]" "dict?" "_order" "get" {:upvalue-count 0 :arity 1 :constants ("_order") :bytecode (16 0 1 0 0 164 167 50)} "keys" "filter" "{" {:upvalue-count 0 :arity 1 :constants ("") :bytecode (16 0 1 0 0 164 167 50)} {:upvalue-count 1 :arity 1 :constants ("_order" "" "hs-json-escape" ":" "hs-json-stringify" "get" "str") :bytecode (16 0 1 0 0 164 33 6 0 1 1 0 32 27 0 20 2 0 16 0 48 1 1 3 0 20 4 0 18 0 16 0 52 5 0 2 48 1 52 6 0 3 50)} "}") :bytecode (16 0 52 0 0 1 33 6 0 1 1 0 32 188 0 16 0 3 164 33 6 0 1 2 0 32 175 0 16 0 4 164 33 6 0 1 3 0 32 162 0 16 0 52 4 0 1 33 9 0 16 0 52 5 0 1 32 144 0 16 0 52 6 0 1 33 10 0 20 7 0 16 0 49 1 32 125 0 16 0 52 8 0 1 33 29 0 1 9 0 1 10 0 20 11 0 16 0 52 12 0 2 52 13 0 2 1 14 0 52 5 0 3 32 87 0 16 0 52 15 0 1 33 67 0 16 0 1 16 0 52 17 0 2 6 34 14 0 5 51 18 0 16 0 52 19 0 1 52 20 0 2 17 1 1 21 0 1 10 0 51 22 0 51 23 0 1 0 16 1 52 12 0 2 52 20 0 2 52 13 0 2 1 24 0 52 5 0 3 32 11 0 20 7 0 16 0 52 5 0 1 49 1 50)} "_hs-custom-conversions" "_hs-dynamic-converters" "hs-set-conversion!" {:upvalue-count 0 :arity 2 :constants ("_hs-custom-conversions" "dict-set!") :bytecode (20 0 0 16 0 16 1 52 1 0 3 50)} "hs-clear-conversion!" {:upvalue-count 0 :arity 1 :constants ("_hs-custom-conversions" "dict-set!") :bytecode (20 0 0 16 0 2 52 1 0 3 50)} "hs-add-dynamic-converter!" {:upvalue-count 0 :arity 1 :constants ("_hs-dynamic-converters" "list" "append") :bytecode (20 0 0 16 0 52 1 0 1 52 2 0 2 21 0 0 50)} "hs-pop-dynamic-converter!" {:upvalue-count 0 :arity 0 :constants ("_hs-dynamic-converters" 0 1 "slice") :bytecode (20 0 0 168 17 0 16 0 1 1 0 166 33 22 0 20 0 0 1 1 0 16 0 1 2 0 161 52 3 0 3 21 0 0 32 1 0 2 50)} "hs-clear-converters!" {:upvalue-count 0 :arity 0 :constants ("_hs-custom-conversions" "list" "_hs-dynamic-converters") :bytecode (65 0 0 21 0 0 5 52 1 0 0 21 2 0 50)} "hs-coerce" {:upvalue-count 0 :arity 2 :constants ("Int" 0 "floor" "Integer" "Float" "Number" "String" "list?" "," {:upvalue-count 0 :arity 1 :constants ("str") :bytecode (16 0 52 0 0 1 50)} "map" "join" "str" "Bool" "hs-falsy?" "Boolean" "Array" "list" "HTML" "" {:upvalue-count 0 :arity 1 :constants ("hs-element?" "outerHTML" "host-get" "str") :bytecode (20 0 0 16 0 48 1 33 12 0 16 0 1 1 0 52 2 0 2 32 6 0 16 0 52 3 0 1 50)} "hs-element?" "outerHTML" "host-get" "JSON" "string?" "hs-host-to-sx" "json-parse" "_json" "nil?" "io-parse-json" "dict?" "Object" "JSONString" "hs-json-stringify" "FormEncoded" "_order" "get" {:upvalue-count 0 :arity 1 :constants ("_order") :bytecode (16 0 1 0 0 164 167 50)} "keys" "filter" "&" {:upvalue-count 0 :arity 1 :constants ("") :bytecode (16 0 1 0 0 164 167 50)} {:upvalue-count 1 :arity 1 :constants ("_order" "" "get" "list?" "&" {:upvalue-count 1 :arity 1 :constants ("=" "str") :bytecode (18 0 1 0 0 16 0 52 1 0 3 50)} "map" "join" "=" "str") :bytecode (16 0 1 0 0 164 33 6 0 1 1 0 32 51 0 18 0 16 0 52 2 0 2 17 1 16 1 52 3 0 1 33 21 0 1 4 0 51 5 0 1 0 16 1 52 6 0 2 52 7 0 2 32 11 0 16 0 1 8 0 16 1 52 9 0 3 50)} "Fixed" "Fixed:" "starts-with?" "string-length" 6 "substring" 10 "pow" 0.5 "Selector" "Fragment" "dom-document" "createDocumentFragment" "host-call" {:upvalue-count 1 :arity 1 :constants ("hs-element?" "dom-append" "dom-create-element" "div" "dom-set-inner-html" "str" {:upvalue-count 1 :arity 1 :constants ("dom-append") :bytecode (20 0 0 18 0 16 0 49 2 50)} "children" "host-get" "for-each") :bytecode (20 0 0 16 0 48 1 33 12 0 20 1 0 18 0 16 0 49 2 32 42 0 20 2 0 1 3 0 48 1 17 1 20 4 0 16 1 16 0 52 5 0 1 48 2 5 51 6 0 0 0 16 1 1 7 0 52 8 0 2 52 9 0 2 50)} "for-each" "Values" "hs-as-values" "Keys" "sort" "Entries" "dict-has?" {:upvalue-count 1 :arity 1 :constants ("get" "list") :bytecode (16 0 18 0 16 0 52 0 0 2 52 1 0 2 50)} "Reversed" "reverse" "Unique" {:upvalue-count 0 :arity 2 :constants ({:upvalue-count 1 :arity 1 :constants () :bytecode (16 0 18 0 164 50)} "some" "list" "append") :bytecode (51 0 0 1 1 16 0 52 1 0 2 33 5 0 16 0 32 12 0 16 0 16 1 52 2 0 1 52 3 0 2 50)} "reduce" "Flattened" "Flat" {:upvalue-count 0 :arity 2 :constants ("list?" "append" "list") :bytecode (16 1 52 0 0 1 33 11 0 16 0 16 1 52 1 0 2 32 12 0 16 0 16 1 52 2 0 1 52 1 0 2 50)} "Set" "host-new" {:upvalue-count 1 :arity 1 :constants ("add" "host-call") :bytecode (18 0 1 0 0 16 0 52 1 0 3 50)} "Map" {:upvalue-count 2 :arity 1 :constants ("set" "get" "host-call") :bytecode (18 0 1 0 0 16 0 18 1 16 0 52 1 0 2 52 2 0 4 50)} "Date" "_hs-custom-conversions" {:upvalue-count 2 :arity 2 :constants ("nil?") :bytecode (16 0 52 0 0 1 167 33 5 0 16 0 32 8 0 16 1 18 0 18 1 49 2 50)} "_hs-dynamic-converters") :bytecode (16 1 1 0 0 164 33 13 0 16 0 1 1 0 160 52 2 0 1 32 134 4 16 1 1 3 0 164 33 13 0 16 0 1 1 0 160 52 2 0 1 32 112 4 16 1 1 4 0 164 33 9 0 16 0 1 1 0 160 32 94 4 16 1 1 5 0 164 33 9 0 16 0 1 1 0 160 32 76 4 16 1 1 6 0 164 33 37 0 16 0 52 7 0 1 33 19 0 1 8 0 51 9 0 16 0 52 10 0 2 52 11 0 2 32 6 0 16 0 52 12 0 1 32 30 4 16 1 1 13 0 164 33 11 0 20 14 0 16 0 48 1 167 32 10 4 16 1 1 15 0 164 33 11 0 20 14 0 16 0 48 1 167 32 246 3 16 1 1 16 0 164 33 23 0 16 0 52 7 0 1 33 5 0 16 0 32 6 0 16 0 52 17 0 1 32 214 3 16 1 1 18 0 164 33 59 0 16 0 52 7 0 1 33 19 0 1 19 0 51 20 0 16 0 52 10 0 2 52 11 0 2 32 28 0 20 21 0 16 0 48 1 33 12 0 16 0 1 22 0 52 23 0 2 32 6 0 16 0 52 12 0 1 32 146 3 16 1 1 24 0 164 33 90 0 16 0 52 25 0 1 33 27 0 35 16 0 20 26 0 20 27 0 16 0 48 1 48 1 36 32 5 0 17 0 5 16 0 32 51 0 16 0 1 28 0 52 23 0 2 52 29 0 1 167 33 18 0 20 26 0 1 30 0 16 0 52 17 0 2 112 49 1 32 16 0 16 0 52 31 0 1 33 5 0 16 0 32 2 0 16 0 32 47 3 16 1 1 32 0 164 33 36 0 16 0 52 25 0 1 33 22 0 35 11 0 20 27 0 16 0 48 1 36 32 5 0 17 0 5 16 0 32 2 0 16 0 32 2 3 16 1 1 33 0 164 33 10 0 20 34 0 16 0 49 1 32 239 2 16 1 1 35 0 164 33 75 0 16 0 52 31 0 1 33 57 0 16 0 1 36 0 52 37 0 2 6 34 14 0 5 51 38 0 16 0 52 39 0 1 52 40 0 2 17 2 1 41 0 51 42 0 51 43 0 1 0 16 2 52 10 0 2 52 40 0 2 52 11 0 2 32 6 0 16 0 52 12 0 1 32 155 2 16 1 1 44 0 164 6 34 21 0 5 16 1 1 45 0 164 6 34 10 0 5 16 1 1 45 0 52 46 0 2 33 104 0 16 1 52 47 0 1 1 48 0 166 33 22 0 16 1 1 48 0 16 1 52 47 0 1 52 49 0 3 1 1 0 160 32 3 0 1 1 0 17 2 16 0 1 1 0 160 17 3 16 2 1 1 0 164 33 13 0 16 3 52 2 0 1 52 12 0 1 32 31 0 1 50 0 16 2 52 51 0 2 17 4 16 3 16 4 162 1 52 0 160 52 2 0 1 16 4 163 52 12 0 1 32 17 2 16 1 1 53 0 164 33 9 0 16 0 52 12 0 1 32 255 1 16 1 1 54 0 164 33 49 0 20 55 0 48 0 1 56 0 52 57 0 2 17 2 51 58 0 1 2 16 0 52 7 0 1 33 5 0 16 0 32 6 0 16 0 52 17 0 1 52 59 0 2 5 16 2 32 197 1 16 1 1 60 0 164 33 10 0 20 61 0 16 0 49 1 32 178 1 16 1 1 62 0 164 33 34 0 16 0 52 31 0 1 33 20 0 51 38 0 16 0 52 39 0 1 52 40 0 2 52 63 0 1 32 2 0 16 0 32 135 1 16 1 1 64 0 164 33 67 0 16 0 52 31 0 1 33 53 0 16 0 1 36 0 52 65 0 2 33 12 0 16 0 1 36 0 52 37 0 2 32 13 0 51 38 0 16 0 52 39 0 1 52 40 0 2 17 2 51 66 0 1 0 16 2 52 10 0 2 32 2 0 16 0 32 59 1 16 1 1 67 0 164 33 23 0 16 0 52 7 0 1 33 9 0 16 0 52 68 0 1 32 2 0 16 0 32 27 1 16 1 1 69 0 164 33 30 0 16 0 52 7 0 1 33 16 0 51 70 0 52 17 0 0 16 0 52 71 0 3 32 2 0 16 0 32 244 0 16 1 1 72 0 164 6 34 7 0 5 16 1 1 73 0 164 33 30 0 16 0 52 7 0 1 33 16 0 51 74 0 52 17 0 0 16 0 52 71 0 3 32 2 0 16 0 32 194 0 16 1 1 75 0 164 33 39 0 1 75 0 52 76 0 1 17 2 16 0 52 7 0 1 33 14 0 51 77 0 1 2 16 0 52 59 0 2 32 1 0 2 5 16 2 32 146 0 16 1 1 78 0 164 33 52 0 1 78 0 52 76 0 1 17 2 16 0 52 31 0 1 33 27 0 51 79 0 1 2 1 0 51 38 0 16 0 52 39 0 1 52 40 0 2 52 59 0 2 32 1 0 2 5 16 2 32 85 0 16 1 1 80 0 164 33 12 0 1 80 0 16 0 52 76 0 2 32 64 0 20 81 0 16 1 52 37 0 2 17 2 16 2 52 29 0 1 167 33 9 0 16 2 16 0 49 1 32 34 0 51 82 0 1 1 1 0 2 20 83 0 52 71 0 3 17 3 16 3 52 29 0 1 167 33 5 0 16 3 32 2 0 16 0 50)} "hs-gather-form-nodes" {:upvalue-count 0 :arity 1 :constants ("list" {:upvalue-count 2 :arity 1 :constants ("tagName" "host-get" "INPUT" "SELECT" "TEXTAREA" "list" "append" "children" "nil?" "list?" {:upvalue-count 4 :arity 1 :constants ("nth" 1) :bytecode (16 0 18 0 165 33 26 0 18 1 18 2 16 0 52 0 0 2 48 1 5 18 3 16 0 1 1 0 160 49 1 32 1 0 2 50)} 0 "length" {:upvalue-count 4 :arity 1 :constants ("host-get" 1) :bytecode (16 0 18 0 165 33 26 0 18 1 18 2 16 0 52 0 0 2 48 1 5 18 3 16 0 1 1 0 160 49 1 32 1 0 2 50)}) :bytecode (16 0 1 0 0 52 1 0 2 17 1 16 1 1 2 0 164 6 34 18 0 5 16 1 1 3 0 164 6 34 7 0 5 16 1 1 4 0 164 33 17 0 18 0 16 0 52 5 0 1 52 6 0 2 19 0 32 103 0 16 0 1 7 0 52 1 0 2 17 2 16 2 52 8 0 1 167 33 81 0 16 2 52 9 0 1 33 29 0 16 2 168 17 3 51 10 0 1 3 0 1 1 2 1 4 17 4 5 16 4 1 11 0 49 1 32 40 0 16 2 1 12 0 52 1 0 2 6 34 4 0 5 1 11 0 17 3 51 13 0 1 3 0 1 1 2 1 4 17 4 5 16 4 1 11 0 49 1 32 1 0 2 50)}) :bytecode (52 0 0 0 17 1 51 1 0 1 1 1 2 17 2 5 16 2 16 0 48 1 5 16 1 50)} "hs-values-from-nodes" {:upvalue-count 0 :arity 1 :constants ("hs-values-absorb" "dict" "reduce") :bytecode (20 0 0 52 1 0 0 16 0 52 2 0 3 50)} "hs-value-of-node" {:upvalue-count 0 :arity 1 :constants ("tagName" "host-get" "type" "SELECT" "multiple" "hs-select-multi-values" "selectedIndex" "options" "value" "nil?" "" 0 ">=" "list?" "nth" "checkbox" "radio" "checked") :bytecode (16 0 1 0 0 52 1 0 2 17 1 16 0 1 2 0 52 1 0 2 17 2 16 1 1 3 0 164 33 150 0 16 0 1 4 0 52 1 0 2 33 10 0 20 5 0 16 0 49 1 32 125 0 16 0 1 6 0 52 1 0 2 17 3 16 0 1 7 0 52 1 0 2 17 4 16 0 1 8 0 52 1 0 2 17 5 16 5 52 9 0 1 167 6 33 8 0 5 16 5 1 10 0 164 167 33 5 0 16 5 32 65 0 16 4 52 9 0 1 167 6 33 10 0 5 16 3 1 11 0 52 12 0 2 33 38 0 16 4 52 13 0 1 33 11 0 16 4 16 3 52 14 0 2 32 8 0 16 4 16 3 52 1 0 2 1 8 0 52 1 0 2 32 3 0 1 10 0 32 57 0 16 2 1 15 0 164 6 34 7 0 5 16 2 1 16 0 164 33 28 0 16 0 1 17 0 52 1 0 2 33 12 0 16 0 1 8 0 52 1 0 2 32 1 0 2 32 9 0 16 0 1 8 0 52 1 0 2 50)} "hs-select-multi-values" {:upvalue-count 0 :arity 1 :constants ("options" "host-get" "list" "nil?" "list?" {:upvalue-count 4 :arity 1 :constants ("nth" "selected" "host-get" "value" "list" "append" 1) :bytecode (16 0 18 0 165 33 61 0 18 1 16 0 52 0 0 2 17 1 16 1 1 1 0 52 2 0 2 33 24 0 18 2 16 1 1 3 0 52 2 0 2 52 4 0 1 52 5 0 2 19 2 32 1 0 2 5 18 3 16 0 1 6 0 160 49 1 32 1 0 2 50)} 0) :bytecode (16 0 1 0 0 52 1 0 2 17 1 52 2 0 0 17 2 16 1 52 3 0 1 6 34 8 0 5 16 1 52 4 0 1 167 33 5 0 16 2 32 29 0 16 1 168 17 3 51 5 0 1 3 1 1 1 2 1 4 17 4 5 16 4 1 6 0 48 1 5 16 2 50)} "hs-values-absorb" {:upvalue-count 0 :arity 2 :constants ("name" "host-get" "nil?" "" "hs-value-of-node" "has-key?" "get" "list?" "list" "append" "dict-set!" "_order" {:upvalue-count 1 :arity 1 :constants () :bytecode (16 0 18 0 164 50)} "some") :bytecode (16 1 1 0 0 52 1 0 2 17 2 16 2 52 2 0 1 6 34 7 0 5 16 2 1 3 0 164 33 5 0 16 0 32 172 0 20 4 0 16 1 48 1 17 3 16 3 52 2 0 1 33 5 0 16 0 32 149 0 16 0 16 2 52 5 0 2 33 64 0 16 0 16 2 52 6 0 2 17 4 16 4 52 7 0 1 33 23 0 16 0 16 2 16 4 16 3 52 8 0 1 52 9 0 2 52 10 0 3 32 16 0 16 0 16 2 16 4 16 3 52 8 0 2 52 10 0 3 5 16 0 32 74 0 16 0 16 2 16 3 52 10 0 3 5 16 0 1 11 0 52 6 0 2 6 34 5 0 5 52 8 0 0 17 4 51 12 0 1 2 16 4 52 13 0 2 167 33 24 0 16 0 1 11 0 16 4 16 2 52 8 0 1 52 9 0 2 52 10 0 3 32 1 0 2 5 16 0 50)} "hs-as-values" {:upvalue-count 0 :arity 1 :constants ("nil?" "dict" "list?" "hs-values-from-nodes" "tagName" "host-get" "INPUT" "SELECT" "TEXTAREA" "list" "hs-gather-form-nodes") :bytecode (16 0 52 0 0 1 33 7 0 52 1 0 0 32 87 0 16 0 52 2 0 1 33 10 0 20 3 0 16 0 49 1 32 68 0 16 0 1 4 0 52 5 0 2 17 1 16 1 1 6 0 164 6 34 18 0 5 16 1 1 7 0 164 6 34 7 0 5 16 1 1 8 0 164 33 14 0 20 3 0 16 0 52 9 0 1 49 1 32 12 0 20 3 0 20 10 0 16 0 48 1 49 1 50)} "hs-default?" {:upvalue-count 0 :arity 1 :constants ("nil?" "string?" "") :bytecode (16 0 52 0 0 1 33 4 0 3 32 25 0 16 0 52 1 0 1 6 33 7 0 5 16 0 1 2 0 164 33 4 0 3 32 1 0 4 50)} "hs-array-set!" {:upvalue-count 0 :arity 3 :constants ("list?" "set-nth!" "host-set!") :bytecode (16 0 52 0 0 1 33 16 0 16 0 16 1 16 2 52 1 0 3 5 16 2 32 10 0 16 0 16 1 16 2 52 2 0 3 50)} "hs-add" {:upvalue-count 0 :arity 2 :constants ("list?" "append" "list" "string?" "str") :bytecode (16 0 52 0 0 1 33 35 0 16 1 52 0 0 1 33 11 0 16 0 16 1 52 1 0 2 32 12 0 16 0 16 1 52 2 0 1 52 1 0 2 32 53 0 16 1 52 0 0 1 33 8 0 16 0 16 1 172 32 36 0 16 0 52 3 0 1 6 34 7 0 5 16 1 52 3 0 1 33 11 0 16 0 16 1 52 4 0 2 32 5 0 16 0 16 1 160 50)} "hs-make" {:upvalue-count 0 :arity 2 :constants ("hs-make-element?" "hs-make-element" "host-global" "nil?" "Object" "dict" "Array" "list" "Set" "host-new" "Map" "apply") :rest-arity 1 :bytecode (20 0 0 16 0 48 1 33 10 0 20 1 0 16 0 49 1 32 106 0 16 0 52 2 0 1 17 2 16 2 52 3 0 1 33 77 0 16 0 1 4 0 164 33 7 0 52 5 0 0 32 58 0 16 0 1 6 0 164 33 7 0 52 7 0 0 32 42 0 16 0 1 8 0 164 33 10 0 1 8 0 52 9 0 1 32 23 0 16 0 1 10 0 164 33 10 0 1 10 0 52 9 0 1 32 4 0 52 5 0 0 32 12 0 20 9 0 16 0 16 1 172 52 11 0 2 50)} "hs-make-element?" {:upvalue-count 0 :arity 1 :constants ("string?" 0 1 "substring" "." "#" "contains?" "hs-lower-letter?" "any-upper?") :bytecode (16 0 52 0 0 1 6 33 97 0 5 16 0 168 1 1 0 166 6 33 85 0 5 16 0 1 1 0 1 2 0 52 3 0 3 17 1 16 1 1 4 0 164 6 34 60 0 5 16 1 1 5 0 164 6 34 49 0 5 16 0 1 4 0 52 6 0 2 6 34 35 0 5 16 0 1 5 0 52 6 0 2 6 34 21 0 5 20 7 0 16 1 48 1 6 33 9 0 5 20 8 0 16 0 48 1 167 50)} "hs-lower-letter?" {:upvalue-count 0 :arity 1 :constants ("a" ">=" "z" "<=") :bytecode (16 0 1 0 0 52 1 0 2 6 33 10 0 5 16 0 1 2 0 52 3 0 2 50)} "any-upper?" {:upvalue-count 0 :arity 1 :constants ({:upvalue-count 3 :arity 1 :constants (">=" 1 "substring" "A" "Z" "<=") :bytecode (16 0 18 0 52 0 0 2 33 4 0 4 32 64 0 18 1 16 0 16 0 1 1 0 160 52 2 0 3 1 3 0 52 0 0 2 6 33 22 0 5 18 1 16 0 16 0 1 1 0 160 52 2 0 3 1 4 0 52 5 0 2 33 4 0 3 32 10 0 18 2 16 0 1 1 0 160 49 1 50)} 0) :bytecode (16 0 168 17 1 51 0 0 1 1 1 0 1 2 17 2 5 16 2 1 1 0 49 1 50)} "hs-make-element" {:upvalue-count 0 :arity 1 :constants ("hs-parse-element-selector" "tag" "get" "id" "classes" "dom-create-element" "" "div" "dom-set-attr" {:upvalue-count 1 :arity 1 :constants ("dom-add-class") :bytecode (20 0 0 18 0 16 0 49 2 50)} "for-each") :bytecode (20 0 0 16 0 48 1 17 1 16 1 1 1 0 52 2 0 2 17 2 16 1 1 3 0 52 2 0 2 17 3 16 1 1 4 0 52 2 0 2 17 4 20 5 0 16 2 1 6 0 164 33 6 0 1 7 0 32 2 0 16 2 48 1 17 5 16 3 6 33 8 0 5 16 3 1 6 0 164 167 33 15 0 20 8 0 16 5 1 3 0 16 3 48 3 32 1 0 2 5 51 9 0 1 5 16 4 52 10 0 2 5 16 5 50)} "hs-parse-element-selector" {:upvalue-count 0 :arity 1 :constants ("" "list" "tag" {:upvalue-count 5 :arity 0 :constants ("tag" "id" "class" "list" "append" "") :bytecode (18 0 1 0 0 164 33 7 0 18 2 19 1 32 43 0 18 0 1 1 0 164 33 7 0 18 2 19 3 32 27 0 18 0 1 2 0 164 33 17 0 18 4 18 2 52 3 0 1 52 4 0 2 19 4 32 1 0 2 5 1 5 0 19 2 50)} {:upvalue-count 6 :arity 1 :constants (1 "substring" "." "class" "#" "id" "str") :bytecode (16 0 18 0 165 33 106 0 18 1 16 0 16 0 1 0 0 160 52 1 0 3 17 1 16 1 1 2 0 164 33 24 0 18 2 48 0 5 1 3 0 19 3 5 18 4 16 0 1 0 0 160 49 1 32 54 0 16 1 1 4 0 164 33 24 0 18 2 48 0 5 1 5 0 19 3 5 18 4 16 0 1 0 0 160 49 1 32 21 0 18 5 16 1 52 6 0 2 19 5 5 18 4 16 0 1 0 0 160 49 1 32 1 0 2 50)} 0 "classes" "id") :bytecode (16 0 168 17 1 1 0 0 17 2 1 0 0 17 3 52 1 0 0 17 4 1 0 0 17 5 1 2 0 17 6 51 3 0 1 6 1 2 1 5 1 3 1 4 17 7 5 51 4 0 1 1 1 0 1 7 1 6 1 8 1 5 17 8 5 16 8 1 5 0 48 1 5 16 7 48 0 5 1 2 0 16 2 1 6 0 16 4 1 7 0 16 3 65 3 0 50)} "hs-install" {:upvalue-count 0 :arity 1 :constants ("me") :bytecode (16 0 20 0 0 49 1 50)} "hs-measure" {:upvalue-count 0 :arity 1 :constants ("hs-null-raise!" "nil?" io-measure "list") :bytecode (20 0 0 16 0 48 1 5 16 0 52 1 0 1 167 33 13 0 1 2 0 16 0 52 3 0 2 112 32 1 0 2 50)} "hs-transition" {:upvalue-count 0 :arity 4 :constants ("hs-null-raise!" "nil?" "data-hs-transition-" "str" "dom-get-attr" "dom-set-attr" "dom-get-style" "initial" "dom-set-style" "transition" " " 1000 "s" "hs-settle") :bytecode (20 0 0 16 0 48 1 5 16 0 52 1 0 1 167 33 141 0 1 2 0 16 1 52 3 0 2 17 4 20 4 0 16 0 16 4 48 2 167 33 21 0 20 5 0 16 0 16 4 20 6 0 16 0 16 1 48 2 48 3 32 1 0 2 5 16 2 1 7 0 164 33 12 0 20 4 0 16 0 16 4 48 2 32 2 0 16 2 17 5 16 3 33 31 0 20 8 0 16 0 1 9 0 16 1 1 10 0 16 3 1 11 0 163 1 12 0 52 3 0 4 48 3 32 1 0 2 5 20 8 0 16 0 16 1 16 5 48 3 5 16 3 33 10 0 20 13 0 16 0 49 1 32 1 0 2 32 1 0 2 50)} "hs-transition-from" {:upvalue-count 0 :arity 5 :constants ("dom-set-style" "str" "transition" " " 1000 "s" "hs-settle") :bytecode (20 0 0 16 0 16 1 16 2 52 1 0 1 48 3 5 16 4 33 31 0 20 0 0 16 0 1 2 0 16 1 1 3 0 16 4 1 4 0 163 1 5 0 52 1 0 4 48 3 32 1 0 2 5 20 0 0 16 0 16 1 16 3 52 1 0 1 48 3 5 16 4 33 10 0 20 6 0 16 0 49 1 32 1 0 2 50)} "hs-type-check" {:upvalue-count 0 :arity 2 :constants ("nil?" "Number" "number?" "String" "string?" "Boolean" "Array" "list?" "Object" "dict?" "Element" "host-typeof" "element" "Node" "text" "downcase") :bytecode (16 0 52 0 0 1 33 4 0 3 32 169 0 16 1 1 1 0 164 33 9 0 16 0 52 2 0 1 32 151 0 16 1 1 3 0 164 33 9 0 16 0 52 4 0 1 32 133 0 16 1 1 5 0 164 33 16 0 16 0 3 164 6 34 5 0 5 16 0 4 164 32 108 0 16 1 1 6 0 164 33 9 0 16 0 52 7 0 1 32 90 0 16 1 1 8 0 164 33 9 0 16 0 52 9 0 1 32 72 0 16 1 1 10 0 164 33 13 0 16 0 52 11 0 1 1 12 0 164 32 50 0 16 1 1 13 0 164 33 28 0 16 0 52 11 0 1 1 12 0 164 6 34 11 0 5 16 0 52 11 0 1 1 14 0 164 32 13 0 16 0 52 11 0 1 16 1 52 15 0 1 164 50)} "hs-type-assert" {:upvalue-count 0 :arity 2 :constants ("hs-type-check" "Typecheck failed! expected " "str") :bytecode (20 0 0 16 0 16 1 48 2 33 5 0 16 0 32 10 0 1 1 0 16 1 52 2 0 2 37 50)} "hs-type-assert-strict" {:upvalue-count 0 :arity 2 :constants ("nil?" "Typecheck failed! expected " " but got nil" "str" "hs-type-assert") :bytecode (16 0 52 0 0 1 33 16 0 1 1 0 16 1 1 2 0 52 3 0 3 37 32 9 0 20 4 0 16 0 16 1 49 2 50)} "hs-type-check-strict" {:upvalue-count 0 :arity 2 :constants ("nil?" "hs-type-check") :bytecode (16 0 52 0 0 1 33 4 0 4 32 9 0 20 1 0 16 0 16 1 49 2 50)} "hs-strict-eq" {:upvalue-count 0 :arity 2 :constants ("type-of") :bytecode (16 0 52 0 0 1 16 1 52 0 0 1 164 6 33 6 0 5 16 0 16 1 164 50)} "hs-id=" {:upvalue-count 0 :arity 2 :constants ("host-typeof" "element" "hs-ref-eq") :bytecode (16 0 52 0 0 1 1 1 0 164 6 33 11 0 5 16 1 52 0 0 1 1 1 0 164 33 12 0 20 2 0 16 0 16 1 49 2 32 5 0 16 0 16 1 164 50)} "hs-eq-ignore-case" {:upvalue-count 0 :arity 2 :constants ("str" "downcase") :bytecode (16 0 52 0 0 1 52 1 0 1 16 1 52 0 0 1 52 1 0 1 164 50)} "hs-starts-with?" {:upvalue-count 0 :arity 2 :constants ("nil?" "str" "starts-with?") :bytecode (16 0 52 0 0 1 33 4 0 4 32 29 0 16 1 52 0 0 1 33 4 0 4 32 16 0 16 0 52 1 0 1 16 1 52 1 0 1 52 2 0 2 50)} "hs-ends-with?" {:upvalue-count 0 :arity 2 :constants ("nil?" "str" "ends-with?") :bytecode (16 0 52 0 0 1 33 4 0 4 32 29 0 16 1 52 0 0 1 33 4 0 4 32 16 0 16 0 52 1 0 1 16 1 52 1 0 1 52 2 0 2 50)} "hs-attr-watch!" {:upvalue-count 0 :arity 3 :constants ("window" "host-global" "MutationObserver" "host-get" {:upvalue-count 3 :arity 2 :constants ({:upvalue-count 3 :arity 1 :constants ("attributeName" "host-get" "getAttribute" "host-call") :bytecode (16 0 1 0 0 52 1 0 2 18 0 164 33 18 0 18 1 18 2 1 2 0 18 0 52 3 0 3 49 1 32 1 0 2 50)} "for-each") :bytecode (51 0 0 0 0 0 1 0 2 16 0 52 1 0 2 50)} "host-new" "observe" "attributeFilter" "list" "attributes" "host-call") :bytecode (1 0 0 52 1 0 1 1 2 0 52 3 0 2 17 3 16 3 33 52 0 51 4 0 1 1 1 2 1 0 17 4 1 2 0 16 4 52 5 0 2 17 5 16 5 1 6 0 16 0 1 7 0 16 1 52 8 0 1 1 9 0 3 65 2 0 52 10 0 4 32 1 0 2 50)} "hs-scoped-set!" {:upvalue-count 0 :arity 3 :constants ("hs-scoped-get" "dom-set-data" "hs-local-" "str" "hs-scoped-fire-watchers!") :bytecode (20 0 0 16 0 16 1 48 2 16 2 164 167 17 3 20 1 0 16 0 1 2 0 16 1 52 3 0 2 16 2 48 3 5 16 3 33 14 0 20 4 0 16 0 16 1 16 2 49 3 32 1 0 2 50)} "_hs-scoped-watchers" "hs-scoped-watch!" {:upvalue-count 0 :arity 3 :constants ("list" "_hs-scoped-watchers") :bytecode (16 0 16 1 16 2 52 0 0 3 20 1 0 172 21 1 0 50)} "hs-scoped-fire-watchers!" {:upvalue-count 0 :arity 3 :constants ({:upvalue-count 3 :arity 1 :constants (0 "nth" 1 2) :bytecode (16 0 1 0 0 52 1 0 2 18 0 164 6 33 13 0 5 16 0 1 2 0 52 1 0 2 18 1 164 33 16 0 16 0 1 3 0 52 1 0 2 18 2 49 1 32 1 0 2 50)} "_hs-scoped-watchers" "for-each") :bytecode (51 0 0 1 0 1 1 1 2 20 1 0 52 2 0 2 50)} "hs-scoped-get" {:upvalue-count 0 :arity 2 :constants ("dom-get-data" "hs-local-" "str") :bytecode (20 0 0 16 0 1 1 0 16 1 52 2 0 2 49 2 50)} "hs-precedes?" {:upvalue-count 0 :arity 2 :constants ("nil?" "dict?" "compareDocumentPosition" "host-call" "number?" 0 4 2 "mod" "str") :bytecode (16 0 52 0 0 1 33 4 0 4 32 93 0 16 1 52 0 0 1 33 4 0 4 32 80 0 16 0 52 1 0 1 6 33 7 0 5 16 1 52 1 0 1 33 47 0 16 0 1 2 0 16 1 52 3 0 3 17 2 16 2 52 4 0 1 33 21 0 1 5 0 16 2 1 6 0 163 1 7 0 52 8 0 2 164 167 32 1 0 4 32 13 0 16 0 52 9 0 1 16 1 52 9 0 1 165 50)} "hs-follows?" {:upvalue-count 0 :arity 2 :constants ("nil?" "str") :bytecode (16 0 52 0 0 1 33 4 0 4 32 26 0 16 1 52 0 0 1 33 4 0 4 32 13 0 16 0 52 1 0 1 16 1 52 1 0 1 166 50)} "hs-starts-with-ic?" {:upvalue-count 0 :arity 2 :constants ("downcase" "starts-with?") :bytecode (16 0 52 0 0 1 16 1 52 0 0 1 52 1 0 2 50)} "hs-ends-with-ic?" {:upvalue-count 0 :arity 2 :constants ("downcase" "ends-with?") :bytecode (16 0 52 0 0 1 16 1 52 0 0 1 52 1 0 2 50)} "hs-matches-ignore-case?" {:upvalue-count 0 :arity 2 :constants ("string?" "str" "downcase" "contains?") :bytecode (16 0 52 0 0 1 33 27 0 16 0 52 1 0 1 52 2 0 1 16 1 52 1 0 1 52 2 0 1 52 3 0 2 32 1 0 4 50)} "hs-contains-ignore-case?" {:upvalue-count 0 :arity 2 :constants ("str" "downcase" "contains?") :bytecode (16 0 52 0 0 1 52 1 0 1 16 1 52 0 0 1 52 1 0 1 52 2 0 2 50)} "hs-falsy?" {:upvalue-count 0 :arity 1 :constants ("nil?" "string?" "" "list?" 0) :bytecode (16 0 52 0 0 1 33 4 0 3 32 74 0 16 0 4 164 33 4 0 3 32 63 0 16 0 52 1 0 1 6 33 7 0 5 16 0 1 2 0 164 33 4 0 3 32 39 0 16 0 52 3 0 1 6 33 8 0 5 16 0 168 1 4 0 164 33 4 0 3 32 14 0 16 0 1 4 0 164 33 4 0 3 32 1 0 4 50)} "hs-matches?" {:upvalue-count 0 :arity 2 :constants ("string?" ".*" "string-contains?" "host-typeof" "element" "matches" "host-call") :bytecode (16 0 52 0 0 1 33 24 0 16 1 1 1 0 164 33 4 0 3 32 8 0 16 0 16 1 52 2 0 2 32 41 0 16 0 52 3 0 1 1 4 0 164 33 27 0 16 1 52 0 0 1 33 14 0 16 0 1 5 0 16 1 52 6 0 3 32 1 0 4 32 1 0 4 50)} "hs-contains?" {:upvalue-count 0 :arity 2 :constants ("nil?" "string?" "str" "string-contains?" "list?" "list" {:upvalue-count 1 :arity 1 :constants ("hs-contains?") :bytecode (20 0 0 18 0 16 0 49 2 50)} "filter" 0 "hs-contains?") :bytecode (16 0 52 0 0 1 33 4 0 4 32 113 0 16 0 52 1 0 1 33 15 0 16 0 16 1 52 2 0 1 52 3 0 2 32 89 0 16 0 52 4 0 1 33 79 0 16 1 52 0 0 1 33 7 0 52 5 0 0 32 60 0 16 1 52 4 0 1 33 14 0 51 6 0 1 0 16 1 52 7 0 2 32 37 0 16 0 168 1 8 0 164 33 4 0 4 32 23 0 16 0 169 16 1 164 33 4 0 3 32 10 0 20 9 0 16 0 170 16 1 49 2 32 1 0 4 50)} "hs-in?" {:upvalue-count 0 :arity 2 :constants ("nil?" "list" "list?" {:upvalue-count 1 :arity 1 :constants ("hs-contains?") :bytecode (20 0 0 18 0 16 0 49 2 50)} "filter" "hs-contains?") :bytecode (16 0 52 0 0 1 33 7 0 52 1 0 0 32 80 0 16 0 52 2 0 1 33 67 0 16 1 52 0 0 1 33 7 0 52 1 0 0 32 48 0 16 1 52 2 0 1 33 14 0 51 3 0 1 0 16 1 52 4 0 2 32 25 0 20 5 0 16 0 16 1 48 2 33 9 0 16 1 52 1 0 1 32 4 0 52 1 0 0 32 4 0 52 1 0 0 50)} "hs-in-bool?" {:upvalue-count 0 :arity 2 :constants ("hs-falsy?" "hs-in?") :bytecode (20 0 0 20 1 0 16 0 16 1 48 2 48 1 167 50)} "hs-is" {:upvalue-count 0 :arity 3 :constants ("dict?" {:upvalue-count 1 :arity 1 :constants () :bytecode (16 0 18 0 164 50)} "keys" "some" "hs-falsy?" "get" "cek-try" "list?" ok 1 "nth") :bytecode (16 0 52 0 0 1 6 33 16 0 5 51 1 0 1 2 16 0 52 2 0 1 52 3 0 2 33 17 0 20 4 0 16 0 16 2 52 5 0 2 48 1 167 32 48 0 16 1 52 6 0 1 17 3 16 3 52 7 0 1 6 33 8 0 5 16 3 169 1 8 0 164 33 15 0 16 0 16 3 1 9 0 52 10 0 2 164 32 4 0 16 0 2 164 50)} "precedes?" "hs-empty?" {:upvalue-count 0 :arity 1 :constants ("nil?" "string?" 0 "list?" "dict?" "keys") :bytecode (16 0 52 0 0 1 33 4 0 3 32 62 0 16 0 52 1 0 1 33 10 0 16 0 168 1 2 0 164 32 43 0 16 0 52 3 0 1 33 10 0 16 0 168 1 2 0 164 32 24 0 16 0 52 4 0 1 33 14 0 16 0 52 5 0 1 168 1 2 0 164 32 1 0 4 50)} "hs-empty-like" {:upvalue-count 0 :arity 1 :constants ("list?" "list" "dict?" "dict" "hs-is-set?" "Set" "host-new" "hs-is-map?" "Map" "string?" "" "nil?") :bytecode (16 0 52 0 0 1 33 7 0 52 1 0 0 32 86 0 16 0 52 2 0 1 33 7 0 52 3 0 0 32 70 0 20 4 0 16 0 48 1 33 10 0 1 5 0 52 6 0 1 32 50 0 20 7 0 16 0 48 1 33 10 0 1 8 0 52 6 0 1 32 30 0 16 0 52 9 0 1 33 6 0 1 10 0 32 15 0 16 0 52 11 0 1 33 4 0 2 32 2 0 16 0 50)} "hs-empty-target!" {:upvalue-count 0 :arity 1 :constants ("list?" {:upvalue-count 0 :arity 1 :constants ("hs-empty-target!") :bytecode (20 0 0 16 0 49 1 50)} "for-each" "nil?" "dom-get-prop" "tagName" "INPUT" "TEXTAREA" "type" "checkbox" "radio" "dom-set-prop" "checked" "value" "" "FORM" "querySelectorAll" "input, textarea, select" "host-call" "dom-set-inner-html") :bytecode (16 0 52 0 0 1 33 12 0 51 1 0 16 0 52 2 0 2 32 152 0 16 0 52 3 0 1 33 4 0 2 32 139 0 20 4 0 16 0 1 5 0 48 2 17 1 16 1 1 6 0 164 6 34 7 0 5 16 1 1 7 0 164 33 62 0 20 4 0 16 0 1 8 0 48 2 17 2 16 2 1 9 0 164 6 34 7 0 5 16 2 1 10 0 164 33 14 0 20 11 0 16 0 1 12 0 4 49 3 32 13 0 20 11 0 16 0 1 13 0 1 14 0 49 3 32 45 0 16 1 1 15 0 164 33 26 0 16 0 1 16 0 1 17 0 52 18 0 3 17 2 51 1 0 16 2 52 2 0 2 32 10 0 20 19 0 16 0 1 14 0 49 2 50)} "hs-morph-char" {:upvalue-count 0 :arity 2 :constants (0 "string-length" ">=" "nth") :bytecode (16 1 1 0 0 165 6 34 13 0 5 16 1 16 0 52 1 0 1 52 2 0 2 33 4 0 2 32 8 0 16 0 16 1 52 3 0 2 50)} "hs-morph-index-from" {:upvalue-count 0 :arity 3 :constants ("string-length" "substring" "index-of" 0 -1) :bytecode (16 0 16 2 16 0 52 0 0 1 52 1 0 3 16 1 52 2 0 2 17 3 16 3 1 3 0 165 33 6 0 1 4 0 32 5 0 16 2 16 3 160 50)} "hs-morph-sws" {:upvalue-count 0 :arity 2 :constants ("hs-morph-char" "hs-ws?" "hs-morph-sws" 1) :bytecode (20 0 0 16 0 16 1 48 2 17 2 16 2 6 33 8 0 5 20 1 0 16 2 48 1 33 16 0 20 2 0 16 0 16 1 1 3 0 160 49 2 32 2 0 16 1 50)} "hs-morph-read-until" {:upvalue-count 0 :arity 4 :constants ({:upvalue-count 3 :arity 1 :constants ("hs-morph-char" "index-of" 0 1) :bytecode (20 0 0 18 0 16 0 48 2 17 1 16 1 6 33 13 0 5 18 1 16 1 52 1 0 2 1 2 0 165 33 13 0 18 2 16 0 1 3 0 160 49 1 32 2 0 16 0 50)} "substring" "list") :bytecode (51 0 0 1 0 1 2 1 3 17 3 5 16 3 16 1 48 1 17 4 16 0 16 1 16 4 52 1 0 3 16 4 52 2 0 2 50)} "hs-morph-parse-attrs" {:upvalue-count 0 :arity 3 :constants ("hs-morph-sws" "hs-morph-char" "nil?" "list" ">" 1 "/" 2 "hs-morph-read-until" " \t\n=/>" "nth" "=" "\"" "hs-morph-index-from" "hs-morph-parse-attrs" "substring" "append" "'" " \t\n/>" "") :bytecode (20 0 0 16 0 16 1 48 2 17 3 20 1 0 16 0 16 3 48 2 17 4 16 4 52 2 0 1 33 12 0 16 2 16 3 4 52 3 0 3 32 139 1 16 4 1 4 0 164 33 16 0 16 2 16 3 1 5 0 160 4 52 3 0 3 32 114 1 16 4 1 6 0 164 33 52 0 20 1 0 16 0 16 3 1 5 0 160 48 2 1 4 0 164 33 16 0 16 2 16 3 1 7 0 160 3 52 3 0 3 32 13 0 16 2 16 3 1 5 0 160 4 52 3 0 3 32 53 1 20 8 0 16 0 16 3 1 9 0 48 3 17 5 16 5 169 17 6 16 5 1 5 0 52 10 0 2 17 7 20 0 0 16 0 16 7 48 2 17 8 20 1 0 16 0 16 8 48 2 1 11 0 164 33 224 0 20 0 0 16 0 16 8 1 5 0 160 48 2 17 9 20 1 0 16 0 16 9 48 2 17 10 16 10 1 12 0 164 33 64 0 20 13 0 16 0 1 12 0 16 9 1 5 0 160 48 3 17 11 20 14 0 16 0 16 11 1 5 0 160 16 2 16 6 16 0 16 9 1 5 0 160 16 11 52 15 0 3 52 3 0 2 52 3 0 1 52 16 0 2 49 3 32 122 0 16 10 1 17 0 164 33 64 0 20 13 0 16 0 1 17 0 16 9 1 5 0 160 48 3 17 11 20 14 0 16 0 16 11 1 5 0 160 16 2 16 6 16 0 16 9 1 5 0 160 16 11 52 15 0 3 52 3 0 2 52 3 0 1 52 16 0 2 49 3 32 49 0 20 8 0 16 0 16 9 1 18 0 48 3 17 11 20 14 0 16 0 16 11 1 5 0 52 10 0 2 16 2 16 6 16 11 169 52 3 0 2 52 3 0 1 52 16 0 2 49 3 32 28 0 20 14 0 16 0 16 8 16 2 16 6 1 19 0 52 3 0 2 52 3 0 1 52 16 0 2 49 3 50)} "hs-morph-parse-element" {:upvalue-count 0 :arity 2 :constants ("hs-morph-sws" "hs-morph-char" "<" "hs-morph-read-until" 1 " \t\n/>" "nth" "hs-morph-parse-attrs" "list" 2 "children" "end" "tag" "type" "element" "attrs" "hs-morph-parse-children") :bytecode (20 0 0 16 0 16 1 48 2 17 2 20 1 0 16 0 16 2 48 2 1 2 0 164 167 33 4 0 2 32 167 0 20 3 0 16 0 16 2 1 4 0 160 1 5 0 48 3 17 3 16 3 169 17 4 16 3 1 4 0 52 6 0 2 17 5 20 7 0 16 0 16 5 52 8 0 0 48 3 17 6 16 6 169 17 7 16 6 1 4 0 52 6 0 2 17 8 16 6 1 9 0 52 6 0 2 17 9 16 9 33 34 0 1 10 0 52 8 0 0 1 11 0 16 8 1 12 0 16 4 1 13 0 1 14 0 1 15 0 16 7 65 5 0 32 52 0 20 16 0 16 0 16 8 52 8 0 0 48 3 17 10 1 10 0 16 10 169 1 11 0 16 10 1 4 0 52 6 0 2 1 12 0 16 4 1 13 0 1 14 0 1 15 0 16 7 65 5 0 50)} "hs-morph-parse-children" {:upvalue-count 0 :arity 3 :constants ("hs-morph-char" "nil?" "list" "<" 1 "/" "hs-morph-index-from" ">" "hs-morph-parse-element" "hs-morph-parse-children" "end" "get" "append" "hs-morph-read-until" "nth" "text" "type") :bytecode (20 0 0 16 0 16 1 48 2 17 3 16 3 52 1 0 1 33 11 0 16 2 16 1 52 2 0 2 32 179 0 16 3 1 3 0 164 33 115 0 20 0 0 16 0 16 1 1 4 0 160 48 2 1 5 0 164 33 33 0 20 6 0 16 0 1 7 0 16 1 1 4 0 160 48 3 17 4 16 2 16 4 1 4 0 160 52 2 0 2 32 59 0 20 8 0 16 0 16 1 48 2 17 4 16 4 52 1 0 1 33 11 0 16 2 16 1 52 2 0 2 32 28 0 20 9 0 16 0 16 4 1 10 0 52 11 0 2 16 2 16 4 52 2 0 1 52 12 0 2 49 3 32 55 0 20 13 0 16 0 16 1 1 3 0 48 3 17 4 20 9 0 16 0 16 4 1 4 0 52 14 0 2 16 2 1 15 0 16 4 169 1 16 0 1 15 0 65 2 0 52 2 0 1 52 12 0 2 49 3 50)} "hs-morph-apply-attrs" {:upvalue-count 0 :arity 3 :constants ({:upvalue-count 2 :arity 1 :constants (1 "nth" "class" {:upvalue-count 1 :arity 1 :constants ("string-length" 0 "dom-add-class") :bytecode (16 0 52 0 0 1 1 1 0 166 33 12 0 20 2 0 18 0 16 0 49 2 32 1 0 2 50)} " " "split" "for-each" "id" "dom-set-attr") :bytecode (16 0 169 17 1 16 0 1 0 0 52 1 0 2 17 2 16 1 1 2 0 164 33 21 0 51 3 0 0 0 16 2 1 4 0 52 5 0 2 52 6 0 2 32 31 0 18 1 6 33 7 0 5 16 1 1 7 0 164 33 4 0 2 32 11 0 20 8 0 18 0 16 1 16 2 49 3 50)} "for-each") :bytecode (51 0 0 1 0 1 2 16 1 52 1 0 2 50)} "hs-morph-build-children" {:upvalue-count 0 :arity 2 :constants (0 1 "type" "get" "text" "dom-set-inner-html" {:upvalue-count 1 :arity 1 :constants ("hs-morph-build-child") :bytecode (20 0 0 18 0 16 0 49 2 50)} "for-each") :bytecode (16 1 168 1 0 0 164 33 4 0 2 32 60 0 16 1 168 1 1 0 164 6 33 15 0 5 16 1 169 1 2 0 52 3 0 2 1 4 0 164 33 20 0 20 5 0 16 0 16 1 169 1 4 0 52 3 0 2 49 2 32 11 0 51 6 0 1 0 16 1 52 7 0 2 50)} "hs-morph-build-child" {:upvalue-count 0 :arity 2 :constants ("type" "get" "element" "dom-create-element" "tag" "hs-morph-apply-attrs" "attrs" "hs-morph-build-children" "children" "dom-append" "hs-activate!") :bytecode (16 1 1 0 0 52 1 0 2 1 2 0 164 33 71 0 20 3 0 16 1 1 4 0 52 1 0 2 48 1 17 2 20 5 0 16 2 16 1 1 6 0 52 1 0 2 4 48 3 5 20 7 0 16 2 16 1 1 8 0 52 1 0 2 48 2 5 20 9 0 16 0 16 2 48 2 5 20 10 0 16 2 49 1 32 1 0 2 50)} "hs-morph!" {:upvalue-count 0 :arity 2 :constants ("hs-morph-parse-element" 0 "hs-morph-apply-attrs" "attrs" "get" "dom-set-inner-html" "" "hs-morph-build-children" "children") :bytecode (16 0 33 69 0 20 0 0 16 1 1 1 0 48 2 17 2 16 2 33 48 0 20 2 0 16 0 16 2 1 3 0 52 4 0 2 3 48 3 5 20 5 0 16 0 1 6 0 48 2 5 20 7 0 16 0 16 2 1 8 0 52 4 0 2 49 2 32 1 0 2 32 1 0 2 50)} "hs-open!" {:upvalue-count 0 :arity 1 :constants ("dom-get-prop" "tagName" "DIALOG" "showModal" "host-call" "dom-set-attr" "open" "" "dom-set-prop") :bytecode (20 0 0 16 0 1 1 0 48 2 17 1 16 1 1 2 0 164 33 12 0 16 0 1 3 0 52 4 0 2 32 25 0 20 5 0 16 0 1 6 0 1 7 0 48 3 5 20 8 0 16 0 1 6 0 3 49 3 50)} "hs-close!" {:upvalue-count 0 :arity 1 :constants ("dom-get-prop" "tagName" "DIALOG" "close" "host-call" "removeAttribute" "open" "dom-set-prop") :bytecode (20 0 0 16 0 1 1 0 48 2 17 1 16 1 1 2 0 164 33 12 0 16 0 1 3 0 52 4 0 2 32 24 0 16 0 1 5 0 1 6 0 52 4 0 3 5 20 7 0 16 0 1 6 0 4 49 3 50)} "_hs-hide-strategies" "dict" "_hs-default-hide-strategy" "hs-set-hide-strategies!" {:upvalue-count 0 :arity 1 :constants ({:upvalue-count 1 :arity 1 :constants ("_hs-hide-strategies" "get" "dict-set!") :bytecode (20 0 0 16 0 18 0 16 0 52 1 0 2 52 2 0 3 50)} "keys" "for-each") :bytecode (51 0 0 1 0 16 0 52 1 0 1 52 2 0 2 50)} "hs-set-default-hide-strategy!" {:upvalue-count 0 :arity 1 :constants ("_hs-default-hide-strategy") :bytecode (16 0 21 0 0 50)} "_hs-resolve-strategy" {:upvalue-count 0 :arity 1 :constants ("display" "_hs-default-hide-strategy") :bytecode (16 0 1 0 0 164 6 33 4 0 5 20 1 0 33 6 0 20 1 0 32 2 0 16 0 50)} "hs-hide-one!" {:upvalue-count 0 :arity 2 :constants ("_hs-resolve-strategy" ":" "split" 1 "nth" "display" "opacity" "visibility" "hidden" "class-hidden" "class-invisible" "class-opacity" "details" "dialog" "_hs-hide-strategies" "dict-has?" "get" "hide" "dom-get-prop" "tagName" "DIALOG" "dom-has-attr?" "open" "close" "host-call" "DETAILS" "dom-set-prop" "dom-set-style" "0" "dom-set-attr" "" "dom-add-class" "invisible" "opacity-0" "none") :bytecode (20 0 0 16 1 48 1 17 2 16 2 1 1 0 52 2 0 2 17 3 16 3 169 17 4 16 3 168 1 3 0 166 33 12 0 16 3 1 3 0 52 4 0 2 32 1 0 2 17 5 16 4 1 5 0 164 167 6 33 106 0 5 16 4 1 6 0 164 167 6 33 94 0 5 16 4 1 7 0 164 167 6 33 82 0 5 16 4 1 8 0 164 167 6 33 70 0 5 16 4 1 9 0 164 167 6 33 58 0 5 16 4 1 10 0 164 167 6 33 46 0 5 16 4 1 11 0 164 167 6 33 34 0 5 16 4 1 12 0 164 167 6 33 22 0 5 16 4 1 13 0 164 167 6 33 10 0 5 20 14 0 16 4 52 15 0 2 33 25 0 20 14 0 16 4 52 16 0 2 17 6 16 6 1 17 0 16 0 16 5 49 3 32 5 1 20 18 0 16 0 1 19 0 48 2 1 20 0 164 33 29 0 20 21 0 16 0 1 22 0 48 2 33 12 0 16 0 1 23 0 52 24 0 2 32 1 0 2 32 215 0 20 18 0 16 0 1 19 0 48 2 1 25 0 164 33 14 0 20 26 0 16 0 1 22 0 4 49 3 32 184 0 16 4 1 6 0 164 33 26 0 20 27 0 16 0 1 6 0 16 5 33 5 0 16 5 32 3 0 1 28 0 49 3 32 149 0 16 4 1 7 0 164 33 26 0 20 27 0 16 0 1 7 0 16 5 33 5 0 16 5 32 3 0 1 8 0 49 3 32 114 0 16 4 1 8 0 164 33 16 0 20 29 0 16 0 1 8 0 1 30 0 49 3 32 89 0 16 4 1 9 0 164 33 13 0 20 31 0 16 0 1 8 0 49 2 32 67 0 16 4 1 10 0 164 33 13 0 20 31 0 16 0 1 32 0 49 2 32 45 0 16 4 1 11 0 164 33 13 0 20 31 0 16 0 1 33 0 49 2 32 23 0 20 27 0 16 0 1 5 0 16 5 33 5 0 16 5 32 3 0 1 34 0 49 3 50)} "hs-hide!" {:upvalue-count 0 :arity 2 :constants ("hs-empty-raise!" "list?" {:upvalue-count 1 :arity 1 :constants ("hs-hide-one!") :bytecode (20 0 0 16 0 18 0 49 2 50)} "for-each" "hs-hide-one!") :bytecode (20 0 0 16 0 48 1 5 16 0 52 1 0 1 33 17 0 51 2 0 1 1 16 0 52 3 0 2 5 16 0 32 12 0 20 4 0 16 0 16 1 48 2 5 16 0 50)} "hs-show-one!" {:upvalue-count 0 :arity 2 :constants ("_hs-resolve-strategy" ":" "split" 1 "nth" "display" "opacity" "visibility" "hidden" "class-hidden" "class-invisible" "class-opacity" "details" "dialog" "_hs-hide-strategies" "dict-has?" "get" "show" "dom-get-prop" "tagName" "DIALOG" "dom-has-attr?" "open" "showModal" "host-call" "DETAILS" "dom-set-prop" "dom-set-style" "1" "visible" "dom-remove-attr" "dom-remove-class" "invisible" "opacity-0" "block") :bytecode (20 0 0 16 1 48 1 17 2 16 2 1 1 0 52 2 0 2 17 3 16 3 169 17 4 16 3 168 1 3 0 166 33 12 0 16 3 1 3 0 52 4 0 2 32 1 0 2 17 5 16 4 1 5 0 164 167 6 33 106 0 5 16 4 1 6 0 164 167 6 33 94 0 5 16 4 1 7 0 164 167 6 33 82 0 5 16 4 1 8 0 164 167 6 33 70 0 5 16 4 1 9 0 164 167 6 33 58 0 5 16 4 1 10 0 164 167 6 33 46 0 5 16 4 1 11 0 164 167 6 33 34 0 5 16 4 1 12 0 164 167 6 33 22 0 5 16 4 1 13 0 164 167 6 33 10 0 5 20 14 0 16 4 52 15 0 2 33 25 0 20 14 0 16 4 52 16 0 2 17 6 16 6 1 17 0 16 0 16 5 49 3 32 3 1 20 18 0 16 0 1 19 0 48 2 1 20 0 164 33 30 0 20 21 0 16 0 1 22 0 48 2 167 33 12 0 16 0 1 23 0 52 24 0 2 32 1 0 2 32 212 0 20 18 0 16 0 1 19 0 48 2 1 25 0 164 33 14 0 20 26 0 16 0 1 22 0 3 49 3 32 181 0 16 4 1 6 0 164 33 26 0 20 27 0 16 0 1 6 0 16 5 33 5 0 16 5 32 3 0 1 28 0 49 3 32 146 0 16 4 1 7 0 164 33 26 0 20 27 0 16 0 1 7 0 16 5 33 5 0 16 5 32 3 0 1 29 0 49 3 32 111 0 16 4 1 8 0 164 33 13 0 20 30 0 16 0 1 8 0 49 2 32 89 0 16 4 1 9 0 164 33 13 0 20 31 0 16 0 1 8 0 49 2 32 67 0 16 4 1 10 0 164 33 13 0 20 31 0 16 0 1 32 0 49 2 32 45 0 16 4 1 11 0 164 33 13 0 20 31 0 16 0 1 33 0 49 2 32 23 0 20 27 0 16 0 1 5 0 16 5 33 5 0 16 5 32 3 0 1 34 0 49 3 50)} "hs-show!" {:upvalue-count 0 :arity 2 :constants ("hs-empty-raise!" "list?" {:upvalue-count 1 :arity 1 :constants ("hs-show-one!") :bytecode (20 0 0 16 0 18 0 49 2 50)} "for-each" "hs-show-one!") :bytecode (20 0 0 16 0 48 1 5 16 0 52 1 0 1 33 17 0 51 2 0 1 1 16 0 52 3 0 2 5 16 0 32 12 0 20 4 0 16 0 16 1 48 2 5 16 0 50)} "hs-show-when!" {:upvalue-count 0 :arity 3 :constants ("list?" "list" {:upvalue-count 3 :arity 1 :constants ("hs-show-one!" "append!" "hs-hide-one!") :bytecode (18 0 16 0 48 1 33 21 0 20 0 0 16 0 18 1 48 2 5 18 2 16 0 52 1 0 2 32 9 0 20 2 0 16 0 18 1 49 2 50)} "for-each") :bytecode (16 0 52 0 0 1 33 5 0 16 0 32 6 0 16 0 52 1 0 1 17 3 52 1 0 0 17 4 51 2 0 1 2 1 1 1 4 16 3 52 3 0 2 5 16 4 50)} "hs-hide-when!" {:upvalue-count 0 :arity 3 :constants ("list?" "list" {:upvalue-count 3 :arity 1 :constants ("hs-hide-one!" "append!" "hs-show-one!") :bytecode (18 0 16 0 48 1 33 21 0 20 0 0 16 0 18 1 48 2 5 18 2 16 0 52 1 0 2 32 9 0 20 2 0 16 0 18 1 49 2 50)} "for-each") :bytecode (16 0 52 0 0 1 33 5 0 16 0 32 6 0 16 0 52 1 0 1 17 3 52 1 0 0 17 4 51 2 0 1 2 1 1 1 4 16 3 52 3 0 2 5 16 4 50)} {:upvalue-count 0 :arity 1 :constants () :bytecode (16 0 169 50)} {:upvalue-count 0 :arity 1 :constants ("last") :bytecode (16 0 52 0 0 1 50)} "hs-template" {:upvalue-count 0 :arity 1 :constants ("" 0 {:upvalue-count 5 :arity 0 :constants ("nth" "$" 1 "{" 2 {:upvalue-count 3 :arity 2 :constants (">=" "nth" "}" 1 "{") :bytecode (16 0 18 0 52 0 0 2 33 5 0 16 0 32 94 0 18 1 16 0 52 1 0 2 1 2 0 164 33 33 0 16 1 1 3 0 164 33 5 0 16 0 32 16 0 18 2 16 0 1 3 0 160 16 1 1 3 0 161 49 2 32 46 0 18 1 16 0 52 1 0 2 1 4 0 164 33 19 0 18 2 16 0 1 3 0 160 16 1 1 3 0 160 49 2 32 12 0 18 2 16 0 1 3 0 160 16 1 49 2 50)} "slice" "cek-eval" "hs-to-sx" "hs-compile" "str" {:upvalue-count 3 :arity 1 :constants ("nth" "a" ">=" "z" "<=" "A" "Z" "0" "9" "_" "." 1) :bytecode (16 0 18 0 165 6 33 112 0 5 18 1 16 0 52 0 0 2 17 1 16 1 1 1 0 52 2 0 2 6 33 10 0 5 16 1 1 3 0 52 4 0 2 6 34 74 0 5 16 1 1 5 0 52 2 0 2 6 33 10 0 5 16 1 1 6 0 52 4 0 2 6 34 46 0 5 16 1 1 7 0 52 2 0 2 6 33 10 0 5 16 1 1 8 0 52 4 0 2 6 34 18 0 5 16 1 1 9 0 164 6 34 7 0 5 16 1 1 10 0 164 33 13 0 18 2 16 0 1 11 0 160 49 1 32 2 0 16 0 50)}) :bytecode (18 0 18 1 165 33 242 0 18 2 18 0 52 0 0 2 17 0 16 0 1 1 0 164 6 33 10 0 5 18 0 1 2 0 160 18 1 165 33 182 0 18 2 18 0 1 2 0 160 52 0 0 2 1 3 0 164 33 85 0 18 0 1 4 0 160 17 1 51 5 0 0 1 0 2 1 2 17 2 5 16 2 16 1 1 2 0 48 2 17 3 18 2 16 1 16 3 52 6 0 3 17 4 18 3 20 7 0 20 8 0 20 9 0 16 4 48 1 48 1 48 1 52 10 0 2 19 3 5 16 3 1 2 0 160 19 0 5 18 4 49 0 32 75 0 18 0 1 2 0 160 17 1 51 11 0 0 1 0 2 1 2 17 2 5 16 2 16 1 48 1 17 3 18 2 16 1 16 3 52 6 0 3 17 4 18 3 20 7 0 20 8 0 20 9 0 16 4 48 1 48 1 48 1 52 10 0 2 19 3 5 16 3 19 0 5 18 4 49 0 32 24 0 18 3 16 0 52 10 0 2 19 3 5 18 0 1 2 0 160 19 0 5 18 4 49 0 32 1 0 2 50)}) :bytecode (1 0 0 17 1 1 1 0 17 2 16 0 168 17 3 51 2 0 1 2 1 3 1 0 1 1 1 4 17 4 5 16 4 48 0 5 16 1 50)} "hs-make-object" {:upvalue-count 0 :arity 1 :constants ({:upvalue-count 1 :arity 1 :constants (1 "nth" "dict-set!" "_order" "get" "list" "append") :bytecode (16 0 169 17 1 18 0 16 1 16 0 1 0 0 52 1 0 2 52 2 0 3 5 18 0 1 3 0 18 0 1 3 0 52 4 0 2 6 34 5 0 5 52 5 0 0 16 1 52 5 0 1 52 6 0 2 52 2 0 3 50)} "for-each") :bytecode (65 0 0 17 1 51 0 0 1 1 16 0 52 1 0 2 5 16 1 50)} "hs-strip-order-deep" {:upvalue-count 0 :arity 1 :constants ("dict?" "dict" {:upvalue-count 2 :arity 1 :constants ("_order" "hs-strip-order-deep" "get" "dict-set!") :bytecode (16 0 1 0 0 164 167 33 24 0 18 0 16 0 20 1 0 18 1 16 0 52 2 0 2 48 1 52 3 0 3 32 1 0 2 50)} {:upvalue-count 0 :arity 1 :constants ("_order") :bytecode (16 0 1 0 0 164 167 50)} "keys" "filter" "for-each" "list?" "hs-strip-order-deep" "map") :bytecode (16 0 52 0 0 1 33 36 0 52 1 0 0 17 1 51 2 0 1 1 1 0 51 3 0 16 0 52 4 0 1 52 5 0 2 52 6 0 2 5 16 1 32 23 0 16 0 52 7 0 1 33 12 0 20 8 0 16 0 52 9 0 2 32 2 0 16 0 50)} "hs-method-call" {:upvalue-count 0 :arity 3 :constants ("map" "push" "append!" "filter" "join" "indexOf" {:upvalue-count 2 :arity 2 :constants (0 -1 1) :bytecode (16 0 168 1 0 0 164 33 6 0 1 1 0 32 27 0 16 0 169 18 0 164 33 5 0 16 1 32 13 0 18 1 16 0 170 16 1 1 2 0 160 49 2 50)} 0 "host-get" "callable?" "apply" "host-call") :rest-arity 2 :bytecode (16 1 1 0 0 164 33 12 0 16 2 169 16 0 52 0 0 2 32 164 0 16 1 1 1 0 164 33 15 0 16 0 16 2 169 52 2 0 2 5 16 0 32 140 0 16 1 1 3 0 164 33 12 0 16 2 169 16 0 52 3 0 2 32 119 0 16 1 1 4 0 164 33 12 0 16 0 16 2 169 52 4 0 2 32 98 0 16 1 1 5 0 164 33 27 0 16 2 169 17 3 51 6 0 1 3 1 4 17 4 5 16 4 16 0 1 7 0 49 2 32 62 0 16 0 16 1 52 8 0 2 17 3 16 3 6 33 8 0 5 20 9 0 16 3 48 1 33 11 0 16 3 16 2 52 10 0 2 32 24 0 16 3 33 18 0 20 11 0 16 0 16 1 16 2 172 172 52 10 0 2 32 1 0 2 50)} "hs-beep" {:upvalue-count 0 :arity 1 :constants () :bytecode (16 0 50)} "hs-prop-is" {:upvalue-count 0 :arity 2 :constants ("hs-falsy?" "host-get") :bytecode (20 0 0 16 0 16 1 52 1 0 2 48 1 167 50)} "hs-slice" {:upvalue-count 0 :arity 3 :constants ("nil?" "list?" 0 1 "slice") :bytecode (16 0 52 0 0 1 33 4 0 2 32 67 0 16 0 52 1 0 1 167 33 5 0 16 0 32 52 0 16 1 52 0 0 1 33 6 0 1 2 0 32 2 0 16 1 17 3 16 2 52 0 0 1 33 6 0 16 0 168 32 6 0 16 2 1 3 0 160 17 4 16 0 16 3 16 4 52 4 0 3 50)} "hs-pick-first" {:upvalue-count 0 :arity 2 :constants ("nil?" 1 "string?" 0 "slice" "list?") :bytecode (16 0 52 0 0 1 33 4 0 2 32 67 0 16 1 52 0 0 1 33 6 0 1 1 0 32 2 0 16 1 17 2 16 0 52 2 0 1 33 14 0 16 0 1 3 0 16 2 52 4 0 3 32 25 0 16 0 52 5 0 1 33 14 0 16 0 1 3 0 16 2 52 4 0 3 32 2 0 16 0 50)} "hs-pick-last" {:upvalue-count 0 :arity 2 :constants ("nil?" "string?" "list?" 0 "max" "slice") :bytecode (16 0 52 0 0 1 33 4 0 2 32 95 0 16 0 52 1 0 1 33 6 0 16 0 168 32 18 0 16 0 52 2 0 1 33 6 0 16 0 168 32 3 0 1 3 0 17 2 1 3 0 16 2 16 1 161 52 4 0 2 17 3 16 0 52 1 0 1 33 13 0 16 0 16 3 16 2 52 5 0 3 32 24 0 16 0 52 2 0 1 33 13 0 16 0 16 3 16 2 52 5 0 3 32 2 0 16 0 50)} "hs-pick-random" {:upvalue-count 0 :arity 2 :constants ("nil?" "string?" "list?" 0 "list" "nth" "max" "slice") :bytecode (16 0 52 0 0 1 33 4 0 2 32 157 0 16 0 52 1 0 1 33 6 0 16 0 168 32 18 0 16 0 52 2 0 1 33 6 0 16 0 168 32 3 0 1 3 0 17 2 16 2 1 3 0 164 33 20 0 16 1 52 0 0 1 33 4 0 2 32 4 0 52 4 0 0 32 93 0 16 1 52 0 0 1 33 12 0 16 0 1 3 0 52 5 0 2 32 72 0 1 3 0 16 1 16 2 166 33 5 0 16 2 32 2 0 16 1 52 6 0 2 17 3 16 0 52 1 0 1 33 14 0 16 0 1 3 0 16 3 52 7 0 3 32 25 0 16 0 52 2 0 1 33 14 0 16 0 1 3 0 16 3 52 7 0 3 32 2 0 16 0 50)} "hs-pick-items" {:upvalue-count 0 :arity 3 :constants ("nil?" "string?" "list?" 0 "hs-pick-start" "hs-pick-end" "number?" "max" "slice") :bytecode (16 0 52 0 0 1 33 4 0 2 32 217 0 16 0 52 1 0 1 33 6 0 16 0 168 32 18 0 16 0 52 2 0 1 33 6 0 16 0 168 32 3 0 1 3 0 17 3 16 1 1 4 0 164 33 6 0 1 3 0 32 51 0 16 1 1 5 0 164 33 5 0 16 3 32 37 0 16 1 52 6 0 1 6 33 7 0 5 16 1 1 3 0 165 33 15 0 1 3 0 16 3 16 1 160 52 7 0 2 32 2 0 16 1 17 4 16 2 1 5 0 164 33 5 0 16 3 32 52 0 16 2 1 4 0 164 33 6 0 1 3 0 32 37 0 16 2 52 6 0 1 6 33 7 0 5 16 2 1 3 0 165 33 15 0 1 3 0 16 3 16 2 160 52 7 0 2 32 2 0 16 2 17 5 16 0 52 1 0 1 33 13 0 16 0 16 4 16 5 52 8 0 3 32 24 0 16 0 52 2 0 1 33 13 0 16 0 16 4 16 5 52 8 0 3 32 2 0 16 0 50)} "hs-pick-match" {:upvalue-count 0 :arity 2 :constants ("nil?" "hs-pick-regex-pattern" "regex-match") :bytecode (16 0 52 0 0 1 33 4 0 2 32 26 0 16 1 52 0 0 1 33 4 0 2 32 13 0 20 1 0 16 0 48 1 16 1 52 2 0 2 50)} "hs-pick-regex-ci-char" {:upvalue-count 0 :arity 1 :constants ("lower" "upper" "[" "]" "str") :bytecode (16 0 52 0 0 1 17 1 16 0 52 1 0 1 17 2 16 1 16 2 164 33 5 0 16 0 32 14 0 1 2 0 16 1 16 2 1 3 0 52 4 0 4 50)} "hs-pick-regex-ci" {:upvalue-count 0 :arity 1 :constants ("" 0 {:upvalue-count 0 :arity 0 :constants () :bytecode (2 50)} {:upvalue-count 5 :arity 0 :constants (">=" "char-at" "\\" "str" 1 "hs-pick-regex-ci-char") :bytecode (18 0 18 1 52 0 0 2 33 4 0 2 32 113 0 18 2 18 0 52 1 0 2 17 0 16 0 1 2 0 164 33 65 0 18 3 16 0 52 3 0 2 19 3 5 18 0 1 4 0 160 19 0 5 18 0 18 1 165 33 28 0 18 3 18 2 18 0 52 1 0 2 52 3 0 2 19 3 5 18 0 1 4 0 160 19 0 32 1 0 2 5 18 4 49 0 32 29 0 18 3 20 5 0 16 0 48 1 52 3 0 2 19 3 5 18 0 1 4 0 160 19 0 5 18 4 49 0 50)}) :bytecode (16 0 168 17 1 1 0 0 17 2 1 1 0 17 3 51 2 0 17 4 51 3 0 1 3 1 1 1 0 1 2 1 4 17 4 5 16 4 48 0 5 16 2 50)} "hs-pick-regex-pattern" {:upvalue-count 0 :arity 1 :constants ("nil?" "" "list?" 0 "nth" 1 "i" "string-contains?" "hs-pick-regex-ci") :bytecode (16 0 52 0 0 1 33 6 0 1 1 0 32 74 0 16 0 52 2 0 1 33 63 0 16 0 1 3 0 52 4 0 2 17 1 16 0 1 5 0 52 4 0 2 17 2 16 2 52 0 0 1 33 5 0 16 1 32 24 0 16 2 1 6 0 52 7 0 2 33 10 0 20 8 0 16 1 49 1 32 2 0 16 1 32 2 0 16 0 50)} "hs-pick-matches" {:upvalue-count 0 :arity 2 :constants ("nil?" "hs-pick-regex-pattern" "regex-find-all" {:upvalue-count 0 :arity 1 :constants ("list") :bytecode (16 0 52 0 0 1 50)} "map") :bytecode (16 0 52 0 0 1 33 4 0 2 32 41 0 16 1 52 0 0 1 33 4 0 2 32 28 0 20 1 0 16 0 48 1 17 2 16 2 16 1 52 2 0 2 17 3 51 3 0 16 3 52 4 0 2 50)} "hs-sorted-by" {:upvalue-count 0 :arity 2 :constants ({:upvalue-count 1 :arity 1 :constants ("list") :bytecode (18 0 16 0 48 1 16 0 52 0 0 2 50)} "map" {:upvalue-count 0 :arity 1 :constants (1 "nth") :bytecode (16 0 1 0 0 52 1 0 2 50)} {:upvalue-count 0 :arity 2 :constants () :bytecode (16 0 169 16 1 169 165 33 4 0 3 32 1 0 4 50)} "sort") :bytecode (51 0 0 1 1 16 0 52 1 0 2 17 2 51 2 0 51 3 0 16 2 52 4 0 2 52 1 0 2 50)} "hs-sorted-by-desc" {:upvalue-count 0 :arity 2 :constants ({:upvalue-count 1 :arity 1 :constants ("list") :bytecode (18 0 16 0 48 1 16 0 52 0 0 2 50)} "map" {:upvalue-count 0 :arity 1 :constants (1 "nth") :bytecode (16 0 1 0 0 52 1 0 2 50)} {:upvalue-count 0 :arity 2 :constants () :bytecode (16 0 169 16 1 169 166 33 4 0 3 32 1 0 4 50)} "sort") :bytecode (51 0 0 1 1 16 0 52 1 0 2 17 2 51 2 0 51 3 0 16 2 52 4 0 2 52 1 0 2 50)} "hs-split-by" {:upvalue-count 0 :arity 2 :constants ("nil?" "split") :bytecode (16 0 52 0 0 1 33 4 0 2 32 8 0 16 0 16 1 52 1 0 2 50)} "hs-joined-by" {:upvalue-count 0 :arity 2 :constants ("nil?" "list?" {:upvalue-count 0 :arity 1 :constants ("nil?" "" "str") :bytecode (16 0 52 0 0 1 33 6 0 1 1 0 32 6 0 16 0 52 2 0 1 50)} "map" "join") :bytecode (16 0 52 0 0 1 33 4 0 2 32 29 0 16 0 52 1 0 1 33 18 0 16 1 51 2 0 16 0 52 3 0 2 52 4 0 2 32 2 0 16 0 50)} {:upvalue-count 0 :arity 2 :constants ("list?" {:upvalue-count 1 :arity 2 :constants ("nil?") :bytecode (18 0 16 0 48 1 17 2 18 0 16 1 48 1 17 3 16 2 52 0 0 1 33 10 0 16 3 52 0 0 1 167 32 18 0 16 3 52 0 0 1 33 4 0 4 32 5 0 16 2 16 3 165 50)} "sort") :bytecode (16 0 52 0 0 1 167 33 5 0 16 0 32 11 0 51 1 0 1 1 16 0 52 2 0 2 50)} {:upvalue-count 0 :arity 2 :constants ({:upvalue-count 1 :arity 1 :constants ("list") :bytecode (18 0 16 0 48 1 16 0 52 0 0 2 50)} "map" "first" "sort" {:upvalue-count 1 :arity 3 :constants (0 {:upvalue-count 2 :arity 1 :constants (0) :bytecode (16 0 168 1 0 0 164 33 4 0 2 32 23 0 16 0 169 169 18 0 164 33 6 0 16 0 169 32 7 0 18 1 16 0 170 49 1 50)} 1 "nth" "list" "append" {:upvalue-count 1 :arity 1 :constants () :bytecode (16 0 18 0 164 167 50)} "filter") :bytecode (16 0 168 1 0 0 164 33 5 0 16 1 32 60 0 16 0 169 17 3 51 1 0 1 3 1 4 17 4 5 16 4 16 2 48 1 17 5 18 0 16 0 170 16 1 16 5 1 2 0 52 3 0 2 52 4 0 1 52 5 0 2 51 6 0 1 5 16 2 52 7 0 2 49 3 50)} "list") :bytecode (51 0 0 1 1 16 0 52 1 0 2 17 2 20 2 0 16 2 52 1 0 2 52 3 0 1 17 3 51 4 0 1 4 17 4 5 16 4 16 3 52 5 0 0 16 2 49 3 50)} {:upvalue-count 0 :arity 2 :constants ("hs-sorted-by" "reverse") :bytecode (20 0 0 16 0 16 1 48 2 52 1 0 1 50)} "hs-dom-has-var?" {:upvalue-count 0 :arity 2 :constants ("nil?" "__hs_vars" "host-get" "hasOwnProperty" "host-call") :bytecode (16 0 52 0 0 1 33 4 0 4 32 35 0 16 0 1 1 0 52 2 0 2 17 2 16 2 52 0 0 1 33 4 0 4 32 11 0 16 2 1 3 0 16 1 52 4 0 3 50)} "hs-dom-get-var-raw" {:upvalue-count 0 :arity 2 :constants ("__hs_vars" "host-get" "nil?") :bytecode (16 0 1 0 0 52 1 0 2 17 2 16 2 52 2 0 1 33 4 0 2 32 8 0 16 2 16 1 52 1 0 2 50)} "hs-dom-set-var-raw!" {:upvalue-count 0 :arity 3 :constants ("hs-dom-has-var?" "hs-dom-get-var-raw" "__hs_vars" "host-get" "nil?" "Object" "host-new" "host-set!" "hs-dom-fire-watchers!") :bytecode (20 0 0 16 0 16 1 48 2 6 33 13 0 5 20 1 0 16 0 16 1 48 2 16 2 164 167 17 3 16 0 1 2 0 52 3 0 2 52 4 0 1 33 19 0 16 0 1 2 0 1 5 0 52 6 0 1 52 7 0 3 32 1 0 2 5 16 0 1 2 0 52 3 0 2 16 1 16 2 52 7 0 3 5 16 3 33 14 0 20 8 0 16 0 16 1 16 2 49 3 32 1 0 2 50)} "hs-dom-resolve-start" {:upvalue-count 0 :arity 1 :constants ("nil?" "dom-get-attr" "dom-scope" "" "isolated" "closest " "starts-with?" "dom-closest" 8 "slice" "parent of " 10 "dom-parent") :bytecode (16 0 52 0 0 1 33 4 0 2 32 136 0 20 1 0 16 0 1 2 0 48 2 17 1 16 1 52 0 0 1 6 34 18 0 5 16 1 1 3 0 164 6 34 7 0 5 16 1 1 4 0 164 33 5 0 16 0 32 88 0 16 1 1 5 0 52 6 0 2 33 22 0 20 7 0 16 0 16 1 1 8 0 16 1 168 52 9 0 3 49 2 32 54 0 16 1 1 10 0 52 6 0 2 33 40 0 20 7 0 16 0 16 1 1 11 0 16 1 168 52 9 0 3 48 2 17 2 16 2 33 10 0 20 12 0 16 2 49 1 32 1 0 2 32 2 0 16 0 50)} "hs-dom-walk" {:upvalue-count 0 :arity 2 :constants ("nil?" "hs-dom-has-var?" "hs-dom-get-var-raw" "dom-get-attr" "dom-scope" "isolated" "hs-dom-walk" "dom-parent") :bytecode (16 0 52 0 0 1 33 4 0 2 32 59 0 20 1 0 16 0 16 1 48 2 33 12 0 20 2 0 16 0 16 1 49 2 32 35 0 20 3 0 16 0 1 4 0 48 2 1 5 0 164 33 4 0 2 32 14 0 20 6 0 20 7 0 16 0 48 1 16 1 49 2 50)} "hs-dom-find-owner" {:upvalue-count 0 :arity 2 :constants ("nil?" "hs-dom-has-var?" "dom-get-attr" "dom-scope" "isolated" "hs-dom-find-owner" "dom-parent") :bytecode (16 0 52 0 0 1 33 4 0 2 32 52 0 20 1 0 16 0 16 1 48 2 33 5 0 16 0 32 35 0 20 2 0 16 0 1 3 0 48 2 1 4 0 164 33 4 0 2 32 14 0 20 5 0 20 6 0 16 0 48 1 16 1 49 2 50)} "hs-dom-get" {:upvalue-count 0 :arity 2 :constants ("hs-dom-walk" "hs-dom-resolve-start") :bytecode (20 0 0 20 1 0 16 0 48 1 16 1 49 2 50)} "hs-dom-set!" {:upvalue-count 0 :arity 3 :constants ("hs-dom-resolve-start" "hs-dom-find-owner" "hs-dom-set-var-raw!") :bytecode (20 0 0 16 0 48 1 17 3 20 1 0 16 3 16 1 48 2 17 4 20 2 0 16 4 33 5 0 16 4 32 2 0 16 3 16 1 16 2 49 3 50)} "_hs-dom-watchers" "hs-dom-watch!" {:upvalue-count 0 :arity 3 :constants ("list" "_hs-dom-watchers") :bytecode (16 0 16 1 16 2 52 0 0 3 20 1 0 172 21 1 0 50)} "hs-dom-fire-watchers!" {:upvalue-count 0 :arity 3 :constants ({:upvalue-count 3 :arity 1 :constants (1 "nth" "hs-dom-is-ancestor?" 0 2) :bytecode (16 0 1 0 0 52 1 0 2 18 0 164 6 33 17 0 5 20 2 0 18 1 16 0 1 3 0 52 1 0 2 48 2 33 16 0 16 0 1 4 0 52 1 0 2 18 2 49 1 32 1 0 2 50)} "_hs-dom-watchers" "for-each") :bytecode (51 0 0 1 1 1 0 1 2 20 1 0 52 2 0 2 50)} "hs-null-error!" {:upvalue-count 0 :arity 1 :constants ("'" "' is null" "str" "window" "host-global" "_hs_null_error" "host-set!") :bytecode (1 0 0 16 0 1 1 0 52 2 0 3 17 1 1 3 0 52 4 0 1 1 5 0 16 1 52 6 0 3 5 35 7 0 16 1 37 36 32 4 0 17 0 5 2 50)} "hs-named-target" {:upvalue-count 0 :arity 2 :constants ("nil?" "hs-null-error!") :bytecode (16 1 52 0 0 1 33 10 0 20 1 0 16 0 49 1 32 2 0 16 1 50)} "hs-named-target-list" "hs-query-named-all" {:upvalue-count 0 :arity 1 :constants ("hs-query-all" "nil?" "list?" 0 "string?" 1 "substring" "#" "hs-null-error!") :bytecode (20 0 0 16 0 48 1 17 1 16 1 52 1 0 1 6 34 19 0 5 16 1 52 2 0 1 6 33 8 0 5 16 1 168 1 3 0 164 6 33 40 0 5 16 0 52 4 0 1 6 33 29 0 5 16 0 168 1 3 0 166 6 33 17 0 5 16 0 1 3 0 1 5 0 52 6 0 3 1 7 0 164 33 10 0 20 8 0 16 0 49 1 32 2 0 16 1 50)} "hs-dom-is-ancestor?" {:upvalue-count 0 :arity 2 :constants ("nil?" "hs-dom-is-ancestor?" "dom-parent") :bytecode (16 1 52 0 0 1 33 4 0 4 32 26 0 16 0 16 1 164 33 4 0 3 32 14 0 20 1 0 16 0 20 2 0 16 1 48 1 49 2 50)} "hs-win-call" {:upvalue-count 0 :arity 2 :constants ("window" "host-global" "host-get" "host-call-fn-raising" "__hs_js_throw__" "host-take-js-throw" "__hs_async_error__" "host-typeof" "promise" "host-promise-state" "ok" "__hs_async_error" "value" "host-set!" "'" "' is null" "str" "_hs_null_error") :bytecode (1 0 0 52 1 0 1 16 0 52 2 0 2 17 2 16 2 33 146 0 20 3 0 16 2 16 1 48 2 17 3 16 3 1 4 0 164 33 9 0 20 5 0 48 0 37 32 114 0 16 3 1 6 0 164 33 7 0 1 6 0 37 32 98 0 16 3 52 7 0 1 1 8 0 164 33 83 0 20 9 0 16 3 48 1 17 4 16 4 6 33 12 0 5 16 4 1 10 0 52 2 0 2 4 164 33 31 0 1 0 0 52 1 0 1 1 11 0 16 4 1 12 0 52 2 0 2 52 13 0 3 5 1 6 0 37 32 19 0 16 4 33 12 0 16 4 1 12 0 52 2 0 2 32 2 0 16 3 32 2 0 16 3 32 45 0 1 14 0 16 0 1 15 0 52 16 0 3 17 3 1 0 0 52 1 0 1 1 17 0 16 3 52 13 0 3 5 35 7 0 16 3 37 36 32 4 0 17 0 5 2 50)} "hs-source-for" {:upvalue-count 0 :arity 1 :constants ("src" "get" "start" "end" "substring") :bytecode (16 0 1 0 0 52 1 0 2 16 0 1 2 0 52 1 0 2 16 0 1 3 0 52 1 0 2 52 4 0 3 50)} "hs-line-for" {:upvalue-count 0 :arity 1 :constants ("src" "get" "\n" "split" "line" 1 "nth" "") :bytecode (16 0 1 0 0 52 1 0 2 1 2 0 52 3 0 2 17 1 16 0 1 4 0 52 1 0 2 1 5 0 161 17 2 16 2 16 1 168 165 33 11 0 16 1 16 2 52 6 0 2 32 3 0 1 7 0 50)} "hs-node-get" {:upvalue-count 0 :arity 2 :constants ("fields" "get") :bytecode (16 0 1 0 0 52 1 0 2 16 1 52 1 0 2 50)} "hs-src" {:upvalue-count 0 :arity 1 :constants ("hs-source-for" "hs-parse-ast") :bytecode (20 0 0 20 1 0 16 0 48 1 49 1 50)} "hs-src-at" {:upvalue-count 0 :arity 3 :constants ({:upvalue-count 1 :arity 2 :constants ("nil?" 0 "hs-node-get") :bytecode (16 1 52 0 0 1 6 34 8 0 5 16 1 168 1 1 0 164 33 5 0 16 0 32 17 0 18 0 20 2 0 16 0 16 1 169 48 2 16 1 170 49 2 50)} "hs-source-for" "hs-parse-ast") :bytecode (51 0 0 1 2 17 2 5 20 1 0 16 2 20 2 0 16 0 48 1 16 1 48 2 49 1 50)} "hs-line-at" {:upvalue-count 0 :arity 3 :constants ({:upvalue-count 1 :arity 2 :constants ("nil?" 0 "hs-node-get") :bytecode (16 1 52 0 0 1 6 34 8 0 5 16 1 168 1 1 0 164 33 5 0 16 0 32 17 0 18 0 20 2 0 16 0 16 1 169 48 2 16 1 170 49 2 50)} "hs-line-for" "hs-parse-ast") :bytecode (51 0 0 1 2 17 2 5 20 1 0 16 2 20 2 0 16 0 48 1 16 1 48 2 49 1 50)} "hs-js-exec" {:upvalue-count 0 :arity 3 :constants ("host-new-function" "host-call-fn" "host-typeof" "promise" "host-promise-state" "ok" "host-get" "value") :bytecode (20 0 0 16 0 16 1 48 2 17 3 20 1 0 16 3 16 2 48 2 17 4 16 4 52 2 0 1 1 3 0 164 33 65 0 20 4 0 16 4 48 1 17 5 16 5 6 33 12 0 5 16 5 1 5 0 52 6 0 2 4 164 33 13 0 16 5 1 7 0 52 6 0 2 37 32 19 0 16 5 33 12 0 16 5 1 7 0 52 6 0 2 32 2 0 16 4 32 2 0 16 4 50)} "hs-raw->api-token" {:upvalue-count 0 :arity 1 :constants ("type" "dict-get" "value" "ident" "IDENTIFIER" "op" "keyword" "number" "NUMBER" "string" "STRING" "class" "." "str" "CLASS_REF" "id" "#" "ID_REF" "attr" "ATTRIBUTE_REF" "style" "STYLE_REF" "selector" "QUERY_REF" "eof" "<<>>" "EOF" "paren-open" "L_PAREN" "paren-close" "R_PAREN" "bracket-open" "L_BRACKET" "bracket-close" "R_BRACKET" "brace-open" "L_BRACE" "brace-close" "R_BRACE" "comma" "COMMA" "dot" "PERIOD" "colon" "COLON" "+" "PLUS" "-" "MINUS" "*" "MULTIPLY" "/" "SLASH" "!" "EXCLAMATION" "?" "QUESTION" "POUND" "&" "AMPERSAND" "=" "EQUALS" "<" "L_ANG" ">" "R_ANG" "<=" "LTE_ANG" ">=" "GTE_ANG" "==" "EQ" "===" "EQQ" ".." "PERIOD_PERIOD" "") :bytecode (16 0 1 0 0 52 1 0 2 17 1 16 0 1 2 0 52 1 0 2 17 2 16 1 1 3 0 164 33 21 0 1 2 0 16 2 1 0 0 1 4 0 1 5 0 4 65 3 0 32 69 4 16 1 1 6 0 164 33 21 0 1 2 0 16 2 1 0 0 1 4 0 1 5 0 4 65 3 0 32 39 4 16 1 1 7 0 164 33 21 0 1 2 0 16 2 1 0 0 1 8 0 1 5 0 4 65 3 0 32 9 4 16 1 1 9 0 164 33 21 0 1 2 0 16 2 1 0 0 1 10 0 1 5 0 4 65 3 0 32 235 3 16 1 1 11 0 164 33 28 0 1 2 0 1 12 0 16 2 52 13 0 2 1 0 0 1 14 0 1 5 0 4 65 3 0 32 198 3 16 1 1 15 0 164 33 28 0 1 2 0 1 16 0 16 2 52 13 0 2 1 0 0 1 17 0 1 5 0 4 65 3 0 32 161 3 16 1 1 18 0 164 33 21 0 1 2 0 16 2 1 0 0 1 19 0 1 5 0 4 65 3 0 32 131 3 16 1 1 20 0 164 33 21 0 1 2 0 16 2 1 0 0 1 21 0 1 5 0 4 65 3 0 32 101 3 16 1 1 22 0 164 33 21 0 1 2 0 16 2 1 0 0 1 23 0 1 5 0 4 65 3 0 32 71 3 16 1 1 24 0 164 33 22 0 1 2 0 1 25 0 1 0 0 1 26 0 1 5 0 4 65 3 0 32 40 3 16 1 1 27 0 164 33 21 0 1 2 0 16 2 1 0 0 1 28 0 1 5 0 3 65 3 0 32 10 3 16 1 1 29 0 164 33 21 0 1 2 0 16 2 1 0 0 1 30 0 1 5 0 3 65 3 0 32 236 2 16 1 1 31 0 164 33 21 0 1 2 0 16 2 1 0 0 1 32 0 1 5 0 3 65 3 0 32 206 2 16 1 1 33 0 164 33 21 0 1 2 0 16 2 1 0 0 1 34 0 1 5 0 3 65 3 0 32 176 2 16 1 1 35 0 164 33 21 0 1 2 0 16 2 1 0 0 1 36 0 1 5 0 3 65 3 0 32 146 2 16 1 1 37 0 164 33 21 0 1 2 0 16 2 1 0 0 1 38 0 1 5 0 3 65 3 0 32 116 2 16 1 1 39 0 164 33 21 0 1 2 0 16 2 1 0 0 1 40 0 1 5 0 3 65 3 0 32 86 2 16 1 1 41 0 164 33 21 0 1 2 0 16 2 1 0 0 1 42 0 1 5 0 3 65 3 0 32 56 2 16 1 1 43 0 164 33 21 0 1 2 0 16 2 1 0 0 1 44 0 1 5 0 3 65 3 0 32 26 2 16 1 1 5 0 164 33 244 1 16 2 1 45 0 164 33 21 0 1 2 0 16 2 1 0 0 1 46 0 1 5 0 3 65 3 0 32 211 1 16 2 1 47 0 164 33 21 0 1 2 0 16 2 1 0 0 1 48 0 1 5 0 3 65 3 0 32 181 1 16 2 1 49 0 164 33 21 0 1 2 0 16 2 1 0 0 1 50 0 1 5 0 3 65 3 0 32 151 1 16 2 1 51 0 164 33 21 0 1 2 0 16 2 1 0 0 1 52 0 1 5 0 3 65 3 0 32 121 1 16 2 1 53 0 164 33 21 0 1 2 0 16 2 1 0 0 1 54 0 1 5 0 3 65 3 0 32 91 1 16 2 1 55 0 164 33 21 0 1 2 0 16 2 1 0 0 1 56 0 1 5 0 3 65 3 0 32 61 1 16 2 1 16 0 164 33 21 0 1 2 0 16 2 1 0 0 1 57 0 1 5 0 3 65 3 0 32 31 1 16 2 1 58 0 164 33 21 0 1 2 0 16 2 1 0 0 1 59 0 1 5 0 3 65 3 0 32 1 1 16 2 1 60 0 164 33 21 0 1 2 0 16 2 1 0 0 1 61 0 1 5 0 3 65 3 0 32 227 0 16 2 1 62 0 164 33 21 0 1 2 0 16 2 1 0 0 1 63 0 1 5 0 3 65 3 0 32 197 0 16 2 1 64 0 164 33 21 0 1 2 0 16 2 1 0 0 1 65 0 1 5 0 3 65 3 0 32 167 0 16 2 1 66 0 164 33 21 0 1 2 0 16 2 1 0 0 1 67 0 1 5 0 3 65 3 0 32 137 0 16 2 1 68 0 164 33 21 0 1 2 0 16 2 1 0 0 1 69 0 1 5 0 3 65 3 0 32 107 0 16 2 1 70 0 164 33 21 0 1 2 0 16 2 1 0 0 1 71 0 1 5 0 3 65 3 0 32 77 0 16 2 1 72 0 164 33 21 0 1 2 0 16 2 1 0 0 1 73 0 1 5 0 3 65 3 0 32 47 0 16 2 1 74 0 164 33 21 0 1 2 0 16 2 1 0 0 1 75 0 1 5 0 3 65 3 0 32 17 0 1 2 0 16 2 1 0 0 16 2 1 5 0 3 65 3 0 32 29 0 1 2 0 16 2 6 34 4 0 5 1 76 0 1 0 0 16 1 52 13 0 1 1 5 0 4 65 3 0 50)} "hs-eof-sentinel" "value" "<<>>" "EOF" "op" "hs-tokens-of" {:upvalue-count 0 :arity 2 :constants ({:upvalue-count 0 :arity 1 :constants ("template" "equal?") :bytecode (16 0 1 0 0 52 1 0 2 50)} "some" "hs-tokenize-template" "hs-tokenize" "pos" 0 "list" {:upvalue-count 0 :arity 1 :constants ("type" "dict-get" "EOF") :bytecode (16 0 1 0 0 52 1 0 2 1 2 0 164 167 50)} "hs-raw->api-token" "map" "filter" "source") :rest-arity 1 :bytecode (51 0 0 16 1 52 1 0 2 17 2 16 2 33 10 0 20 2 0 16 0 48 1 32 7 0 20 3 0 16 0 48 1 17 3 1 4 0 1 5 0 1 6 0 51 7 0 20 8 0 16 3 52 9 0 2 52 10 0 2 1 11 0 16 0 65 3 0 50)} "hs-stream-token" {:upvalue-count 0 :arity 2 :constants ("list" "dict-get" {:upvalue-count 3 :arity 2 :constants (">=" "hs-eof-sentinel" "nth" "type" "dict-get" "whitespace" 1 0) :bytecode (16 0 18 0 52 0 0 2 33 6 0 20 1 0 32 71 0 18 1 16 0 52 2 0 2 17 2 16 2 1 3 0 52 4 0 2 1 5 0 164 33 15 0 18 2 16 0 1 6 0 160 16 1 49 2 32 30 0 16 1 1 7 0 164 33 5 0 16 2 32 16 0 18 2 16 0 1 6 0 160 16 1 1 6 0 161 49 2 50)} "pos") :bytecode (16 0 1 0 0 52 1 0 2 17 2 16 0 1 0 0 52 1 0 2 168 17 3 51 2 0 1 3 1 2 1 4 17 4 5 16 4 16 0 1 3 0 52 1 0 2 16 1 49 2 50)} "hs-stream-consume" {:upvalue-count 0 :arity 1 :constants ("list" "dict-get" {:upvalue-count 3 :arity 1 :constants (">=" "nth" "type" "dict-get" "whitespace" 1) :bytecode (16 0 18 0 52 0 0 2 33 5 0 16 0 32 37 0 18 1 16 0 52 1 0 2 1 2 0 52 3 0 2 1 4 0 164 33 13 0 18 2 16 0 1 5 0 160 49 1 32 2 0 16 0 50)} "pos" ">=" "hs-eof-sentinel" "nth" "type" "EOF" 1 "dict-set!") :bytecode (16 0 1 0 0 52 1 0 2 17 1 16 0 1 0 0 52 1 0 2 168 17 2 51 2 0 1 2 1 1 1 3 17 3 5 16 3 16 0 1 3 0 52 1 0 2 48 1 17 4 16 4 16 2 52 4 0 2 33 6 0 20 5 0 32 8 0 16 1 16 4 52 6 0 2 17 5 16 5 1 7 0 52 1 0 2 1 8 0 164 167 33 18 0 16 0 1 3 0 16 4 1 9 0 160 52 10 0 3 32 1 0 2 5 16 5 50)} "hs-stream-has-more" {:upvalue-count 0 :arity 1 :constants ("hs-stream-token" 0 "type" "dict-get" "EOF") :bytecode (20 0 0 16 0 1 1 0 48 2 1 2 0 52 3 0 2 1 4 0 164 167 50)} "hs-token-type" {:upvalue-count 0 :arity 1 :constants ("type" "dict-get") :bytecode (16 0 1 0 0 52 1 0 2 50)} "hs-token-value" {:upvalue-count 0 :arity 1 :constants ("value" "dict-get") :bytecode (16 0 1 0 0 52 1 0 2 50)} "hs-token-op?" {:upvalue-count 0 :arity 1 :constants ("op" "dict-get") :bytecode (16 0 1 0 0 52 1 0 2 50)} "hs-try-json-parse" {:upvalue-count 0 :arity 1 :constants ("JSON" "host-global" "parse" "host-call") :bytecode (1 0 0 52 1 0 1 1 2 0 16 0 52 3 0 3 50)} "hs-socket-resolve-rpc!" {:upvalue-count 0 :arity 2 :constants ("pending" "host-get" "iid" "nil?" "return" "resolve" "host-call" "reject" "throw" "host-set!") :bytecode (16 0 1 0 0 52 1 0 2 17 2 16 1 1 2 0 52 1 0 2 17 3 16 2 16 3 52 1 0 2 17 4 16 4 52 3 0 1 167 33 69 0 16 1 1 4 0 52 1 0 2 52 3 0 1 167 33 21 0 16 4 1 5 0 16 1 1 4 0 52 1 0 2 52 6 0 3 32 18 0 16 4 1 7 0 16 1 1 8 0 52 1 0 2 52 6 0 3 5 16 2 16 3 2 52 9 0 3 32 1 0 2 50)} "hs-socket-register!" {:upvalue-count 0 :arity 5 :constants ("ws://" "starts-with?" "wss://" "location" "host-global" "protocol" "host-get" "host" "https:" "wss:" "ws:" "//" "str" "WebSocket" "host-new" "Object" "raw" "host-set!" "url" "timeout" "pending" "handler" "json?" "closed?" "closedFlag" "_hs_make_rpc_proxy" "rpc" "call" "host-call" "onmessage" {:upvalue-count 3 :arity 1 :constants ("data" "host-get" "hs-try-json-parse" "nil?" "iid" "hs-socket-resolve-rpc!" "Received non-JSON message" "error") :bytecode (16 0 1 0 0 52 1 0 2 17 1 20 2 0 16 1 48 1 17 2 16 2 52 3 0 1 167 6 33 15 0 5 16 2 1 4 0 52 1 0 2 52 3 0 1 167 33 12 0 20 5 0 18 0 16 2 49 2 32 54 0 18 1 52 3 0 1 167 33 43 0 18 2 33 29 0 16 2 52 3 0 1 167 33 9 0 18 1 16 2 49 1 32 7 0 1 6 0 52 7 0 1 32 6 0 18 1 16 0 49 1 32 1 0 2 50)} "host-callback" "addEventListener" "close" {:upvalue-count 1 :arity 1 :constants ("closedFlag" "1" "host-set!") :bytecode (18 0 1 0 0 1 1 0 52 2 0 3 50)} "dispatchEvent" {:upvalue-count 1 :arity 1 :constants ("Object" "host-new" "type" "host-get" "host-set!" "raw" "send" "JSON" "host-global" "stringify" "host-call") :bytecode (1 0 0 52 1 0 1 17 1 16 1 1 2 0 16 0 1 2 0 52 3 0 2 52 4 0 3 5 18 0 1 5 0 52 3 0 2 1 6 0 1 7 0 52 8 0 1 1 9 0 16 1 52 10 0 3 52 10 0 3 50)} {:upvalue-count 2 :arity 2 :constants (1 "host-set!" "host-get" "Object" "host-new") :bytecode (16 1 168 1 0 0 164 33 14 0 16 0 16 1 169 18 0 52 1 0 3 32 51 0 16 1 169 17 2 16 1 170 17 3 16 0 16 2 52 2 0 2 6 34 8 0 5 1 3 0 52 4 0 1 17 4 16 0 16 2 16 4 52 1 0 3 5 18 1 16 4 16 3 49 2 50)} "window") :bytecode (16 1 1 0 0 52 1 0 2 6 34 10 0 5 16 1 1 2 0 52 1 0 2 33 5 0 16 1 32 61 0 1 3 0 52 4 0 1 1 5 0 52 6 0 2 17 5 1 3 0 52 4 0 1 1 7 0 52 6 0 2 17 6 16 5 1 8 0 164 33 6 0 1 9 0 32 3 0 1 10 0 1 11 0 16 6 16 1 52 12 0 4 17 5 1 13 0 16 5 52 14 0 2 17 6 1 15 0 52 14 0 1 17 7 16 7 1 16 0 16 6 52 17 0 3 5 16 7 1 18 0 16 5 52 17 0 3 5 16 7 1 19 0 16 2 52 17 0 3 5 16 7 1 20 0 1 15 0 52 14 0 1 52 17 0 3 5 16 7 1 21 0 16 3 52 17 0 3 5 16 7 1 22 0 16 4 52 17 0 3 5 16 7 1 23 0 4 52 17 0 3 5 16 7 1 24 0 2 52 17 0 3 5 1 25 0 52 4 0 1 17 9 16 9 33 24 0 16 7 1 26 0 16 9 1 27 0 2 16 7 52 28 0 4 52 17 0 3 32 1 0 2 5 16 6 1 29 0 51 30 0 1 7 1 3 1 4 52 31 0 1 52 17 0 3 5 16 6 1 32 0 1 33 0 51 34 0 1 7 52 31 0 1 52 28 0 4 5 16 7 1 35 0 51 36 0 1 7 52 31 0 1 52 17 0 3 5 51 37 0 1 7 1 8 17 8 5 16 8 1 38 0 52 4 0 1 16 0 48 2 5 16 7 50)}) :bytecode (4 128 0 0 5 52 2 0 0 128 1 0 5 51 4 0 128 3 0 5 51 6 0 128 5 0 5 51 8 0 128 7 0 5 51 10 0 128 9 0 5 51 12 0 128 11 0 5 1 14 0 52 15 0 1 128 13 0 5 51 17 0 128 16 0 5 51 19 0 128 18 0 5 51 21 0 128 20 0 5 1 14 0 52 15 0 1 17 0 1 14 0 52 15 0 1 17 1 1 14 0 52 15 0 1 17 2 16 2 1 23 0 1 24 0 52 25 0 3 5 16 1 1 26 0 16 2 52 25 0 3 5 16 0 1 13 0 16 1 52 25 0 3 5 16 0 128 22 0 5 51 28 0 128 27 0 5 51 17 0 128 16 0 5 51 30 0 128 29 0 5 51 32 0 128 31 0 5 51 34 0 128 33 0 5 51 36 0 128 35 0 5 51 38 0 128 37 0 5 51 40 0 128 39 0 5 51 42 0 128 41 0 5 51 44 0 128 43 0 5 51 46 0 128 45 0 5 51 48 0 128 47 0 5 51 50 0 128 49 0 5 51 52 0 128 51 0 5 51 54 0 128 53 0 5 51 56 0 128 55 0 5 51 58 0 128 57 0 5 51 60 0 128 59 0 5 51 62 0 128 61 0 5 51 64 0 128 63 0 5 51 66 0 128 65 0 5 51 68 0 128 67 0 5 51 70 0 128 69 0 5 51 72 0 128 71 0 5 51 74 0 128 73 0 5 51 76 0 128 75 0 5 51 78 0 128 77 0 5 51 80 0 128 79 0 5 51 82 0 128 81 0 5 51 84 0 128 83 0 5 51 86 0 128 85 0 5 51 88 0 128 87 0 5 51 90 0 128 89 0 5 51 92 0 128 91 0 5 51 94 0 128 93 0 5 51 96 0 128 95 0 5 51 98 0 128 97 0 5 51 100 0 128 99 0 5 51 102 0 128 101 0 5 51 104 0 128 103 0 5 51 106 0 128 105 0 5 51 108 0 128 107 0 5 51 110 0 128 109 0 5 2 128 111 0 5 51 113 0 128 112 0 5 51 115 0 128 114 0 5 51 117 0 128 116 0 5 51 119 0 128 118 0 5 51 121 0 128 120 0 5 51 123 0 128 122 0 5 51 125 0 128 124 0 5 51 127 0 128 126 0 5 51 129 0 128 128 0 5 51 131 0 128 130 0 5 51 133 0 128 132 0 5 51 135 0 128 134 0 5 51 137 0 128 136 0 5 51 139 0 128 138 0 5 51 141 0 128 140 0 5 51 143 0 128 142 0 5 51 145 0 128 144 0 5 51 147 0 128 146 0 5 51 149 0 128 148 0 5 51 151 0 128 150 0 5 51 153 0 128 152 0 5 51 155 0 128 154 0 5 51 157 0 128 156 0 5 51 159 0 128 158 0 5 51 161 0 128 160 0 5 51 163 0 128 162 0 5 65 0 0 128 164 0 5 52 2 0 0 128 165 0 5 51 167 0 128 166 0 5 51 169 0 128 168 0 5 51 171 0 128 170 0 5 51 173 0 128 172 0 5 51 175 0 128 174 0 5 51 177 0 128 176 0 5 51 179 0 128 178 0 5 51 181 0 128 180 0 5 51 183 0 128 182 0 5 51 185 0 128 184 0 5 51 187 0 128 186 0 5 51 189 0 128 188 0 5 51 191 0 128 190 0 5 51 193 0 128 192 0 5 51 195 0 128 194 0 5 51 197 0 128 196 0 5 51 199 0 128 198 0 5 51 201 0 128 200 0 5 51 203 0 128 202 0 5 51 205 0 128 204 0 5 51 207 0 128 206 0 5 51 209 0 128 208 0 5 51 211 0 128 210 0 5 51 213 0 128 212 0 5 51 215 0 128 214 0 5 51 217 0 128 216 0 5 51 219 0 128 218 0 5 51 221 0 128 220 0 5 51 223 0 128 222 0 5 51 225 0 128 224 0 5 51 227 0 128 226 0 5 51 229 0 128 228 0 5 51 231 0 128 230 0 5 51 233 0 128 232 0 5 51 235 0 128 234 0 5 51 237 0 128 236 0 5 52 2 0 0 128 238 0 5 51 240 0 128 239 0 5 51 242 0 128 241 0 5 51 244 0 128 243 0 5 51 246 0 128 245 0 5 51 248 0 128 247 0 5 51 250 0 128 249 0 5 51 252 0 128 251 0 5 51 254 0 128 253 0 5 51 0 1 128 255 0 5 51 2 1 128 1 1 5 51 4 1 128 3 1 5 51 6 1 128 5 1 5 51 8 1 128 7 1 5 51 10 1 128 9 1 5 51 12 1 128 11 1 5 51 246 0 128 13 1 5 51 15 1 128 14 1 5 51 17 1 128 16 1 5 51 19 1 128 18 1 5 51 21 1 128 20 1 5 51 23 1 128 22 1 5 51 25 1 128 24 1 5 51 27 1 128 26 1 5 51 29 1 128 28 1 5 51 31 1 128 30 1 5 51 33 1 128 32 1 5 51 35 1 128 34 1 5 51 37 1 128 36 1 5 51 39 1 128 38 1 5 51 41 1 128 40 1 5 51 43 1 128 42 1 5 51 45 1 128 44 1 5 52 47 1 0 128 46 1 5 2 128 48 1 5 51 50 1 128 49 1 5 51 52 1 128 51 1 5 51 54 1 128 53 1 5 51 56 1 128 55 1 5 51 58 1 128 57 1 5 51 60 1 128 59 1 5 51 62 1 128 61 1 5 51 64 1 128 63 1 5 51 66 1 128 65 1 5 51 67 1 128 132 0 5 51 68 1 128 134 0 5 51 70 1 128 69 1 5 51 72 1 128 71 1 5 51 74 1 128 73 1 5 51 76 1 128 75 1 5 51 78 1 128 77 1 5 51 80 1 128 79 1 5 51 82 1 128 81 1 5 51 84 1 128 83 1 5 51 86 1 128 85 1 5 51 88 1 128 87 1 5 51 90 1 128 89 1 5 51 92 1 128 91 1 5 51 94 1 128 93 1 5 51 96 1 128 95 1 5 51 98 1 128 97 1 5 51 100 1 128 99 1 5 51 102 1 128 101 1 5 51 104 1 128 103 1 5 51 106 1 128 105 1 5 51 108 1 128 107 1 5 51 109 1 128 101 1 5 51 110 1 128 101 1 5 51 111 1 128 103 1 5 51 113 1 128 112 1 5 51 115 1 128 114 1 5 51 117 1 128 116 1 5 51 119 1 128 118 1 5 51 121 1 128 120 1 5 51 123 1 128 122 1 5 51 125 1 128 124 1 5 51 127 1 128 126 1 5 52 2 0 0 128 128 1 5 51 130 1 128 129 1 5 51 132 1 128 131 1 5 51 134 1 128 133 1 5 51 136 1 128 135 1 5 51 136 1 128 137 1 5 51 139 1 128 138 1 5 51 141 1 128 140 1 5 51 143 1 128 142 1 5 51 145 1 128 144 1 5 51 147 1 128 146 1 5 51 149 1 128 148 1 5 51 151 1 128 150 1 5 51 153 1 128 152 1 5 51 155 1 128 154 1 5 51 157 1 128 156 1 5 51 159 1 128 158 1 5 1 161 1 1 162 1 1 23 0 1 163 1 1 164 1 4 65 3 0 128 160 1 5 51 166 1 128 165 1 5 51 168 1 128 167 1 5 51 170 1 128 169 1 5 51 172 1 128 171 1 5 51 174 1 128 173 1 5 51 176 1 128 175 1 5 51 178 1 128 177 1 5 51 180 1 128 179 1 5 51 182 1 128 181 1 5 51 184 1 128 183 1 50)))