
    _jaW                     N    d dl mZ d dlmZmZmZ d dlmZ  G d de          ZdS )    )StripeObject)ClassVarListOptional)Literalc                       e Zd ZU dZdZeed                  ed<    G d de          Z	e	ed<   e
ed<   	 ed         ed<   	 eed	<   	 ed         ed
<   	 de	iZdS )FundingInstructionsa  
    Each customer has a [`balance`](https://docs.stripe.com/api/customers/object#customer_object-balance) that is
    automatically applied to future invoices and payments using the `customer_balance` payment method.
    Customers can fund this balance by initiating a bank transfer to any account in the
    `financial_addresses` field.
    Related guide: [Customer balance funding instructions](https://docs.stripe.com/payments/customer-balance/funding-instructions)
    funding_instructionsOBJECT_NAMEc                   p    e Zd ZU  G d de          Zeed<   	 ee         ed<   	 ed         ed<   	 deiZ	dS ) FundingInstructions.BankTransferc                      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	e
e         ed<   	 e
e         ed<   	 e
e         ed<   	 e
e         ed<   	 e
eed                           ed<   	 e
e         ed<   	 ed         ed<   	 e
e	         ed<   	 eeeeee	dZdS )1FundingInstructions.BankTransfer.FinancialAddressc                       e Zd ZU  G d de          Z G d de          Zeed<   eed<   	 eed<   	 eed<   	 eed	<   eed
<   	 eed<   	 eedZdS )5FundingInstructions.BankTransfer.FinancialAddress.Abac                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )JFundingInstructions.BankTransfer.FinancialAddress.Aba.AccountHolderAddresscitycountryline1line2postal_codestateN__name__
__module____qualname__r   str__annotations__     `/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/_funding_instructions.pyAccountHolderAddressr               "3-''' &c]*** $C=((( $C=((( "*#... $C=((( r!   r#   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )AFundingInstructions.BankTransfer.FinancialAddress.Aba.BankAddressr   r   r   r   r   r   Nr   r    r!   r"   BankAddressr&   2   r$   r!   r'   account_holder_addressaccount_holder_nameaccount_numberaccount_typebank_address	bank_namerouting_numberr(   r,   N	r   r   r   r   r#   r'   r   r   _inner_class_typesr    r!   r"   Abar      s             <   4    ,   4 )=<<<%(((( !$### "!!! *))) !$### /C$/& &"""r!   r2   c                       e Zd ZU  G d de          Z G d de          Zeed<   eed<   	 eed<   eed<   	 eed	<   	 eed
<   	 eedZdS )6FundingInstructions.BankTransfer.FinancialAddress.Ibanc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )KFundingInstructions.BankTransfer.FinancialAddress.Iban.AccountHolderAddressr   r   r   r   r   r   Nr   r    r!   r"   r#   r6   h   r$   r!   r#   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )BFundingInstructions.BankTransfer.FinancialAddress.Iban.BankAddressr   r   r   r   r   r   Nr   r    r!   r"   r'   r8      r$   r!   r'   r(   r)   r,   bicr   ibanr/   Nr0   r    r!   r"   Ibanr4   g   s             <   4    ,   4 )=<<<%(((( *)))  			 /C$/& &"""r!   r;   c                       e Zd ZU  G d de          Z G d de          Zeed<   eed<   	 eed<   	 eed<   eed	<   	 eed
ZdS ):FundingInstructions.BankTransfer.FinancialAddress.SortCodec                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )OFundingInstructions.BankTransfer.FinancialAddress.SortCode.AccountHolderAddressr   r   r   r   r   r   Nr   r    r!   r"   r#   r?      r$   r!   r#   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )FFundingInstructions.BankTransfer.FinancialAddress.SortCode.BankAddressr   r   r   r   r   r   Nr   r    r!   r"   r'   rA      r$   r!   r'   r(   r)   r*   r,   	sort_coder/   Nr0   r    r!   r"   SortCoder=      s             <   4    ,   4 )=<<<%(((( !$### *))) /C$/& &"""r!   rC   c                       e Zd ZU  G d de          Z G d de          Zeed<   eed<   	 eed<   eed<   	 eed	<   	 eed
<   	 eedZdS )6FundingInstructions.BankTransfer.FinancialAddress.Speic                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )KFundingInstructions.BankTransfer.FinancialAddress.Spei.AccountHolderAddressr   r   r   r   r   r   Nr   r    r!   r"   r#   rG      r$   r!   r#   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )BFundingInstructions.BankTransfer.FinancialAddress.Spei.BankAddressr   r   r   r   r   r   Nr   r    r!   r"   r'   rI     r$   r!   r'   r(   r)   r,   	bank_coder-   claber/   Nr0   r    r!   r"   SpeirE      s             <   4    ,   4 )=<<<%(((( *)))  


 /C$/& &"""r!   rL   c                       e Zd ZU  G d de          Z G d de          Zeed<   eed<   	 eed<   	 eed<   	 eed	<   eed
<   	 eed<   	 eedZdS )7FundingInstructions.BankTransfer.FinancialAddress.Swiftc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )LFundingInstructions.BankTransfer.FinancialAddress.Swift.AccountHolderAddressr   r   r   r   r   r   Nr   r    r!   r"   r#   rP   H  r$   r!   r#   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )CFundingInstructions.BankTransfer.FinancialAddress.Swift.BankAddressr   r   r   r   r   r   Nr   r    r!   r"   r'   rR   b  r$   r!   r'   r(   r)   r*   r+   r,   r-   
swift_coder/   Nr0   r    r!   r"   SwiftrN   G  s             <   4    ,   4 )=<<<%(((( !$### "!!! *)))   /C$/& &"""r!   rT   c                      e Zd ZU  G d de          Z G d de          Z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d<   	 ee         ed<   	 ee         ed<   	 eedZ	dS )8FundingInstructions.BankTransfer.FinancialAddress.Zenginc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )MFundingInstructions.BankTransfer.FinancialAddress.Zengin.AccountHolderAddressr   r   r   r   r   r   Nr   r    r!   r"   r#   rX     r$   r!   r#   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )DFundingInstructions.BankTransfer.FinancialAddress.Zengin.BankAddressr   r   r   r   r   r   Nr   r    r!   r"   r'   rZ     r$   r!   r'   r(   r)   r*   r+   r,   rJ   r-   branch_codebranch_namer/   N)
r   r   r   r   r#   r'   r   r   r   r1   r    r!   r"   ZenginrV     s5            <   4    ,   4 )=<<<%-c]222 !)--- 'sm+++ *)))#C=((( $C=((( &c]*** &c]*** /C$/& &"""r!   r]   abar:   rB   spei)achbacsdomestic_wire_usfpssepar_   swiftzenginsupported_networksre   )r^   r:   rB   r_   re   rf   typerf   N)r   r   r   r   r2   r;   rC   rL   rT   r]   r   r   r   r   r1   r    r!   r"   FinancialAddressr      sE        N N N N Nl N N N`J J J J J| J J JXF F F F F< F F FPJ J J J J| J J JXN N N N N N N N`V V V V V V V Vp # 4.     )))) 4.    !)"	!    E?""" E    V$$$$ % " "r!   ri   r   financial_addresses)eu_bank_transferjp_bank_transferrh   N)
r   r   r   r   ri   r   r   r   r   r1   r    r!   r"   BankTransferr      s         O	 O	 O	 O	 O	| O	 O	 O	b 	 ""23333	 <====	 45EFr!   rm   bank_transfercurrencyfunding_typelivemodeobjectN)r   r   r   __doc__r   r   r   r   r   rm   r   boolr1   r    r!   r"   r	   r	      s           	 '"89:   ^G ^G ^G ^G ^G| ^G ^G ^G@  MMM /**** NNN *++++ *<8r!   r	   N)	stripe._stripe_objectr   typingr   r   r   typing_extensionsr   r	   r    r!   r"   <module>rx      s    / . . . . . + + + + + + + + + + % % % % % %~9 ~9 ~9 ~9 ~9, ~9 ~9 ~9 ~9 ~9r!   