["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:externs",["^ ","~$setTimeout",["^ "],"~$window",["^ "],"~$Error",["^ "]],"~:use-macros",["^ ","~$assert-some","~$reagent.debug","~$dbg","^8","~$$!","~$reagent.interop","~$$","^;"],"~:excludes",["~#set",["~$flush"]],"~:name","~$reagent.impl.batching","~:imports",null,"~:requires",["^ ","^8","^8","^;","^;","~$reagent.impl.util","^C","~$string","~$clojure.string","^E","^E"],"~:cljs.spec/speced-vars",[],"~:uses",["^ ","~$is-client","^C"],"~:defs",["^ ","~$fake-raf",["^ ","~:protocol-inline",null,"~:meta",["^ ","~:file","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","~:line",15,"~:column",7,"~:end-line",15,"~:end-column",15,"~:arglists",["~#list",["~$quote",["^S",[["~$f"]]]]]],"^?","~$reagent.impl.batching/fake-raf","~:variadic",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",15,"~:method-params",["^S",[["~$f"]]],"~:protocol-impl",null,"~:arglists-meta",["^S",[null,null]],"^O",1,"^N",15,"^P",15,"~:max-fixed-arity",1,"~:fn-var",true,"^R",["^S",["^T",["^S",[["~$f"]]]]]],"~$do-before-flush",["^ ","^K",null,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",105,"^O",7,"^P",105,"^Q",22,"^R",["^S",["^T",["^S",[["~$f"]]]]]],"^?","~$reagent.impl.batching/do-before-flush","^V",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",22,"^W",["^S",[["~$f"]]],"^X",null,"^Y",["^S",[null,null]],"^O",1,"^N",105,"^P",105,"^Z",1,"^[",true,"^R",["^S",["^T",["^S",[["~$f"]]]]]],"~$flush-after-render",["^ ","^K",null,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",94,"^O",7,"^P",94,"^Q",25,"^R",["^S",["^T",["^S",[[]]]]]],"^?","~$reagent.impl.batching/flush-after-render","^V",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",25,"^W",["^S",[[]]],"^X",null,"^Y",["^S",[null,null]],"^O",1,"^N",94,"^P",94,"^Z",0,"^[",true,"^R",["^S",["^T",["^S",[[]]]]]],"~$queue-render",["^ ","^K",null,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",97,"^O",7,"^P",97,"^Q",19,"^R",["^S",["^T",["^S",[["~$c"]]]]]],"^?","~$reagent.impl.batching/queue-render","^V",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",19,"^W",["^S",[["~$c"]]],"^X",null,"^Y",["^S",[null,null]],"^O",1,"^N",97,"^P",97,"^Z",1,"^[",true,"^R",["^S",["^T",["^S",[["~$c"]]]]]],"~$next-tick",["^ ","^?","~$reagent.impl.batching/next-tick","^M","out-cli/reagent/impl/batching.cljs","^N",18,"^O",1,"^P",18,"^Q",15,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",18,"^O",6,"^P",18,"^Q",15],"~:tag",["^=",[null,"~$any"]]],"^>",["^ ","^K",null,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",91,"^O",7,"^P",91,"^Q",12,"^R",["^S",["^T",["^S",[[]]]]]],"^?","~$reagent.impl.batching/flush","^V",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",12,"^W",["^S",[[]]],"^X",null,"^Y",["^S",[null,null]],"^O",1,"^N",91,"^P",91,"^Z",0,"^[",true,"^R",["^S",["^T",["^S",[[]]]]]],"~$mark-rendered",["^ ","^K",null,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",102,"^O",7,"^P",102,"^Q",20,"^R",["^S",["^T",["^S",[["~$c"]]]]]],"^?","~$reagent.impl.batching/mark-rendered","^V",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",20,"^W",["^S",[["~$c"]]],"^X",null,"^Y",["^S",[null,null]],"^O",1,"^N",102,"^P",102,"^Z",1,"^[",true,"^R",["^S",["^T",["^S",[["~$c"]]]]]],"~$schedule",["^ ","^K",null,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",111,"^O",7,"^P",111,"^Q",15,"^R",["^S",["^T",["^S",[[]]]]]],"^?","~$reagent.impl.batching/schedule","^V",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",15,"^W",["^S",[[]]],"^X",null,"^Y",["^S",[null,null]],"^O",1,"^N",111,"^P",111,"^Z",0,"^[",true,"^R",["^S",["^T",["^S",[[]]]]]],"~$render-queue",["^ ","^?","~$reagent.impl.batching/render-queue","^M","out-cli/reagent/impl/batching.cljs","^N",89,"^O",1,"^P",89,"^Q",22,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",89,"^O",10,"^P",89,"^Q",22],"^18","^19"],"~$RenderQueue",["^ ","~:num-fields",1,"~:protocols",["^=",["~$reagent.impl.batching/Object"]],"^?","~$reagent.impl.batching/RenderQueue","^M","out-cli/reagent/impl/batching.cljs","^Q",21,"~:type",true,"^O",10,"^N",45,"~:record",false,"^P",45,"~:skip-protocol-flag",null],"~$compare-mount-order",["^ ","^K",null,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",28,"^O",7,"^P",28,"^Q",26,"^R",["^S",["^T",["^S",[["~$c1","~$c2"]]]]]],"^?","~$reagent.impl.batching/compare-mount-order","^V",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",26,"^W",["^S",[["^1J","^1K"]]],"^X",null,"^Y",["^S",[null,null]],"^O",1,"^N",28,"^P",28,"^Z",2,"^[",true,"^R",["^S",["^T",["^S",[["^1J","^1K"]]]]]],"~$mount-count",["^ ","^?","~$reagent.impl.batching/mount-count","^M","out-cli/reagent/impl/batching.cljs","^N",10,"^O",1,"^P",10,"^Q",21,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",10,"^O",10,"^P",10,"^Q",21],"^18","~$number"],"~$next-mount-count",["^ ","^K",null,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",12,"^O",7,"^P",12,"^Q",23,"^R",["^S",["^T",["^S",[[]]]]]],"^?","~$reagent.impl.batching/next-mount-count","^V",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",23,"^W",["^S",[[]]],"^X",null,"^Y",["^S",[null,null]],"^O",1,"^N",12,"^P",12,"^Z",0,"^[",true,"^R",["^S",["^T",["^S",[[]]]]]],"~$->RenderQueue",["^ ","^K",null,"^L",["^ ","^1C",["^=",["^1D"]],"^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^Q",21,"^O",10,"~:factory","~:positional","^N",45,"^P",45,"^R",["^S",["^T",["^S",[["~$scheduled?"]]]]],"^1H",null,"~:doc","Positional factory function for reagent.impl.batching/RenderQueue."],"^1C",["^=",["^1D"]],"^?","~$reagent.impl.batching/->RenderQueue","^V",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",21,"^W",["^S",[["^1U"]]],"^X",null,"^Y",["^S",[null,null]],"^O",1,"^1S","^1T","^N",45,"^P",45,"^Z",1,"^[",true,"^R",["^S",["^T",["^S",[["^1U"]]]]],"^1H",null,"^1V","Positional factory function for reagent.impl.batching/RenderQueue."],"~$do-after-render",["^ ","^K",null,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",108,"^O",7,"^P",108,"^Q",22,"^R",["^S",["^T",["^S",[["~$f"]]]]]],"^?","~$reagent.impl.batching/do-after-render","^V",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",22,"^W",["^S",[["~$f"]]],"^X",null,"^Y",["^S",[null,null]],"^O",1,"^N",108,"^P",108,"^Z",1,"^[",true,"^R",["^S",["^T",["^S",[["~$f"]]]]]],"~$run-queue",["^ ","^K",null,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",32,"^O",7,"^P",32,"^Q",16,"^R",["^S",["^T",["^S",[["~$a"]]]]]],"^?","~$reagent.impl.batching/run-queue","^V",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",16,"^W",["^S",[["~$a"]]],"^X",null,"^Y",["^S",[null,null]],"^O",1,"^N",32,"^P",32,"^Z",1,"^[",true,"^R",["^S",["^T",["^S",[["~$a"]]]]]],"~$ratom-flush",["^ ","^K",null,"^L",["^ ","^M","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/impl/batching.cljs","^N",43,"^O",10,"^P",43,"^Q",21],"^?","~$reagent.impl.batching/ratom-flush","^V",false,"^M","out-cli/reagent/impl/batching.cljs","^Q",21,"^W",["^S",[[]]],"^X",null,"^Y",["^S",[]],"^O",1,"^N",43,"^P",43,"^Z",0,"^[",true,"^R",null]],"~:cljs.spec/registry-ref",[],"~:require-macros",["^ ","^8","^8","^;","^;"],"~:cljs.analyzer/constants",["^ ","~:seen",["^=",["~$boolean","^1U","^18","~:mutable"]],"~:order",["^1U","^18","^27","^26"]],"^1V",null]