
    +g                     2    S SK Jr  S SKJr   " S S\5      rg)    )Driver)logc                   `   ^  \ rS rSrU 4S jrS\4S jrS\4S jr\S 5       r	S r
S rS	rU =r$ )
OperaDriver   c                 B   > [         [        U ]  UUUUUU5        XPl        g N)superr   __init__opera_release_tag)	selfnamedriver_versionurllatest_release_urlr   http_clientos_system_manager	__class__s	           g/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/webdriver_manager/drivers/opera.pyr   OperaDriver.__init__   s.     	k4)	
 "3    returnc                     U R                   R                  U R                  U R                  S9nUR	                  5       S   $ )Nr   headerstag_name)_http_clientgetr   auth_headerjson)r   resps     r   get_latest_release_version&OperaDriver.get_latest_release_version   sB      $$''$$ % 
 yy{:&&r   c                 |   U R                  5       n[        SU 35        U R                  R                  U R	                  U5      U R
                  S9nUR                  5       S   nSR                  U R                  5       U5      nU Vs/ s H  ofS   R                  U5      (       d  M  UPM!     nnUS   S   $ s  snf )zjLike https://github.com/operasoftware/operachromiumdriver/releases/download/v.2.45/operadriver_linux64.zipz&Getting latest opera release info for r   assetsz{0}_{1}r   r   browser_download_url)
get_driver_version_to_downloadr   r   r   tagged_release_urlr   r    formatget_name
startswith)r   os_typedriver_version_to_downloadr!   r%   r   assetoutput_dicts           r   get_driver_download_url#OperaDriver.get_driver_download_url!   s    %)%H%H%J"45O4PQR  $$''(BC$$ % 
 X&9%I%ev)A)A$)GEv 	 I1~455Is   	B9)B9c                     U R                   $ r	   )_latest_release_urlr   s    r   r   OperaDriver.latest_release_url/   s    '''r   c                 8    U R                   R                  U5      $ r	   )r   r)   )r   versions     r   r(   OperaDriver.tagged_release_url3   s    %%,,W55r   c                     g)Nopera r4   s    r   get_browser_typeOperaDriver.get_browser_type6   s    r   )r   )__name__
__module____qualname____firstlineno__r   strr"   r0   propertyr   r(   r<   __static_attributes____classcell__)r   s   @r   r   r      sC    3('C '6# 6 ( (6 r   r   N)webdriver_manager.core.driverr   webdriver_manager.core.loggerr   r   r;   r   r   <module>rH      s    0 -2& 2r   