
    i                     F    d dl Z d dlZd dlZddZddZedk(  r e        yy)    Nc                    t        j                  dd      }|j                  dddd       |j                  d	       |j                  d
       |j                  d      }|j	                         }|j                  ddddd d d       t
        j                  D ]L  }|j                  d|j                  z   dd|dj                  |j                  j                                      N |j                  ddd       |j                  ddd       |j                  |       } | j                  s)| j                  s| j                  r|j                  d       || fS )Nz.Extract browser cookies using browser_cookie3.zNExit status is 0 if cookie was found, 1 if not found, and 2 if errors occurred)descriptionepilogz-jz--json
store_truezHOutput JSON with all cookie details, rather than just the cookie's value)actionhelpdomainnamezBrowser selectionz-az--allbrowserstore_constz/Try to load cookies from all supported browsers)destr   constdefaultr   z--zLoad cookies from {} browser)r   r   r   r   z-fz--cookie-filez4Use specific cookie file (default is to autodetect).)r   z-kz
--key-filez1Use specific key file (default is to autodetect).zJMust specify a specific browser with --cookie-file or --key-file arguments)argparseArgumentParseradd_argumentadd_argument_groupadd_mutually_exclusive_groupbrowser_cookie3all_browsers__name__formattitle
parse_argsr   cookie_filekey_fileerror)argspgxr   s        Q/home/work/apex_v16/venv/lib/python3.12/site-packages/browser_cookie3/__main__.pyr   r      sW   D_	A NN4,b  dNN8NN6	01A	&&(ANN4yd\`I  K"// ]	tg...Y}\c:AA'BRBRBXBXBZ[ 	 	]] NN4N  PNN4K  M <<D<<T--	\]d7N    c                    t        |       \  }} 	 | j                  r(| j                  | j                  | j                        }nt	        j
                         }D ]  }|j                  | j                  d| j                  z   fv s+|j                  | j                  k(  sE| j                  st        |j                          y t        t        j                  t        |      j!                         D ci c]  \  }}|||fdi fk7  r|| c}}              y  t#        d      # t        j                  $ r)}|j                  |j                  d          Y d }~d }~ww xY wc c}}w )N)r   r   r   ._rest   )r   r   r   r   r   loadBrowserCookieErrorr   r   r	   r
   jsonprintvaluedumpsvarsitems
SystemExit)r   r   cjecookiekvs          r"   mainr6   &   s8   GAt<<$*:*:T]]SB %%'B  	==T[[#*;<<PTPYPYAY99fll#  djj4<3E3E3G "P41a%&]1v'27N #$Q$ "P Q R	 m -- 	q	"Ps   AD$ 2E#$E 7EE __main__)N)r   r   r*   r   r6   r    r#   r"   <module>r9      s.      <. zF r#   