
    HUh^                     ^    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  G d de      Zy)	    )AccountSession)RequestOptions)StripeService)Listcast)NotRequired	TypedDictc                   T   e Zd 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/ d0e      Z G d1 d2e      Z G d3 d4e      Z G d5 d6e      Z G d7 d8e      Z G d9 d:e      Z  G d; d<e      Z! G d= d>e      Z" G d? d@e      Z# G dA dBe      Z$ G dC dDe      Z% G dE dFe      Z& G dG dHe      Z'i fdIdJdKe(dLe)fdMZ*i fdIdJdKe(dLe)fdNZ+yO)PAccountSessionServicec                   <    e Zd ZU eed<   	 ded<   	 eee      ed<   y)"AccountSessionService.CreateParamsaccount,AccountSessionService.CreateParamsComponents
componentsexpandN)__name__
__module____qualname__str__annotations__r   r        _/var/www/html/Ryun_Seer/newvenv/lib/python3.12/site-packages/stripe/_account_session_service.pyCreateParamsr      s0    	 CB	 DI&&	r   r   c                   >   e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 e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"<   y#)$r   =AccountSessionService.CreateParamsComponentsAccountManagementaccount_management=AccountSessionService.CreateParamsComponentsAccountOnboardingaccount_onboarding4AccountSessionService.CreateParamsComponentsBalancesbalances8AccountSessionService.CreateParamsComponentsDisputesListdisputes_list5AccountSessionService.CreateParamsComponentsDocuments	documents<AccountSessionService.CreateParamsComponentsFinancialAccountfinancial_accountHAccountSessionService.CreateParamsComponentsFinancialAccountTransactionsfinancial_account_transactions7AccountSessionService.CreateParamsComponentsIssuingCardissuing_card<AccountSessionService.CreateParamsComponentsIssuingCardsListissuing_cards_list>AccountSessionService.CreateParamsComponentsNotificationBannernotification_banner:AccountSessionService.CreateParamsComponentsPaymentDetailspayment_details;AccountSessionService.CreateParamsComponentsPaymentDisputespayment_disputes4AccountSessionService.CreateParamsComponentsPaymentspayments3AccountSessionService.CreateParamsComponentsPayoutspayouts7AccountSessionService.CreateParamsComponentsPayoutsListpayouts_list<AccountSessionService.CreateParamsComponentsTaxRegistrationstax_registrations7AccountSessionService.CreateParamsComponentsTaxSettingstax_settingsN)r   r   r   r   r   r   r   r   CreateParamsComponentsz,AccountSessionService.CreateParamsComponents   s   'K
 	
	 (K
 	
	 B
 	
	 #F
 	
	 C
 	
	 'J
 	
	 )4V)
 	
	 "E
 	
	 (J
 	
	 )L
 	
	 %H
 	
	 &I
 	
	 B
 	
	 A
 	
	 "E
 	
	 'J
 	
	 "E
 	
	r   r>   c                   *    e Zd ZU eed<   	 ed   ed<   y)r   enabledEAccountSessionService.CreateParamsComponentsAccountManagementFeaturesfeaturesNr   r   r   boolr   r   r   r   r   'CreateParamsComponentsAccountManagementz=AccountSessionService.CreateParamsComponentsAccountManagement   #    	 S
 	
	r   rE   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)rA   "disable_stripe_user_authenticationexternal_account_collectionNr   r   r   r   rD   r   r   r   r   /CreateParamsComponentsAccountManagementFeatureszEAccountSessionService.CreateParamsComponentsAccountManagementFeatures   $    ,7,==	 &1%66	r   rK   c                   *    e Zd ZU eed<   	 ed   ed<   y)r   r@   EAccountSessionService.CreateParamsComponentsAccountOnboardingFeaturesrB   NrC   r   r   r   'CreateParamsComponentsAccountOnboardingz=AccountSessionService.CreateParamsComponentsAccountOnboarding   rF   r   rO   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)rN   rH   rI   NrJ   r   r   r   /CreateParamsComponentsAccountOnboardingFeatureszEAccountSessionService.CreateParamsComponentsAccountOnboardingFeatures   rL   r   rQ   c                   *    e Zd ZU eed<   	 ed   ed<   y)r    r@   <AccountSessionService.CreateParamsComponentsBalancesFeaturesrB   NrC   r   r   r   CreateParamsComponentsBalancesz4AccountSessionService.CreateParamsComponentsBalances   #    	 J
 	
	r   rT   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)rS   rH   edit_payout_schedulerI   instant_payoutsstandard_payoutsNrJ   r   r   r   &CreateParamsComponentsBalancesFeaturesz<AccountSessionService.CreateParamsComponentsBalancesFeatures   Z    ,7,==	 *$//	 &1%66	 %T**	 &d++	r   rZ   c                   *    e Zd ZU eed<   	 ed   ed<   y)r"   r@   @AccountSessionService.CreateParamsComponentsDisputesListFeaturesrB   NrC   r   r   r   "CreateParamsComponentsDisputesListz8AccountSessionService.CreateParamsComponentsDisputesList   s#    	 N
 	
	r   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]   capture_payments*destination_on_behalf_of_charge_managementdispute_managementrefund_managementNrJ   r   r   r   *CreateParamsComponentsDisputesListFeaturesz@AccountSessionService.CreateParamsComponentsDisputesListFeatures   I    %d++	 5@4EE	 (--	 't,,	r   rd   c                   *    e Zd ZU eed<   	 ed   ed<   y)r$   r@   =AccountSessionService.CreateParamsComponentsDocumentsFeaturesrB   NrC   r   r   r   CreateParamsComponentsDocumentsz5AccountSessionService.CreateParamsComponentsDocuments   s#    	 K
 	
	r   rh   c                       e Zd Zy)rg   Nr   r   r   r   r   r   'CreateParamsComponentsDocumentsFeaturesz=AccountSessionService.CreateParamsComponentsDocumentsFeatures       r   rk   c                   *    e Zd ZU eed<   	 ed   ed<   y)r&   r@   DAccountSessionService.CreateParamsComponentsFinancialAccountFeaturesrB   NrC   r   r   r   &CreateParamsComponentsFinancialAccountz<AccountSessionService.CreateParamsComponentsFinancialAccount   #    	 R
 	
	r   ro   c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)rn   rH   rI   
send_moneytransfer_balanceNrJ   r   r   r   .CreateParamsComponentsFinancialAccountFeatureszDAccountSessionService.CreateParamsComponentsFinancialAccountFeatures  sH    ,7,==	 &1%66	  %%	 &d++	r   rt   c                   *    e Zd ZU eed<   	 ed   ed<   y)r(   r@   PAccountSessionService.CreateParamsComponentsFinancialAccountTransactionsFeaturesrB   NrC   r   r   r   2CreateParamsComponentsFinancialAccountTransactionszHAccountSessionService.CreateParamsComponentsFinancialAccountTransactions  s#    	 ^
 	
	r   rw   c                       e Zd ZU ee   ed<   y)rv   card_spend_dispute_managementNrJ   r   r   r   :CreateParamsComponentsFinancialAccountTransactionsFeatureszPAccountSessionService.CreateParamsComponentsFinancialAccountTransactionsFeatures&  s     (34'88	r   rz   c                   *    e Zd ZU eed<   	 ed   ed<   y)r*   r@   ?AccountSessionService.CreateParamsComponentsIssuingCardFeaturesrB   NrC   r   r   r   !CreateParamsComponentsIssuingCardz7AccountSessionService.CreateParamsComponentsIssuingCard.  #    	 M
 	
	r   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|   card_managementry   cardholder_managementspend_control_managementNrJ   r   r   r   )CreateParamsComponentsIssuingCardFeaturesz?AccountSessionService.CreateParamsComponentsIssuingCardFeatures:  sH    $T**	 (34'88	  +400	 #.d"33	r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r,   r@   DAccountSessionService.CreateParamsComponentsIssuingCardsListFeaturesrB   NrC   r   r   r   &CreateParamsComponentsIssuingCardsListz<AccountSessionService.CreateParamsComponentsIssuingCardsListL  rp   r   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)r   r   ry   r   rH   r   NrJ   r   r   r   .CreateParamsComponentsIssuingCardsListFeatureszDAccountSessionService.CreateParamsComponentsIssuingCardsListFeaturesX  sZ    $T**	 (34'88	  +400	 -8,==	 #.d"33	r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r.   r@   FAccountSessionService.CreateParamsComponentsNotificationBannerFeaturesrB   NrC   r   r   r   (CreateParamsComponentsNotificationBannerz>AccountSessionService.CreateParamsComponentsNotificationBannern  s#    	 T
 	
	r   r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r   rH   rI   NrJ   r   r   r   0CreateParamsComponentsNotificationBannerFeatureszFAccountSessionService.CreateParamsComponentsNotificationBannerFeaturesz  rL   r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r0   r@   BAccountSessionService.CreateParamsComponentsPaymentDetailsFeaturesrB   NrC   r   r   r   $CreateParamsComponentsPaymentDetailsz:AccountSessionService.CreateParamsComponentsPaymentDetails  s#    	 P
 	
	r   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`   ra   rb   rc   NrJ   r   r   r   ,CreateParamsComponentsPaymentDetailsFeatureszBAccountSessionService.CreateParamsComponentsPaymentDetailsFeatures  re   r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r2   r@   CAccountSessionService.CreateParamsComponentsPaymentDisputesFeaturesrB   NrC   r   r   r   %CreateParamsComponentsPaymentDisputesz;AccountSessionService.CreateParamsComponentsPaymentDisputes  s#    	 Q
 	
	r   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r   ra   rb   rc   NrJ   r   r   r   -CreateParamsComponentsPaymentDisputesFeatureszCAccountSessionService.CreateParamsComponentsPaymentDisputesFeatures  s6    4?4EE	 (--	 't,,	r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r4   r@   <AccountSessionService.CreateParamsComponentsPaymentsFeaturesrB   NrC   r   r   r   CreateParamsComponentsPaymentsz4AccountSessionService.CreateParamsComponentsPayments  rU   r   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`   ra   rb   rc   NrJ   r   r   r   &CreateParamsComponentsPaymentsFeaturesz<AccountSessionService.CreateParamsComponentsPaymentsFeatures  re   r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r6   r@   ;AccountSessionService.CreateParamsComponentsPayoutsFeaturesrB   NrC   r   r   r   CreateParamsComponentsPayoutsz3AccountSessionService.CreateParamsComponentsPayouts  s#    	 I
 	
	r   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)r   rH   rW   rI   rX   rY   NrJ   r   r   r   %CreateParamsComponentsPayoutsFeaturesz;AccountSessionService.CreateParamsComponentsPayoutsFeatures  r[   r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r8   r@   ?AccountSessionService.CreateParamsComponentsPayoutsListFeaturesrB   NrC   r   r   r   !CreateParamsComponentsPayoutsListz7AccountSessionService.CreateParamsComponentsPayoutsList  r~   r   r   c                       e Zd Zy)r   Nrj   r   r   r   )CreateParamsComponentsPayoutsListFeaturesz?AccountSessionService.CreateParamsComponentsPayoutsListFeatures  rl   r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r:   r@   DAccountSessionService.CreateParamsComponentsTaxRegistrationsFeaturesrB   NrC   r   r   r   &CreateParamsComponentsTaxRegistrationsz<AccountSessionService.CreateParamsComponentsTaxRegistrations  rp   r   r   c                       e Zd Zy)r   Nrj   r   r   r   .CreateParamsComponentsTaxRegistrationsFeatureszDAccountSessionService.CreateParamsComponentsTaxRegistrationsFeatures  rl   r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r<   r@   ?AccountSessionService.CreateParamsComponentsTaxSettingsFeaturesrB   NrC   r   r   r   !CreateParamsComponentsTaxSettingsz7AccountSessionService.CreateParamsComponentsTaxSettings  r~   r   r   c                       e Zd Zy)r   Nrj   r   r   r   )CreateParamsComponentsTaxSettingsFeaturesz?AccountSessionService.CreateParamsComponentsTaxSettingsFeatures&  rl   r   r   paramsr   optionsreturnc           
      J    t        t        | j                  ddd||            S )
        Creates a AccountSession object that includes a single-use token that the platform can use on their front-end to grant client-side API access.
        post/v1/account_sessionsapibase_addressr   r   )r   r   _requestselfr   r   s      r   createzAccountSessionService.create)  s4     MM&"  	
 		
r   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r   r   r   r   r   N)r   r   _request_asyncr   s      r   create_asyncz"AccountSessionService.create_async<  sD      %%&" &  	
 		
s   $1/
	1N),r   r   r   r	   r   r>   rE   rK   rO   rQ   rT   rZ   r^   rd   rh   rk   ro   rt   rw   rz   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   
   s   y f fP
) 
) 
) 
) 
 
 ,
Y 
Y $
) 
) 
 
 $
Y 

I 
I $
 
 ,
9 
9 
y 
y $
	 
	 
 
 $
	 
	 ,
I 
I 
 
 
I 
I  #%
4
  
 
	
, #%
4
  
 
	
r   r   N)stripe._account_sessionr   stripe._request_optionsr   stripe._stripe_servicer   typingr   r   typing_extensionsr   r	   r   r   r   r   <module>r      s$    3 2 0  4C	
M C	
r   