["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:externs",["^ ","~$Error",["^ "]],"~:use-macros",["^ "],"~:excludes",["~#set",[]],"~:name","~$clojure.set","~:imports",null,"~:requires",null,"~:cljs.spec/speced-vars",[],"~:uses",null,"~:defs",["^ ","~$union",["^ ","~:protocol-inline",null,"~:meta",["^ ","~:file","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","~:line",19,"~:column",7,"~:end-line",19,"~:end-column",12,"~:arglists",["~#list",["~$quote",["^G",[[],["~$s1"],["^I","~$s2"],["^I","^J","~$&","~$sets"]]]]],"~:doc","Return a set that is the union of the input sets","~:top-fn",["^ ","~:variadic",true,"~:max-fixed-arity",2,"~:method-params",["^G",[[],["^I"],["^I","^J"]]],"^F",["^G",[[],["^I"],["^I","^J"],["^I","^J","~$&","^K"]]],"~:arglists-meta",["^G",[null,null,null,null]]]],"^7","~$clojure.set/union","^N",true,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",12,"^M",["^ ","^N",true,"^O",2,"^P",["^G",[[],["^I"],["^I","^J"]]],"^F",["^G",[[],["^I"],["^I","^J"],["^I","^J","~$&","^K"]]],"^Q",["^G",[null,null,null,null]]],"^P",["^G",[[],["^I"],["^I","^J"]]],"~:protocol-impl",null,"^Q",["^G",[null,null,null,null]],"^C",1,"^B",19,"^D",19,"^O",2,"~:fn-var",true,"^F",["^G",[[],["^I"],["^I","^J"],["^I","^J","~$&","^K"]]],"^L","Return a set that is the union of the input sets"],"~$map-invert",["^ ","^?",null,"^@",["^ ","^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^B",97,"^C",7,"^D",97,"^E",17,"^F",["^G",["^H",["^G",[["~$m"]]]]],"^L","Returns the map with the vals mapped to the keys."],"^7","~$clojure.set/map-invert","^N",false,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",17,"^P",["^G",[["~$m"]]],"^S",null,"^Q",["^G",[null,null]],"^C",1,"^B",97,"^D",97,"^O",1,"^T",true,"^F",["^G",["^H",["^G",[["~$m"]]]]],"^L","Returns the map with the vals mapped to the keys."],"~$join",["^ ","^?",null,"^@",["^ ","^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^B",101,"^C",7,"^D",101,"^E",11,"^F",["^G",["^H",["^G",[["~$xrel","~$yrel"],["^X","^Y","~$km"]]]]],"^L","When passed 2 rels, returns the rel corresponding to the natural\n  join. When passed an additional keymap, joins on the corresponding\n  keys.","^M",["^ ","^N",false,"^O",3,"^P",["^G",[["^X","^Y"],["^X","^Y","^Z"]]],"^F",["^G",[["^X","^Y"],["^X","^Y","^Z"]]],"^Q",["^G",[null,null]]]],"^7","~$clojure.set/join","^N",false,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",11,"^M",["^ ","^N",false,"^O",3,"^P",["^G",[["^X","^Y"],["^X","^Y","^Z"]]],"^F",["^G",[["^X","^Y"],["^X","^Y","^Z"]]],"^Q",["^G",[null,null]]],"^P",["^G",[["^X","^Y"],["^X","^Y","^Z"]]],"^S",null,"^Q",["^G",[null,null]],"^C",1,"^B",101,"^D",101,"^O",3,"^T",true,"^F",["^G",[["^X","^Y"],["^X","^Y","^Z"]]],"^L","When passed 2 rels, returns the rel corresponding to the natural\n  join. When passed an additional keymap, joins on the corresponding\n  keys."],"~$select",["^ ","^?",null,"^@",["^ ","^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^B",61,"^C",7,"^D",61,"^E",13,"^F",["^G",["^H",["^G",[["~$pred","~$xset"]]]]],"^L","Returns a set of the elements for which pred is true"],"^7","~$clojure.set/select","^N",false,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",13,"^P",["^G",[["^11","^12"]]],"^S",null,"^Q",["^G",[null,null]],"^C",1,"^B",61,"^D",61,"^O",2,"^T",true,"^F",["^G",["^H",["^G",[["^11","^12"]]]]],"^L","Returns a set of the elements for which pred is true"],"~$intersection",["^ ","^?",null,"^@",["^ ","^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^B",31,"^C",7,"^D",31,"^E",19,"^F",["^G",["^H",["^G",[["^I"],["^I","^J"],["^I","^J","~$&","^K"]]]]],"^L","Return a set that is the intersection of the input sets","^M",["^ ","^N",true,"^O",2,"^P",["^G",[["^I"],["^I","^J"]]],"^F",["^G",[["^I"],["^I","^J"],["^I","^J","~$&","^K"]]],"^Q",["^G",[null,null,null]]]],"^7","~$clojure.set/intersection","^N",true,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",19,"^M",["^ ","^N",true,"^O",2,"^P",["^G",[["^I"],["^I","^J"]]],"^F",["^G",[["^I"],["^I","^J"],["^I","^J","~$&","^K"]]],"^Q",["^G",[null,null,null]]],"^P",["^G",[["^I"],["^I","^J"]]],"^S",null,"^Q",["^G",[null,null,null]],"^C",1,"^B",31,"^D",31,"^O",2,"^T",true,"^F",["^G",[["^I"],["^I","^J"],["^I","^J","~$&","^K"]]],"^L","Return a set that is the intersection of the input sets"],"~$superset?",["^ ","^?",null,"^@",["^ ","^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^B",137,"^C",7,"^D",137,"^E",16,"^F",["^G",["^H",["^G",[["~$set1","~$set2"]]]]],"^L","Is set1 a superset of set2?"],"^7","~$clojure.set/superset?","^N",false,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",16,"^P",["^G",[["^17","^18"]]],"^S",null,"^Q",["^G",[null,null]],"^C",1,"^B",137,"^D",137,"^O",2,"^T",true,"^F",["^G",["^H",["^G",[["^17","^18"]]]]],"^L","Is set1 a superset of set2?"],"~$index",["^ ","^?",null,"^@",["^ ","^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^B",87,"^C",7,"^D",87,"^E",12,"^F",["^G",["^H",["^G",[["^X","~$ks"]]]]],"^L","Returns a map of the distinct values of ks in the xrel mapped to a\n  set of the maps in xrel with the corresponding values of ks."],"^7","~$clojure.set/index","^N",false,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",12,"^P",["^G",[["^X","^1;"]]],"^S",null,"^Q",["^G",[null,null]],"^C",1,"^B",87,"^D",87,"^O",2,"^T",true,"^F",["^G",["^H",["^G",[["^X","^1;"]]]]],"^L","Returns a map of the distinct values of ks in the xrel mapped to a\n  set of the maps in xrel with the corresponding values of ks."],"~$bubble-max-key",["^ ","^?",null,"^@",["^ ","^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^B",13,"^C",8,"^D",13,"^E",22,"~:private",true,"^F",["^G",["^H",["^G",[["~$k","~$coll"]]]]]],"^1>",true,"^7","~$clojure.set/bubble-max-key","^N",false,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",22,"^P",["^G",[["~$k","^1?"]]],"^S",null,"^Q",["^G",[null,null]],"^C",1,"^B",13,"^D",13,"^O",2,"^T",true,"^F",["^G",["^H",["^G",[["~$k","^1?"]]]]]],"~$subset?",["^ ","^?",null,"^@",["^ ","^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^B",131,"^C",7,"^D",131,"^E",14,"^F",["^G",["^H",["^G",[["^17","^18"]]]]],"^L","Is set1 a subset of set2?"],"^7","~$clojure.set/subset?","^N",false,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",14,"^P",["^G",[["^17","^18"]]],"^S",null,"^Q",["^G",[null,null]],"^C",1,"^B",131,"^D",131,"^O",2,"^T",true,"^F",["^G",["^H",["^G",[["^17","^18"]]]]],"^L","Is set1 a subset of set2?"],"~$rename",["^ ","^?",null,"^@",["^ ","^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^B",82,"^C",7,"^D",82,"^E",13,"^F",["^G",["^H",["^G",[["^X","~$kmap"]]]]],"^L","Returns a rel of the maps in xrel with the keys in kmap renamed to the vals in kmap"],"^7","~$clojure.set/rename","^N",false,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",13,"^P",["^G",[["^X","^1D"]]],"^S",null,"^Q",["^G",[null,null]],"^C",1,"^B",82,"^D",82,"^O",2,"^T",true,"^F",["^G",["^H",["^G",[["^X","^1D"]]]]],"^L","Returns a rel of the maps in xrel with the keys in kmap renamed to the vals in kmap"],"~$rename-keys",["^ ","^?",null,"^@",["^ ","^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^B",72,"^C",7,"^D",72,"^E",18,"^F",["^G",["^H",["^G",[["~$map","^1D"]]]]],"^L","Returns the map with the keys in kmap renamed to the vals in kmap"],"^7","~$clojure.set/rename-keys","^N",false,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",18,"^P",["^G",[["^1G","^1D"]]],"^S",null,"^Q",["^G",[null,null]],"^C",1,"^B",72,"^D",72,"^O",2,"^T",true,"^F",["^G",["^H",["^G",[["^1G","^1D"]]]]],"^L","Returns the map with the keys in kmap renamed to the vals in kmap"],"~$project",["^ ","^?",null,"^@",["^ ","^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^B",67,"^C",7,"^D",67,"^E",14,"^F",["^G",["^H",["^G",[["^X","^1;"]]]]],"^L","Returns a rel of the elements of xrel with only the keys in ks"],"^7","~$clojure.set/project","^N",false,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",14,"^P",["^G",[["^X","^1;"]]],"^S",null,"^Q",["^G",[null,null]],"^C",1,"^B",67,"^D",67,"^O",2,"^T",true,"^F",["^G",["^H",["^G",[["^X","^1;"]]]]],"^L","Returns a rel of the elements of xrel with only the keys in ks"],"~$difference",["^ ","^?",null,"^@",["^ ","^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^B",46,"^C",7,"^D",46,"^E",17,"^F",["^G",["^H",["^G",[["^I"],["^I","^J"],["^I","^J","~$&","^K"]]]]],"^L","Return a set that is the first set without elements of the remaining sets","^M",["^ ","^N",true,"^O",2,"^P",["^G",[["^I"],["^I","^J"]]],"^F",["^G",[["^I"],["^I","^J"],["^I","^J","~$&","^K"]]],"^Q",["^G",[null,null,null]]]],"^7","~$clojure.set/difference","^N",true,"^A","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/clojure/set.cljs","^E",17,"^M",["^ ","^N",true,"^O",2,"^P",["^G",[["^I"],["^I","^J"]]],"^F",["^G",[["^I"],["^I","^J"],["^I","^J","~$&","^K"]]],"^Q",["^G",[null,null,null]]],"^P",["^G",[["^I"],["^I","^J"]]],"^S",null,"^Q",["^G",[null,null,null]],"^C",1,"^B",46,"^D",46,"^O",2,"^T",true,"^F",["^G",[["^I"],["^I","^J"],["^I","^J","~$&","^K"]]],"^L","Return a set that is the first set without elements of the remaining sets"]],"~:cljs.spec/registry-ref",[],"~:require-macros",null,"^L","Set operations such as union/intersection."]