Ë
    qûàg  ã                   ó2   — d dl mZ ddlmZ  G d„ de«      Zy)é   )ÚResourceé   )ÚURLc                   óH   ‡ — e Zd Zdˆ fd„	Zi fd„Zi fd„Zi fd„Zi fd„Zˆ xZS )ÚProductc                 óx   •— t         t        | �  |«       t        j                  t        j
                  z   | _        y ©N)Úsuperr   Ú__init__r   ÚV2ÚACCOUNTÚbase_url)ÚselfÚclientÚ	__class__s     €úX/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/razorpay/resources/product.pyr   zProduct.__init__   s&   ø€ ÜŒg�tÑ% fÔ-ÜŸ™¤§¡Ñ,ˆ�ó    c                 ó€   — dj                  | j                  |t        j                  «      } | j                  ||fi |¤ŽS )zŒ
        Request a Product Configuration from given dict

        Returns:
            Product Configuration Dict which was created
        z{}/{}{})Úformatr   r   ÚPRODUCTÚpost_url)r   Ú
account_idÚdataÚkwargsÚurls        r   ÚrequestProductConfigurationz#Product.requestProductConfiguration
   s8   € ð ×Ñ˜tŸ}™}¨j¼#¿+¹+ÓFˆàˆt�}‰}˜S $Ñ1¨&Ñ1Ð1r   c                 ó‚   — dj                  | j                  |t        j                  |«      } | j                  ||fi |¤ŽS )z€
        Fetch product for given accound and product id

        Returns:
            account dict for given account_id
        ú
{}/{}{}/{})r   r   r   r   Úget_url©r   r   Ú
product_idr   r   r   s         r   ÚfetchzProduct.fetch   s:   € ð ×!Ñ! $§-¡-°¼S¿[¹[È*ÓUˆØˆt�|‰|˜C Ñ0¨Ñ0Ð0r   c                 ó‚   — dj                  | j                  |t        j                  |«      } | j                  ||fi |¤ŽS )zv
        Edit account information from given dict

        Returns:
            Account Dict which was edited
        r   )r   r   r   r   Ú	patch_urlr    s         r   ÚeditzProduct.edit   s:   € ð ×!Ñ! $§-¡-°¼S¿[¹[È*ÓUˆØˆt�~‰~˜c 4Ñ2¨6Ñ2Ð2r   c                 ó¦   — dj                  t        j                  t        j                  |t        j                  «      } | j
                  ||fi |¤ŽS )z{
        Fetch Terms and Conditions for a Sub-Merchant

        Returns:
            Tnc dict for given account_id
        z	{}{}/{}{})r   r   r   r   ÚTNCr   )r   Úproduct_namer   r   r   s        r   ÚfetchTnczProduct.fetchTnc)   s>   € ð × Ñ ¤§¡¬¯©°lÄCÇGÁGÓMˆØˆt�|‰|˜C Ñ0¨Ñ0Ð0r   r	   )	Ú__name__Ú
__module__Ú__qualname__r   r   r"   r%   r)   Ú__classcell__)r   s   @r   r   r      s0   ø„ õ-ð <>ó 	2ð 35ó 1ð 13ó 3ð ,.÷ 1r   r   N)Úbaser   Úconstants.urlr   r   © r   r   ú<module>r1      s   ðÝ Ý ô,1ˆhõ ,1r   