
    _j                       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	 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 d dlmZmZ d dlmZmZmZmZmZmZmZ d dlm Z m!Z!m"Z" e"rd dl#m$Z$ 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. d dl/m0Z0 d dl1m2Z2 d dl3m4Z4 d dl5m6Z6 d dl7m8Z8 d dl9m:Z: d dl;m<Z< d dl=m>Z> d dl?m@Z@ d dlAmBZB d dlCmDZD d dlEmFZF d d lGmHZH d d!lImJZJ d d"lKmLZL d d#lMmNZN d d$lOmPZP d d%lQmRZR d d&lSmTZT  ed'           ed(           ed)           ed*           G d+ d,ed,         ed,         e	d,         ed,                                                                   ZUd-S ).    )CreateableAPIResource)DeletableAPIResource)ExpandableField)
ListObject)ListableAPIResource)nested_resource_class_methods)OAuth)Person)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalUnioncastoverload)LiteralUnpackTYPE_CHECKING)BankAccount)
Capability)Card)File)	LoginLink)TaxId)"AccountCreateExternalAccountParams)AccountCreateLoginLinkParams)AccountCreateParams)AccountCreatePersonParams)"AccountDeleteExternalAccountParams)AccountDeleteParams)AccountDeletePersonParams)AccountListCapabilitiesParams)!AccountListExternalAccountsParams)AccountListParams)AccountListPersonsParams)AccountModifyCapabilityParams)"AccountModifyExternalAccountParams)AccountModifyPersonParams)AccountPersonsParams)AccountRejectParams)AccountRetrieveCapabilityParams)$AccountRetrieveExternalAccountParams)AccountRetrievePersonParams
capabilityexternal_account
login_linkpersonc            
           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ee	         ed<   	 e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d                   ed!<   	 ee         ed"<   	 ee         ed#<   	 eeed$                           ed%<   	 ee         ed&<   ee         ed'<   	 eed(<   	 ed)         ed*<   	 eeeef                  ed+<   	 ed         ed,<   	 ee         ed-<   	 ee         ed.<   ee         ed/<   	 ee         ed0<   eed1                  ed2<   	 ed3ed4         d5d fd6            Zed3ed4         d5d fd7            Zed8ed3ed9         d5d fd:            Zeed8ed3ed9         d5d fd;                        Z ed3ed9         d5d fd<            Z  e!d=          d3ed9         d5d fd>            Z ed8ed3ed9         d5d fd?            Z"eed8ed3ed9         d5d fd@                        Z#ed3ed9         d5d fdA            Z# e!dB          d3ed9         d5d fdC            Z#ed3edD         d5ed          fdE            Z$ed3edD         d5ed          fdF            Z%eded3edG         d5ed)         fdH            Z&eeded3edG         d5ed)         fdI                        Z'ed3edG         d5ed)         fdJ            Z' e!dK          d3edG         d5ed)         fdL            Z'eded3edG         d5ed)         fdM            Z(eeded3edG         d5ed)         fdN                        Z)ed3edG         d5ed)         fdO            Z) e!dP          d3edG         d5ed)         fdQ            Z)eded3edR         d5d fdS            Z*eeded3edR         d5d fdT                        Z+ed3edR         d5d fdU            Z+ e!dV          d3edR         d5d fdW            Z+eded3edR         d5d fdX            Z,eeded3edR         d5d fdY                        Z-ed3edR         d5d fdZ            Z- e!d[          d3edR         d5d fd\            Z-eddd^            Z.eddd_            Z/eddd`            Z0eddda            Z1edb             Z2dc Z3dd Z4 fdeZ5eded3edf         d5edg         fdh            Z6eded3edf         d5edg         fdi            Z7ededjed3edk         d5dgfdl            Z8ededjed3edk         d5dgfdm            Z9ededjed3edn         d5dgfdo            Z:ededjed3edn         d5dgfdp            Z;eded(ed3edq         d5ed$         fdr            Z<eded(ed3edq         d5ed$         fds            Z=eded(ed3edt         d5ed$         fdu            Z>eded(ed3edt         d5ed$         fdv            Z?eded(ed3edw         d5ed$         fdx            Z@eded(ed3edw         d5ed$         fdy            ZAeded3edz         d5eed$                  fd{            ZBeded3edz         d5eed$                  fd|            ZCeded3ed}         d5ed$         fd~            ZDeded3ed}         d5ed$         fd            ZEeded3ed         d5dfd            ZFeded3ed         d5dfd            ZGededed3ed         d5d)fd            ZHededed3ed         d5d)fd            ZIededed3ed         d5d)fd            ZJededed3ed         d5d)fd            ZKededed3ed         d5d)fd            ZLededed3ed         d5d)fd            ZMeded3ed         d5ed)         fd            ZNeded3ed         d5ed)         fd            ZOeded3ed         d5d)fd            ZPeded3ed         d5d)fd            ZQe	e
eeeeeeed	ZR xZSS )Accounta  
    This is an object representing a Stripe account. You can retrieve it to see
    properties on the account like its current requirements or if the account is
    enabled to make live charges or receive payouts.

    For accounts where [controller.requirement_collection](https://docs.stripe.com/api/accounts/object#account_object-controller-requirement_collection)
    is `application`, which includes Custom accounts, the properties below are always
    returned.

    For accounts where [controller.requirement_collection](https://docs.stripe.com/api/accounts/object#account_object-controller-requirement_collection)
    is `stripe`, which includes Standard and Express accounts, some properties are only returned
    until you create an [Account Link](https://docs.stripe.com/api/account_links) or [Account Session](https://docs.stripe.com/api/account_sessions)
    to start Connect Onboarding. Learn about the [differences between accounts](https://docs.stripe.com/connect/accounts).
    accountOBJECT_NAMEc                      e Zd ZU  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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ZdS )Account.BusinessProfilec                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )%Account.BusinessProfile.AnnualRevenueamountcurrencyfiscal_year_endN__name__
__module____qualname__r   int__annotations__str     S/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/_account.pyAnnualRevenuer=   e   sT         SM!!! sm### &c]*** rI   rK   c                   &    e Zd ZU eed<   	 eed<   dS )/Account.BusinessProfile.MonthlyEstimatedRevenuer>   r?   N)rB   rC   rD   rE   rF   rG   rH   rI   rJ   MonthlyEstimatedRevenuerM   s   s/         KKK MMM rI   rN   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 )&Account.BusinessProfile.SupportAddresscitycountryline1line2postal_codestateNrB   rC   rD   r   rG   rF   rH   rI   rJ   SupportAddressrP   }            3- c]""" C=    C=    "#&&& C=    rI   rX   annual_revenueestimated_worker_countmcc)lgbtqi_owned_businessminority_owned_businessnone_of_these_applyprefer_not_to_answerwomen_owned_business#minority_owned_business_designationmonthly_estimated_revenuenameproduct_descriptionsupport_addresssupport_emailsupport_phonesupport_urlurl)rZ   rc   rf   N)rB   rC   rD   r   rK   rN   rX   r   rF   rE   rG   r   r   _inner_class_typesrH   rI   rJ   BusinessProfiler;   d   s        	 	 	 	 	L 	 	 		 	 	 	 	l 	 	 		 	 	 	 	\ 	 	 	4 !////	 !)---	 c]	 .6,
.
 
	
 
	
 
	
	 $,,C#DDDDsm	 &c]***	 ".1111	  }$$$	  }$$$	 c]"""	 c]	 ,)@-
 
rI   rl   c                      e Zd ZU eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed	<   	 eed                  ed
<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed <   	 eed                  ed!<   	 eed                  ed"<   	 eed                  ed#<   	 eed                  ed$<   	 eed                  ed%<   	 eed                  ed&<   	 eed                  ed'<   	 eed                  ed(<   	 eed                  ed)<   	 eed                  ed*<   	 eed                  ed+<   	 eed                  ed,<   	 eed                  ed-<   	 eed                  ed.<   	 eed                  ed/<   	 eed                  ed0<   	 eed                  ed1<   	 eed                  ed2<   	 eed                  ed3<   	 eed                  ed4<   	 eed                  ed5<   	 eed                  ed6<   	 eed                  ed7<   	 eed                  ed8<   	 eed                  ed9<   	 eed                  ed:<   	 eed                  ed;<   	 eed                  ed<<   	 eed                  ed=<   	 eed                  ed><   d?S )@Account.Capabilities)activeinactivependingacss_debit_paymentsaffirm_paymentsafterpay_clearpay_paymentsalma_paymentsamazon_pay_paymentsau_becs_debit_paymentsbacs_debit_paymentsbancontact_paymentsbank_transfer_paymentsbillie_paymentsblik_paymentsboleto_paymentscard_issuingcard_paymentscartes_bancaires_paymentscashapp_paymentscrypto_paymentseps_paymentsfpx_paymentsgb_bank_transfer_paymentsgiropay_paymentsgrabpay_paymentsideal_paymentsindia_international_paymentsjcb_paymentsjp_bank_transfer_paymentskakao_pay_paymentsklarna_paymentskonbini_paymentskr_card_paymentslegacy_paymentslink_paymentsmb_way_paymentsmobilepay_paymentsmultibanco_paymentsmx_bank_transfer_paymentsnaver_pay_payments#nz_bank_account_becs_debit_paymentsoxxo_paymentsp24_paymentspay_by_bank_paymentspayco_paymentspaynow_paymentspayto_paymentspix_paymentspromptpay_paymentsrevolut_pay_paymentssamsung_pay_paymentssatispay_paymentssepa_bank_transfer_paymentssepa_debit_paymentssofort_paymentsswish_paymentstax_reporting_us_1099_ktax_reporting_us_1099_misc	transferstreasurytwint_paymentsus_bank_account_ach_paymentsus_bank_transfer_paymentszip_paymentsN)rB   rC   rD   r   r   rF   rH   rI   rJ   Capabilitiesrn      s        %g.M&NOOOO	 "'*I"JKKKK	 %-34%
 	
 	
 	
	  (G HIIII	 &g.M&NOOOO	 !)34!
 	
 	
 	
	 &g.M&NOOOO	 &g.M&NOOOO	 !)34!
 	
 	
 	
	 "'*I"JKKKK	  (G HIIII	 "'*I"JKKKK	 w'FGHHHH	  (G HIIII	 $,34$
 	
 	
 	
	 #7+J#KLLLL	 "'*I"JKKKK	 w'FGHHHH	 w'FGHHHH	 $,34$
 	
 	
 	
	 #7+J#KLLLL	 #7+J#KLLLL	 !)H!IJJJJ	 '/34'
 	
 	
 	
	 w'FGHHHH	 $,34$
 	
 	
 	
	 %W-L%MNNNN	 "'*I"JKKKK	 #7+J#KLLLL	 #7+J#KLLLL	 "'*I"JKKKK	  (G HIIII	 "'*I"JKKKK	 %W-L%MNNNN	 &g.M&NOOOO	 $,34$
 	
 	
 	
	 %W-L%MNNNN	 .634.
 	
 	
 	
	  (G HIIII	 w'FGHHHH	 '34
 	
 	
 	
	 !)H!IJJJJ	 "'*I"JKKKK	 !)H!IJJJJ	 w'FGHHHH	 %W-L%MNNNN	 '34
 	
 	
 	
	 '34
 	
 	
 	
	 $G,K$LMMMM	 &.34&
 	
 	
 	
	 &g.M&NOOOO	 "'*I"JKKKK	 !)H!IJJJJ	 "*34"
 	
 	
 	
	 %-34%
 	
 	
 	
	 G$CDEEEE	 7#BCDDDD	 !)H!IJJJJ	 '/34'
 	
 	
 	
	 $,34$
 	
 	
 	
	 w'FGHHHH	 	rI   r   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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         ed<   	 eed                  ed<   	 ee         ed <   	 ee	         ed!<   ee
         ed"<   	 eed#                  ed$<   	 ee         ed%<   	 ee         ed&<   	 ee         ed'<   	 ee         ed(<   	 eeeeee	e
ed)Zd*S )+Account.Companyc                       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 )Account.Company.AddressrQ   rR   rS   rT   rU   rV   NrW   rH   rI   rJ   Addressr     rY   rI   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 )	Account.Company.AddressKanarQ   rR   rS   rT   rU   rV   townNrW   rH   rI   rJ   AddressKanar              3- c]""" C=    C=    "#&&& C=    3- rI   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 )	Account.Company.AddressKanjirQ   rR   rS   rT   rU   rV   r   NrW   rH   rI   rJ   AddressKanjir   %  r   rI   r   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )'Account.Company.DirectorshipDeclarationdateip
user_agentNrA   rH   rI   rJ   DirectorshipDeclarationr   C  T         3-  !%%% rI   r   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )$Account.Company.OwnershipDeclarationr   r   r   NrA   rH   rI   rJ   OwnershipDeclarationr   Q  r   rI   r   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS ) Account.Company.RegistrationDatedaymonthyearN)rB   rC   rD   r   rE   rF   rH   rI   rJ   RegistrationDater   _  sT         # C=    3- rI   r   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS ))Account.Company.RepresentativeDeclarationr   r   r   NrA   rH   rI   rJ   RepresentativeDeclarationr   m  r   rI   r   c                   >    e Zd ZU  G d de          Zeed<   deiZdS )Account.Company.Verificationc                       e Zd ZU eed                  ed<   	 ee         ed<   	 ee         ed<   	 eed                  ed<   dS )%Account.Company.Verification.Documentr   backdetailsdetails_codefrontNrB   rC   rD   r   r   rF   rG   rH   rI   rJ   Documentr   |  sw         v67777 "#&&& 'sm+++   78888 rI   r   documentN)rB   rC   rD   r   r   rF   rk   rH   rI   rJ   Verificationr   {  sU             <   $ ",h!7rI   r   addressaddress_kanaaddress_kanjidirectors_provideddirectorship_declarationexecutives_providedexport_license_idexport_purpose_coderd   	name_kana
name_kanjiowners_providedownership_declaration),qualified_entity_exceeds_ownership_threshold"qualifies_as_financial_institutionownership_exemption_reasonphoneregistration_daterepresentative_declaration)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_providedtax_id_registrarvat_id_providedverification)r   r   r   r   r   r   r   r	  N)rB   rC   rD   r   r   r   r   r   r   r   r   r   r   rF   boolrG   r   rk   rH   rI   rJ   Companyr     s        	 	 	 	 	l 	 	 	4	 	 	 	 	, 	 	 	<	 	 	 	 	< 	 	 	<	 	 	 	 	l 	 	 		 	 	 	 	< 	 	 		 	 	 	 	| 	 	 		 	 	 	 	 	 	 		8 	8 	8 	8 	8< 	8 	8 	8, '""""{++++	  ----	 %TN***	 #++B"CCCC	 &d^+++	 $C=(((	 &c]***	 sm	 C=   	 SM!!!	 "$'''	  ((<====	 %-6%
 	
 	
 	
	 }	 $$45555$,-F$GGGG	 .
 	
 	
 	
6	 "$'''	 #3-'''	 "$'''	 |,,,,	 ')(?%9!1*C(	
 	
rI   r  c                      e Zd ZU  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
d
                  ed<   	 ee         ed<   e
d         ed<   	 eeedZdS )Account.Controllerc                   &    e Zd ZU ed         ed<   dS )Account.Controller.Fees)r8   applicationapplication_customapplication_expresspayerNrB   rC   rD   r   rF   rH   rI   rJ   Feesr    s2         '    rI   r  c                   &    e Zd ZU ed         ed<   dS )Account.Controller.Lossesr  stripepaymentsNr  rH   rI   rJ   Lossesr    s(         56666 rI   r  c                   &    e Zd ZU ed         ed<   dS )"Account.Controller.StripeDashboard)expressfullnonetypeNr  rH   rI   rJ   StripeDashboardr    s(         34444 rI   r"  feesis_controllerlossesr  requirement_collectionstripe_dashboard)r8   r  r!  )r#  r%  r'  N)rB   rC   rD   r   r  r  r"  r   rF   r
  r   rk   rH   rI   rJ   
Controllerr    s(        		 		 		 		 		< 		 		 			 	 	 	 	\ 	 	 		 	 	 	 	l 	 	 	 tn~%%%	      (1H)I JJJJ	 #?3333.////	  /
 
rI   r(  c                   f   e Zd ZU  G d de          Z G d de          Zeee                  ed<   	 ee	         ed<   	 eee
                  ed<   	 eed                  ed	<   	 eee                  ed
<   	 eee
                  ed<   	 eee
                  ed<   	 eee
                  ed<   	 eedZdS )Account.FutureRequirementsc                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )&Account.FutureRequirements.Alternativealternative_fields_dueoriginal_fields_dueNrB   rC   rD   r   rG   rF   rH   rI   rJ   Alternativer,  ;  =         $(I--- "&c*** rI   r0  c                   >    e Zd ZU ed         ed<   	 eed<   	 eed<   dS ) Account.FutureRequirements.Erroraexternal_requestinformation_missing&invalid_address_city_state_postal_code$invalid_address_highway_contract_boxinvalid_address_private_mailboxinvalid_business_profile_name(invalid_business_profile_name_denylistedinvalid_company_name_denylistedinvalid_dob_age_over_maximuminvalid_dob_age_under_18invalid_dob_age_under_minimum"invalid_product_description_length%invalid_product_description_url_matchinvalid_representative_countryinvalid_signator.invalid_statement_descriptor_business_mismatch'invalid_statement_descriptor_denylisted#invalid_statement_descriptor_length.invalid_statement_descriptor_prefix_denylisted,invalid_statement_descriptor_prefix_mismatchinvalid_street_addressinvalid_tax_idinvalid_tax_id_formatinvalid_tos_acceptanceinvalid_url_denylistedinvalid_url_formatinvalid_url_length!invalid_url_web_presence_detected1invalid_url_website_business_information_mismatchinvalid_url_website_empty invalid_url_website_inaccessible+invalid_url_website_inaccessible_geoblocked3invalid_url_website_inaccessible_password_protectedinvalid_url_website_incomplete2invalid_url_website_incomplete_cancellation_policy7invalid_url_website_incomplete_customer_service_details1invalid_url_website_incomplete_legal_restrictions,invalid_url_website_incomplete_refund_policy,invalid_url_website_incomplete_return_policy3invalid_url_website_incomplete_terms_and_conditions1invalid_url_website_incomplete_under_constructioninvalid_url_website_otherinvalid_value_otherunsupported_business_typeverification_directors_mismatch&verification_document_address_mismatch%verification_document_address_missingverification_document_corrupt+verification_document_country_not_supported(verification_document_directors_mismatch"verification_document_dob_mismatch$verification_document_duplicate_typeverification_document_expired!verification_document_failed_copy&verification_document_failed_greyscale"verification_document_failed_other&verification_document_failed_test_mode verification_document_fraudulent(verification_document_id_number_mismatch'verification_document_id_number_missing verification_document_incompleteverification_document_invalid2verification_document_issue_or_expiry_date_missing!verification_document_manipulated"verification_document_missing_back#verification_document_missing_front#verification_document_name_mismatch"verification_document_name_missing*verification_document_nationality_mismatch"verification_document_not_readable verification_document_not_signed"verification_document_not_uploaded$verification_document_photo_mismatchverification_document_too_large(verification_document_type_not_supported!verification_extraneous_directors!verification_failed_address_match(verification_failed_authorizer_authority'verification_failed_business_iec_number"verification_failed_document_match#verification_failed_id_number_match"verification_failed_keyed_identityverification_failed_keyed_matchverification_failed_name_matchverification_failed_other,verification_failed_representative_authority'verification_failed_residential_address verification_failed_tax_id_match%verification_failed_tax_id_not_issued,verification_legal_entity_structure_mismatchverification_missing_directorsverification_missing_executivesverification_missing_owners0verification_rejected_ownership_exemption_reason;verification_requires_additional_memorandum_of_associations6verification_requires_additional_proof_of_registrationverification_supportabilitycodereasonrequirementNrB   rC   rD   r   rF   rG   rH   rI   rJ   Errorr3  E  [         `/b b b bF KKK  rI   r  alternativescurrent_deadlinecurrently_duez&action_required.requested_capabilitieslistedotherplatform_pausedzrejected.fraudz rejected.incomplete_verificationzrejected.listedzrejected.otherzrejected.platform_fraudzrejected.platform_otherz"rejected.platform_terms_of_servicezrejected.terms_of_servicezrequirements.past_duez!requirements.pending_verificationunder_reviewdisabled_reasonerrorseventually_duepast_duepending_verificationr  r  NrB   rC   rD   r   r0  r  r   r   rF   rE   rG   r   rk   rH   rI   rJ   FutureRequirementsr*  :  j        	 	 	 	 	, 	 	 	n	 n	 n	 n	 n	L n	 n	 n	` tK01111	 #3-'''	  S	****	 " 
 	
 	
 	
&	 e%%%%	 !c++++	 49%%%%	 'tCy1111	 /:UKKrI   r  c                   &    e Zd ZU ee         ed<   dS )Account.Groupspayments_pricingNrW   rH   rI   rJ   Groupsr    s&         "3-'''	 	rI   r  c                   f   e Zd ZU  G d de          Z G d de          Zeee                  ed<   	 ee	         ed<   	 eee
                  ed<   	 eed                  ed	<   	 eee                  ed
<   	 eee
                  ed<   	 eee
                  ed<   	 eee
                  ed<   	 eedZdS )Account.Requirementsc                   >    e Zd ZU ee         ed<   	 ee         ed<   dS ) Account.Requirements.Alternativer-  r.  Nr/  rH   rI   rJ   r0  r    r1  rI   r0  c                   >    e Zd ZU ed         ed<   	 eed<   	 eed<   dS )Account.Requirements.Errorr4  r  r  r  Nr  rH   rI   rJ   r  r    r  rI   r  r  r  r  r  r  r  r  r  r  r  Nr  rH   rI   rJ   Requirementsr    r  rI   r  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ee         ed<   eed<   ee         ed<   eed<   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eee	e
eeed
Zd S )!Account.Settingsc                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )"Account.Settings.BacsDebitPaymentsdisplay_nameservice_user_numberNrW   rH   rI   rJ   BacsDebitPaymentsr    s=         "3-''' "*#... rI   r  c                       e Zd ZU eed                  ed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   dS )Account.Settings.Brandingr   iconlogoprimary_colorsecondary_colorNr   rH   rI   rJ   Brandingr    sw         ?623333 ?623333 $C=((( &c]*** rI   r  c                   J    e Zd ZU  G d de          Zee         ed<   deiZdS )Account.Settings.CardIssuingc                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )*Account.Settings.CardIssuing.TosAcceptancer   r   r   NrA   rH   rI   rJ   TosAcceptancer    T         sm### SM!!! %SM))) rI   r  tos_acceptanceNrB   rC   rD   r   r  r   rF   rk   rH   rI   rJ   CardIssuingr    Z                 %]3333"2M!BrI   r  c                       e Zd ZU  G d de          Zee         ed<   ee         ed<   	 ee         ed<   	 ee         ed<   	 deiZdS )Account.Settings.CardPaymentsc                   &    e Zd ZU eed<   	 eed<   dS )'Account.Settings.CardPayments.DeclineOnavs_failurecvc_failureN)rB   rC   rD   r
  rF   rH   rI   rJ   	DeclineOnr    s5         !!!! "!!! rI   r  
decline_onstatement_descriptor_prefix statement_descriptor_prefix_kana!statement_descriptor_prefix_kanjiN)	rB   rC   rD   r   r  r   rF   rG   rk   rH   rI   rJ   CardPaymentsr    s             L    !++++)1#666 /7sm;;; 08}<<< #/	!:rI   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )Account.Settings.Dashboardr  timezoneNrW   rH   rI   rJ   	Dashboardr    s=         "3-''' sm### rI   r  c                   b    e Zd ZU eeed                           ed<   	 eed                  ed<   dS )Account.Settings.Invoicesr   default_account_tax_ids)alwaysneverofferhosted_payment_method_saveN)rB   rC   rD   r   r   r   rF   r   rH   rI   rJ   Invoicesr    sX         %-d?73K.L%MMMM )123)    rI   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<   dS )Account.Settings.Paymentsstatement_descriptorstatement_descriptor_kanastatement_descriptor_kanjir  r  NrW   rH   rI   rJ   Paymentsr    s         "*3-/// (0}444 )1555 /7sm;;; 08}<<< rI   r  c                   b    e Zd ZU  G d de          Zeed<   	 eed<   ee         ed<   	 deiZ	dS )Account.Settings.Payoutsc                       e Zd ZU eed<   	 eed<   	 ee         ed<   	 eee                  ed<   	 ee         ed<   	 eeed                           ed<   dS )	!Account.Settings.Payouts.Schedule
delay_daysintervalmonthly_anchormonthly_payout_daysweekly_anchor)fridaymondaythursdaytuesday	wednesdayweekly_payout_daysN)	rB   rC   rD   rE   rF   rG   r   r   r   rH   rI   rJ   Scheduler    s           !)--- &.d3i%8888  (},,, %-)
% 
 
 
 rI   r  debit_negative_balancesscheduler  N)
rB   rC   rD   r   r  r
  rF   r   rG   rk   rH   rI   rJ   Payoutsr    s         " " " " "< " " "H &*))) "*3-/// #-h!7rI   r   c                   &    e Zd ZU ee         ed<   dS )"Account.Settings.SepaDebitPaymentscreditor_idNrW   rH   rI   rJ   SepaDebitPaymentsr  C  s&         !#&&& rI   r  c                   J    e Zd ZU  G d de          Zee         ed<   deiZdS )Account.Settings.Treasuryc                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )'Account.Settings.Treasury.TosAcceptancer   r   r   NrA   rH   rI   rJ   r  r  J  r  rI   r  r  Nr  rH   rI   rJ   Treasuryr  I  r  rI   r	  rx   brandingr~   r   	dashboardinvoicesr  payoutsr   r   )
rx   r
  r~   r   r  r  r  r  r   r   N)rB   rC   rD   r   r  r  r  r  r  r  r  r   r  r	  r   rF   rk   rH   rI   rJ   Settingsr    s        	 	 	 	 	 	 	 		 	 	 	 	| 	 	 	$	C 	C 	C 	C 	C, 	C 	C 	C$	; 	; 	; 	; 	;< 	; 	; 	;4	 	 	 	 	 	 	 	
	 
	 
	 
	 
	| 
	 
	 
		 	 	 	 	| 	 	 	,.	8 .	8 .	8 .	8 .	8l .	8 .	8 .	8`	 	 	 	 	 	 	 		C 	C 	C 	C 	C| 	C 	C 	C$ &&78888{++++####8$$$$'""""%&788888$$$$#4 ')"  #4 
 
rI   r  c                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Account.TosAcceptancer   r   service_agreementr   NrA   rH   rI   rJ   r  r  r  sk         sm	 SM	 $C=(((	 SM!!!	 	rI   r  business_profile)companygovernment_entity
individual
non_profitbusiness_typecapabilitiescharges_enabledr  
controllerrR   createddefault_currencyTdeleteddetails_submittedemailr   r   external_accountsfuture_requirementsgroupsidr
   r  metadataobjectpayouts_enabledrequirementssettingsr  )customr  r   standardr!  paramsr!   returnc                 r    t          d|                     d|                                 |                    S )W  
        With [Connect](https://docs.stripe.com/docs/connect), you can create Stripe accounts for your users.
        To do this, you'll first need to [register your platform](https://dashboard.stripe.com/account/applications/settings).

        If you've already collected information for your connected accounts, you [can prefill that information](https://docs.stripe.com/docs/connect/best-practices#onboarding) when
        creating the account. Connect Onboarding won't ask for the prefilled information during account onboarding.
        You can prefill any information on the account.
        r7   postr,  )r   _static_request	class_urlclsr,  s     rJ   createzAccount.create  sB         
 
 	
rI   c                    K   t          d|                     d|                                 |           d{V           S )r/  r7   r0  r1  N)r   _static_request_asyncr3  r4  s     rJ   create_asynczAccount.create_async  sd       ++ ,        
 
 	
rI   sidr$   c                     |                                  dt          |          }t          d|                     d||                    S )u  
        With [Connect](https://docs.stripe.com/connect), you can delete accounts you manage.

        Test-mode accounts can be deleted at any time.

        Live-mode accounts that have access to the standard dashboard and Stripe is responsible for negative account balances cannot be deleted, which includes Standard accounts. All other Live-mode accounts, can be deleted when all [balances](https://docs.stripe.com/api/balance/balance_object) are zero.

        If you want to delete your own account, use the [account information tab in your account settings](https://dashboard.stripe.com/settings/account) instead.
        /r7   deleter1  )r3  r   r   r2  r5  r:  r,  rj   s       rJ   _cls_deletezAccount._cls_delete  s[     +c*:*:*:;    
 
 	
rI   c                     dS r<  NrH   r:  r,  s     rJ   r>  zAccount.delete  s	     	rI   c                     dS rB  rH   selfr,  s     rJ   r>  zAccount.delete&  s	     	rI   r@  c                 V    |                      d|                                 |          S )r<  r>  r1  )_request_and_refreshinstance_urlrE  s     rJ   r>  zAccount.delete3  s6     (( ) 
 
 	
rI   c                    K   |                                  dt          |          }t          d|                     d||           d{V           S )r<  r=  r7   r>  r1  N)r3  r   r   r8  r?  s       rJ   _cls_delete_asynczAccount._cls_delete_asyncF  s}       +c*:*:*:;++ ,        
 
 	
rI   c                 
   K   dS rB  rH   rC  s     rJ   delete_asynczAccount.delete_async]  s       	rI   c                 
   K   dS rB  rH   rE  s     rJ   rM  zAccount.delete_asyncm  s       	rI   rK  c                 f   K   |                      d|                                 |           d{V S )r<  r>  r1  N)_request_and_refresh_asyncrI  rE  s     rJ   rM  zAccount.delete_async|  sX       44 5 
 
 
 
 
 
 
 
 	
rI   r(   c                     |                      d|                                 |          }t          |t                    s$t	          dt          |          j        z            |S )
        Returns a list of accounts connected to your platform via [Connect](https://docs.stripe.com/docs/connect). If you're not a platform, the list is empty.
        getr1  %Expected list object from API, got %s)r2  r3  
isinstancer   	TypeErrorr!  rB   r5  r,  results      rJ   listzAccount.list  sp     $$MMOO % 
 

 &*-- 	7<<(*  
 rI   c                    K   |                      d|                                 |           d{V }t          |t                    s$t	          dt          |          j        z            |S )rR  rS  r1  NrT  )r8  r3  rU  r   rV  r!  rB   rW  s      rJ   
list_asynczAccount.list_async  s       00MMOO 1 
 
 
 
 
 
 
 

 &*-- 	7<<(*  
 rI   r-   c                     t          t          d         |                     dd                    t	          |                    |                    S 
        Returns a list of people associated with the account's legal entity. The people are returned sorted by creation date, with the most recent people appearing first.
        r
   rS  /v1/accounts/{account}/personsr8   r1  r   r   r2  formatr   r5  r8   r,  s      rJ   _cls_personszAccount._cls_persons  a     x 077'00 8       	
 	
 		
rI   c                     dS r^  NrH   r8   r,  s     rJ   personszAccount.persons  s	     	rI   c                     dS rg  rH   rE  s     rJ   ri  zAccount.persons  	     	rI   rd  c                     t          t          d         |                     dd                    t	          |                     d                              |                    S )r^  r
   rS  r_  r$  r`  r1  )r   r   _requestrb  r   rS  rE  s     rJ   ri  zAccount.persons  si     x MM077'77 8      	
 	
 		
rI   c                    K   t          t          d         |                     dd                    t	          |                    |           d{V           S r^  r
   rS  r_  r`  r1  Nr   r   r8  rb  r   rc  s      rJ   _cls_persons_asynczAccount._cls_persons_async         x ++077'00 8    ,        	
 	
 		
rI   c                 
   K   dS rg  rH   rh  s     rJ   persons_asynczAccount.persons_async   s       	rI   c                 
   K   dS rg  rH   rE  s     rJ   rt  zAccount.persons_async
  s       	rI   rq  c                    K   t          t          d         |                     dd                    t	          |                     d                              |           d{V           S )r^  r
   rS  r_  r$  r`  r1  N)r   r   _request_asyncrb  r   rS  rE  s     rJ   rt  zAccount.persons_async  s       x %%077'77 8    &        	
 	
 		
rI   r.   c                     t          d|                     dd                    t          |                    |                    S )  
        With [Connect](https://docs.stripe.com/connect), you can reject accounts that you have flagged as suspicious.

        Only accounts where your platform is liable for negative account balances, which includes Custom and Express accounts, can be rejected. Test-mode accounts can be rejected at any time. Live-mode accounts can only be rejected after all balances are zero.
        r7   r0  /v1/accounts/{account}/rejectr`  r1  r   r2  rb  r   rc  s      rJ   _cls_rejectzAccount._cls_reject%  s\     /66'00 7       	
 	
 		
rI   c                     dS ry  NrH   rh  s     rJ   rejectzAccount.reject9  s	     	rI   c                     dS r~  rH   rE  s     rJ   r  zAccount.rejectE  rk  rI   r|  c                     t          d|                     dd                    t          |                     d                              |                    S )ry  r7   r0  rz  r$  r`  r1  )r   rm  rb  r   rS  rE  s     rJ   r  zAccount.rejectN  sd     MM/66'77 7      	
 	
 		
rI   c                    K   t          d|                     dd                    t          |                    |           d{V           S )ry  r7   r0  rz  r`  r1  Nr   r8  rb  r   rc  s      rJ   _cls_reject_asynczAccount._cls_reject_asyncb  s~       ++/66'00 7    ,        	
 	
 		
rI   c                 
   K   dS r~  rH   rh  s     rJ   reject_asynczAccount.reject_asyncv  s       	rI   c                 
   K   dS r~  rH   rE  s     rJ   r  zAccount.reject_async  s       	rI   r  c                    K   t          d|                     dd                    t          |                     d                              |           d{V           S )ry  r7   r0  rz  r$  r`  r1  N)r   rw  rb  r   rS  rE  s     rJ   r  zAccount.reject_async  s       %%/66'77 7    &        	
 	
 		
rI   Nc                 @     | |fi |}|                                  |S N)refreshr5  r$  r,  instances       rJ   retrievezAccount.retrieve  s0    3r$$V$$rI   c                 P   K    | |fi |}|                                  d {V  |S r  )refresh_asyncr  s       rJ   retrieve_asynczAccount.retrieve_async  sF      3r$$V$$$$&&&&&&&&&rI   c                 x    |                      |          }t          d|                     d||                    S Nr7   r0  r1  )_build_instance_urlr   r2  r5  r$  r,  rj   s       rJ   modifyzAccount.modify  s:    %%b))Is2263v2NNOOOrI   c                    K   |                      |          }t          d|                     d||           d {V           S r  )r  r   r8  r  s       rJ   modify_asynczAccount.modify_async  sX      %%b))++FC+GGGGGGGG
 
 	
rI   c                 ^    |sdS |                                  }t          |          }|d|S )Nz/v1/accountr=  )r3  r   )r5  r:  baseextns       rJ   r  zAccount._build_instance_url  s:     	! =}}3$$%%rI   c                 R    |                      |                     d                    S )Nr$  )r  rS  )rF  s    rJ   rI  zAccount.instance_url  s     ''777rI   c                 8    | j         |d<   t          j        di |S )Nstripe_user_idrH   )r$  r	   deauthorizerE  s     rJ   r  zAccount.deauthorize  s&    #'7  **6***rI   c                 R   t          t          |                               |          }|p| j        pi }t	          |                                           D ]P\  }}|dk    rEt          |t                    r0||vr,|                    |                    |d                     ||<   Q|S )Nr  )	superr7   	serialize	_previousiteritemsrU  r
   rS  )rF  previousr,  kv	__class__s        rJ   r  zAccount.serialize  s    w%%//993t~3&& 	? 	?DAqL  Z6%:%: qKKQ(=(=>>q	rI   r&   r   c                     t          t          d         |                     dd                    t	          |                    |                    S )
        Returns a list of capabilities associated with the account. The capabilities are returned sorted by creation date, with the most recent capability appearing first.
        r   rS  #/v1/accounts/{account}/capabilitiesr`  r1  ra  rc  s      rJ   list_capabilitieszAccount.list_capabilities  sa     |$5<<'00 =       	
 	
 		
rI   c                    K   t          t          d         |                     dd                    t	          |                    |           d{V           S )r  r   rS  r  r`  r1  Nrp  rc  s      rJ   list_capabilities_asynczAccount.list_capabilities_async  s       |$++5<<'00 =    ,        	
 	
 		
rI   r2   r/   c                     t          d|                     dd                    t          |          t          |                    |                    S )O
        Retrieves information about the specified Account Capability.
        r   rS  0/v1/accounts/{account}/capabilities/{capability}r8   r2   r1  r{  r5  r8   r2   r,  s       rJ   retrieve_capabilityzAccount.retrieve_capability  sh     BII'00*:66 J       

 

 
	
rI   c                    K   t          d|                     dd                    t          |          t          |                    |           d{V           S )r  r   rS  r  r  r1  Nr  r  s       rJ   retrieve_capability_asyncz!Account.retrieve_capability_async  s       ++BII'00*:66 J    ,        

 

 
	
rI   r*   c                     t          d|                     dd                    t          |          t          |                    |                    S )}
        Updates an existing Account Capability. Request or remove a capability by updating its requested parameter.
        r   r0  r  r  r1  r{  r  s       rJ   modify_capabilityzAccount.modify_capability#  sh     BII'00*:66 J       

 

 
	
rI   c                    K   t          d|                     dd                    t          |          t          |                    |           d{V           S )r  r   r0  r  r  r1  Nr  r  s       rJ   modify_capability_asynczAccount.modify_capability_async9  s       ++BII'00*:66 J    ,        

 

 
	
rI   r#   c                     t          t          d         |                     dd                    t	          |          t	          |                    |                    S )J
        Delete a specified external account for a given account.
        r   r>  -/v1/accounts/{account}/external_accounts/{id}r8   r$  r1  r   r   r2  rb  r   r5  r8   r$  r,  s       rJ   delete_external_accountzAccount.delete_external_accountO  sk     '(?FF'00[__ G       	
 	
 		
rI   c                    K   t          t          d         |                     dd                    t	          |          t	          |                    |           d{V           S )r  r   r>  r  r  r1  Nr   r   r8  rb  r   r  s       rJ   delete_external_account_asyncz%Account.delete_external_account_asyncd  s       '(++?FF'00[__ G    ,        	
 	
 		
rI   r0   c                     t          t          d         |                     dd                    t	          |          t	          |                    |                    S )L
        Retrieve a specified external account for a given account.
        r   rS  r  r  r1  r  r  s       rJ   retrieve_external_accountz!Account.retrieve_external_accounty  sk     '(?FF'00[__ G       	
 	
 		
rI   c                    K   t          t          d         |                     dd                    t	          |          t	          |                    |           d{V           S )r  r   rS  r  r  r1  Nr  r  s       rJ   retrieve_external_account_asyncz'Account.retrieve_external_account_async  s       '(++?FF'00[__ G    ,        	
 	
 		
rI   r+   c                     t          t          d         |                     dd                    t	          |          t	          |                    |                    S )  
        Updates the metadata, account holder name, account holder type of a bank account belonging to
        a connected account and optionally sets it as the default for its currency. Other bank account
        details are not editable by design.

        You can only update bank accounts when [account.controller.requirement_collection is application, which includes <a href="/connect/custom-accounts">Custom accounts](https://docs.stripe.com/api/accounts/object#account_object-controller-requirement_collection).

        You can re-enable a disabled bank account by performing an update call without providing any
        arguments or changes.
        r   r0  r  r  r1  r  r  s       rJ   modify_external_accountzAccount.modify_external_account  sk    " '(?FF'00[__ G       	
 	
 		
rI   c                    K   t          t          d         |                     dd                    t	          |          t	          |                    |           d{V           S )r  r   r0  r  r  r1  Nr  r  s       rJ   modify_external_account_asyncz%Account.modify_external_account_async  s      " '(++?FF'00[__ G    ,        	
 	
 		
rI   r'   c                     t          t          t          d                  |                     dd                    t          |                    |                    S )8
        List external accounts for an account.
        r   rS  (/v1/accounts/{account}/external_accountsr`  r1  )r   r   r   r2  rb  r   rc  s      rJ   list_external_accountszAccount.list_external_accounts  sh     u234:AA'00 B       	
 	
 		
rI   c                    K   t          t          t          d                  |                     dd                    t          |                    |           d{V           S )r  r   rS  r  r`  r1  N)r   r   r   r8  rb  r   rc  s      rJ   list_external_accounts_asyncz$Account.list_external_accounts_async  s       u234++:AA'00 B    ,        	
 	
 		
rI   r   c                     t          t          d         |                     dd                    t	          |                    |                    S )A
        Create an external account for a given account.
        r   r0  r  r`  r1  r  rc  s      rJ   create_external_accountzAccount.create_external_account	  sc     '(:AA'00 B       	
 	
 		
rI   c                    K   t          t          d         |                     dd                    t	          |                    |           d{V           S )r  r   r0  r  r`  r1  Nr  rc  s      rJ   create_external_account_asyncz%Account.create_external_account_async	  s       '(++:AA'00 B    ,        	
 	
 		
rI   r    r   c                     t          d|                     dd                    t          |                    |                    S )  
        Creates a login link for a connected account to access the Express Dashboard.

        You can only create login links for accounts that use the [Express Dashboard](https://docs.stripe.com/connect/express-dashboard) and are connected to your platform.
        r   r0  "/v1/accounts/{account}/login_linksr`  r1  r{  rc  s      rJ   create_login_linkzAccount.create_login_link+	  s\     4;;'00 <       	
 	
 		
rI   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r  r   r0  r  r`  r1  Nr  rc  s      rJ   create_login_link_asynczAccount.create_login_link_async?	  s~       ++4;;'00 <    ,        	
 	
 		
rI   r5   r%   c                     t          d|                     dd                    t          |          t          |                    |                    S )A  
        Deletes an existing person's relationship to the account's legal entity. Any person with a relationship for an account can be deleted through the API, except if the person is the account_opener. If your integration is using the executive parameter, you cannot delete the only verified executive on file.
        r
   r>  '/v1/accounts/{account}/persons/{person}r8   r5   r1  r{  r5  r8   r5   r,  s       rJ   delete_personzAccount.delete_personS	  sg     9@@'00V9L9L A       	
 	
 		
rI   c                    K   t          d|                     dd                    t          |          t          |                    |           d{V           S )r  r
   r>  r  r  r1  Nr  r  s       rJ   delete_person_asynczAccount.delete_person_asynch	  s       ++9@@'00V9L9L A    ,        	
 	
 		
rI   r1   c                     t          d|                     dd                    t          |          t          |                    |                    S )/
        Retrieves an existing person.
        r
   rS  r  r  r1  r{  r  s       rJ   retrieve_personzAccount.retrieve_person}	  sg     9@@'00V9L9L A       	
 	
 		
rI   c                    K   t          d|                     dd                    t          |          t          |                    |           d{V           S )r  r
   rS  r  r  r1  Nr  r  s       rJ   retrieve_person_asynczAccount.retrieve_person_async	  s       ++9@@'00V9L9L A    ,        	
 	
 		
rI   r,   c                     t          d|                     dd                    t          |          t          |                    |                    S )-
        Updates an existing person.
        r
   r0  r  r  r1  r{  r  s       rJ   modify_personzAccount.modify_person	  sg     9@@'00V9L9L A       	
 	
 		
rI   c                    K   t          d|                     dd                    t          |          t          |                    |           d{V           S )r  r
   r0  r  r  r1  Nr  r  s       rJ   modify_person_asynczAccount.modify_person_async	  s       ++9@@'00V9L9L A    ,        	
 	
 		
rI   r)   c                     t          t          d         |                     dd                    t	          |                    |                    S r]  ra  rc  s      rJ   list_personszAccount.list_persons	  re  rI   c                    K   t          t          d         |                     dd                    t	          |                    |           d{V           S ro  rp  rc  s      rJ   list_persons_asynczAccount.list_persons_async	  rr  rI   r"   c                     t          d|                     dd                    t          |                    |                    S )'
        Creates a new person.
        r
   r0  r_  r`  r1  r{  rc  s      rJ   create_personzAccount.create_person	  s\     077'00 8       	
 	
 		
rI   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r  r
   r0  r_  r`  r1  Nr  rc  s      rJ   create_person_asynczAccount.create_person_async
  s~       ++077'00 8    ,        	
 	
 		
rI   )	r  r  r  r  r"  r#  r(  r)  r  r  )r-  r7   )TrB   rC   rD   __doc__r9   r   r   rF   r   rl   r   r  r(  r  r  r  r  r  r   r
  rG   rE   r   r   r   classmethodr   r6  r9  r@  r   staticmethodr>  r   rK  rM  rY  r[  rd  ri  rq  rt  r|  r  r  r  r  r  r  r  r  rI  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  rk   __classcell__)r  s   @rJ   r7   r7   I   sS          1:K'),-999n
 n
 n
 n
 n
, n
 n
 n
`V V V V V| V V Vp_
 _
 _
 _
 _
, _
 _
 _
B	+
 +
 +
 +
 +
\ +
 +
 +
ZmL mL mL mL mL\ mL mL mL^       mL mL mL mL mL| mL mL mL^R
 R
 R
 R
 R
< R
 R
 R
h       $ //// JK    <((((d^### g$$$$c] c] sm### gdm$$$$  ~%%% C=  
51F+G HIIII ""45555V 	GGG """" tCH~&&&& I d^### <((((x     ]++++
7BC
DDDD 
f%:; 
	 
 
 
 [
$ 
34
	
 
 
 [
( 

!'(=!>
	
 
 
 [
, 
C 
6*?#@ 
Y 
 
 
 \ X
 
v&;< 
 
 
 
 X
 -((
45
	
 
 
 )(
$ 

!'(=!>
	
 
 
 [
, "#89	   \ X 45	   X -..
45
	
 
 
 /.
$ 12	I	   [& 12	I	   [& 

%+,B%C
	H	
 
 
 [
"  &'= >	H	   \ X 56	H	   X .))
56
	H	
 
 
 *)
" 

%+,B%C
	H	
 
 
 [
"  &'= >	H	   \ X 56	H	   X .//
56
	H	
 
 
 0/
" 

%+,A%B
	
 
 
 [
&  &'< =	   \ X v&;<     X -((
45
	
 
 
 )(
& 

%+,A%B
	
 
 
 [
&  &'< =	   \ X 45	   X -..
45
	
 
 
 /.
&     [
     [
 P P P P [P 
 
 
 
 [
 & & [&8 8 8+ + +     

%+,K%L
	L	!
 
 
 [
" 

%+,K%L
	L	!
 
 
 [
" 

 
 :;	

 

 
 
 [
* 

 
 :;	

 

 
 
 [
* 

 
 89	

 

 
 
 [
* 

 
 89	

 

 
 
 [
* 

 
 =>	

 
$	%
 
 
 [
( 

 
 =>	

 
$	%
 
 
 [
( 

 
 ?@	

 
$	%
 
 
 [
( 

 
 ?@	

 
$	%
 
 
 [
( 

 
 =>	

 
$	%
 
 
 [
6 

 
 =>	

 
$	%
 
 
 [
6 

 <=
 
E/0	1	
 
 
 [
& 

 <=
 
E/0	1	
 
 
 [
& 

 =>
 
$	%	
 
 
 [
& 

 =>
 
$	%	
 
 
 [
& 

%+,J%K
	
 
 
 [
& 

%+,J%K
	
 
 
 [
& 

 
 45	

 

 
 
 [
( 

 
 45	

 

 
 
 [
( 

 
 67	

 

 
 
 [
( 

 
 67	

 

 
 
 [
( 

 
 45	

 

 
 
 [
( 

 
 45	

 

 
 
 [
( 

%+,F%G
	H	
 
 
 [
" 

%+,F%G
	H	
 
 
 [
" 

%+,G%H
	
 
 
 [
" 

%+,G%H
	
 
 
 [
$ ,$ 1$'
 
rI   r7   N)Vstripe._createable_api_resourcer   stripe._deletable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   %stripe._nested_resource_class_methodsr   stripe._oauthr	   stripe._personr
   stripe._stripe_objectr   stripe._updateable_api_resourcer   stripe._utilr   r   typingr   r   r   r   r   r   r   typing_extensionsr   r   r   stripe._bank_accountr   stripe._capabilityr   stripe._cardr   stripe._filer   stripe._login_linkr   stripe._tax_idr   5stripe.params._account_create_external_account_paramsr   /stripe.params._account_create_login_link_paramsr    $stripe.params._account_create_paramsr!   +stripe.params._account_create_person_paramsr"   5stripe.params._account_delete_external_account_paramsr#   $stripe.params._account_delete_paramsr$   +stripe.params._account_delete_person_paramsr%   /stripe.params._account_list_capabilities_paramsr&   4stripe.params._account_list_external_accounts_paramsr'   "stripe.params._account_list_paramsr(   *stripe.params._account_list_persons_paramsr)   /stripe.params._account_modify_capability_paramsr*   5stripe.params._account_modify_external_account_paramsr+   +stripe.params._account_modify_person_paramsr,   %stripe.params._account_persons_paramsr-   $stripe.params._account_reject_paramsr.   1stripe.params._account_retrieve_capability_paramsr/   7stripe.params._account_retrieve_external_account_paramsr0   -stripe.params._account_retrieve_person_paramsr1   r7   rH   rI   rJ   <module>r'     s]   B A A A A A ? ? ? ? ? ? 4 4 4 4 4 4 * * * * * * = = = = = = O O O O O O       ! ! ! ! ! ! . . . . . . A A A A A A : : : : : : : : H H H H H H H H H H H H H H H H H H < < < < < < < < < < 5000000------!!!!!!!!!!!!,,,,,,$$$$$$           IHHHHH           IHHHHH                EDDDDD                     KJJJJJHHHHHH               
 |,,122|,,x((V' V' V' V' V')$#	")$	V' V' )( -, 32 -,V' V' V'rI   