4leiningen/change__initjava/lang/Objectload()Vconst__0Lclojure/lang/Var;   clojure/lang/Var  getRawRoot()Ljava/lang/Object;  clojure/lang/IFnconst__1Lclojure/lang/AFn;  invoke&(Ljava/lang/Object;)Ljava/lang/Object;  clojure/lang/Symbolclojure/lang/Namespacefind/(Lclojure/lang/Symbol;)Lclojure/lang/Namespace;  !clojure/lang/AReference#const__3 % &clojure/lang/IPersistentMap( resetMeta<(Lclojure/lang/IPersistentMap;)Lclojure/lang/IPersistentMap; *+ $,,leiningen/change$loading__6721__auto____3742. 0 /1  3const__4 5 6equals(Ljava/lang/Object;)Z 89 :leiningen/change$fn__5973< =1java/util/concurrent/Callable?clojure/lang/LockingTransactionArunInTransaction3(Ljava/util/concurrent/Callable;)Ljava/lang/Object; CD BEconst__5 G H const__14 J KsetMeta (Lclojure/lang/IPersistentMap;)V MN O$leiningen/change$fail_argument_BANG_Q R1bindRoot(Ljava/lang/Object;)V TU V const__15 X Y const__18 [ \ leiningen/change$clj__GT_sjacket^ _1 const__19 a b const__22 d e leiningen/change$sjacket__GT_cljg h1 const__23 j k const__27 m nleiningen/change$normalize_pathp q1 const__28 s t const__31 v wleiningen/change$collapse_fny z1 const__32 | } const__35  leiningen/change$split_name 1 const__36   const__39  leiningen/change$get_group_id 1 const__40   const__43   leiningen/change$get_artifact_id 1 const__44   const__47  leiningen/change$set_group_id 1 const__48   const__51   leiningen/change$set_artifact_id 1 const__52   const__55  "leiningen/change$defproject_QMARK_ 1 const__56   const__59  %leiningen/change$insignificant_QMARK_ 1 const__60   const__63   leiningen/change$find_defproject 1 const__64   const__67  leiningen/change$find_right 1 const__68   const__71  leiningen/change$find_key 1 const__72   const__75  leiningen/change$next_value 1 const__76   const__79  leiningen/change$parse_project 1 const__80   const__83  leiningen/change$insert_entry 1 const__84   const__87  leiningen/change$update_version 1 const__88   const__91  leiningen/change$update_name 1 const__92   const__95  leiningen/change$update_setting  1 const__96     const__99  leiningen/change$change_string 1 const__100   const__103  leiningen/change$change 1java/lang/Throwable__init0 clojure.core!in-ns#clojure/lang/RT%var8(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var; '( &)leiningen.change+intern;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol; -. /clojure/lang/IObj1doc3keyword<(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Keyword; 56 &7+Rewrite project.clj by applying a function.9map2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap; ;< &=withMeta2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj; ?@ 2Aclojure/lang/AFnCfail-argument!EprivateGjava/lang/BooleanITRUELjava/lang/Boolean; KL JMarglistsOmsgQclojure/lang/TupleScreate4(Ljava/lang/Object;)Lclojure/lang/IPersistentVector; UV TWjava/util/ArraysYasList%([Ljava/lang/Object;)Ljava/util/List; [\ Z]clojure/lang/PersistentList_0(Ljava/util/List;)Lclojure/lang/IPersistentList; Ua `blinedjava/lang/IntegerfvalueOf(I)Ljava/lang/Integer; hi gjcolumnlfilenleiningen/change.cljp clj->sjacketrvaluet sjacket->cljvnormalize-pathxinternalz collapse-fn|f~argsF(Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; U T split-namename get-group-idget-artifact-id set-group-idnew-idset-artifact-id defproject?locinsignificant?find-defproject find-rightpredfind-keykey next-value parse-project project-str insert-entryvalupdate-versionprojfn update-nameupdate-settingp&athX(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; U T change-string key-or-path|(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; U TProgrammatic functional access to project.clj-rewriting. See the `change` task function which handles reading and writing from disk as well as turning string args into Clojure data; this function handles the rest.__init1changeprojectRewrite project.clj with f applied to the value at key-or-path. The first argument should be a keyword (or mashed-together keywords for nested values indicating which value to change). The second argument should name a function var which will be called with the current value as its first argument and the remaining task arguments as the rest. This will append "-SNAPSHOT" to the current version: $ lein change version str '"-SNAPSHOT"' When called programmatically, you may pass a coll of keywords for the first arg or an actual function for the second. Using set as the function argument will set the key directly, rather than applying a function to the original value: $ lein change version set '"1.0.0"' All the arguments to f are passed through the reader, so double quoting is necessary to use strings. Note that this task reads the project.clj file from disk rather than honoring the project map, so profile merging or `update-in` invocations will not affect it.     leiningen.change__init classForName%(Ljava/lang/String;)Ljava/lang/Class;  &java/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;  clojure/lang/CompilerpushNSandLoader(Ljava/lang/ClassLoader;)V    popThreadBindings  Code StackMapTableLineNumberTable!2%5GJX[adjmsv|   "$')-/Y247;=Y>@FWIYL)PYRYSWZY])PY_Y`WcYf)PYhYiWlYo)PYqYrWuYx)PYzY{W~Y)PYYWY)PYYWY)PYYWY)PYYWY)PYYWY)PYYWY)PYYWY)PYYöWY)PYY̶WY)PYYնWY)PYY޶WY)PYYWY)PYYWY)PYYWY)PYYWY)PY Y WY)PYYWY)PYYW)H))&  #-05>S   "$* ,02Y48SY:S>)BDY48SY:S>D'"0D7,F* I YH8SYNSYP8SYYR0XS^cSYe8SY kSYm8SYkSYo8SY qS>DL,s* Z YH8SYNSYP8SYYu0XS^cSYe8SYkSYm8SYkSYo8SY qS>D],w* c YH8SYNSYP8SYYu0XS^cSYe8SYkSYm8SYkSYo8SY qS>Df,y* l Y{8SYNSYP8SYYu0XS^cSYe8SYkSYm8SYkSYo8SY qS>Do,}* u Y{8SYNSYP8SYY00S^cSYe8SY kSYm8SYkSYo8SY qS>Dx,* ~ YH8SYNSYP8SYY0XS^cSYe8SY*kSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY0XS^cSYe8SY-kSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY0XS^cSYe8SY1kSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY00S^cSYe8SY5kSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY00S^cSYe8SY9kSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY0XS^cSYe8SYAkSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY0XS^cSYe8SYFkSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY0XS^cSYe8SYJkSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY00S^cSYe8SYQkSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY00S^cSYe8SYXkSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY0XS^cSYe8SYbkSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY0XS^cSYe8SYjkSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY00S^cSYe8SYskSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY00S^cSYe8SYykSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY00S^cSYe8SYkSYm8SYkSYo8SY qS>D,*  YH8SYNSYP8SYY00000S^cSYe8SYkSYm8SYkSYo8SY qS>D,*  YP8SYY0ø0000S^cSY48SYSYe8SYkSYm8SYkSYo8SY qS>D  ,˸*  YP8SYY͸0ø0000S^cSY48SYSYe8SYkSYm8SYkSYo8SY qS>D A Ҹָڶ뿱[