["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:externs",["^ ","~$Error",["^ "],"~$console",["^ "]],"~:use-macros",["^ ","~$with-let","~$reagent.ratom","~$log","~$reagent.debug","~$dbg","^9","~$warn","^9","~$dev?","^9","~$time","^9","~$error","^9"],"~:excludes",["~#set",["~$atom"]],"~:name","^7","~:imports",null,"~:requires",["^ ","~$util","~$reagent.impl.util","^F","^F","^9","^9","~$batch","~$reagent.impl.batching","^H","^H","~$s","~$clojure.set","^I","^I"],"~:cljs.spec/speced-vars",[],"~:uses",null,"~:defs",["^ ","~$pr-atom",["^ ","~:protocol-inline",null,"~:meta",["^ ","~:file","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","~:line",89,"~:column",8,"~:end-line",89,"~:end-column",15,"~:private",true,"~:arglists",["~#list",["~$quote",["^W",[["~$a","~$writer","~$opts","~$s"]]]]]],"^U",true,"^B","~$reagent.ratom/pr-atom","~:variadic",false,"^P","out-cli/reagent/ratom.cljs","^T",15,"~:method-params",["^W",[["~$a","^Y","^Z","~$s"]]],"~:protocol-impl",null,"~:arglists-meta",["^W",[null,null]],"^R",1,"^Q",89,"^S",89,"~:max-fixed-arity",4,"~:fn-var",true,"^V",["^W",["^X",["^W",[["~$a","^Y","^Z","~$s"]]]]]],"~$->RCursor",["^ ","^N",null,"^O",["^ ","~:protocols",["^@",["~$cljs.core/IWatchable","~$cljs.core/IAtom","~$cljs.core/IEquiv","~$cljs.core/IHash","~$cljs.core/IReset","~$cljs.core/ISwap","~$reagent.ratom/IReactiveAtom","~$cljs.core/IDeref","~$cljs.core/IPrintWithWriter","~$reagent.ratom/Object"]],"^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^T",17,"^R",10,"~:factory","~:positional","^Q",240,"^S",240,"^V",["^W",["^X",["^W",[["~$ratom","~$path","~$reaction","~$state","~$watches"]]]]],"~:skip-protocol-flag",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1?","^1@"]],"~:doc","Positional factory function for reagent.ratom/RCursor."],"^17",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1>","^1?","^1@","^1A"]],"^B","~$reagent.ratom/->RCursor","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",17,"^11",["^W",[["^1D","^1E","^1F","^1G","^1H"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^1B","^1C","^Q",240,"^S",240,"^14",5,"^15",true,"^V",["^W",["^X",["^W",[["^1D","^1E","^1F","^1G","^1H"]]]]],"^1I",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1?","^1@"]],"^1J","Positional factory function for reagent.ratom/RCursor."],"~$notify-deref-watcher!",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",51,"^R",8,"^S",51,"^T",29,"^U",true,"^V",["^W",["^X",["^W",[["~$derefed"]]]]]],"^U",true,"^B","~$reagent.ratom/notify-deref-watcher!","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",29,"^11",["^W",[["^1M"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",51,"^S",51,"^14",1,"^15",true,"^V",["^W",["^X",["^W",[["^1M"]]]]]],"~$rea-enqueue",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",99,"^R",8,"^S",99,"^T",19,"^U",true,"^V",["^W",["^X",["^W",[["~$r"]]]]]],"^U",true,"^B","~$reagent.ratom/rea-enqueue","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",19,"^11",["^W",[["~$r"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",99,"^S",99,"^14",1,"^15",true,"^V",["^W",["^X",["^W",[["~$r"]]]]]],"~$in-context",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",35,"^R",8,"^S",35,"^T",18,"^U",true,"^V",["^W",["^X",["^W",[["~$obj","~$f"]]]]]],"^U",true,"^B","~$reagent.ratom/in-context","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",18,"^11",["^W",[["^1R","~$f"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",35,"^S",35,"^14",2,"^15",true,"^V",["^W",["^X",["^W",[["^1R","~$f"]]]]]],"~$make-track",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",220,"^R",7,"^S",220,"^T",17,"^V",["^W",["^X",["^W",[["~$f","~$args"]]]]]],"^B","~$reagent.ratom/make-track","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",17,"^11",["^W",[["~$f","^1U"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",220,"^S",220,"^14",2,"^15",true,"^V",["^W",["^X",["^W",[["~$f","^1U"]]]]]],"~$RAtom",["^ ","~:num-fields",4,"^17",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1>","~$cljs.core/IMeta","^1?","^1@"]],"^B","~$reagent.ratom/RAtom","^P","out-cli/reagent/ratom.cljs","^T",15,"~:type",true,"^R",10,"^Q",121,"~:record",false,"^S",121,"^1I",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1Y","^1?","^1@"]]],"^A",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",163,"^R",7,"^S",163,"^T",11,"^V",["^W",["^X",["^W",[["~$x"],["~$x","~$&",["^ ","~:keys",["~$meta","~$validator"]]]]]]],"^1J","Like clojure.core/atom, except that it keeps track of derefs.","~:top-fn",["^ ","^10",true,"^14",1,"^11",["^W",[["~$x"]]],"^V",["^W",[["~$x"],["~$x","~$&",["^ ","^21",["^22","^23"]]]]],"^13",["^W",[null,null]]]],"^B","~$reagent.ratom/atom","^10",true,"^P","out-cli/reagent/ratom.cljs","^T",11,"^24",["^ ","^10",true,"^14",1,"^11",["^W",[["~$x"]]],"^V",["^W",[["~$x"],["~$x","~$&",["^ ","^21",["^22","^23"]]]]],"^13",["^W",[null,null]]],"^11",["^W",[["~$x"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",163,"^S",163,"^14",1,"^15",true,"^V",["^W",[["~$x"],["~$x","~$&",["^ ","^21",["^22","^23"]]]]],"^1J","Like clojure.core/atom, except that it keeps track of derefs."],"~$notify-w",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",73,"^R",8,"^S",73,"^T",16,"^U",true,"^V",["^W",["^X",["^W",[["~$this","~$old","~$new"]]]]]],"^U",true,"^B","~$reagent.ratom/notify-w","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",16,"^11",["^W",[["^27","^28","^29"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",73,"^S",73,"^14",3,"^15",true,"^V",["^W",["^X",["^W",[["^27","^28","^29"]]]]]],"~$->Reaction",["^ ","^N",null,"^O",["^ ","^17",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1>","~$reagent.ratom/IRunnable","~$reagent.ratom/IDisposable","^1?","^1@","^1A"]],"^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^T",18,"^R",10,"^1B","^1C","^Q",338,"^S",338,"^V",["^W",["^X",["^W",[["~$f","^1G","~$dirty?","~$nocache?","~$watching","^1H","~$auto-run","~$caught"]]]]],"^1I",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1?","^1@"]],"^1J","Positional factory function for reagent.ratom/Reaction."],"^17",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1>","^2<","^2=","^1?","^1@","^1A"]],"^B","~$reagent.ratom/->Reaction","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",18,"^11",["^W",[["~$f","^1G","^2>","^2?","^2@","^1H","^2A","^2B"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^1B","^1C","^Q",338,"^S",338,"^14",8,"^15",true,"^V",["^W",["^X",["^W",[["~$f","^1G","^2>","^2?","^2@","^1H","^2A","^2B"]]]]],"^1I",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1?","^1@"]],"^1J","Positional factory function for reagent.ratom/Reaction."],"~$make-wrapper",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",565,"^R",7,"^S",565,"^T",19,"^V",["^W",["^X",["^W",[["~$value","~$callback-fn","^1U"]]]]]],"^B","~$reagent.ratom/make-wrapper","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",19,"^11",["^W",[["^2E","^2F","^1U"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",565,"^S",565,"^14",3,"^15",true,"^V",["^W",["^X",["^W",[["^2E","^2F","^1U"]]]]]],"~$IReactiveAtom",["^ ","^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",119,"^R",14,"^S",119,"^T",27,"^1J",null,"~:protocol-symbol",true,"~:jsdoc",["^W",["@interface"]],"~:protocol-info",["^ ","~:methods",["^ "]]],"^2I",true,"^B","^1>","^P","out-cli/reagent/ratom.cljs","^T",27,"^R",1,"^Q",119,"^2K",["^ ","^2L",["^ "]],"~:info",null,"^S",119,"~:tag","~$any","~:impls",["^@",["~$reagent.ratom/RCursor","~$reagent.ratom/Track","~$reagent.ratom/Reaction","^1Z"]],"^1J",null,"^2J",["^W",["@interface"]]],"~$track",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",230,"^R",7,"^S",230,"^T",12,"^V",["^W",["^X",["^W",[["~$f","~$&","^1U"]]]]],"^24",["^ ","^10",true,"^14",1,"^11",[["^W",["~$f","^1U"]]],"^V",["^W",[["~$f","~$&","^1U"]]],"^13",["^W",[null]]]],"^B","~$reagent.ratom/track","^10",true,"^P","out-cli/reagent/ratom.cljs","^T",12,"^24",["^ ","^10",true,"^14",1,"^11",[["^W",["~$f","^1U"]]],"^V",["^W",[["~$f","~$&","^1U"]]],"^13",["^W",[null]]],"^11",[["^W",["~$f","^1U"]]],"^12",null,"^13",["^W",[null]],"^R",1,"^Q",230,"^S",230,"^14",1,"^15",true,"^V",["^W",[["~$f","~$&","^1U"]]]],"~$dispose!",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",328,"^R",4,"^S",328,"^T",12,"~:protocol","^2=","^1J",null,"^V",["^W",["^X",["^W",[["^27"]]]]]],"^2W","^2=","^B","~$reagent.ratom/dispose!","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",12,"^11",["^W",[["^27"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",327,"^S",328,"^14",1,"^15",true,"^V",["^W",["^X",["^W",[["^27"]]]]],"^1J",null],"~$arr-eq",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",26,"^R",17,"^S",26,"^T",23,"^2N","~$boolean","^U",true,"^V",["^W",["^X",["^W",[["~$x","~$y"]]]]]],"^U",true,"^B","~$reagent.ratom/arr-eq","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",23,"^11",["^W",[["~$x","~$y"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",26,"~:ret-tag","^2Z","^S",26,"^14",2,"^2N","^2Z","^15",true,"^V",["^W",["^X",["^W",[["~$x","~$y"]]]]]],"~$handle-reaction-change",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",334,"^R",8,"^S",334,"^T",30,"^U",true,"^V",["^W",["^X",["^W",[["^27","~$sender","^28","^29"]]]]]],"^U",true,"^B","~$reagent.ratom/handle-reaction-change","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",30,"^11",["^W",[["^27","^32","^28","^29"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",334,"^S",334,"^14",4,"^15",true,"^V",["^W",["^X",["^W",[["^27","^32","^28","^29"]]]]]],"~$run",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",332,"^R",4,"^S",332,"^T",7,"^2W","^2<","^1J",null,"^V",["^W",["^X",["^W",[["^27"]]]]]],"^2W","^2<","^B","~$reagent.ratom/run","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",7,"^11",["^W",[["^27"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",331,"^S",332,"^14",1,"^15",true,"^V",["^W",["^X",["^W",[["^27"]]]]],"^1J",null],"~$add-on-dispose!",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",329,"^R",4,"^S",329,"^T",19,"^2W","^2=","^1J",null,"^V",["^W",["^X",["^W",[["^27","~$f"]]]]]],"^2W","^2=","^B","~$reagent.ratom/add-on-dispose!","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",19,"^11",["^W",[["^27","~$f"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",327,"^S",329,"^14",2,"^15",true,"^V",["^W",["^X",["^W",[["^27","~$f"]]]]],"^1J",null],"~$temp-reaction",["^ ","^B","~$reagent.ratom/temp-reaction","^P","out-cli/reagent/ratom.cljs","^Q",497,"^R",1,"^S",497,"^T",29,"^U",true,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",497,"^R",16,"^S",497,"^T",29,"^U",true],"^2N","^2O"],"~$cache-key",["^ ","^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",173,"^R",35,"^S",173,"^T",44,"^U",true,"~:const",true],"^U",true,"^B","~$reagent.ratom/cache-key","^P","out-cli/reagent/ratom.cljs","^T",44,"~:const-expr",["^ ","~:op","~:constant","~:env",["^ ","~:context","~:expr"],"~:form","reagReactionCache","^2N","~$string"],"^R",1,"^3;",true,"^Q",173,"^S",173,"^2N","^3D"],"~$make-track!",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",223,"^R",7,"^S",223,"^T",18,"^V",["^W",["^X",["^W",[["~$f","^1U"]]]]]],"^B","~$reagent.ratom/make-track!","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",18,"^11",["^W",[["~$f","^1U"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",223,"^S",223,"^14",2,"^15",true,"^V",["^W",["^X",["^W",[["~$f","^1U"]]]]]],"~$generation",["^ ","^B","~$reagent.ratom/generation","^P","out-cli/reagent/ratom.cljs","^Q",11,"^R",1,"^S",11,"^T",30,"^U",true,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",11,"^R",20,"^S",11,"^T",30,"^U",true],"^2N","~$number"],"~$run-in-reaction",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",499,"^R",7,"^S",499,"^T",22,"^V",["^W",["^X",["^W",[["~$f","^1R","~$key","^34","^Z"]]]]]],"^B","~$reagent.ratom/run-in-reaction","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",22,"^11",["^W",[["~$f","^1R","^3K","^34","^Z"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",499,"^S",499,"^14",5,"^15",true,"^V",["^W",["^X",["^W",[["~$f","^1R","^3K","^34","^Z"]]]]]],"~$IDisposable",["^ ","^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",327,"^R",14,"^S",327,"^T",25,"^1J",null,"^2I",true,"^2J",["^W",["@interface"]],"^2K",["^ ","^2L",["^ ","^2V",[["^27"]],"^36",[["^27","~$f"]]]]],"^2I",true,"^B","^2=","^P","out-cli/reagent/ratom.cljs","^T",25,"^R",1,"^Q",327,"^2K",["^ ","^2L",["^ ","^2V",[["^27"]],"^36",[["^27","~$f"]]]],"^2M",null,"^S",327,"^2N","^2O","^2P",["^@",["^2S"]],"^1J",null,"^2J",["^W",["@interface"]]],"~$check-watches",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",58,"^R",8,"^S",58,"^T",21,"^U",true,"^V",["^W",["^X",["^W",[["^28","^29"]]]]]],"^U",true,"^B","~$reagent.ratom/check-watches","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",21,"^11",["^W",[["^28","^29"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",58,"^S",58,"^14",2,"^15",true,"^V",["^W",["^X",["^W",[["^28","^29"]]]]]],"~$with-let-destroy",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",314,"^R",7,"^S",314,"^T",23,"^V",["^W",["^X",["^W",[["~$v"]]]]]],"^B","~$reagent.ratom/with-let-destroy","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",23,"^11",["^W",[["~$v"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",314,"^S",314,"^14",1,"^15",true,"^V",["^W",["^X",["^W",[["~$v"]]]]]],"~$make-reaction",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",488,"^R",7,"^S",488,"^T",20,"^V",["^W",["^X",["^W",[["~$f","~$&",["^ ","^21",["^2A","~$on-set","~$on-dispose"]]]]]]],"^24",["^ ","^10",true,"^14",1,"^11",[["^W",["~$f",["^ ","^21",["^2A","^3S","^3T"]]]]],"^V",["^W",[["~$f","~$&",["^ ","^21",["^2A","^3S","^3T"]]]]],"^13",["^W",[null]]]],"^B","~$reagent.ratom/make-reaction","^10",true,"^P","out-cli/reagent/ratom.cljs","^T",20,"^24",["^ ","^10",true,"^14",1,"^11",[["^W",["~$f",["^ ","^21",["^2A","^3S","^3T"]]]]],"^V",["^W",[["~$f","~$&",["^ ","^21",["^2A","^3S","^3T"]]]]],"^13",["^W",[null]]],"^11",[["^W",["~$f",["^ ","^21",["^2A","^3S","^3T"]]]]],"^12",null,"^13",["^W",[null]],"^R",1,"^Q",488,"^S",488,"^14",1,"^15",true,"^V",["^W",[["~$f","~$&",["^ ","^21",["^2A","^3S","^3T"]]]]]],"~$add-w",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",63,"^R",8,"^S",63,"^T",13,"^U",true,"^V",["^W",["^X",["^W",[["^27","^3K","~$f"]]]]]],"^U",true,"^B","~$reagent.ratom/add-w","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",13,"^11",["^W",[["^27","^3K","~$f"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",63,"^S",63,"^14",3,"^15",true,"^V",["^W",["^X",["^W",[["^27","^3K","~$f"]]]]]],"~$Reaction",["^ ","^1X",8,"^17",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1>","^2<","^2=","^1?","^1@","^1A"]],"^B","^2S","^P","out-cli/reagent/ratom.cljs","^T",18,"^1[",true,"^R",10,"^Q",338,"^20",false,"^S",338,"^1I",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1?","^1@"]]],"~$flush!",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",105,"^R",7,"^S",105,"^T",13,"^V",["^W",["^X",["^W",[[]]]]]],"^B","~$reagent.ratom/flush!","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",13,"^11",["^W",[[]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",105,"^S",105,"^14",0,"^15",true,"^V",["^W",["^X",["^W",[[]]]]]],"~$RCursor",["^ ","^1X",5,"^17",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1>","^1?","^1@","^1A"]],"^B","^2Q","^P","out-cli/reagent/ratom.cljs","^T",17,"^1[",true,"^R",10,"^Q",240,"^20",false,"^S",240,"^1I",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1?","^1@"]]],"~$cached-reaction",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",175,"^R",8,"^S",175,"^T",23,"^U",true,"^V",["^W",["^X",["^W",[["~$f","~$o","~$k","^1R","~$destroy"]]]]]],"^U",true,"^B","~$reagent.ratom/cached-reaction","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",23,"^11",["^W",[["~$f","~$o","~$k","^1R","^41"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",175,"^S",175,"^14",5,"^15",true,"^V",["^W",["^X",["^W",[["~$f","~$o","~$k","^1R","^41"]]]]]],"~$Track",["^ ","^1X",3,"^17",["^@",["^1:","^1;","^1>","^1?","^1@"]],"^B","^2R","^P","out-cli/reagent/ratom.cljs","^T",15,"^1[",true,"^R",10,"^Q",199,"^20",false,"^S",199,"^1I",["^@",["^1:","^1;","^1?","^1@"]]],"~$debug",["^ ","^B","~$reagent.ratom/debug","^P","out-cli/reagent/ratom.cljs","^Q",10,"^R",1,"^S",10,"^T",24,"^2N","^2Z","^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",10,"^R",19,"^S",10,"^T",24,"^2N","^2Z"]],"~$-running",["^ ","^B","~$reagent.ratom/-running","^P","out-cli/reagent/ratom.cljs","^Q",12,"^R",1,"^S",12,"^T",28,"^U",true,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",12,"^R",20,"^S",12,"^T",28,"^U",true],"^2N","^2O"],"~$cursor",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",302,"^R",7,"^S",302,"^T",13,"^V",["^W",["^X",["^W",[["~$src","^1E"]]]]]],"^B","~$reagent.ratom/cursor","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",13,"^11",["^W",[["^49","^1E"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",302,"^S",302,"^14",2,"^15",true,"^V",["^W",["^X",["^W",[["^49","^1E"]]]]]],"~$Wrapper",["^ ","^1X",4,"^17",["^@",["^18","^19","^1:","^1<","^1=","^1?","^1@"]],"^B","~$reagent.ratom/Wrapper","^P","out-cli/reagent/ratom.cljs","^T",17,"^1[",true,"^R",10,"^Q",518,"^20",false,"^S",518,"^1I",["^@",["^18","^19","^1:","^1<","^1=","^1?","^1@"]]],"~$running",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",20,"^R",7,"^S",20,"^T",14,"^V",["^W",["^X",["^W",[[]]]]]],"^B","~$reagent.ratom/running","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",14,"^11",["^W",[[]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",20,"^S",20,"^14",0,"^15",true,"^V",["^W",["^X",["^W",[[]]]]]],"~$IRunnable",["^ ","^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",331,"^R",14,"^S",331,"^T",23,"^1J",null,"^2I",true,"^2J",["^W",["@interface"]],"^2K",["^ ","^2L",["^ ","^34",[["^27"]]]]],"^2I",true,"^B","^2<","^P","out-cli/reagent/ratom.cljs","^T",23,"^R",1,"^Q",331,"^2K",["^ ","^2L",["^ ","^34",[["^27"]]]],"^2M",null,"^S",331,"^2N","^2O","^2P",["^@",["^2S"]],"^1J",null,"^2J",["^W",["@interface"]]],"~$reactive?",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",14,"^R",16,"^S",14,"^T",25,"^2N","^2Z","^V",["^W",["^X",["^W",[[]]]]]],"^B","~$reagent.ratom/reactive?","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",25,"^11",["^W",[[]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",14,"^30","^2Z","^S",14,"^14",0,"^2N","^2Z","^15",true,"^V",["^W",["^X",["^W",[[]]]]]],"~$deref-capture",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",39,"^R",8,"^S",39,"^T",21,"^U",true,"^V",["^W",["^X",["^W",[["~$f","~$r"]]]]]],"^U",true,"^B","~$reagent.ratom/deref-capture","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",21,"^11",["^W",[["~$f","~$r"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",39,"^S",39,"^14",2,"^15",true,"^V",["^W",["^X",["^W",[["~$f","~$r"]]]]]],"~$rea-queue",["^ ","^B","~$reagent.ratom/rea-queue","^P","out-cli/reagent/ratom.cljs","^Q",97,"^R",1,"^S",97,"^T",29,"^U",true,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",97,"^R",20,"^S",97,"^T",29,"^U",true],"^2N","~$clj-nil"],"~$with-let-values",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",318,"^R",7,"^S",318,"^T",22,"^V",["^W",["^X",["^W",[["^3K"]]]]]],"^B","~$reagent.ratom/with-let-values","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",22,"^11",["^W",[["^3K"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",318,"^S",318,"^14",1,"^15",true,"^V",["^W",["^X",["^W",[["^3K"]]]]]],"~$track!",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",234,"^R",7,"^S",234,"^T",13,"^V",["^W",["^X",["^W",[["~$f","~$&","^1U"]]]]],"^24",["^ ","^10",true,"^14",1,"^11",[["^W",["~$f","^1U"]]],"^V",["^W",[["~$f","~$&","^1U"]]],"^13",["^W",[null]]]],"^B","~$reagent.ratom/track!","^10",true,"^P","out-cli/reagent/ratom.cljs","^T",13,"^24",["^ ","^10",true,"^14",1,"^11",[["^W",["~$f","^1U"]]],"^V",["^W",[["~$f","~$&","^1U"]]],"^13",["^W",[null]]],"^11",[["^W",["~$f","^1U"]]],"^12",null,"^13",["^W",[null]],"^R",1,"^Q",234,"^S",234,"^14",1,"^15",true,"^V",["^W",[["~$f","~$&","^1U"]]]],"~$*ratom-context*",["^ ","^B","~$reagent.ratom/*ratom-context*","^P","out-cli/reagent/ratom.cljs","^Q",9,"^R",1,"^S",9,"^T",35,"~:dynamic",true,"~:declared",true,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",9,"^R",20,"^S",9,"^T",35,"^4M",true,"^4N",true]],"~$check-derefs",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",510,"^R",7,"^S",510,"^T",19,"^V",["^W",["^X",["^W",[["~$f"]]]]]],"^B","~$reagent.ratom/check-derefs","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",19,"^11",["^W",[["~$f"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",510,"^S",510,"^14",1,"^15",true,"^V",["^W",["^X",["^W",[["~$f"]]]]]],"~$remove-w",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",68,"^R",8,"^S",68,"^T",16,"^U",true,"^V",["^W",["^X",["^W",[["^27","^3K"]]]]]],"^U",true,"^B","~$reagent.ratom/remove-w","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",16,"^11",["^W",[["^27","^3K"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",68,"^S",68,"^14",2,"^15",true,"^V",["^W",["^X",["^W",[["^27","^3K"]]]]]],"~$->Wrapper",["^ ","^N",null,"^O",["^ ","^17",["^@",["^18","^19","^1:","^1<","^1=","^1?","^1@"]],"^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^T",17,"^R",10,"^1B","^1C","^Q",518,"^S",518,"^V",["^W",["^X",["^W",[["^1G","~$callback","~$changed","^1H"]]]]],"^1I",["^@",["^18","^19","^1:","^1<","^1=","^1?","^1@"]],"^1J","Positional factory function for reagent.ratom/Wrapper."],"^17",["^@",["^18","^19","^1:","^1<","^1=","^1?","^1@"]],"^B","~$reagent.ratom/->Wrapper","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",17,"^11",["^W",[["^1G","^4T","^4U","^1H"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^1B","^1C","^Q",518,"^S",518,"^14",4,"^15",true,"^V",["^W",["^X",["^W",[["^1G","^4T","^4U","^1H"]]]]],"^1I",["^@",["^18","^19","^1:","^1<","^1=","^1?","^1@"]],"^1J","Positional factory function for reagent.ratom/Wrapper."],"~$arr-len",["^ ","^N",null,"^O",["^ ","^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^Q",23,"^R",16,"^S",23,"^T",23,"^2N","^3I","^U",true,"^V",["^W",["^X",["^W",[["~$x"]]]]]],"^U",true,"^B","~$reagent.ratom/arr-len","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",23,"^11",["^W",[["~$x"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^Q",23,"^30","^3I","^S",23,"^14",1,"^2N","^3I","^15",true,"^V",["^W",["^X",["^W",[["~$x"]]]]]],"~$->RAtom",["^ ","^N",null,"^O",["^ ","^17",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1>","^1Y","^1?","^1@"]],"^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^T",15,"^R",10,"^1B","^1C","^Q",121,"^S",121,"^V",["^W",["^X",["^W",[["^1G","^22","^23","^1H"]]]]],"^1I",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1Y","^1?","^1@"]],"^1J","Positional factory function for reagent.ratom/RAtom."],"^17",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1>","^1Y","^1?","^1@"]],"^B","~$reagent.ratom/->RAtom","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",15,"^11",["^W",[["^1G","^22","^23","^1H"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^1B","^1C","^Q",121,"^S",121,"^14",4,"^15",true,"^V",["^W",["^X",["^W",[["^1G","^22","^23","^1H"]]]]],"^1I",["^@",["^18","^19","^1:","^1;","^1<","^1=","^1Y","^1?","^1@"]],"^1J","Positional factory function for reagent.ratom/RAtom."],"~$->Track",["^ ","^N",null,"^O",["^ ","^17",["^@",["^1:","^1;","^1>","^1?","^1@"]],"^P","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/reagent/ratom.cljs","^T",15,"^R",10,"^1B","^1C","^Q",199,"^S",199,"^V",["^W",["^X",["^W",[["~$f","^1U","^1F"]]]]],"^1I",["^@",["^1:","^1;","^1?","^1@"]],"^1J","Positional factory function for reagent.ratom/Track."],"^17",["^@",["^1:","^1;","^1>","^1?","^1@"]],"^B","~$reagent.ratom/->Track","^10",false,"^P","out-cli/reagent/ratom.cljs","^T",15,"^11",["^W",[["~$f","^1U","^1F"]]],"^12",null,"^13",["^W",[null,null]],"^R",1,"^1B","^1C","^Q",199,"^S",199,"^14",3,"^15",true,"^V",["^W",["^X",["^W",[["~$f","^1U","^1F"]]]]],"^1I",["^@",["^1:","^1;","^1?","^1@"]],"^1J","Positional factory function for reagent.ratom/Track."]],"~:cljs.spec/registry-ref",[],"~:require-macros",["^ ","^7","^7","^9","^9"],"~:cljs.analyzer/constants",["^ ","~:seen",["^@",["~:on-set","^2B","^2@","^2Z","^1F","^4T","^O","~:else","^1E","^1U","~:validator","^1H","^22","^23","^2>","~:no-cache","^1D","^1G","~:auto-run","~:on-dispose","^2N","~:mutable","^4U","^2A","^2?","~$f"]],"~:order",["^1G","^5;","^22","^23","^1H","^O","^57","^56","^5:","~$f","^1U","^1F","^59","^1D","^1E","^55","^58","^2>","^2N","^2Z","^2?","^2@","^2A","^2B","^4T","^4U"]],"^1J",null]