�
���ee � �0 � d dl mZ d dlmZ d dlmZ d� Z ej e e� � � � � � � �� � Z e �
d� � ed� � Zd ev rpe�
d d
� � \ ZZ ee e� � � e� � � � � ede� de� �� � e � � � n ed
� � ��# e$ r# ed� � e � � � Y dS w xY w)� )� webdriver)�Service)�ChromeDriverManagerc �: � ||d�}| � |� � dS )z/
Function to add or overwrite a cookie
)�name�valueN)�
add_cookie)�driverr r �cookies �#d:\Dev\Rust\bard-rs\browser_test.pyr r
s+ � � �U�
+�
+�F�
���f������ )�servicezhttps://gemini.google.com/TzCEnter cookie in format COOKIE_NAME=cookie_value or CTRL+C to exit: �=� zCookie added: z = z?Invalid format. Please use the format COOKIE_NAME=cookie_value.z!
Exiting and closing the browser.N)�seleniumr �!selenium.webdriver.chrome.servicer �webdriver_manager.chromer r �Chrome�installr
�get�input�cookie_input�splitr r �strip�print�refresh�KeyboardInterrupt�quit� r
r �<module>r s� �� � � � � � � 5� 5� 5� 5� 5� 5� 8� 8� 8� 8� 8� 8��� � ��
�Y�
�g�g�.A�.A�.C�.C�.K�.K�.M�.M�&N�&N�
O�
O�
O�F� �J�J�+�,�,�,�U��u�Q�
�
�� �,���&�,�,�S�!�4�4�K�D�%��J�v�t�z�z�|�|�U�[�[�]�]�;�;�;��E�3�4�3�3�E�3�3�4�4�4��N�N������E�S�T�T�T�U�� � � � � �E�
.�/�/�/�
�K�K�M�M�M�M�M�M����s �CC- �-$D�D