| ;ELC    | 
| ;;; Compiled | 
| ;;; in Emacs version 26.1 | 
| ;;; with all optimizations. | 
|   | 
| ;;; This file uses dynamic docstrings, first added in Emacs 19.29. | 
|   | 
| ;;; This file does not contain utf-8 non-ASCII characters, | 
| ;;; and so can be loaded in Emacs versions earlier than 23. | 
|   | 
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 
|   | 
|   | 
| (byte-code "\300\301!\210\300\302!\210\303\304!\204 \305\304\306\"\210\300\207" [require cl-lib package fboundp define-error defalias #[770 "\211\204 \300\262\211:\203 \301\302\303\304\"\"\202 \211\305NB\306\305\307\310B!!#\210\2052 \306\311#\207" [error apply append mapcar #[257 "\211\300N\206 \301\302\"B\207" [error-conditions error "Unknown signal `%s'"] 5 "\n\n(fn PARENT)"] error-conditions put delete-dups copy-sequence error-message] 11 "Define NAME as a new error signal.\nMESSAGE is a string that will be output to the echo area if such an error\nis signaled without being caught by a `condition-case'.\nPARENT is either a signal or a list of signals from which it inherits.\nDefaults to `error'.\n\n(fn NAME MESSAGE &optional PARENT)"]] 3) | 
| #@147 Whether PACKAGE is a `package-desc' object. | 
|   | 
| Like `package-desc-p', but return nil, if `package-desc-p' is not | 
| defined as function. | 
|   | 
| (fn PACKAGE) | 
| (defalias 'epl--package-desc-p #[257 "\301\302!\205 \303!>\205 \304\207" [cl-struct-package-desc-tags fboundp package-desc-p type-of t] 3 (#$ . 1179)]) | 
| (byte-code "\300\301\302\303#\210\304\305\306\"\210\304\307\310\305#\210\304\311\312\307#\207" [put epl--package-desc-p byte-optimizer byte-compile-inline-expand define-error epl-error "EPL error" epl-invalid-package "Invalid EPL package" epl-invalid-package-file "Invalid EPL package file"] 4) | 
| #@32 Get the directory of packages. | 
| (defalias 'epl-package-dir #[0 "\207" [package-user-dir] 1 (#$ . 1782)]) | 
| #@40 Get the default directory of packages. | 
| (defalias 'epl-default-package-dir #[0 "\300\301\302N@!\207" [eval package-user-dir standard-value] 3 (#$ . 1893)]) | 
| #@64 Change the directory of packages to DIRECTORY. | 
|   | 
| (fn DIRECTORY) | 
| (defalias 'epl-change-package-dir #[257 "\211\301 \207" [package-user-dir epl-initialize] 2 (#$ . 2054)]) | 
| #@41 Remember the load path for `epl-reset'. | 
| (defvar epl--load-path-before-initialize nil (#$ . 2230)) | 
| #@126 Load Emacs Lisp packages and activate them. | 
|   | 
| With NO-ACTIVATE non-nil, do not activate packages. | 
|   | 
| (fn &optional NO-ACTIVATE) | 
| (defalias 'epl-initialize #[256 "\302!\207" [load-path epl--load-path-before-initialize package-initialize] 3 (#$ . 2335)]) | 
| (defalias 'epl-refresh 'package-refresh-contents) | 
| #@57 Add a package archive with NAME and URL. | 
|   | 
| (fn NAME URL) | 
| (defalias 'epl-add-archive #[514 "\300\301B\"\207" [add-to-list package-archives] 6 (#$ . 2643)]) | 
| #@142 Reset the package system. | 
|   | 
| Clear the list of installed and available packages, the list of | 
| package archives and reset the package directory. | 
| (defalias 'epl-reset #[0 "\306\211\306\307\305!\203 \306\310\311 !\207" [package-alist package-archives package-archive-contents epl--load-path-before-initialize load-path package-obsolete-alist nil boundp epl-change-package-dir epl-default-package-dir] 3 (#$ . 2806)]) | 
| #@74 compiler-macro for inlining `epl-requirement-p'. | 
|   | 
| (fn CL-WHOLE-ARG CL-X) | 
| (defalias 'epl-requirement-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epl-requirement-p (and (memq (type-of cl-x) cl-struct-epl-requirement-tags) t)) nil] 9 (#$ . 3230)]) | 
| (put 'epl-requirement-p 'compiler-macro 'epl-requirement-p--cmacro) | 
| #@13  | 
|   | 
| (fn CL-X) | 
| (defalias 'epl-requirement-p #[257 "\301!>\205     |