
    @OOfS                     $    d dl Z d Zd Zd Zd Zy)    Nc           	         | j                  dddd       | j                  ddd       | j                  d	dd
       | j                  dt        dg ddd       | j                  ddddd       | j                  dddddd       |j                  | dd       |j                  | d        |j                  | d!       |j                  | d"d#d$%       |j                  | d&d'd(%       |j                  | d)d*+       |j                  | d,d*+       |j                  | d-d#d.%       |j                  | d/       | j                  d0      }|j                  |d1d2+       |j                  |d3d4d5%       |j                  |d6d7       |j                  |d8d2+       |j                  |d9d2+       |j                  |d:d2+       |j                  |d;d<+       |j                  |d=d>+       |j                  |d?       |j                  |d@       | j                  dA      }|j                  |dBd>+       |j                  |dCdD+       |j                  |dEdF       | j                  dG      }|j                  |dHd#dI%       | j                  dJ      }|j                  |dKd#dL%       |j                  |dM       |j                  |dN       |j                  |dO       |j                  |dP       | j                  dQ      }|j                  |dRdSdT%       | j                  dU      }|j                  |dVdS+       | j                  dW      }|j                  |dXdSdY%       | j                  dZ      }|j                  |d[dSd\%       y )]Nz	--version
store_truezshow version number and exitversion)actionhelpdestz	--optionsz)Show all options and their default values)r   r   z
--commandsz&Show all commands and their signaturesz--set
setoptionsappendzoption[=value]aO  
            Set an option. When the value is omitted, booleans are set to true,
            strings and integers are set to None (if permitted), and sequences
            are emptied. Boolean values can be true, false or toggle.
            Sequences are set using multiple invocations to set for
            the same option.
        )typer   defaultr   metavarr   z-qz--quietquietzQuiet.)r   r   r   z-vz	--verbosestore_constverbosedebugzIncrease log verbosity.)r   r   constr   modem)short	anticacheshowhostrfilePATHr)r   r   scriptsSCRIPTsstickycookieFILTERr   
stickyauthsave_stream_filewanticompzProxy Optionslisten_hostHOSTlisten_portPORTpservernignore_hostsallow_hosts	tcp_hostsupstream_authz	USER:PASS	proxyauthSPECrawtcphttp2SSLcertscert_passphrasePASSssl_insecurekzClient Replayclient_replayCzServer Replayserver_replaySserver_replay_kill_extraserver_replay_extraserver_replay_reuseserver_replay_refreshz
Map Remote
map_remotePATTERNMz	Map Local	map_localzModify Bodymodify_bodyBzModify Headersmodify_headersH)add_argumentstrmake_parseradd_argument_group)parseroptsgroups      X/var/www/premiumrankchecker/venv/lib/python3.12/site-packages/mitmproxy/tools/cmdline.pycommon_optionsrR      s   
+	   8  
 5  
     i7   &   	VV3/V[)VZ(VWfC@VYDV^X>V\8<V/sKVZ( %%o6EUM6:UM6EUHC0UNF;UM6:UK8UO[AUK8UH%UG$ %%e,EUGV4U-v>UN#6 %%o6EUOV3G %%o6EUOV3GU67U12U12U34 %%l3EUL)3G %%k2EUK; %%m4EUM9CH %%&67EU,isK    c                    t        j                  d      }t        ||        | j                  |d       | j                  |d       |j	                  dd      }| j                  |dd	       | j                  |d
d	       |S )N%(prog)s [options]usageconsole_layoutconsole_layout_headersFilters3See help in mitmproxy for filter expression syntax.	interceptr   r    view_filter)argparseArgumentParserrR   rL   rM   rO   rN   rP   s      rQ   	mitmproxyra   k   s    $$+?@F64 V-.V56%%HE 	UK:UM8<MrS   c                     t        j                  d      }t        ||        | j                  |dd       |j	                  ddd	       |S )
Nz%(prog)s [options] [filter]rV   flow_detailLEVELr    filter_argsz...z
            Filter expression, equivalent to setting both the view_filter
            and save_stream_filter options.
        )nargsr   )r^   r_   rR   rL   rJ   )rO   rN   s     rQ   mitmdumprg   y   sW    $$+HIF64 V]G<
   MrS   c                 ,   t        j                  d      }|j                  d      }| j                  |d       | j                  |dd       | j                  |dd	       t	        ||        |j                  d
d      }| j                  |dd       |S )NrU   rV   Mitmwebweb_open_browserweb_portr(   r    web_hostr&   rZ   r[   r\   r   )r^   r_   rM   rL   rR   r`   s      rQ   mitmwebrm      s    $$+?@F%%i0EU./UJ7UJ764 %%HE 	UK:MrS   )r^   rR   ra   rg   rm    rS   rQ   <module>ro      s    dLN rS   