Ë
    <@‹gÂ   ã                   óŒ   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZ d dlmZmZmZmZ erd dlmZ  G d„ d	ed	   «      Zy
)é    )ÚAPIResource)ÚExpandableField)ÚRequestOptions)ÚStripeObject)ÚClassVarÚListÚOptional)ÚLiteralÚNotRequiredÚUnpackÚTYPE_CHECKING)ÚPaymentMethodc                   ó–  — e Zd ZU dZdZeed      ed<    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e	ed<   eed<   	 eed<   	 ee
   ed<   ed   ed<   	 ee   ed<   	 ed   ed<   	 eed<   ee   ed<   ed   ed<   	 ed   ed<   	 ededed   dd fd„«       Zededed   dd fd „«       Ze	e
eed!œZy")#ÚMandatezm
    A Mandate is a record of the permission that your customer gives you to debit their payment method.
    ÚmandateÚOBJECT_NAMEc                   óˆ   — e Zd ZU  G d„ de«      Z G d„ de«      Zee   ed<   	 ee   ed<   ee   ed<   e	d   ed	<   	 eedœZ
y
)úMandate.CustomerAcceptancec                   ó   — e Zd Zy)ú"Mandate.CustomerAcceptance.OfflineN©Ú__name__Ú
__module__Ú__qualname__© ó    úN/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_mandate.pyÚOffliner      ó   „ Ør   r   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)ú!Mandate.CustomerAcceptance.OnlineÚ
ip_addressÚ
user_agentN©r   r   r   r	   ÚstrÚ__annotations__r   r   r   ÚOnliner!      s"   … Ø  ™Ó%ðð ! ™Ó%ðr   r'   Úaccepted_atÚofflineÚonline)r)   r*   ÚtypeN)r   r   r   r   r   r'   r	   Úintr&   r
   Ú_inner_class_typesr   r   r   ÚCustomerAcceptancer      sa   … ô	lô 	ô	\ô 	ð ˜c‘]Ó"ð	ð ˜'Ñ"Ó"Ø˜Ñ Ó ØÐ)Ñ*Ó*ð	ð *1¸FÑCÑr   r.   c                   ó   — e Zd Zy)úMandate.MultiUseNr   r   r   r   ÚMultiUser0   /   s   „ Ør   r1   c                   ó(  — e Zd ZU  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ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee	   ed <   ee
   ed!<   ee   ed"<   ee   ed#<   ee   ed$<   ee   ed%<   ee   ed&<   eed'<   	 ee   ed(<   eeeeee	e
eeeeeed)œZy*)+úMandate.PaymentMethodDetailsc                   ó`   — e Zd ZU eeed         ed<   	 ee   ed<   	 ed   ed<   	 ed   ed<   y)	ú&Mandate.PaymentMethodDetails.AcssDebit)ÚinvoiceÚsubscriptionÚdefault_forÚinterval_description)ÚcombinedÚintervalÚsporadicÚpayment_schedule)ÚbusinessÚpersonalÚtransaction_typeN)r   r   r   r	   r   r
   r&   r%   r   r   r   Ú	AcssDebitr5   3   sT   … Ø! $ wÐ/HÑ'IÑ"JÑKÓKðð #+¨3¡-Ó/ðð &Ð&HÑIÓIðð &Ð&<Ñ=Ó=ðr   rA   c                   ó   — e Zd Zy)ú&Mandate.PaymentMethodDetails.AmazonPayNr   r   r   r   Ú	AmazonPayrC   E   r   r   rD   c                   ó   — e Zd ZU eed<   y)ú(Mandate.PaymentMethodDetails.AuBecsDebitÚurlN©r   r   r   r%   r&   r   r   r   ÚAuBecsDebitrF   H   s   … Ø‹Hðr   rI   c                   óN   — e Zd ZU ed   ed<   	 eed<   	 eed      ed<   	 eed<   y)ú&Mandate.PaymentMethodDetails.BacsDebit)ÚacceptedÚpendingÚrefusedÚrevokedÚnetwork_statusÚ	reference)Úaccount_closedÚbank_account_restrictedÚbank_ownership_changedÚcould_not_processÚdebit_not_authorizedÚrevocation_reasonrG   N)r   r   r   r
   r&   r%   r	   r   r   r   Ú	BacsDebitrK   N   sP   … Ø#Ø;ñó ðð ‹Nðð  (Øð,ññ ó ðð ‹Hðr   rX   c                   ó   — e Zd Zy)ú!Mandate.PaymentMethodDetails.CardNr   r   r   r   ÚCardrZ   j   r   r   r[   c                   ó   — e Zd Zy)ú$Mandate.PaymentMethodDetails.CashappNr   r   r   r   ÚCashappr]   m   r   r   r^   c                   ó   — e Zd Zy)ú%Mandate.PaymentMethodDetails.KakaoPayNr   r   r   r   ÚKakaoPayr`   p   r   r   ra   c                   ó   — e Zd Zy)ú#Mandate.PaymentMethodDetails.KrCardNr   r   r   r   ÚKrCardrc   s   r   r   rd   c                   ó   — e Zd Zy)ú!Mandate.PaymentMethodDetails.LinkNr   r   r   r   ÚLinkrf   v   r   r   rg   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)ú#Mandate.PaymentMethodDetails.PaypalÚbilling_agreement_idÚpayer_idNr$   r   r   r   ÚPaypalri   y   s"   … Ø"*¨3¡-Ó/ðð ˜s‘mÓ#ðr   rl   c                   ó   — e Zd Zy)ú'Mandate.PaymentMethodDetails.RevolutPayNr   r   r   r   Ú
RevolutPayrn   ƒ   r   r   ro   c                   ó$   — e Zd ZU eed<   	 eed<   y)ú&Mandate.PaymentMethodDetails.SepaDebitrQ   rG   NrH   r   r   r   Ú	SepaDebitrq   †   s   … Ø‹Nðð ‹Hðr   rr   c                   ó$   — e Zd ZU eed      ed<   y)ú*Mandate.PaymentMethodDetails.UsBankAccountÚpaperÚcollection_methodN)r   r   r   r	   r
   r&   r   r   r   ÚUsBankAccountrt      s   … Ø'¨°Ñ(8Ñ9Ó9ðr   rw   Ú
acss_debitÚ
amazon_payÚau_becs_debitÚ
bacs_debitÚcardÚcashappÚ	kakao_payÚkr_cardÚlinkÚpaypalÚrevolut_payÚ
sepa_debitr+   Úus_bank_account)rx   ry   rz   r{   r|   r}   r~   r   r€   r   r‚   rƒ   r„   N)r   r   r   r   rA   rD   rI   rX   r[   r^   ra   rd   rg   rl   ro   rr   rw   r	   r&   r%   r-   r   r   r   ÚPaymentMethodDetailsr3   2   sh  … ô	˜ô 	ô$	˜ô 	ô	˜,ô 	ô	˜ô 	ô8	<ô 	ô	lô 	ô	|ô 	ô	\ô 	ô	<ô 	ô	\ô 	ô	˜ô 	ô	˜ô 	ô	˜Lô 	ð ˜YÑ'Ó'Ø˜YÑ'Ó'Ø Ñ,Ó,Ø˜YÑ'Ó'Øt‰nÓØ˜'Ñ"Ó"Ø˜HÑ%Ó%Ø˜&Ñ!Ó!Øt‰nÓØ˜Ñ Ó Ø˜jÑ)Ó)Ø˜YÑ'Ó'Ø‹	ð	ð " -Ñ0Ó0à#Ø#Ø(Ø#ØØØ!ØØØØ%Ø#Ø,ñ
Ñr   r…   c                   ó$   — e Zd ZU eed<   	 eed<   y)úMandate.SingleUseÚamountÚcurrencyN)r   r   r   r,   r&   r%   r   r   r   Ú	SingleUser‡   ·   s   … Ø‹ð	ð ‹ð	r   rŠ   c                   ó$   — e Zd ZU eee      ed<   y)úMandate.RetrieveParamsÚexpandN)r   r   r   r   r   r%   r&   r   r   r   ÚRetrieveParamsrŒ   Á   s   … Ø˜D ™IÑ&Ó&ð	r   rŽ   Úcustomer_acceptanceÚidÚlivemodeÚ	multi_useÚobjectÚon_behalf_ofr   Úpayment_methodÚpayment_method_detailsÚ
single_use)ÚactiveÚinactiverM   Ústatus)r’   r—   r+   ÚparamsrŒ   Úreturnc                 ó8   —  | |fi |¤Ž}|j                  «        |S )ú-
        Retrieves a Mandate object.
        )Úrefresh©Úclsr   r›   Úinstances       r   ÚretrievezMandate.retrieveè   s$   € ñ rÑ$˜VÑ$ˆØ×ÑÔØˆr   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)rž   N)Úrefresh_asyncr    s       r   Úretrieve_asynczMandate.retrieve_asyncó   s3   è ø€ ñ rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& ()r   r’   r–   r—   N)r   r   r   Ú__doc__r   r   r
   r&   r   r.   r1   r…   rŠ   r   rŽ   r%   Úboolr	   r   Úclassmethodr   r£   r¦   r-   r   r   r   r   r      sm  … ñð 1:€K˜' )Ñ,Ñ-Ó9ôD˜\ô Dô4<ô ôC
˜|ô C
ôJLô ô˜ô ð ,Ó+ØƒGðð ƒNðð ˜Ñ!Ó!ØIÑÓðð ˜3‘-Óðð $ OÑ4Ó4ðð 1Ó0Ø˜Ñ#Ó#ØÐ3Ñ4Ó4ðð Ð+Ñ
,Ó,ðð ðØðØ &Ð'?Ñ @ðà	òó ðð ðØðØ &Ð'?Ñ @ðà	òó ðð  2ØØ"6Øñ	Ñr   r   N)Ústripe._api_resourcer   Ústripe._expandable_fieldr   Ústripe._request_optionsr   Ústripe._stripe_objectr   Útypingr   r   r	   Útyping_extensionsr
   r   r   r   Ústripe._payment_methodr   r   r   r   r   ú<module>r±      s8   ðõ -Ý 4Ý 2Ý .ß +Ñ +ß IÓ IáÝ4ôuˆk˜)Ñ$õ ur   