
    hg                        d dl Z d dlZd dlZd dl mZ d dlmZmZ  ej        ej        d           ddZ	e
dk    rej        e	d	Z e j        d
d                     ee                    z  ed          Ze                    dd           e                    dddd           e                                Zd ej        D             Z ed ej        D                       Z	  eej                 ei e dS # e$ r'  ed                    ej                             Y dS e$ rZd ee          v rb ed                    d                    e          d                    d e                                D                                            n3d ee          v r ed           n  e ee                     Y dZ[dS Y dZ[dS Y dZ[dS dZ[ww xY wdS )    N)RawDescriptionHelpFormatter)backendutilsz%(message)s)levelformat	127.0.0.1c                     t          j        t          |           |ddd          t          j        t          j        fd           t          j        t          j        fd           d S )NTF)
standalone
verify_ssl)portaddroptionsc                  ,                                     S Nshutdown_bs    N/var/www/fb-scrape/myenv/lib/python3.11/site-packages/seleniumwire/__main__.py<lambda>z"standalone_proxy.<locals>.<lambda>   s    QZZ\\     c                  ,                                     S r   r   r   s    r   r   z"standalone_proxy.<locals>.<lambda>   s    AJJLL r   )r   createintsignalSIGTERMSIGINT)r   r   r   s     @r   standalone_proxyr      sy    YY
 
	 	 	A M&."9"9"9"9:::
M&-!8!8!8!899999r   __main__)extractcertstandaloneproxyz

supported commands: 
  %sz
  z python -m seleniumwire <command>)descriptionformatter_classusagecommandzThe command name)helpargs*z^Optional list of space separated positional and keyword arguments, e.g. arg1 arg2 kwarg1=12345)nargsr'   defaultc                 6    g | ]}d |v|t           j        u|S =)r(   r&   .0args     r   
<listcomp>r2   *   s,    TTTSCCt|<S<SS<S<S<Sr   c                 Z    g | ](}d |v t          |                    d                     )S r-   )tuplesplitr/   s     r   r2   r2   +   s/    LLLS53((r   z:Unsupported command '{}' (use --help for list of commands)
unexpectedzUnrecognised arguments: {} {} c              #   H   K   | ]\  }}d                      ||          V  dS )z{}={}N)r   )r0   kvs      r   	<genexpr>r;   5   s4      -^-^tq!gnnQ.B.B-^-^-^-^-^-^r   missingzMissing arguments)r   r   )argparseloggingr   r   seleniumwirer   r   basicConfigDEBUGr   __name__extract_certcommandsArgumentParserjoinsortedparseradd_argument
parse_argsr(   pargsdictkwargsr&   KeyErrorprintr   	TypeErrorestritems r   r   <module>rU      s      0 0 0 0 0 0 ' ' ' ' ' ' ' '  '- > > > >: : : : z$1FVWWH$X$4v{{66(CSCS7T7TT30  F
 	(:;;;
m	     DTTDITTTETLLDILLLMMF000000 a a aJQQRVR^__`````` 
 
 
33q66!!E/66HHUOOSXX-^-^v||~~-^-^-^%^%^    
 ##a&&  E%&&&&E##a&&MMMMMMMMM      '&&&&&
/ s   )C> >(G )G -BGG 