
    jof                         d dl mZ d dlmZ d dlmZmZmZmZm	Z	 d dl
mZmZmZmZmZ erd dlmZ d dlmZ  G d ded                   Zd	S )
    )CreateableAPIResource)RequestOptions)ClassVarDictListOptionalcast)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)BankAccount)Cardc                   
   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 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 G d( d)e
          Z G d* d+e
          Z G d, d-e
          Z G d. d/e
          Z G d0 d1e
          Z  G d2 d3e
          Z! G d4 d5e
          Z" G d6 d7e
          Z# G d8 d9e
          Z$ G d: d;e
          Z% G d< d=e
          Z& G d> d?e
          Z' G d@ dAe
          Z( G dB dCe
          Z) G dD dEe
          Z* G dF dGe
          Z+ G dH dIe
          Z, G dJ dKe
          Z- G dL dMe
          Z. G dN dOe
          Z/ G dP dQe
          Z0 G dR dSe
          Z1 G dT dUe          Z2e3dV         edW<   	 e3dX         edY<   	 e3e4         edZ<   	 e5ed[<   	 e4ed\<   	 e6ed]<   	 ed         ed^<   	 e4ed_<   	 e6ed`<   	 e7dae8db         dcd fdd            Z9e7dae8db         dcd fde            Z:e7d\e4dae8df         dcd fdg            Z;e7d\e4dae8df         dcd fdh            Z<diS )jTokena  
    Tokenization is the process Stripe uses to collect sensitive card or bank
    account details, or personally identifiable information (PII), directly from
    your customers in a secure manner. A token representing this information is
    returned to your server to use. Use our
    [recommended payments integrations](https://stripe.com/docs/payments) to perform this process
    on the client-side. This guarantees that no sensitive card data touches your server,
    and allows your integration to operate in a PCI-compliant way.

    If you can't use client-side tokenization, you can also create tokens using
    the API with either your publishable or secret API key. If
    your integration uses this method, you're responsible for any PCI compliance
    that it might require, and you must keep your secret API key safe. Unlike with
    client-side tokenization, your customer's information isn't sent directly to
    Stripe, so we can't determine how it's handled or stored.

    You can't store or use tokens more than once. To store card or bank account
    information for later use, create [Customer](https://stripe.com/docs/api#customers)
    objects or [External accounts](https://stripe.com/api#external_accounts).
    [Radar](https://stripe.com/docs/radar), our integrated solution for automatic fraud protection,
    performs best with integrations that use client-side tokenization.
    tokenOBJECT_NAMEc                       e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed	<   	 eee                  ed
<   	 ed         ed<   	 ed         ed<   dS )Token.CreateParamsToken.CreateParamsAccountaccountToken.CreateParamsBankAccountbank_accountzToken.CreateParamsCard|strcardcustomerToken.CreateParamsCvcUpdate
cvc_updateexpandToken.CreateParamsPersonpersonToken.CreateParamsPiipiiN)__name__
__module____qualname__r   __annotations__strr        G/var/www/html/Alfredo/env/lib/python3.11/site-packages/stripe/_token.pyCreateParamsr   -   s         89999	 ""ABBBB	 67777	 c""""	   =>>>>	 DI&&&&	 67777	 01111	 	r*   r,   c                   z    e Zd ZU eed                  ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   dS )	r   )companygovernment_entity
individual
non_profitbusiness_type Token.CreateParamsAccountCompanyr.   #Token.CreateParamsAccountIndividualr0   tos_shown_and_acceptedN)r$   r%   r&   r   r
   r'   boolr)   r*   r+   CreateParamsAccountzToken.CreateParamsAccountO   s         "NO
 	
 	
 	
	 ?@@@@	   EFFFF	 !,D 1111	 	r*   r7   c                      e Zd ZU ed         ed<   	 ed         ed<   	 ed         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d         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   dS )r3   'Token.CreateParamsAccountCompanyAddressaddress+Token.CreateParamsAccountCompanyAddressKanaaddress_kana,Token.CreateParamsAccountCompanyAddressKanjiaddress_kanjidirectors_providedexecutives_providedexport_license_idexport_purpose_codename	name_kana
name_kanjiowners_provided4Token.CreateParamsAccountCompanyOwnershipDeclarationownership_declaration&ownership_declaration_shown_and_signedphoneregistration_numbera>  Literal['']|Literal['free_zone_establishment', 'free_zone_llc', 'government_instrumentality', 'governmental_unit', 'incorporated_non_profit', 'incorporated_partnership', 'limited_liability_partnership', 'llc', 'multi_member_llc', 'private_company', 'private_corporation', 'private_partnership', 'public_company', 'public_corporation', 'public_partnership', 'registered_charity', 'single_member_llc', 'sole_establishment', 'sole_proprietorship', 'tax_exempt_government_instrumentality', 'unincorporated_association', 'unincorporated_non_profit', 'unincorporated_partnership']	structuretax_idtax_id_registrarvat_id,Token.CreateParamsAccountCompanyVerificationverificationN)r$   r%   r&   r   r'   r6   r(   r)   r*   r+   CreateParamsAccountCompanyz Token.CreateParamsAccountCompanyc   s         FGGGG	 "9
 	
 	
 	
	 #:
 	
 	
 	
	 (----	 )....	 's++++	 )----	 #	 s####	  $$$$	 %T****	  +B 
 	
 	
 	
	 1<D0AAAA	 3	 )----	  M	
 	
 	
 	
	 C    	 &c****	 C    	 ":
 	
 	
 	
	 	r*   rR   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 )r9   citycountryline1line2postal_codestateNr$   r%   r&   r   r(   r'   r)   r*   r+   !CreateParamsAccountCompanyAddressz'Token.CreateParamsAccountCompanyAddress            #	 S!!!!	 3	 3	 !%%%%	 3	 	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<   	 ee         ed<   dS )	r;   rT   rU   rV   rW   rX   rY   townNrZ   r)   r*   r+   %CreateParamsAccountCompanyAddressKanaz+Token.CreateParamsAccountCompanyAddressKana            #	 S!!!!	 3	 3	 !%%%%	 3	 #	 	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<   	 ee         ed<   dS )	r=   rT   rU   rV   rW   rX   rY   r^   NrZ   r)   r*   r+   &CreateParamsAccountCompanyAddressKanjiz,Token.CreateParamsAccountCompanyAddressKanji   r`   r*   rb   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )rG   dateip
user_agentNr$   r%   r&   r   intr'   r(   r)   r*   r+   .CreateParamsAccountCompanyOwnershipDeclarationz4Token.CreateParamsAccountCompanyOwnershipDeclaration  sW         #	 	  $$$$	 	r*   ri   c                   &    e Zd ZU ed         ed<   dS )rP   4Token.CreateParamsAccountCompanyVerificationDocumentdocumentNr$   r%   r&   r   r'   r)   r*   r+   &CreateParamsAccountCompanyVerificationz,Token.CreateParamsAccountCompanyVerification#  s0         B
 	
 	
 	
	 	r*   rn   c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )rk   backfrontNrZ   r)   r*   r+   .CreateParamsAccountCompanyVerificationDocumentz4Token.CreateParamsAccountCompanyVerificationDocument+  ?         #	 3	 	r*   rr   c                   B   e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ee         ed	<   	 ee         ed
<   	 ee         ed<   	 ee         ed<   	 ed         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d         ed<   	 ee         ed<   	 eed                  ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   	 ed          ed!<   d"S )#r4   *Token.CreateParamsAccountIndividualAddressr:   .Token.CreateParamsAccountIndividualAddressKanar<   /Token.CreateParamsAccountIndividualAddressKanjir>   z2Literal['']|Token.CreateParamsAccountIndividualDobdobemail
first_namefirst_name_kanafirst_name_kanjiLiteral['']|List[str]full_name_aliasesgender	id_numberid_number_secondary	last_namelast_name_kanalast_name_kanjimaiden_nameLiteral['']|Dict[str, str]metadatarJ   )existingnonepolitical_exposure4Token.CreateParamsAccountIndividualRegisteredAddressregistered_address/Token.CreateParamsAccountIndividualRelationshiprelationship
ssn_last_4/Token.CreateParamsAccountIndividualVerificationrQ   N)r$   r%   r&   r   r'   r(   r
   r)   r*   r+   CreateParamsAccountIndividualz#Token.CreateParamsAccountIndividual5  sn        IJJJJ	 "<
 	
 	
 	
	 #=
 	
 	
 	
	 MNNNN	 3	  $$$$	 %S))))	 &c****	 ''>????	 C    	 s####	 )----	 s####	 $C((((	 %S))))	 !%%%%	 :;;;;	 3	 (0B(CDDDD	 (B
 	
 	
 	
	 "=
 	
 	
 	
	  $$$$	 "=
 	
 	
 	
	 	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 )ru   rT   rU   rV   rW   rX   rY   NrZ   r)   r*   r+   $CreateParamsAccountIndividualAddressz*Token.CreateParamsAccountIndividualAddress  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<   	 ee         ed<   dS )	rv   rT   rU   rV   rW   rX   rY   r^   NrZ   r)   r*   r+   (CreateParamsAccountIndividualAddressKanaz.Token.CreateParamsAccountIndividualAddressKana  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<   	 ee         ed<   dS )	rw   rT   rU   rV   rW   rX   rY   r^   NrZ   r)   r*   r+   )CreateParamsAccountIndividualAddressKanjiz/Token.CreateParamsAccountIndividualAddressKanji  r`   r*   r   c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )&Token.CreateParamsAccountIndividualDobdaymonthyearNr$   r%   r&   rh   r'   r)   r*   r+    CreateParamsAccountIndividualDobr     ?         	 


	 				 	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 )r   rT   rU   rV   rW   rX   rY   NrZ   r)   r*   r+   .CreateParamsAccountIndividualRegisteredAddressz4Token.CreateParamsAccountIndividualRegisteredAddress  r\   r*   r   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   dS )r   director	executiveownerLiteral['']|floatpercent_ownershiptitleNr$   r%   r&   r   r6   r'   r(   r)   r*   r+   )CreateParamsAccountIndividualRelationshipz/Token.CreateParamsAccountIndividualRelationship  s         d####	 t$$$$	 4    	 '':;;;;	 3	 	r*   r   c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r   AToken.CreateParamsAccountIndividualVerificationAdditionalDocumentadditional_document7Token.CreateParamsAccountIndividualVerificationDocumentrl   Nrm   r)   r*   r+   )CreateParamsAccountIndividualVerificationz/Token.CreateParamsAccountIndividualVerification1  sQ         (O
 	
 	
 	
	 E
 	
 	
 	
	 	r*   r   c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r   rp   rq   NrZ   r)   r*   r+   ;CreateParamsAccountIndividualVerificationAdditionalDocumentzAToken.CreateParamsAccountIndividualVerificationAdditionalDocument?  sA          #	 3	 	r*   r   c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r   rp   rq   NrZ   r)   r*   r+   1CreateParamsAccountIndividualVerificationDocumentz7Token.CreateParamsAccountIndividualVerificationDocumentK  rs   r*   r   c                       e Zd ZU ee         ed<   	 eed                  ed<   	 eed<   	 eed                  ed<   	 eed<   	 ee         ed<   	 ee         ed	<   	 ee         ed
<   dS )r   account_holder_name)r.   r0   account_holder_typeaccount_number)checkingfutsusavingstozaaccount_typerU   currencypayment_methodrouting_numberN)r$   r%   r&   r   r(   r'   r
   r)   r*   r+   CreateParamsBankAccountzToken.CreateParamsBankAccountU  s         (----	 )1H)IJJJJ	 	 ":;
 	
 	
 	
	 	 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<   	 ee         ed<   	 ee         ed<   	 eed	<   	 eed
<   	 ee         ed<   	 ed         ed<   	 eed<   dS )Token.CreateParamsCardaddress_cityaddress_countryaddress_line1address_line2address_stateaddress_zipr   cvc	exp_monthexp_yearrC   Token.CreateParamsCardNetworksnetworksnumberNrZ   r)   r*   r+   CreateParamsCardr   y  s0        !#&&&&	 %S))))	 #3''''	 #3''''	 #3''''	 !%%%%	 c""""	 	 	 	 #	 >????	 	 	r*   r   c                   2    e Zd ZU eed                  ed<   dS )r   )cartes_bancaires
mastercardvisa	preferredN)r$   r%   r&   r   r
   r'   r)   r*   r+   CreateParamsCardNetworkszToken.CreateParamsCardNetworks  s6         <=
 	
 	
 	
	 	r*   r   c                       e Zd ZU eed<   dS )r   r   N)r$   r%   r&   r(   r'   r)   r*   r+   CreateParamsCvcUpdatezToken.CreateParamsCvcUpdate  s         	 	r*   r   c                   ~   e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed	         ed
<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         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d         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed <   	 ed!         ed"<   	 ee         ed#<   	 ed$         ed%<   d&S )'r    0Token.CreateParamsPersonAdditionalTosAcceptancesadditional_tos_acceptancesToken.CreateParamsPersonAddressr:   #Token.CreateParamsPersonAddressKanar<   $Token.CreateParamsPersonAddressKanjir>   z'Literal['']|Token.CreateParamsPersonDobrx   !Token.CreateParamsPersonDocuments	documentsry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   nationalityrJ   r   )Token.CreateParamsPersonRegisteredAddressr   $Token.CreateParamsPersonRelationshipr   r   $Token.CreateParamsPersonVerificationrQ   N)r$   r%   r&   r   r'   r(   r)   r*   r+   CreateParamsPersonzToken.CreateParamsPerson  s        $/>%
 	
 	
 	
	 >????	 ""GHHHH	 ##IJJJJ	 BCCCC	 BCCCC	 3	  $$$$	 %S))))	 &c****	 ''>????	 C    	 s####	 )----	 s####	 $C((((	 %S))))	 !%%%%	 :;;;;	 !%%%%	 3	 (,,,,	 (7
 	
 	
 	
	 ""HIIII	  $$$$	 ""HIIII	 	r*   r   c                   &    e Zd ZU ed         ed<   dS )r   7Token.CreateParamsPersonAdditionalTosAcceptancesAccountr   Nrm   r)   r*   r+   *CreateParamsPersonAdditionalTosAcceptancesz0Token.CreateParamsPersonAdditionalTosAcceptances+  s0         E
 	
 	
 	
	 	r*   r   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ed         ed<   dS )r   rd   re   zLiteral['']|strrf   Nrg   r)   r*   r+   1CreateParamsPersonAdditionalTosAcceptancesAccountz7Token.CreateParamsPersonAdditionalTosAcceptancesAccount3  sX         #	 	   12222	 	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 )r   rT   rU   rV   rW   rX   rY   NrZ   r)   r*   r+   CreateParamsPersonAddresszToken.CreateParamsPersonAddressA  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<   	 ee         ed<   dS )	r   rT   rU   rV   rW   rX   rY   r^   NrZ   r)   r*   r+   CreateParamsPersonAddressKanaz#Token.CreateParamsPersonAddressKana[  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<   	 ee         ed<   dS )	r   rT   rU   rV   rW   rX   rY   r^   NrZ   r)   r*   r+   CreateParamsPersonAddressKanjiz$Token.CreateParamsPersonAddressKanjiy  r`   r*   r   c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )Token.CreateParamsPersonDobr   r   r   Nr   r)   r*   r+   CreateParamsPersonDobr     r   r*   r   c                   V    e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   dS )r   5Token.CreateParamsPersonDocumentsCompanyAuthorizationcompany_authorization)Token.CreateParamsPersonDocumentsPassportpassport%Token.CreateParamsPersonDocumentsVisar   Nrm   r)   r*   r+   CreateParamsPersonDocumentsz!Token.CreateParamsPersonDocuments  sb         *C 
 	
 	
 	
	 IJJJJ	 ABBBB	 	r*   r   c                   2    e Zd ZU eee                  ed<   dS )r   filesNr$   r%   r&   r   r   r(   r'   r)   r*   r+   /CreateParamsPersonDocumentsCompanyAuthorizationz5Token.CreateParamsPersonDocumentsCompanyAuthorization  +         49%%%%	 	r*   r   c                   2    e Zd ZU eee                  ed<   dS )r   r   Nr   r)   r*   r+   #CreateParamsPersonDocumentsPassportz)Token.CreateParamsPersonDocumentsPassport  r   r*   r   c                   2    e Zd ZU eee                  ed<   dS )r   r   Nr   r)   r*   r+   CreateParamsPersonDocumentsVisaz%Token.CreateParamsPersonDocumentsVisa  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 )r   rT   rU   rV   rW   rX   rY   NrZ   r)   r*   r+   #CreateParamsPersonRegisteredAddressz)Token.CreateParamsPersonRegisteredAddress  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d         ed<   	 ee         ed<   	 ee         ed<   d	S )
r   r   r   legal_guardianr   r   r   representativer   Nr   r)   r*   r+   CreateParamsPersonRelationshipz$Token.CreateParamsPersonRelationship  s         d####	 t$$$$	 $D))))	 4    	 '':;;;;	 $D))))	 3	 	r*   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r   6Token.CreateParamsPersonVerificationAdditionalDocumentr   ,Token.CreateParamsPersonVerificationDocumentrl   Nrm   r)   r*   r+   CreateParamsPersonVerificationz$Token.CreateParamsPersonVerification  sI         (D
 	
 	
 	
	 LMMMM	 	r*   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r
  rp   rq   NrZ   r)   r*   r+   0CreateParamsPersonVerificationAdditionalDocumentz6Token.CreateParamsPersonVerificationAdditionalDocument  rs   r*   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r  rp   rq   NrZ   r)   r*   r+   &CreateParamsPersonVerificationDocumentz,Token.CreateParamsPersonVerificationDocument  rs   r*   r  c                   &    e Zd ZU ee         ed<   dS )r"   r   NrZ   r)   r*   r+   CreateParamsPiizToken.CreateParamsPii  s'         s####	 	r*   r  c                   2    e Zd ZU eee                  ed<   dS )Token.RetrieveParamsr   Nr   r)   r*   r+   RetrieveParamsr  %  s+         DI&&&&	 	r*   r  r   r   r   r   	client_ipcreatedidlivemodeobjecttypeusedparamsr   returnc                 r    t          d|                     d|                                 |                    S )  
        Creates a single-use token that represents a bank account's details.
        You can use this token with any API method in place of a bank account dictionary. You can only use this token once. To do so, attach it to a [connected account](https://stripe.com/docs/api#accounts) where [controller.requirement_collection](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection) is application, which includes Custom accounts.
        r   postr  )r	   _static_request	class_urlclsr  s     r+   createzToken.createZ  sB         
 
 	
r*   c                    K   t          d|                     d|                                 |           d{V           S )r   r   r!  r"  N)r	   _static_request_asyncr$  r%  s     r+   create_asynczToken.create_asynci  sd       ++ ,        
 
 	
r*   r  c                 @     | |fi |}|                                  |S )8
        Retrieves the token with the given ID.
        )refreshr&  r  r  instances       r+   retrievezToken.retrievez  s2     3r$$V$$r*   c                 P   K    | |fi |}|                                  d{V  |S )r,  N)refresh_asyncr.  s       r+   retrieve_asynczToken.retrieve_async  sH       3r$$V$$$$&&&&&&&&&r*   N)=r$   r%   r&   __doc__r   r   r
   r'   r   r,   r   r7   rR   r[   r_   rb   ri   rn   rr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r   r(   rh   r6   classmethodr   r'  r*  r0  r3  r)   r*   r+   r   r      s         . /6K''*+555         ~      D    i   (Z Z Z Z ZY Z Z Zx    I   4    	   <       <                     f f f f f	 f f fP    y   4    9   <    I   <    9          4    I   ,    I   
 
 
 
 

 
 
    I   " " " " ") " " "H4 4 4 4 49 4 4 4l    9       	   l l l l lY l l l\    Y       I       I   4    	   <       <    	       i        )       i       )       i   4       <
 
 
 
 
 
 
 
    9              )           =)))) 6
 } LLL 	GGG NNN G III JJJ 
f%9: 
w 
 
 
 [
 
23
	
 
 
 [
   &'= >	   [  &'= >	   [  r*   r   N)stripe._createable_api_resourcer   stripe._request_optionsr   typingr   r   r   r   r	   typing_extensionsr
   r   r   r   r   stripe._bank_accountr   stripe._cardr   r   r)   r*   r+   <module>r<     s   B A A A A A 2 2 2 2 2 2 7 7 7 7 7 7 7 7 7 7 7 7 7 7               "000000!!!!!!{ { { { {!'* { { { { {r*   