
    <@gwz                       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 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$m%Z%m&Z& e&r$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  ed       ed       ed       ed       G d ded   ed   e	d   ed                                     Z3y)    )CreateableAPIResource)DeletableAPIResource)ExpandableField)
ListObject)ListableAPIResource)nested_resource_class_methods)OAuth)Person)RequestOptions)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalUnioncastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)BankAccount)
Capability)Card)File)	LoginLink)TaxId
capabilityexternal_account
login_linkpersonc            
       l    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      Z0 G dP dQe      Z1 G dR dSe      Z2 G dT dUe      Z3 G dV dWe      Z4 G dX dYe      Z5 G dZ d[e      Z6 G d\ d]e      Z7 G d^ d_e      Z8 G d` dae      Z9 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      ZA G dr dse      ZB G dt due      ZC G dv dwe      ZD G dx dye      ZE G dz d{e      ZF G d| d}e      ZG G d~ de      ZH G d de      ZI G d de      ZJ G d de      ZK G d de      ZL G d de      ZM G d de      ZN G d de      ZO G d de      ZP G d de      ZQ G d de      ZR G d de      ZS G d de      ZT G d de      ZU G d de      ZV G d de      ZW G d de      ZX G d de      ZY G d de      ZZ G d de      Z[ G d de      Z\ G d de      Z] G d de      Z^ G d de      Z_ G d de      Z` G d de      Za G d de      Zb G d de      Zc G d de      Zd G d de      Ze G d de      Zf G d de      Zg G d de      Zh G d de      Zi G d de      Zj G dĄ de      Zk G dƄ de      Zl G dȄ de      Zm G dʄ de      Zn G d̄ de      Zo G d΄ de      Zp G dЄ de      Zq G d҄ de      Zr G dԄ de      Zs G dք de      Zt G d؄ de      Zu G dڄ de      Zv G d܄ de      Zw G dބ de      Zx G d de      Zy G d de      Zz G d de      Z{ G d de      Z| G d de      Z} G d de      Z~ G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      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 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      Z G dR dSe      Z G dT dUe      Z G dV dWe      Zee	   edX<   	 eedY      edZ<   	 ee
   ed[<   ee   ed\<   	 ee   ed]<   ee   ed^<   ee   ed_<   	 ee   ed`<   	 ee   eda<   	 ee   edb<   	 ee   edc<   	 eeedd         ede<   	 ee   edf<   ee   edg<   	 eedh<   	 edi   edj<   	 eeeef      edk<   	 ed   edl<   	 ee   edm<   	 ee   edn<   ee   edo<   	 ee   edp<   eedq      edr<   	 eeds      edt<   	 eduedv   dwd fdx       Zeduedv   dwd fdy       Zedzedued{   dwd fd|       Zeedzedued{   dwd fd}              Zedued{   dwd fd~       Z eĐd      dued{   dwd fd       Zedzedued{   dwd fd       Zeedzedued{   dwd fd              Zedued{   dwd fd       Z eĐd      dued{   dwd fd       Zedued   dwed    fd       Zedued   dwed    fd       Zededued   dwedi   fd       Zeededued   dwedi   fd              Zedued   dwedi   fd       Z eĐd      dued   dwedi   fd       Zededued   dwedi   fd       Zeededued   dwedi   fd              Zedued   dwedi   fd       Z eĐd      dued   dwedi   fd       Zededued   dwd fd       Zeededued   dwd fd              Zedued   dwd fd       Z eĐd      dued   dwd fd       Zededued   dwd fd       Zeededued   dwd fd              Zedued   dwd fd       Z eĐd      dued   dwd fd       Zed֐dאd       Zed֐dאd       Zed֐dאd       Zed֐dאd       Zed        ZՐd Z֐d Z׈ fdZedededued   dwdfd       Zedededued   dwdfd       Zedededued   dwdfd       Zedededued   dwdfd       Zededued   dwed   fd       Zededued   dwed   fd       Zededued   dwedd   fd       Zededued   dwedd   fd       Zededhedued   dwedd   fd       Zededhedued   dwedd   fd       Zededhedued   dwedd   fd       Zededhedued   dwedd   fd       Zededhedued   dwedd   fd       Zededhedued   dwedd   fd       Zededued   dweedd      fd       Zededued   dweedd      fd       Zededued   dwdfdÄ       Zededued   dwdfdĄ       Zededued   dwdifdƄ       Zededued   dwdifdǄ       Zedededued   dwdifdʄ       Zedededued   dwdifd˄       Zedededued   dwdifd̈́       Zedededued   dwdifd΄       Zedededued   dwdifdЄ       Zedededued   dwdifdф       Zededued   dwedi   fdӄ       Zededued   dwedi   fdԄ       Ze	e
eeeeeeed՜	Z xZS (  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://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://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://stripe.com/api/account_links) or [Account Session](https://stripe.com/api/account_sessions)
    to start Connect Onboarding. Learn about the [differences between accounts](https://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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y)Account.BusinessProfilec                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)%Account.BusinessProfile.AnnualRevenueamountcurrencyfiscal_year_endN__name__
__module____qualname__r   int__annotations__str     N/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_account.pyAnnualRevenuer-   =   s3    SM! sm# &c]*r9   r;   c                   $    e Zd ZU eed<   	 eed<   y)/Account.BusinessProfile.MonthlyEstimatedRevenuer.   r/   Nr2   r3   r4   r5   r6   r7   r8   r9   r:   MonthlyEstimatedRevenuer=   K   s    K Mr9   r?   c                   x    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<   y)&Account.BusinessProfile.SupportAddresscitycountryline1line2postal_codestateNr2   r3   r4   r   r7   r6   r8   r9   r:   SupportAddressrA   U   f    3- c]" C=  C=  "#& C= r9   rI   annual_revenueestimated_worker_countmccmonthly_estimated_revenuenameproduct_descriptionsupport_addresssupport_emailsupport_phonesupport_urlurl)rK   rN   rQ   N)r2   r3   r4   r   r;   r?   rI   r   r6   r5   r7   _inner_class_typesr8   r9   r:   BusinessProfiler+   <   s    	L 		l 		\ 	4 !//	 !)-	 c]	 $,,C#DDsm	 &c]*	 ".11	  }$	  }$	 c]"	 c]	 ,)@-
r9   rW   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<   y7)8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blik_paymentsboleto_paymentscard_issuingcard_paymentscartes_bancaires_paymentscashapp_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mobilepay_paymentsmultibanco_paymentsmx_bank_transfer_paymentsnaver_pay_paymentsoxxo_paymentsp24_paymentspayco_paymentspaynow_paymentspromptpay_paymentsrevolut_pay_paymentssamsung_pay_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)r2   r3   r4   r   r   r6   r8   r9   r:   CapabilitiesrY      sC   %g.M&NOO	 "'*I"JKK	 %-34%
 	
	  (G HII	 &g.M&NOO	 !)34!
 	
	 &g.M&NOO	 &g.M&NOO	 !)34!
 	
	  (G HII	 "'*I"JKK	 w'FGHH	  (G HII	 $,34$
 	
	 #7+J#KLL	 w'FGHH	 w'FGHH	 $,34$
 	
	 #7+J#KLL	 #7+J#KLL	 !)H!IJJ	 '/34'
 	
	 w'FGHH	 $,34$
 	
	 %W-L%MNN	 "'*I"JKK	 #7+J#KLL	 #7+J#KLL	 "'*I"JKK	  (G HII	 %W-L%MNN	 &g.M&NOO	 $,34$
 	
	 %W-L%MNN	  (G HII	 w'FGHH	 !)H!IJJ	 "'*I"JKK	 %W-L%MNN	 '34
 	
	 '34
 	
	 &.34&
 	
	 &g.M&NOO	 "'*I"JKK	 !)H!IJJ	 "*34"
 	
	 %-34%
 	
	 G$CDEE	 7#BCDD	 !)H!IJJ	 '/34'
 	
	 $,34$
 	
	 w'FGHH	r9   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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   e
d<   	 eeeeedZy) Account.Companyc                   x    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<   y)Account.Company.AddressrB   rC   rD   rE   rF   rG   NrH   r8   r9   r:   Addressr     rJ   r9   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<   y)	Account.Company.AddressKanarB   rC   rD   rE   rF   rG   townNrH   r8   r9   r:   AddressKanar     w    3- c]" C=  C=  "#& C=  3-r9   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<   y)	Account.Company.AddressKanjirB   rC   rD   rE   rF   rG   r   NrH   r8   r9   r:   AddressKanjir     r   r9   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)$Account.Company.OwnershipDeclarationdateip
user_agentNr1   r8   r9   r:   OwnershipDeclarationr     s3    3-  !%r9   r   c                   6    e Zd ZU  G d de      Zeed<   deiZy)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<   y)%Account.Company.Verification.Documentr   backdetailsdetails_codefrontNr2   r3   r4   r   r   r6   r7   r8   r9   r:   Documentr     sP    v677 "#& 'sm+   788r9   r   documentN)r2   r3   r4   r   r   r6   rV   r8   r9   r:   Verificationr     s!    < $ ",h!7r9   r   addressaddress_kanaaddress_kanjidirectors_providedexecutives_providedexport_license_idexport_purpose_coderO   	name_kana
name_kanjiowners_providedownership_declarationphone)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   N)r2   r3   r4   r   r   r   r   r   r   r   r6   boolr7   r   rV   r8   r9   r:   Companyr     s   	l 	4	, 	<	< 	<	< 		8< 	8, '""{++	  --	 %TN*	 &d^+	 $C=(	 &c]*	 sm	 C= 	 SM!	 "$'	  ((<==	 }	 .
 	
6	 "$'	 #3-'	 "$'	 |,,	 ')%9(
r9   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y)Account.Controllerc                       e Zd ZU ed   ed<   y)Account.Controller.Fees)r(   applicationapplication_customapplication_expresspayerNr2   r3   r4   r   r6   r8   r9   r:   Feesr   u  s    ' r9   r   c                       e Zd ZU ed   ed<   y)Account.Controller.Lossesr   stripepaymentsNr   r8   r9   r:   Lossesr     s    566r9   r   c                       e Zd ZU ed   ed<   y)"Account.Controller.StripeDashboardexpressfullnonetypeNr   r8   r9   r:   StripeDashboardr     s    344r9   r   feesis_controllerlossesr   requirement_collectionstripe_dashboardr(   r   r   )r   r   r   N)r2   r3   r4   r   r   r   r   r   r6   r   r   rV   r8   r9   r:   
Controllerr   t  s    		< 			\ 		l 	 tn~%	    (1H)I JJ	 #?33.//	  /
r9   r   c                       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y)Account.FutureRequirementsc                   0    e Zd ZU ee   ed<   	 ee   ed<   y)&Account.FutureRequirements.Alternativealternative_fields_dueoriginal_fields_dueNr2   r3   r4   r   r7   r6   r8   r9   r:   Alternativer     "    $(I- "&c*r9   r  c                   6    e Zd ZU ed   ed<   	 eed<   	 eed<   y) Account.FutureRequirements.ErrorZ&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_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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_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_missing_directorsverification_missing_executivesverification_missing_owners;verification_requires_additional_memorandum_of_associations6verification_requires_additional_proof_of_registrationverification_supportabilitycodereasonrequirementNr2   r3   r4   r   r6   r7   r8   r9   r:   Errorr    6    Y/[ [x K r9   re  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rg  rp  Nr2   r3   r4   r   r  re  r   r   r6   r5   r7   r   rV   r8   r9   r:   FutureRequirementsr         	, 	g	L g	R tK011	 #3-'	  S	**	 " 
 	
&	 e%%	 !c++	 49%%	 'tCy11	 /:UKr9   rv  c                       e Zd ZU ee   ed<   y)Account.Groupspayments_pricingNrH   r8   r9   r:   Groupsry  I  s    "3-'	r9   r{  c                       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y)Account.Requirementsc                   0    e Zd ZU ee   ed<   	 ee   ed<   y) Account.Requirements.Alternativer   r   Nr  r8   r9   r:   r  r  P  r  r9   r  c                   6    e Zd ZU ed   ed<   	 eed<   	 eed<   y)Account.Requirements.Errorr  ra  rb  rc  Nrd  r8   r9   r:   re  r  Z  rf  r9   re  rg  rh  ri  rj  ro  rp  rq  rr  rs  rt  Nru  r8   r9   r:   Requirementsr}  O  rw  r9   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y )!Account.Settingsc                   0    e Zd ZU ee   ed<   	 ee   ed<   y)"Account.Settings.BacsDebitPaymentsdisplay_nameservice_user_numberNrH   r8   r9   r:   BacsDebitPaymentsr    s"    "3-' "*#.r9   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<   y)Account.Settings.Brandingr   iconlogoprimary_colorsecondary_colorNr   r8   r9   r:   Brandingr    sP    ?6233 ?6233 $C=( &c]*r9   r  c                   <    e Zd ZU  G d de      Zee   ed<   deiZy)Account.Settings.CardIssuingc                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)*Account.Settings.CardIssuing.TosAcceptancer   r   r   Nr1   r8   r9   r:   TosAcceptancer    3    sm# SM! %SM)r9   r  tos_acceptanceNr2   r3   r4   r   r  r   r6   rV   r8   r9   r:   CardIssuingr    &      %]33"2M!Br9   r  c                   r    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y)Account.Settings.CardPaymentsc                   $    e Zd ZU eed<   	 eed<   y)'Account.Settings.CardPayments.DeclineOnavs_failurecvc_failureN)r2   r3   r4   r   r6   r8   r9   r:   	DeclineOnr  '  s    !! "!r9   r  
decline_onstatement_descriptor_prefix statement_descriptor_prefix_kana!statement_descriptor_prefix_kanjiN)	r2   r3   r4   r   r  r   r6   r7   rV   r8   r9   r:   CardPaymentsr  &  sY    L  !++)1#6 /7sm; 08}< #/	!:r9   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)Account.Settings.Dashboardr  timezoneNrH   r8   r9   r:   	Dashboardr  @  s"    "3-' sm#r9   r  c                   *    e Zd ZU eeed         ed<   y)Account.Settings.Invoicesr!   default_account_tax_idsN)r2   r3   r4   r   r   r   r6   r8   r9   r:   Invoicesr  J  s    %-d?73K.L%MMr9   r  c                   f    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<   y)Account.Settings.Paymentsstatement_descriptorstatement_descriptor_kanastatement_descriptor_kanjir  r  NrH   r8   r9   r:   Paymentsr  P  sU    "*3-/ (0}4 )15 /7sm; 08}<r9   r  c                   T    e Zd ZU  G d de      Zeed<   	 eed<   ee   ed<   	 deiZ	y)Account.Settings.Payoutsc                   H    e Zd ZU eed<   	 eed<   	 ee   ed<   	 ee   ed<   y)!Account.Settings.Payouts.Schedule
delay_daysintervalmonthly_anchorweekly_anchorN)r2   r3   r4   r5   r6   r7   r   r8   r9   r:   Scheduler  g  s:      !)-  (},r9   r  debit_negative_balancesscheduler  N)
r2   r3   r4   r   r  r   r6   r   r7   rV   r8   r9   r:   Payoutsr  f  s?    < $ &*) "*3-/ #-h!7r9   r  c                       e Zd ZU ee   ed<   y)"Account.Settings.SepaDebitPaymentscreditor_idNrH   r8   r9   r:   SepaDebitPaymentsr    s    !#&r9   r  c                   <    e Zd ZU  G d de      Zee   ed<   deiZy)Account.Settings.Treasuryc                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)'Account.Settings.Treasury.TosAcceptancer   r   r   Nr1   r8   r9   r:   r  r    r  r9   r  r  Nr  r8   r9   r:   Treasuryr    r  r9   r  rc   brandingrh   ri   	dashboardinvoicesr   payoutsr   r   )
rc   r  rh   ri   r  r  r   r  r   r   N)r2   r3   r4   r   r  r  r  r  r  r  r  r  r  r  r   r6   rV   r8   r9   r:   Settingsr    s   	 		| 	$	C, 	C$	;< 	;4	 		| 		| 	,	8l 	8<	 		C| 	C$ &&788{++##8$$'""%&7888$$#4 ')"  #4 
r9   r  c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)Account.TosAcceptancer   r   service_agreementr   Nr1   r8   r9   r:   r  r    sD    sm	 SM	 $C=(	 SM!	r9   r  c                   l    e Zd ZU ee   ed<   	 eee      ed<   	 eedddf   ed<   	 ee	eef      ed<   y)	#Account.CreateExternalAccountParamsdefault_for_currencyexpand'Account.CreateExternalAccountParamsCard.Account.CreateExternalAccountParamsBankAccount,Account.CreateExternalAccountParamsCardTokenr#   metadataN)
r2   r3   r4   r   r   r6   r   r7   r   r   r8   r9   r:   CreateExternalAccountParamsr    sg    )$//	 DI&&	  5<:<
 	
	 d38n--	r9   r  c                       e Zd ZU ed   ed<   ee   ed<   	 eed      ed<   	 eed<   	 eed<   	 ee   ed<   	 ee   ed	<   y
)r  bank_accountobjectaccount_holder_namecompany
individualaccount_holder_typeaccount_numberrC   r/   routing_numberNr2   r3   r4   r   r6   r   r7   r8   r9   r:   &CreateExternalAccountParamsBankAccountz.Account.CreateExternalAccountParamsBankAccount  r    ''(--	 )1H)IJJ	 	 	 c""	 $C((	r9   r  c                       e Zd ZU 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d<   eed<   ee   ed<   eed<   eeeef      ed<   y)r  cardr  address_cityaddress_countryaddress_line1address_line2address_stateaddress_zipr/   cvc	exp_monthexp_yearrO   numberr  N)	r2   r3   r4   r   r6   r   r7   r5   r   r8   r9   r:   CreateExternalAccountParamsCardz'Account.CreateExternalAccountParamsCard  s    !#&&$S))"3''"3''"3'' %%c""#d38n--	r9   r  c                   8    e Zd ZU ed   ed<   ee   ed<   eed<   y)r  r  r  r/   tokenNr  r8   r9   r:   $CreateExternalAccountParamsCardTokenz,Account.CreateExternalAccountParamsCardToken
      c""
r9   r  c                   $    e Zd ZU eee      ed<   y)Account.CreateLoginLinkParamsr  Nr2   r3   r4   r   r   r7   r6   r8   r9   r:   CreateLoginLinkParamsr        DI&&	r9   r  c                   b   e Zd ZU ee   ed<   	 ed   ed<   	 e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d   ed<   	 ee   ed<   	 eee      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d<   	 eed      ed<   y )!Account.CreateParamsaccount_token#Account.CreateParamsBusinessProfilebusiness_profiler  government_entityr  
non_profitbusiness_type Account.CreateParamsCapabilitiescapabilitiesAccount.CreateParamsCompanyr  Account.CreateParamsController
controllerrC   default_currencyAccount.CreateParamsDocuments	documentsemailr  zZstr|Account.CreateParamsBankAccount|Account.CreateParamsCard|Account.CreateParamsCardTokenr#   Account.CreateParamsGroupsgroupsAccount.CreateParamsIndividualr  Literal['']|Dict[str, str]r  Account.CreateParamsSettingssettings!Account.CreateParamsTosAcceptancer  )customr   standardr   N)r2   r3   r4   r   r7   r6   r   r   r8   r9   r:   CreateParamsr    sh   "3''	 &&KLL	 #NO
 	
	 ""DEE		 :;;	   @AA	 S!!	 &c**	 >??	 3	 DI&&	 &h
 	
	
 899	   @AA	 :;;	 <==	 $$GHH	 '"ABCC	r9   r  c                       e Zd ZU ed   ed<   ee   ed<   	 eed      ed<   	 eed<   	 eed<   	 ee   ed<   	 ee   ed	<   y
)Account.CreateParamsBankAccountr  r  r  r  r  r  rC   r/   r  Nr  r8   r9   r:   CreateParamsBankAccountr  l  r  r9   r  c                       e Zd ZU ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ed	   ed
<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   y)r  0Account.CreateParamsBusinessProfileAnnualRevenuerK   rL   rM   :Account.CreateParamsBusinessProfileMonthlyEstimatedRevenuerN   rO   rP   1Account.CreateParamsBusinessProfileSupportAddressrQ   rR   rS   Literal['']|strrT   rU   N)r2   r3   r4   r   r6   r5   r7   r8   r9   r:   CreateParamsBusinessProfilez#Account.CreateParamsBusinessProfile  s    #>
 	
	 !,C 00	 	 $/H$
 	
	 #	 )--	 %?
 	
	 #3''	 #3''	 !!233	 	r9   r"  c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)r  r.   r/   r0   Nr>   r8   r9   r:   (CreateParamsBusinessProfileAnnualRevenuez0Account.CreateParamsBusinessProfileAnnualRevenue  s%    	 	 	r9   r$  c                   $    e Zd ZU eed<   	 eed<   y)r  r.   r/   Nr>   r8   r9   r:   2CreateParamsBusinessProfileMonthlyEstimatedRevenuez:Account.CreateParamsBusinessProfileMonthlyEstimatedRevenue  s    	 	r9   r&  c                   x    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<   y)r   rB   rC   rD   rE   rF   rG   Nr2   r3   r4   r   r7   r6   r8   r9   r:   )CreateParamsBusinessProfileSupportAddressz1Account.CreateParamsBusinessProfileSupportAddress  l    #	 S!!	 3	 3	 !%%	 3	r9   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d   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d<   	 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d'   ed(<   	 ed)   ed*<   	 ed+   ed,<   	 ed-   ed.<   	 ed/   ed0<   	 ed1   ed2<   	 ed3   ed4<   	 ed5   ed6<   	 ed7   ed8<   	 ed9   ed:<   	 ed;   ed<<   	 ed=   ed><   	 ed?   ed@<   	 edA   edB<   	 edC   edD<   	 edE   edF<   	 edG   edH<   	 edI   edJ<   	 edK   edL<   	 edM   edN<   	 edO   edP<   	 edQ   edR<   	 edS   edT<   	 edU   edV<   	 edW   edX<   	 edY   edZ<   	 ed[   ed\<   	 ed]   ed^<   	 ed_   ed`<   	 eda   edb<   	 edc   edd<   	 ede   edf<   	 edg   edh<   	 edi   edj<   yk)lr  1Account.CreateParamsCapabilitiesAcssDebitPaymentsr]   .Account.CreateParamsCapabilitiesAffirmPaymentsr^   8Account.CreateParamsCapabilitiesAfterpayClearpayPaymentsr_   ,Account.CreateParamsCapabilitiesAlmaPaymentsr`   1Account.CreateParamsCapabilitiesAmazonPayPaymentsra   3Account.CreateParamsCapabilitiesAuBecsDebitPaymentsrb   1Account.CreateParamsCapabilitiesBacsDebitPaymentsrc   2Account.CreateParamsCapabilitiesBancontactPaymentsrd   4Account.CreateParamsCapabilitiesBankTransferPaymentsre   ,Account.CreateParamsCapabilitiesBlikPaymentsrf   .Account.CreateParamsCapabilitiesBoletoPaymentsrg   +Account.CreateParamsCapabilitiesCardIssuingrh   ,Account.CreateParamsCapabilitiesCardPaymentsri   7Account.CreateParamsCapabilitiesCartesBancairesPaymentsrj   /Account.CreateParamsCapabilitiesCashappPaymentsrk   +Account.CreateParamsCapabilitiesEpsPaymentsrl   +Account.CreateParamsCapabilitiesFpxPaymentsrm   6Account.CreateParamsCapabilitiesGbBankTransferPaymentsrn   /Account.CreateParamsCapabilitiesGiropayPaymentsro   /Account.CreateParamsCapabilitiesGrabpayPaymentsrp   -Account.CreateParamsCapabilitiesIdealPaymentsrq   :Account.CreateParamsCapabilitiesIndiaInternationalPaymentsrr   +Account.CreateParamsCapabilitiesJcbPaymentsrs   6Account.CreateParamsCapabilitiesJpBankTransferPaymentsrt   0Account.CreateParamsCapabilitiesKakaoPayPaymentsru   .Account.CreateParamsCapabilitiesKlarnaPaymentsrv   /Account.CreateParamsCapabilitiesKonbiniPaymentsrw   .Account.CreateParamsCapabilitiesKrCardPaymentsrx   .Account.CreateParamsCapabilitiesLegacyPaymentsry   ,Account.CreateParamsCapabilitiesLinkPaymentsrz   1Account.CreateParamsCapabilitiesMobilepayPaymentsr{   2Account.CreateParamsCapabilitiesMultibancoPaymentsr|   6Account.CreateParamsCapabilitiesMxBankTransferPaymentsr}   0Account.CreateParamsCapabilitiesNaverPayPaymentsr~   ,Account.CreateParamsCapabilitiesOxxoPaymentsr   +Account.CreateParamsCapabilitiesP24Paymentsr   -Account.CreateParamsCapabilitiesPaycoPaymentsr   .Account.CreateParamsCapabilitiesPaynowPaymentsr   1Account.CreateParamsCapabilitiesPromptpayPaymentsr   2Account.CreateParamsCapabilitiesRevolutPayPaymentsr   2Account.CreateParamsCapabilitiesSamsungPayPaymentsr   8Account.CreateParamsCapabilitiesSepaBankTransferPaymentsr   1Account.CreateParamsCapabilitiesSepaDebitPaymentsr   .Account.CreateParamsCapabilitiesSofortPaymentsr   -Account.CreateParamsCapabilitiesSwishPaymentsr   3Account.CreateParamsCapabilitiesTaxReportingUs1099Kr   6Account.CreateParamsCapabilitiesTaxReportingUs1099Miscr   )Account.CreateParamsCapabilitiesTransfersr   (Account.CreateParamsCapabilitiesTreasuryr   -Account.CreateParamsCapabilitiesTwintPaymentsr   8Account.CreateParamsCapabilitiesUsBankAccountAchPaymentsr   6Account.CreateParamsCapabilitiesUsBankTransferPaymentsr   +Account.CreateParamsCapabilitiesZipPaymentsr   Nr2   r3   r4   r   r6   r8   r9   r:   CreateParamsCapabilitiesz Account.CreateParamsCapabilities  s   (?
 	
	 %<
 	
	 %0F%
 	
	 #:
 	
	 )?
 	
	 !,A!
 	
	 )?
 	
	 )@
 	
	 !,B!
 	
	 #:
 	
	 %<
 	
	 "9
 	
	 #:
 	
	 $/E$
 	
	 &=
 	
	 "9
 	
	 "9
 	
	 $/D$
 	
	 &=
 	
	 &=
 	
	 $;
 	
	 '2H'
 	
	 "9
 	
	 $/D$
 	
	 (>
 	
	 %<
 	
	 &=
 	
	 &<
 	
	 %<
 	
	 #:
 	
	 (?
 	
	 )@
 	
	 $/D$
 	
	 (>
 	
	 #:
 	
	 "9
 	
	 $;
 	
	 %<
 	
	 (?
 	
	 *@
 	
	 *@
 	
	 &1F&
 	
	 )?
 	
	 %<
 	
	 $;
 	
	 "-A"
 	
	 %0D%
 	
	 JKK	 HII	 $;
 	
	 '2F'
 	
	 $/D$
 	
	 "9
 	
	r9   rb  c                       e Zd ZU ee   ed<   y)r,  	requestedNr2   r3   r4   r   r   r6   r8   r9   r:   )CreateParamsCapabilitiesAcssDebitPaymentsz1Account.CreateParamsCapabilitiesAcssDebitPayments)      t$$	r9   rf  c                       e Zd ZU ee   ed<   y)r-  rd  Nre  r8   r9   r:   &CreateParamsCapabilitiesAffirmPaymentsz.Account.CreateParamsCapabilitiesAffirmPayments/  rg  r9   ri  c                       e Zd ZU ee   ed<   y)r.  rd  Nre  r8   r9   r:   0CreateParamsCapabilitiesAfterpayClearpayPaymentsz8Account.CreateParamsCapabilitiesAfterpayClearpayPayments5  rg  r9   rk  c                       e Zd ZU ee   ed<   y)r/  rd  Nre  r8   r9   r:   $CreateParamsCapabilitiesAlmaPaymentsz,Account.CreateParamsCapabilitiesAlmaPayments;  rg  r9   rm  c                       e Zd ZU ee   ed<   y)r0  rd  Nre  r8   r9   r:   )CreateParamsCapabilitiesAmazonPayPaymentsz1Account.CreateParamsCapabilitiesAmazonPayPaymentsA  rg  r9   ro  c                       e Zd ZU ee   ed<   y)r1  rd  Nre  r8   r9   r:   +CreateParamsCapabilitiesAuBecsDebitPaymentsz3Account.CreateParamsCapabilitiesAuBecsDebitPaymentsG  rg  r9   rq  c                       e Zd ZU ee   ed<   y)r2  rd  Nre  r8   r9   r:   )CreateParamsCapabilitiesBacsDebitPaymentsz1Account.CreateParamsCapabilitiesBacsDebitPaymentsM  rg  r9   rs  c                       e Zd ZU ee   ed<   y)r3  rd  Nre  r8   r9   r:   *CreateParamsCapabilitiesBancontactPaymentsz2Account.CreateParamsCapabilitiesBancontactPaymentsS  rg  r9   ru  c                       e Zd ZU ee   ed<   y)r4  rd  Nre  r8   r9   r:   ,CreateParamsCapabilitiesBankTransferPaymentsz4Account.CreateParamsCapabilitiesBankTransferPaymentsY  rg  r9   rw  c                       e Zd ZU ee   ed<   y)r5  rd  Nre  r8   r9   r:   $CreateParamsCapabilitiesBlikPaymentsz,Account.CreateParamsCapabilitiesBlikPayments_  rg  r9   ry  c                       e Zd ZU ee   ed<   y)r6  rd  Nre  r8   r9   r:   &CreateParamsCapabilitiesBoletoPaymentsz.Account.CreateParamsCapabilitiesBoletoPaymentse  rg  r9   r{  c                       e Zd ZU ee   ed<   y)r7  rd  Nre  r8   r9   r:   #CreateParamsCapabilitiesCardIssuingz+Account.CreateParamsCapabilitiesCardIssuingk  rg  r9   r}  c                       e Zd ZU ee   ed<   y)r8  rd  Nre  r8   r9   r:   $CreateParamsCapabilitiesCardPaymentsz,Account.CreateParamsCapabilitiesCardPaymentsq  rg  r9   r  c                       e Zd ZU ee   ed<   y)r9  rd  Nre  r8   r9   r:   /CreateParamsCapabilitiesCartesBancairesPaymentsz7Account.CreateParamsCapabilitiesCartesBancairesPaymentsw  rg  r9   r  c                       e Zd ZU ee   ed<   y)r:  rd  Nre  r8   r9   r:   'CreateParamsCapabilitiesCashappPaymentsz/Account.CreateParamsCapabilitiesCashappPayments}  rg  r9   r  c                       e Zd ZU ee   ed<   y)r;  rd  Nre  r8   r9   r:   #CreateParamsCapabilitiesEpsPaymentsz+Account.CreateParamsCapabilitiesEpsPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)r<  rd  Nre  r8   r9   r:   #CreateParamsCapabilitiesFpxPaymentsz+Account.CreateParamsCapabilitiesFpxPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)r=  rd  Nre  r8   r9   r:   .CreateParamsCapabilitiesGbBankTransferPaymentsz6Account.CreateParamsCapabilitiesGbBankTransferPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)r>  rd  Nre  r8   r9   r:   'CreateParamsCapabilitiesGiropayPaymentsz/Account.CreateParamsCapabilitiesGiropayPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)r?  rd  Nre  r8   r9   r:   'CreateParamsCapabilitiesGrabpayPaymentsz/Account.CreateParamsCapabilitiesGrabpayPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)r@  rd  Nre  r8   r9   r:   %CreateParamsCapabilitiesIdealPaymentsz-Account.CreateParamsCapabilitiesIdealPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rA  rd  Nre  r8   r9   r:   2CreateParamsCapabilitiesIndiaInternationalPaymentsz:Account.CreateParamsCapabilitiesIndiaInternationalPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rB  rd  Nre  r8   r9   r:   #CreateParamsCapabilitiesJcbPaymentsz+Account.CreateParamsCapabilitiesJcbPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rC  rd  Nre  r8   r9   r:   .CreateParamsCapabilitiesJpBankTransferPaymentsz6Account.CreateParamsCapabilitiesJpBankTransferPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rD  rd  Nre  r8   r9   r:   (CreateParamsCapabilitiesKakaoPayPaymentsz0Account.CreateParamsCapabilitiesKakaoPayPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rE  rd  Nre  r8   r9   r:   &CreateParamsCapabilitiesKlarnaPaymentsz.Account.CreateParamsCapabilitiesKlarnaPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rF  rd  Nre  r8   r9   r:   'CreateParamsCapabilitiesKonbiniPaymentsz/Account.CreateParamsCapabilitiesKonbiniPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rG  rd  Nre  r8   r9   r:   &CreateParamsCapabilitiesKrCardPaymentsz.Account.CreateParamsCapabilitiesKrCardPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rH  rd  Nre  r8   r9   r:   &CreateParamsCapabilitiesLegacyPaymentsz.Account.CreateParamsCapabilitiesLegacyPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rI  rd  Nre  r8   r9   r:   $CreateParamsCapabilitiesLinkPaymentsz,Account.CreateParamsCapabilitiesLinkPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rJ  rd  Nre  r8   r9   r:   )CreateParamsCapabilitiesMobilepayPaymentsz1Account.CreateParamsCapabilitiesMobilepayPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rK  rd  Nre  r8   r9   r:   *CreateParamsCapabilitiesMultibancoPaymentsz2Account.CreateParamsCapabilitiesMultibancoPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rL  rd  Nre  r8   r9   r:   .CreateParamsCapabilitiesMxBankTransferPaymentsz6Account.CreateParamsCapabilitiesMxBankTransferPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rM  rd  Nre  r8   r9   r:   (CreateParamsCapabilitiesNaverPayPaymentsz0Account.CreateParamsCapabilitiesNaverPayPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rN  rd  Nre  r8   r9   r:   $CreateParamsCapabilitiesOxxoPaymentsz,Account.CreateParamsCapabilitiesOxxoPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rO  rd  Nre  r8   r9   r:   #CreateParamsCapabilitiesP24Paymentsz+Account.CreateParamsCapabilitiesP24Payments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rP  rd  Nre  r8   r9   r:   %CreateParamsCapabilitiesPaycoPaymentsz-Account.CreateParamsCapabilitiesPaycoPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rQ  rd  Nre  r8   r9   r:   &CreateParamsCapabilitiesPaynowPaymentsz.Account.CreateParamsCapabilitiesPaynowPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rR  rd  Nre  r8   r9   r:   )CreateParamsCapabilitiesPromptpayPaymentsz1Account.CreateParamsCapabilitiesPromptpayPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rS  rd  Nre  r8   r9   r:   *CreateParamsCapabilitiesRevolutPayPaymentsz2Account.CreateParamsCapabilitiesRevolutPayPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rT  rd  Nre  r8   r9   r:   *CreateParamsCapabilitiesSamsungPayPaymentsz2Account.CreateParamsCapabilitiesSamsungPayPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rU  rd  Nre  r8   r9   r:   0CreateParamsCapabilitiesSepaBankTransferPaymentsz8Account.CreateParamsCapabilitiesSepaBankTransferPayments  rg  r9   r  c                       e Zd ZU ee   ed<   y)rV  rd  Nre  r8   r9   r:   )CreateParamsCapabilitiesSepaDebitPaymentsz1Account.CreateParamsCapabilitiesSepaDebitPayments%  rg  r9   r  c                       e Zd ZU ee   ed<   y)rW  rd  Nre  r8   r9   r:   &CreateParamsCapabilitiesSofortPaymentsz.Account.CreateParamsCapabilitiesSofortPayments+  rg  r9   r  c                       e Zd ZU ee   ed<   y)rX  rd  Nre  r8   r9   r:   %CreateParamsCapabilitiesSwishPaymentsz-Account.CreateParamsCapabilitiesSwishPayments1  rg  r9   r  c                       e Zd ZU ee   ed<   y)rY  rd  Nre  r8   r9   r:   +CreateParamsCapabilitiesTaxReportingUs1099Kz3Account.CreateParamsCapabilitiesTaxReportingUs1099K7  rg  r9   r  c                       e Zd ZU ee   ed<   y)rZ  rd  Nre  r8   r9   r:   .CreateParamsCapabilitiesTaxReportingUs1099Miscz6Account.CreateParamsCapabilitiesTaxReportingUs1099Misc=  rg  r9   r  c                       e Zd ZU ee   ed<   y)r[  rd  Nre  r8   r9   r:   !CreateParamsCapabilitiesTransfersz)Account.CreateParamsCapabilitiesTransfersC  rg  r9   r  c                       e Zd ZU ee   ed<   y)r\  rd  Nre  r8   r9   r:    CreateParamsCapabilitiesTreasuryz(Account.CreateParamsCapabilitiesTreasuryI  rg  r9   r  c                       e Zd ZU ee   ed<   y)r]  rd  Nre  r8   r9   r:   %CreateParamsCapabilitiesTwintPaymentsz-Account.CreateParamsCapabilitiesTwintPaymentsO  rg  r9   r  c                       e Zd ZU ee   ed<   y)r^  rd  Nre  r8   r9   r:   0CreateParamsCapabilitiesUsBankAccountAchPaymentsz8Account.CreateParamsCapabilitiesUsBankAccountAchPaymentsU  rg  r9   r  c                       e Zd ZU ee   ed<   y)r_  rd  Nre  r8   r9   r:   .CreateParamsCapabilitiesUsBankTransferPaymentsz6Account.CreateParamsCapabilitiesUsBankTransferPayments[  rg  r9   r  c                       e Zd ZU ee   ed<   y)r`  rd  Nre  r8   r9   r:   #CreateParamsCapabilitiesZipPaymentsz+Account.CreateParamsCapabilitiesZipPaymentsa  rg  r9   r  c                       e Zd ZU 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d<   eed<   ee   ed<   eed<   eeeef      ed<   	 ee	   ed<   y)Account.CreateParamsCardr  r  r  r  r  r  r  r  r/   r  r  r  rO   r  r  r  N)
r2   r3   r4   r   r6   r   r7   r5   r   r   r8   r9   r:   CreateParamsCardr  g  s    !#&&$S))"3''"3''"3'' %%c""#d38n--	 *$//r9   r  c                   8    e Zd ZU ed   ed<   ee   ed<   eed<   y)Account.CreateParamsCardTokenr  r  r/   r  Nr  r8   r9   r:   CreateParamsCardTokenr  {  r  r9   r  c                   b   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d   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y)r	  "Account.CreateParamsCompanyAddressr   &Account.CreateParamsCompanyAddressKanar   'Account.CreateParamsCompanyAddressKanjir   r   r   r   r   rO   r   r   r   /Account.CreateParamsCompanyOwnershipDeclarationr   r   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']r   tax_idr   vat_id'Account.CreateParamsCompanyVerificationr   N)r2   r3   r4   r   r6   r   r7   r8   r9   r:   CreateParamsCompanyzAccount.CreateParamsCompany  sg   ABB	 ""JKK	 ##LMM	 (--	 )..	 's++	 )--	 #	 s##	  $$	 %T**	  += 
 	
	 3	 )--	  M	
 	
	 C  	 &c**	 C  	 ""KLL	r9   r  c                   x    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<   y)r  rB   rC   rD   rE   rF   rG   Nr(  r8   r9   r:   CreateParamsCompanyAddressz"Account.CreateParamsCompanyAddress  r*  r9   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<   y)	r  rB   rC   rD   rE   rF   rG   r   Nr(  r8   r9   r:   CreateParamsCompanyAddressKanaz&Account.CreateParamsCompanyAddressKana  ~    #	 S!!	 3	 3	 !%%	 3	 #	r9   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<   y)	r  rB   rC   rD   rE   rF   rG   r   Nr(  r8   r9   r:   CreateParamsCompanyAddressKanjiz'Account.CreateParamsCompanyAddressKanji
	  r  r9   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r  r   r   r   Nr2   r3   r4   r   r5   r6   r7   r8   r9   r:   'CreateParamsCompanyOwnershipDeclarationz/Account.CreateParamsCompanyOwnershipDeclaration(	  s6    #	 	  $$	r9   r  c                       e Zd ZU ed   ed<   y)r  /Account.CreateParamsCompanyVerificationDocumentr   Nra  r8   r9   r:   CreateParamsCompanyVerificationz'Account.CreateParamsCompanyVerification6	  s    =
 	
	r9   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  r   r   Nr(  r8   r9   r:   'CreateParamsCompanyVerificationDocumentz/Account.CreateParamsCompanyVerificationDocument>	  $    #	 3	r9   r  c                   Z    e Zd ZU ed   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed<   y	)
r
  "Account.CreateParamsControllerFeesr   $Account.CreateParamsControllerLossesr   r   r   -Account.CreateParamsControllerStripeDashboardr   N)r2   r3   r4   r   r6   r   r8   r9   r:   CreateParamsControllerzAccount.CreateParamsControllerH	  sU    >??	 BCC	 !,G4K,L MM	 &;
 	
	r9   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr2   r3   r4   r   r   r6   r8   r9   r:   CreateParamsControllerFeesz"Account.CreateParamsControllerFees\	  s    7#;<==	r9   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr  r8   r9   r:   CreateParamsControllerLossesz$Account.CreateParamsControllerLossesb	  s    g&=>??	r9   r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr  r8   r9   r:   %CreateParamsControllerStripeDashboardz-Account.CreateParamsControllerStripeDashboardh	  s    '";<==	r9   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d   ed<   y)r  =Account.CreateParamsDocumentsBankAccountOwnershipVerification#bank_account_ownership_verification+Account.CreateParamsDocumentsCompanyLicensecompany_license;Account.CreateParamsDocumentsCompanyMemorandumOfAssociation!company_memorandum_of_association5Account.CreateParamsDocumentsCompanyMinisterialDecreecompany_ministerial_decree<Account.CreateParamsDocumentsCompanyRegistrationVerification!company_registration_verification5Account.CreateParamsDocumentsCompanyTaxIdVerificationcompany_tax_id_verification0Account.CreateParamsDocumentsProofOfRegistrationproof_of_registrationNra  r8   r9   r:   CreateParamsDocumentszAccount.CreateParamsDocumentsn	  s    -8K.
 	
	 %9
 	
	 ,7I,
 	
	 %0C%
 	
	 ,7J,
 	
	 &1C&
 	
	  +> 
 	
	r9   r  c                   $    e Zd ZU eee      ed<   y)r  filesNr  r8   r9   r:   5CreateParamsDocumentsBankAccountOwnershipVerificationz=Account.CreateParamsDocumentsBankAccountOwnershipVerification	      49%%	r9   r  c                   $    e Zd ZU eee      ed<   y)r  r  Nr  r8   r9   r:   #CreateParamsDocumentsCompanyLicensez+Account.CreateParamsDocumentsCompanyLicense	  r  r9   r  c                   $    e Zd ZU eee      ed<   y)r  r  Nr  r8   r9   r:   3CreateParamsDocumentsCompanyMemorandumOfAssociationz;Account.CreateParamsDocumentsCompanyMemorandumOfAssociation	  r  r9   r  c                   $    e Zd ZU eee      ed<   y)r  r  Nr  r8   r9   r:   -CreateParamsDocumentsCompanyMinisterialDecreez5Account.CreateParamsDocumentsCompanyMinisterialDecree	  r  r9   r  c                   $    e Zd ZU eee      ed<   y)r  r  Nr  r8   r9   r:   4CreateParamsDocumentsCompanyRegistrationVerificationz<Account.CreateParamsDocumentsCompanyRegistrationVerification	  r  r9   r  c                   $    e Zd ZU eee      ed<   y)r  r  Nr  r8   r9   r:   -CreateParamsDocumentsCompanyTaxIdVerificationz5Account.CreateParamsDocumentsCompanyTaxIdVerification	  r  r9   r  c                   $    e Zd ZU eee      ed<   y)r	  r  Nr  r8   r9   r:   (CreateParamsDocumentsProofOfRegistrationz0Account.CreateParamsDocumentsProofOfRegistration	  r  r9   r  c                       e Zd ZU ed   ed<   y)r  r!  rz  Nra  r8   r9   r:   CreateParamsGroupszAccount.CreateParamsGroups	  s    %&788	r9   r  c                      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!<   y")#r  %Account.CreateParamsIndividualAddressr   )Account.CreateParamsIndividualAddressKanar   *Account.CreateParamsIndividualAddressKanjir   z-Literal['']|Account.CreateParamsIndividualDobdobr  
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_namer  r  r   )existingr   political_exposure/Account.CreateParamsIndividualRegisteredAddressregistered_address*Account.CreateParamsIndividualRelationshiprelationship
ssn_last_4*Account.CreateParamsIndividualVerificationr   N)r2   r3   r4   r   r6   r7   r   r8   r9   r:   CreateParamsIndividualzAccount.CreateParamsIndividual	  s   DEE	 ""MNN	 #8
 	
	 HII	 3	  $$	 %S))	 &c**	 ''>??	 C  	 s##	 )--	 s##	 $C((	 %S))	 !%%	 :;;	 3	 (0B(CDD	 (=
 	
	 ""NOO	  $$	 ""NOO	r9   r7  c                   x    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<   y)r  rB   rC   rD   rE   rF   rG   Nr(  r8   r9   r:   CreateParamsIndividualAddressz%Account.CreateParamsIndividualAddress,
  r*  r9   r9  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<   y)	r   rB   rC   rD   rE   rF   rG   r   Nr(  r8   r9   r:   !CreateParamsIndividualAddressKanaz)Account.CreateParamsIndividualAddressKanaF
  r  r9   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<   y)	r!  rB   rC   rD   rE   rF   rG   r   Nr(  r8   r9   r:   "CreateParamsIndividualAddressKanjiz*Account.CreateParamsIndividualAddressKanjid
  r  r9   r=  c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)!Account.CreateParamsIndividualDobdaymonthyearNr2   r3   r4   r5   r6   r8   r9   r:   CreateParamsIndividualDobr?  
  $    	 
	 		r9   rD  c                   x    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<   y)r1  rB   rC   rD   rE   rF   rG   Nr(  r8   r9   r:   'CreateParamsIndividualRegisteredAddressz/Account.CreateParamsIndividualRegisteredAddress
  r*  r9   rG  c                   f    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<   y)r3  director	executiveownerLiteral['']|floatpercent_ownershiptitleNr2   r3   r4   r   r   r6   r7   r8   r9   r:   "CreateParamsIndividualRelationshipz*Account.CreateParamsIndividualRelationship
  s[    d##	 t$$	 4  	 '':;;	 3	r9   rP  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r6  <Account.CreateParamsIndividualVerificationAdditionalDocumentadditional_document2Account.CreateParamsIndividualVerificationDocumentr   Nra  r8   r9   r:   "CreateParamsIndividualVerificationz*Account.CreateParamsIndividualVerification
  s.    (J
 	
	 @
 	
	r9   rU  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)rR  r   r   Nr(  r8   r9   r:   4CreateParamsIndividualVerificationAdditionalDocumentz<Account.CreateParamsIndividualVerificationAdditionalDocument
  r  r9   rW  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)rT  r   r   Nr(  r8   r9   r:   *CreateParamsIndividualVerificationDocumentz2Account.CreateParamsIndividualVerificationDocument
  r  r9   rY  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d   ed<   y)r  -Account.CreateParamsSettingsBacsDebitPaymentsrc   $Account.CreateParamsSettingsBrandingr  'Account.CreateParamsSettingsCardIssuingrh   (Account.CreateParamsSettingsCardPaymentsri   $Account.CreateParamsSettingsPaymentsr   #Account.CreateParamsSettingsPayoutsr  $Account.CreateParamsSettingsTreasuryr   Nra  r8   r9   r:   CreateParamsSettingszAccount.CreateParamsSettings
  s    (;
 	
	 DEE	 ""KLL	 ##MNN	 DEE	 BCC	 DEE	r9   rb  c                       e Zd ZU ee   ed<   y)r[  r  Nr(  r8   r9   r:   %CreateParamsSettingsBacsDebitPaymentsz-Account.CreateParamsSettingsBacsDebitPayments  s    !#&&	r9   rd  c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r\  r  r  r  r  Nr(  r8   r9   r:   CreateParamsSettingsBrandingz$Account.CreateParamsSettingsBranding  sH    #	 #	 #3''	 %S))	r9   rf  c                       e Zd ZU ed   ed<   y)r]  4Account.CreateParamsSettingsCardIssuingTosAcceptancer  Nra  r8   r9   r:   CreateParamsSettingsCardIssuingz'Account.CreateParamsSettingsCardIssuing  s    #B
 	
	r9   ri  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)rh  r   r   r!  r   Nr  r8   r9   r:   ,CreateParamsSettingsCardIssuingTosAcceptancez4Account.CreateParamsSettingsCardIssuingTosAcceptance"  7    #	 	   122	r9   rk  c                   T    e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   	 ed   ed<   y)r^  1Account.CreateParamsSettingsCardPaymentsDeclineOnr  r  r!  r  r  N)r2   r3   r4   r   r6   r7   r8   r9   r:    CreateParamsSettingsCardPaymentsz(Account.CreateParamsSettingsCardPayments0  sO    ?
 	
	 &1%55	 +66G*HH	 ,77H+II	r9   ro  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)rn  r  r  Nre  r8   r9   r:   )CreateParamsSettingsCardPaymentsDeclineOnz1Account.CreateParamsSettingsCardPaymentsDeclineOnD  s$     &&	 !&&	r9   rq  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r_  r  r  r  Nr(  r8   r9   r:   CreateParamsSettingsPaymentsz$Account.CreateParamsSettingsPaymentsN  s6    )#..	 $/s#33	 %0$44	r9   rs  c                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ee   ed<   y)r`  r  +Account.CreateParamsSettingsPayoutsScheduler  r  NrO  r8   r9   r:   CreateParamsSettingsPayoutsz#Account.CreateParamsSettingsPayouts\  s7    !,T!22	 KLL	 *#..	r9   rv  c                   `    e Zd ZU ed   ed<   	 eed      ed<   	 ee   ed<   	 eed      ed<   y)	ru  zLiteral['minimum']|intr  )dailymanualmonthlyweeklyr  r  )fridaymondaysaturdaysundaythursdaytuesday	wednesdayr  N)r2   r3   r4   r   r6   r   r5   r8   r9   r:   #CreateParamsSettingsPayoutsSchedulez+Account.CreateParamsSettingsPayoutsSchedulej  s^     899	 g&LMNN	 $C((	 #

 
	
	r9   r  c                       e Zd ZU ed   ed<   y)ra  1Account.CreateParamsSettingsTreasuryTosAcceptancer  Nra  r8   r9   r:   CreateParamsSettingsTreasuryz$Account.CreateParamsSettingsTreasury  s    #?
 	
	r9   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)r  r   r   r!  r   Nr  r8   r9   r:   )CreateParamsSettingsTreasuryTosAcceptancez1Account.CreateParamsSettingsTreasuryTosAcceptance  rl  r9   r  c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r  r   r   r  r   Nr  r8   r9   r:   CreateParamsTosAcceptancez!Account.CreateParamsTosAcceptance  sH    #	 	 's++	  $$	r9   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      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e   ed <   	 ed!   ed"<   	 ed#   ed$<   	 ee   ed%<   	 ed&   ed'<   y())Account.CreatePersonParams2Account.CreatePersonParamsAdditionalTosAcceptancesadditional_tos_acceptances!Account.CreatePersonParamsAddressr   %Account.CreatePersonParamsAddressKanar   &Account.CreatePersonParamsAddressKanjir   z)Literal['']|Account.CreatePersonParamsDobr"  #Account.CreatePersonParamsDocumentsr  r  r  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r  r  nationalityperson_tokenr   r0  +Account.CreatePersonParamsRegisteredAddressr2  &Account.CreatePersonParamsRelationshipr4  r5  &Account.CreatePersonParamsVerificationr   Nr2   r3   r4   r   r6   r7   r   r8   r9   r:   CreatePersonParamsr       $/@%
 	
	 @AA	 ""IJJ	 ##KLL	 DEE	 DEE	 3	 DI&&	  $$	 %S))	 &c**	 ''>??	 C  	 s##	 )--	 s##	 $C((	 %S))	 !%%	 :;;	 !%%	 "#&&	 3	 (,,	 (9
 	
	 ""JKK	  $$	 ""JKK	r9   r  c                       e Zd ZU ed   ed<   y)r  9Account.CreatePersonParamsAdditionalTosAcceptancesAccountr(   Nra  r8   r9   r:   *CreatePersonParamsAdditionalTosAcceptancesz2Account.CreatePersonParamsAdditionalTosAcceptances$      G
 	
	r9   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)r  r   r   r!  r   Nr  r8   r9   r:   1CreatePersonParamsAdditionalTosAcceptancesAccountz9Account.CreatePersonParamsAdditionalTosAcceptancesAccount,  rl  r9   r  c                   x    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<   y)r  rB   rC   rD   rE   rF   rG   Nr(  r8   r9   r:   CreatePersonParamsAddressz!Account.CreatePersonParamsAddress:  r*  r9   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<   y)	r  rB   rC   rD   rE   rF   rG   r   Nr(  r8   r9   r:   CreatePersonParamsAddressKanaz%Account.CreatePersonParamsAddressKanaT  r  r9   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<   y)	r  rB   rC   rD   rE   rF   rG   r   Nr(  r8   r9   r:   CreatePersonParamsAddressKanjiz&Account.CreatePersonParamsAddressKanjir  r  r9   r  c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)Account.CreatePersonParamsDobr@  rA  rB  NrC  r8   r9   r:   CreatePersonParamsDobr    rE  r9   r  c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   y)r  7Account.CreatePersonParamsDocumentsCompanyAuthorizationcompany_authorization+Account.CreatePersonParamsDocumentsPassportpassport'Account.CreatePersonParamsDocumentsVisavisaNra  r8   r9   r:   CreatePersonParamsDocumentsz#Account.CreatePersonParamsDocuments  =    *E 
 	
	 KLL	 CDD	r9   r  c                   $    e Zd ZU eee      ed<   y)r  r  Nr  r8   r9   r:   /CreatePersonParamsDocumentsCompanyAuthorizationz7Account.CreatePersonParamsDocumentsCompanyAuthorization  r  r9   r  c                   $    e Zd ZU eee      ed<   y)r  r  Nr  r8   r9   r:   #CreatePersonParamsDocumentsPassportz+Account.CreatePersonParamsDocumentsPassport  r  r9   r  c                   $    e Zd ZU eee      ed<   y)r  r  Nr  r8   r9   r:   CreatePersonParamsDocumentsVisaz'Account.CreatePersonParamsDocumentsVisa  r  r9   r  c                   x    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<   y)r  rB   rC   rD   rE   rF   rG   Nr(  r8   r9   r:   #CreatePersonParamsRegisteredAddressz+Account.CreatePersonParamsRegisteredAddress  r*  r9   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d   ed<   	 ee   ed<   	 ee   ed	<   y
)r  
authorizerrI  rJ  legal_guardianrK  rL  rM  representativerN  NrO  r8   r9   r:   CreatePersonParamsRelationshipz&Account.CreatePersonParamsRelationship      %%	 d##	 t$$	 $D))	 4  	 '':;;	 $D))	 3	r9   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r  8Account.CreatePersonParamsVerificationAdditionalDocumentrS  .Account.CreatePersonParamsVerificationDocumentr   Nra  r8   r9   r:   CreatePersonParamsVerificationz&Account.CreatePersonParamsVerification  *    (F
 	
	 NOO	r9   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  r   r   Nr(  r8   r9   r:   0CreatePersonParamsVerificationAdditionalDocumentz8Account.CreatePersonParamsVerificationAdditionalDocument  r  r9   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  r   r   Nr(  r8   r9   r:   &CreatePersonParamsVerificationDocumentz.Account.CreatePersonParamsVerificationDocument  r  r9   r  c                       e Zd Zy)#Account.DeleteExternalAccountParamsNr2   r3   r4   r8   r9   r:   DeleteExternalAccountParamsr        r9   r  c                       e Zd Zy)Account.DeleteParamsNr  r8   r9   r:   DeleteParamsr    r  r9   r  c                       e Zd Zy)Account.DeletePersonParamsNr  r8   r9   r:   DeletePersonParamsr  "  r  r9   r  c                   $    e Zd ZU eee      ed<   y)Account.ListCapabilitiesParamsr  Nr  r8   r9   r:   ListCapabilitiesParamsr  %  r  r9   r  c                   r    e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 eed      ed<   	 ee   ed<   y)"Account.ListExternalAccountsParamsending_beforer  limit)r  r  r  starting_afterN)	r2   r3   r4   r   r7   r6   r   r5   r   r8   r9   r:   ListExternalAccountsParamsr  +  sd    "3''	 DI&&	 3	 G$:;<<	 $C((	r9   r  c                   l    e Zd ZU ed   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y)Account.ListParamszAccount.ListParamsCreated|intcreatedr  r  r  r  N)r2   r3   r4   r   r6   r7   r   r5   r8   r9   r:   
ListParamsr  A  s_    <==	 #3''	 DI&&	 3	 $C((	r9   r  c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)Account.ListParamsCreatedgtgteltlteN)r2   r3   r4   r   r5   r6   r8   r9   r:   ListParamsCreatedr  W  sH    	 	 	 	r9   r  c                   l    e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   y)Account.ListPersonsParamsr  r  r  %Account.ListPersonsParamsRelationshipr4  r  Nr2   r3   r4   r   r7   r6   r   r5   r8   r9   r:   ListPersonsParamsr  i  s_    "3''	 DI&&	 3	 ""IJJ	 $C((	r9   r  c                   x    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<   y)r  r  rI  rJ  r  rK  r  Nre  r8   r9   r:   ListPersonsParamsRelationshipz%Account.ListPersonsParamsRelationship  l    %%	 d##	 t$$	 $D))	 4  	 $D))	r9   r  c                   6    e Zd ZU eee      ed<   	 ee   ed<   y)Account.ModifyCapabilityParamsr  rd  N)r2   r3   r4   r   r   r7   r6   r   r8   r9   r:   ModifyCapabilityParamsr    s(    DI&&	 t$$	r9   r  c                   8   e Zd ZU ee   ed<   	 ed   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d   ed<   	 ee   ed<   	 ee   ed<   	 eee      ed<   	 ed   ed<   	 ee   ed<   y)#Account.ModifyExternalAccountParamsr  z,Literal['']|Literal['company', 'individual']r  )checkingfutsusavingstozaaccount_typer  r  r  r  r  r  r  ,Account.ModifyExternalAccountParamsDocumentsr  r  r  r  r  r  rO   N)	r2   r3   r4   r   r7   r6   r   r   r   r8   r9   r:   ModifyExternalAccountParamsr    s6   (--	 ):
 	
	 ":;
 	
	 "#&&	 %S))	 #3''	 #3''	 #3''	 !%%	 *$//	 MNN	 s##	 c""	 DI&&	 :;;	 #	r9   r  c                       e Zd ZU ed   ed<   y)r  LAccount.ModifyExternalAccountParamsDocumentsBankAccountOwnershipVerificationr  Nra  r8   r9   r:   $ModifyExternalAccountParamsDocumentsz,Account.ModifyExternalAccountParamsDocuments  s    -8Z.
 	
	r9   r  c                   $    e Zd ZU eee      ed<   y)r  r  Nr  r8   r9   r:   DModifyExternalAccountParamsDocumentsBankAccountOwnershipVerificationzLAccount.ModifyExternalAccountParamsDocumentsBankAccountOwnershipVerification  s     49%%	r9   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      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e   ed <   	 ed!   ed"<   	 ed#   ed$<   	 ee   ed%<   	 ed&   ed'<   y())Account.ModifyPersonParams2Account.ModifyPersonParamsAdditionalTosAcceptancesr  !Account.ModifyPersonParamsAddressr   %Account.ModifyPersonParamsAddressKanar   &Account.ModifyPersonParamsAddressKanjir   z)Literal['']|Account.ModifyPersonParamsDobr"  #Account.ModifyPersonParamsDocumentsr  r  r  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r  r  r  r  r   r0  +Account.ModifyPersonParamsRegisteredAddressr2  &Account.ModifyPersonParamsRelationshipr4  r5  &Account.ModifyPersonParamsVerificationr   Nr  r8   r9   r:   ModifyPersonParamsr    r  r9   r  c                       e Zd ZU ed   ed<   y)r  9Account.ModifyPersonParamsAdditionalTosAcceptancesAccountr(   Nra  r8   r9   r:   *ModifyPersonParamsAdditionalTosAcceptancesz2Account.ModifyPersonParamsAdditionalTosAcceptancesq  r  r9   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)r  r   r   r!  r   Nr  r8   r9   r:   1ModifyPersonParamsAdditionalTosAcceptancesAccountz9Account.ModifyPersonParamsAdditionalTosAcceptancesAccounty  rl  r9   r  c                   x    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<   y)r  rB   rC   rD   rE   rF   rG   Nr(  r8   r9   r:   ModifyPersonParamsAddressz!Account.ModifyPersonParamsAddress  r*  r9   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<   y)	r  rB   rC   rD   rE   rF   rG   r   Nr(  r8   r9   r:   ModifyPersonParamsAddressKanaz%Account.ModifyPersonParamsAddressKana  r  r9   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<   y)	r  rB   rC   rD   rE   rF   rG   r   Nr(  r8   r9   r:   ModifyPersonParamsAddressKanjiz&Account.ModifyPersonParamsAddressKanji  r  r9   r  c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)Account.ModifyPersonParamsDobr@  rA  rB  NrC  r8   r9   r:   ModifyPersonParamsDobr    rE  r9   r  c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   y)r  7Account.ModifyPersonParamsDocumentsCompanyAuthorizationr  +Account.ModifyPersonParamsDocumentsPassportr  'Account.ModifyPersonParamsDocumentsVisar  Nra  r8   r9   r:   ModifyPersonParamsDocumentsz#Account.ModifyPersonParamsDocuments  r  r9   r  c                   $    e Zd ZU eee      ed<   y)r  r  Nr  r8   r9   r:   /ModifyPersonParamsDocumentsCompanyAuthorizationz7Account.ModifyPersonParamsDocumentsCompanyAuthorization  r  r9   r!  c                   $    e Zd ZU eee      ed<   y)r  r  Nr  r8   r9   r:   #ModifyPersonParamsDocumentsPassportz+Account.ModifyPersonParamsDocumentsPassport  r  r9   r#  c                   $    e Zd ZU eee      ed<   y)r  r  Nr  r8   r9   r:   ModifyPersonParamsDocumentsVisaz'Account.ModifyPersonParamsDocumentsVisa  r  r9   r%  c                   x    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<   y)r	  rB   rC   rD   rE   rF   rG   Nr(  r8   r9   r:   #ModifyPersonParamsRegisteredAddressz+Account.ModifyPersonParamsRegisteredAddress  r*  r9   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d   ed<   	 ee   ed<   	 ee   ed	<   y
)r
  r  rI  rJ  r  rK  rL  rM  r  rN  NrO  r8   r9   r:   ModifyPersonParamsRelationshipz&Account.ModifyPersonParamsRelationship'  r  r9   r)  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r  8Account.ModifyPersonParamsVerificationAdditionalDocumentrS  .Account.ModifyPersonParamsVerificationDocumentr   Nra  r8   r9   r:   ModifyPersonParamsVerificationz&Account.ModifyPersonParamsVerificationI  r  r9   r-  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r+  r   r   Nr(  r8   r9   r:   0ModifyPersonParamsVerificationAdditionalDocumentz8Account.ModifyPersonParamsVerificationAdditionalDocumentU  r  r9   r/  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r,  r   r   Nr(  r8   r9   r:   &ModifyPersonParamsVerificationDocumentz.Account.ModifyPersonParamsVerificationDocument_  r  r9   r1  c                   l    e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   y)Account.PersonsParamsr  r  r  !Account.PersonsParamsRelationshipr4  r  Nr  r8   r9   r:   PersonsParamsr3  i  s_    "3''	 DI&&	 3	 ""EFF	 $C((	r9   r5  c                   x    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<   y)r4  r  rI  rJ  r  rK  r  Nre  r8   r9   r:   PersonsParamsRelationshipz!Account.PersonsParamsRelationship  r  r9   r7  c                   0    e Zd ZU eee      ed<   	 eed<   y)Account.RejectParamsr  rb  Nr  r8   r9   r:   RejectParamsr9    s"    DI&&	 	r9   r:  c                   $    e Zd ZU eee      ed<   y) Account.RetrieveCapabilityParamsr  Nr  r8   r9   r:   RetrieveCapabilityParamsr<    r  r9   r=  c                   $    e Zd ZU eee      ed<   y)%Account.RetrieveExternalAccountParamsr  Nr  r8   r9   r:   RetrieveExternalAccountParamsr?    r  r9   r@  c                   $    e Zd ZU eee      ed<   y)Account.RetrievePersonParamsr  Nr  r8   r9   r:   RetrievePersonParamsrB    r  r9   rC  r  r  r  r  charges_enabledr  r  rC   r  r  details_submittedr  r   r   external_accountsfuture_requirementsr  idr
   r  r  r  payouts_enabledrequirementsr  r  )r  r   r   r  r   Tdeletedparamsr  returnc                 Z    t        d| j                  d| j                         |            S )M  
        With [Connect](https://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://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.
        r'   postrM  )r   _static_request	class_urlclsrM  s     r:   createzAccount.create
  s6        
 	
r9   c                 v   K   t        d| j                  d| j                         |       d{         S 7 w)rP  r'   rQ  rR  N)r   _static_request_asyncrT  rU  s     r:   create_asynczAccount.create_async  sD      ++ ,  
 	
s   ,97
	9sidr  c                 z    | j                         dt        |      }t        d| j                  d||            S )  
        With [Connect](https://stripe.com/connect), you can delete accounts you manage.

        Test-mode accounts can be deleted at any time.

        Live-mode accounts where Stripe is responsible for negative account balances cannot be deleted, which includes Standard accounts. Live-mode accounts where your platform is liable for negative account balances, which includes Custom and Express accounts, can be deleted when all [balances](https://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.
        /r'   deleterR  )rT  r   r   rS  rV  r[  rM  rU   s       r:   _cls_deletezAccount._cls_delete2  sE     +c*:;   
 	
r9   c                      yr]  Nr8   r[  rM  s     r:   r_  zAccount.deleteI  s     	r9   c                      yrc  r8   selfrM  s     r:   r_  zAccount.deleteY  s     	r9   ra  c                 F    | j                  d| j                         |      S )r]  r_  rR  )_request_and_refreshinstance_urlrf  s     r:   r_  zAccount.deletef  s.     (( ) 
 	
r9   c                    K   | j                         dt        |      }t        d| j                  d||       d{         S 7 w)r]  r^  r'   r_  rR  N)rT  r   r   rY  r`  s       r:   _cls_delete_asynczAccount._cls_delete_asyncy  sS      +c*:;++ ,  
 	
s   <A	A
	A	c                    K   ywrc  r8   rd  s     r:   delete_asynczAccount.delete_async  s      	   c                    K   ywrc  r8   rf  s     r:   rn  zAccount.delete_async  s      	ro  rl  c                 b   K   | j                  d| j                         |       d{   S 7 w)r]  r_  rR  N)_request_and_refresh_asyncrj  rf  s     r:   rn  zAccount.delete_async  s<      44 5 
 
 	
 
s   &/-/r  c                     | j                  d| j                         |      }t        |t              s!t	        dt        |      j                  z        |S )
        Returns a list of accounts connected to your platform via [Connect](https://stripe.com/docs/connect). If you're not a platform, the list is empty.
        getrR  %Expected list object from API, got %s)rS  rT  
isinstancer   	TypeErrorr   r2   rV  rM  results      r:   listzAccount.list  s]     $$MMO % 

 &*-7<((* 
 r9   c                    K   | j                  d| j                         |       d{   }t        |t              s!t	        dt        |      j                  z        |S 7 7w)rt  ru  rR  Nrv  )rY  rT  rw  r   rx  r   r2   ry  s      r:   
list_asynczAccount.list_async  sk      00MMO 1 
 

 &*-7<((* 
 
s   &A"A 8A"r3  c                 ~    t        t        d   | j                  ddj                  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
   ru  /v1/accounts/{account}/personsr(   rR  r   r   rS  formatr   rV  r(   rM  s      r:   _cls_personszAccount._cls_persons  O     x 077'0 8     	
 		
r9   c                      yr  Nr8   r(   rM  s     r:   personszAccount.persons  s     	r9   c                      yr  r8   rf  s     r:   r  zAccount.persons       	r9   r  c                     t        t        d   | j                  ddj                  t	        | j                  d                  |            S )r  r
   ru  r  rI  r  rR  )r   r   _requestr  r   ru  rf  s     r:   r  zAccount.persons  sU     x MM077'7 8    	
 		
r9   c                    K   t        t        d   | j                  ddj                  t	        |            |       d{         S 7 wr  r
   ru  r  r  rR  Nr   r   rY  r  r   r  s      r:   _cls_persons_asynczAccount._cls_persons_async!  ]      x ++077'0 8   ,  	
 		
   >A A	
	Ac                    K   ywr  r8   r  s     r:   persons_asynczAccount.persons_async3  s      	ro  c                    K   ywr  r8   rf  s     r:   r  zAccount.persons_async=  s      	ro  r  c                    K   t        t        d   | j                  ddj                  t	        | j                  d                  |       d{         S 7 w)r  r
   ru  r  rI  r  rR  N)r   r   _request_asyncr  r   ru  rf  s     r:   r  zAccount.persons_asyncF  se      x %%077'7 8   &  	
 		
s   AAA
	Ar9  c                 p    t        d| j                  ddj                  t        |            |            S )  
        With [Connect](https://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.
        r'   rQ  /v1/accounts/{account}/rejectr  rR  r   rS  r  r   r  s      r:   _cls_rejectzAccount._cls_rejectX  sJ     /66'0 7     	
 		
r9   c                      yr  Nr8   r  s     r:   rejectzAccount.rejectl  s     	r9   c                      yr  r8   rf  s     r:   r  zAccount.rejectx  r  r9   r  c                     t        d| j                  ddj                  t        | j	                  d                  |            S )r  r'   rQ  r  rI  r  rR  )r   r  r  r   ru  rf  s     r:   r  zAccount.reject  sP     MM/66'7 7    	
 		
r9   c                    K   t        d| j                  ddj                  t        |            |       d{         S 7 w)r  r'   rQ  r  r  rR  Nr   rY  r  r   r  s      r:   _cls_reject_asynczAccount._cls_reject_async  sX      ++/66'0 7   ,  	
 		
   7AA
	Ac                    K   ywr  r8   r  s     r:   reject_asynczAccount.reject_async  s      	ro  c                    K   ywr  r8   rf  s     r:   r  zAccount.reject_async  s      	ro  r  c                    K   t        d| j                  ddj                  t        | j	                  d                  |       d{         S 7 w)r  r'   rQ  r  rI  r  rR  N)r   r  r  r   ru  rf  s     r:   r  zAccount.reject_async  s`      %%/66'7 7   &  	
 		
s   AAA
		Ac                 8     | |fi |}|j                          |S N)refreshrV  rI  rM  instances       r:   retrievezAccount.retrieve  s"    r$V$r9   c                 T   K    | |fi |}|j                          d {    |S 7 wr  )refresh_asyncr  s       r:   retrieve_asynczAccount.retrieve_async  s1     r$V$$$&&& 	's   (&(c                 `    | j                  |      }t        d| j                  d||            S Nr'   rQ  rR  )_build_instance_urlr   rS  rV  rI  rM  rU   s       r:   modifyzAccount.modify  s1    %%b)Is2263v2NOOr9   c                 |   K   | j                  |      }t        d| j                  d||       d {         S 7 wr  )r  r   rY  r  s       r:   modify_asynczAccount.modify_async  sA     %%b)++FC+GG
 	
Gs   /<:
	<c                 L    |sy| j                         }t        |      }|d|S )Nz/v1/accountr^  )rT  r   )rV  r[  baseextns       r:   r  zAccount._build_instance_url  s(     }}3%%r9   c                 B    | j                  | j                  d            S )NrI  )r  ru  )rg  s    r:   rj  zAccount.instance_url  s    ''77r9   c                 J    | j                   |d<   t        j                  di |S )Nstripe_user_idr8   )rI  r	   deauthorizerf  s     r:   r  zAccount.deauthorize  s%    #'77   *6**r9   c                    t         t        |   |      }|xs | j                  xs i }t	        | j                               D ]E  \  }}|dk(  st        |t              s||vs"|j                  |j                  |d             ||<   G |S )Nr  )	superr'   	serialize	_previousiteritemsrw  r
   ru  )rg  previousrM  kv	__class__s        r:   r  zAccount.serialize  s    w/93t~~3& 	?DAqL Z6%:qKKQ(=>q		? r9   r"   r<  r   c                     t        d| j                  ddj                  t        |      t        |            |            S )O
        Retrieves information about the specified Account Capability.
        r   ru  0/v1/accounts/{account}/capabilities/{capability}r(   r"   rR  r  rV  r(   r"   rM  s       r:   retrieve_capabilityzAccount.retrieve_capability  sS     BII'0*:6 J     

 
	
r9   c                    K   t        d| j                  ddj                  t        |      t        |            |       d{         S 7 w)r  r   ru  r  r  rR  Nr  r  s       r:   retrieve_capability_asyncz!Account.retrieve_capability_async  sa      ++BII'0*:6 J   ,  

 
	
   AAA
	Ar  c                     t        d| j                  ddj                  t        |      t        |            |            S )}
        Updates an existing Account Capability. Request or remove a capability by updating its requested parameter.
        r   rQ  r  r  rR  r  r  s       r:   modify_capabilityzAccount.modify_capability2  sS     BII'0*:6 J     

 
	
r9   c                    K   t        d| j                  ddj                  t        |      t        |            |       d{         S 7 w)r  r   rQ  r  r  rR  Nr  r  s       r:   modify_capability_asynczAccount.modify_capability_asyncH  sa      ++BII'0*:6 J   ,  

 
	
r  r  c                 ~    t        t        d   | j                  ddj                  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   ru  #/v1/accounts/{account}/capabilitiesr  rR  r  r  s      r:   list_capabilitieszAccount.list_capabilities^  sO     |$5<<'0 =     	
 		
r9   c                    K   t        t        d   | j                  ddj                  t	        |            |       d{         S 7 w)r  r   ru  r  r  rR  Nr  r  s      r:   list_capabilities_asynczAccount.list_capabilities_asyncp  s]      |$++5<<'0 =   ,  	
 		
r  r  c                 ~    t        t        d   | j                  ddj                  t	        |            |            S )A
        Create an external account for a given account.
        rF  rQ  (/v1/accounts/{account}/external_accountsr  rR  r   r   rS  r  r   r  s      r:   create_external_accountzAccount.create_external_account  sQ     '(:AA'0 B     	
 		
r9   c                    K   t        t        d   | j                  ddj                  t	        |            |       d{         S 7 w)r  rF  rQ  r  r  rR  Nr   r   rY  r  r   r  s      r:   create_external_account_asyncz%Account.create_external_account_async  s_      '(++:AA'0 B   ,  	
 		
r  r?  c                     t        t        d   | j                  ddj                  t	        |      t	        |            |            S )L
        Retrieve a specified external account for a given account.
        rF  ru  -/v1/accounts/{account}/external_accounts/{id}r(   rI  rR  r  rV  r(   rI  rM  s       r:   retrieve_external_accountz!Account.retrieve_external_account  sW     '(?FF'0[_ G     	
 		
r9   c                    K   t        t        d   | j                  ddj                  t	        |      t	        |            |       d{         S 7 w)r  rF  ru  r  r  rR  Nr  r  s       r:   retrieve_external_account_asyncz'Account.retrieve_external_account_async  se      '(++?FF'0[_ G   ,  	
 		
   AA
A
	Ar  c                     t        t        d   | j                  ddj                  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://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.
        rF  rQ  r  r  rR  r  r  s       r:   modify_external_accountzAccount.modify_external_account  sW    " '(?FF'0[_ G     	
 		
r9   c                    K   t        t        d   | j                  ddj                  t	        |      t	        |            |       d{         S 7 w)r  rF  rQ  r  r  rR  Nr  r  s       r:   modify_external_account_asyncz%Account.modify_external_account_async  se     " '(++?FF'0[_ G   ,  	
 		
r  r  c                     t        t        d   | j                  ddj                  t	        |      t	        |            |            S )J
        Delete a specified external account for a given account.
        rF  r_  r  r  rR  r  r  s       r:   delete_external_accountzAccount.delete_external_account  sW     '(?FF'0[_ G     	
 		
r9   c                    K   t        t        d   | j                  ddj                  t	        |      t	        |            |       d{         S 7 w)r  rF  r_  r  r  rR  Nr  r  s       r:   delete_external_account_asyncz%Account.delete_external_account_async!  se      '(++?FF'0[_ G   ,  	
 		
r  r  c                     t        t        t        d      | j                  ddj	                  t        |            |            S )8
        List external accounts for an account.
        rF  ru  r  r  rR  )r   r   r   rS  r  r   r  s      r:   list_external_accountszAccount.list_external_accounts6  sV     u234:AA'0 B     	
 		
r9   c                    K   t        t        t        d      | j                  ddj	                  t        |            |       d{         S 7 w)r  rF  ru  r  r  rR  N)r   r   r   rY  r  r   r  s      r:   list_external_accounts_asyncz$Account.list_external_accounts_asyncJ  sd      u234++:AA'0 B   ,  	
 		
s   AAA
	Ar  r    c                 p    t        d| j                  ddj                  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://stripe.com/connect/express-dashboard) and are connected to your platform.
        r    rQ  "/v1/accounts/{account}/login_linksr  rR  r  r  s      r:   create_login_linkzAccount.create_login_link^  sJ     4;;'0 <     	
 		
r9   c                    K   t        d| j                  ddj                  t        |            |       d{         S 7 w)r  r    rQ  r  r  rR  Nr  r  s      r:   create_login_link_asynczAccount.create_login_link_asyncr  sX      ++4;;'0 <   ,  	
 		
r  r  c                 p    t        d| j                  ddj                  t        |            |            S )'
        Creates a new person.
        r
   rQ  r  r  rR  r  r  s      r:   create_personzAccount.create_person  sJ     077'0 8     	
 		
r9   c                    K   t        d| j                  ddj                  t        |            |       d{         S 7 w)r	  r
   rQ  r  r  rR  Nr  r  s      r:   create_person_asynczAccount.create_person_async  sX      ++077'0 8   ,  	
 		
r  r%   rB  c                     t        d| j                  ddj                  t        |      t        |            |            S )/
        Retrieves an existing person.
        r
   ru  '/v1/accounts/{account}/persons/{person}r(   r%   rR  r  rV  r(   r%   rM  s       r:   retrieve_personzAccount.retrieve_person  sR     9@@'0V9L A     	
 		
r9   c                    K   t        d| j                  ddj                  t        |      t        |            |       d{         S 7 w)r  r
   ru  r  r  rR  Nr  r  s       r:   retrieve_person_asynczAccount.retrieve_person_async  s`      ++9@@'0V9L A   ,  	
 		
r  r  c                     t        d| j                  ddj                  t        |      t        |            |            S )-
        Updates an existing person.
        r
   rQ  r  r  rR  r  r  s       r:   modify_personzAccount.modify_person  sR     9@@'0V9L A     	
 		
r9   c                    K   t        d| j                  ddj                  t        |      t        |            |       d{         S 7 w)r  r
   rQ  r  r  rR  Nr  r  s       r:   modify_person_asynczAccount.modify_person_async  s`      ++9@@'0V9L A   ,  	
 		
r  r  c                     t        d| j                  ddj                  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_  r  r  rR  r  r  s       r:   delete_personzAccount.delete_person  sR     9@@'0V9L A     	
 		
r9   c                    K   t        d| j                  ddj                  t        |      t        |            |       d{         S 7 w)r  r
   r_  r  r  rR  Nr  r  s       r:   delete_person_asynczAccount.delete_person_async  s`      ++9@@'0V9L A   ,  	
 		
r  r  c                 ~    t        t        d   | j                  ddj                  t	        |            |            S r  r  r  s      r:   list_personszAccount.list_persons(  r  r9   c                    K   t        t        d   | j                  ddj                  t	        |            |       d{         S 7 wr  r  r  s      r:   list_persons_asynczAccount.list_persons_async:  r  r  )	r  r  r  r  rH  r  rK  r  r  r  )rN  r'   )r2   r3   r4   __doc__r)   r   r   r6   r   rW   r   r   r   rv  r{  r  r  r  r   r  r   r  r  r  r  r  r  r"  r$  r&  r)  rb  rf  ri  rk  rm  ro  rq  rs  ru  rw  ry  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  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  r7  r9  r;  r=  rD  rG  rP  rU  rW  rY  rb  rd  rf  ri  rk  ro  rq  rs  rv  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  r  r  r  r  r  r  r  r!  r#  r%  r'  r)  r-  r/  r1  r5  r7  r:  r=  r@  rC  r   r   r7   r5   r   r   r   classmethodr   rW  rZ  ra  r   staticmethodr_  r   rl  rn  r{  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  rj  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"  rV   __classcell__)r  s   @r:   r'   r'   !   s    1:K'),-9`
, `
Dr| rh`
, `
D+
\ +
ZfL\ fLP fL| fLPz
< z
x $n . 6) &y 
 U~ Un) 62i 2h9 Y I 4z9 zx	I  9 y I i I Y y y  i y ) ) i i  ) ) 	 Y i  9  )   y I Y  9 y i 	  I Y Y 9 I  	 i  I 9 	 9  i 09 0(	 
Pi PdY 4 <) <) ) )  (Y y 	 *	 *X	 i i 	 y 	 9 Y ` `D	 4I <Y <I ) 4Y ,Y y Y y @	 y $) y 9 (I y i i 8y I I $t^ tlY I I 4	 < <	 i  ) i ) i 4   D
 
9  n ~ ^  ^ ,^ ,I $N ,	 4
 
Dn DLy t^ tlY I I 4	 < <	 i  ) i ) i 4   D
 
9   ,I 4~ >  ~  // JK  <((d^# g$$c] c] sm#  ~% C=  
51F+G HII ""455V 	G "" tCH~&& I d^# <((x   ]++
7BC
DD gdm$$ 
f%;< 
 
 
$ 
45
	
 
( 

!'(>!?
	
 
, "#9:	   
v&<= 
) 
 
 -(
56
	
 )
$ 

!'(>!?
	
 
, "#9:	   56	  -.
56
	
 /
$ 23	I	 & 23	I	 & 

%+,C%D
	H	
 
"  &'> ?	H	   67	H	  .)
67
	H	
 *
" 

%+,C%D
	H	
 
"  &'> ?	H	   67	H	  ./
67
	H	
 0
" 

%+,B%C
	
 
&  &'= >	   v&<= )   -(
56
	
 )
& 

%+,B%C
	
 
&  &'= >	   56	  -.
56
	
 /
&  
  
 P P 
 
 & &8+ 

 
 ;<	

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

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

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

 

 
* 

%+,L%M
	L	!
 
" 

%+,L%M
	L	!
 
" 

 >?
 
$	%	
 
& 

 >?
 
$	%	
 
& 

 
 @A	

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

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

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

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

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

 
$	%
 
( 

 =>
 
E/0	1	
 
& 

 =>
 
E/0	1	
 
& 

%+,K%L
	
 
& 

%+,K%L
	
 
& 

%+,H%I
	
 
" 

%+,H%I
	
 
" 

 
 78	

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

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

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

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

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

 

 
( 

%+,G%H
	H	
 
" 

%+,G%H
	H	
 
$ ,$ 1$'
r9   r'   N)4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._request_optionsr   stripe._stripe_objectr   stripe._updateable_api_resourcer   stripe._utilr   r   typingr   r   r   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._bank_accountr   stripe._capabilityr   stripe._cardr   stripe._filer   stripe._login_linkr    stripe._tax_idr!   r'   r8   r9   r:   <module>r;     s    B ? 4 * = O  ! 2 . A : H H H  0-!!,$ |,12|,x(qP)$#	")$	qP ) - 3 -qPr9   