Ë
    Ìiž  ã                   ó2   — d dl mZ d dlmZ  G d„ de«      Zy)é    )ÚOptional)ÚJsonEncoderFunctionc                   ó¸   — e Zd Z	 	 ddedee   ddfd„Zedefd„«       Zej                  defd„«       Zedee   fd	„«       Z
e
j                  dee   fd
„«       Z
y)ÚTrackerConfigurationNÚencode_base64Újson_encoderÚreturnc                 ó    — || _         || _        y)aw  
        Configuration for additional tracker configuration options.
        :param encode_base64:     Whether JSONs in the payload should be base-64 encoded. Default is True.
        :type  encode_base64:     bool
        :param json_encoder:      Custom JSON serializer that gets called on non-serializable object.
        :type  json_encoder:      function | None
        N)r   r   )Úselfr   r   s      úg/var/www/html/strategist-ai/venv/lib/python3.12/site-packages/snowplow_tracker/tracker_configuration.pyÚ__init__zTrackerConfiguration.__init__   s   € ð +ˆÔØ(ˆÕó    c                 ó   — | j                   S )zZ
        Whether JSONs in the payload should be base-64 encoded. Default is True.
        )Ú_encode_base64©r   s    r   r   z"TrackerConfiguration.encode_base64'   s   € ð
 ×"Ñ"Ð"r   Úvaluec                 ó8   — t        |t        «      s|€|| _        y y ©N)Ú
isinstanceÚboolr   ©r   r   s     r   r   z"TrackerConfiguration.encode_base64.   s   € ä�eœTÔ" e mØ"'ˆDÕð '4r   c                 ó   — | j                   S )zU
        Custom JSON serializer that gets called on non-serializable object.
        ©Ú_json_encoderr   s    r   r   z!TrackerConfiguration.json_encoder3   s   € ð
 ×!Ñ!Ð!r   c                 ó   — || _         y r   r   r   s     r   r   z!TrackerConfiguration.json_encoder:   s
   € à"ˆÕr   )TN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   Úpropertyr   Úsetterr   © r   r   r   r      sµ   „ ð #Ø6:ñ)àð)ð Ð2Ñ3ð)ð 
ó	)ð  ð#˜tò #ó ð#ð ×Ñð( 4ò (ó ð(ð ð"˜hÐ':Ñ;ò "ó ð"ð ×Ñð# (Ð+>Ñ"?ò #ó ñ#r   r   N)Útypingr   Úsnowplow_tracker.typingr   Úobjectr   r!   r   r   ú<module>r%      s   ðõ$ Ý 7ô&#˜6õ &#r   