;ELC   
;;; Compiled
;;; in Emacs version 29.3
;;; with all optimizations.



(byte-code "\300\301!\210\300\302\303\304#\207" [require evil-collection magit nil t] 4)
(defconst evil-collection-magit-maps '(evil-collection-magit-toggle-text-minor-mode-map magit-log-mode-map magit-status-mode-map magit-blame-mode-map magit-blame-read-only-mode-map magit-blob-mode-map magit-submodule-list-mode-map magit-mode-map))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\307\310\311&\210\300\315\302\303\316DD\317\306\307\310\311&\210\300\320\302\303\321DD\322\306\307\310\311&\210\300\323\302\303\324DD\325\306\307\310\311&\210\300\326\302\303\327DD\330\306\307\310\311&\210\300\331\302\303\332DD\333\306\307\310\334&\207" [custom-declare-variable evil-collection-magit-use-y-for-yank funcall function #[0 "\300\207" [t] 1 #1=""] "When non nil (Default is t),\nreplace \"y\" for `magit-show-refs' with\n\"yy\" for `evil-collection-magit-yank-whole-line',\n\"ys\" for `magit-copy-section-value',\n\"yb\" for `magit-copy-buffer-revision' and\n\"yr\" for `magit-show-refs'.\nThis keeps \"y\" for `magit-show-refs',\nin the help popup (`magit-dispatch')." :group magit :type boolean evil-collection-magit-want-horizontal-movement #[0 "\300\207" [nil] 1 #1#] "When non nil, use \"h\" and \"l\" for horizontal movement in\nmost magit buffers. The old \"h\" for help is moved to \"H\" and\nsimilarly for the old \"l\" for the log popup. The old \"L\" is\nthen put on \"C-l\"." evil-collection-magit-use-z-for-folds #[0 "\300\207" [nil] 1 #1#] "When non nil, use \"z\" as a prefix for common vim fold commands, such as\n  - z1 Reset visibility to level 1 for all sections\n  - z2 Reset visibility to level 2 for all sections\n  - z3 Reset visibility to level 3 for all sections\n  - z4 Reset visibility to level 4 for all sections\n  - za Toggle a section\n  - zo Show section\n  - zO Show sections recursively\n  - zc Hide section\n  - zC Hide sections recursively\n  - zr Same as z4.\n\nWhen this option is enabled, the stash popup is available on \"Z\"." evil-collection-magit-use-v-for-visual-line #[0 "\300\207" [nil] 1 #1#] "When non nil, use \"v\" for `evil-visual-line' (old behavior).\nWhen nil (default), \"v\" uses `evil-visual-char'." evil-collection-magit-use-$-for-end-of-line #[0 "\300\207" [t] 1 #1#] "When non nil, use \"$\" for `evil-end-of-line'.\n\nMove `magit-process-buffer' to \"`\"." evil-collection-magit-use-0-for-beginning-of-line #[0 "\300\207" [t] 1 #1#] "When non nil, use \"0\" for `evil-beginning-of-line'.\n\nMove `magit-diff-default-context' to \"~\"." evil-collection-magit-state #[0 "\203 \301\207\302\207" [evil-collection-magit-use-y-for-yank normal motion] 1 #1#] "State to use for most magit buffers." symbol] 8)
(defalias 'evil-collection-magit-remove-visual-activate-hook #[0 "\300\301!\205 \302\303\304\305#\207" [derived-mode-p magit-mode remove-hook activate-mark-hook evil-visual-activate-hook t] 4])
(add-hook 'evil-local-mode-hook 'evil-collection-magit-remove-visual-activate-hook)#@60 Deactivate mark if region is active. Used for ESC binding.
(defalias 'evil-collection-magit-maybe-deactivate-mark #[0 "\300 \205 \301 \207" [region-active-p deactivate-mark] 1 (#$ . 3073) nil])#@49 Modes that should be in the default evil state.
(defvar evil-collection-magit-emacs-to-default-state-modes '(git-commit-mode) (#$ . 3273))#@70 Modes that switch from Emacs state to `evil-collection-magit-state'.
(defvar evil-collection-magit-emacs-to-evil-collection-magit-state-modes '(git-rebase-mode magit-mode magit-cherry-mode magit-diff-mode magit-log-mode magit-log-select-mode magit-process-mode magit-reflog-mode magit-refs-mode magit-revision-mode magit-stash-mode magit-stashes-mode magit-status-mode) (#$ . 3417))#@72 Modes that switch from default state to `evil-collection-magit-state'.
(defvar evil-collection-magit-default-to-evil-collection-magit-state-modes '(magit-blob-mode magit-gitflow-mode) (#$ . 3805))#@40 Modes whose evil states are unchanged.
(defvar evil-collection-magit-untouched-modes '(git-popup-mode magit-blame-mode magit-blame-read-only-mode) (#$ . 4007))#@72 Currently ignored modes. They are collected here for testing purposes.
(defvar evil-collection-magit-ignored-modes '(git-commit-major-mode magit-auto-revert-mode magit-blame-put-keymap-before-view-mode magit-diff-mode magit-merge-preview-mode transient-resume-mode magit-rebase-mode magit-wip-after-save-mode magit-wip-after-save-local-mode-major-mode magit-wip-after-save-local-mode magit-wip-after-apply-mode magit-wip-before-change-mode magit-wip-initial-backup-mode magit-wip-mode magit-gh-pulls-mode git-gutter-mode git-gutter-mode-major-mode git-gutter+-commit-mode git-gutter+-mode git-gutter+-enable-fringe-display-mode git-gutter+-enable-default-display-mode) (#$ . 4172))#@43 Set the initial state for relevant modes.
(defalias 'evil-collection-magit-set-initial-states #[0 "\305	\"\211\203 \211@\306\n\"\210A\266\202\202 \210\211\205* \211@\306\f\"\210A\266\202\202 \207" [evil-collection-magit-emacs-to-evil-collection-magit-state-modes evil-collection-magit-default-to-evil-collection-magit-state-modes evil-collection-magit-state evil-collection-magit-emacs-to-default-state-modes evil-default-state append evil-set-initial-state] 5 (#$ . 4859)])#@93 Revert the initial state for modes to their values before
evil-collection-magit was loaded.
(defalias 'evil-collection-magit-revert-initial-states #[0 "\304	\"\211\203 \211@\305\306\"\210A\266\202\202 \210\n\211\205* \211@\305\"\210A\266\202\202 \207" [evil-collection-magit-emacs-to-evil-collection-magit-state-modes evil-collection-magit-emacs-to-default-state-modes evil-collection-magit-default-to-evil-collection-magit-state-modes evil-default-state append evil-set-initial-state emacs] 5 (#$ . 5348)])#@66 All magit section maps. For testing purposes only at the moment.
(defvar evil-collection-magit-section-maps '(magit-branch-section-map magit-commit-section-map magit-commit-message-section-map magit-error-section-map magit-file-section-map magit-hunk-section-map magit-module-commit-section-map magit-remote-section-map magit-staged-section-map magit-stash-section-map magit-stashes-section-map magit-tag-section-map magit-unpulled-section-map magit-unpushed-section-map magit-unstaged-section-map magit-untracked-section-map magit-button-section-map magit-commitbuf-section-map magit-diff-section-map magit-diffbuf-section-map magit-diffstat-section-map magit-headers-section-map magit-log-section-map magit-message-section-map magit-module-section-map magit-modules-section-map magit-processbuf-section-map magit-process-section-map magit-pulls-section-map magit-unmerged-section-map magit-status-section-map magit-worktree-section-map) (#$ . 5870))#@29 

(fn ORIG-FUNC &rest ARGS)
(defalias 'evil-collection-magit--around-visual-pre-command #[385 "\301\302\")\207" [evil-collection-magit-in-visual-pre-command t apply] 5 (#$ . 6827)])#@16 

(fn ARGLIST)
(defalias 'evil-collection-magit--filter-args-visual-expand-region #[257 "\211@\206 \301\300!\205 \205 \302 \303=\205 \304\305!AB\207" [evil-collection-magit-in-visual-pre-command boundp evil-visual-type line derived-mode-p magit-mode] 3 (#$ . 7017)])
(byte-code "\301\302!\203 \203 \302\303\304\305#\210\302\306\307\310#\210\311\211\203* \211@\312\313\314#\210A\266\202\202 \207" [evil-collection-magit-use-y-for-yank fboundp advice-add evil-visual-pre-command :around evil-collection-magit--around-visual-pre-command evil-visual-expand-region :filter-args evil-collection-magit--filter-args-visual-expand-region (magit-section-forward-sibling magit-section-forward magit-section-backward-sibling magit-section-backward magit-section-up) evil-set-command-property :keep-visual t] 6)#@234 evil-collection-magit bindings for major modes. Each element of this list
takes the form

(EVIL-STATE MAGIT-MAP NEW-KEY DEF ORIG-KEY).

ORIG-KEY is only used for testing purposes, and
denotes the original magit key for this command.
(defvar evil-collection-magit-mode-map-bindings (byte-code "\203\n 	\306B\202\f 	C\307\310B\311B\312B\313B\314B\315B\316B\317B	\320B\n\321B\322B\f\323B\324B\325B\326B\327B\330B\331B\332B\333B\334B\335B\336B\337B\340B\341B\342B\343B\344B\345B\346B \347B!\350\351\352BBB\"\350\353\354BBB	C\350\355\n!\356BBB\257#\357=\203\277 \360B\361B\362B\363B\364B\257\202\321 \365B\366B\367B\370B\371B\257\372B\373B\374B\375B\376B\377B	\201D B\n\201E B\201F B\f\201G B\201H B\201I BBBBBBBBBBB\f\2054\201J B\201K B\201L B\201M B\201N B\257\205>\201O BC\203\217\350\201P @\203S\201Q \202V\201R F\201S B\201T B	\201U B\n\201V B\201W B\f\201X B\201Y B\201Z BBBBBBBB\202\250\201[ B\201\\ B\350\201] \201^ BBBEA\205\272\201_ B\201` BDB\205\314\201a B	\201b BDC\205	\201c B\n\201d B\201e B\f\201f B\201g B\201h B\201i B\201j B\201k B\201l B\201m B\201n B\257\f&	\207" [evil-collection-magit-use-y-for-yank evil-collection-magit-state evil-toggle-key evil-search-module evil-collection-magit-want-horizontal-movement evil-want-C-u-scroll (visual) append (magit-mode-map "g") (magit-mode-map "\n" magit-section-forward "n") (magit-mode-map "\352" magit-section-forward-sibling "M-n") (magit-mode-map "gj" magit-section-forward-sibling "M-n") (magit-mode-map "]" magit-section-forward-sibling "M-n") (magit-mode-map "" magit-section-backward "p") (magit-mode-map "\353" magit-section-backward-sibling "M-p") (magit-mode-map "gk" magit-section-backward-sibling "M-p") (magit-mode-map "[" magit-section-backward-sibling "M-p") (magit-mode-map "gr" magit-refresh "g") (magit-mode-map "gR" magit-refresh-all "G") (magit-mode-map "x" magit-delete-thing "k") (magit-mode-map "X" magit-file-untrack "K") (magit-mode-map "-" magit-revert-no-commit "v") (magit-mode-map "_" magit-revert "V") (magit-mode-map "p" magit-push "P") (magit-mode-map "o" magit-reset-quickly "x") (magit-mode-map "O" magit-reset "X") (magit-mode-map "|" magit-git-command ":") (magit-mode-map "'" magit-submodule "o") (magit-mode-map "\"" magit-subtree "O") (magit-mode-map "=" magit-diff-less-context "-") (magit-mode-map "j" evil-next-line) (magit-mode-map "k" evil-previous-line) (magit-mode-map "gg" evil-goto-first-line) (magit-mode-map "G" evil-goto-line) (magit-mode-map "" evil-scroll-down) (magit-mode-map "" evil-scroll-page-down) (magit-mode-map "" evil-scroll-page-up) (magit-mode-map ":" evil-ex) (magit-mode-map "q" magit-mode-bury-buffer) (magit-log-mode-map "=" magit-log-toggle-commit-limit "=") magit-mode-map [33554464] (magit-diff-show-or-scroll-up "SPC") [33554559] (magit-diff-show-or-scroll-down "DEL") kbd (evil-emacs-state) evil-search (magit-mode-map "/" evil-ex-search-forward) (magit-mode-map "n" evil-ex-search-next) (magit-mode-map "N" evil-ex-search-previous) (magit-blame-read-only-mode-map "n" evil-ex-search-next) (magit-blame-read-only-mode-map "N" evil-ex-search-previous) (magit-mode-map "/" evil-search-forward) (magit-mode-map "n" evil-search-next) (magit-mode-map "N" evil-search-previous) (magit-blame-read-only-mode-map "n" evil-search-next) (magit-blame-read-only-mode-map "N" evil-search-previous) (magit-status-mode-map "gz" magit-jump-to-stashes) (magit-status-mode-map "gt" magit-jump-to-tracked) (magit-status-mode-map "gn" magit-jump-to-untracked) (magit-status-mode-map "gu" magit-jump-to-unstaged) (magit-status-mode-map "gs" magit-jump-to-staged) (magit-status-mode-map "gfu" magit-jump-to-unpulled-from-upstream) evil-collection-magit-use-v-for-visual-line evil-collection-magit-use-$-for-end-of-line evil-collection-magit-use-0-for-beginning-of-line evil-collection-magit-use-z-for-folds (magit-status-mode-map "gfp" magit-jump-to-unpulled-from-pushremote) (magit-status-mode-map "gpu" magit-jump-to-unpushed-to-upstream) (magit-status-mode-map "gpp" magit-jump-to-unpushed-to-pushremote) (magit-status-mode-map "gh" magit-section-up "^") (magit-diff-mode-map "gd" magit-jump-to-diffstat-or-diff "j") (((visual) magit-diff-mode-map "y" magit-copy-section-value)) (magit-mode-map "H" magit-dispatch "h") (magit-mode-map "L" magit-log "l") (magit-mode-map "\f" magit-log-refresh "L") (magit-mode-map "h" evil-backward-char) (magit-mode-map "l" evil-forward-char) (magit-mode-map "" evil-scroll-up) "v" evil-visual-line evil-visual-char (magit-mode-map "V" evil-visual-line) (magit-mode-map "" evil-window-map) (magit-mode-map "y") (magit-mode-map "yy" evil-collection-magit-yank-whole-line) (magit-mode-map "yr" magit-show-refs "y") (magit-mode-map "ys" magit-copy-section-value "C-w") (magit-mode-map "yb" magit-copy-buffer-revision "M-w") (((visual) magit-mode-map "y" magit-copy-section-value)) (magit-mode-map "v" set-mark-command) (magit-mode-map "V" set-mark-command) [escape] (evil-collection-magit-maybe-deactivate-mark) (magit-mode-map "$" evil-end-of-line) (magit-mode-map "`" magit-process-buffer) (magit-mode-map "0" evil-beginning-of-line) (magit-mode-map "~" magit-diff-default-context) (magit-mode-map "Z" magit-stash) (magit-mode-map "z") (magit-mode-map "z1" magit-section-show-level-1-all) (magit-mode-map "z2" magit-section-show-level-2-all) (magit-mode-map "z3" magit-section-show-level-3-all) (magit-mode-map "z4" magit-section-show-level-4-all) (magit-mode-map "za" magit-section-toggle) (magit-mode-map "zc" magit-section-hide) (magit-mode-map "zC" magit-section-hide-children) (magit-mode-map "zo" magit-section-show) (magit-mode-map "zO" magit-section-show-children) (magit-mode-map "zr" magit-section-show-level-4-all)] 40) (#$ . 7834))
(byte-code "\211\203E \211@\211\203> 	\203 \211A@\302=\203 \3038\304\235\204> \211@\211\203= \211@\305A@\3038\3068$\210A\266\202\202! \210A\266\202\202 \207" [evil-collection-magit-mode-map-bindings evil-collection-want-unimpaired-p magit-mode-map 2 ("[" "]") evil-collection-define-key 3] 10)#@234 evil-collection-magit bindings for minor modes. Each element of
this list takes the form

(EVIL-STATE MAGIT-MAP NEW-KEY DEF ORIG-KEY).

ORIG-KEY is only used for testing purposes, and
denotes the original magit key for this command.
(defvar evil-collection-magit-minor-mode-map-bindings (byte-code "\301B\302B\303B\304B\305B\306B\307B\310B\311B\312B\313B\314B\315BBBBBB\207" [evil-collection-magit-state (visual) (magit-blob-mode-map "gj" magit-blob-next "n") (visual) (magit-blob-mode-map "gk" magit-blob-previous "p") (visual) (git-commit-mode-map "\353" git-commit-prev-message "M-p") (visual) (git-commit-mode-map "gk" git-commit-prev-message "M-p") (visual) (git-commit-mode-map "\352" git-commit-next-message "M-n") (visual) (git-commit-mode-map "gj" git-commit-next-message "M-n") (((normal) magit-blame-read-only-mode-map "j" evil-next-line) ((normal) magit-blame-read-only-mode-map "\n" magit-blame-next-chunk "n") ((normal) magit-blame-read-only-mode-map "gj" magit-blame-next-chunk "n") ((normal) magit-blame-read-only-mode-map "gJ" magit-blame-next-chunk-same-commit "N") ((normal) magit-blame-read-only-mode-map "k" evil-previous-line) ((normal) magit-blame-read-only-mode-map "" magit-blame-previous-chunk "p") ((normal) magit-blame-read-only-mode-map "gk" magit-blame-previous-chunk "p") ((normal) magit-blame-read-only-mode-map "gK" magit-blame-previous-chunk-same-commit "P"))] 7) (#$ . 14006))
(byte-code "\211\2031 \211@\211\203* \211@\211\203) \211@\306A@\3078\3108$\210A\266\202\202 \210A\266\202\202 \210	\n	\f !\"#\257\f\211\203b \211@\311$\203W \312\202Y %\"\210A\266\202\202F \210\311&\313\"\210\314\315\311\316\317%DE\"\210\320\321\322\"\210\320\323\322\"\210\324\325\313\"\210\306\313\326\327\330\331\332&\210\320\333\322\"\210\314\334\335\"\207" [evil-collection-magit-minor-mode-map-bindings magit-mode-map magit-cherry-mode-map magit-blob-mode-map magit-diff-mode-map magit-log-mode-map evil-collection-define-key 2 3 evil-make-overriding-map all normal eval-after-load magit-gh-pulls magit-gh-pulls-mode-map quote add-hook magit-blame-mode-hook evil-normalize-keymaps magit-blob-mode-hook evil-set-initial-state magit-submodule-list-mode magit-submodule-list-mode-map "" magit-repolist-status "gr" magit-list-submodules magit-submodule-list-mode-hook git-rebase #[0 "\303\300\304\"\210\211\203$ \211@\211@\203 \305	\302\306@!A@$\210A\266\202\202 \210\307\n	\"\210\310\311\312\"\210\313\314\315\"\210\316\314\311\317#\207" [evil-collection-magit-rebase-commands-w-descriptions evil-collection-magit-state git-rebase-mode-map defvar-1 (("p" git-rebase-pick "pick = use commit") ("r" git-rebase-reword "reword = use commit, but edit the commit message") ("e" git-rebase-edit "edit = use commit, but stop for amending") ("s" git-rebase-squash "squash = use commit, but meld into previous commit") ("f" git-rebase-fixup "fixup = like \"squash\", but discard this commit's log message") ("x" git-rebase-exec "exec = run command (the rest of the line) using shell") ("d" git-rebase-kill-line "drop = remove commit" "k") ("u" git-rebase-undo "undo last change") ("ZZ" with-editor-finish "tell Git to make it happen") ("ZQ" with-editor-cancel "tell Git that you changed your mind, i.e. abort") ("k" evil-previous-line "move point to previous line" "p") ("j" evil-next-line "move point to next line" "n") ("M-k" git-rebase-move-line-up "move the commit at point up" "\360") ("M-j" git-rebase-move-line-down "move the commit at point down" "\356") (nil git-rebase-show-commit "show the commit at point in another buffer")) evil-collection-define-key kbd evil-make-overriding-map defalias evil-collection-magit-add-rebase-messages #[0 "eb\210\306\307\310\"\311	\"\212\312 \313\314\"\216eb\210\315\303!\205~ \205~ \316\317\320\f!\321Q\322\306#\205~ \323 b\210\324\317\320\f!\325Q!\210\211\205| \211@\307\326\f@\203a A@\327\330@!\"=\203a @\202o \331\332\333\307\334	A@\"!#\3358$c\210A\266\202\202> \262+\207" [evil-collection-magit-state git-rebase-mode-map inhibit-read-only git-rebase-show-instructions comment-start evil-collection-magit-rebase-commands-w-descriptions t format "<%s-state> " evil-get-auxiliary-keymap match-data make-closure #[0 "\301\300\302\"\207" [V0 set-match-data t] 3] boundp re-search-forward "^" regexp-quote "\\s-+p, pick" nil line-beginning-position flush-lines ".+ = " "%s %-8s %s\n" lookup-key kbd replace-regexp-in-string "" substitute-command-keys "\\[%s]" 2] 16 "Remove evil-state annotations and reformat git-rebase buffer."] remove-hook git-rebase-mode-hook git-rebase-mode-show-keybindings add-hook t] 7] magit-log-select-mode-map magit-reflog-mode-map magit-status-mode-map magit-log-read-revs-map magit-process-mode-map magit-refs-mode-map evil-collection-magit-use-y-for-yank evil-collection-magit-state magit-blame-read-only-mode-map] 12)#@49 Call `magit-stage-untracked' with optional arg.
(defalias 'evil-collection-magit-stage-untracked-file-with-intent #[0 "\300\301!\205 \302 \205 \303 \304=\205 \305\306!\207" [derived-mode-p magit-mode magit-apply--get-selection magit-diff-type untracked magit-stage-untracked t] 2 (#$ . 18871) nil])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable evil-collection-magit-visit-worktree-file-on-return funcall function #[0 "\300\207" [t] 1 ""] "When non-nil (default), RET visits the file in the worktree\n(`magit-diff-visit-worktree-file') and S-<return> visits the file\nin the current diff context (`magit-diff-visit-file').\n\nWhen nil, the bindings are swapped: RET uses `magit-diff-visit-file'\nand S-<return> uses `magit-diff-visit-worktree-file'." :group magit :type boolean] 8)#@95 For testing purposes only. The original magit keybindings that
evil-collection-magit affects.
(defvar evil-collection-magit-original-section-bindings (byte-code "\302!\303B\302	!\304BD\207" [magit-file-section-map magit-hunk-section-map copy-keymap ("\n" magit-diff-visit-worktree-file) ("\n" magit-diff-visit-worktree-file)] 3) (#$ . 19702))#@60 Adjust bindings in section maps for evil-collection-magit.
(defalias 'evil-collection-magit-adjust-section-bindings #[0 "\303\304\305#\210\303\306\307#\210\303	\306\307#\210\n\203 \310\202 \311\n\203# \311\202$ \310\303\312#\210\303	\312#\210\303\313#\210\303	\314#\207" [magit-file-section-map magit-hunk-section-map evil-collection-magit-visit-worktree-file-on-return define-key "I" evil-collection-magit-stage-untracked-file-with-intent "\n" nil magit-diff-visit-worktree-file magit-diff-visit-file "" [S-return] [S-return]] 6 (#$ . 20051)])#@77 Revert changed bindings in section maps generated by evil-collection-magit.
(defalias 'evil-collection-magit-revert-section-bindings #[0 "\302\303\304#\210\302\305\306#\210\302	\305\306#\210\302\307\310#\210\302	\307\310#\210\302\311\304#\210\302	\312\304#\207" [magit-file-section-map magit-hunk-section-map define-key "I" nil "\n" magit-diff-visit-file-worktree "" magit-diff-visit-file [S-return] [S-return]] 4 (#$ . 20612)])
(defvar evil-collection-magit-dispatch-popup-backup (byte-code "\300\301\302N\303\"\207" [copy-tree magit-dispatch transient--layout t] 3))
(defvar evil-collection-magit-popup-keys-changed nil)#@23 Changes to popup keys
(defvar evil-collection-magit-popup-changes (byte-code "\302\205 \303	\205 \304\305#\207" [evil-collection-magit-use-z-for-folds evil-collection-magit-want-horizontal-movement append ((magit-dispatch "Z" "%" magit-worktree) (magit-dispatch "z" "Z" magit-stash)) ((magit-dispatch "L" "C-l" magit-log-refresh) (magit-dispatch "l" "L" magit-log)) ((magit-branch "x" "X" magit-branch-reset) (magit-branch "k" "x" magit-branch-delete) (magit-dispatch "o" "'" magit-submodule) (magit-dispatch "O" "\"" magit-subtree) (magit-dispatch "V" "_" magit-revert) (magit-dispatch "X" "O" magit-reset) (magit-dispatch "v" "-" magit-reverse) (magit-dispatch "k" "x" magit-discard) (magit-remote "k" "x" magit-remote-remove) (magit-revert "V" "_" magit-revert-and-commit) (magit-revert "V" "_" magit-sequencer-continue) (magit-tag "k" "x" magit-tag-delete))] 4) (#$ . 21245))#@63 Wrap `magit-change-popup-key'.

(fn POPUP FROM TO &rest ARGS)
(defalias 'evil-collection-magit-change-popup-key #[899 "\300\301$\207" [transient-suffix-put :key] 9 (#$ . 22133)])#@51 Adjust popup keys to match evil-collection-magit.
(defalias 'evil-collection-magit-adjust-popups #[0 "?\205 	\211\203 \211@\302\303\"\210A\266\202\202 \210\304\211\207" [evil-collection-magit-popup-keys-changed evil-collection-magit-popup-changes apply evil-collection-magit-change-popup-key t] 5 (#$ . 22320)])#@53 Revert popup keys changed by evil-collection-magit.
(defalias 'evil-collection-magit-revert-popups #[0 "\302\303\304#\210\305\211\207" [evil-collection-magit-dispatch-popup-backup evil-collection-magit-popup-keys-changed put magit-dispatch transient--layout nil] 4 (#$ . 22644)])#@276 This function completes the setup of evil-collection-magit. It is called
automatically when evil-collection-magit-setup is called.. The only reason to
use this function is if you've called `evil-collection-magit-revert' and wish
to go back to evil-collection-magit behavior.
(defalias 'evil-collection-magit-init #[0 "\300 \210\301 \210\302 \207" [evil-collection-magit-adjust-section-bindings evil-collection-magit-adjust-popups evil-collection-magit-set-initial-states] 1 (#$ . 22932) nil])#@82 Revert changes by evil-collection-magit that affect default evil+magit behavior.
(defalias 'evil-collection-magit-revert #[0 "\300 \210\301 \210\302 \210\303\304!\207" [evil-collection-magit-revert-section-bindings evil-collection-magit-revert-popups evil-collection-magit-revert-initial-states message "evil-collection-magit reverted"] 2 (#$ . 23430) nil])#@150 Non-nil if Evil-Collection-Magit-Text minor mode is enabled.
Use the command `evil-collection-magit-toggle-text-minor-mode' to
change this variable.
(defvar evil-collection-magit-toggle-text-minor-mode nil (#$ . 23794))
(make-variable-buffer-local 'evil-collection-magit-toggle-text-minor-mode)#@713 Minor mode used to enabled toggle key in `text-mode' after

using `evil-collection-magit-toggle-text-mode'

This is a minor mode.  If called interactively, toggle the
`Evil-Collection-Magit-Text minor mode' mode.  If the prefix
argument is positive, enable the mode, and if it is zero or
negative, disable the mode.

If called from Lisp, toggle the mode if ARG is `toggle'.  Enable
the mode if ARG is nil, omitted, or is a positive number.
Disable the mode if ARG is a negative number.

To check whether the minor mode is enabled in the current buffer,
evaluate `evil-collection-magit-toggle-text-minor-mode'.

The mode's hook is called both when the mode is enabled and when
it is disabled.

(fn &optional ARG)
(defalias 'evil-collection-magit-toggle-text-minor-mode #[256 "\302 \303=\203 ?\202 \247\203 \304W\203 \305\202 \306\307\301!\2031 \310\300	\"\2031 \300	B\311\312\203; \313\202< \314\"\210\315\316!\203_ \302 \203P \211\302 \232\203_ \317\320\321\203[ \322\202\\ \323\324$\210\210\325 \210\207" [evil-collection-magit-toggle-text-minor-mode local-minor-modes current-message toggle 1 nil t boundp delq run-hooks evil-collection-magit-toggle-text-minor-mode-hook evil-collection-magit-toggle-text-minor-mode-on-hook evil-collection-magit-toggle-text-minor-mode-off-hook called-interactively-p any message "%s %sabled%s" "Evil-Collection-Magit-Text minor mode" "en" "dis" " in current buffer" force-mode-line-update] 7 (#$ . 24095) (byte-code "\203\n \301!\202 \302C\207" [current-prefix-arg prefix-numeric-value toggle] 2)])
(defvar evil-collection-magit-toggle-text-minor-mode-hook nil)
(byte-code "\300\301N\204\f \302\300\301\303#\210\302\300\304\305#\210\302\300\306\307C#\207" [evil-collection-magit-toggle-text-minor-mode-hook variable-documentation put "Hook run after entering or leaving `evil-collection-magit-toggle-text-minor-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" custom-type hook standard-value nil] 4)#@60 Keymap for `evil-collection-magit-toggle-text-minor-mode'.
(defvar evil-collection-magit-toggle-text-minor-mode-map (byte-code "\300 \301!\203	 \207\211<\203 \302!\207\303\304\"\207" [make-sparse-keymap keymapp easy-mmode-define-keymap error "Invalid keymap %S"] 4) (#$ . 26141))
(byte-code "\302\303\304\304\211%\210\305\306\300\307\310\311\310&\210\305	\312\307\310\311\310&\210\305	\313\307\310\311\310&\207" [evil-collection-magit-toggle-text-minor-mode-map evil-collection-magit-state add-minor-mode evil-collection-magit-toggle-text-minor-mode nil evil-collection-define-key normal "" evil-collection-magit-toggle-text-mode "\\" magit-mode-map git-rebase-mode-map] 7)#@105 Used to store last magit mode before entering text mode using
`evil-collection-magit-toggle-text-mode'.
(defvar evil-collection-magit-last-mode nil (#$ . 26830))#@52 Switch to `text-mode' and back from magit buffers.
(defalias 'evil-collection-magit-toggle-text-mode #[0 "\303\304\305\"\203 \306\307!\210\310 \210\311\312!\210\313\314!\210\315 \207\310=\203= \316	!\203= \306\317	\"\210\313\312!\210\315 \210	 \210\320 \210\321\n!\207\322\323!\207" [major-mode evil-collection-magit-last-mode evil-collection-magit-state derived-mode-p magit-mode git-rebase-mode message "Switching to text-mode" text-mode read-only-mode -1 evil-collection-magit-toggle-text-minor-mode 1 evil-normalize-keymaps functionp "Switching to %s" magit-refresh evil-change-state user-error "evil-collection-magit-toggle-text-mode unexpected state"] 3 (#$ . 26997) nil])#@69 Yank whole line.

(fn BEG END &optional TYPE REGISTER YANK-HANDLER)
(defalias 'evil-collection-magit-yank-whole-line #[1282 "\302\216\303 \211\304\223\210	\203 \305\306!\204$ \307%\210\310\311\206, d\"\210\310\312\2066 d\313!\206= dS]\"\210\211\304\211\223)\266\202)\207" [evil-inhibit-operator-value evil-inhibit-operator #[0 "\301\211\207" [evil-inhibit-operator-value nil] 2] make-marker nil called-interactively-p any evil-yank evil-set-marker 91 93 marker-position] 13 (#$ . 27685) (byte-code "\306\307!\310\311\"\211\205 \211A@\206 \312\262\313\314\"\315\211\315\211i\316\317\320!C\"\f\320\321 \203B \322\323!\210\202P \313\324\"\203P \n\203P \nb\210-\207" [evil-operator-range-motion evil-operator-range-type evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-inhibit-operator-value evil-command-properties evil-collection-magit-yank-whole-line plist-member :motion undefined plist-get :type nil append evil-operator-range t evil-visual-state-p evil-visual-rotate upper-left :move-point this-command evil-this-operator evil-operator-start-col evil-this-register deactivate-mark] 6)])
(evil-set-command-properties 'evil-collection-magit-yank-whole-line :move-point t :motion 'evil-line-or-visual-line :keep-visual t :suppress-operator t)#@37 Set up `evil' bindings for `magit'.
(defalias 'evil-collection-magit-setup #[0 "\300\301\302\303#\210\300\304\302\303#\210\305 \207" [evil-collection-bind magit-blame-mode-map quit magit-blame-quit magit-blame-read-only-mode-map evil-collection-magit-init] 4 (#$ . 29009)])
(provide 'evil-collection-magit)
