Ë
    <@‹gu  ã                   óp   — d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	 d dl
mZmZmZmZ  G d„ ded   «      Zy)	é    )ÚCreateableAPIResource)ÚRequestOptions)ÚStripeObject)ÚClassVarÚListÚcast)ÚLiteralÚNotRequiredÚ	TypedDictÚUnpackc                   óæ  — 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#e$ed6<   	 e$ed7<   	 e	ed8<   e%ed9<   	 e&ed:<   	 ed   ed;<   	 e'd<e(d=   d>d fd?„«       Z)e'd<e(d=   d>d fd@„«       Z*d8e	iZ+yA)BÚAccountSessionaè  
    An AccountSession allows a Connect platform to grant access to a connected account in Connect embedded components.

    We recommend that you create an AccountSession each time you need to display an embedded component
    to your user. Do not save AccountSessions to your database as they expire relatively
    quickly, and cannot be used more than once.

    Related guide: [Connect embedded components](https://stripe.com/docs/connect/get-started-connect-embedded-components)
    Úaccount_sessionÚOBJECT_NAMEc                   óŠ  — 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 G d„ de«      Zeed<   eed<   eed<   eed<   eed<   e	ed<   e
ed<   eed<   eed<   eed <   eed!<   eeeeee	e
eeeed"œZy#)$úAccountSession.Componentsc                   óB   — e Zd ZU  G d„ de«      Zeed<   	 eed<   deiZy)ú+AccountSession.Components.AccountManagementc                   ó$   — e Zd ZU eed<   	 eed<   y)ú4AccountSession.Components.AccountManagement.FeaturesÚ"disable_stripe_user_authenticationÚexternal_account_collectionN©Ú__name__Ú
__module__Ú__qualname__ÚboolÚ__annotations__© ó    úV/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_account_session.pyÚFeaturesr      ó   … Ø48Ó8ðð .2Ó1ðr    r"   ÚenabledÚfeaturesN©r   r   r   r   r"   r   r   Ú_inner_class_typesr   r    r!   ÚAccountManagementr      ó-   … ô˜<ô ð ‹Mðð ÓØ",¨hÐ!7Ñr    r(   c                   óB   — e Zd ZU  G d„ de«      Zeed<   	 eed<   deiZy)ú+AccountSession.Components.AccountOnboardingc                   ó$   — e Zd ZU eed<   	 eed<   y)ú4AccountSession.Components.AccountOnboarding.Featuresr   r   Nr   r   r    r!   r"   r-   +   r#   r    r"   r$   r%   Nr&   r   r    r!   ÚAccountOnboardingr+   *   r)   r    r.   c                   óB   — e Zd ZU  G d„ de«      Zeed<   	 eed<   deiZy)ú"AccountSession.Components.Balancesc                   óH   — e Zd ZU eed<   	 eed<   	 eed<   	 eed<   	 eed<   y)ú+AccountSession.Components.Balances.Featuresr   Úedit_payout_scheduler   Úinstant_payoutsÚstandard_payoutsNr   r   r    r!   r"   r2   =   óA   … Ø48Ó8ðð '+Ó*ðð .2Ó1ðð "&Ó%ðð #'Ó&ðr    r"   r$   r%   Nr&   r   r    r!   ÚBalancesr0   <   ó-   … ô˜<ô ð, ‹Mðð ÓØ",¨hÐ!7Ñr    r7   c                   óB   — e Zd ZU  G d„ de«      Zeed<   	 eed<   deiZy)ú#AccountSession.Components.Documentsc                   ó   — e Zd Zy)ú,AccountSession.Components.Documents.FeaturesN©r   r   r   r   r    r!   r"   r<   [   ó   „ Ør    r"   r$   r%   Nr&   r   r    r!   Ú	Documentsr:   Z   ó-   … ô˜<ô ð ‹Mðð ÓØ",¨hÐ!7Ñr    r?   c                   óB   — e Zd ZU  G d„ de«      Zeed<   	 eed<   deiZy)ú,AccountSession.Components.NotificationBannerc                   ó$   — e Zd ZU eed<   	 eed<   y)ú5AccountSession.Components.NotificationBanner.Featuresr   r   Nr   r   r    r!   r"   rD   f   r#   r    r"   r$   r%   Nr&   r   r    r!   ÚNotificationBannerrB   e   r)   r    rE   c                   óB   — e Zd ZU  G d„ de«      Zeed<   	 eed<   deiZy)ú(AccountSession.Components.PaymentDetailsc                   ó<   — e Zd ZU eed<   	 eed<   	 eed<   	 eed<   y)ú1AccountSession.Components.PaymentDetails.FeaturesÚcapture_paymentsÚ*destination_on_behalf_of_charge_managementÚdispute_managementÚrefund_managementNr   r   r    r!   r"   rI   x   ó5   … Ø"&Ó&ðð =AÓ@ðð %)Ó(ðð $(Ó'ðr    r"   r$   r%   Nr&   r   r    r!   ÚPaymentDetailsrG   w   ó-   … ô˜<ô ð$ ‹Mðð ÓØ",¨hÐ!7Ñr    rO   c                   óB   — e Zd ZU  G d„ de«      Zeed<   	 eed<   deiZy)ú"AccountSession.Components.Paymentsc                   ó<   — e Zd ZU eed<   	 eed<   	 eed<   	 eed<   y)ú+AccountSession.Components.Payments.FeaturesrJ   rK   rL   rM   Nr   r   r    r!   r"   rT   ’   rN   r    r"   r$   r%   Nr&   r   r    r!   ÚPaymentsrR   ‘   rP   r    rU   c                   óB   — e Zd ZU  G d„ de«      Zeed<   	 eed<   deiZy)ú!AccountSession.Components.Payoutsc                   óH   — e Zd ZU eed<   	 eed<   	 eed<   	 eed<   	 eed<   y)ú*AccountSession.Components.Payouts.Featuresr   r3   r   r4   r5   Nr   r   r    r!   r"   rY   ¬   r6   r    r"   r$   r%   Nr&   r   r    r!   ÚPayoutsrW   «   r8   r    rZ   c                   óB   — e Zd ZU  G d„ de«      Zeed<   	 eed<   deiZy)ú%AccountSession.Components.PayoutsListc                   ó   — e Zd Zy)ú.AccountSession.Components.PayoutsList.FeaturesNr=   r   r    r!   r"   r^   Ê   r>   r    r"   r$   r%   Nr&   r   r    r!   ÚPayoutsListr\   É   r@   r    r_   c                   óB   — e Zd ZU  G d„ de«      Zeed<   	 eed<   deiZy)ú*AccountSession.Components.TaxRegistrationsc                   ó   — e Zd Zy)ú3AccountSession.Components.TaxRegistrations.FeaturesNr=   r   r    r!   r"   rc   Õ   r>   r    r"   r$   r%   Nr&   r   r    r!   ÚTaxRegistrationsra   Ô   r@   r    rd   c                   óB   — e Zd ZU  G d„ de«      Zeed<   	 eed<   deiZy)ú%AccountSession.Components.TaxSettingsc                   ó   — e Zd Zy)ú.AccountSession.Components.TaxSettings.FeaturesNr=   r   r    r!   r"   rh   à   r>   r    r"   r$   r%   Nr&   r   r    r!   ÚTaxSettingsrf   ß   r@   r    ri   Úaccount_managementÚaccount_onboardingÚbalancesÚ	documentsÚnotification_bannerÚpayment_detailsÚpaymentsÚpayoutsÚpayouts_listÚtax_registrationsÚtax_settings)rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   N)r   r   r   r   r(   r.   r7   r?   rE   rO   rU   rZ   r_   rd   ri   r   r'   r   r    r!   Ú
Componentsr      só   … ô	8 ô 	8ô$	8 ô 	8ô$	8�|ô 	8ô<		8˜ô 		8ô	8 ô 	8ô$	8˜\ô 	8ô4	8�|ô 	8ô4	8�lô 	8ô<		8˜,ô 		8ô		8˜|ô 		8ô		8˜,ô 		8ð .Ó-Ø-Ó-ØÓØÓØ/Ó/Ø'Ó'ØÓØÓØ!Ó!Ø+Ó+Ø!Ó!à"3Ø"3Ø Ø"Ø#5Ø-Ø ØØ'Ø!1Ø'ñ
Ñr    ru   c                   ó<   — e Zd ZU eed<   	 ded<   	 eee      ed<   y)úAccountSession.CreateParamsÚaccountú%AccountSession.CreateParamsComponentsÚ
componentsÚexpandN)r   r   r   Ústrr   r
   r   r   r    r!   ÚCreateParamsrw     s/   … Ø‹ð	ð <Ó;ð	ð ˜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<   y)ry   ú6AccountSession.CreateParamsComponentsAccountManagementrj   ú6AccountSession.CreateParamsComponentsAccountOnboardingrk   ú-AccountSession.CreateParamsComponentsBalancesrl   ú.AccountSession.CreateParamsComponentsDocumentsrm   ú7AccountSession.CreateParamsComponentsNotificationBannerrn   ú3AccountSession.CreateParamsComponentsPaymentDetailsro   ú-AccountSession.CreateParamsComponentsPaymentsrp   ú,AccountSession.CreateParamsComponentsPayoutsrq   ú0AccountSession.CreateParamsComponentsPayoutsListrr   ú5AccountSession.CreateParamsComponentsTaxRegistrationsrs   ú0AccountSession.CreateParamsComponentsTaxSettingsrt   N)r   r   r   r
   r   r   r    r!   ÚCreateParamsComponentsz%AccountSession.CreateParamsComponents  sñ   … Ø'ØDñ
ó 	
ð	ð (ØDñ
ó 	
ð	ð ÐMÑNÓNð	ð Ø<ñ
ó 	
ð	ð )ØEñ
ó 	
ð	ð %ØAñ
ó 	
ð	ð ÐMÑNÓNð	ð ÐKÑLÓLð	ð "Ø>ñ
ó 	
ð	ð 'ØCñ
ó 	
ð	ð "Ø>ñ
ó 	
ð	r    rŠ   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r   r$   ú>AccountSession.CreateParamsComponentsAccountManagementFeaturesr%   N©r   r   r   r   r   r
   r   r    r!   Ú'CreateParamsComponentsAccountManagementz6AccountSession.CreateParamsComponentsAccountManagementO  ó#   … Ø‹ð	ð ØLñ
ó 	
ð	r    rŽ   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)rŒ   r   r   N©r   r   r   r
   r   r   r   r    r!   Ú/CreateParamsComponentsAccountManagementFeaturesz>AccountSession.CreateParamsComponentsAccountManagementFeatures[  ó$   … Ø,7¸Ñ,=Ó=ð	ð &1°Ñ%6Ó6ð	r    r’   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r€   r$   ú>AccountSession.CreateParamsComponentsAccountOnboardingFeaturesr%   Nr�   r   r    r!   Ú'CreateParamsComponentsAccountOnboardingz6AccountSession.CreateParamsComponentsAccountOnboardinge  r�   r    r–   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)r•   r   r   Nr‘   r   r    r!   Ú/CreateParamsComponentsAccountOnboardingFeaturesz>AccountSession.CreateParamsComponentsAccountOnboardingFeaturesq  r“   r    r˜   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r�   r$   ú5AccountSession.CreateParamsComponentsBalancesFeaturesr%   Nr�   r   r    r!   ÚCreateParamsComponentsBalancesz-AccountSession.CreateParamsComponentsBalances{  ó#   … Ø‹ð	ð ØCñ
ó 	
ð	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   r3   r   r4   r5   Nr‘   r   r    r!   Ú&CreateParamsComponentsBalancesFeaturesz5AccountSession.CreateParamsComponentsBalancesFeatures‡  óZ   … Ø,7¸Ñ,=Ó=ð	ð *¨$Ñ/Ó/ð	ð &1°Ñ%6Ó6ð	ð % TÑ*Ó*ð	ð & dÑ+Ó+ð	r    rž   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r‚   r$   ú6AccountSession.CreateParamsComponentsDocumentsFeaturesr%   Nr�   r   r    r!   ÚCreateParamsComponentsDocumentsz.AccountSession.CreateParamsComponentsDocuments�  s#   … Ø‹ð	ð ØDñ
ó 	
ð	r    r¢   c                   ó   — e Zd Zy)r¡   Nr=   r   r    r!   Ú'CreateParamsComponentsDocumentsFeaturesz6AccountSession.CreateParamsComponentsDocumentsFeatures©  ó   „ Ør    r¤   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)rƒ   r$   ú?AccountSession.CreateParamsComponentsNotificationBannerFeaturesr%   Nr�   r   r    r!   Ú(CreateParamsComponentsNotificationBannerz7AccountSession.CreateParamsComponentsNotificationBanner¬  s#   … Ø‹ð	ð ØMñ
ó 	
ð	r    r¨   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)r§   r   r   Nr‘   r   r    r!   Ú0CreateParamsComponentsNotificationBannerFeaturesz?AccountSession.CreateParamsComponentsNotificationBannerFeatures¸  r“   r    rª   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r„   r$   ú;AccountSession.CreateParamsComponentsPaymentDetailsFeaturesr%   Nr�   r   r    r!   Ú$CreateParamsComponentsPaymentDetailsz3AccountSession.CreateParamsComponentsPaymentDetailsÂ  s#   … Ø‹ð	ð ØIñ
ó 	
ð	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¬   rJ   rK   rL   rM   Nr‘   r   r    r!   Ú,CreateParamsComponentsPaymentDetailsFeaturesz;AccountSession.CreateParamsComponentsPaymentDetailsFeaturesÎ  óI   … Ø% dÑ+Ó+ð	ð 5@ÀÑ4EÓEð	ð (¨Ñ-Ó-ð	ð ' tÑ,Ó,ð	r    r¯   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r…   r$   ú5AccountSession.CreateParamsComponentsPaymentsFeaturesr%   Nr�   r   r    r!   ÚCreateParamsComponentsPaymentsz-AccountSession.CreateParamsComponentsPaymentsà  rœ   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²   rJ   rK   rL   rM   Nr‘   r   r    r!   Ú&CreateParamsComponentsPaymentsFeaturesz5AccountSession.CreateParamsComponentsPaymentsFeaturesì  r°   r    rµ   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r†   r$   ú4AccountSession.CreateParamsComponentsPayoutsFeaturesr%   Nr�   r   r    r!   ÚCreateParamsComponentsPayoutsz,AccountSession.CreateParamsComponentsPayoutsþ  s#   … Ø‹ð	ð ØBñ
ó 	
ð	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   r3   r   r4   r5   Nr‘   r   r    r!   Ú%CreateParamsComponentsPayoutsFeaturesz4AccountSession.CreateParamsComponentsPayoutsFeatures
  rŸ   r    rº   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r‡   r$   ú8AccountSession.CreateParamsComponentsPayoutsListFeaturesr%   Nr�   r   r    r!   Ú!CreateParamsComponentsPayoutsListz0AccountSession.CreateParamsComponentsPayoutsList   ó#   … Ø‹ð	ð ØFñ
ó 	
ð	r    r½   c                   ó   — e Zd Zy)r¼   Nr=   r   r    r!   Ú)CreateParamsComponentsPayoutsListFeaturesz8AccountSession.CreateParamsComponentsPayoutsListFeatures,  r¥   r    rÀ   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)rˆ   r$   ú=AccountSession.CreateParamsComponentsTaxRegistrationsFeaturesr%   Nr�   r   r    r!   Ú&CreateParamsComponentsTaxRegistrationsz5AccountSession.CreateParamsComponentsTaxRegistrations/  s#   … Ø‹ð	ð ØKñ
ó 	
ð	r    rÃ   c                   ó   — e Zd Zy)rÂ   Nr=   r   r    r!   Ú.CreateParamsComponentsTaxRegistrationsFeaturesz=AccountSession.CreateParamsComponentsTaxRegistrationsFeatures;  r¥   r    rÅ   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r‰   r$   ú8AccountSession.CreateParamsComponentsTaxSettingsFeaturesr%   Nr�   r   r    r!   Ú!CreateParamsComponentsTaxSettingsz0AccountSession.CreateParamsComponentsTaxSettings>  r¾   r    rÈ   c                   ó   — e Zd Zy)rÇ   Nr=   r   r    r!   Ú)CreateParamsComponentsTaxSettingsFeaturesz8AccountSession.CreateParamsComponentsTaxSettingsFeaturesJ  r¥   r    rÊ   rx   Úclient_secretrz   Ú
expires_atÚlivemodeÚobjectÚparamsrw   Úreturnc                 óZ   — t        d| j                  d| j                  «       |¬«      «      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.
        r   Úpost©rÏ   )r   Ú_static_requestÚ	class_url©ÚclsrÏ   s     r!   ÚcreatezAccountSession.createg  s6   € ô ØØ×ÑØØ—‘“Øð  ó ó
ð 	
r    c              ‹   óv   K  — t        d| j                  d| j                  «       |¬«      ƒ d{  –—† «      S 7 Œ­w)rÒ   r   rÓ   rÔ   N)r   Ú_static_request_asyncrÖ   r×   s     r!   Úcreate_asynczAccountSession.create_asyncw  sD   è ø€ ô ØØ×+Ñ+ØØ—‘“Øð ,ó ÷ ó
ð 	
ðús   ‚,9®7
¯	9N),r   r   r   Ú__doc__r   r   r	   r   r   ru   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|   Úintr   Úclassmethodr   rÙ   rÜ   r'   r   r    r!   r   r   
   sú  … ñð 9J€K�˜'Ð"3Ñ4Ñ5ÓIôj
�\ô j
ôX�~ô ô< ô <ô|
°)ô 
ô¸)ô ô
°)ô 
ô¸)ô ô
¨ô 
ô°ô ô,
¨)ô 
ô°)ô ô
°9ô 
ô¸9ô ô
¨yô 
ô°yô ô$
¨ô 
ô°ô ô$
¨	ô 
ô°	ô ô,
¨Iô 
ô°Iô ô
°ô 
ô¸ô ô
¨Iô 
ô°Iô ð ƒLðð Óðð ÓØƒOðð ƒNðð Ð%Ñ&Ó&ðð ð
ØÐ;Ñ<ð
à	ò
ó ð
ð ð
ØÐ;Ñ<ð
à	ò
ó ð
ð '¨
Ð3Ñr    r   N)Ústripe._createable_api_resourcer   Ústripe._request_optionsr   Ústripe._stripe_objectr   Útypingr   r   r   Útyping_extensionsr	   r
   r   r   r   r   r    r!   ú<module>rå      s2   ðõ BÝ 2Ý .ß 'Ñ 'ß EÓ Eô}	4Ð*Ð+;Ñ<õ }	4r    