
    <@g                    d   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 d d
lmZmZmZmZmZ erHd 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/m0Z0 d dl1m2Z2 d dl3m4Z5 d dl6m7Z7  G d ded   ed   ed         Z8y)    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalcastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)Account)Customer)Discount)Invoice)LineItem)PaymentIntent)PaymentLink)SetupIntent)ShippingRate)Subscription)TaxId)TaxRatec            	       $   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      Zee	   ed<   	 ee
   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 eed<   eed      ed	<   	 ee   ed
<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 eed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 eed<   eed      ed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   	 eed<   	 eed<   	 eed      ed<   	 ee   ed<   	 eed      ed <   	 eed!<   	 eed"      ed#<   	 eeeef      ed$<   	 ed%   ed&<   	 ed   ed'<   	 eed(      ed)<   	 eed*      ed+<   	 eed      ed,<   	 ee   ed-<   	 ee   ed.<   	 ee   ed/<   	 ed0   ed1<   	 ee   ed2<   ee   ed3<   	 eed4      ed5<   	 ee   ed6<   	 ee   ed7<   	 eed8      ed9<   	 ee   ed:<   	 ee   ed;<   	 ee   ed<<   	 ee   ed=<   	 eed>      ed?<   	 eed@      edA<   	 eedB      edC<   	 ee   edD<   	 ee   edE<   ee   edF<   	 eedG      edH<   	 ee   edI<   	 edJedK   dLd fdM       ZedJedK   dLd fdN       ZedOedJedP   dLd fdQ       ZeedOedJedP   dLd fdR              ZedJedP   dLd fdS       Z edT      dJedP   dLd fdU       ZedOedJedP   dLd fdV       ZeedOedJedP   dLd fdW              ZedJedP   dLd fdX       Z edY      dJedP   dLd fdZ       ZedJed[   dLed    fd\       ZedJed[   dLed    fd]       ZedOedJed^   dLed   fd_       ZeedOedJed^   dLed   fd`              ZedJed^   dLed   fda       Z edb      dJed^   dLed   fdc       ZedOedJed^   dLed   fdd       ZeedOedJed^   dLed   fde              ZedJed^   dLed   fdf       Z edg      dJed^   dLed   fdh       ZededJedi   dLd fdj       ZededJedi   dLd fdk       ZededJedl   dLd fdm       ZededJedl   dLd fdn       Zi de	de
dedededededededed-ed.ed2ed7ed:ed;ed<eeeedoZyp(q  Sessiona>  
    A Checkout Session represents your customer's session as they pay for
    one-time purchases or subscriptions through [Checkout](https://stripe.com/docs/payments/checkout)
    or [Payment Links](https://stripe.com/docs/payments/payment-links). We recommend creating a
    new Session each time your customer attempts to pay.

    Once payment is successful, the Checkout Session will contain a reference
    to the [Customer](https://stripe.com/docs/api/customers), and either the successful
    [PaymentIntent](https://stripe.com/docs/api/payment_intents) or an active
    [Subscription](https://stripe.com/docs/api/subscriptions).

    You can create a Checkout Session on your server and redirect to its URL
    to begin Checkout.

    Related guide: [Checkout quickstart](https://stripe.com/docs/checkout/quickstart)
    zcheckout.sessionOBJECT_NAMEc                       e Zd ZU eed<   y)Session.AdaptivePricingenabledN__name__
__module____qualname__bool__annotations__     W/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/checkout/_session.pyAdaptivePricingr'   ;       	r0   r2   c                   >    e Zd ZU  G d de      Zee   ed<   	 deiZy)Session.AfterExpirationc                   H    e Zd ZU eed<   	 eed<   	 ee   ed<   	 ee   ed<   y) Session.AfterExpiration.Recoveryallow_promotion_codesr(   
expires_aturlN)r*   r+   r,   r-   r.   r   intstrr/   r0   r1   Recoveryr7   B   s;    #'' M
 !% #r0   r=   recoveryN)r*   r+   r,   r   r=   r   r.   _inner_class_typesr/   r0   r1   AfterExpirationr5   A   s-    	| 	( 8$$	 )(3r0   r@   c                   b    e Zd ZU  G d de      Zeed<   	 ee   ed<   	 eed      ed<   	 deiZ	y)Session.AutomaticTaxc                   6    e Zd ZU eed      ed<   	 ed   ed<   y)Session.AutomaticTax.Liabilityr   accountrE   selftypeNr*   r+   r,   r   r   r.   r   r/   r0   r1   	LiabilityrD   ]   s*    oi899 +,,r0   rJ   r(   	liability)completefailedrequires_location_inputsstatusN)
r*   r+   r,   r   rJ   r-   r.   r   r   r?   r/   r0   r1   AutomaticTaxrB   \   sV    	 	 	 I&&	 DE
 	
	 *95r0   rP   c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)Session.Consent)opt_inopt_out
promotionsacceptedterms_of_serviceNr*   r+   r,   r   r   r.   r/   r0   r1   ConsentrR   w   s/    W%89::	 #7:#677	r0   rY   c                   n    e Zd ZU  G d de      Zee   ed<   	 eed      ed<   	 eed      ed<   	 deiZy)	Session.ConsentCollectionc                       e Zd ZU ed   ed<   y)5Session.ConsentCollection.PaymentMethodReuseAgreementautohiddenpositionNr*   r+   r,   r   r.   r/   r0   r1   PaymentMethodReuseAgreementr]      s    .//r0   rc   payment_method_reuse_agreementr_   nonerU   rf   requiredrW   N)	r*   r+   r,   r   rc   r   r.   r   r?   r/   r0   r1   ConsentCollectionr[      s`    	, 	 )11L(MM	 W^455	
 #7+=#>??	 -.I
r0   ri   c                   <    e Zd ZU eed<   	 eed<   	 eed<   	 eed<   y)Session.CurrencyConversionamount_subtotalamount_totalfx_ratesource_currencyN)r*   r+   r,   r;   r.   r<   r/   r0   r1   CurrencyConversionrk      s3    	 	 	 	r0   rp   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ee   e	d	<   e
e	d
<   	 ee	d<   ee   e	d<   ee	d<   	 ee   e	d<   ed   e	d<   	 eeeedZy)Session.CustomFieldc                   b    e Zd ZU  G d de      Zee   ed<   	 ee   ed<   	 ee   ed<   	 deiZ	y)Session.CustomField.Dropdownc                   $    e Zd ZU eed<   	 eed<   y)#Session.CustomField.Dropdown.OptionlabelvalueNr*   r+   r,   r<   r.   r/   r0   r1   Optionrv      s    
 
r0   rz   default_valueoptionsrx   N)
r*   r+   r,   r   rz   r   r<   r.   r   r?   r/   r0   r1   Dropdownrt      sN      $C=( &\! C=  #,V!4r0   r}   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)Session.CustomField.LabelcustomrH   N)r*   r+   r,   r   r<   r.   r   r/   r0   r1   Labelr      s#    SM! (##r0   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)Session.CustomField.Numericr{   maximum_lengthminimum_lengthrx   Nr*   r+   r,   r   r<   r.   r;   r/   r0   r1   Numericr      D    #C=( %SM) %SM) C= r0   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)Session.CustomField.Textr{   r   r   rx   Nr   r/   r0   r1   Textr      r   r0   r   dropdownkeyrw   numericoptionaltextr   r   r   rH   )r   rw   r   r   N)r*   r+   r,   r   r}   r   r   r   r   r.   r<   r-   r   r?   r/   r0   r1   CustomFieldrr      s    	5| 	52	L 		l 	$	< 	$ 8$$	 '""	 tn344	 !	
r0   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ee   e	d	<   	 ee   e	d
<   	 ee   e	d<   	 ee   e	d<   	 eeeedZ
y)Session.CustomTextc                       e Zd ZU eed<   y)Session.CustomText.AfterSubmitmessageNry   r/   r0   r1   AfterSubmitr         Lr0   r   c                       e Zd ZU eed<   y)"Session.CustomText.ShippingAddressr   Nry   r/   r0   r1   ShippingAddressr     r   r0   r   c                       e Zd ZU eed<   y)Session.CustomText.Submitr   Nry   r/   r0   r1   Submitr     r   r0   r   c                       e Zd ZU eed<   y)+Session.CustomText.TermsOfServiceAcceptancer   Nry   r/   r0   r1   TermsOfServiceAcceptancer   !  r   r0   r   after_submitshipping_addresssubmitterms_of_service_acceptance)r   r   r   r   N)r*   r+   r,   r   r   r   r   r   r   r.   r?   r/   r0   r1   
CustomTextr     s    	, 		l 		\ 		| 	 {++	 #?33	   	 &..F%GG	 ( /+C	
r0   r   c                       e Zd ZU  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	d	      ed
<   	 ee
e      ed<   	 eedZy)Session.CustomerDetailsc                   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)Session.CustomerDetails.Addresscitycountryline1line2postal_codestateNr*   r+   r,   r   r<   r.   r/   r0   r1   Addressr   ?  f    3- c]" C=  C=  "#& C= r0   r   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)Session.CustomerDetails.TaxId)ead_nrtae_trnal_tinam_tinao_tinar_cuitau_abnau_arnba_tinbb_tinbg_uicbh_vatbo_tinbr_cnpjbr_cpfbs_tinby_tinca_bn
ca_gst_hst	ca_pst_bc	ca_pst_mb	ca_pst_skca_qstcd_nifch_uidch_vatcl_tincn_tinco_nitcr_tinde_stndo_rcnec_ruceg_tines_cif
eu_oss_vateu_vatgb_vatge_vatgn_nifhk_brhr_oibhu_tinid_npwpil_vatin_gstis_vatjp_cnjp_rnjp_trnke_pinkh_tinkr_brnkz_binli_uidli_vatma_vatmd_vatme_pibmk_vatmr_nifmx_rfcmy_frpmy_itnmy_sstng_tinno_vatno_voecnp_pannz_gstom_vatpe_rucph_tinro_tinrs_pibru_innru_kppsa_vatsg_gstsg_uensi_tinsn_nineasr_finsv_nitth_vattj_tintr_tintw_vattz_vatua_vatug_tinunknownus_einuy_rucuz_tinuz_vatve_rifvn_tinza_vatzm_tinzw_tinrH   rx   N)r*   r+   r,   r   r.   r   r<   r/   r0   r1   r!   r   Y  s.    df fN C= r0   r!   addressemailnamephone)exemptrf   reverse
tax_exempttax_ids)r  r#  N)r*   r+   r,   r   r   r!   r   r.   r<   r   r   r?   r/   r0   r1   CustomerDetailsr   >  s    	l 	4n	L n	` '""	 }	 sm	 }	 W%@ABB	 $u+&&	 *1UCr0   r$  c                   B    e Zd ZU  G d de      Zeed<   	 eed<   deiZy)Session.InvoiceCreationc                       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
d<   	 eee      e
d	<   	 ee   e
d
<   	 ee   e
d<   	 ee   e
d<   	 eeeef      e
d<   	 ee   e
d<   	 eeedZy)#Session.InvoiceCreation.InvoiceDatac                   $    e Zd ZU eed<   	 eed<   y)/Session.InvoiceCreation.InvoiceData.CustomFieldr  rx   Nry   r/   r0   r1   r   r*    s    	 
r0   r   c                   6    e Zd ZU eed      ed<   	 ed   ed<   y)*Session.InvoiceCreation.InvoiceData.Issuerr   rE   rF   rH   NrI   r/   r0   r1   Issuerr,    s*    !/)"<== /00r0   r-  c                       e Zd ZU ee   ed<   y)4Session.InvoiceCreation.InvoiceData.RenderingOptionsamount_tax_displayNr   r/   r0   r1   RenderingOptionsr/    s    $,SM1r0   r1  TaxIdResourceaccount_tax_idscustom_fieldsdescriptionfooterissuermetadatarendering_options)r4  r7  r9  N)r*   r+   r,   r   r   r-  r1  r   r   r   r.   r<   r   r?   r/   r0   r1   InvoiceDatar(    s    l  <  &d??+K&LMM $D$566 "#& SM! V$$ tCH~..  ((899 "- %5"r0   r:  r(   invoice_dataN)r*   r+   r,   r   r:  r-   r.   r?   r/   r0   r1   InvoiceCreationr&    s.    ;	, ;	z 	 "!,k:r0   r<  c                   *    e Zd ZU eed<   	 ee   ed<   y))Session.PaymentMethodConfigurationDetailsidparentN)r*   r+   r,   r<   r.   r   r/   r0   r1   !PaymentMethodConfigurationDetailsr>  )  s    	 	r0   rA  c                   l   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 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' G dI dJe      Z(e)e   e*dK<   e)e   e*dL<   e)e   e*dM<   e)e   e*dN<   e)e   e*dO<   e)e	   e*dP<   e)e
   e*dQ<   e)e   e*dR<   e)e   e*dS<   e)e   e*dT<   e)e   e*dU<   e)e   e*dV<   e)e   e*dW<   e)e   e*dX<   e)e   e*dY<   e)e   e*dZ<   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*da<   e)e   e*db<   e)e   e*dc<   e)e   e*dd<   e)e   e*de<   e)e   e*df<   e)e    e*dg<   e)e!   e*dh<   e)e"   e*di<   e)e#   e*dj<   e)e$   e*dk<   e)e%   e*dl<   e)e&   e*dm<   e)e'   e*dn<   e)e(   e*do<   i dKedLedMedNedOedPe	dQe
dRedSedTedUedVedWedXedYedZed[ei d\ed]ed^ed_ed`edaedbedceddedeedfedge dhe!die"dje#dke$dle%e&e'e(dpZ+yq)rSession.PaymentMethodOptionsc                       e Zd ZU  G d de      Zeed      ed<   	 ee   ed<   eed      ed<   	 eed      ed	<   	 deiZy
)&Session.PaymentMethodOptions.AcssDebitc                   ~    e Zd ZU ee   ed<   	 eeed         ed<   	 ee   ed<   	 eed      ed<   	 eed      ed<   y	)
5Session.PaymentMethodOptions.AcssDebit.MandateOptionscustom_mandate_urlinvoicesubscriptiondefault_forinterval_descriptioncombinedintervalsporadicpayment_schedulebusinesspersonaltransaction_typeN)r*   r+   r,   r   r<   r.   r   r   r/   r0   r1   MandateOptionsrG  5  st    $,SM1 &d73L+M&NOO '/sm3 #+>?#  #+73I+J"KKr0   rW  cadusdcurrencymandate_optionsrf   off_session
on_sessionsetup_future_usage	automaticinstantmicrodepositsverification_methodN)	r*   r+   r,   r   rW  r   r   r.   r?   r/   r0   r1   	AcssDebitrE  4  sw     0 w|455 &n55 (;<!  "*?@"  #4^!Dr0   rf  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Affirmrf   r`  NrX   r/   r0   r1   Affirmrh  f       ( 99r0   ri  c                   $    e Zd ZU eed      ed<   y)-Session.PaymentMethodOptions.AfterpayClearpayrf   r`  NrX   r/   r0   r1   AfterpayClearpayrl  r  rj  r0   rm  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Alipayrf   r`  NrX   r/   r0   r1   Alipayro  ~  rj  r0   rp  c                   $    e Zd ZU eed      ed<   y)&Session.PaymentMethodOptions.AmazonPayrf   r^  r`  NrX   r/   r0   r1   	AmazonPayrr         (1F)G HHr0   rt  c                   $    e Zd ZU eed      ed<   y)(Session.PaymentMethodOptions.AuBecsDebitrf   r`  NrX   r/   r0   r1   AuBecsDebitrw    rj  r0   rx  c                   T    e Zd ZU  G d de      Zee   ed<   eed      ed<   	 deiZy)&Session.PaymentMethodOptions.BacsDebitc                       e Zd ZU ee   ed<   y)5Session.PaymentMethodOptions.BacsDebit.MandateOptionsreference_prefixNr   r/   r0   r1   rW  r|        "*3-/r0   rW  r\  r]  r`  N	r*   r+   r,   r   rW  r   r.   r   r?   r/   r0   r1   	BacsDebitrz    C      &n55 (;<!  #4^!Dr0   r  c                   $    e Zd ZU eed      ed<   y)'Session.PaymentMethodOptions.Bancontactrf   r`  NrX   r/   r0   r1   
Bancontactr    rj  r0   r  c                   0    e Zd ZU eed<   	 eed      ed<   y)#Session.PaymentMethodOptions.Boletoexpires_after_daysr]  r`  Nr*   r+   r,   r;   r.   r   r   r/   r0   r1   Boletor    s*     ## !);<! r0   r  c                       e Zd ZU  G d de      Zee   ed<   eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 ed	   ed
<   	 eed      ed<   	 ee   ed<   	 ee   ed<   	 deiZ	y)!Session.PaymentMethodOptions.Cardc                       e Zd ZU ee   ed<   y).Session.PaymentMethodOptions.Card.Installmentsr(   N)r*   r+   r,   r   r-   r.   r/   r0   r1   Installmentsr    s    !$'r0   r  installmentsif_availableneverrequest_extended_authorization!request_incremental_authorizationrequest_multicapturerequest_overcaptureanyrb  	challengerequest_three_d_securer]  r`   statement_descriptor_suffix_kana!statement_descriptor_suffix_kanjiN)
r*   r+   r,   r   r  r   r.   r   r<   r?   r/   r0   r1   Cardr    s    |  #<00,4/0-  08/00  #+73J+K"LL "*'2I*J!KK %,,K$LL !);<!  /7sm; 08}< #1,!?r0   r  c                   $    e Zd ZU eed      ed<   y)$Session.PaymentMethodOptions.Cashapprf   r`  NrX   r/   r0   r1   Cashappr    rj  r0   r  c                   l    e Zd ZU  G d de      Zee   ed<   eed      ed<   	 eed      ed<   	 deiZy),Session.PaymentMethodOptions.CustomerBalancec                   r    e Zd ZU  G d de      Zee   ed<   eeed         ed<   	 eed      ed<   	 deiZ	y)	9Session.PaymentMethodOptions.CustomerBalance.BankTransferc                       e Zd ZU ed   ed<   y)HSession.PaymentMethodOptions.CustomerBalance.BankTransfer.EuBankTransfer)BEDEESFRIENLr   Nrb   r/   r0   r1   EuBankTransferr    s    $%GHHr0   r  eu_bank_transferabaibansepa	sort_codespeiswiftzenginrequested_address_typesr  gb_bank_transferjp_bank_transfermx_bank_transferus_bank_transferrH   N)
r*   r+   r,   r   r  r   r.   r   r   r?   r/   r0   r1   BankTransferr    sp    \  #+>"::)1&
* 
 ,  '9.%I"r0   r  bank_transferfunding_typerf   r`  N)	r*   r+   r,   r   r  r   r.   r   r?   r/   r0   r1   CustomerBalancer    sV    &J| &JP $L11"7?#;<< !) 99 #2<!@r0   r  c                   $    e Zd ZU eed      ed<   y) Session.PaymentMethodOptions.Epsrf   r`  NrX   r/   r0   r1   Epsr  R  rj  r0   r  c                   $    e Zd ZU eed      ed<   y) Session.PaymentMethodOptions.Fpxrf   r`  NrX   r/   r0   r1   Fpxr  ^  rj  r0   r  c                   $    e Zd ZU eed      ed<   y)$Session.PaymentMethodOptions.Giropayrf   r`  NrX   r/   r0   r1   Giropayr  j  rj  r0   r  c                   $    e Zd ZU eed      ed<   y)$Session.PaymentMethodOptions.Grabpayrf   r`  NrX   r/   r0   r1   Grabpayr  v  rj  r0   r  c                   $    e Zd ZU eed      ed<   y)"Session.PaymentMethodOptions.Idealrf   r`  NrX   r/   r0   r1   Idealr    rj  r0   r  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)%Session.PaymentMethodOptions.KakaoPaymanualcapture_methodrs  r`  NrX   r/   r0   r1   KakaoPayr    /    $WX%677 !)1F)G HHr0   r  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Klarnar]  r`  NrX   r/   r0   r1   Klarnar    s     (;<! r0   r  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)$Session.PaymentMethodOptions.Konbinir  rf   r`  N)r*   r+   r,   r   r;   r.   r   r/   r0   r1   Konbinir    s'     (- !) 99r0   r  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)#Session.PaymentMethodOptions.KrCardr  r  rs  r`  NrX   r/   r0   r1   KrCardr    r  r0   r  c                   $    e Zd ZU eed      ed<   y)!Session.PaymentMethodOptions.Linkrs  r`  NrX   r/   r0   r1   Linkr    ru  r0   r  c                   $    e Zd ZU eed      ed<   y)&Session.PaymentMethodOptions.Mobilepayrf   r`  NrX   r/   r0   r1   	Mobilepayr    rj  r0   r  c                   $    e Zd ZU eed      ed<   y)'Session.PaymentMethodOptions.Multibancorf   r`  NrX   r/   r0   r1   
Multibancor    rj  r0   r  c                   $    e Zd ZU eed      ed<   y)%Session.PaymentMethodOptions.NaverPayr  r  NrX   r/   r0   r1   NaverPayr        $WX%677r0   r  c                   0    e Zd ZU eed<   	 eed      ed<   y)!Session.PaymentMethodOptions.Oxxor  rf   r`  Nr  r/   r0   r1   Oxxor    s#     ## !) 99r0   r  c                   $    e Zd ZU eed      ed<   y) Session.PaymentMethodOptions.P24rf   r`  NrX   r/   r0   r1   P24r    rj  r0   r  c                   $    e Zd ZU eed      ed<   y)"Session.PaymentMethodOptions.Paycor  r  NrX   r/   r0   r1   Paycor    r  r0   r  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Paynowrf   r`  NrX   r/   r0   r1   Paynowr    rj  r0   r  c                   `    e Zd ZU eed      ed<   	 ee   ed<   	 ee   ed<   	 eed      ed<   y)#Session.PaymentMethodOptions.Paypalr  r  preferred_locale	referencers  r`  N)r*   r+   r,   r   r   r.   r<   r/   r0   r1   Paypalr  $  sQ    $WX%677 'sm+  }$ !)1F)G HHr0   r  c                       e Zd ZU ee   ed<   y) Session.PaymentMethodOptions.Pixexpires_after_secondsN)r*   r+   r,   r   r;   r.   r/   r0   r1   Pixr  <  s    #+C=0r0   r   c                   $    e Zd ZU eed      ed<   y)'Session.PaymentMethodOptions.RevolutPayrs  r`  NrX   r/   r0   r1   
RevolutPayr  B  ru  r0   r  c                   $    e Zd ZU eed      ed<   y)'Session.PaymentMethodOptions.SamsungPayr  r  NrX   r/   r0   r1   
SamsungPayr  N  r  r0   r  c                   T    e Zd ZU  G d de      Zee   ed<   eed      ed<   	 deiZy)&Session.PaymentMethodOptions.SepaDebitc                       e Zd ZU ee   ed<   y)5Session.PaymentMethodOptions.SepaDebit.MandateOptionsr}  Nr   r/   r0   r1   rW  r
  U  r~  r0   rW  r\  r]  r`  Nr  r/   r0   r1   	SepaDebitr  T  r  r0   r  c                   $    e Zd ZU eed      ed<   y)#Session.PaymentMethodOptions.Sofortrf   r`  NrX   r/   r0   r1   Sofortr  j  rj  r0   r  c                       e Zd ZU ee   ed<   y)"Session.PaymentMethodOptions.Swishr  Nr   r/   r0   r1   Swishr  v  s    }$r0   r  c                   l    e Zd ZU  G d de      Zee   ed<   eed      ed<   	 eed      ed<   	 deiZy)	*Session.PaymentMethodOptions.UsBankAccountc                       e Zd ZU  G d de      Zee   ed<   eeed         ed<   	 eeed         ed<   	 ee	   ed<   	 deiZ
y	)
?Session.PaymentMethodOptions.UsBankAccount.FinancialConnectionsc                   *    e Zd ZU eeed         ed<   y)GSession.PaymentMethodOptions.UsBankAccount.FinancialConnections.Filters)checkingsavingsaccount_subcategoriesNr*   r+   r,   r   r   r   r.   r/   r0   r1   Filtersr  ~  s"    +3W%:;<, r0   r  filtersbalances	ownershippayment_methodtransactionspermissionsr  r   r"  prefetch
return_urlN)r*   r+   r,   r   r  r   r.   r   r   r<   r?   r/   r0   r1   FinancialConnectionsr  }  s    l  "'**%,	 	 #!HIJ  %SM) '0%9"r0   r'  financial_connectionsr]  r`  rb  rc  re  N)	r*   r+   r,   r   r'  r   r.   r   r?   r/   r0   r1   UsBankAccountr  |  s`    !:| !:F $,,@#AA (;<!  "*'2H*I!JJ ()="r0   r*  
acss_debitaffirmafterpay_clearpayalipay
amazon_payau_becs_debit
bacs_debit
bancontactboletocardcashappcustomer_balanceepsfpxgiropaygrabpayideal	kakao_payklarnakonbinikr_cardlink	mobilepay
multibanco	naver_payoxxop24paycopaynowpaypalpixrevolut_paysamsung_pay
sepa_debitsofortswishus_bank_account)rM  rN  rO  N),r*   r+   r,   r   rf  ri  rm  rp  rt  rx  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/   r0   r1   PaymentMethodOptionsrC  3  s   0	E 0	Ed
	\ 
	
	| 
	
	\ 
	
	 
	
	, 
		E 	E,
	 
		\ 	$4	@< 4	@l
	l 
	8	Al 8	At
	, 
	
	, 
	
	l 
	
	l 
	
	L 
		| 	 	\ 		l 	 	\ 	 
	< 
	
	 
	
	 
		| 		< 	 
	, 
		L 	
	\ 
		\ 	0	, 	
	 
		 		E 	E,
	\ 
		L 	7	L 7	r Y''  #$455  Y'',,Y''Z((  tn'"""?33c]c]'""'""H%%  '""&!!tnI&&Z((H%%tnc]    c]j))j))Y''  !-00&
)&
f&
  !1&
 f	&

 )&
 [&
 )&
 *&
 f&
 D&
 w&
 &
 3&
 3&
 w&
  w!&
" U#&
$ %&
& f'&
( w)&
* v+&
, D-&
. /&
0 *1&
2 3&
4 D5&
6 37&
8 U9&
: f;&
< f=&
> 3?&
@ :A&
B :C&
D )E&
F ,K&
r0   rP  c                       e Zd ZU eed<   y)Session.PhoneNumberCollectionr(   Nr)   r/   r0   r1   PhoneNumberCollectionrR    r3   r0   rS  c                   Z    e Zd ZU eeed         ed<   	 eed      ed<   	 eed      ed<   y)!Session.SavedPaymentMethodOptionsalwayslimitedunspecifiedallow_redisplay_filtersdisabledr(   payment_method_removepayment_method_saveNr  r/   r0   r1   SavedPaymentMethodOptionsrU    sR    !);<="
 	
	  (0E(FGG	 &g.C&DEE	r0   r_  c                   $    e Zd ZU eed      ed<   y)!Session.ShippingAddressCollectionACADAEAFAGAIALAMAOAQARATAUAWAXAZBABBBDr  BFBGBHBIBJBLBMBNBOBQBRBSBTBVBWBYBZCACDCFCGCHCICKCLCMCNCOCRCVCWCYCZr  DJDKDMDODZECEEEGEHERr  ETFIFJFKFOr  GAGBGDGEGFGGGHGIGLGMGNGPGQGRGSGTGUGWGYHKHNHRHTHUIDr  ILIMINIOIQISITJEJMJOJPKEKGKHKIKMKNKRKWKYKZLALBLCLILKLRLSLTLULVLYMAMCMDMEMFMGMKMLMMMNMOMQMRMSMTMUMVMWMXMYMZNANCNENGNIr  NONPNRNUNZOMPAPEPFPGPHPKPLPMPNPRPSPTPYQARERORSRURWSASBSCSESGSHSISJSKSLSMSNSOSRSSSTSVSXSZTATCTDTFTGTHTJTKTLTMTNTOTRTTTVTWTZUAUGUSUYUZVAVCVEVGVNVUWFWSXKYEYTZAZMZWZZallowed_countriesNr*   r+   r,   r   r   r.   r/   r0   r1   ShippingAddressCollectionra    &    lnp
 p	
b	r0   rL  c                       e Zd ZU  G d de      Zeed<   	 eed<   	 eed<   	 eed      ed<   	 ee	e      ed<   	 deiZ
y	)
Session.ShippingCostc                   N    e Zd ZU eed<   	 ded<   	 eed      ed<   	 ee   ed<   y)Session.ShippingCost.Taxamountr"   ratecustomer_exemptnot_collectingnot_subject_to_taxnot_supportedportion_product_exemptportion_reduced_ratedportion_standard_ratedproduct_exemptproduct_exempt_holidayproportionally_ratedreduced_ratedreverse_chargestandard_ratedtaxable_basis_reduced
zero_ratedtaxability_reasontaxable_amountNr  r/   r0   r1   TaxrQ    sJ    K O
  ("  & %SM)r0   rf  rl   
amount_taxrm   r   shipping_ratetaxesN)r*   r+   r,   r   rf  r;   r.   r   r   r   r?   r/   r0   r1   ShippingCostrO    sn    $	, $	L 	 	 	   ?@@	 S	""	 &s^r0   rj  c                       e Zd ZU  G d de      Zee   ed<   ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 deiZy)	Session.ShippingDetailsc                   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)Session.ShippingDetails.Addressr   r   r   r   r   r   Nr   r/   r0   r1   r   rn  M  r   r0   r   r  carrierr  r  tracking_numberN)	r*   r+   r,   r   r   r   r.   r<   r?   r/   r0   r1   ShippingDetailsrl  L  sj    	l 	4 '""#	 sm	 }	 "#&	 (1r0   rq  c                   *    e Zd ZU eed<   	 ed   ed<   y)Session.ShippingOptionshipping_amountr   rh  N)r*   r+   r,   r;   r.   r   r/   r0   r1   ShippingOptionrs  z  s    	 '~66	r0   ru  c                   *    e Zd ZU eed<   	 ed   ed<   y)Session.TaxIdCollectionr(   if_supportedr  rh   N)r*   r+   r,   r-   r.   r   r/   r0   r1   TaxIdCollectionrw    s    	 122	r0   rz  c                   f    e Zd ZU  G d de      Zeed<   	 ee   ed<   	 eed<   	 ee   ed<   deiZy)Session.TotalDetailsc                   h    e Zd ZU  G d de      Z G d de      Zee   ed<   	 ee   ed<   	 eedZy)	Session.TotalDetails.Breakdownc                   $    e Zd ZU eed<   	 ded<   y)'Session.TotalDetails.Breakdown.DiscountrR  DiscountResourcediscountN)r*   r+   r,   r;   r.   r/   r0   r1   r   r    s     -,r0   r   c                   N    e Zd ZU eed<   	 ded<   	 eed      ed<   	 ee   ed<   y)"Session.TotalDetails.Breakdown.TaxrR  r"   rS  rT  rd  re  Nr  r/   r0   r1   rf  r    sJ      
 $,&$ & !)-r0   rf  	discountsri  )r  ri  N)	r*   r+   r,   r   r   rf  r   r.   r?   r/   r0   r1   	Breakdownr~    sJ    < $l $L H~% 9 08#!Fr0   r  amount_discountamount_shippingrg  	breakdownN)	r*   r+   r,   r   r  r;   r.   r   r?   r/   r0   r1   TotalDetailsr|    sS    <	G <	G| 	 "#&	 	 I&&)95r0   r  c                   R   e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   	 eed      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e   ed<   	 eed      ed<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 eee      ed<   	 ee	   ed<   	 ed   ed<   	 eed      ed <   	 eed!      ed"<   	 ee
eef      ed#<   	 eed$      ed%<   	 ed&   ed'<   	 eed      ed(<   	 ee   ed)<   	 ed*   ed+<   	 ed,   ed-<   	 eeed.         ed/<   	 ed0   ed1<   	 eed2      ed3<   	 ee   ed4<   	 ed5   ed6<   	 ed7   ed8<   	 ed9   ed:<   	 eed;      ed<<   	 eed=      ed><   	 ed?   ed@<   	 ee   edA<   	 edB   edC<   	 eedD      edE<   yF)GSession.CreateParams#Session.CreateParamsAdaptivePricingadaptive_pricing#Session.CreateParamsAfterExpirationafter_expirationr8    Session.CreateParamsAutomaticTaxautomatic_taxr_   rh   billing_address_collection
cancel_urlclient_reference_id%Session.CreateParamsConsentCollectionconsent_collectionr[  Session.CreateParamsCustomFieldr4  Session.CreateParamsCustomTextcustom_textcustomerrW  if_requiredcustomer_creationcustomer_email"Session.CreateParamsCustomerUpdatecustomer_updateSession.CreateParamsDiscountr  expandr9   #Session.CreateParamsInvoiceCreationinvoice_creationSession.CreateParamsLineItem
line_items)r_   bgcsdadeelenen-GBeszes-419etfifilfrzfr-CAhrhur?  itjakoltlvmsmtnbnlplptzpt-BRroruskslsvthtrvizhzzh-HKzzh-TWlocaler8  paymentsetuprK  mode%Session.CreateParamsPaymentIntentDatapayment_intent_datapayment_method_collectionpayment_method_configuration%Session.CreateParamsPaymentMethodDatapayment_method_data(Session.CreateParamsPaymentMethodOptionspayment_method_options)+r+  r,  r-  r.  almar/  r0  r1  r2  blikr3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  	promptpayrJ  rK  rL  rM  rN  twintrO  
wechat_payzippayment_method_types)Session.CreateParamsPhoneNumberCollectionphone_number_collectionrW  r  r  redirect_on_completionr&  -Session.CreateParamsSavedPaymentMethodOptionssaved_payment_method_options#Session.CreateParamsSetupIntentDatasetup_intent_data-Session.CreateParamsShippingAddressCollectionshipping_address_collection"Session.CreateParamsShippingOptionshipping_optionsr_   bookdonatepay	subscribesubmit_type$Session.CreateParamsSubscriptionDatasubscription_datasuccess_url#Session.CreateParamsTaxIdCollectiontax_id_collectionembeddedhostedui_modeN)r*   r+   r,   r   r.   r-   r   r<   r   r;   r   r/   r0   r1   CreateParamsr    s   %&KLL	 &&KLL	  +400	 ##EFF	 %08J0K$LL	  $$	 )--	
 (3
 	
	 c""	 #4(I#JKK	 !!ABB	 c""	 'w/F'GHH
	 $C((	 %%IJJ	 t$BCDD	 DI&&	  $$	 &&KLL	  %C DEE	 (*,
 ,	
Z	 d38n--	 '"DEFF	 )3
 	
	 $/+,$
 	
	 '2#&66	 )3
 	
	 !,6!
 	
	 **,.0
 0	
b	 "-7"
 	
	 !,45!
 	
	  $$	
 '2;'
 	
	 ''LMM	 &1;&
 	
	 &56
 	
	 !@A
 	
	
 ''MNN	 !%%	 ''LMM	 W%9:;;	r0   r  c                       e Zd ZU ee   ed<   y)r  r(   Nr*   r+   r,   r   r-   r.   r/   r0   r1   CreateParamsAdaptivePricingz#Session.CreateParamsAdaptivePricing*  s    T""	r0   r  c                       e Zd ZU ed   ed<   y)r  +Session.CreateParamsAfterExpirationRecoveryr>   Nr*   r+   r,   r   r.   r/   r0   r1   CreateParamsAfterExpirationz#Session.CreateParamsAfterExpiration0  s    KLL	r0   r  c                   *    e Zd ZU ee   ed<   	 eed<   y)r   r8   r(   Nr  r/   r0   r1   #CreateParamsAfterExpirationRecoveryz+Session.CreateParamsAfterExpirationRecovery6  s    *400	 	r0   r  c                   *    e Zd ZU eed<   	 ed   ed<   y)r  r(   )Session.CreateParamsAutomaticTaxLiabilityrK   Nr*   r+   r,   r-   r.   r   r/   r0   r1   CreateParamsAutomaticTaxz Session.CreateParamsAutomaticTaxB  s    	
 JKK	r0   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r  rE   rF   rH   Nr*   r+   r,   r   r<   r.   r   r/   r0   r1   !CreateParamsAutomaticTaxLiabilityz)Session.CreateParamsAutomaticTaxLiabilityN  %    S!!	 '((	r0   r  c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)r  @Session.CreateParamsConsentCollectionPaymentMethodReuseAgreementrd   re   rU   rg   rW   Nr*   r+   r,   r   r.   r   r/   r0   r1   CreateParamsConsentCollectionz%Session.CreateParamsConsentCollectionX  sF    (3N)
 	
	   788	
 &g.@&ABB	r0   r  c                       e Zd ZU ed   ed<   y)r  r^   ra   Nrb   r/   r0   r1   8CreateParamsConsentCollectionPaymentMethodReuseAgreementz@Session.CreateParamsConsentCollectionPaymentMethodReuseAgreementk  s    *++	r0   r  c                   ~    e Zd ZU ed   ed<   	 eed<   	 ded<   	 ed   ed<   	 ee   ed<   	 ed	   ed
<   	 ed   ed<   y)r  'Session.CreateParamsCustomFieldDropdownr   r   $Session.CreateParamsCustomFieldLabelrw   &Session.CreateParamsCustomFieldNumericr   r   #Session.CreateParamsCustomFieldTextr   r   rH   N)r*   r+   r,   r   r.   r<   r-   r   r/   r0   r1   CreateParamsCustomFieldzSession.CreateParamsCustomFieldr  sw    GHH	 	 65	 EFF	 d##	 ?@@	 344	r0   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r  r{   -Session.CreateParamsCustomFieldDropdownOptionr|   N)r*   r+   r,   r   r<   r.   r   r/   r0   r1   CreateParamsCustomFieldDropdownz'Session.CreateParamsCustomFieldDropdown  s%    "3''	 EFF	r0   r  c                   $    e Zd ZU eed<   	 eed<   y)r  rw   rx   Nry   r/   r0   r1   %CreateParamsCustomFieldDropdownOptionz-Session.CreateParamsCustomFieldDropdownOption  s    
	 
	r0   r  c                   *    e Zd ZU eed<   	 ed   ed<   y)r  r   rH   N)r*   r+   r,   r<   r.   r   r/   r0   r1   CreateParamsCustomFieldLabelz$Session.CreateParamsCustomFieldLabel  s    	 h	r0   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r*   r+   r,   r   r<   r.   r;   r/   r0   r1   CreateParamsCustomFieldNumericz&Session.CreateParamsCustomFieldNumeric  6    "3''	 $C((	 $C((	r0   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   Nr!  r/   r0   r1   CreateParamsCustomFieldTextz#Session.CreateParamsCustomFieldText  r#  r0   r%  c                   T    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y	)
r  z5Literal['']|Session.CreateParamsCustomTextAfterSubmitr   z9Literal['']|Session.CreateParamsCustomTextShippingAddressr   z0Literal['']|Session.CreateParamsCustomTextSubmitr   zBLiteral['']|Session.CreateParamsCustomTextTermsOfServiceAcceptancer   Nr  r/   r0   r1   CreateParamsCustomTextzSession.CreateParamsCustomText  sX    !C
 	
	 &G
 	
	 NOO	 &1P&
 	
	r0   r'  c                       e Zd ZU eed<   y))Session.CreateParamsCustomTextAfterSubmitr   Nry   r/   r0   r1   !CreateParamsCustomTextAfterSubmitr)        	r0   r*  c                       e Zd ZU eed<   y)-Session.CreateParamsCustomTextShippingAddressr   Nry   r/   r0   r1   %CreateParamsCustomTextShippingAddressr-    r+  r0   r.  c                       e Zd ZU eed<   y)$Session.CreateParamsCustomTextSubmitr   Nry   r/   r0   r1   CreateParamsCustomTextSubmitr0    r+  r0   r1  c                       e Zd ZU eed<   y)6Session.CreateParamsCustomTextTermsOfServiceAcceptancer   Nry   r/   r0   r1   .CreateParamsCustomTextTermsOfServiceAcceptancer3    r+  r0   r4  c                   T    e Zd ZU eed      ed<   	 eed      ed<   	 eed      ed<   y)r  )r_   r  r  r  shippingNr*   r+   r,   r   r   r.   r/   r0   r1   CreateParamsCustomerUpdatez"Session.CreateParamsCustomerUpdate  sE    W_566	 '/233	 go677	r0   r8  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  couponpromotion_codeNr*   r+   r,   r   r<   r.   r/   r0   r1   CreateParamsDiscountzSession.CreateParamsDiscount
	  s$    C  	 $C((	r0   r=  c                   *    e Zd ZU eed<   	 ed   ed<   y)r  r(   .Session.CreateParamsInvoiceCreationInvoiceDatar;  Nr  r/   r0   r1   CreateParamsInvoiceCreationz#Session.CreateParamsInvoiceCreation	  s#    	 "<
 	
	r0   r@  c                       e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 eeeef      ed	<   	 ed
   ed<   y)r?  zLiteral['']|List[str]r3  zKLiteral['']|List[Session.CreateParamsInvoiceCreationInvoiceDataCustomField]r4  r5  r6  4Session.CreateParamsInvoiceCreationInvoiceDataIssuerr7  r8  zJLiteral['']|Session.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsr9  N)r*   r+   r,   r   r.   r<   r   r/   r0   r1   &CreateParamsInvoiceCreationInvoiceDataz.Session.CreateParamsInvoiceCreationInvoiceData 	  s    $%<==	 #Y
 	
	 !%%	 C  	 B
 	
	 d38n--	 'X
 	
	r0   rC  c                   $    e Zd ZU eed<   	 eed<   y)9Session.CreateParamsInvoiceCreationInvoiceDataCustomFieldr  rx   Nry   r/   r0   r1   1CreateParamsInvoiceCreationInvoiceDataCustomFieldrE  D	  s    		 
	r0   rF  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rB  rE   rF   rH   Nr
  r/   r0   r1   ,CreateParamsInvoiceCreationInvoiceDataIssuerz4Session.CreateParamsInvoiceCreationInvoiceDataIssuerN	  r  r0   rH  c                       e Zd ZU ed   ed<   y)>Session.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsz;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']r0  Nr  r/   r0   r1   6CreateParamsInvoiceCreationInvoiceDataRenderingOptionsrJ  X	  s    'I
 	
	r0   rK  c                       e Zd ZU ed   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 eee      ed<   y	)
r  .Session.CreateParamsLineItemAdjustableQuantityadjustable_quantitydynamic_tax_ratesprice%Session.CreateParamsLineItemPriceData
price_dataquantity	tax_ratesN)r*   r+   r,   r   r.   r   r<   r;   r/   r0   r1   CreateParamsLineItemzSession.CreateParamsLineItem`	  sz    (<
 	
	 'tCy11	 3	   GHH	 c""	 tCy))	r0   rU  c                   <    e Zd ZU eed<   	 ee   ed<   	 ee   ed<   y)rM  r(   maximumminimumN)r*   r+   r,   r-   r.   r   r;   r/   r0   r1   &CreateParamsLineItemAdjustableQuantityz.Session.CreateParamsLineItemAdjustableQuantity|	  s0    	 S!!	 S!!	r0   rY  c                       e Zd ZU eed<   	 ee   ed<   	 ed   ed<   	 ed   ed<   	 eed      ed<   	 ee   ed	<   	 ee   ed
<   y)rQ  r[  product0Session.CreateParamsLineItemPriceDataProductDataproduct_data.Session.CreateParamsLineItemPriceDataRecurring	recurring	exclusive	inclusiverY  tax_behaviorunit_amountunit_amount_decimalN)r*   r+   r,   r<   r.   r   r   r;   r/   r0   r1   CreateParamsLineItemPriceDataz%Session.CreateParamsLineItemPriceData	  s    	 S!!	 ">
 	
	 <
 	
	 ";<
 	
	 !%%	 )--	r0   rf  c                   p    e Zd ZU ee   ed<   	 eee      ed<   	 eeeef      ed<   	 eed<   	 ee   ed<   y)r\  r5  imagesr8  r  tax_codeN)r*   r+   r,   r   r<   r.   r   r   r/   r0   r1   (CreateParamsLineItemPriceDataProductDataz0Session.CreateParamsLineItemPriceDataProductData	  s`     %%	 DI&&	 d38n--	 		 c""	r0   rj  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r^  )daymonthweekyearrP  interval_countN)r*   r+   r,   r   r.   r   r;   r/   r0   r1   &CreateParamsLineItemPriceDataRecurringz.Session.CreateParamsLineItemPriceDataRecurring	  s%    899	 $C((	r0   rq  c                       e Zd ZU ee   ed<   	 eed      ed<   	 ee   ed<   	 eeeef      ed<   	 ee   ed<   	 ee   ed<   	 eed      ed	<   	 ed
   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   y)r  application_fee_amount)rb  automatic_asyncr  r  r5  r8  on_behalf_ofreceipt_emailr^  r_  r`  -Session.CreateParamsPaymentIntentDataShippingr6  statement_descriptorstatement_descriptor_suffix1Session.CreateParamsPaymentIntentDataTransferDatatransfer_datatransfer_groupN)	r*   r+   r,   r   r;   r.   r   r<   r   r/   r0   r1   CreateParamsPaymentIntentDataz%Session.CreateParamsPaymentIntentData	  s     +C 00	 $<=
 	
	 !%%	 d38n--	 "#&&	
 #3''	 (0K(LMM	, MNN	 *#..	
 &1%55	 #?
 	
	 $C((	r0   r~  c                   Z    e Zd ZU ded<   	 ee   ed<   	 eed<   	 ee   ed<   	 ee   ed<   y)rx  4Session.CreateParamsPaymentIntentDataShippingAddressr  ro  r  r  rp  N)r*   r+   r,   r.   r   r<   r/   r0   r1   %CreateParamsPaymentIntentDataShippingz-Session.CreateParamsPaymentIntentDataShipping
  sO    GG	 S!!	 		 3	 %S))	r0   r  c                   r    e Zd ZU ee   ed<   	 ee   ed<   	 eed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r  r   r   r   r   r   r   Nr<  r/   r0   r1   ,CreateParamsPaymentIntentDataShippingAddressz4Session.CreateParamsPaymentIntentDataShippingAddress2
  sf    #	 S!!	 
	 3	 !%%	 3	r0   r  c                   *    e Zd ZU ee   ed<   	 eed<   y)r{  rR  destinationN)r*   r+   r,   r   r;   r.   r<   r/   r0   r1   )CreateParamsPaymentIntentDataTransferDataz1Session.CreateParamsPaymentIntentDataTransferDataL
  s    C  	 	r0   r  c                   $    e Zd ZU eed      ed<   y)r  rV  allow_redisplayNr7  r/   r0   r1   CreateParamsPaymentMethodDataz%Session.CreateParamsPaymentMethodDataY
  s    $67
 	
	r0   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<   yM)Nr  1Session.CreateParamsPaymentMethodOptionsAcssDebitr+  .Session.CreateParamsPaymentMethodOptionsAffirmr,  8Session.CreateParamsPaymentMethodOptionsAfterpayClearpayr-  .Session.CreateParamsPaymentMethodOptionsAlipayr.  1Session.CreateParamsPaymentMethodOptionsAmazonPayr/  3Session.CreateParamsPaymentMethodOptionsAuBecsDebitr0  1Session.CreateParamsPaymentMethodOptionsBacsDebitr1  2Session.CreateParamsPaymentMethodOptionsBancontactr2  .Session.CreateParamsPaymentMethodOptionsBoletor3  ,Session.CreateParamsPaymentMethodOptionsCardr4  /Session.CreateParamsPaymentMethodOptionsCashappr5  7Session.CreateParamsPaymentMethodOptionsCustomerBalancer6  +Session.CreateParamsPaymentMethodOptionsEpsr7  +Session.CreateParamsPaymentMethodOptionsFpxr8  /Session.CreateParamsPaymentMethodOptionsGiropayr9  /Session.CreateParamsPaymentMethodOptionsGrabpayr:  -Session.CreateParamsPaymentMethodOptionsIdealr;  0Session.CreateParamsPaymentMethodOptionsKakaoPayr<  .Session.CreateParamsPaymentMethodOptionsKlarnar=  /Session.CreateParamsPaymentMethodOptionsKonbinir>  .Session.CreateParamsPaymentMethodOptionsKrCardr?  ,Session.CreateParamsPaymentMethodOptionsLinkr@  1Session.CreateParamsPaymentMethodOptionsMobilepayrA  2Session.CreateParamsPaymentMethodOptionsMultibancorB  0Session.CreateParamsPaymentMethodOptionsNaverPayrC  ,Session.CreateParamsPaymentMethodOptionsOxxorD  +Session.CreateParamsPaymentMethodOptionsP24rE  -Session.CreateParamsPaymentMethodOptionsPaycorF  .Session.CreateParamsPaymentMethodOptionsPaynowrG  .Session.CreateParamsPaymentMethodOptionsPaypalrH  +Session.CreateParamsPaymentMethodOptionsPixrI  2Session.CreateParamsPaymentMethodOptionsRevolutPayrJ  2Session.CreateParamsPaymentMethodOptionsSamsungPayrK  1Session.CreateParamsPaymentMethodOptionsSepaDebitrL  .Session.CreateParamsPaymentMethodOptionsSofortrM  -Session.CreateParamsPaymentMethodOptionsSwishrN  5Session.CreateParamsPaymentMethodOptionsUsBankAccountrO  1Session.CreateParamsPaymentMethodOptionsWechatPayr  Nr  r/   r0   r1    CreateParamsPaymentMethodOptionsz(Session.CreateParamsPaymentMethodOptionsa
  s   ?
 	
	 LMM	 'F
 	
	 LMM	  ?
 	
	 #A
 	
	  ?
 	
	  @
 	
	 LMM	 HII	 NOO	 &E
 	
	 FGG	 FGG	 NOO	 NOO	 JKK	 >
 	
	 LMM	 NOO	 MNN	 HII	 ?
 	
	  @
 	
	 >
 	
	 HII	 FGG	 JKK	 LMM	 LMM	 FGG	 !@
 	
	 !@
 	
	  ?
 	
	 LMM	 JKK	 %C
 	
	  ?
 	
	r0   r  c                   f    e Zd ZU eed      ed<   	 ed   ed<   	 eed      ed<   	 eed      ed<   y	)
r  rX  r[  ?Session.CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsr\  r]  r`  ra  re  Nr7  r/   r0   r1   )CreateParamsPaymentMethodOptionsAcssDebitz1Session.CreateParamsPaymentMethodOptionsAcssDebit  sh    gl344	 %M
 	
	 (78
 	
	 );<
 	
	r0   r  c                   ~    e Zd ZU ed   ed<   	 eeed         ed<   	 ee   ed<   	 eed      ed<   	 eed      ed	<   y
)r  Literal['']|strrH  rI  rL  rM  rN  rR  rS  rV  N)r*   r+   r,   r   r.   r   r   r<   r/   r0   r1   7CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsz?Session.CreateParamsPaymentMethodOptionsAcssDebitMandateOptions9  sw    '(9::	
 !g.G&H!IJJ	 *#..	 &67
 	
	 &g.D&EFF	r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   &CreateParamsPaymentMethodOptionsAffirmz.Session.CreateParamsPaymentMethodOptionsAffirmS      '88	r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   0CreateParamsPaymentMethodOptionsAfterpayClearpayz8Session.CreateParamsPaymentMethodOptionsAfterpayClearpay_  r  r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   &CreateParamsPaymentMethodOptionsAlipayz.Session.CreateParamsPaymentMethodOptionsAlipayk  r  r0   r  c                   $    e Zd ZU eed      ed<   y)r  rs  r`  Nr7  r/   r0   r1   )CreateParamsPaymentMethodOptionsAmazonPayz1Session.CreateParamsPaymentMethodOptionsAmazonPayw      '0E(FGG	r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   +CreateParamsPaymentMethodOptionsAuBecsDebitz3Session.CreateParamsPaymentMethodOptionsAuBecsDebit  r  r0   r  c                   6    e Zd ZU ed   ed<   	 eed      ed<   y)r  ?Session.CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsr\  r]  r`  Nr  r/   r0   r1   )CreateParamsPaymentMethodOptionsBacsDebitz1Session.CreateParamsPaymentMethodOptionsBacsDebit  4    $M
 	
	 (78
 	
	r0   r  c                       e Zd ZU ed   ed<   y)r  r  r}  Nr  r/   r0   r1   7CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsz?Session.CreateParamsPaymentMethodOptionsBacsDebitMandateOptions      %&788	r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   *CreateParamsPaymentMethodOptionsBancontactz2Session.CreateParamsPaymentMethodOptionsBancontact  r  r0   r  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  r]  r`  Nr*   r+   r,   r   r;   r.   r   r/   r0   r1   &CreateParamsPaymentMethodOptionsBoletoz.Session.CreateParamsPaymentMethodOptionsBoleto  s/    ',,	 (78
 	
	r0   r  c                       e Zd ZU 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   ed<   	 ee   ed<   y)r  8Session.CreateParamsPaymentMethodOptionsCardInstallmentsr  r  r  r  r  r  r  r  rw  r`  r  r  Nr*   r+   r,   r   r.   r   r<   r/   r0   r1   $CreateParamsPaymentMethodOptionsCardz,Session.CreateParamsPaymentMethodOptionsCard  s    !F
 	
	 )4+,)
 	
	 ,7+,,
 	
	 *'2I*JKK	 )1H)IJJ	 !,34!
 	
	 (0K(LMM	 +6c*::	 ,7s+;;	r0   r  c                       e Zd ZU ee   ed<   y)r  r(   Nr  r/   r0   r1   0CreateParamsPaymentMethodOptionsCardInstallmentsz8Session.CreateParamsPaymentMethodOptionsCardInstallments  s    T""	r0   r  c                   $    e Zd ZU eed      ed<   y)r  r]  r`  Nr7  r/   r0   r1   'CreateParamsPaymentMethodOptionsCashappz/Session.CreateParamsPaymentMethodOptionsCashapp  s    '78
 	
	r0   r  c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)r  CSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferr  r  rf   r`  Nr  r/   r0   r1   /CreateParamsPaymentMethodOptionsCustomerBalancez7Session.CreateParamsPaymentMethodOptionsCustomerBalance  sD    "Q
 	
	 "'/":;;	 (88	r0   r  c                   N    e Zd ZU ed   ed<   	 eeed         ed<   	 ed   ed<   y)r  QSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferr  r  r  r  rH   N)r*   r+   r,   r   r.   r   r   r/   r0   r1   ;CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferzCSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransfer&  s[     &_
 	
	 "-
"
 	
	
  
 	
	r0   r  c                       e Zd ZU eed<   y)r  r   Nry   r/   r0   r1   ICreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferzQSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferL  s     	r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   #CreateParamsPaymentMethodOptionsEpsz+Session.CreateParamsPaymentMethodOptionsEpsT  r  r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   #CreateParamsPaymentMethodOptionsFpxz+Session.CreateParamsPaymentMethodOptionsFpx`  r  r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   'CreateParamsPaymentMethodOptionsGiropayz/Session.CreateParamsPaymentMethodOptionsGiropayl  r  r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   'CreateParamsPaymentMethodOptionsGrabpayz/Session.CreateParamsPaymentMethodOptionsGrabpayx  r  r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   %CreateParamsPaymentMethodOptionsIdealz-Session.CreateParamsPaymentMethodOptionsIdeal  r  r0   r  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  r  r  rs  r`  Nr7  r/   r0   r1   (CreateParamsPaymentMethodOptionsKakaoPayz0Session.CreateParamsPaymentMethodOptionsKakaoPay  /    #GH$566	 (0E(FGG	r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   &CreateParamsPaymentMethodOptionsKlarnaz.Session.CreateParamsPaymentMethodOptionsKlarna  r  r0   r  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  rf   r`  Nr  r/   r0   r1   'CreateParamsPaymentMethodOptionsKonbiniz/Session.CreateParamsPaymentMethodOptionsKonbini  (    ',,	 (88	r0   r  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  r  r  rs  r`  Nr7  r/   r0   r1   &CreateParamsPaymentMethodOptionsKrCardz.Session.CreateParamsPaymentMethodOptionsKrCard  r  r0   r  c                   $    e Zd ZU eed      ed<   y)r  rs  r`  Nr7  r/   r0   r1   $CreateParamsPaymentMethodOptionsLinkz,Session.CreateParamsPaymentMethodOptionsLink  r  r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   )CreateParamsPaymentMethodOptionsMobilepayz1Session.CreateParamsPaymentMethodOptionsMobilepay  r  r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   *CreateParamsPaymentMethodOptionsMultibancoz2Session.CreateParamsPaymentMethodOptionsMultibanco  r  r0   r  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  r  r  rs  r`  Nr7  r/   r0   r1   (CreateParamsPaymentMethodOptionsNaverPayz0Session.CreateParamsPaymentMethodOptionsNaverPay  r  r0   r  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  rf   r`  Nr  r/   r0   r1   $CreateParamsPaymentMethodOptionsOxxoz,Session.CreateParamsPaymentMethodOptionsOxxo   r  r0   r  c                   6    e Zd ZU eed      ed<   	 ee   ed<   y)r  rf   r`  tos_shown_and_acceptedN)r*   r+   r,   r   r   r.   r-   r/   r0   r1   #CreateParamsPaymentMethodOptionsP24z+Session.CreateParamsPaymentMethodOptionsP24  s(    '88	 !,D 11	r0   r   c                   $    e Zd ZU eed      ed<   y)r  r  r  Nr7  r/   r0   r1   %CreateParamsPaymentMethodOptionsPaycoz-Session.CreateParamsPaymentMethodOptionsPayco       #GH$566	r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   &CreateParamsPaymentMethodOptionsPaynowz.Session.CreateParamsPaymentMethodOptionsPaynow&  r  r0   r  c                   l    e Zd ZU ed   ed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y	)
r  zLiteral['']|Literal['manual']r  )zcs-CZzda-DKzde-ATzde-DEzde-LUzel-GRr  zen-USzes-ESzfi-FIzfr-BEzfr-FRzfr-LUzhu-HUzit-ITznl-BEznl-NLzpl-PLzpt-PTzsk-SKzsv-SEr  r  risk_correlation_idz*Literal['']|Literal['none', 'off_session']r`  Nr  r/   r0   r1   &CreateParamsPaymentMethodOptionsPaypalz.Session.CreateParamsPaymentMethodOptionsPaypal2  so    #$CDD	 &
 	
2	 s##	 )--	 (8
 	

	r0   r  c                       e Zd ZU ee   ed<   y)r  r  Nr*   r+   r,   r   r;   r.   r/   r0   r1   #CreateParamsPaymentMethodOptionsPixz+Session.CreateParamsPaymentMethodOptionsPixj  s    *3//	r0   r  c                   $    e Zd ZU eed      ed<   y)r  rs  r`  Nr7  r/   r0   r1   *CreateParamsPaymentMethodOptionsRevolutPayz2Session.CreateParamsPaymentMethodOptionsRevolutPayp  r  r0   r  c                   $    e Zd ZU eed      ed<   y)r  r  r  Nr7  r/   r0   r1   *CreateParamsPaymentMethodOptionsSamsungPayz2Session.CreateParamsPaymentMethodOptionsSamsungPay|  r  r0   r  c                   6    e Zd ZU ed   ed<   	 eed      ed<   y)r  ?Session.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsr\  r]  r`  Nr  r/   r0   r1   )CreateParamsPaymentMethodOptionsSepaDebitz1Session.CreateParamsPaymentMethodOptionsSepaDebit  r  r0   r  c                       e Zd ZU ed   ed<   y)r  r  r}  Nr  r/   r0   r1   7CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsz?Session.CreateParamsPaymentMethodOptionsSepaDebitMandateOptions  r  r0   r  c                   $    e Zd ZU eed      ed<   y)r  rf   r`  Nr7  r/   r0   r1   &CreateParamsPaymentMethodOptionsSofortz.Session.CreateParamsPaymentMethodOptionsSofort  r  r0   r  c                       e Zd ZU ee   ed<   y)r  r  Nr<  r/   r0   r1   %CreateParamsPaymentMethodOptionsSwishz-Session.CreateParamsPaymentMethodOptionsSwish  s    s##	r0   r  c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)r  ISession.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsr(  r]  r`  r)  re  Nr  r/   r0   r1   -CreateParamsPaymentMethodOptionsUsBankAccountz5Session.CreateParamsPaymentMethodOptionsUsBankAccount  sL    *W 
 	
	 (78
 	
	 )1G)HII	r0   r  c                   H    e Zd ZU eeed         ed<   	 eeed         ed<   y)r  r  r#  r$  r%  Nr*   r+   r,   r   r   r   r.   r/   r0   r1   ACreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionszISession.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnections  sK     !M
 	
	 @AB
 	
	r0   r  c                   H    e Zd ZU ee   ed<   	 ed   ed<   	 eed      ed<   y)r  app_id)androidioswebclientrf   r`  Nr
  r/   r0   r1   )CreateParamsPaymentMethodOptionsWechatPayz1Session.CreateParamsPaymentMethodOptionsWechatPay  s;    C  	 /00	 (88	r0   r%  c                       e Zd ZU eed<   y)r  r(   Nr)   r/   r0   r1   !CreateParamsPhoneNumberCollectionz)Session.CreateParamsPhoneNumberCollection  r3   r0   r'  c                   B    e Zd ZU eeed         ed<   	 eed      ed<   y)r  rV  rZ  r[  r^  Nr  r/   r0   r1   %CreateParamsSavedPaymentMethodOptionsz-Session.CreateParamsSavedPaymentMethodOptions  s:    !,;<="
 	
	 )1F)GHH	r0   r)  c                   L    e Zd ZU ee   ed<   	 eeeef      ed<   	 ee   ed<   y)r  r5  r8  ru  N)r*   r+   r,   r   r<   r.   r   r/   r0   r1   CreateParamsSetupIntentDataz#Session.CreateParamsSetupIntentData   s>     %%	 d38n--	 "#&&	r0   r+  c                   $    e Zd ZU eed      ed<   y)r  rb  rJ  NrK  r/   r0   r1   %CreateParamsShippingAddressCollectionz-Session.CreateParamsShippingAddressCollection  rM  r0   r-  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r  rh  2Session.CreateParamsShippingOptionShippingRateDatashipping_rate_dataNr<  r/   r0   r1   CreateParamsShippingOptionz"Session.CreateParamsShippingOption  s)    "3''	 (@
 	
	r0   r1  c                       e Zd ZU ed   ed<   	 eed<   	 ed   ed<   	 eeeef      ed<   	 eed      ed<   	 ee   ed	<   	 eed      ed
<   y)r/  BSession.CreateParamsShippingOptionShippingRateDataDeliveryEstimatedelivery_estimatedisplay_name=Session.CreateParamsShippingOptionShippingRateDataFixedAmountfixed_amountr8  r`  rc  ri  rH   N)r*   r+   r,   r   r.   r<   r   r   r/   r0   r1   *CreateParamsShippingOptionShippingRateDataz2Session.CreateParamsShippingOptionShippingRateData  s    &P
 	
	 	 "K
 	
	 d38n--	 ";<
 	
	 c""	 '.122	r0   r8  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r3  ISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumrW  ISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumrX  Nr  r/   r0   r1   :CreateParamsShippingOptionShippingRateDataDeliveryEstimatezBSession.CreateParamsShippingOptionShippingRateDataDeliveryEstimate5  s0     W
 	
	 W
 	
	r0   r<  c                   *    e Zd ZU ed   ed<   	 eed<   y)r:  business_dayrl  hourrm  rn  unitrx   Nr*   r+   r,   r   r.   r;   r/   r0   r1   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumzISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumE  !     DEE	 
	r0   rC  c                   *    e Zd ZU ed   ed<   	 eed<   y)r;  r>  rA  rx   NrB  r/   r0   r1   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumzISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumQ  rD  r0   rF  c                   @    e Zd ZU eed<   	 eed<   	 eeedf      ed<   y)r6  rR  r[  LSession.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionscurrency_optionsN)r*   r+   r,   r;   r.   r<   r   r   r/   r0   r1   5CreateParamsShippingOptionShippingRateDataFixedAmountz=Session.CreateParamsShippingOptionShippingRateDataFixedAmount]  s@    	 	 &^`
 	
	r0   rJ  c                   0    e Zd ZU eed<   	 eed      ed<   y)rH  rR  r`  rc  N)r*   r+   r,   r;   r.   r   r   r/   r0   r1   DCreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionszLSession.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionsp  s+     	 ";<
 	
	r0   rL  c                       e Zd ZU ee   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ee	eef      ed<   	 ee   ed<   	 ee
d	      ed
<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y)r  application_fee_percentbilling_cycle_anchordefault_tax_ratesr5  3Session.CreateParamsSubscriptionDataInvoiceSettingsinvoice_settingsr8  ru  )create_prorationsrf   proration_behavior0Session.CreateParamsSubscriptionDataTransferDatar|  	trial_endtrial_period_days1Session.CreateParamsSubscriptionDataTrialSettingstrial_settingsN)r*   r+   r,   r   floatr.   r;   r   r<   r   r   r/   r0   r1   CreateParamsSubscriptionDataz$Session.CreateParamsSubscriptionData~  s    !,U!33	 *#..	 'tCy11	
 !%%	
 &A
 	
	 d38n--	 "#&&	 (0K(LMM	 #>
 	
	 s##	
 's++	 $?
 	
	r0   r[  c                       e Zd ZU ed   ed<   y)rQ  9Session.CreateParamsSubscriptionDataInvoiceSettingsIssuerr7  Nr  r/   r0   r1   +CreateParamsSubscriptionDataInvoiceSettingsz3Session.CreateParamsSubscriptionDataInvoiceSettings  s    G
 	
	r0   r^  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r]  rE   rF   rH   Nr
  r/   r0   r1   1CreateParamsSubscriptionDataInvoiceSettingsIssuerz9Session.CreateParamsSubscriptionDataInvoiceSettingsIssuer  r  r0   r`  c                   *    e Zd ZU ee   ed<   	 eed<   y)rU  amount_percentr  N)r*   r+   r,   r   rZ  r.   r<   r/   r0   r1   (CreateParamsSubscriptionDataTransferDataz0Session.CreateParamsSubscriptionDataTransferData  s    #E**	 	r0   rc  c                       e Zd ZU ded<   y)rX  <Session.CreateParamsSubscriptionDataTrialSettingsEndBehaviorend_behaviorN)r*   r+   r,   r.   r/   r0   r1   )CreateParamsSubscriptionDataTrialSettingsz1Session.CreateParamsSubscriptionDataTrialSettings  s    J	
	r0   rg  c                       e Zd ZU ed   ed<   y)re  )cancelcreate_invoicepausemissing_payment_methodNrb   r/   r0   r1   4CreateParamsSubscriptionDataTrialSettingsEndBehaviorz<Session.CreateParamsSubscriptionDataTrialSettingsEndBehavior  s     '(K LL	r0   rm  c                   0    e Zd ZU eed<   	 eed      ed<   y)r  r(   rx  rh   N)r*   r+   r,   r-   r.   r   r   r/   r0   r1   CreateParamsTaxIdCollectionz#Session.CreateParamsTaxIdCollection  s$    	 g&=>??	r0   ro  c                   $    e Zd ZU eee      ed<   y)Session.ExpireParamsr  Nr*   r+   r,   r   r   r<   r.   r/   r0   r1   ExpireParamsrq        DI&&	r0   rs  c                   Z    e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y)Session.ListLineItemsParamsending_beforer  limitstarting_afterN)r*   r+   r,   r   r<   r.   r   r;   r/   r0   r1   ListLineItemsParamsrv    sL    "3''	 DI&&	 3	 $C((	r0   rz  c                       e Zd ZU ed   ed<   	 ee   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e   ed<   	 eed      ed<   	 ee   ed<   y)Session.ListParamszSession.ListParamsCreated|intcreatedr  !Session.ListParamsCustomerDetailscustomer_detailsrw  r  rx  payment_intentpayment_linkry  rL   expiredopenrO   rK  N)	r*   r+   r,   r   r.   r<   r   r;   r   r/   r0   r1   
ListParamsr|  	  s    <==	 c""	 &&IJJ	 #3''	 DI&&	 3	 $C((	 "#&&	 $C((	 G$ABCC	 "#&&	r0   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)Session.ListParamsCreatedgtgter  lteNr
  r/   r0   r1   ListParamsCreatedr  7  sH    	 	 	 	r0   r  c                       e Zd ZU eed<   y)r~  r  Nry   r/   r0   r1   ListParamsCustomerDetailsz!Session.ListParamsCustomerDetailsI  s    
	r0   r  c                   6    e Zd ZU eee      ed<   	 ed   ed<   y)Session.ModifyParamsr  zLiteral['']|Dict[str, str]r8  Nrr  r/   r0   r1   ModifyParamsr  O  s)    DI&&	 :;;	r0   r  c                   $    e Zd ZU eee      ed<   y)Session.RetrieveParamsr  Nrr  r/   r0   r1   RetrieveParamsr  Y  rt  r0   r  r  r  r8   rl   rm   r  r  r  r  r  client_secretconsentr  r}  r[  currency_conversionr4  r  r   r  r  r  r  r  r9   r?  r   rJ  r  r   r  livemoder  r  r8  r  r  objectr   r  r   r  r  $payment_method_configuration_detailsr  r  )no_payment_requiredpaidunpaidpayment_statusr  recovered_fromr  r  r&  r  r   setup_intentr  shipping_costshipping_detailsr  r  rO   r  r  r    rK  r  r  total_detailsr  r  r:   paramsr  returnc                 Z    t        d| j                  d| j                         |            S )+
        Creates a Session object.
        r$   postr  )r   _static_request	class_urlclsr  s     r1   createzSession.createt  s6    
    
 	
r0   c                 v   K   t        d| j                  d| j                         |       d{         S 7 w)r  r$   r  r  N)r   _static_request_asyncr  r  s     r1   create_asynczSession.create_async  sD      ++ ,  
 	
s   ,97
	9sessionrq  c                 p    t        d| j                  ddj                  t        |            |            S )
        A Session can be expired when it is in one of these statuses: open

        After it expires, a customer can't complete a Session and customers loading the Session see a message saying the Session is expired.
        r$   r  &/v1/checkout/sessions/{session}/expirer  r  )r   r  formatr   r  r  r  s      r1   _cls_expirezSession._cls_expire  sK     8??'0 @     	
 		
r0   c                      yr  Nr/   r  r  s     r1   expirezSession.expire  s     	r0   c                      yr  r/   rG   r  s     r1   r  zSession.expire       	r0   r  c                     t        d| j                  ddj                  t        | j	                  d                  |            S )r  r$   r  r  r?  r  r  )r   _requestr  r   getr  s     r1   r  zSession.expire  sQ     MM8??'7 @    	
 		
r0   c                    K   t        d| j                  ddj                  t        |            |       d{         S 7 w)r  r$   r  r  r  r  N)r   r  r  r   r  s      r1   _cls_expire_asynczSession._cls_expire_async  sY      ++8??'0 @   ,  	
 		
s   7AA
	Ac                    K   ywr  r/   r  s     r1   expire_asynczSession.expire_async  s      	   c                    K   ywr  r/   r  s     r1   r  zSession.expire_async  s      	r  r  c                    K   t        d| j                  ddj                  t        | j	                  d                  |       d{         S 7 w)r  r$   r  r  r?  r  r  N)r   _request_asyncr  r   r  r  s     r1   r  zSession.expire_async  sa      %%8??'7 @   &  	
 		
s   AAA
		Ar|  c                     | j                  d| j                         |      }t        |t              s!t	        dt        |      j                  z        |S )6
        Returns a list of Checkout Sessions.
        r  r  %Expected list object from API, got %s)r  r  
isinstancer   	TypeErrorrH   r*   r  r  results      r1   listzSession.list  s]     $$MMO % 

 &*-7<((* 
 r0   c                    K   | j                  d| j                         |       d{   }t        |t              s!t	        dt        |      j                  z        |S 7 7w)r  r  r  Nr  )r  r  r  r   r  rH   r*   r  s      r1   
list_asynczSession.list_async"  sk      00MMO 1 
 

 &*-7<((* 
 
s   &A"A 8A"rv  c                 ~    t        t        d   | j                  ddj                  t	        |            |            S )
        When retrieving a Checkout Session, there is an includable line_items property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.
        r   r  */v1/checkout/sessions/{session}/line_itemsr  r  )r   r   r  r  r   r  s      r1   _cls_list_line_itemszSession._cls_list_line_items6  sP     z"<CC'0 D     	
 		
r0   c                      yr  Nr/   r  s     r1   list_line_itemszSession.list_line_itemsH  s     	r0   c                      yr  r/   r  s     r1   r  zSession.list_line_itemsR  r  r0   r  c                     t        t        d   | j                  ddj                  t	        | j                  d                  |            S )r  r   r  r  r?  r  r  )r   r   r  r  r   r  r  s     r1   r  zSession.list_line_items[  sV     z"MM<CC'7 D    	
 		
r0   c                    K   t        t        d   | j                  ddj                  t	        |            |       d{         S 7 w)r  r   r  r  r  r  N)r   r   r  r  r   r  s      r1   _cls_list_line_items_asyncz"Session._cls_list_line_items_asyncm  s^      z"++<CC'0 D   ,  	
 		
s   >A A	
	Ac                    K   ywr  r/   r  s     r1   list_line_items_asynczSession.list_line_items_async  s      	r  c                    K   ywr  r/   r  s     r1   r  zSession.list_line_items_async  s      	r  r  c                    K   t        t        d   | j                  ddj                  t	        | j                  d                  |       d{         S 7 w)r  r   r  r  r?  r  r  N)r   r   r  r  r   r  r  s     r1   r  zSession.list_line_items_async  sf      z"%%<CC'7 D   &  	
 		
s   AAA
	Ar  c                 z    | j                         dt        |      }t        d| j                  d||            S )+
        Updates a Session object.
        /r$   r  r  )r  r   r   r  r  r?  r  r:   s       r1   modifyzSession.modify  sD     +b/:   
 	
r0   c                    K   | j                         dt        |      }t        d| j                  d||       d{         S 7 w)r  r  r$   r  r  N)r  r   r   r  r  s       r1   modify_asynczSession.modify_async  sR      +b/:++ ,  
 	
s   <A	A
	A	r  c                 8     | |fi |}|j                          |S )-
        Retrieves a Session object.
        )refreshr  r?  r  instances       r1   retrievezSession.retrieve  s$     r$V$r0   c                 T   K    | |fi |}|j                          d{    |S 7 w)r  N)refresh_asyncr  s       r1   retrieve_asynczSession.retrieve_async  s3      r$V$$$&&& 	's   (&()r  r  r  N)r*   r+   r,   __doc__r%   r   r   r.   r   r2   r@   rP   rY   ri   rp   r   r   r$  r<  rA  rP  rS  r_  rL  rj  rq  ru  rz  r  r   r  r   r  r  r  r  r  r  r  r  r  r  r  r"  r%  r'  r*  r.  r1  r4  r8  r=  r@  rC  rF  rH  rK  rU  rY  rf  rj  rq  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-  r1  r8  r<  rC  rF  rJ  rL  r[  r^  r`  rc  rg  rm  ro  rs  rz  r  r  r  r  r  r   r-   r;   r<   r   r   r   r   classmethodr   r  r  r  r   staticmethodr  r
   r  r  r  r  r  r  r  r  r  r  r  r  r?   r/   r0   r1   r$   r$   #   s   
" :LK'"456K, 4, 466| 66	, 	
L 
6\ $]
l ]
~.
\ .
`dD, dDLC;, C;JL M
| M
^ L  uL un;,| ;,z,2, ,2\ , L6| L6\L~ L\
i i 
i 

9 
I 	 &9 ) <) 	 y  i  0I 	 y  Y  y 
i 
" "HI y  y 8 "	 "H9 , L	 L\	 ,y 4I 	 x9 xtI <) 4
 

9 

 

I 

i 
I () 
Y 
 $2y 2h9 ) ) ,$$L
i 

i 

) 

) 

	 
9  
 
)    
y 

I 

Y 
9  y  i  	 
 
6 6pi 
Y 
Y I () 
 
	 	 0(I (I 
	 
i u	 un
Y 
"Y "H 



	 &=y =~i I 9 I y i ~ n $,^ ,\I $I ~   // // $D>) c]" 3-   (1C)D EE  "#&
 C=  g !!233 L sm ""455 $$ z233  (? @AA // SM! O 	G oi011 // J/00 N (*	
, ,Z tCH~&& 4
55 &'' __=>> ?=9::  (0G(HII +3)+  %%9:: s)# CDD &&;<<SM! %W-M%NOO  #++D"EE ?=9:: "**C!DD L)) // >** W:;<< <= 
 ?>:;; #  00L)) g2344 
#
 
f%;< 
 
 
 
45
	
 
 

%+,B%C
	
 
&  &'= >	   v&<= )   -(
56
	
 )
& 

%+,B%C
	
 
&  &'= >	   56	  -.
56
	
 /
& 23	I	 & 23	I	 & 

%+,I%J
	J	
 
"  &'D E	J	   <=	J	  01
<=
	J	
 2
" 

%+,I%J
	J	
 
"  &'D E	J	   <=	J	  67
<=
	J	
 8
" 

 &'= >
	
 
  

 &'= >
	
 
   &'? @	   &'? @	 OO 	 	7	
 	/ 	1 	 	z 	O 	O 	/0Q 	!"6 	"#8 	'(A 	&'@  	!" 	O#$ +,%)r0   r$   N)9stripe._createable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   stripe._updateable_api_resourcer	   stripe._utilr
   r   typingr   r   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._accountr   stripe._customerr   stripe._discountr   r  stripe._invoicer   stripe._line_itemr   stripe._payment_intentr   stripe._payment_linkr   stripe._setup_intentr   stripe._shipping_rater   stripe._subscriptionr    stripe._tax_idr!   r2  stripe._tax_rater"   r$   r/   r0   r1   <module>r     s    B 4 * = 2 . A : A A  ')='*400215(NK)$	")$NKr0   