
    'jr                         G d  de           Z G d de           Z G d de           Z G d de           Z G d d	e           Z G d
 de           Z G d de          Z G d de	          Z
 G d de	          Z G d de           Z G d de           Z G d de           Z G d de          Z G d de          Z G d de          Z G d de          Z G d  d!e          Z G d" d#e           Z G d$ d%e	          Z G d& d'e           Z G d( d)e          Z G d* d+e          Z G d, d-e          Z G d. d/e          Zd0S )1c                       e Zd ZdZdS )UnsupportedVersionz:
    Raised when the Camoufox executable is outdated.
    N__name__
__module____qualname____doc__     W/home/ice/.hermes/hermes-agent/venv/lib/python3.11/site-packages/camoufox/exceptions.pyr   r                Cr
   r   c                       e Zd ZdZdS )MissingReleasezA
    Raised when a required GitHub release asset is missing.
    Nr   r	   r
   r   r   r   	   r   r
   r   c                       e Zd ZdZdS )UnsupportedArchitecturez8
    Raised when the architecture is not supported.
    Nr   r	   r
   r   r   r      r   r
   r   c                       e Zd ZdZdS )UnsupportedOSz.
    Raised when the OS is not supported.
    Nr   r	   r
   r   r   r      r   r
   r   c                       e Zd ZdZdS )UnknownPropertyz.
    Raised when the property is unknown.
    Nr   r	   r
   r   r   r   !   r   r
   r   c                       e Zd ZdZdS )InvalidPropertyTypez3
    Raised when the property type is invalid.
    Nr   r	   r
   r   r   r   )   r   r
   r   c                       e Zd ZdZdS )InvalidAddonPathz0
    Raised when the addon path is invalid.
    Nr   r	   r
   r   r   r   1   r   r
   r   c                       e Zd ZdZdS )InvalidDebugPortz0
    Raised when the debug port is invalid.
    Nr   r	   r
   r   r   r   9   r   r
   r   c                       e Zd ZdZdS )MissingDebugPortz0
    Raised when the debug port is missing.
    Nr   r	   r
   r   r   r   A   r   r
   r   c                       e Zd ZdZdS )LocaleErrorz,
    Raised when the locale is invalid.
    Nr   r	   r
   r   r   r   I   r   r
   r   c                       e Zd ZdZdS )	InvalidIPz/
    Raised when an IP address is invalid.
    Nr   r	   r
   r   r    r    Q   r   r
   r    c                       e Zd ZdZdS )InvalidProxyz)
    Raised when a proxy is invalid.
    Nr   r	   r
   r   r"   r"   Y   r   r
   r"   c                       e Zd ZdZdS )UnknownIPLocationz7
    Raised when the location of an IP is unknown.
    Nr   r	   r
   r   r$   r$   a   r   r
   r$   c                   2    e Zd ZdZededd fd            ZdS )InvalidLocalez2
    Raised when the locale input is invalid.
    localereturnc                       | d| d          S )NzInvalid locale: 'zQ'. Must be either a region, language, language-region, or language-script-region.r	   )clsr'   s     r   invalid_inputzInvalidLocale.invalid_inputn   s,    s: : : :
 
 	
r
   N)r   r   r   r   classmethodstrr+   r	   r
   r   r&   r&   i   sL          
3 
? 
 
 
 [
 
 
r
   r&   c                       e Zd ZdZdS )UnknownTerritoryz/
    Raised when the territory is unknown.
    Nr   r	   r
   r   r/   r/   v   r   r
   r/   c                       e Zd ZdZdS )UnknownLanguagez.
    Raised when the language is unknown.
    Nr   r	   r
   r   r1   r1   ~   r   r
   r1   c                       e Zd ZdZdS )NotInstalledGeoIPExtraz9
    Raised when the geoip2 module is not installed.
    Nr   r	   r
   r   r3   r3      r   r
   r3   c                       e Zd ZdZdS )NonFirefoxFingerprintzC
    Raised when a passed Browserforge fingerprint is invalid.
    Nr   r	   r
   r   r5   r5      r   r
   r5   c                       e Zd ZdZdS )	InvalidOSz/
    Raised when the target OS is invalid.
    Nr   r	   r
   r   r7   r7      r   r
   r7   c                       e Zd ZdZdS )VirtualDisplayErrorzA
    Raised when there is an error with the virtual display.
    Nr   r	   r
   r   r9   r9      r   r
   r9   c                       e Zd ZdZ	 dS )CannotFindXvfbz+
    Raised when Xvfb cannot be found.
    Nr   r	   r
   r   r;   r;      s          Dr
   r;   c                       e Zd ZdZdS )CannotExecuteXvfbz.
    Raised when Xvfb cannot be executed.
    Nr   r	   r
   r   r=   r=      r   r
   r=   c                       e Zd ZdZdS )VirtualDisplayNotSupportedzP
    Raised when the user tried to use a virtual display on a non-Linux OS.
    Nr   r	   r
   r   r?   r?      r   r
   r?   c                       e Zd ZdZdS )CamoufoxNotInstalledz0
    Raised when camoufox is not installed.
    Nr   r	   r
   r   rA   rA      r   r
   rA   N)	Exceptionr   r   r   r   r   r   FileNotFoundErrorr   
ValueErrorr   r   r   r    r"   r$   r&   r/   r1   ImportErrorr3   r5   r7   r9   r;   r=   r?   rA   r	   r
   r   <module>rF      s             Y       i       I       i       )       (       z       z       )       	       9          

 

 

 

 

K 

 

 

    }       m       [       I       
       )   	 	 	 	 	( 	 	 	    +       !4       ,     r
   