
    jof                    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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-m.Z. d dl/m0Z0 d dl1m2Z3 d dl4m5Z5  G d ded         ed                   Z6dS )    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)RequestOptions)StripeObject)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            	       f   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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<   eed                  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d         ed<   	 ee         ed<   ee         ed<   	 eed                  ed <   	 ee         ed!<   	 ee         ed"<   	 eed#                  ed$<   	 ee         ed%<   	 ee         ed&<   	 ee         ed'<   	 ee         ed(<   	 eed)                  ed*<   	 eed+                  ed,<   	 eed-                  ed.<   	 ee         ed/<   	 ee         ed0<   ee         ed1<   	 eed2                  ed3<   	 ee         ed4<   	 ed5ed6         d7d fd8            Zed5ed6         d7d fd9            Zed:ed5ed;         d7d fd<            Zeed:ed5ed;         d7d fd=                        Zed5ed;         d7d fd>            Z ed?          d5ed;         d7d fd@            Zed:ed5ed;         d7d fdA            Zeed:ed5ed;         d7d fdB                        Zed5ed;         d7d fdC            Z edD          d5ed;         d7d fdE            Zed5edF         d7ed          fdG            Zed5edF         d7ed          fdH            Zed:ed5edI         d7ed
         fdJ            Zeed:ed5edI         d7ed
         fdK                        Zed5edI         d7ed
         fdL            Z edM          d5edI         d7ed
         fdN            Zed:ed5edI         d7ed
         fdO            Zeed:ed5edI         d7ed
         fdP                        Zed5edI         d7ed
         fdQ            Z edR          d5edI         d7ed
         fdS            Zeded5edT         d7d fdU            Zeded5edT         d7d fdV            Zi de	de
dedededededed	edededed"ed%ed&ed'ed(eeedWZdXS (Y  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                   L    e Zd ZU  G d de          Zee         ed<   	 deiZdS )Session.AfterExpirationc                   V    e Zd ZU eed<   	 eed<   	 ee         ed<   	 ee         ed<   dS ) Session.AfterExpiration.Recoveryallow_promotion_codesenabled
expires_aturlN)__name__
__module____qualname__bool__annotations__r   intstr     R/var/www/html/Alfredo/env/lib/python3.11/site-packages/stripe/checkout/_session.pyRecoveryr(   9   s`         #'''' MMM
 !%%% # r5   r7   recoveryN)r-   r.   r/   r   r7   r   r1   _inner_class_typesr4   r5   r6   AfterExpirationr&   8   sa         	 	 	 	 	| 	 	 	( 8$$$$	 )(3r5   r:   c                   |    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	dS )Session.AutomaticTaxc                   J    e Zd ZU eed                  ed<   	 ed         ed<   dS )Session.AutomaticTax.Liabilityr   accountr?   selftypeNr-   r.   r/   r   r   r1   r   r4   r5   r6   	Liabilityr>   T   sE         oi89999 +,,,, r5   rD   r*   	liability)completefailedrequires_location_inputsstatusN)
r-   r.   r/   r   rD   r0   r1   r   r   r9   r4   r5   r6   AutomaticTaxr<   S   s         	 	 	 	 	 	 	 	 	 I&&&&	 DE
 	
 	
 	
	 *95r5   rJ   c                   V    e Zd ZU eed                  ed<   	 eed                  ed<   dS )Session.Consent)opt_inopt_out
promotionsacceptedterms_of_serviceNr-   r.   r/   r   r   r1   r4   r5   r6   ConsentrL   n   sJ         W%89::::	 #7:#67777	 	r5   rS   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<   	 deiZdS )	Session.ConsentCollectionc                   &    e Zd ZU ed         ed<   dS )5Session.ConsentCollection.PaymentMethodReuseAgreementautohiddenpositionNr-   r.   r/   r   r1   r4   r5   r6   PaymentMethodReuseAgreementrW   z   s(         .//// r5   r]   payment_method_reuse_agreementrY   nonerO   r`   requiredrQ   N)	r-   r.   r/   r   r]   r   r1   r   r9   r4   r5   r6   ConsentCollectionrU   y   s         	 	 	 	 	, 	 	 	 )11L(MMMM	 W^45555	
 #7+=#>????	 -.I
r5   rc   c                   >    e Zd ZU eed<   	 eed<   	 eed<   	 eed<   dS )Session.CurrencyConversionamount_subtotalamount_totalfx_ratesource_currencyN)r-   r.   r/   r2   r1   r3   r4   r5   r6   CurrencyConversionre      sX         	 	 	 	 	r5   rj   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dS )Session.CustomFieldc                   |    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	dS )Session.CustomField.Dropdownc                   &    e Zd ZU eed<   	 eed<   dS )#Session.CustomField.Dropdown.OptionlabelvalueNr-   r.   r/   r3   r1   r4   r5   r6   Optionrp      s/         


 


 r5   rt   default_valueoptionsrr   N)
r-   r.   r/   r   rt   r   r3   r1   r   r9   r4   r5   r6   Dropdownrn      s                 $C=((( &\!!! C=    #,V!4r5   rw   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )Session.CustomField.LabelcustomrB   N)r-   r.   r/   r   r3   r1   r   r4   r5   r6   Labelry      s>         SM!!! (#### r5   r{   c                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Session.CustomField.Numericru   maximum_lengthminimum_lengthrr   Nr-   r.   r/   r   r3   r1   r2   r4   r5   r6   Numericr}      k         #C=((( %SM))) %SM))) C=    r5   r   c                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Session.CustomField.Textru   r~   r   rr   Nr   r4   r5   r6   Textr      r   r5   r   dropdownkeyrq   numericoptionaltextr   r   r   rB   )r   rq   r   r   N)r-   r.   r/   r   rw   r{   r   r   r   r1   r3   r0   r   r9   r4   r5   r6   CustomFieldrl      sI        	5 	5 	5 	5 	5| 	5 	5 	52	 	 	 	 	L 	 	 		 	 	 	 	l 	 	 	$	 	 	 	 	< 	 	 	$ 8$$$$	 '""""	 tn34444	 !	
 
r5   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
dS )Session.CustomTextc                       e Zd ZU eed<   dS )Session.CustomText.AfterSubmitmessageNrs   r4   r5   r6   AfterSubmitr              LLL r5   r   c                       e Zd ZU eed<   dS )"Session.CustomText.ShippingAddressr   Nrs   r4   r5   r6   ShippingAddressr     r   r5   r   c                       e Zd ZU eed<   dS )Session.CustomText.Submitr   Nrs   r4   r5   r6   Submitr     r   r5   r   c                       e Zd ZU eed<   dS )+Session.CustomText.TermsOfServiceAcceptancer   Nrs   r4   r5   r6   TermsOfServiceAcceptancer     r   r5   r   after_submitshipping_addresssubmitterms_of_service_acceptance)r   r   r   r   N)r-   r.   r/   r   r   r   r   r   r   r1   r9   r4   r5   r6   
CustomTextr     s6        	 	 	 	 	, 	 	 		 	 	 	 	l 	 	 		 	 	 	 	\ 	 	 		 	 	 	 	| 	 	 	 {++++	 #?3333	     	 &..F%GGGG	 ( /+C	
 
r5   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dS )Session.CustomerDetailsc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Session.CustomerDetails.Addresscitycountryline1line2postal_codestateNr-   r.   r/   r   r3   r1   r4   r5   r6   Addressr   6           3- c]""" C=    C=    "#&&& C=    r5   r   c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )Session.CustomerDetails.TaxId)Jad_nrtae_trnar_cuitau_abnau_arnbg_uicbh_vatbo_tinbr_cnpjbr_cpfca_bn
ca_gst_hst	ca_pst_bc	ca_pst_mb	ca_pst_skca_qst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hk_brhu_tinid_npwpil_vatin_gstis_vatjp_cnjp_rnjp_trnke_pinkr_brnkz_binli_uidmx_rfcmy_frpmy_itnmy_sstng_tinno_vatno_voecnz_gstom_vatpe_rucph_tinro_tinrs_pibru_innru_kppsa_vatsg_gstsg_uensi_tinsv_nitth_vattr_tintw_vatua_vatunknownus_einuy_rucve_rifvn_tinza_vatrB   rr   N)r-   r.   r/   r   r1   r   r3   r4   r5   r6   r    r   P  sO         IK K K KX C=    r5   r    addressemailnamephone)exemptr`   reverse
tax_exempttax_ids)r   r  N)r-   r.   r/   r   r   r    r   r1   r3   r   r   r9   r4   r5   r6   CustomerDetailsr   5  s        	 	 	 	 	l 	 	 	4S	 S	 S	 S	 S	L S	 S	 S	j '""""	 }	 sm	 }	 W%@ABBBB	 $u+&&&&	 *1UCCr5   r  c                   J    e Zd ZU  G d de          Zeed<   	 eed<   deiZdS )Session.InvoiceCreationc                   L   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dS )#Session.InvoiceCreation.InvoiceDatac                   &    e Zd ZU eed<   	 eed<   dS )/Session.InvoiceCreation.InvoiceData.CustomFieldr   rr   Nrs   r4   r5   r6   r   r	    s/         			 


 r5   r   c                   J    e Zd ZU eed                  ed<   	 ed         ed<   dS )*Session.InvoiceCreation.InvoiceData.Issuerr   r?   r@   rB   NrC   r4   r5   r6   Issuerr    sE         !/)"<==== /0000 r5   r  c                   &    e Zd ZU ee         ed<   dS )4Session.InvoiceCreation.InvoiceData.RenderingOptionsamount_tax_displayNr   r4   r5   r6   RenderingOptionsr    s&         $,SM111 r5   r  TaxIdResourceaccount_tax_idscustom_fieldsdescriptionfooterissuermetadatarendering_options)r  r  r  N)r-   r.   r/   r   r   r  r  r   r   r   r1   r3   r   r9   r4   r5   r6   InvoiceDatar    sf            l              <    &d??+K&LMMMM $D$56666 "#&&& SM!!! V$$$$ tCH~....  ((89999 "- %5" "r5   r  r*   invoice_dataN)r-   r.   r/   r   r  r0   r1   r9   r4   r5   r6   InvoiceCreationr    sf         ;	 ;	 ;	 ;	 ;	, ;	 ;	 ;	z 	 "!!!,k:r5   r  c                   2    e Zd ZU eed<   	 ee         ed<   dS ))Session.PaymentMethodConfigurationDetailsidparentN)r-   r.   r/   r3   r1   r   r4   r5   r6   !PaymentMethodConfigurationDetailsr    s6         	 	 	r5   r   c                      e Zd ZU  G d de          Z G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          Z	 G d de          Z
 G d de          Z G d de          Z G d de          Z 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#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<   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`<   i dAedBedCedDedEedFe	dGe
dHedIedJedKedLedMedNedOedPedQeeeeeeeeeeeee e!e"e#daZ&dbS )c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d
S )&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<   d	S )
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   r3   r1   r   r   r4   r5   r6   MandateOptionsr&    s         $,SM111 &d73L+M&NOOOO '/sm333 #+>?#    #+73I+J"KKKK r5   r6  cadusdcurrencymandate_optionsr`   off_session
on_sessionsetup_future_usage	automaticinstantmicrodepositsverification_methodN)	r-   r.   r/   r   r6  r   r   r1   r9   r4   r5   r6   	AcssDebitr$    s                0 w|45555 &n5555 (;<!    "*?@"    #4^!Dr5   rE  c                   2    e Zd ZU eed                  ed<   dS )#Session.PaymentMethodOptions.Affirmr`   r?  NrR   r4   r5   r6   AffirmrG  @  +          ( 9999 r5   rH  c                   2    e Zd ZU eed                  ed<   dS )-Session.PaymentMethodOptions.AfterpayClearpayr`   r?  NrR   r4   r5   r6   AfterpayClearpayrK  J  rI  r5   rL  c                   2    e Zd ZU eed                  ed<   dS )#Session.PaymentMethodOptions.Alipayr`   r?  NrR   r4   r5   r6   AlipayrN  T  rI  r5   rO  c                   2    e Zd ZU eed                  ed<   dS )&Session.PaymentMethodOptions.AmazonPayr`   r=  r?  NrR   r4   r5   r6   	AmazonPayrQ  ^  -          (1F)G HHHH r5   rS  c                   2    e Zd ZU eed                  ed<   dS )(Session.PaymentMethodOptions.AuBecsDebitr`   r?  NrR   r4   r5   r6   AuBecsDebitrV  h  rI  r5   rW  c                   2    e Zd ZU eed                  ed<   dS )&Session.PaymentMethodOptions.BacsDebitr<  r?  NrR   r4   r5   r6   	BacsDebitrY  r  6          (;<!    r5   rZ  c                   2    e Zd ZU eed                  ed<   dS )'Session.PaymentMethodOptions.Bancontactr`   r?  NrR   r4   r5   r6   
Bancontactr]  ~  rI  r5   r^  c                   >    e Zd ZU eed<   	 eed                  ed<   dS )#Session.PaymentMethodOptions.Boletoexpires_after_daysr<  r?  Nr-   r.   r/   r2   r1   r   r   r4   r5   r6   Boletor`    sI          #### !);<!    r5   rc  c                       e Zd ZU  G d de          Zee         ed<   ed         ed<   	 eed                  ed<   	 ee         ed<   	 ee         ed	<   	 deiZ	d
S )!Session.PaymentMethodOptions.Cardc                   &    e Zd ZU ee         ed<   dS ).Session.PaymentMethodOptions.Card.Installmentsr*   N)r-   r.   r/   r   r0   r1   r4   r5   r6   Installmentsrg    s&         !$''' r5   rh  installmentsanyrA  	challengerequest_three_d_securer<  r?   statement_descriptor_suffix_kana!statement_descriptor_suffix_kanjiN)
r-   r.   r/   r   rh  r   r1   r   r3   r9   r4   r5   r6   Cardre    s             |    #<0000$+,K$LLLL !);<!    /7sm;;; 08}<<< #1,!?r5   rp  c                   2    e Zd ZU eed                  ed<   dS )$Session.PaymentMethodOptions.Cashappr`   r?  NrR   r4   r5   r6   Cashapprr    rI  r5   rs  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<   	 deiZdS ),Session.PaymentMethodOptions.CustomerBalancec                       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	dS )	9Session.PaymentMethodOptions.CustomerBalance.BankTransferc                   &    e Zd ZU ed         ed<   dS )HSession.PaymentMethodOptions.CustomerBalance.BankTransfer.EuBankTransfer)BEDEESFRIENLr   Nr\   r4   r5   r6   EuBankTransferry    s(         $%GHHHH r5   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_transferrB   N)
r-   r.   r/   r   r  r   r1   r   r   r9   r4   r5   r6   BankTransferrw    s             \    #+>"::::)1&
*   
 ,    '9.%I"""r5   r  bank_transferfunding_typer`   r?  N)	r-   r.   r/   r   r  r   r1   r   r9   r4   r5   r6   CustomerBalanceru    s         &J &J &J &J &J| &J &J &JP $L1111"7?#;<<<< !) 9999 #2<!@r5   r  c                   2    e Zd ZU eed                  ed<   dS ) Session.PaymentMethodOptions.Epsr`   r?  NrR   r4   r5   r6   Epsr    rI  r5   r  c                   2    e Zd ZU eed                  ed<   dS ) Session.PaymentMethodOptions.Fpxr`   r?  NrR   r4   r5   r6   Fpxr    rI  r5   r  c                   2    e Zd ZU eed                  ed<   dS )$Session.PaymentMethodOptions.Giropayr`   r?  NrR   r4   r5   r6   Giropayr    rI  r5   r  c                   2    e Zd ZU eed                  ed<   dS )$Session.PaymentMethodOptions.Grabpayr`   r?  NrR   r4   r5   r6   Grabpayr    rI  r5   r  c                   2    e Zd ZU eed                  ed<   dS )"Session.PaymentMethodOptions.Idealr`   r?  NrR   r4   r5   r6   Idealr  "  rI  r5   r  c                   2    e Zd ZU eed                  ed<   dS )#Session.PaymentMethodOptions.Klarnar<  r?  NrR   r4   r5   r6   Klarnar  ,  r[  r5   r  c                   J    e Zd ZU ee         ed<   	 eed                  ed<   dS )$Session.PaymentMethodOptions.Konbinira  r`   r?  N)r-   r.   r/   r   r2   r1   r   r4   r5   r6   Konbinir  8  sB          (--- !) 9999 r5   r  c                   2    e Zd ZU eed                  ed<   dS )!Session.PaymentMethodOptions.LinkrR  r?  NrR   r4   r5   r6   Linkr  F  rT  r5   r  c                   2    e Zd ZU eed                  ed<   dS )&Session.PaymentMethodOptions.Mobilepayr`   r?  NrR   r4   r5   r6   	Mobilepayr  P  rI  r5   r  c                   2    e Zd ZU eed                  ed<   dS )'Session.PaymentMethodOptions.Multibancor`   r?  NrR   r4   r5   r6   
Multibancor  Z  rI  r5   r  c                   >    e Zd ZU eed<   	 eed                  ed<   dS )!Session.PaymentMethodOptions.Oxxora  r`   r?  Nrb  r4   r5   r6   Oxxor  d  s>          #### !) 9999 r5   r  c                   2    e Zd ZU eed                  ed<   dS ) Session.PaymentMethodOptions.P24r`   r?  NrR   r4   r5   r6   P24r  r  rI  r5   r  c                   2    e Zd ZU eed                  ed<   dS )#Session.PaymentMethodOptions.Paynowr`   r?  NrR   r4   r5   r6   Paynowr  |  rI  r5   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<   dS )#Session.PaymentMethodOptions.Paypalmanualcapture_methodpreferred_locale	referencerR  r?  N)r-   r.   r/   r   r   r1   r3   r4   r5   r6   Paypalr    sx         $WX%67777 'sm+++  }$$$ !)1F)G HHHH r5   r  c                   &    e Zd ZU ee         ed<   dS ) Session.PaymentMethodOptions.Pixexpires_after_secondsN)r-   r.   r/   r   r2   r1   r4   r5   r6   Pixr    s&         #+C=000 r5   r  c                   2    e Zd ZU eed                  ed<   dS )'Session.PaymentMethodOptions.RevolutPayrR  r?  NrR   r4   r5   r6   
RevolutPayr    rT  r5   r  c                   2    e Zd ZU eed                  ed<   dS )&Session.PaymentMethodOptions.SepaDebitr<  r?  NrR   r4   r5   r6   	SepaDebitr    r[  r5   r  c                   2    e Zd ZU eed                  ed<   dS )#Session.PaymentMethodOptions.Sofortr`   r?  NrR   r4   r5   r6   Sofortr    rI  r5   r  c                   &    e Zd ZU ee         ed<   dS )"Session.PaymentMethodOptions.Swishr  Nr   r4   r5   r6   Swishr    s&         }$$$ r5   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<   	 deiZdS )	*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
d	S )
?Session.PaymentMethodOptions.UsBankAccount.FinancialConnectionsc                   >    e Zd ZU eeed                           ed<   dS )GSession.PaymentMethodOptions.UsBankAccount.FinancialConnections.Filters)checkingsavingsaccount_subcategoriesNr-   r.   r/   r   r   r   r1   r4   r5   r6   Filtersr    s;         +3W%:;<,    r5   r  filtersbalances	ownershippayment_methodtransactionspermissionsr  r  r  prefetch
return_urlN)r-   r.   r/   r   r  r   r1   r   r   r3   r9   r4   r5   r6   FinancialConnectionsr    s             l    "'****%,	 	 	 	 #!HIJ    %SM))) '0%9"""r5   r  financial_connectionsr<  r?  rA  rB  rD  N)	r-   r.   r/   r   r  r   r1   r   r9   r4   r5   r6   UsBankAccountr    s         !: !: !: !: !:| !: !: !:F $,,@#AAAA (;<!    "*'2H*I!JJJJ ()="r5   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klarnakonbinilink	mobilepay
multibancooxxop24paynowpaypalpixrevolut_pay
sepa_debitsofortswishus_bank_account)r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  N)'r-   r.   r/   r   rE  rH  rL  rO  rS  rW  rZ  r^  rc  rp  rs  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r1   r9   r4   r5   r6   PaymentMethodOptionsr"    s        .	E .	E .	E .	E .	E .	E .	E .	E`	 	 	 	 	\ 	 	 		 	 	 	 	| 	 	 		 	 	 	 	\ 	 	 		 	 	 	 	 	 	 		 	 	 	 	, 	 	 	
	 
	 
	 
	 
	 
	 
	 
		 	 	 	 	 	 	 		 	 	 	 	\ 	 	 	 	@ 	@ 	@ 	@ 	@< 	@ 	@ 	@@	 	 	 	 	l 	 	 	6	A 6	A 6	A 6	A 6	Al 6	A 6	A 6	Ap	 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	l 	 	 		 	 	 	 	l 	 	 		 	 	 	 	L 	 	 	
	 
	 
	 
	 
	\ 
	 
	 
		 	 	 	 	l 	 	 		 	 	 	 	< 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	< 	 	 		 	 	 	 	, 	 	 		 	 	 	 	\ 	 	 		 	 	 	 	\ 	 	 	,	 	 	 	 	, 	 	 		 	 	 	 	 	 	 	
	 
	 
	 
	 
	 
	 
	 
		 	 	 	 	\ 	 	 		 	 	 	 	L 	 	 	5	 5	 5	 5	 5	L 5	 5	 5	n Y''''    #$45555    Y'''',,,,Y''''Z((((    tn'"""""?3333c]c]'""""'""""    '""""tnI&&&&Z((((tnc]        c]j))))Y''''    !-0000!
)!
f!
  !1!
 f	!

 )!
 [!
 )!
 *!
 f!
 D!
 w!
 !
 3!
 3!
 w!
  w!!
" U#!
$ "$%#,A!
 !
 !
r5   r  c                       e Zd ZU eed<   dS )Session.PhoneNumberCollectionr*   Nr-   r.   r/   r0   r1   r4   r5   r6   PhoneNumberCollectionr  B           	 	r5   r  c                       e Zd ZU eeed                           ed<   	 eed                  ed<   	 eed                  ed<   dS )!Session.SavedPaymentMethodOptionsalwayslimitedunspecifiedallow_redisplay_filtersdisabledr*   payment_method_removepayment_method_saveNr  r4   r5   r6   SavedPaymentMethodOptionsr  H  sw         !);<="
 	
 	
 	
	  (0E(FGGGG	 &g.C&DEEEE	 	r5   r  c                   2    e Zd ZU eed                  ed<   dS )!Session.ShippingAddressCollectionACADAEAFAGAIALAMAOAQARATAUAWAXAZBABBBDrz  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   r1   r4   r5   r6   ShippingAddressCollectionr  X  A         lnp
 p	
 p	
 p	
b	 	r5   r	  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
d	S )
Session.ShippingCostc                   b    e Zd ZU eed<   	 ded<   	 eed                  ed<   	 ee         ed<   dS )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_amountNrb  r4   r5   r6   Taxr  P  sq         KKK OOO
  ("    & %SM))) r5   r#  rf   
amount_taxrg   r   shipping_ratetaxesN)r-   r.   r/   r   r#  r2   r1   r   r   r   r9   r4   r5   r6   ShippingCostr  O  s         $	 $	 $	 $	 $	, $	 $	 $	L 	 	 	   ?@@@@	 S	""""	 &s^r5   r'  c                       e Zd ZU  G d de          Zee         ed<   ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 deiZdS )	Session.ShippingDetailsc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Session.ShippingDetails.Addressr   r   r   r   r   r   Nr   r4   r5   r6   r   r+    r   r5   r   r   carrierr   r   tracking_numberN)	r-   r.   r/   r   r   r   r1   r3   r9   r4   r5   r6   ShippingDetailsr)    s         	 	 	 	 	l 	 	 	4 '""""#	 sm	 }	 "#&&&	 (1r5   r.  c                   2    e Zd ZU eed<   	 ed         ed<   dS )Session.ShippingOptionshipping_amountr   r%  N)r-   r.   r/   r2   r1   r   r4   r5   r6   ShippingOptionr0    s:         	 '~6666	 	r5   r2  c                       e Zd ZU eed<   dS )Session.TaxIdCollectionr*   Nr  r4   r5   r6   TaxIdCollectionr4    r  r5   r5  c                   z    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dS )Session.TotalDetailsc                       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dS )	Session.TotalDetails.Breakdownc                   &    e Zd ZU eed<   	 ded<   dS )'Session.TotalDetails.Breakdown.Discountr  DiscountResourcediscountN)r-   r.   r/   r2   r1   r4   r5   r6   r   r;    s2          -,,, r5   r   c                   b    e Zd ZU eed<   	 ded<   	 eed                  ed<   	 ee         ed<   dS )"Session.TotalDetails.Breakdown.Taxr  r!   r  r  r!  r"  Nrb  r4   r5   r6   r#  r?    sq           
 $,&$   & !)--- r5   r#  	discountsr&  )r@  r&  N)	r-   r.   r/   r   r   r#  r   r1   r9   r4   r5   r6   	Breakdownr9    s             <   $ $ $ $ $l $ $ $L H~%%% 9 08#!F!Fr5   rA  amount_discountamount_shippingr$  	breakdownN)	r-   r.   r/   r   rA  r2   r1   r   r9   r4   r5   r6   TotalDetailsr7    s         <	G <	G <	G <	G <	G <	G <	G <	G| 	 "#&&&	 	 I&&&&)95r5   rE  c                      e Zd ZU 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d.         ed/<   	 eed0                  ed1<   	 ee         ed2<   	 ed3         ed4<   	 ed5         ed6<   	 ed7         ed8<   	 eed9                  ed:<   	 eed;                  ed<<   	 ed=         ed><   	 ee         ed?<   	 ed@         edA<   	 eedB                  edC<   dDS )ESession.CreateParams#Session.CreateParamsAfterExpirationafter_expirationr)    Session.CreateParamsAutomaticTaxautomatic_taxrY   rb   billing_address_collection
cancel_urlclient_reference_id%Session.CreateParamsConsentCollectionconsent_collectionr:  Session.CreateParamsCustomFieldr  Session.CreateParamsCustomTextcustom_textcustomerr  if_requiredcustomer_creationcustomer_email"Session.CreateParamsCustomerUpdatecustomer_updateSession.CreateParamsDiscountr@  expandr+   #Session.CreateParamsInvoiceCreationinvoice_creationSession.CreateParamsLineItem
line_items)rY   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localer  paymentsetupr*  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  r  r  r  r  blikr  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  	promptpayr  r  r  r	  twintr
  
wechat_payzippayment_method_types)Session.CreateParamsPhoneNumberCollectionphone_number_collectionr  rW  neverredirect_on_completionr  -Session.CreateParamsSavedPaymentMethodOptionssaved_payment_method_options#Session.CreateParamsSetupIntentDatasetup_intent_data-Session.CreateParamsShippingAddressCollectionshipping_address_collection"Session.CreateParamsShippingOptionshipping_optionsrY   bookdonatepaysubmit_type$Session.CreateParamsSubscriptionDatasubscription_datasuccess_url#Session.CreateParamsTaxIdCollectiontax_id_collectionembeddedhostedui_modeN)r-   r.   r/   r   r1   r0   r   r3   r   r2   r   r4   r5   r6   CreateParamsrG    s        %&KLLLL	  +40000	 ##EFFFF	 %08J0K$LLLL	  $$$$	 )----	
 (3
 	
 	
 	
	 c""""	 #4(I#JKKKK	 !!ABBBB	 c""""	 'w/F'GHHHH
	 $C((((	 %%IJJJJ	 t$BCDDDD	 DI&&&&	  $$$$	 &&KLLLL	  %C DEEEE	 (*,
 ,	
 ,	
 ,	
Z	 d38n----	 '"DEFFFF	 )3
 	
 	
 	
	 $/+,$
 	
 	
 	
	 '2#&6666	 )3
 	
 	
 	
	 !,6!
 	
 	
 	
	 *$&(*
 *	
 *	
 *	
V	 "-7"
 	
 	
 	
	 !,45!
 	
 	
 	
	  $$$$	
 '2;'
 	
 	
 	
	 ''LMMMM	 &1;&
 	
 	
 	
	 &56
 	
 	
 	
	 !)H!IJJJJ	
 ''MNNNN	 !%%%%	 ''LMMMM	 W%9:;;;;	 	r5   r  c                   &    e Zd ZU ed         ed<   dS )rH  +Session.CreateParamsAfterExpirationRecoveryr8   Nr-   r.   r/   r   r1   r4   r5   r6   CreateParamsAfterExpirationz#Session.CreateParamsAfterExpirationZ  s(         KLLLL	 	r5   r  c                   2    e Zd ZU ee         ed<   	 eed<   dS )r  r)   r*   Nr-   r.   r/   r   r0   r1   r4   r5   r6   #CreateParamsAfterExpirationRecoveryz+Session.CreateParamsAfterExpirationRecovery`  s7         *40000	 	 	r5   r  c                   2    e Zd ZU eed<   	 ed         ed<   dS )rJ  r*   )Session.CreateParamsAutomaticTaxLiabilityrE   Nr-   r.   r/   r0   r1   r   r4   r5   r6   CreateParamsAutomaticTaxz Session.CreateParamsAutomaticTaxl  s8         	 JKKKK	 	r5   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r?   r@   rB   Nr-   r.   r/   r   r3   r1   r   r4   r5   r6   !CreateParamsAutomaticTaxLiabilityz)Session.CreateParamsAutomaticTaxLiabilityv  @         S!!!!	 '((((	 	r5   r  c                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS )rP  @Session.CreateParamsConsentCollectionPaymentMethodReuseAgreementr^   r_   rO   ra   rQ   Nr-   r.   r/   r   r1   r   r4   r5   r6   CreateParamsConsentCollectionz%Session.CreateParamsConsentCollection  sk         (3N)
 	
 	
 	
	   78888	
 &g.@&ABBBB	 	r5   r  c                   &    e Zd ZU ed         ed<   dS )r  rX   r[   Nr\   r4   r5   r6   8CreateParamsConsentCollectionPaymentMethodReuseAgreementz@Session.CreateParamsConsentCollectionPaymentMethodReuseAgreement  s(         *++++	 	r5   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<   dS )rR  'Session.CreateParamsCustomFieldDropdownr   r   $Session.CreateParamsCustomFieldLabelrq   &Session.CreateParamsCustomFieldNumericr   r   #Session.CreateParamsCustomFieldTextr   r   rB   N)r-   r.   r/   r   r1   r3   r0   r   r4   r5   r6   CreateParamsCustomFieldzSession.CreateParamsCustomField  s         GHHHH	 	 6555	 EFFFF	 d####	 ?@@@@	 34444	 	r5   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  ru   -Session.CreateParamsCustomFieldDropdownOptionrv   N)r-   r.   r/   r   r3   r1   r   r4   r5   r6   CreateParamsCustomFieldDropdownz'Session.CreateParamsCustomFieldDropdown  s@         "3''''	 EFFFF	 	r5   r  c                   &    e Zd ZU eed<   	 eed<   dS )r  rq   rr   Nrs   r4   r5   r6   %CreateParamsCustomFieldDropdownOptionz-Session.CreateParamsCustomFieldDropdownOption  s/         


	 


	 	r5   r  c                   2    e Zd ZU eed<   	 ed         ed<   dS )r  rz   rB   N)r-   r.   r/   r3   r1   r   r4   r5   r6   CreateParamsCustomFieldLabelz$Session.CreateParamsCustomFieldLabel  s7         	 h	 	r5   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  ru   r~   r   Nr-   r.   r/   r   r3   r1   r2   r4   r5   r6   CreateParamsCustomFieldNumericz&Session.CreateParamsCustomFieldNumeric  W         "3''''	 $C((((	 $C((((	 	r5   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  ru   r~   r   Nr  r4   r5   r6   CreateParamsCustomFieldTextz#Session.CreateParamsCustomFieldText  r  r5   r  c                   n    e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   d	S )
rS  z5Literal['']|Session.CreateParamsCustomTextAfterSubmitr   z9Literal['']|Session.CreateParamsCustomTextShippingAddressr   z0Literal['']|Session.CreateParamsCustomTextSubmitr   zBLiteral['']|Session.CreateParamsCustomTextTermsOfServiceAcceptancer   Nr  r4   r5   r6   CreateParamsCustomTextzSession.CreateParamsCustomText  s         !C
 	
 	
 	
	 &G
 	
 	
 	
	 NOOOO	 &1P&
 	
 	
 	
	 	r5   r  c                       e Zd ZU eed<   dS ))Session.CreateParamsCustomTextAfterSubmitr   Nrs   r4   r5   r6   !CreateParamsCustomTextAfterSubmitr  
           	 	r5   r  c                       e Zd ZU eed<   dS )-Session.CreateParamsCustomTextShippingAddressr   Nrs   r4   r5   r6   %CreateParamsCustomTextShippingAddressr    r  r5   r  c                       e Zd ZU eed<   dS )$Session.CreateParamsCustomTextSubmitr   Nrs   r4   r5   r6   CreateParamsCustomTextSubmitr    r  r5   r  c                       e Zd ZU eed<   dS )6Session.CreateParamsCustomTextTermsOfServiceAcceptancer   Nrs   r4   r5   r6   .CreateParamsCustomTextTermsOfServiceAcceptancer    r  r5   r  c                   z    e Zd ZU eed                  ed<   	 eed                  ed<   	 eed                  ed<   dS )rZ  )rY   r  r   r   shippingNr-   r.   r/   r   r   r1   r4   r5   r6   CreateParamsCustomerUpdatez"Session.CreateParamsCustomerUpdate"  sf         W_56666	 '/23333	 go67777	 	r5   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r\  couponpromotion_codeNr-   r.   r/   r   r3   r1   r4   r5   r6   CreateParamsDiscountzSession.CreateParamsDiscount2  s?         C    	 $C((((	 	r5   r  c                   2    e Zd ZU eed<   	 ed         ed<   dS )r^  r*   .Session.CreateParamsInvoiceCreationInvoiceDatar  Nr  r4   r5   r6   CreateParamsInvoiceCreationz#Session.CreateParamsInvoiceCreation<  s@         	 "<
 	
 	
 	
	 	r5   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<   dS )r  zLiteral['']|List[str]r  zKLiteral['']|List[Session.CreateParamsInvoiceCreationInvoiceDataCustomField]r  r  r  4Session.CreateParamsInvoiceCreationInvoiceDataIssuerr  r  zJLiteral['']|Session.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsr  N)r-   r.   r/   r   r1   r3   r   r4   r5   r6   &CreateParamsInvoiceCreationInvoiceDataz.Session.CreateParamsInvoiceCreationInvoiceDataH  s         $%<====	 #Y
 	
 	
 	
	 !%%%%	 C    	 B
 	
 	
 	
	 d38n----	 'X
 	
 	
 	
	 	r5   r  c                   &    e Zd ZU eed<   	 eed<   dS )9Session.CreateParamsInvoiceCreationInvoiceDataCustomFieldr   rr   Nrs   r4   r5   r6   1CreateParamsInvoiceCreationInvoiceDataCustomFieldr  l  s/         				 


	 	r5   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r?   r@   rB   Nr  r4   r5   r6   ,CreateParamsInvoiceCreationInvoiceDataIssuerz4Session.CreateParamsInvoiceCreationInvoiceDataIssuerv  r  r5   r  c                   &    e Zd ZU ed         ed<   dS )>Session.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsz;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']r  Nr  r4   r5   r6   6CreateParamsInvoiceCreationInvoiceDataRenderingOptionsr     s0         'I
 	
 	
 	
	 	r5   r  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<   d	S )
r`  .Session.CreateParamsLineItemAdjustableQuantityadjustable_quantitydynamic_tax_ratesprice%Session.CreateParamsLineItemPriceData
price_dataquantity	tax_ratesN)r-   r.   r/   r   r1   r   r3   r2   r4   r5   r6   CreateParamsLineItemzSession.CreateParamsLineItem  s         (<
 	
 	
 	
	 'tCy1111	 3	   GHHHH	 c""""	 tCy))))	 	r5   r  c                   J    e Zd ZU eed<   	 ee         ed<   	 ee         ed<   dS )r  r*   maximumminimumN)r-   r.   r/   r0   r1   r   r2   r4   r5   r6   &CreateParamsLineItemAdjustableQuantityz.Session.CreateParamsLineItemAdjustableQuantity  sO         	 S!!!!	 S!!!!	 	r5   r  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
<   dS )r  r:  product0Session.CreateParamsLineItemPriceDataProductDataproduct_data.Session.CreateParamsLineItemPriceDataRecurring	recurring	exclusive	inclusiver  tax_behaviorunit_amountunit_amount_decimalN)r-   r.   r/   r3   r1   r   r   r2   r4   r5   r6   CreateParamsLineItemPriceDataz%Session.CreateParamsLineItemPriceData  s         	 S!!!!	 ">
 	
 	
 	
	 <
 	
 	
 	
	 ";<
 	
 	
 	
	 !%%%%	 )----	 	r5   r  c                       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<   dS )r  r  imagesr  r   tax_codeN)r-   r.   r/   r   r3   r1   r   r   r4   r5   r6   (CreateParamsLineItemPriceDataProductDataz0Session.CreateParamsLineItemPriceDataProductData  s          %%%%	 DI&&&&	 d38n----	 				 c""""	 	r5   r   c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )r  )daymonthweekyearr/  interval_countN)r-   r.   r/   r   r1   r   r2   r4   r5   r6   &CreateParamsLineItemPriceDataRecurringz.Session.CreateParamsLineItemPriceDataRecurring  s@         89999	 $C((((	 	r5   r'  c                   V   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<   dS )r  application_fee_amount)rA  automatic_asyncr  r  r  r  on_behalf_ofreceipt_emailr=  r>  r?  -Session.CreateParamsPaymentIntentDataShippingr  statement_descriptorstatement_descriptor_suffix1Session.CreateParamsPaymentIntentDataTransferDatatransfer_datatransfer_groupN)	r-   r.   r/   r   r2   r1   r   r3   r   r4   r5   r6   CreateParamsPaymentIntentDataz%Session.CreateParamsPaymentIntentData  sV         +C 0000	 $<=
 	
 	
 	
	 !%%%%	 d38n----	 "#&&&&	
 #3''''	 (0K(LMMMM	, MNNNN	 *#....	 &1%5555	
 #?
 	
 	
 	
	 $C((((	 	r5   r4  c                   n    e Zd ZU ded<   	 ee         ed<   	 eed<   	 ee         ed<   	 ee         ed<   dS )r.  4Session.CreateParamsPaymentIntentDataShippingAddressr   r,  r   r   r-  N)r-   r.   r/   r1   r   r3   r4   r5   r6   %CreateParamsPaymentIntentDataShippingz-Session.CreateParamsPaymentIntentDataShippingE	  sz         GGGG	 S!!!!	 				 3	 %S))))	 	r5   r7  c                       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<   dS )r6  r   r   r   r   r   r   Nr  r4   r5   r6   ,CreateParamsPaymentIntentDataShippingAddressz4Session.CreateParamsPaymentIntentDataShippingAddress[	  s         #	 S!!!!	 


	 3	 !%%%%	 3	 	r5   r9  c                   2    e Zd ZU ee         ed<   	 eed<   dS )r1  r  destinationN)r-   r.   r/   r   r2   r1   r3   r4   r5   r6   )CreateParamsPaymentIntentDataTransferDataz1Session.CreateParamsPaymentIntentDataTransferDatau	  s:         C    	 	 	r5   r<  c                   2    e Zd ZU eed                  ed<   dS )r  r  allow_redisplayNr  r4   r5   r6   CreateParamsPaymentMethodDataz%Session.CreateParamsPaymentMethodData	  s6         $67
 	
 	
 	
	 	r5   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<   dCS )Dr  1Session.CreateParamsPaymentMethodOptionsAcssDebitr  .Session.CreateParamsPaymentMethodOptionsAffirmr  8Session.CreateParamsPaymentMethodOptionsAfterpayClearpayr  .Session.CreateParamsPaymentMethodOptionsAlipayr  1Session.CreateParamsPaymentMethodOptionsAmazonPayr  3Session.CreateParamsPaymentMethodOptionsAuBecsDebitr  1Session.CreateParamsPaymentMethodOptionsBacsDebitr  2Session.CreateParamsPaymentMethodOptionsBancontactr  .Session.CreateParamsPaymentMethodOptionsBoletor  ,Session.CreateParamsPaymentMethodOptionsCardr  /Session.CreateParamsPaymentMethodOptionsCashappr  7Session.CreateParamsPaymentMethodOptionsCustomerBalancer  +Session.CreateParamsPaymentMethodOptionsEpsr  +Session.CreateParamsPaymentMethodOptionsFpxr  /Session.CreateParamsPaymentMethodOptionsGiropayr  /Session.CreateParamsPaymentMethodOptionsGrabpayr  -Session.CreateParamsPaymentMethodOptionsIdealr  .Session.CreateParamsPaymentMethodOptionsKlarnar  /Session.CreateParamsPaymentMethodOptionsKonbinir  ,Session.CreateParamsPaymentMethodOptionsLinkr  1Session.CreateParamsPaymentMethodOptionsMobilepayr  2Session.CreateParamsPaymentMethodOptionsMultibancor   ,Session.CreateParamsPaymentMethodOptionsOxxor  +Session.CreateParamsPaymentMethodOptionsP24r  .Session.CreateParamsPaymentMethodOptionsPaynowr  .Session.CreateParamsPaymentMethodOptionsPaypalr  +Session.CreateParamsPaymentMethodOptionsPixr  2Session.CreateParamsPaymentMethodOptionsRevolutPayr  1Session.CreateParamsPaymentMethodOptionsSepaDebitr  .Session.CreateParamsPaymentMethodOptionsSofortr  -Session.CreateParamsPaymentMethodOptionsSwishr	  5Session.CreateParamsPaymentMethodOptionsUsBankAccountr
  1Session.CreateParamsPaymentMethodOptionsWechatPayr  Nr  r4   r5   r6    CreateParamsPaymentMethodOptionsz(Session.CreateParamsPaymentMethodOptions	  s        ?
 	
 	
 	
	 LMMMM	 'F
 	
 	
 	
	 LMMMM	  ?
 	
 	
 	
	 #A
 	
 	
 	
	  ?
 	
 	
 	
	  @
 	
 	
 	
	 LMMMM	 HIIII	 NOOOO	 &E
 	
 	
 	
	 FGGGG	 FGGGG	 NOOOO	 NOOOO	 JKKKK	 LMMMM	 NOOOO	 HIIII	 ?
 	
 	
 	
	  @
 	
 	
 	
	 HIIII	 FGGGG	 LMMMM	 LMMMM	 FGGGG	 !@
 	
 	
 	
	  ?
 	
 	
 	
	 LMMMM	 JKKKK	 %C
 	
 	
 	
	  ?
 	
 	
 	
	 	r5   rb  c                       e Zd ZU eed                  ed<   	 ed         ed<   	 eed                  ed<   	 eed                  ed<   d	S )
rA  r7  r:  ?Session.CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsr;  r<  r?  r@  rD  Nr  r4   r5   r6   )CreateParamsPaymentMethodOptionsAcssDebitz1Session.CreateParamsPaymentMethodOptionsAcssDebit*
  s         gl34444	 %M
 	
 	
 	
	 (78
 	
 	
 	
	 );<
 	
 	
 	
	 	r5   re  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	<   d
S )rd  zLiteral['']|strr'  r(  r+  r,  r-  r1  r2  r5  N)r-   r.   r/   r   r1   r   r   r3   r4   r5   r6   7CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsz?Session.CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsF
  s         '(9::::	
 !g.G&H!IJJJJ	 *#....	 &67
 	
 	
 	
	 &g.D&EFFFF	 	r5   rg  c                   2    e Zd ZU eed                  ed<   dS )rB  r`   r?  Nr  r4   r5   r6   &CreateParamsPaymentMethodOptionsAffirmz.Session.CreateParamsPaymentMethodOptionsAffirm`
  +         '8888	 	r5   ri  c                   2    e Zd ZU eed                  ed<   dS )rC  r`   r?  Nr  r4   r5   r6   0CreateParamsPaymentMethodOptionsAfterpayClearpayz8Session.CreateParamsPaymentMethodOptionsAfterpayClearpayj
  rj  r5   rl  c                   2    e Zd ZU eed                  ed<   dS )rD  r`   r?  Nr  r4   r5   r6   &CreateParamsPaymentMethodOptionsAlipayz.Session.CreateParamsPaymentMethodOptionsAlipayt
  rj  r5   rn  c                   2    e Zd ZU eed                  ed<   dS )rE  rR  r?  Nr  r4   r5   r6   )CreateParamsPaymentMethodOptionsAmazonPayz1Session.CreateParamsPaymentMethodOptionsAmazonPay~
  -         '0E(FGGGG	 	r5   rp  c                   2    e Zd ZU eed                  ed<   dS )rF  r`   r?  Nr  r4   r5   r6   +CreateParamsPaymentMethodOptionsAuBecsDebitz3Session.CreateParamsPaymentMethodOptionsAuBecsDebit
  rj  r5   rs  c                   2    e Zd ZU eed                  ed<   dS )rG  r<  r?  Nr  r4   r5   r6   )CreateParamsPaymentMethodOptionsBacsDebitz1Session.CreateParamsPaymentMethodOptionsBacsDebit
  6         '78
 	
 	
 	
	 	r5   ru  c                   2    e Zd ZU eed                  ed<   dS )rH  r`   r?  Nr  r4   r5   r6   *CreateParamsPaymentMethodOptionsBancontactz2Session.CreateParamsPaymentMethodOptionsBancontact
  rj  r5   rx  c                   J    e Zd ZU ee         ed<   	 eed                  ed<   dS )rI  ra  r<  r?  Nr-   r.   r/   r   r2   r1   r   r4   r5   r6   &CreateParamsPaymentMethodOptionsBoletoz.Session.CreateParamsPaymentMethodOptionsBoleto
  sN         ',,,,	 (78
 	
 	
 	
	 	r5   r{  c                       e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   d	S )
rJ  8Session.CreateParamsPaymentMethodOptionsCardInstallmentsri  rj  rm  r-  r?  rn  ro  Nr-   r.   r/   r   r1   r   r3   r4   r5   r6   $CreateParamsPaymentMethodOptionsCardz,Session.CreateParamsPaymentMethodOptionsCard
  s         !F
 	
 	
 	
	 !,34!
 	
 	
 	
	 (0K(LMMMM	 +6c*::::	 ,7s+;;;;	 	r5   r  c                   &    e Zd ZU ee         ed<   dS )r}  r*   Nr  r4   r5   r6   0CreateParamsPaymentMethodOptionsCardInstallmentsz8Session.CreateParamsPaymentMethodOptionsCardInstallments
  s'         T""""	 	r5   r  c                   2    e Zd ZU eed                  ed<   dS )rK  r<  r?  Nr  r4   r5   r6   'CreateParamsPaymentMethodOptionsCashappz/Session.CreateParamsPaymentMethodOptionsCashapp
  rv  r5   r  c                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS )rL  CSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferr  r  r`   r?  Nr  r4   r5   r6   /CreateParamsPaymentMethodOptionsCustomerBalancez7Session.CreateParamsPaymentMethodOptionsCustomerBalance
  si         "Q
 	
 	
 	
	 "'/":;;;;	 (8888	 	r5   r  c                   n    e Zd ZU ed         ed<   	 eeed                           ed<   	 ed         ed<   dS )r  QSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferr  r  r  r  rB   N)r-   r.   r/   r   r1   r   r   r4   r5   r6   ;CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferzCSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransfer
  s          &_
 	
 	
 	
	 "-
"
 	
 	
 	
	
  
 	
 	
 	
	 	r5   r  c                       e Zd ZU eed<   dS )r  r   Nrs   r4   r5   r6   ICreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferzQSession.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer#  s!          	 	r5   r  c                   2    e Zd ZU eed                  ed<   dS )rM  r`   r?  Nr  r4   r5   r6   #CreateParamsPaymentMethodOptionsEpsz+Session.CreateParamsPaymentMethodOptionsEps+  rj  r5   r  c                   2    e Zd ZU eed                  ed<   dS )rN  r`   r?  Nr  r4   r5   r6   #CreateParamsPaymentMethodOptionsFpxz+Session.CreateParamsPaymentMethodOptionsFpx5  rj  r5   r  c                   2    e Zd ZU eed                  ed<   dS )rO  r`   r?  Nr  r4   r5   r6   'CreateParamsPaymentMethodOptionsGiropayz/Session.CreateParamsPaymentMethodOptionsGiropay?  rj  r5   r  c                   2    e Zd ZU eed                  ed<   dS )rP  r`   r?  Nr  r4   r5   r6   'CreateParamsPaymentMethodOptionsGrabpayz/Session.CreateParamsPaymentMethodOptionsGrabpayI  rj  r5   r  c                   2    e Zd ZU eed                  ed<   dS )rQ  r`   r?  Nr  r4   r5   r6   %CreateParamsPaymentMethodOptionsIdealz-Session.CreateParamsPaymentMethodOptionsIdealS  rj  r5   r  c                   2    e Zd ZU eed                  ed<   dS )rR  r`   r?  Nr  r4   r5   r6   &CreateParamsPaymentMethodOptionsKlarnaz.Session.CreateParamsPaymentMethodOptionsKlarna]  rj  r5   r  c                   J    e Zd ZU ee         ed<   	 eed                  ed<   dS )rS  ra  r`   r?  Nrz  r4   r5   r6   'CreateParamsPaymentMethodOptionsKonbiniz/Session.CreateParamsPaymentMethodOptionsKonbinig  C         ',,,,	 (8888	 	r5   r  c                   2    e Zd ZU eed                  ed<   dS )rT  rR  r?  Nr  r4   r5   r6   $CreateParamsPaymentMethodOptionsLinkz,Session.CreateParamsPaymentMethodOptionsLinku  rq  r5   r  c                   2    e Zd ZU eed                  ed<   dS )rU  r`   r?  Nr  r4   r5   r6   )CreateParamsPaymentMethodOptionsMobilepayz1Session.CreateParamsPaymentMethodOptionsMobilepay  rj  r5   r  c                   2    e Zd ZU eed                  ed<   dS )rV  r`   r?  Nr  r4   r5   r6   *CreateParamsPaymentMethodOptionsMultibancoz2Session.CreateParamsPaymentMethodOptionsMultibanco  rj  r5   r  c                   J    e Zd ZU ee         ed<   	 eed                  ed<   dS )rW  ra  r`   r?  Nrz  r4   r5   r6   $CreateParamsPaymentMethodOptionsOxxoz,Session.CreateParamsPaymentMethodOptionsOxxo  r  r5   r  c                   J    e Zd ZU eed                  ed<   	 ee         ed<   dS )rX  r`   r?  tos_shown_and_acceptedN)r-   r.   r/   r   r   r1   r0   r4   r5   r6   #CreateParamsPaymentMethodOptionsP24z+Session.CreateParamsPaymentMethodOptionsP24  sC         '8888	 !,D 1111	 	r5   r  c                   2    e Zd ZU eed                  ed<   dS )rY  r`   r?  Nr  r4   r5   r6   &CreateParamsPaymentMethodOptionsPaynowz.Session.CreateParamsPaymentMethodOptionsPaynow  rj  r5   r  c                       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<   d	S )
rZ  zLiteral['']|Literal['manual']r  )zcs-CZzda-DKzde-ATzde-DEzde-LUzel-GRri  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~  r4   r5   r6   &CreateParamsPaymentMethodOptionsPaypalz.Session.CreateParamsPaymentMethodOptionsPaypal  s         #$CDDDD	 &
 	
 	
 	
2	 s####	 )----	 (8
 	
 	
 	
	 	r5   r  c                   &    e Zd ZU ee         ed<   dS )r[  r  Nr-   r.   r/   r   r2   r1   r4   r5   r6   #CreateParamsPaymentMethodOptionsPixz+Session.CreateParamsPaymentMethodOptionsPix  s'         *3////	 	r5   r  c                   2    e Zd ZU eed                  ed<   dS )r\  rR  r?  Nr  r4   r5   r6   *CreateParamsPaymentMethodOptionsRevolutPayz2Session.CreateParamsPaymentMethodOptionsRevolutPay  rq  r5   r  c                   2    e Zd ZU eed                  ed<   dS )r]  r<  r?  Nr  r4   r5   r6   )CreateParamsPaymentMethodOptionsSepaDebitz1Session.CreateParamsPaymentMethodOptionsSepaDebit  rv  r5   r  c                   2    e Zd ZU eed                  ed<   dS )r^  r`   r?  Nr  r4   r5   r6   &CreateParamsPaymentMethodOptionsSofortz.Session.CreateParamsPaymentMethodOptionsSofort  rj  r5   r  c                   &    e Zd ZU ee         ed<   dS )r_  r  Nr  r4   r5   r6   %CreateParamsPaymentMethodOptionsSwishz-Session.CreateParamsPaymentMethodOptionsSwish  s'         s####	 	r5   r  c                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS )r`  ISession.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsr  r<  r?  r  rD  Nr  r4   r5   r6   -CreateParamsPaymentMethodOptionsUsBankAccountz5Session.CreateParamsPaymentMethodOptionsUsBankAccount  su         *W 
 	
 	
 	
	 (78
 	
 	
 	
	 )1G)HIIII	 	r5   r  c                   n    e Zd ZU eeed                           ed<   	 eeed                           ed<   dS )r  r  r  r  r  Nr-   r.   r/   r   r   r   r1   r4   r5   r6   ACreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionszISession.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnections1  sn          !M
 	
 	
 	
	 @AB
 	
 	
 	
	 	r5   r  c                   b    e Zd ZU ee         ed<   	 ed         ed<   	 eed                  ed<   dS )ra  app_id)androidioswebclientr`   r?  Nr  r4   r5   r6   )CreateParamsPaymentMethodOptionsWechatPayz1Session.CreateParamsPaymentMethodOptionsWechatPayE  s\         C    	 /0000	 (8888	 	r5   r  c                       e Zd ZU eed<   dS )r  r*   Nr  r4   r5   r6   !CreateParamsPhoneNumberCollectionz)Session.CreateParamsPhoneNumberCollectionW  r  r5   r  c                   b    e Zd ZU eeed                           ed<   	 eed                  ed<   dS )r  r  r  r  r  Nr  r4   r5   r6   %CreateParamsSavedPaymentMethodOptionsz-Session.CreateParamsSavedPaymentMethodOptions]  sY         !,;<="
 	
 	
 	
	 )1F)GHHHH	 	r5   r  c                   f    e Zd ZU ee         ed<   	 eeeef                  ed<   	 ee         ed<   dS )r  r  r  r+  N)r-   r.   r/   r   r3   r1   r   r4   r5   r6   CreateParamsSetupIntentDataz#Session.CreateParamsSetupIntentDatai  s_          %%%%	 d38n----	 "#&&&&	 	r5   r  c                   2    e Zd ZU eed                  ed<   dS )r  r  r  Nr  r4   r5   r6   %CreateParamsShippingAddressCollectionz-Session.CreateParamsShippingAddressCollectionw  r
  r5   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r%  2Session.CreateParamsShippingOptionShippingRateDatashipping_rate_dataNr  r4   r5   r6   CreateParamsShippingOptionz"Session.CreateParamsShippingOptionn  sH         "3''''	 (@
 	
 	
 	
	 	r5   r  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
<   dS )r  BSession.CreateParamsShippingOptionShippingRateDataDeliveryEstimatedelivery_estimatedisplay_name=Session.CreateParamsShippingOptionShippingRateDataFixedAmountfixed_amountr  r  r  r  rB   N)r-   r.   r/   r   r1   r3   r   r   r4   r5   r6   *CreateParamsShippingOptionShippingRateDataz2Session.CreateParamsShippingOptionShippingRateDataz  s         &P
 	
 	
 	
	 	 "K
 	
 	
 	
	 d38n----	 ";<
 	
 	
 	
	 c""""	 '.12222	 	r5   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  ISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumr  ISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumr  Nr  r4   r5   r6   :CreateParamsShippingOptionShippingRateDataDeliveryEstimatezBSession.CreateParamsShippingOptionShippingRateDataDeliveryEstimate  sS          W
 	
 	
 	
	 W
 	
 	
 	
	 	r5   r  c                   2    e Zd ZU ed         ed<   	 eed<   dS )r  business_dayr"  hourr#  r$  unitrr   Nr-   r.   r/   r   r1   r2   r4   r5   r6   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumzISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximum  :          DEEEE	 


	 	r5   r  c                   2    e Zd ZU ed         ed<   	 eed<   dS )r  r  r  rr   Nr  r4   r5   r6   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumzISession.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimum  r  r5   r  c                   N    e Zd ZU eed<   	 eed<   	 eeedf                  ed<   dS )r  r  r:  LSession.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionscurrency_optionsN)r-   r.   r/   r2   r1   r3   r   r   r4   r5   r6   5CreateParamsShippingOptionShippingRateDataFixedAmountz=Session.CreateParamsShippingOptionShippingRateDataFixedAmount  sa         	 	 &^`
 	
 	
 	
	 	r5   r  c                   >    e Zd ZU eed<   	 eed                  ed<   dS )r  r  r  r  N)r-   r.   r/   r2   r1   r   r   r4   r5   r6   DCreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionszLSession.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptions  sH          	 ";<
 	
 	
 	
	 	r5   r  c                   V   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<   dS )r  application_fee_percentbilling_cycle_anchordefault_tax_ratesr  3Session.CreateParamsSubscriptionDataInvoiceSettingsinvoice_settingsr  r+  )create_prorationsr`   proration_behavior0Session.CreateParamsSubscriptionDataTransferDatar2  	trial_endtrial_period_days1Session.CreateParamsSubscriptionDataTrialSettingstrial_settingsN)r-   r.   r/   r   floatr1   r2   r   r3   r   r   r4   r5   r6   CreateParamsSubscriptionDataz$Session.CreateParamsSubscriptionData  s\        !,U!3333	 *#....	 'tCy1111	
 !%%%%	
 &A
 	
 	
 	
	 d38n----	 "#&&&&	 (0K(LMMMM	 #>
 	
 	
 	
	 s####	
 's++++	 $?
 	
 	
 	
	 	r5   r  c                   &    e Zd ZU ed         ed<   dS )r  9Session.CreateParamsSubscriptionDataInvoiceSettingsIssuerr  Nr  r4   r5   r6   +CreateParamsSubscriptionDataInvoiceSettingsz3Session.CreateParamsSubscriptionDataInvoiceSettings&  s0         G
 	
 	
 	
	 	r5   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r?   r@   rB   Nr  r4   r5   r6   1CreateParamsSubscriptionDataInvoiceSettingsIssuerz9Session.CreateParamsSubscriptionDataInvoiceSettingsIssuer.  r  r5   r  c                   2    e Zd ZU ee         ed<   	 eed<   dS )r  amount_percentr;  N)r-   r.   r/   r   r  r1   r3   r4   r5   r6   (CreateParamsSubscriptionDataTransferDataz0Session.CreateParamsSubscriptionDataTransferData8  s:         #E****	 	 	r5   r   c                       e Zd ZU ded<   dS )r  <Session.CreateParamsSubscriptionDataTrialSettingsEndBehaviorend_behaviorN)r-   r.   r/   r1   r4   r5   r6   )CreateParamsSubscriptionDataTrialSettingsz1Session.CreateParamsSubscriptionDataTrialSettingsB  s(         J	
 	
 	
	 	r5   r  c                   &    e Zd ZU ed         ed<   dS )r  )cancelcreate_invoicepausemissing_payment_methodNr\   r4   r5   r6   4CreateParamsSubscriptionDataTrialSettingsEndBehaviorz<Session.CreateParamsSubscriptionDataTrialSettingsEndBehaviorJ  s(          '(K LLLL	 	r5   r
  c                       e Zd ZU eed<   dS )r  r*   Nr  r4   r5   r6   CreateParamsTaxIdCollectionz#Session.CreateParamsTaxIdCollectionP  r  r5   r  c                   2    e Zd ZU eee                  ed<   dS )Session.ExpireParamsr]  Nr-   r.   r/   r   r   r3   r1   r4   r5   r6   ExpireParamsr  V  +         DI&&&&	 	r5   r  c                   z    e Zd ZU ee         ed<   	 eee                  ed<   	 ee         ed<   	 ee         ed<   dS )Session.ListLineItemsParamsending_beforer]  limitstarting_afterN)r-   r.   r/   r   r3   r1   r   r2   r4   r5   r6   ListLineItemsParamsr  \  ss         "3''''	 DI&&&&	 3	 $C((((	 	r5   r  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<   dS )Session.ListParamszSession.ListParamsCreated|intcreatedrU  !Session.ListParamsCustomerDetailscustomer_detailsr  r]  r  payment_intentpayment_linkr  rF   expiredopenrI   r*  N)	r-   r.   r/   r   r1   r3   r   r2   r   r4   r5   r6   
ListParamsr  n  s#        <====	 c""""	 &&IJJJJ	 #3''''	 DI&&&&	 3	 $C((((	 "#&&&&	 $C((((	 G$ABCCCC	 "#&&&&	 	r5   r"  c                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Session.ListParamsCreatedgtgtert  lteNr  r4   r5   r6   ListParamsCreatedr$    so         	 	 	 	 	r5   r(  c                       e Zd ZU eed<   dS )r  r   Nrs   r4   r5   r6   ListParamsCustomerDetailsz!Session.ListParamsCustomerDetails  s         


	 	r5   r*  c                   2    e Zd ZU eee                  ed<   dS )Session.RetrieveParamsr]  Nr  r4   r5   r6   RetrieveParamsr,    r  r5   r-  rI  r)   rf   rg   rK  rL  rM  rN  rO  client_secretconsentrQ  r  r:  currency_conversionr  rT  r   rU  rV  rX  r  rY  r+   r  r   r)  r_  r   ra  livemoderb  r  r  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  rI   r  r  r   r*  r  r  total_detailsr  r  r,   paramsrG  returnc                 r    t          d|                     d|                                 |                    S )+
        Creates a Session object.
        r#   postr=  )r   _static_request	class_urlclsr=  s     r6   createzSession.create  sB    
     
 
 	
r5   c                    K   t          d|                     d|                                 |           d{V           S )r@  r#   rA  rB  N)r   _static_request_asyncrD  rE  s     r6   create_asynczSession.create_async  sd       ++ ,        
 
 	
r5   sessionr  c                     t          d|                     dd                    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#   rA  &/v1/checkout/sessions/{session}/expirerK  rB  )r   rC  formatr
   rF  rK  r=  s      r6   _cls_expirezSession._cls_expire  s]     8??'00 @       	
 	
 		
r5   c                     dS rM  Nr4   rK  r=  s     r6   expirezSession.expire  s	     	r5   c                     dS rT  r4   rA   r=  s     r6   rV  zSession.expire  	     	r5   rR  c                     t          d|                     dd                    t          |                     d                              |                    S )rM  r#   rA  rN  r  rO  rB  )r   _requestrP  r
   getrX  s     r6   rV  zSession.expire  se     MM8??'77 @      	
 	
 		
r5   c                    K   t          d|                     dd                    t          |                    |           d{V           S )rM  r#   rA  rN  rO  rB  N)r   rI  rP  r
   rQ  s      r6   _cls_expire_asynczSession._cls_expire_async$  s       ++8??'00 @    ,        	
 	
 		
r5   c                 
   K   dS rT  r4   rU  s     r6   expire_asynczSession.expire_async8  s       	r5   c                 
   K   dS rT  r4   rX  s     r6   r`  zSession.expire_asyncD  s       	r5   r^  c                    K   t          d|                     dd                    t          |                     d                              |           d{V           S )rM  r#   rA  rN  r  rO  rB  N)r   _request_asyncrP  r
   r\  rX  s     r6   r`  zSession.expire_asyncO  s       %%8??'77 @    &        	
 	
 		
r5   r  c                     |                      d|                                 |          }t          |t                    s$t	          dt          |          j        z            |S )6
        Returns a list of Checkout Sessions.
        r\  rB  %Expected list object from API, got %s)rC  rD  
isinstancer   	TypeErrorrB   r-   rF  r=  results      r6   listzSession.listc  sp     $$MMOO % 
 

 &*-- 	7<<(*  
 r5   c                    K   |                      d|                                 |           d{V }t          |t                    s$t	          dt          |          j        z            |S )re  r\  rB  Nrf  )rI  rD  rg  r   rh  rB   r-   ri  s      r6   
list_asynczSession.list_asyncw  s       00MMOO 1 
 
 
 
 
 
 
 

 &*-- 	7<<(*  
 r5   r  c                     t          t          d         |                     dd                    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_itemsrO  rB  )r   r   rC  rP  r
   rQ  s      r6   _cls_list_line_itemszSession._cls_list_line_items  sb     z"<CC'00 D       	
 	
 		
r5   c                     dS ro  Nr4   rU  s     r6   list_line_itemszSession.list_line_items  s	     	r5   c                     dS rs  r4   rX  s     r6   rt  zSession.list_line_items  rY  r5   rq  c                     t          t          d         |                     dd                    t	          |                     d                              |                    S )ro  r   r\  rp  r  rO  rB  )r   r   r[  rP  r
   r\  rX  s     r6   rt  zSession.list_line_items  sj     z"MM<CC'77 D      	
 	
 		
r5   c                    K   t          t          d         |                     dd                    t	          |                    |           d{V           S )ro  r   r\  rp  rO  rB  N)r   r   rI  rP  r
   rQ  s      r6   _cls_list_line_items_asyncz"Session._cls_list_line_items_async  s       z"++<CC'00 D    ,        	
 	
 		
r5   c                 
   K   dS rs  r4   rU  s     r6   list_line_items_asynczSession.list_line_items_async  s       	r5   c                 
   K   dS rs  r4   rX  s     r6   rz  zSession.list_line_items_async  s       	r5   rx  c                    K   t          t          d         |                     dd                    t	          |                     d                              |           d{V           S )ro  r   r\  rp  r  rO  rB  N)r   r   rc  rP  r
   r\  rX  s     r6   rz  zSession.list_line_items_async  s       z"%%<CC'77 D    &        	
 	
 		
r5   r,  c                 @     | |fi |}|                                  |S )-
        Retrieves a Session object.
        )refreshrF  r  r=  instances       r6   retrievezSession.retrieve  s2     3r$$V$$r5   c                 P   K    | |fi |}|                                  d{V  |S )r~  N)refresh_asyncr  s       r6   retrieve_asynczSession.retrieve_async  sH       3r$$V$$$$&&&&&&&&&r5   )r  r<  N)r-   r.   r/   __doc__r$   r   r   r1   r   r:   rJ   rS   rc   rj   r   r   r  r  r   r  r  r  r	  r'  r.  r2  r5  rE  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'  r4  r7  r9  r<  r?  rb  re  rg  ri  rl  rn  rp  rs  ru  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  r  r  r  r  r  r  r  r  r   r  r
  r  r  r  r"  r(  r*  r-  r   r0   r2   r3   r   r   r   r   classmethodr   rG  rJ  rR  r   staticmethodrV  r	   r^  r`  rk  rm  rq  rt  rx  rz  r  r  r9   r4   r5   r6   r#   r#   "   s         " :LK'"456KKK4 4 4 4 4, 4 4 466 6 6 6 6| 6 6 66	 	 	 	 	, 	 	 	
 
 
 
 
L 
 
 
6    \   $]
 ]
 ]
 ]
 ]
l ]
 ]
 ]
~.
 .
 .
 .
 .
\ .
 .
 .
`ID ID ID ID ID, ID ID IDVC; C; C; C; C;, C; C; C;J    L   q
 q
 q
 q
 q
| q
 q
 q
f           L    u u u u uL u u un;, ;, ;, ;, ;,| ;, ;, ;,z,2 ,2 ,2 ,2 ,2, ,2 ,2 ,2\           ,   L6 L6 L6 L6 L6| L6 L6 L6\@ @ @ @ @~ @ @ @D
    i   
 
 
 
 
i 
 
 
    9       I       	   &    9       )   <    )       	       y              i          0    I       	       y              Y        y   
 
 
 
 
i 
 
 
" " " " " " " "H    I       y              y   8       " " " " "	 " " "H    9   ,       M M M M M	 M M M^    	   ,    y   4    I       	   ^ ^ ^ ^ ^9 ^ ^ ^@    I   8    )   4           9              I       i   
 
 
 
 
I 
 
 
    Y               y   <    9   
 
 
 
 
) 
 
 
    )   ($ $ $ $ $$ $ $L          i       i       )       )       	              )       y       I       Y       y       i          4 4 4 4 4 4 4 4l    i       Y   
 
 
 
 
I 
 
 
           	       	   ,      (    I   $    I   
 
 
 
 
	 
 
 
    i   u u u u u	 u u un
 
 
 
 
Y 
 
 
" " " " "Y " " "H       
 
 
 
 

 
 

 
 
 
 

 
 
    	   &      = = = = =y = = =~    i       I       9       I       y       i       ~       n   $, , , , ,^ , , ,\    I   $    I           //// $D>))) c]""" 3-   (1C)D EEEE  "#&&&
 C=    g !!23333 LLL sm ""45555 $$$$ z23333  (? @AAAA //// SM!!! OOO 	GGG oi01111 //// J/0000 NNN (*	
, , , ,Z tCH~&&&& 4
5555 &'''' __=>>>> ?=9::::  (0G(HIIII +3)+    %%9:::: s)### CDDDD &&;<<<<SM!!! %W-M%NOOOO  #++D"EEEE ?=9:::: "**C!DDDD L)))) //// >**** W:;<<<< '"ABCCCC
 ?>:;;;; #  0000L)))) g234444 
#
 
f%;< 
 
 
 
 [
 
45
	
 
 
 [
 

%+,B%C
	
 
 
 [
&  &'= >	   \ X v&<= )    X -((
56
	
 
 
 )(
& 

%+,B%C
	
 
 
 [
&  &'= >	   \ X 56	   X -..
56
	
 
 
 /.
& 23	I	   [& 23	I	   [& 

%+,I%J
	J	
 
 
 [
"  &'D E	J	   \ X <=	J	   X 011
<=
	J	
 
 
 21
" 

%+,I%J
	J	
 
 
 [
"  &'D E	J	   \ X <=	J	   X 677
<=
	J	
 
 
 87
"  &'? @	   [  &'? @	   [O 	7 	/	
 	1 	 	z 	O 	O 	/0Q 	!"6 	"#8 	'(A 	&'@ 	  	O!" 	N#$ -%'  r5   r#   N)7stripe._createable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   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    r  stripe._tax_rater!   r#   r4   r5   r6   <module>r     s:   B A A A A A 4 4 4 4 4 4 * * * * * * = = = = = = 2 2 2 2 2 2 . . . . . . : : : : : : : : A A A A A A A A A A A A A A A A               )''''''))))))======''''''******444444000000000000222222111111555555((((((AD AD AD AD AD)$&9)&DAD AD AD AD ADr5   